.qk2{--qk-navy:#002a3a;--qk-navy-2:#00415a;--qk-orange:#ff9e1b;--qk-orange-soft:#ffe7c4;--qk-orange-txt:#9c5a00;--qk-gold:#eaaa00;--qk-sky:#a5d8ee;--qk-sky-soft:#e4f2f9;--qk-sky-txt:#0e6187;--qk-paper:#fff;--qk-tint:#f2f7fa;--qk-tint-warm:#fff8ee;--qk-line:#d5e1e8;--qk-line-soft:#e7eef2;--qk-ink:#002a3a;--qk-ink-2:#40616f;--qk-display:"Judge","F37 Jagger","Archivo","Segoe UI",Arial,sans-serif;--qk-ui:"F37 Jagger","Judge","Archivo","Segoe UI",Arial,sans-serif;--qk-body:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--qk-wrap:1120px;--qk-gap:clamp(40px,5.5vw,82px);--qk-bar-h:64px;--qk-nav-h:52px;background-color:var(--qk-paper);color:var(--qk-ink);font-family:var(--qk-body);font-size:clamp(17px,.5vw + 15px,18.5px);line-height:1.6;-webkit-font-smoothing:antialiased}.qk2 *,.qk2 :after,.qk2 :before{box-sizing:border-box}.qk-wrap{margin-inline:auto;max-width:var(--qk-wrap);padding-inline:clamp(20px,5vw,44px);width:100%}.qk-narrow{max-width:700px}.qk-alt{background:var(--qk-tint)}.qk-section{padding-block:var(--qk-sec-pad,var(--qk-gap))}.qk2 :target{scroll-margin-top:calc(var(--qk-bar-h) + 16px)}.qk2 h1,.qk2 h2,.qk2 h3{color:var(--qk-navy);font-family:var(--qk-display);font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:0}.qk2 h2{font-size:clamp(28px,3.2vw,42px)}.qk2 h3{font-size:clamp(20px,1.8vw,25px);line-height:1.2}.qk2 h3,.qk2 h4{font-family:var(--qk-ui)}.qk2 h4{color:var(--qk-navy);font-size:1rem;font-weight:600;margin:0}.qk2 p{margin:0 0 1em}.qk2 p:last-child{margin-bottom:0}.qk2 a{color:var(--qk-sky-txt);text-decoration-thickness:1.5px;text-underline-offset:3px}.qk2 a:hover{color:var(--qk-navy)}.qk2 :focus-visible{border-radius:4px;outline:3px solid var(--qk-sky-txt);outline-offset:3px}.qk-eyebrow{color:var(--qk-orange-txt);font-family:var(--qk-ui);font-size:.74rem;font-weight:700;letter-spacing:.13em;margin:0 0 12px;text-transform:uppercase}.qk-lede{color:var(--qk-ink-2);font-size:1.1em}.qk-sec-head{margin-bottom:clamp(22px,3.2vw,40px);max-width:64ch}.qk-sec-head h2{margin-bottom:16px}.qk-sec-head h3{color:var(--qk-navy);font-family:var(--qk-ui);font-size:clamp(24px,3.1vw,38px);font-weight:700;letter-spacing:-.015em;line-height:1.12;margin:0 0 14px}.qk-sec-head p{color:var(--qk-ink-2)}.qk-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.qk-ic{fill:none;flex:0 0 auto;height:1em;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:1em}.qk-badge{align-items:center;background:var(--qk-orange-soft);border-radius:50%;color:var(--qk-navy);display:flex;height:52px;justify-content:center;margin-bottom:16px;width:52px}.qk-badge .qk-ic{height:26px;stroke-width:1.7;width:26px}.qk-tile{align-items:center;background:var(--qk-orange-soft);border-radius:10px;color:var(--qk-navy);display:flex;flex:0 0 auto;height:38px;justify-content:center;pointer-events:none;width:38px}.qk-tile .qk-ic{height:20px;width:20px}.qk-prog{background:var(--qk-orange);height:3px;left:0;position:fixed;top:0;transition:width .1s linear;width:0;z-index:1200}#hs_cos_wrapper_qk_topnav,.qk-topnav-shell{display:contents}.qk-topnav{background:var(--qk-navy);box-shadow:0 8px 24px rgba(0,24,41,.14);position:sticky;top:0;z-index:1100}.qk-tn-in{flex-wrap:wrap;gap:clamp(10px,2vw,24px);min-height:var(--qk-bar-h)}.qk-tn-in,.qk2 a.qk-tn-brand{align-items:center;display:flex}.qk2 a.qk-tn-brand{color:#fff;flex:0 1 auto;gap:10px;min-width:0;text-decoration:none}.qk-tn-brand img{display:block;height:32px;width:auto}.qk-tn-brand span{border-left:1px solid hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.72);font-family:var(--qk-ui);font-size:.84rem;font-weight:600;padding-left:10px;white-space:nowrap}.qk-tn-links{align-items:center;display:flex;flex:1 1 auto;gap:2px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent);min-width:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.qk-tn-links::-webkit-scrollbar{display:none}.qk2 a.qk-tn-link{border-radius:100px;font-family:var(--qk-ui);font-size:.88rem;font-weight:600;padding:9px 15px;scroll-snap-align:center;text-decoration:none;transition:background .18s ease,color .18s ease;white-space:nowrap}.qk2 a.qk-tn-link:hover{background:hsla(0,0%,100%,.14)}.qk2 a.qk-tn-link[aria-current=true]{background:var(--qk-orange);color:var(--qk-navy)!important}.qk2 a.qk-tn-cta{background:var(--qk-orange);border-radius:100px;color:var(--qk-navy);flex:0 0 auto;font-family:var(--qk-ui);font-size:.88rem;font-weight:700;padding:10px 20px;text-decoration:none;white-space:nowrap}.qk2 a.qk-tn-cta:hover{background:var(--qk-gold);color:var(--qk-navy)}@media (min-width:700px){.qk-tn-in{display:grid;flex-wrap:nowrap;grid-template-columns:1fr auto 1fr}.qk-tn-end,.qk2 a.qk-tn-cta{justify-self:end}}.qk-hero{padding-block:clamp(46px,7vw,78px) clamp(34px,4vw,48px)}.qk-hero h1{font-size:clamp(34px,5.2vw,60px);margin-bottom:22px;max-width:19ch}.qk-hero h1 .qk-h1-accent{color:var(--qk-h1-accent)}.qk-hero .qk-lede{font-size:1.14em;max-width:58ch}.qk-hero-meta{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin-top:28px;padding:0}.qk-hero-meta li{align-items:center;background:var(--qk-hero-tag-bg,var(--qk-sky-soft));border-radius:100px;color:var(--qk-hero-tag-txt,var(--qk-navy));display:flex;font-family:var(--qk-ui);font-size:.78rem;font-weight:600;gap:7px;letter-spacing:.03em;padding:7px 15px}.qk-hero-meta .qk-ic{height:15px;width:15px}.qk-chapter{background:var(--qk-paper);border-top:5px solid var(--qk-orange);padding-block:clamp(44px,6.5vw,72px) clamp(18px,2.6vw,26px)}.qk-ch-n{color:var(--qk-orange-txt);display:block;font-family:var(--qk-ui);font-size:.78rem;font-weight:800;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.qk-ch-t{font-size:clamp(32px,6vw,54px);line-height:1.02;margin:0 0 14px}.qk-ch-d{color:var(--qk-ink-2);font-size:1.08em;margin:0;max-width:58ch}.qk-ch-d+.qk-ch-d{margin-top:12px}.qk-callout{align-items:flex-start;background:var(--qk-tint-warm);border:1px solid var(--qk-orange-soft);border-left:5px solid var(--qk-orange);border-radius:16px;display:flex;gap:18px;margin:26px 0;max-width:56ch;padding:clamp(22px,3vw,30px) clamp(22px,3vw,32px)}.qk-callout .qk-ic{color:var(--qk-orange-txt);height:30px;margin-top:2px;width:30px}.qk-callout p{color:var(--qk-navy);font-family:var(--qk-display);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;line-height:1.32;margin:0}.qk-statline{align-items:flex-start;background:var(--qk-tint-warm);border:1px solid var(--qk-orange-soft);border-radius:16px;display:flex;flex-wrap:wrap;gap:clamp(12px,3vw,26px);margin-bottom:20px;padding:clamp(18px,3vw,26px)}.qk-stat-n{color:var(--qk-navy);display:block;font-family:var(--qk-display);font-size:clamp(46px,6.5vw,72px);font-weight:800;letter-spacing:-.03em;line-height:.92;margin-bottom:10px}.qk-statline .qk-stat-n{flex:0 0 auto;font-size:clamp(38px,10vw,60px);margin:0}.qk-statline>div{flex:1 1 260px;min-width:0}.qk-stat-cap{color:var(--qk-orange-txt);display:block;font-family:var(--qk-display);font-size:.94rem;font-weight:600;line-height:1.35;margin-bottom:14px;max-width:34ch}.qk-statline .qk-stat-cap{margin-bottom:8px}.qk-stat-body{color:var(--qk-ink-2);font-size:.97em;margin:0;max-width:44ch}.qk-statline .qk-stat-body,.qk-statline .qk-stat-cap{max-width:none}.qk-statline-dark{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.22);margin:0 0 26px}.qk-statline-dark .qk-stat-n{color:#fff}.qk-statline-dark .qk-stat-cap{color:var(--qk-orange)}.qk-statline-dark .qk-stat-body{color:#c9dde5}.qk-statline-dark .qk-ref a{color:var(--qk-orange)}.qk-ref{font-size:.6em;line-height:0;vertical-align:super}.qk2 .qk-ref a{color:var(--qk-sky-txt);display:inline-block;font-family:var(--qk-display);font-weight:700;margin-left:1px;padding:0 4px;text-decoration:none}.qk2 .qk-ref a:hover{text-decoration:underline}.qk-sources{background:var(--qk-tint);padding-block:var(--qk-sec-pad,clamp(40px,5vw,60px))}.qk-sources-sum{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:12px;list-style:none;min-height:44px;padding:6px 0 6px 30px;position:relative}.qk-sources-sum::-webkit-details-marker{display:none}.qk-sources-sum:before{color:var(--qk-orange-txt);content:"+";font-family:var(--qk-ui);font-size:1.5rem;font-weight:600;left:0;line-height:1;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:20px}.qk-sources-d[open] .qk-sources-sum:before{content:"\2013"}.qk-sources-t{color:var(--qk-navy);font-family:var(--qk-display);font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.015em}.qk-sources-hint{color:var(--qk-sky-txt);font-family:var(--qk-ui);font-size:.84rem;font-weight:600}.qk-sources-d[open] .qk-sources-hint{display:none}.qk-sources-d[open] .qk-ref-list{margin-top:18px}.qk-sources-sum:focus-visible{border-radius:6px;outline:3px solid var(--qk-sky-txt);outline-offset:3px}.qk-ref-list{color:var(--qk-ink-2);font-size:.88em;line-height:1.55;margin:0;padding-left:1.5em}.qk-ref-list li{margin-bottom:.85em}.qk-ref-list li::marker{color:var(--qk-orange-txt);font-family:var(--qk-display);font-weight:700}.qk-ref-list a{word-break:break-word}.qk-ref-back{font-weight:700;margin-left:6px;text-decoration:none}.qk-chips{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:0 0 24px;padding:0}.qk-chip{background:var(--qk-paper);border:2px solid var(--qk-line);border-radius:100px;color:var(--qk-navy);cursor:pointer;font-family:var(--qk-display);font-size:.92rem;font-weight:600;padding:9px 17px;transition:background .15s,border-color .15s}.qk-chip:hover,.qk-chip[aria-pressed=true]{border-color:var(--qk-orange)}.qk-chip[aria-pressed=true]{background:var(--qk-orange);color:var(--qk-navy)}.qk-chip[aria-pressed=true]:before{content:"\2713\00a0";font-weight:700}.qk-own{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.qk-own label{color:var(--qk-ink-2);font-family:var(--qk-display);font-size:.76rem;font-weight:700;letter-spacing:.09em;margin-bottom:0;text-transform:uppercase;width:100%}.qk-own input{background:var(--qk-paper);border:2px solid var(--qk-line);border-radius:8px;color:var(--qk-ink);flex:1 1 250px;font-family:var(--qk-body);font-size:1rem;min-width:0;padding:11px 14px;width:auto}.qk-own input:focus{border-color:var(--qk-sky-txt)}.qk-own button{background:var(--qk-navy);border:2px solid var(--qk-navy);border-radius:8px;color:#fff;cursor:pointer;font-family:var(--qk-display);font-size:.92rem;font-weight:700;padding:11px 22px}.qk-own button:hover{background:var(--qk-navy-2);border-color:var(--qk-navy-2)}.qk-reasons-empty{color:var(--qk-ink-2);font-style:italic;margin:0}.qk-rsum{background:var(--qk-tint);border:1px solid var(--qk-line);border-left:4px solid var(--qk-orange);border-radius:12px;max-width:560px;padding:18px 20px}.qk-rsum ul{list-style:none;margin:0;padding:0}.qk-rsum li{color:var(--qk-navy);font-family:var(--qk-display);font-weight:600;padding:6px 0}.qk-rsum li:before{color:var(--qk-orange-txt);content:"\2713\00a0\00a0"}.qk-rsum p{color:var(--qk-ink-2);font-size:.92em;margin:10px 0 0}.qk-pw-h{color:var(--qk-orange-txt);font-family:var(--qk-display);font-size:.82rem;font-weight:700;letter-spacing:.1em;margin:0 0 3px;text-transform:uppercase}.qk-pw-sub{color:var(--qk-ink-2);font-size:.84em;margin:0 0 12px}.qk-panels{display:grid;gap:16px;grid-template-columns:1fr}.qk-panel{background:var(--qk-paper);border:1px solid var(--qk-line);border-radius:16px;padding:clamp(22px,3vw,30px)}.qk-panel h3{margin-bottom:14px}.qk-panel p,.qk-panel ul{color:var(--qk-ink-2);font-size:.97em}.qk-panel ul{margin:0;padding-left:1.15em}.qk-panel li{margin-bottom:.5em}.qk-panel li::marker{color:var(--qk-orange)}.qk-reflect{background:var(--qk-sky-soft);border:1px solid var(--qk-sky);border-radius:12px;margin:16px 0;padding:18px 20px}.qk-reflect h4{color:var(--qk-sky-txt);font-size:.76rem;font-weight:700;letter-spacing:.09em;margin-bottom:10px;text-transform:uppercase}.qk-reflect ul{color:var(--qk-navy);font-size:.96em;margin:0;padding-left:1.1em}.qk-reflect li{margin-bottom:.4em}.qk-reflect li::marker{color:var(--qk-sky-txt)}.qk-egquote{border-left:4px solid var(--qk-orange);margin:0;padding-left:18px}.qk-egquote p{color:var(--qk-navy);font-family:var(--qk-display);font-size:1.12rem;font-weight:600;line-height:1.3;margin:0}.qk-twocol{display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:24px}.qk-scroller{position:relative}.qk-panels--scroll{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 10px;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.qk-panels--scroll::-webkit-scrollbar{display:none}.qk-panels--scroll .qk-panel{flex:0 0 auto;scroll-snap-align:start;width:clamp(290px,84vw,460px)}.qk-panels--scroll:focus-visible{border-radius:16px;outline:3px solid var(--qk-sky-txt);outline-offset:4px}.qk-scroll-ctrls{align-items:center;display:flex;gap:10px;margin-top:4px}.qk-scroll-btn{align-items:center;background:var(--qk-paper);border:2px solid var(--qk-line);border-radius:50%;color:var(--qk-navy);cursor:pointer;display:flex;flex:0 0 auto;font-family:var(--qk-ui);font-size:1.1rem;font-weight:700;height:44px;justify-content:center;line-height:1;transition:border-color .15s ease,background .15s ease;width:44px}.qk-scroll-btn:hover:not(:disabled){border-color:var(--qk-orange)}.qk-scroll-btn:disabled{cursor:default;opacity:.35}.qk-scroll-hint{color:var(--qk-ink-2);font-family:var(--qk-ui);font-size:.78rem;font-weight:600;margin:0}.qk-scroll-ctrls[hidden]{display:none}.qk-twocol .qk-panel h4{align-items:center;color:var(--qk-orange-txt);display:flex;font-size:.76rem;font-weight:700;gap:9px;letter-spacing:.09em;margin-bottom:13px;text-transform:uppercase}.qk-twocol .qk-panel h4 .qk-ic{height:19px;width:19px}.qk-video-box{max-width:860px}.qk-video-frame{aspect-ratio:16/9;background:var(--qk-paper);border:2px dashed var(--qk-line);border-radius:16px;overflow:hidden;position:relative;width:100%}.qk-video-frame video{background:#000;border:0;border-radius:14px;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.qk-video-ph{flex-direction:column;gap:12px;inset:0;padding:24px;position:absolute;text-align:center}.qk-video-ph,.qk-video-ph-play{align-items:center;display:flex;justify-content:center}.qk-video-ph-play{background:var(--qk-orange);border-radius:50%;color:var(--qk-navy);font-size:1.5rem;height:64px;line-height:1;padding-left:5px;width:64px}.qk-video-ph strong{color:var(--qk-navy);font-family:var(--qk-display);font-size:1.05rem;font-weight:700}.qk-video-ph span{color:var(--qk-ink-2);font-size:.92em;max-width:44ch}.qk-video-cap{color:var(--qk-ink-2);font-size:.9em;margin-top:14px;max-width:64ch}.qk-climb{margin:8px 0 26px;max-width:580px}.qk-climb-plot{position:relative}.qk-climb svg{display:block;height:auto;overflow:visible;width:100%}.qk-mtn-far{fill:var(--qk-line-soft)}.qk-mtn{fill:var(--qk-tint);stroke:var(--qk-line);stroke-width:1.5}.qk-mtn-snow{fill:#fff}.qk-climb-ground{stroke:var(--qk-line);stroke-width:2}.qk-climb-line{fill:none;stroke:var(--qk-orange);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;transition:stroke-dashoffset 1.8s cubic-bezier(.4,0,.25,1);vector-effect:non-scaling-stroke}.qk-climber{opacity:0;transition:opacity .45s ease 1.4s}.qk-climber path{fill:none;stroke:var(--qk-navy);stroke-linecap:round;stroke-width:2.4}.qk-climber circle{fill:var(--qk-navy)}.qk-climb-flag{opacity:0;transition:opacity .5s ease 1.6s}.qk-climb.is-live .qk-climb-line{stroke-dashoffset:0}.qk-climb.is-live .qk-climb-flag,.qk-climb.is-live .qk-climber{opacity:1}.qk-climb-stop{background:#fff;border:3px solid var(--qk-navy-2);border-radius:50%;cursor:pointer;height:28px;opacity:0;padding:0;position:absolute;transform:translate(-50%,-50%);transition:opacity .4s ease 1.1s,border-color .15s ease;width:28px}.qk-climb.is-live .qk-climb-stop{opacity:1}.qk-climb-stop:hover{border-color:var(--qk-orange)}.qk-climb-stop:focus-visible{outline:3px solid var(--qk-sky-txt);outline-offset:3px}.qk-climb-tip{background:var(--qk-navy);border-radius:10px;bottom:calc(100% + 12px);box-shadow:0 4px 14px rgba(0,42,58,.24);color:#fff;font-family:var(--qk-ui);font-size:.82rem;font-weight:700;line-height:1.2;opacity:0;padding:9px 14px;pointer-events:none;transition:opacity .18s ease;white-space:nowrap}.qk-climb-tip,.qk-climb-tip:after{left:50%;position:absolute;transform:translateX(-50%)}.qk-climb-tip:after{border:6px solid transparent;border-top:6px solid var(--qk-navy);content:"";top:100%}.qk-climb-stop:focus .qk-climb-tip,.qk-climb-stop:hover .qk-climb-tip{opacity:1}.qk-climb figcaption{color:var(--qk-ink-2);font-family:var(--qk-ui);font-size:.92rem;font-weight:600;margin-top:14px}@media (max-width:480px){.qk-climb-stop{height:24px;width:24px}.qk-climb-tip{font-size:.76rem;padding:7px 11px}}.qk-cta{background:var(--qk-navy);padding-block:var(--qk-sec-pad,clamp(50px,6.5vw,80px))}.qk-cta,.qk-cta h2,.qk-cta h3{color:#fff}.qk-cta .qk-eyebrow{color:var(--qk-orange)}.qk-cta .qk-lede{color:#c9dde5;max-width:56ch}.qk-act{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.22);border-radius:16px;margin-top:34px;max-width:640px;padding:clamp(24px,3.4vw,34px)}.qk-act .qk-k{color:var(--qk-orange);font-size:.76rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.qk-act .qk-k,.qk-act .qk-v{display:block;font-family:var(--qk-display)}.qk-act .qk-v{color:#fff;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:800;margin-bottom:10px}.qk-act .qk-d{color:#c9dde5;display:block;font-size:.95em;margin-bottom:22px}.qk-act-btns{display:flex;flex-wrap:wrap;gap:12px}.qk2 a.qk-btn{align-items:center;border-radius:100px;display:inline-flex;font-family:var(--qk-display);font-size:1rem;font-weight:700;gap:9px;padding:13px 26px;text-decoration:none}.qk-btn .qk-ic{height:19px;width:19px}.qk2 a.qk-btn-a{background:var(--qk-orange);color:var(--qk-navy)}.qk2 a.qk-btn-a:hover{background:var(--qk-gold);color:var(--qk-navy)}.qk2 a.qk-btn-b{background:transparent;border:2px solid hsla(0,0%,100%,.5);color:#fff}.qk2 a.qk-btn-b:hover{background:hsla(0,0%,100%,.12);border-color:#fff;color:#fff}.qk2 a.qk-btn-navy{background:var(--qk-navy);color:#fff}.qk2 a.qk-btn-navy:hover{background:var(--qk-navy-2);color:#fff}.qk-cta-fine{border-top:1px solid hsla(0,0%,100%,.22);color:#c9dde5;font-size:.93em;margin-top:32px;max-width:68ch;padding-top:22px}.qk2 .qk-cta-fine a{color:#fff;text-decoration:underline}.qk2 .qk-cta-fine a:hover{color:#fff;text-decoration-color:var(--qk-orange)}.qk-cta-fine strong{color:#fff;font-family:var(--qk-display);font-weight:700}.qk-res-grid{display:grid;gap:20px;grid-template-columns:1fr;max-width:860px}.qk-res-card{background:var(--qk-paper);border:1px solid var(--qk-line);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.qk-res-card img{aspect-ratio:16/9;background:var(--qk-tint);border-bottom:1px solid var(--qk-line);display:block;object-fit:contain;padding:22px clamp(20px,4vw,40px);width:100%}.qk-res-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:clamp(20px,2.6vw,26px)}.qk-res-body h3{margin:0}.qk-res-body p{color:var(--qk-ink-2);font-size:.96em;margin:0}.qk-res-body .qk-btn{align-self:flex-start;margin-top:auto}.qk-cl{display:grid;gap:10px;list-style:none;margin:0;max-width:640px;padding:0}.qk-cl li{align-items:center;display:flex;gap:6px}.qk-clb{align-items:flex-start;background:var(--qk-paper);border:2px solid var(--qk-line);border-radius:14px;color:var(--qk-navy);cursor:pointer;display:flex;flex:1 1 auto;font:inherit;gap:14px;min-width:0;padding:15px 17px;text-align:left;transition:border-color .15s,background .15s}.qk-clb:hover,.qk-clb[aria-pressed=true]{border-color:var(--qk-orange)}.qk-clb[aria-pressed=true]{background:var(--qk-tint-warm)}.qk-clb .qk-box{align-items:center;border:2px solid var(--qk-line);border-radius:7px;color:var(--qk-navy);display:flex;flex:0 0 auto;font-size:.82rem;font-weight:700;height:24px;justify-content:center;margin-top:1px;width:24px}.qk-clb[aria-pressed=true] .qk-box{background:var(--qk-orange);border-color:var(--qk-orange)}.qk-clb[aria-pressed=true] .qk-box:after{content:"\2713"}.qk-cl-t{font-family:var(--qk-ui);font-size:1rem;font-weight:700;line-height:1.3}.qk-cl-d{color:var(--qk-ink-2);display:block;font-family:var(--qk-body);font-size:.9em;font-weight:400;margin-top:3px}.qk2 a.qk-cl-go{align-self:center;color:var(--qk-sky-txt);flex:0 0 auto;font-family:var(--qk-ui);font-size:.74rem;font-weight:700;letter-spacing:.05em;margin-left:auto;padding:12px 8px;text-decoration:none;text-transform:uppercase}.qk2 a.qk-cl-go:hover{color:var(--qk-navy)}.qk-cl-prog{align-items:center;color:var(--qk-ink-2);display:flex;font-family:var(--qk-ui);font-size:.9rem;font-weight:700;gap:12px;margin:0 0 18px;max-width:640px}.qk-cl-bar{background:var(--qk-orange-soft);border-radius:100px;flex:1 1 auto;height:9px;overflow:hidden}.qk-cl-fill{background:var(--qk-orange);border-radius:100px;height:100%;transition:width .35s ease;width:0}.qk-tug{margin:0 auto 26px;max-width:640px}.qk-tug-ends{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.qk-tug-side{flex:1 1 0;min-width:0}.qk-tug-side.is-right{text-align:right}.qk-tug-cap{align-items:center;color:var(--qk-ink-2);display:inline-flex;font-family:var(--qk-ui);font-size:.68rem;font-weight:700;gap:7px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.qk-tug-side.is-right .qk-tug-cap{flex-direction:row-reverse}.qk-tug-cap .qk-ic{height:16px;width:16px}.qk-tug-n{color:var(--qk-ink-2);display:block;font-family:var(--qk-display);font-size:clamp(1.8rem,5.5vw,2.5rem);font-weight:800;line-height:1;transition:color .3s ease}.qk-tug-side.is-win .qk-tug-n{color:var(--qk-orange-txt)}.qk-tug-l{font-family:var(--qk-ui);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.25;margin-top:6px;text-transform:uppercase}.qk-tug-c,.qk-tug-l{color:var(--qk-ink-2);display:block}.qk-tug-c{font-size:.74rem;margin-top:3px}.qk-tug-track{align-items:center;display:flex;height:64px;position:relative}.qk-tug-post{background:var(--qk-ink-2);border-radius:4px;height:30px;opacity:.45;position:absolute;top:50%;transform:translateY(-50%);width:10px;z-index:3}.qk-tug-post.is-left{left:0}.qk-tug-post.is-right{right:0}.qk-tug-rope{background:repeating-linear-gradient(115deg,var(--qk-line) 0 6px,var(--qk-line-soft) 6px 12px);border-radius:100px;height:8px;left:5px;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.qk-tug-mid{background:var(--qk-ink-2);border-radius:2px;bottom:10px;left:50%;opacity:.3;position:absolute;top:10px;transform:translateX(-50%);width:2px}.qk-tug-tick{background:var(--qk-line);height:12px;width:1px}.qk-tug-knot,.qk-tug-tick{position:absolute;top:50%;transform:translate(-50%,-50%)}.qk-tug-knot{align-items:center;background:var(--qk-paper);border:3px solid var(--qk-line);border-radius:50%;box-shadow:0 2px 10px rgba(0,42,58,.16);display:flex;height:38px;justify-content:center;left:50%;transition:left .55s cubic-bezier(.34,1.15,.5,1),border-color .3s ease,background .3s ease;width:38px;z-index:4}.qk-tug-knot .qk-ic{color:var(--qk-ink-2);height:18px;transition:color .3s ease;width:18px}.qk-tug.is-using .qk-tug-knot{background:var(--qk-sky-soft);border-color:var(--qk-sky-txt)}.qk-tug.is-using .qk-tug-knot .qk-ic{color:var(--qk-sky-txt)}.qk-tug.is-quitting .qk-tug-knot{background:var(--qk-tint-warm);border-color:var(--qk-orange)}.qk-tug.is-quitting .qk-tug-knot .qk-ic{color:var(--qk-orange-txt)}.qk-tug-pull{background:var(--qk-line);border-radius:100px;height:8px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:left .55s cubic-bezier(.34,1.15,.5,1),right .55s cubic-bezier(.34,1.15,.5,1),opacity .3s ease;z-index:2}.qk-tug.is-using .qk-tug-pull{background:var(--qk-sky-txt);opacity:1}.qk-tug.is-quitting .qk-tug-pull{background:var(--qk-orange);opacity:1}.qk-tug-pcts{color:var(--qk-ink-2);font-family:var(--qk-ui);font-size:.76rem;font-weight:700;margin-top:8px}.qk-tug-flags,.qk-tug-pcts{display:flex;justify-content:space-between}.qk-tug-flags{gap:12px;margin-top:10px}.qk-tug-flag{background:var(--qk-orange-soft);border-radius:100px;color:var(--qk-orange-txt);font-family:var(--qk-ui);font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:5px 12px;text-transform:uppercase;visibility:hidden;white-space:nowrap}.qk-tug-flag.is-on{visibility:visible}.qk-hero{isolation:isolate;position:relative}.qk-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;z-index:-2}.qk-hero-overlay{inset:0;position:absolute;z-index:-1}.qk-cu-close{color:var(--qk-ink-2);max-width:64ch}.qk-plancall{background:var(--qk-paper);border:2px solid var(--qk-orange);border-radius:18px;padding:clamp(24px,4vw,40px);text-align:center}.qk-plancall .qk-eyebrow{margin-bottom:10px}.qk-plancall h3{margin-bottom:14px}.qk-plancall p{color:var(--qk-ink-2);margin-inline:auto;max-width:54ch}.qk-plancall .qk-btn{margin-top:24px}.qk-plancall-fine{color:var(--qk-ink-2);font-family:var(--qk-ui);font-size:.85rem;font-weight:600;margin:16px 0 0}.qk-fab{align-items:center;background:var(--qk-navy);border-radius:100px;bottom:max(16px,env(safe-area-inset-bottom,0px));box-shadow:0 6px 22px rgba(0,42,58,.28);display:inline-flex;font-family:var(--qk-ui);font-size:.92rem;font-weight:700;gap:9px;padding:13px 20px;position:fixed;right:16px;text-decoration:none;transition:transform .28s ease,opacity .28s ease,background .2s ease;z-index:1150}.qk-fab,.qk2 a.qk-fab{color:#fff}.qk2 a.qk-fab:hover{background:var(--qk-navy-2);color:#fff}.qk-fab .qk-ic{height:18px;width:18px}.qk-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(140%)}.qk-fab-badge{align-items:center;background:var(--qk-orange);border-radius:100px;color:var(--qk-navy);display:none;font-family:var(--qk-ui);font-size:.76rem;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 6px}.qk-fab.has-items .qk-fab-badge{display:flex}@keyframes qkFabPop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.qk-fab.is-pop{animation:qkFabPop .42s ease}@media (max-width:700px){.qk-fab{font-size:.88rem;padding:12px 17px;right:12px}}.qk-pans{display:grid;gap:16px;grid-template-columns:1fr}.qk-pan{background:var(--qk-paper);border:2px solid var(--qk-line);border-radius:16px;padding:clamp(20px,3vw,26px)}.qk-pan-quit{border-color:var(--qk-orange)}.qk-pan h3{font-size:1.08rem;margin-bottom:3px}.qk-pan-list{display:grid;gap:8px;list-style:none;margin:0 0 14px;padding:0}.qk-pan-list li{background:var(--qk-tint);border-radius:10px;color:var(--qk-navy);display:flex;flex-direction:column;font-size:.95em;gap:6px;padding:11px 13px}.qk-pan-quit .qk-pan-list li{background:var(--qk-tint-warm)}.qk-pl-r1{align-items:flex-start;display:flex;gap:10px}.qk-wt{flex-wrap:wrap;gap:2px}.qk-wt,.qk-wtb{align-items:center;display:flex}.qk-wtb{background:none;border:0;cursor:pointer;height:40px;justify-content:center;padding:0;width:40px}.qk-wtb i{border:2px solid var(--qk-line);border-radius:50%;display:block;height:17px;transition:background .12s;width:17px}.qk-wtb.is-on i{background:var(--qk-orange)}.qk-wtb.is-on i,.qk-wtb:hover i{border-color:var(--qk-orange)}.qk-wt-lab{font-size:.68rem;letter-spacing:.06em;margin-left:6px;text-transform:uppercase}.qk-pan-list .qk-x,.qk-wt-lab{color:var(--qk-ink-2);font-family:var(--qk-ui);font-weight:700}.qk-pan-list .qk-x{background:none;border:0;cursor:pointer;flex:0 0 auto;font-size:1rem;line-height:1;margin-left:auto;min-height:32px;min-width:32px;padding:4px 6px}.qk-pan-list .qk-x:hover{color:var(--qk-navy)}.qk-pan-from{align-self:center;color:var(--qk-orange-txt);flex:0 0 auto;font-family:var(--qk-ui);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qk-pan-add{display:flex;flex-wrap:wrap;gap:9px}.qk-pan-add input{background:var(--qk-paper);border:2px solid var(--qk-line);border-radius:10px;color:var(--qk-ink);flex:1 1 150px;font-family:var(--qk-body);font-size:1rem;min-height:44px;min-width:0;padding:11px 13px}.qk-pan-add input:focus{border-color:var(--qk-sky-txt)}.qk-pan-add button{background:var(--qk-navy);border:2px solid var(--qk-navy);border-radius:10px;color:#fff;cursor:pointer;font-family:var(--qk-ui);font-size:.92rem;font-weight:700;min-height:44px;padding:11px 18px}.qk-pan-add button:hover{background:var(--qk-navy-2);border-color:var(--qk-navy-2)}.qk-pan-empty{color:var(--qk-ink-2);font-size:.92em;font-style:italic;margin:0 0 14px}.qk-bal-msg{background:var(--qk-tint);border:1px solid var(--qk-line);border-radius:14px;border-top:4px solid var(--qk-line);color:var(--qk-ink-2);font-size:.98em;line-height:1.5;margin:26px auto 0;max-width:60ch;padding:clamp(20px,3vw,28px) clamp(20px,4vw,34px);text-align:center}.qk-bal-msg p{margin:0;max-width:none}.qk-bal-msg.is-good{background:var(--qk-tint-warm);border-color:var(--qk-orange-soft);border-top-color:var(--qk-orange);color:var(--qk-navy)}.qk-bal-msg.is-talk{background:var(--qk-sky-soft);border-color:var(--qk-sky);border-top-color:var(--qk-sky-txt);color:var(--qk-navy)}.qk-bal-msg strong{color:var(--qk-navy);font-family:var(--qk-ui);font-weight:700}.qk-peakstat{align-items:center;background:var(--qk-paper);border:2px solid var(--qk-orange);border-radius:16px;display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,32px);margin-bottom:20px;padding:clamp(20px,3vw,30px)}.qk-peakstat-n{color:var(--qk-navy);flex:0 0 auto;font-family:var(--qk-display);font-size:clamp(46px,7vw,74px);font-weight:800;letter-spacing:-.035em;line-height:.9}.qk-peakstat p{color:var(--qk-ink-2);flex:1 1 300px;font-size:.98em;margin:0}.qk-peakstat strong{color:var(--qk-navy);font-family:var(--qk-ui);font-weight:700}.qk-hill{background:var(--qk-paper);border:1px solid var(--qk-line);border-radius:16px;padding:clamp(18px,2.8vw,28px) clamp(14px,2.4vw,24px) clamp(14px,2vw,20px)}.qk-plot{position:relative}.qk-plot svg{display:block;height:clamp(190px,26vw,270px);width:100%}.qk-hill-area{fill:url(#qkHillGrad);opacity:0;transition:opacity .8s ease .45s}.qk-hill-line{fill:none;stroke:#e8890b;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:3;transition:stroke-dashoffset 1.5s cubic-bezier(.35,0,.2,1)}.qk-hill-base,.qk-hill-line{vector-effect:non-scaling-stroke}.qk-hill-base{stroke:var(--qk-line);stroke-width:1}.qk-hill-peakband{fill:#002a3a;opacity:.07}.qk-hill-apex{opacity:0;stroke:var(--qk-navy);stroke-dasharray:5 5;stroke-width:1.5;transition:opacity .5s ease 1.1s;vector-effect:non-scaling-stroke}.qk-hill.is-live .qk-hill-area{opacity:1}.qk-hill.is-live .qk-hill-line{stroke-dashoffset:0}.qk-hill.is-live .qk-hill-apex{opacity:1}.qk-tagline{border-radius:100px;color:#fff;font-family:var(--qk-ui);font-size:clamp(.72rem,1.5vw,.8rem);font-weight:700;left:20%;line-height:1.25;padding:5px 12px;text-align:center;top:17%;transform:translateX(-50%);white-space:nowrap}.qk-marker,.qk-tagline{background:var(--qk-navy);position:absolute}.qk-marker{border:4px solid #fff;border-radius:50%;box-shadow:0 1px 5px rgba(0,42,58,.4);height:18px;pointer-events:none;transform:translate(-50%,-50%);transition:left .25s ease,top .25s ease;width:18px}.qk-axis{height:18px;margin-top:10px;position:relative}.qk-axl{color:var(--qk-ink-2);font-family:var(--qk-ui);font-size:clamp(.68rem,1.4vw,.74rem);font-weight:700;letter-spacing:.03em;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.qk-axl.is-first{transform:none}.qk-axl.is-last{transform:translateX(-100%)}.qk-wks{border-top:1px solid var(--qk-line-soft);display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:18px;padding-top:18px}.qk-wk h4{align-items:center;color:var(--qk-orange-txt);display:flex;font-size:.7rem;font-weight:700;gap:7px;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.qk-wk .qk-ic{height:17px;width:17px}.qk-wk p{color:var(--qk-ink-2);font-size:.87em;line-height:1.45;margin:0}.qk-hill-key{border-top:1px solid var(--qk-line-soft);color:var(--qk-ink-2);font-size:.88em;line-height:1.6;margin-top:18px;padding-top:14px}.qk-today{background:var(--qk-paper);border:1px solid var(--qk-line);border-radius:16px;margin-top:18px;padding:clamp(18px,2.8vw,26px)}.qk-today-q{color:var(--qk-orange-txt);font-size:.78rem;letter-spacing:.09em;margin:0 0 14px;text-transform:uppercase}.qk-today-count,.qk-today-q{font-family:var(--qk-ui);font-weight:700}.qk-today-count{background:var(--qk-orange-soft);border-radius:10px;color:var(--qk-navy);font-size:.95rem;line-height:1.4;margin:0 0 16px;padding:11px 15px}.qk-today-count[hidden]{display:none}.qk-slide-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.qk-day-out{color:var(--qk-navy);flex:0 0 auto;font-family:var(--qk-display);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1;min-width:5.5em}.qk-day-out small{color:var(--qk-ink-2);display:block;font-size:.42em;font-weight:600;letter-spacing:.06em;margin-top:5px;text-transform:uppercase}.qk2 input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;flex:1 1 220px;height:26px;min-width:0}.qk2 input[type=range]::-webkit-slider-runnable-track{background:var(--qk-orange-soft);border-radius:100px;height:8px}.qk2 input[type=range]::-moz-range-track{background:var(--qk-orange-soft);border-radius:100px;height:8px}.qk2 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--qk-navy);border:4px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,42,58,.35);height:26px;margin-top:-9px;width:26px}.qk2 input[type=range]::-moz-range-thumb{background:var(--qk-navy);border:4px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,42,58,.35);height:22px;width:22px}.qk-today-panel{border-top:1px solid var(--qk-line-soft);margin-top:20px;padding-top:18px}.qk-tp-stage{align-items:center;color:var(--qk-navy);display:flex;font-family:var(--qk-ui);font-size:1.1rem;font-weight:700;gap:10px;margin:0 0 10px}.qk-tp-stage .qk-ic{color:var(--qk-orange-txt);height:20px;width:20px}.qk-today-panel p{color:var(--qk-ink-2);font-size:.97em;margin:0}.qk-more-stages{margin-top:16px}.qk-more-stages>summary{align-items:center;color:var(--qk-sky-txt);cursor:pointer;display:inline-flex;font-family:var(--qk-ui);font-size:.9rem;font-weight:700;gap:7px;list-style:none;padding:10px 0}.qk-more-stages>summary::-webkit-details-marker{display:none}.qk-more-stages>summary:before{content:"+";font-size:1.15rem;line-height:1}.qk-more-stages[open]>summary:before{content:"\2013"}.qk-phases{border-top:1px solid var(--qk-line);margin-top:14px}.qk-phase{border-bottom:1px solid var(--qk-line)}.qk-phase summary{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:17px 36px 17px 0;position:relative}.qk-phase summary::-webkit-details-marker{display:none}.qk-phase summary:after{color:var(--qk-orange-txt);content:"+";font-family:var(--qk-ui);font-size:1.5rem;font-weight:600;line-height:1;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.qk-phase[open] summary:after{content:"\2013"}.qk-p-when{color:var(--qk-orange-txt);flex:0 0 clamp(76px,11vw,106px);font-size:.76rem;letter-spacing:.07em;text-transform:uppercase}.qk-p-name,.qk-p-when{font-family:var(--qk-ui);font-weight:700}.qk-p-name{color:var(--qk-navy);font-size:1.06rem}.qk-p-body{padding:0 36px 24px clamp(0px,11vw,122px)}.qk-note,.qk-p-body{color:var(--qk-ink-2)}.qk-note{background:var(--qk-tint-warm);border:1px solid var(--qk-orange-soft);border-left:4px solid var(--qk-orange);border-radius:12px;font-size:.95em;margin-top:24px;max-width:70ch;padding:18px 22px}.qk-note strong{color:var(--qk-navy);font-family:var(--qk-ui);font-weight:700}.qk-pickdate{align-items:center;background:var(--qk-paper);border:2px solid var(--qk-orange);border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:clamp(16px,3vw,22px)}.qk-pickdate label{color:var(--qk-navy);font-family:var(--qk-ui);font-size:1.02rem;font-weight:700;margin-bottom:0}.qk-pickdate input{background:var(--qk-paper);border:2px solid var(--qk-line);border-radius:10px;color:var(--qk-navy);flex:1 1 190px;font-family:var(--qk-body);font-size:1rem;min-height:48px;min-width:0;padding:12px 14px}.qk-pickdate input:focus{border-color:var(--qk-sky-txt)}.qk-pw-note{color:var(--qk-orange-txt);flex:1 1 100%;font-family:var(--qk-ui);font-size:.92em;font-weight:600;margin:0}.qk-dees{display:grid;gap:12px;grid-template-columns:1fr;margin:0 0 8px}.qk-dee{background:var(--qk-paper);border:1px solid var(--qk-line);border-radius:14px;border-top:4px solid var(--qk-orange);padding:18px}.qk-dee .qk-ic{color:var(--qk-orange-txt);height:24px;margin-bottom:9px;width:24px}.qk-dee h4{font-size:1.02rem;margin-bottom:6px}.qk-dee p{color:var(--qk-ink-2);font-size:.9em;line-height:1.45;margin:0}.qk-pickhint{color:var(--qk-ink-2);font-family:var(--qk-ui);font-size:.88rem;font-weight:600;margin:0 0 14px}.qk-tiles{display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:6px}.qk-tilebtn{align-items:center;background:var(--qk-paper);border:2px solid var(--qk-line);border-radius:14px;color:var(--qk-navy);cursor:pointer;display:flex;font:inherit;gap:13px;padding:16px 18px;position:relative;text-align:left;transition:border-color .15s,background .15s}.qk-tilebtn:hover{border-color:var(--qk-orange)}.qk-tilebtn[aria-expanded=true]{background:var(--qk-tint);border-color:var(--qk-navy)}.qk-tilebtn .qk-tile{height:40px;width:40px}.qk-tb-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.qk-tb-name{font-size:1rem;line-height:1.2}.qk-tb-name,.qk-tb-tag{font-family:var(--qk-ui);font-weight:700}.qk-tb-tag{color:var(--qk-orange-txt);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.qk-tilebtn .qk-chk{align-items:center;border:2px solid var(--qk-line);border-radius:50%;color:var(--qk-navy);display:flex;flex:0 0 auto;font-size:.7rem;font-weight:700;height:22px;justify-content:center;margin-left:auto;pointer-events:none;width:22px}.qk-tilebtn[data-picked=true] .qk-chk{background:var(--qk-orange);border-color:var(--qk-orange)}.qk-tilebtn[data-picked=true] .qk-chk:after{content:"\2713"}.qk-detail{background:var(--qk-paper);border:2px solid var(--qk-navy);border-radius:16px;grid-column:1/-1;margin:2px 0 6px;padding:clamp(20px,3vw,28px)}.qk-detail[hidden]{display:none}.qk-detail h3{align-items:center;display:flex;gap:12px;margin-bottom:14px}.qk-detail h3 .qk-tile{height:38px;width:38px}.qk-detail-body{color:var(--qk-ink-2)}.qk-detail-body ul{margin:0 0 1em;padding-left:1.15em}.qk-detail-body li{margin-bottom:.45em}.qk-detail-body li::marker{color:var(--qk-orange)}.qk-t-num{margin:0 0 1em;padding-left:1.3em}.qk-t-num li{margin-bottom:.45em}.qk-t-num li::marker{color:var(--qk-orange-txt);font-family:var(--qk-ui);font-weight:700}.qk-strat-lead{color:var(--qk-orange-txt);font-family:var(--qk-ui);font-size:.78rem;font-weight:700;letter-spacing:.09em;margin:20px 0 12px;text-transform:uppercase}.qk-strats{display:grid;gap:9px;list-style:none;margin:0;padding:0}.qk-stratbtn{align-items:flex-start;background:var(--qk-paper);border:2px solid var(--qk-line);border-radius:12px;color:var(--qk-ink-2);cursor:pointer;display:flex;font:inherit;font-size:.95em;gap:13px;padding:13px 15px;text-align:left;transition:border-color .15s,background .15s;width:100%}.qk-stratbtn:hover{border-color:var(--qk-orange)}.qk-stratbtn[aria-pressed=true]{background:var(--qk-tint-warm);border-color:var(--qk-orange);color:var(--qk-navy)}.qk-stratbtn .qk-box{align-items:center;border:2px solid var(--qk-line);border-radius:6px;color:var(--qk-navy);display:flex;flex:0 0 auto;font-size:.74rem;font-weight:700;height:21px;justify-content:center;margin-top:1px;width:21px}.qk-stratbtn[aria-pressed=true] .qk-box{background:var(--qk-orange);border-color:var(--qk-orange)}.qk-stratbtn[aria-pressed=true] .qk-box:after{content:"\2713"}.qk-detail-foot{align-items:center;border-top:1px solid var(--qk-line-soft);display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:18px}.qk-momentbtn{background:transparent;border:2px solid var(--qk-navy);border-radius:100px;color:var(--qk-navy);cursor:pointer;font-family:var(--qk-ui);font-size:.9rem;font-weight:700;min-height:44px;padding:10px 18px}.qk-momentbtn[aria-pressed=true]{background:var(--qk-navy);color:#fff}.qk-detail-close{background:none;border:0;color:var(--qk-sky-txt);cursor:pointer;font-family:var(--qk-ui);font-size:.88rem;font-weight:700;margin-left:auto;min-height:44px;padding:10px 0}.qk-t-video{background:var(--qk-tint);border-radius:12px;margin:4px 0 10px;overflow:hidden;padding-top:56.25%;position:relative}.qk-t-video iframe,.qk-t-video video{background:#000;border:0;height:100%;inset:0;position:absolute;width:100%}.qk-t-vcap{color:var(--qk-ink-2);display:flex;font-size:.9em;justify-content:flex-end;margin:0 0 8px}.qk-info{display:inline-block;position:relative}.qk-info-b{background:transparent;border:2px solid var(--qk-sky-txt);border-radius:50%;color:var(--qk-sky-txt);cursor:pointer;font-family:var(--qk-ui);font-size:.76rem;font-weight:800;height:32px;line-height:1;padding:0;width:32px}.qk-info-b:hover{background:var(--qk-sky-txt);color:#fff}.qk-info-p{background:var(--qk-sky-soft);border:1px solid var(--qk-sky);border-radius:12px;color:var(--qk-navy);display:none;font-family:var(--qk-body);font-size:.86em;font-weight:400;line-height:1.5;margin-top:10px;padding:15px 17px}.qk-info-b[aria-expanded=true]+.qk-info-p{display:block}.qk-loopgrid{display:grid;gap:clamp(12px,3vw,20px);grid-template-columns:1fr 1fr;margin:6px auto 0;max-width:620px;position:relative}.qk-loopbtn:nth-child(3){grid-column:2;grid-row:2}.qk-loopbtn:nth-child(4){grid-column:1;grid-row:2}.qk-loop-hub{align-items:center;background:var(--qk-paper);border:2px dashed var(--qk-orange);border-radius:50%;display:flex;height:clamp(56px,15vw,78px);justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(56px,15vw,78px);z-index:1}.qk-loop-hub .qk-ic{color:var(--qk-orange-txt);height:clamp(24px,7vw,34px);width:clamp(24px,7vw,34px)}.qk-loopbtn{background:var(--qk-paper);border:2px solid var(--qk-line);border-radius:14px;color:var(--qk-navy);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:9px;padding:18px;text-align:left;transition:border-color .15s}.qk-loopbtn:hover{border-color:var(--qk-orange)}.qk-loopbtn[aria-expanded=true]{background:var(--qk-tint);border-color:var(--qk-navy)}.qk-loopbtn .qk-ic{color:var(--qk-orange-txt);height:24px;width:24px}.qk-loopbtn .qk-lb-n{color:var(--qk-orange-txt);font-family:var(--qk-ui);font-size:.72rem;font-weight:800;letter-spacing:.09em}.qk-loopbtn .qk-lb-t{font-family:var(--qk-ui);font-size:1rem;font-weight:700;line-height:1.2}.qk-loop-detail{background:var(--qk-navy);border-radius:16px;color:#fff;grid-column:1/-1;margin:2px 0 6px;padding:clamp(20px,3vw,28px)}.qk-loop-detail[hidden]{display:none}.qk-loop-detail h3{color:#fff;font-size:1.15rem;margin-bottom:10px}.qk-loop-detail p{color:#d3e3ea;margin:0}.qk-myths{display:grid;gap:14px;grid-template-columns:1fr;margin-top:24px}.qk-myth{background:var(--qk-paper);border:1px solid var(--qk-line);border-radius:16px;overflow:hidden}.qk-myth>summary{align-items:flex-start;color:var(--qk-navy);cursor:pointer;display:flex;font-family:var(--qk-ui);font-size:1.02rem;font-weight:700;gap:12px;line-height:1.3;list-style:none;padding:20px 22px}.qk-myth>summary::-webkit-details-marker{display:none}.qk-myth .qk-ic{color:var(--qk-orange-txt);flex:0 0 auto;height:22px;margin-top:1px;width:22px}.qk-myth-b{color:var(--qk-ink-2);font-size:.96em;padding:0 22px 22px}.qk-myth-tag{color:var(--qk-orange-txt);display:block;font-family:var(--qk-ui);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.qk-pw{background:var(--qk-paper);border:2px solid var(--qk-orange);border-radius:18px;max-width:820px;overflow:hidden}.qk-pw-head{align-items:center;background:var(--qk-orange);display:flex;gap:16px;justify-content:space-between;padding:18px clamp(20px,3vw,30px)}.qk-pw-head h3{color:var(--qk-navy);font-size:clamp(24px,4vw,34px);margin:0}.qk-pw-head span{color:var(--qk-navy);font-family:var(--qk-ui);font-size:.86rem;font-weight:700;line-height:1.15;text-align:right}.qk-pw-body{padding:clamp(20px,3vw,32px)}.qk-pw-title{color:var(--qk-navy);font-size:clamp(1.1rem,2.4vw,1.45rem);font-weight:700;margin:0 0 4px}.qk-pw-band,.qk-pw-title{font-family:var(--qk-ui);text-align:center}.qk-pw-band{background:var(--qk-tint);border-radius:10px;color:var(--qk-ink-2);font-size:.94rem;font-weight:600;margin:0 0 22px;padding:12px 16px}.qk-pw-block{margin-bottom:26px}.qk-pw-list{counter-reset:qkpw;list-style:none;margin:0;padding:0}.qk-pw-list li{align-items:baseline;border-bottom:1px solid var(--qk-line);color:var(--qk-navy);counter-increment:qkpw;display:flex;font-size:.98em;gap:11px;padding:9px 0}.qk-pw-list li:before{color:var(--qk-orange-txt);content:counter(qkpw) ".";flex:0 0 auto;font-family:var(--qk-ui);font-weight:700}.qk-pw-empty{color:var(--qk-ink-2);font-size:.92em;font-style:italic;margin:6px 0 0}.qk-pw-colhead,.qk-pw-row{display:grid;gap:9px;grid-template-columns:1fr}.qk-pw-colhead{border-bottom:2px solid var(--qk-orange);padding-bottom:10px}.qk-pw-row{align-items:start;border-bottom:1px solid var(--qk-line);padding:14px 0}.qk-pw-trig{align-items:baseline;color:var(--qk-navy);display:flex;font-family:var(--qk-ui);font-weight:700;gap:11px}.qk-pw-trig .qk-n{color:var(--qk-orange-txt);flex:0 0 auto}.qk-pw-strats{display:grid;gap:7px;list-style:none;margin:0;padding:0}.qk-pw-strats li{align-items:flex-start;color:var(--qk-ink-2);display:flex;font-size:.92em;gap:9px;line-height:1.45}.qk-pw-strats li:before{color:var(--qk-orange);content:"\2192";flex:0 0 auto;font-weight:700}.qk-pw-nostrat{color:var(--qk-ink-2);font-size:.9em;font-style:italic;margin:0}.qk-pw-date{align-items:center;background:var(--qk-tint-warm);border:1px solid var(--qk-orange-soft);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;padding:18px clamp(16px,2.4vw,22px)}.qk-pw-dlab{color:var(--qk-navy);font-family:var(--qk-ui);font-size:1rem;font-weight:700}.qk-pw-dval{color:var(--qk-orange-txt);font-family:var(--qk-display);font-size:clamp(1.1rem,3.4vw,1.4rem);font-weight:800}.qk-pw-foot{background:var(--qk-tint);border-top:1px solid var(--qk-line);color:var(--qk-navy);font-family:var(--qk-ui);font-size:1rem;font-weight:700;margin:0;padding:14px 20px;text-align:center}.qk-pw-screenshot{color:var(--qk-ink-2);font-size:.92em;margin:16px 0 0;max-width:52ch}.qk-pw-send{border-top:1px solid var(--qk-line);margin-top:18px;padding-top:18px}.qk-pw-sendnote{color:var(--qk-ink-2);font-size:.86em;margin:10px 0 0;max-width:52ch}@media (min-width:700px){.qk-panels{grid-template-columns:repeat(auto-fit,minmax(276px,1fr))}.qk-panels--two{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.qk-panels--scroll{display:flex;grid-template-columns:none}.qk-twocol{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.qk-res-grid{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}.qk-tiles{grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.qk-myths{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.qk-pans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.qk-dees{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.qk-wks{gap:clamp(8px,1.4vw,16px);grid-template-columns:repeat(4,1fr)}.qk-pw-colhead,.qk-pw-row{gap:clamp(14px,2.6vw,28px);grid-template-columns:1fr 1fr}}@media (max-width:700px){.qk2{--qk-bar-h:56px;--qk-gap:clamp(34px,7vw,48px)}.qk-tn-in{gap:8px 10px;padding-block:8px}.qk-tn-brand img{height:26px}.qk-tn-brand span{font-size:.72rem;min-width:0;padding-left:8px;white-space:normal}.qk-tn-links{flex:1 0 100%;order:3;padding-top:2px}.qk2 a.qk-tn-link{font-size:.82rem;padding:10px 13px}.qk2 a.qk-tn-cta{font-size:.82rem;margin-left:auto;padding:9px 16px}.qk-chip{font-size:.9rem;padding:12px 18px}.qk-own button,.qk-own input{padding:14px 18px;width:100%}.qk-own button{text-align:center}.qk2 a.qk-btn{justify-content:center;width:100%}.qk-act-btns{flex-direction:column}.qk2 .qk-ref a{margin:0;padding:6px 8px}.qk-stat-n{font-size:clamp(40px,13vw,58px)}.qk-callout{flex-direction:column;gap:12px}.qk-hero-meta{gap:7px}.qk-tug-ends{gap:6px}.qk-tug-n{font-size:clamp(1.5rem,8vw,2rem)}.qk-tug-l{font-size:.64rem;letter-spacing:.02em}.qk-tug-cap{font-size:.6rem}.qk-tug-cap .qk-ic{height:13px;width:13px}.qk-tug-track{height:56px}.qk-tug-flag{font-size:.62rem;padding:4px 9px}.qk-sec-head{margin-bottom:22px}.qk-panel{padding:20px 18px}.qk-peakstat{align-items:flex-start;flex-direction:column;gap:12px}.qk-peakstat p{flex:1 1 auto}.qk-peakstat-n{font-size:clamp(34px,11vw,52px)}.qk-day-out{font-size:1.45rem;min-width:0}.qk-slide-row{gap:10px}.qk2 input[type=range]{flex:1 1 100%}.qk-loopbtn{align-items:center;flex-direction:row;gap:12px}.qk-loopbtn .qk-lb-n{flex:0 0 auto}.qk-detail h3{flex-wrap:wrap}.qk-momentbtn{width:100%}.qk-detail-close{border:2px solid var(--qk-line);border-radius:100px;margin-left:0;width:100%}.qk-p-body{padding-left:0}.qk-pw-colhead{display:none}.qk-pw-strats{padding-left:22px}}@media (max-width:460px){.qk-axl{font-size:.66rem}}@media (max-width:400px){.qk-hero h1{font-size:clamp(28px,8.5vw,34px)}.qk-tb-name{font-size:.94rem}.qk-callout,.qk-statline{padding:16px}}@media (prefers-reduced-motion:reduce){.qk-climb-line{stroke-dashoffset:0;transition:none}.qk-climb-flag,.qk-climb-stop,.qk-climber,.qk-hill-apex,.qk-hill-area{opacity:1;transition:none}.qk-hill-line{stroke-dashoffset:0}.qk-fab,.qk-hill-line,.qk-tug-knot,.qk-tug-n,.qk-tug-pull,.qk2 a.qk-tn-link{transition:none}.qk-fab.is-pop{animation:none}}