.colophon{display:grid;grid-template-columns:2.4fr 1fr 1fr 1.4fr;grid-gap:0 clamp(20px,2.8vw,44px);gap:0 clamp(20px,2.8vw,44px);padding-top:clamp(28px,3.4vw,44px)}.colophon-brand .brand{display:inline-block}.colophon-brand p{max-width:32ch;font-size:var(--fs-sm);margin-top:12px;color:var(--ash)}.colophon-col{align-content:start;font-size:var(--fs-sm)}.colophon-col,.colophon-links{display:grid;grid-gap:9px;gap:9px}.colophon-col .h5{margin-bottom:6px}.colophon-links>li>span{color:var(--ash)}.colophon-col .link{text-decoration:none;color:var(--ash)}.colophon-line{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px clamp(22px,3.2vw,48px);margin-top:clamp(30px,4vw,56px);padding-top:16px;border-top:1px solid var(--hair);font-size:var(--fs-micro);color:var(--ash)}.colophon-line .num{color:var(--bone)}@media (max-width:960px){.colophon{grid-template-columns:1.6fr 1fr 1fr;row-gap:28px}.colophon-brand{grid-column:1/-1}}@media (max-width:720px){.colophon{grid-template-columns:minmax(0,1fr);row-gap:24px}.colophon-brand{grid-column:1}.colophon-line{gap:7px 22px}}.colophon .link:before{content:"";position:absolute;inset:-6px -4px}.sbar{position:fixed;top:0;right:0;width:var(--map-w);height:100dvh;box-sizing:border-box;border-left:1px solid var(--hair);pointer-events:none;z-index:45}:where(.sbar button){all:unset;pointer-events:auto;cursor:pointer}@media (max-width:1359px),(pointer:coarse){.sbar{display:none}}.map{position:absolute;inset:0;overflow:hidden;padding:50svh 0}.map-ticker{position:relative;will-change:transform}.map-item{display:flex;flex-wrap:wrap;gap:5px;width:13px;padding:0 0 5px 6px;box-sizing:content-box;height:40px;pointer-events:auto;text-decoration:none}.map-item i{display:block;width:4px;height:4px;border-radius:50%;background:var(--c,var(--hair));transition:background-color .2s ease-out}.map-item.is-here i{transform:none}.map-pad{pointer-events:none}.map-pad:first-child{position:absolute;left:0;bottom:100%}.map-pad span{display:flex;flex-wrap:wrap;gap:5px;width:13px;height:40px;padding:0 0 5px 6px;box-sizing:content-box}.map-pad i{display:block;width:4px;height:4px;border-radius:50%;background:var(--hair)}@media (hover:hover) and (pointer:fine){.map-item:hover i{background:var(--ember-1)!important}}.map-item:focus-visible i{background:var(--ember-1)!important}.map-marker{top:50svh;height:1px;z-index:1;pointer-events:none}.map-marker,.map-marker:before{position:absolute;left:0;width:100%}.map-marker:before{content:"";top:-22px;height:45px;background:color-mix(in oklab,var(--bone) 6%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.map-marker:after{content:"";position:absolute;left:-1px;right:0;top:0;height:1px;background:linear-gradient(90deg in oklab,var(--ember-1),var(--ember-2) 60%,transparent)}.map-marker i{position:absolute;left:-1px;top:-3px;width:1px;height:7px;background:var(--ember-1)}.k-static .map-item i{transition:none}@media (prefers-reduced-motion:reduce){.map-item i{transition:none}}@media (min-width:1360px) and (pointer:fine){html.no-native-scrollbar{scrollbar-width:none;--map-push:var(--map-w)}html.no-native-scrollbar body{margin-right:var(--map-push)}html.no-native-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}}.map{cursor:ns-resize;pointer-events:auto;touch-action:none}.map.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.sect.legal[data-seam]{padding-bottom:clamp(40px,6vw,88px)}.legal{display:grid;justify-items:center}.legal-doc{width:100%;max-width:64ch;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.legal-head{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);padding-bottom:var(--sp-2);border-bottom:1px solid var(--hair)}.legal-sec{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.legal-doc .body{max-width:none;color:color-mix(in oklab,var(--ash) 78%,var(--bone))}.legal-fields{margin:0;display:grid;align-items:baseline;grid-template-columns:minmax(0,18ch) minmax(0,1fr);grid-column-gap:var(--sp-3);column-gap:var(--sp-3);grid-row-gap:var(--sp-2);row-gap:var(--sp-2)}.legal-fields dt{font:var(--fw-ui) var(--fs-micro)/1.4 var(--font);color:var(--ash)}.legal-fields dd{margin:0;font:var(--fw-text) var(--fs-body)/1.6 var(--font);color:var(--bone)}.legal-doc a{color:var(--bone);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:color-mix(in oklab,var(--ash) 55%,transparent);text-decoration-color:color-mix(in oklab,var(--ash) 55%,transparent);transition:-webkit-text-decoration-color .16s var(--ease);transition:text-decoration-color .16s var(--ease);transition:text-decoration-color .16s var(--ease),-webkit-text-decoration-color .16s var(--ease)}.legal-doc a:focus-visible{-webkit-text-decoration-color:var(--ember-2);text-decoration-color:var(--ember-2)}@media (hover:hover) and (pointer:fine){.legal-doc a:hover{-webkit-text-decoration-color:var(--ember-2);text-decoration-color:var(--ember-2)}}@media (max-width:640px){.legal-fields{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-1)}.legal-fields dd{margin-bottom:var(--sp-2)}}.lost{min-height:calc(100svh - 96px * var(--k-space, 1));padding-block:var(--seam-minor);display:grid;place-content:center;justify-items:center;text-align:center}.lost-mark{width:clamp(56px,6vw,72px);aspect-ratio:1;margin-bottom:var(--sp-4)}.lost .lede{max-width:46ch;margin-top:var(--sp-2);text-wrap:pretty;color:color-mix(in oklab,var(--ash) 78%,var(--bone))}.lost .cta-row{justify-content:center;margin-top:var(--sp-4)}.consent{position:fixed;z-index:29;left:max(var(--pad),calc((100% - var(--map-push, 0px) - var(--frame)) / 2));bottom:calc(var(--pad) + env(safe-area-inset-bottom, 0px));width:min(380px,calc(100% - 2 * var(--pad)));box-sizing:border-box;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-3);background:var(--ink-1);border:1px solid var(--hair);border-radius:var(--r-lg)}.consent-head{display:flex;align-items:center;gap:12px}.consent-mark{width:24px;height:24px;flex:none}.consent .sm{color:color-mix(in oklab,var(--ash) 78%,var(--bone));text-wrap:pretty}.consent .sm a{color:var(--bone);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:color-mix(in oklab,var(--ash) 55%,transparent);text-decoration-color:color-mix(in oklab,var(--ash) 55%,transparent);transition:-webkit-text-decoration-color .16s var(--ease);transition:text-decoration-color .16s var(--ease);transition:text-decoration-color .16s var(--ease),-webkit-text-decoration-color .16s var(--ease)}.consent .sm a:focus-visible{-webkit-text-decoration-color:var(--ember-2);text-decoration-color:var(--ember-2)}@media (hover:hover) and (pointer:fine){.consent .sm a:hover{-webkit-text-decoration-color:var(--ember-2);text-decoration-color:var(--ember-2)}}.consent-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-1);gap:var(--sp-1);margin-top:4px}.consent[data-state=closing]{pointer-events:none}@media (max-width:640px){.consent{padding:20px;gap:12px}}@media screen and (prefers-reduced-motion:no-preference){.consent[data-state=open]{animation:consent-in .56s var(--ease-long) .9s both}.consent[data-state=closing]{animation:consent-out .24s var(--ease) both}html:not(.k-static) .consent .mark--bloom>g{animation-delay:1s}html:not(.k-static) .consent .mark--bloom>.mark-mid{animation-delay:1.14s}html:not(.k-static) .consent .mark--bloom>.mark-front{animation-delay:1.28s}}@media (prefers-reduced-motion:reduce){.consent[data-state=closing]{visibility:hidden}}@keyframes consent-in{0%{opacity:0;translate:0 12px}}@keyframes consent-out{to{opacity:0;translate:0 8px}}.arming .lockup,.arming .nav>*{opacity:0}.arming .hero,.arming .nav{border-color:transparent}.cover{position:absolute;background:var(--ink);pointer-events:none;z-index:4}.cover-h{left:0;right:0;height:1px;transform-origin:100% 50%}.cover-top{top:-1px}.cover-bottom{bottom:-1px}.choreo .lockup .cta-row,.choreo .lockup .lede,.choreo .rise-line{transition:none}@media (prefers-reduced-motion:reduce){.rise-line{transition:none;transform:none!important}.lockup .cta-row,.lockup .lede{transition:opacity .2s var(--ease);transform:none!important}.rim{opacity:0!important}.btn-primary:before,.pricing-a,.rim,[data-ripple]:after{animation:none!important}.pc-turn{transition:none!important}.pc-obj{transform:none!important}.pc-holo:after,.pc-sweep,.pc-swing{transition:none!important;animation:none!important}.faq details::details-content{transition:opacity .2s var(--ease)}.btn{transition:color .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease),scale .12s var(--ease)}.hero .btn-hero.btn-shiny .btn-label:before{transition:none}.link:after,.nav-links a:after{transition-duration:.12s}}