:root{--k-bone:#f7f1e5;--k-bone-2:#efe7d6;--k-card:#fffcf6;--k-ink:#19150f;--k-ink-2:#5c5343;--k-ink-3:#8a8073;--k-rule:#dcd2bf;--k-rule-soft:#e7dfcd;--k-night:#141110;--k-night-2:#1e1915;--k-on-night:#f4ecdd;--k-rule-night:#f4ecdd29;--k-ember:#ff6900;--k-ember-2:#d9590a;--k-on-ember:#fff;--k-tint:color-mix(in srgb, var(--k-ember) 13%, var(--k-card));--k-shadow-col:var(--k-ink);--k-shadow:5px 5px 0 var(--k-shadow-col);--k-shadow-sm:3px 3px 0 var(--k-shadow-col);--k-bw:2px;--k-pill:40px;--k-radius:14px;--k-ease:cubic-bezier(.22, 1, .36, 1);--k-maxw:1280px;--k-gutter:clamp(20px, 3vw, 30px);--k-m-lede:640px;--k-m-read:800px;--k-measure:var(--k-m-read);--k-row-n:46px;--k-row-gap:26px;--k-row-pad:4px;--k-row-indent:calc(var(--k-row-n) + var(--k-row-gap) + var(--k-row-pad));--k-plate-ar:1000 / 1180;--k-frame-h:min(46vh, 430px);--k-disp:var(--font-display), "Bricolage Grotesque", system-ui, sans-serif;--k-body:var(--font-body), "Space Grotesk", system-ui, sans-serif;--k-mono:var(--font-mono), "Space Mono", ui-monospace, monospace}[data-theme=dark]{--k-bone:#141110;--k-bone-2:#1e1915;--k-card:#221c17;--k-ink:#f4ecdd;--k-ink-2:#b8ac98;--k-ink-3:#8a8073;--k-rule:#362e26;--k-rule-soft:#2a241e;--k-shadow-col:#ebdfc8;--k-tint:color-mix(in srgb, var(--k-ember) 22%, var(--k-card))}.k{background:var(--k-bone);color:var(--k-ink);font-family:var(--k-body)}.k *,.k :before,.k :after{box-sizing:border-box}.k a{color:inherit;text-decoration:none}.k img{max-width:100%}.k-wrap{width:min(100% - (var(--k-gutter) * 2), var(--k-maxw));margin-inline:auto}.k-measure{max-width:var(--k-measure)}.k-folio{font-family:var(--k-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--k-ink);border-bottom:1.5px solid;flex-wrap:wrap;align-items:baseline;gap:16px;padding-bottom:12px;font-size:11.5px;font-weight:700;display:flex}.k-folio .n{color:var(--k-ember)}.k-folio .meta{letter-spacing:.06em;color:var(--k-ink-3);margin-left:auto;font-weight:400}.k-h1,.k-h2,.k-h3{font-family:var(--k-disp);text-wrap:balance;margin:0}.k-h1{font-variation-settings:"opsz" 96, "wght" 800;letter-spacing:-.035em;max-width:var(--k-m-read);padding-bottom:.14em;font-size:clamp(40px,6.6vw,84px);font-weight:800;line-height:.95}.k-h2{font-variation-settings:"opsz" 48, "wght" 800;letter-spacing:-.035em;max-width:var(--k-m-lede);padding-bottom:.14em;font-size:clamp(28px,4.2vw,52px);font-weight:800;line-height:1}.k-h3{font-variation-settings:"opsz" 32, "wght" 700;letter-spacing:-.02em;font-size:clamp(19px,2vw,24px);font-weight:700;line-height:1.15}.k-lead{max-width:var(--k-m-lede);color:var(--k-ink-2);text-wrap:pretty;margin:22px 0 0;font-size:clamp(16.5px,1.5vw,19px);line-height:1.55}.k-kicker{font-family:var(--k-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--k-ember);margin-bottom:18px;font-size:12px;font-weight:700;display:block}.k-meta{font-family:var(--k-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--k-ink-3);font-size:11.5px}.k-accent{color:var(--k-ember);white-space:nowrap;position:relative}.k-mark{pointer-events:none;width:102%;height:.34em;position:absolute;bottom:-.1em;left:-1%;right:-1%;overflow:visible}.k-mark path{fill:none;stroke:var(--k-ember);stroke-width:7px;stroke-linecap:round;opacity:.5;stroke-dasharray:1000;stroke-dashoffset:0}.k-sec{padding:clamp(52px,6.5vw,96px) 0}.k-sec.tight{padding:clamp(34px,4vw,56px) 0}.k-sec.tone{background:var(--k-bone-2)}.k-sec.night{background:var(--k-night);color:var(--k-on-night)}.k-sec.night .k-folio{color:var(--k-on-night);border-color:var(--k-rule-night)}.k-sec.night .k-folio .meta{color:#f4ecdd8c}.k-sec.night .k-lead{color:#f4ecddb8}.k-sec.night .k-meta{color:#f4ecdd8c}.k-sechead{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:end;column-gap:clamp(30px,4.5vw,68px);margin-bottom:clamp(30px,3.6vw,48px);display:grid}.k-sechead>*{min-width:0}.k-sechead .k-h2{margin-top:clamp(22px,2.6vw,34px)}.k-sechead .k-lead{max-width:var(--k-m-lede);margin-top:0;padding-bottom:.3em}.k-sechead:not(:has(.k-lead)){display:block}@media (max-width:900px){.k-sechead{display:block}.k-sechead .k-lead{margin-top:20px;padding-bottom:0}}.k-mast{border-bottom:1px solid var(--k-rule);padding:clamp(30px,4vw,54px) 0 clamp(30px,4vw,50px)}.k-mast .k-h1{margin-top:clamp(24px,3vw,40px)}.k-mast .k-lead{max-width:58ch}.k-btn{cursor:pointer;font-family:var(--k-body);border-radius:var(--k-pill);border:var(--k-bw) solid var(--k-ember);background:var(--k-ember);color:var(--k-on-ember);box-shadow:var(--k-shadow-sm);white-space:nowrap;transition:transform .18s var(--k-ease), box-shadow .18s, background .18s, border-color .18s, color .18s;align-items:center;gap:.55em;padding:15px 27px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.k-btn:hover{box-shadow:var(--k-shadow);background:var(--k-ember-2);border-color:var(--k-ember-2);transform:translateY(-2px)}.k-btn:active{box-shadow:1px 1px 0 var(--k-shadow-col);transform:translateY(1px)}.k-btn:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-btn.quiet{color:var(--k-ink);border-color:var(--k-ink);background:0 0}.k-btn.quiet:hover{background:var(--k-ink);color:var(--k-bone)}.k-sec.night .k-btn.quiet{color:var(--k-on-night);border-color:var(--k-on-night)}.k-sec.night .k-btn.quiet:hover{background:var(--k-on-night);color:var(--k-night)}.k-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.k .k-link{color:var(--k-ember);transition:gap .16s var(--k-ease);border-bottom:1.5px solid;align-items:center;gap:.4em;padding-bottom:1px;font-weight:600;display:inline-flex}.k .k-link:hover{gap:.7em}.k-sec.night .k-link{color:var(--k-ember)}.k-rows{border-top:1.5px solid var(--k-ink);margin:0;padding:0;list-style:none}.k-sec.night .k-rows{border-top-color:var(--k-on-night)}.k-row{border-bottom:1px solid var(--k-rule)}.k-sec.night .k-row{border-bottom-color:var(--k-rule-night)}.k-row-in{grid-template-columns:var(--k-row-n) minmax(0, 1fr) auto;gap:10px var(--k-row-gap);padding:20px var(--k-row-pad);align-items:baseline;transition:background .16s;display:grid}.k-row-in>.k-h3{grid-column:2}.k-row-n{font-family:var(--k-mono);letter-spacing:.1em;color:var(--k-ember);font-size:11px;font-weight:700}.k-row-body{color:var(--k-ink-2);max-width:calc(var(--k-m-lede) - var(--k-row-indent));grid-column:2;margin:6px 0 0;font-size:15.5px;line-height:1.6}.k-sec.night .k-row-body{color:#f4ecddb3}.k-row-side{font-family:var(--k-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink-3);white-space:nowrap;grid-area:1/3;font-size:11px}a.k-row-in:hover,.k-row-in:hover{background:color-mix(in srgb, var(--k-ember) 5%, transparent)}a.k-row-in:hover .k-h3{color:var(--k-ember)}@media (max-width:720px){.k-row-in{grid-template-columns:34px minmax(0,1fr)}.k-row-side{grid-area:auto/2;margin-top:6px}}.k-ledger{border-top:1.5px solid var(--k-ink);margin:0}.k-sec.night .k-ledger{border-top-color:var(--k-on-night)}.k-ledger>div{border-bottom:1px solid var(--k-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:20px 0;display:grid}.k-sec.night .k-ledger>div{border-bottom-color:var(--k-rule-night)}.k-ledger dt{font-family:var(--k-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink-3);font-size:11px;font-weight:700}.k-ledger dd{text-align:right;margin:0}.k-ledger dd b{font-family:var(--k-disp);font-variation-settings:"opsz" 96, "wght" 800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(32px,4.6vw,58px);line-height:1;display:block}.k-sec.night .k-ledger dd b{color:var(--k-ember)}.k-ledger dd i{font-style:normal;font-family:var(--k-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink-3);margin-top:6px;font-size:11px;display:block}@media (max-width:620px){.k-ledger>div{grid-template-columns:minmax(0,1fr);gap:8px}.k-ledger dd{text-align:left}.k-ledger dd i{overflow-wrap:anywhere}}.k-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.k-wall.two{grid-template-columns:repeat(2,minmax(0,1fr))}.k-wall.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.k-wall,.k-wall.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-plate{margin:0}.k-plate-mount{aspect-ratio:var(--k-plate-ar);border:2.5px solid var(--k-ink);background:var(--k-card);display:block;position:relative;overflow:hidden}.k-sec.night .k-plate-mount{border-color:var(--k-on-night);background:var(--k-night-2)}.k-plate-mount img{width:100%;height:auto;transition:transform var(--k-dur,7s) linear;display:block}@media (hover:hover) and (pointer:fine){.k-plate-mount{container-type:size}.k-plate:hover .k-plate-mount img,.k-plate:focus-within .k-plate-mount img{transform:translateY(calc(100cqh - 100%))}}.k-plate-mount:after{content:"";background:linear-gradient(to bottom, transparent, var(--k-card));pointer-events:none;height:28px;position:absolute;inset:auto 0 0}.k-sec.night .k-plate-mount:after{background:linear-gradient(to bottom, transparent, var(--k-night))}.k-legend{font-family:var(--k-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink-2);align-items:baseline;gap:10px;margin:11px 0 0;font-size:10.5px;display:flex}.k-legend .lab{color:var(--k-ink);font-weight:700}.k-legend .org{letter-spacing:.06em;text-align:right;margin-left:auto}.k-wall .k-legend{gap:3px;display:grid}.k-wall .k-legend .org{text-align:left;margin-left:0}.k-sec.night .k-legend{color:#f4ecdd9e}.k-sec.night .k-legend .lab{color:var(--k-on-night)}.k-provenance{border-top:1px solid var(--k-rule);max-width:76ch;font-family:var(--k-mono);letter-spacing:.04em;color:var(--k-ink-2);margin:clamp(28px,3.4vw,44px) 0 0;padding-top:18px;font-size:11.5px;line-height:1.7}.k-sec.night .k-provenance{border-top-color:var(--k-rule-night);color:#f4ecdd9e}.k-provenance a{color:inherit;text-underline-offset:3px;text-decoration:underline}.k-inbox{border-top:1.5px solid var(--k-ink)}.k-irow{border-bottom:1px solid var(--k-rule)}.k-irow-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 4px;transition:background .16s;display:grid}.k-irow-btn:hover{background:color-mix(in srgb, var(--k-ember) 5%, transparent)}.k-irow-btn:focus-visible{outline:2px solid var(--k-ember);outline-offset:-2px}.k-av{background:var(--k-ink);width:34px;height:34px;color:var(--k-bone);font-family:var(--k-mono);border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.k-irow[data-open=true] .k-av{background:var(--k-ember);color:var(--k-on-ember)}.k-sender{font-family:var(--k-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink-3);font-size:11px;font-weight:700}.k-subject{font-family:var(--k-disp);font-variation-settings:"opsz" 24, "wght" 600;letter-spacing:-.015em;color:var(--k-ink);text-wrap:pretty;transition:font-variation-settings .24s var(--k-ease), color .16s;margin-top:5px;font-size:clamp(17px,1.7vw,21px);font-weight:600;line-height:1.2;display:block}.k-irow[data-open=true] .k-subject{font-variation-settings:"opsz" 32, "wght" 700}.k-irow-btn:hover .k-subject{color:var(--k-ember)}.k-preview{color:var(--k-ink-3);margin-top:6px;font-size:13.5px;line-height:1.45;display:block}.k-time{font-family:var(--k-mono);letter-spacing:.06em;color:var(--k-ink-3);white-space:nowrap;padding-top:2px;font-size:11px}.k-panel{transition:grid-template-rows .34s var(--k-ease);grid-template-rows:0fr;display:grid}.k-irow[data-open=true] .k-panel{grid-template-rows:1fr}.k-panel>.k-panel-in{min-height:0;overflow:hidden}.k-frame{border:2.5px solid var(--k-ink);background:var(--k-card);height:auto;box-shadow:var(--k-shadow);margin:4px 0 18px;position:relative;overflow:visible}.k-frame img{width:100%;height:auto;display:block}.k-scrubnote{font-family:var(--k-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-3);align-items:center;gap:9px;margin:0 0 20px;font-size:11px;display:flex}.k-scrubnote .bar{background:var(--k-ember);flex:none;width:26px;height:2px}.k-prose{max-width:var(--k-measure);color:var(--k-ink);font-size:17.5px;line-height:1.72}.k-prose>*+*{margin-top:1.15em}.k-prose h2{font-family:var(--k-disp);font-variation-settings:"opsz" 32, "wght" 700;letter-spacing:-.025em;margin-top:2em;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.k-prose h3{font-family:var(--k-disp);font-variation-settings:"opsz" 24, "wght" 700;margin-top:1.7em;font-size:20px;line-height:1.25}.k-prose p{text-wrap:pretty}.k-prose a{color:var(--k-ember);border-bottom:1.5px solid}.k-prose ul,.k-prose ol{padding-left:1.3em}.k-prose li+li{margin-top:.5em}.k-prose blockquote{border-left:3px solid var(--k-ember);margin-left:0;padding:4px 0 4px 24px;font-size:19px}.k-prose code{font-family:var(--k-mono);background:var(--k-bone-2);padding:2px 6px;font-size:.88em}.k-prose img{border:2.5px solid var(--k-ink)}.k-cert{border:2px solid var(--k-ink);box-shadow:inset 0 0 0 4px var(--k-bone), inset 0 0 0 5px var(--k-rule);max-width:calc(var(--k-m-read) + (clamp(26px, 3.4vw, 44px) * 2));padding:clamp(26px,3.4vw,44px)}.k-cert .k-h2{max-width:24ch;margin-top:10px}.k-cert p{max-width:var(--k-m-lede);margin-top:16px;font-size:16.5px;line-height:1.6}.k-docket{border-top:1px solid var(--k-rule);font-family:var(--k-mono);letter-spacing:.04em;color:var(--k-ink-2);margin-top:20px;padding-top:16px;font-size:11.5px;line-height:1.65}.k-checks{gap:11px;margin:0;padding:0;list-style:none;display:grid}.k-checks li{align-items:flex-start;gap:11px;font-size:15px;line-height:1.45;display:flex}.k-checks .ck{background:var(--k-tint);width:20px;height:20px;color:var(--k-ember);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.k-checks .ck svg{width:12px;height:12px}.k-sec.night .k-checks .ck{background:#ff69002e}.k-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,4.5vw,68px);display:grid}.k-split.wide{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:900px){.k-split,.k-split.wide{grid-template-columns:1fr}}.k-split>*,.k-wall>*,.k-hero-grid>*,.k-rows>*,.k-ledger>*{min-width:0}@supports (animation-timeline:view()){.k-frame{height:var(--k-frame-h);view-timeline-name:--k-plate;view-timeline-axis:block;overflow:clip}.k-frame img{animation:linear both k-scrub;animation-timeline:--k-plate;animation-range:cover 40%}@keyframes k-scrub{0%{transform:translateY(0)}to{transform:translateY(calc(-100% + var(--k-frame-h)))}}.k-mark path{animation:linear both k-draw;animation-timeline:view();animation-range:entry 30% cover 42%}@keyframes k-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.k-rise{animation:linear both k-rise;animation-timeline:view();animation-range:entry cover 26%}@keyframes k-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.k *,.k :before,.k :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.k .k-frame{height:auto;overflow:visible}.k .k-frame img{animation:none;transform:none}.k .k-mark path{stroke-dashoffset:0;animation:none}.k .k-rise{opacity:1;animation:none;transform:none}.k .k-plate-mount img{transition:none}}.k-hero-grid{grid-template:"lede stack""cta stack"1fr/minmax(0,1fr) minmax(0,1.02fr);align-items:start;column-gap:clamp(34px,5vw,76px);margin-top:clamp(28px,3.6vw,48px);padding-bottom:clamp(46px,6vw,86px);display:grid}.k-lede{grid-area:lede}.k-cta-col{grid-area:cta;margin-top:30px}.k-stack{grid-area:stack}@media (max-width:1000px){.k-hero-grid{grid-template:"lede""stack""cta"/1fr;row-gap:34px}.k-cta-col{margin-top:0}}.k-nav{z-index:100;background:var(--k-bone);border-bottom:1px solid var(--k-rule);position:sticky;top:0}.k-nav-in{align-items:center;gap:26px;min-height:64px;display:flex}.k-logo{font-family:var(--k-disp);font-variation-settings:"opsz" 32, "wght" 800;letter-spacing:-.03em;color:var(--k-ink);align-items:center;gap:9px;font-size:20px;display:inline-flex}.k-logo .mark{width:22px;height:22px;color:var(--k-ink);place-items:center;display:grid}.k-logo .mark svg{width:100%;height:100%}.k-navlinks{gap:26px;margin-left:22px;display:flex}.k-navlinks a{font-family:var(--k-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--k-ink-2);border-bottom:1.5px solid #0000;padding:6px 0;font-size:11.5px;font-weight:700;transition:color .16s,border-color .16s}.k-navlinks a:hover{color:var(--k-ink);border-bottom-color:var(--k-ember)}.k-navcta{align-items:center;gap:14px;margin-left:auto;display:flex}.k-navlogin{font-family:var(--k-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--k-ink-2);font-size:11.5px;font-weight:700}.k-navlogin:hover{color:var(--k-ink)}.k-btn.sm{padding:10px 19px;font-size:13px}@media (max-width:900px){.k-navlinks,.k-navlogin,.k-nav-desk{display:none}}.k-footer{background:var(--k-night);color:var(--k-on-night);padding:clamp(44px,5vw,72px) 0 30px}.k-footer .k-logo,.k-footer .k-logo .mark{color:var(--k-on-night)}.k-foot-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(26px,3.4vw,52px);display:grid}.k-foot-brand p{color:#f4ecdda8;max-width:38ch;margin:16px 0 0;font-size:14.5px;line-height:1.6}.k-foot-col h4{font-family:var(--k-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--k-ember);margin:0 0 14px;font-size:11px;font-weight:700}.k-foot-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.k-foot-col a{color:#f4ecddc7;font-size:14.5px;transition:color .16s}.k-foot-col a:hover{color:var(--k-on-night)}.k-foot-bot{border-top:1px solid var(--k-rule-night);font-family:var(--k-mono);letter-spacing:.06em;text-transform:uppercase;color:#f4ecdd8c;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(34px,4vw,56px);padding-top:22px;font-size:11px;display:flex}.k-foot-legal{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.k-foot-legal a:hover,.k-foot-bot button:hover{color:var(--k-on-night)}@media (max-width:820px){.k-foot-top{grid-template-columns:1fr 1fr}.k-foot-brand{grid-column:1/-1}.k-foot-legal{margin-left:0}}.k .r-faq-a p{color:var(--k-ink-2);text-wrap:pretty;max-width:72ch;margin:0;font-size:15.5px;line-height:1.65}.k .r-btn{font-family:var(--k-body)}.k .tool-result{top:80px}.k [id]{scroll-margin-top:84px}.k-box{background:var(--k-card);border:var(--k-bw) solid var(--k-ink);border-radius:var(--k-radius);box-shadow:var(--k-shadow-sm);padding:clamp(22px,2.6vw,32px)}.hd{background:var(--k-bone);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:min(72svh,660px);position:relative;overflow:hidden}.hd-canvas{display:block;position:absolute;inset:0}.hd-plates{pointer-events:none;position:absolute;inset:0}.hd-plates img{border:2px solid var(--k-ink);background:var(--k-card);will-change:transform;width:116px;height:auto;position:absolute;top:0;left:0;box-shadow:4px 4px #19150f47}@media (max-width:700px){.hd-plates img{width:84px}.hd{height:min(60svh,480px)}}.hd-hint{left:var(--k-gutter);font-family:var(--k-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--k-ink-3);margin:0;font-size:11px;font-weight:700;position:absolute;bottom:22px}.hd-count{right:var(--k-gutter);font-family:var(--k-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--k-ember);font-size:11px;font-weight:700;position:absolute;bottom:22px}.hd-loading{display:block}.hd[data-reduced=true] .hd-plates img{transition:none}.gl-desk{background:var(--k-night);cursor:grab;touch-action:pan-y;overscroll-behavior-y:contain;width:100%;height:calc(100svh - 64px);position:relative}.gl-desk.panel{border:var(--k-bw) solid var(--k-ink);height:min(66vh,620px);box-shadow:var(--k-shadow);border-radius:0;overflow:hidden}.gl-desk:active{cursor:grabbing}.gl-desk[data-open=true]{cursor:zoom-out}.gl-desk canvas{display:block}.gl-desk-loading{place-items:center;display:grid}@media (max-width:700px){.gl-desk{height:calc(88svh - 64px)}}.gl-hud{padding:44px var(--k-gutter) 22px;pointer-events:none;background:linear-gradient(to top, var(--k-night) 18%, color-mix(in srgb, var(--k-night) 70%, transparent) 55%, transparent);align-items:flex-end;gap:20px;display:flex;position:absolute;inset:auto 0 0}@media (max-width:700px){.gl-hud{flex-direction:column;align-items:flex-start;gap:6px}.gl-hud-label{text-align:left;margin-left:0}}.gl-hud-hint{font-family:var(--k-mono);letter-spacing:.16em;text-transform:uppercase;color:#f4ecdd9e;font-size:11px;font-weight:700}.gl-hud-label{text-align:right;gap:4px;margin-left:auto;display:grid}.gl-hud-label b{font-family:var(--k-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--k-on-night);font-size:11.5px;font-weight:700}.gl-hud-label i{font-style:normal;font-family:var(--k-mono);letter-spacing:.08em;text-transform:uppercase;color:#f4ecdd99;font-size:10.5px}.gl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-film{margin:0}.k-film>div{aspect-ratio:1928/1076;border:var(--k-bw) solid var(--k-ink);box-shadow:var(--k-shadow);background:#14120f;position:relative;overflow:hidden}.k-film video,.k-film img{object-fit:cover;width:100%;height:100%;display:block}.k-sec.night .k-film>div{border-color:var(--k-on-night)}.k-take{background:var(--k-night);color:var(--k-on-night);padding:clamp(52px,6.5vw,96px) 0;position:relative}.k-take-stage{position:relative;overflow:hidden}.k-take[data-live] .k-take-stage{height:100svh;position:sticky;top:0}.k-scene{background:#0b0a08;position:absolute;inset:0;overflow:hidden}.k-scene-move{width:112%;height:100%;transform:translate3d(var(--drift,0%), 0, 0);will-change:transform;position:absolute;top:0;left:0}.k-scene-move img{object-fit:cover;width:100%;height:100%;display:block}.k-take:not([data-live]) .k-scene{aspect-ratio:16/9;position:relative}.k-take:not([data-live]) .k-scene-move{width:100%;position:relative;transform:none}.k-take-scrim{pointer-events:none;background:linear-gradient(#0000 24%,#0b0a0814 46%,#0b0a089e 76%,#0b0a08e6 100%),linear-gradient(90deg,#0b0a0880 0%,#0b0a0829 32%,#0000 58%);position:absolute;inset:0}.k-take-head{position:absolute;inset:calc(65px + clamp(20px,2.8vh,34px)) 0 auto}.k-take .k-folio{color:var(--k-on-night);border-color:var(--k-rule-night)}.k-take .k-folio .meta{color:#f4ecdd9e}.k-take .k-h2{max-width:15ch;margin-top:16px}.k-take-rail{background:#f4ecdd29;height:3px;position:absolute;inset:auto 0 0}.k-take-rail i{width:calc(var(--take,0) * 100%);background:var(--k-ember);display:block;position:absolute;inset:0 auto 0 0}.k-take.hero{padding:0}.k-take.hero[data-live]{height:192svh}.k-hero-scene .k-scene-move{transform:translate3d(var(--drift,0%), 0, 0) scale(var(--settle,1.06));transform-origin:58% 62%}.k-hero-copy{padding-bottom:clamp(46px,7vh,96px);position:absolute;inset:auto 0 0}.k-take.hero .k-h1{color:var(--k-on-night);max-width:13ch}.k-take.hero .k-lead{color:#f4ecddd6;margin-top:22px}.k-take.hero .k-meta{color:#f4ecdd99}.k-take.hero .k-checks li{color:var(--k-on-night)}.k-take.hero .k-checks .ck{background:#ff690033}.k-take.hero .k-btn.quiet{color:var(--k-on-night);border-color:var(--k-on-night)}.k-take.hero .k-btn.quiet:hover{background:var(--k-on-night);color:var(--k-night)}.k-take.hero .k-folio{color:var(--k-on-night);border-color:var(--k-rule-night)}.k-take.hero .k-folio .meta{color:#f4ecdd9e}.k-take.hero .k-take-scrim{background:linear-gradient(#0000 14%,#0b0a083d 36%,#0b0a08cc 68%,#0b0a08f2 100%),linear-gradient(90deg,#0b0a08b8 0%,#0b0a0857 40%,#0b0a080f 68%,#0000 82%),linear-gradient(#0b0a08d1 0%,#0b0a0875 46%,#0b0a081f 78%,#0000 100%) top/100% 190px no-repeat}@media (max-width:900px){.k-take.hero[data-live]{height:176svh}.k-take.hero .k-h1{max-width:none}}.k-take.hero:not([data-live]){padding:clamp(52px,6.5vw,96px) 0}.k-take.hero:not([data-live]) .k-take-stage{height:auto;position:static}.k-take.hero:not([data-live]) .k-take-head,.k-take.hero:not([data-live]) .k-hero-copy{padding:0;position:static}.k-take.hero:not([data-live]) .k-hero-copy{margin-top:clamp(28px,3.6vw,48px)}.k-take.hero:not([data-live]) .k-take-scrim,.k-take.hero:not([data-live]) .k-take-rail{display:none}.k-take.hero:not([data-live]) .k-hero-scene{aspect-ratio:1600/900;border:var(--k-bw) solid var(--k-on-night);margin-top:26px;position:relative}.k-take.hero:not([data-live]) .k-scene-move{width:100%;position:relative;transform:none}html[data-over-film] .k-nav{color:var(--k-on-night);background:linear-gradient(#0b0a088c,#0b0a0800);border-bottom-color:#0000}html[data-over-film] .k-nav .k-logo,html[data-over-film] .k-navlinks a,html[data-over-film] .k-navlogin{color:var(--k-on-night)}html[data-over-film] .k-navlinks a:hover{color:#fff}.k-nav{transition:background .3s var(--k-ease), border-color .3s var(--k-ease), color .3s var(--k-ease)}.k-nav .k-logo,.k-navlinks a,.k-navlogin{transition:color .3s var(--k-ease)}.k-take:not([data-live]) .k-take-stage{display:block}.k-take:not([data-live]) .k-take-scrim,.k-take:not([data-live]) .k-take-rail{display:none}@media (max-width:900px){.k-take .k-h2{max-width:18ch}.k-take-scrim{background:linear-gradient(#0000 16%,#0b0a084d 38%,#0b0a08d1 66%,#0b0a08f5 100%)}}@media (prefers-reduced-motion:reduce){.k-take,.k-take[data-live]{height:auto;padding:clamp(52px,6.5vw,96px) 0}.k-take[data-live] .k-take-stage{height:auto;position:static}}.k-faq{max-width:none;margin-inline:0}.k-faq .r-faq-q{max-width:54ch}.st-page{background:var(--k-bone);position:relative}
