.chrome.light,body:has(.m-split) .chrome>.bars{color:var(--ksm-charcoal)}.bars[aria-expanded=true]{visibility:hidden}.sheet__close.bars{z-index:2;color:inherit;position:absolute;top:1rem;right:1.15rem}html.measure :focus-visible,html.traverse :focus-visible,html.ledger :focus-visible,html.figure :focus-visible,html.hub :focus-visible{outline:2px solid var(--ksm-sunglow);outline-offset:3px}html.measure,html.measure body{background:var(--ksm-charcoal);color:#fff;height:100dvh;margin:0;overflow:hidden}html.measure.is-room.light,html.measure.is-room.light body{color:var(--ksm-charcoal);background:#fff}.chrome{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex;position:fixed;top:0;left:0;right:0}.chrome a,.chrome button{pointer-events:auto}.chrome img{width:9.25rem;height:auto}.chrome.dark{color:#fff}.chrome.light{color:var(--ksm-charcoal)}.bars{width:2.6rem;height:2.4rem;color:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:end;gap:6px;padding:0;display:grid}.bars span:not(.visually-hidden){background:currentColor;width:1.55rem;height:2px;display:block}html.measure .sheet{background:var(--ksm-charcoal);color:#fff;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:5.5rem 8vw 2rem}html.measure .sheet::backdrop{background:0 0}html.measure .sheet__close,html.traverse .sheet__close,html.ledger .sheet__close{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}html.measure .sheet nav{flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:8vh;display:flex}html.measure .sheet a{color:#fff;letter-spacing:-.05em;font-size:clamp(3rem,8vw,6.5rem);font-weight:600;line-height:.95;text-decoration:none}html.measure .sheet a:hover{color:var(--ksm-sunglow)}.sheet__legal{gap:1.25rem;margin:0;font-size:.85rem;display:flex;position:absolute;bottom:1.4rem;left:8vw}html.measure .sheet__legal a{letter-spacing:0;color:#fff;font-size:.85rem;font-weight:500}.m-reach{z-index:4;overscroll-behavior:contain;max-height:56%;color:var(--ksm-charcoal);visibility:hidden;pointer-events:none;touch-action:auto;background:#fff;padding:1.15rem 6vw 1rem;transition:transform .68s cubic-bezier(.16,.84,.32,1);position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(110%)}.m-door.is-summited .m-reach{visibility:visible;pointer-events:auto;transform:none}.m-reach h2{letter-spacing:-.04em;margin:0 0 .3rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:600;line-height:1.05}.m-reach .m-assure{max-width:36rem;margin:0 0 .75rem;font-size:1rem;line-height:1.35}.m-reach .form{grid-template-columns:1fr 1fr}.m-door{flex-direction:column;height:100dvh;display:flex}.m-field{touch-action:none;flex:1;min-height:0;position:relative;overflow:hidden}.m-climb{cursor:grab;touch-action:none;position:absolute;inset:0}.m-field.is-pushing .m-climb{cursor:grabbing}.m-open{z-index:3;color:#0000;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:.35rem .6rem;position:absolute;top:0;left:-999px;transform:translate(-50%,-50%)}.m-open[hidden]{display:none}.m-mount{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.m-far{fill:color-mix(in srgb, var(--ksm-tea-green) 18%, var(--ksm-charcoal))}.m-mass{fill:color-mix(in srgb, #fff 16%, var(--ksm-charcoal))}.m-ahead,.m-climbed,.m-tick{fill:none;stroke-linejoin:round;stroke-linecap:round}.m-ahead{stroke:#ffffffd6;stroke-width:1.75px}.m-climbed{stroke:var(--ksm-sunglow);stroke-width:2.4px}.m-tick{stroke:#ffffffb8;stroke-width:1.25px}.m-scale text,.m-top,.m-live,.m-goal{font-family:var(--font-sans);fill:#fff;text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}.m-top{fill:#ffffffc7}.m-live{fill:var(--ksm-sunglow);font-size:16px}.m-goal{fill:var(--ksm-sunglow);font-size:15px}.m-burst{pointer-events:none}.m-burst line{fill:none;stroke:var(--ksm-sunglow);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:46;stroke-dashoffset:46px;opacity:0}.m-burst__b line{stroke:#fff}.m-burst line.tea{stroke:var(--ksm-tea-green)}.m-burst.is-lit .m-burst__a line{animation:.72s cubic-bezier(.16,.8,.3,1) both ray}.m-burst.is-lit .m-burst__b line{animation:.68s cubic-bezier(.16,.8,.3,1) .17s both ray}.m-burst.is-lit .m-burst__a line:nth-child(odd){animation-delay:45ms}@keyframes ray{0%{stroke-dashoffset:46px;opacity:0}16%{opacity:1}68%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.m-cart{pointer-events:none}.m-cart .body{fill:var(--ksm-sunglow)}.m-cart .tongue{stroke:var(--ksm-sunglow);stroke-width:2.4px;stroke-linecap:round}.m-cart .cargo{fill:color-mix(in srgb, var(--ksm-charcoal) 78%, var(--ksm-sunglow))}.m-cart .wheel{fill:var(--ksm-charcoal);stroke:var(--ksm-sunglow);stroke-width:1.8px}.m-cart .hub{fill:var(--ksm-sunglow)}.m-band h1 span{animation:.7s cubic-bezier(.22,1,.36,1) both rise}.m-band h1 span:last-child{animation-delay:.16s}.m-split p,.m-rem p{animation:.76s cubic-bezier(.22,1,.36,1) 80ms both rise}@keyframes rise{0%{transform:translateY(.45em)}to{transform:none}}.m-band{color:var(--ksm-charcoal);background:#fff;flex:none;padding:1.15rem 6vw 1.4rem}.m-band h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,3.6vw,2.7rem);font-weight:600;line-height:1.02}.m-band h1 span{display:block}.m-split{grid-template-columns:1fr 5.5rem;height:100dvh;display:grid}.m-split article{background:var(--ksm-charcoal);color:#fff;align-items:flex-end;padding:6.5rem 7vw 8vh 6vw;display:flex}.m-split p{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(1.85rem,3.8vw,3.6rem);font-weight:600;line-height:1.05}.m-split aside{color:var(--ksm-charcoal);background:#fff;justify-content:center;align-items:flex-end;padding-bottom:1.5rem;display:flex}.m-split aside span{writing-mode:vertical-rl;letter-spacing:-.03em;font-size:1.15rem;font-weight:600;transform:rotate(180deg)}.m-rem{height:100dvh;color:var(--ksm-charcoal);background:#fff;grid-template-columns:5.5rem 1fr;display:grid}.m-rem aside{background:var(--ksm-charcoal);position:relative}.m-rem aside:after{content:"";background:var(--ksm-sunglow);width:3px;position:absolute;top:0;bottom:0;right:0}.m-rem article{align-items:flex-start;padding:22vh 8vw 0 6vw;display:flex}.m-rem p{letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(1.7rem,3.2vw,3rem);font-weight:600;line-height:1.08}.m-write{background:var(--ksm-charcoal);grid-template-rows:1fr minmax(16rem,48dvh);height:100dvh;display:grid}.m-write .mail{color:#fff;letter-spacing:-.045em;align-self:end;margin:0;padding:0 6vw 3vh;font-size:clamp(1.8rem,5vw,4.6rem);font-weight:600;line-height:1}.m-write .pane,.m-role .pane{color:var(--ksm-charcoal);background:#fff;padding:.9rem 6vw 1rem;overflow:auto}html.measure .form{grid-template-columns:1fr 1fr;gap:.4rem 1.5rem;max-width:none}html.measure .form label:has(select),html.measure .form label:has(textarea),html.measure .form label:has(input[type=checkbox]),html.measure .form label:has(input[type=file]),html.measure .form .cf-turnstile,html.measure .form .btn,html.measure .form .form__note{grid-column:1/-1}html.measure textarea{height:3rem;min-height:0}html.measure .btn,html.traverse .btn,html.ledger .btn{color:var(--ksm-charcoal);border:0;border-bottom:3px solid var(--ksm-sunglow);background:0 0;border-radius:0;justify-content:flex-start;width:fit-content;min-height:0;padding:.15rem 0;transform:none}html.measure .btn:hover,html.traverse .btn:hover,html.ledger .btn:hover{color:var(--ksm-charcoal);background:0 0}html.measure .consent .btn,html.traverse .consent .btn,html.ledger .consent .btn,html.figure .consent .btn{color:var(--ksm-charcoal);background:#fff;border:0;width:auto;min-height:2.75rem;padding:.75rem 1.25rem}html.measure .consent .btn--ghost,html.traverse .consent .btn--ghost,html.ledger .consent .btn--ghost,html.figure .consent .btn--ghost{color:#fff;background:0 0;border:1px solid #ffffff73}html.measure .consent .btn:hover,html.traverse .consent .btn:hover,html.ledger .consent .btn:hover,html.figure .consent .btn:hover{color:var(--ksm-charcoal);background:#fff}html.measure .consent .btn--ghost:hover,html.traverse .consent .btn--ghost:hover,html.ledger .consent .btn--ghost:hover,html.figure .consent .btn--ghost:hover{color:#fff;background:#ffffff1f}.m-role{height:100dvh;color:var(--ksm-charcoal);background:#fff;grid-template-rows:1fr minmax(16rem,46dvh);display:grid}.m-role .role-head{background:var(--ksm-charcoal);color:#fff;flex-direction:column;justify-content:flex-end;padding:6rem 6vw 3vh;display:flex}.m-role h1{letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.9}.m-role .where{color:var(--ksm-sunglow);margin:.7rem 0 0;font-size:1rem}.m-plain{background:var(--ksm-charcoal);color:#fff;align-items:flex-end;height:100dvh;padding:6.5rem 8vw 12vh;display:flex}.m-plain p{letter-spacing:-.04em;max-width:28ch;margin:0;font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:600;line-height:1.08;animation:.76s cubic-bezier(.22,1,.36,1) 80ms both rise}@media (width<=720px){html.measure .form{grid-template-columns:1fr}.m-reach{max-height:calc(100% - 8.5rem);padding:.75rem 6vw .55rem}.m-split{grid-template-columns:1fr 2.6rem}.m-rem{grid-template-columns:.7rem 1fr}.m-split aside span{font-size:.85rem}.m-write{grid-template-rows:.7fr 1.3fr}}@media (prefers-reduced-motion:reduce){html.measure .btn,.m-band h1 span,.m-split p,.m-rem p,.m-plain p,.m-reach,.m-burst line{transition:none;animation:none}.m-burst line{opacity:0}}
