.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)}.s-book{--bp:clamp(32px,3.4vw,52px);--cal-h:1280px}.book{display:grid;grid-template-columns:minmax(0,1fr) minmax(740px,2.06fr);grid-template-areas:"aside cal";grid-column-gap:clamp(28px,3.4vw,56px);column-gap:clamp(28px,3.4vw,56px);align-items:start;margin-inline:calc(-1 * var(--bleed));padding:var(--bp) var(--bleed) calc(var(--bp) * 1.5);position:relative;isolation:isolate;color:var(--ink);border-bottom:1px solid color-mix(in oklab,var(--ember-4) 82%,var(--ink));background-color:var(--ember-3);background-image:radial-gradient(96% 78% at -10% 122%,color-mix(in oklab,var(--ember-4) 88%,transparent) 0,color-mix(in oklab,var(--ember-4) 52%,transparent) 34%,color-mix(in oklab,var(--ember-4) 16%,transparent) 62%,transparent 82%),linear-gradient(to top,color-mix(in oklab,var(--ember-4) 52%,transparent) 0,transparent 7%),conic-gradient(from var(--ax) at 84% -20%,color-mix(in oklab,var(--ember-2) 52%,var(--ember-1)) 0deg,color-mix(in oklab,var(--ember-2) 80%,var(--ember-1)) 74deg,var(--ember-2) 148deg,color-mix(in oklab,var(--ember-3) 74%,var(--ember-2)) 212deg,var(--ember-2) 286deg,color-mix(in oklab,var(--ember-2) 52%,var(--ember-1)) 1turn)}.book ::selection{background:var(--ink);color:var(--ember-1)}.book :focus-visible{outline-color:var(--ink)}.book-aside{grid-area:aside;min-width:0;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--bp));display:grid;grid-gap:clamp(36px,3.6vw,52px);gap:clamp(36px,3.6vw,52px)}.book-pitch{display:grid;justify-items:start;grid-gap:clamp(18px,1.8vw,26px);gap:clamp(18px,1.8vw,26px)}.book-head{margin:0;font:var(--fw-display) var(--fs-h1)/.98 var(--font);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;text-box:trim-both cap alphabetic}.book-lede{max-width:22ch;margin:0;font:var(--fw-text) var(--fs-cont)/1.36 var(--font);letter-spacing:-.01em;color:color-mix(in oklab,var(--ink) 80%,transparent);text-wrap:pretty}.book-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr)}.book-step{display:flex;align-items:flex-start;gap:16px;padding-top:18px;border-top:1px solid color-mix(in oklab,var(--ink) 20%,transparent)}.book-step+.book-step{margin-top:18px}.book-step__n{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-md);background:var(--ink);color:var(--accent);font:var(--fw-ui) var(--fs-body)/1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-step__title{margin:0;font:var(--fw-ui) var(--fs-h3)/1.25 var(--font);color:var(--ink)}.book-step__body{margin:3px 0 0;max-width:36ch;font:var(--fw-text) var(--fs-sm)/1.45 var(--font);color:color-mix(in oklab,var(--ink) 78%,transparent);text-wrap:pretty}.book-cal{grid-area:cal;min-width:0;display:grid;grid-gap:18px;gap:18px;container:cal/inline-size}.book-cal__sheet{position:relative;overflow:hidden;border-radius:var(--r-xl);background:#fff;box-shadow:0 30px 60px -34px rgba(58,16,4,.7),0 10px 24px -16px rgba(58,16,4,.5)}.book-cal__frame{position:relative;z-index:1;display:block;width:100%;height:var(--cal-h);border:0}.book-cal__wait{position:absolute;inset:0 0 auto;margin:0;padding:120px 24px 0;text-align:center;font:var(--fw-text) var(--fs-sm)/1.45 var(--font);color:color-mix(in oklab,var(--ink) 62%,#fff)}@container cal (max-width: 739px){.book-cal__frame{height:clamp(560px,calc(100svh - var(--nav-h) - 24px),1860px)}}.book-alt{margin:0;text-align:center;font:var(--fw-text) var(--fs-sm)/1.45 var(--font);color:color-mix(in oklab,var(--ink) 78%,transparent)}.book-alt a{color:var(--ink);font-weight:var(--fw-ui);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:color-mix(in oklab,var(--ink) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--ink) 45%,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)}.book-alt a:focus-visible{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (hover:hover) and (pointer:fine){.book-alt a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}@media (max-width:1180px){.book{grid-template-columns:minmax(0,1fr);grid-template-areas:"pitch" "cal" "steps";row-gap:clamp(28px,5vw,40px)}.book-aside{display:contents}.book-pitch{grid-area:pitch}.book-lede{max-width:30ch}.book-steps{grid-area:steps;grid-template-columns:var(--tri-cols);column-gap:var(--sp-3)}.book-step+.book-step{margin-top:0}}@media (max-width:720px){.s-book{--bp:clamp(28px,7vw,40px)}.book-steps{grid-template-columns:minmax(0,1fr)}.book-step+.book-step{margin-top:18px}}.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}}