.site-header{view-transition-name:site-header;pointer-events:none}.site-header-plane{pointer-events:auto;border:1px solid var(--edge);background-color:color-mix(in srgb, var(--depth) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--spring-glide-duration) var(--spring-glide), border-color var(--spring-glide-duration) var(--spring-glide), backdrop-filter var(--spring-glide-duration) var(--spring-glide)}[data-marketing-theme]:has(#hero-end) .site-header:not([data-past-hero]) .site-header-plane{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-color:#0000}::view-transition-group(site-header){z-index:10;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}.site-menu{border:1px solid var(--edge);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background-color:var(--depth);width:100%;max-width:none;height:calc(100dvh - 24px);max-height:none;color:var(--text);box-shadow:var(--plane-light);transition:transform var(--spring-glide-duration) var(--spring-glide), overlay var(--spring-glide-duration) allow-discrete, display var(--spring-glide-duration) allow-discrete;border-bottom:0;margin:0;padding:0;position:fixed;inset:auto 0 0;transform:translateY(0)}.site-menu:not([open]){transform:translateY(100%)}@starting-style{.site-menu[open]{transform:translateY(100%)}}.site-menu::backdrop{background-color:var(--scrim);opacity:1;transition:opacity .12s linear, overlay .12s allow-discrete, display .12s allow-discrete}@starting-style{.site-menu[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu:not([open]){transition:opacity .12s linear, overlay .12s allow-discrete, display .12s allow-discrete;transform:none}.site-menu:not([open]){opacity:0}@starting-style{.site-menu[open]{opacity:0;transform:none}}}.theme-switch-indicator{background-color:var(--signal);width:50%;height:2px;transition:transform var(--spring-snap-duration) var(--spring-snap);position:absolute;bottom:-1px;left:0;transform:translate(0)}.theme-switch-indicator[data-on=day]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.theme-switch-indicator{transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.faq-plus-stem{transition:rotate var(--spring-snap-duration) var(--spring-snap)}.faq-item[open] .faq-plus-stem{rotate:90deg}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size var(--spring-glide-duration) var(--spring-glide), content-visibility var(--spring-glide-duration) allow-discrete;overflow-y:clip}.faq-item[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.faq-plus-stem{transition:none}.faq-item::details-content{transition:none}}.follow-sentence{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.follow:not(.is-pinned) [data-sentence-slot]{animation:linear both follow-glow;animation-timeline:view();animation-range:entry 30% cover 45%}}}@keyframes follow-glow{0%{text-shadow:0 0 #0000}to{text-shadow:0 0 24px var(--voice-glow)}}.follow.is-pinned{height:100svh;padding-block:0;overflow:clip}.follow.is-pinned .follow-stage{align-content:center;height:100%}.follow.is-pinned .follow-chapters{grid-template-areas:"stack";gap:0;display:grid}.follow.is-pinned .follow-chapter{pointer-events:none;grid-area:stack}.follow.is-pinned .follow-statement{will-change:transform}.follow.is-pinned .follow-fictional{margin-top:2.5rem}.follow.is-pinned .follow-sentence{z-index:2;width:var(--follow-sentence-width,32rem);font-size:var(--type-read-lg);line-height:var(--type-read-lg-leading);transform-origin:0 0;pointer-events:none;visibility:hidden;margin:0;display:block;position:absolute;top:0;left:0}.hero-form-box{aspect-ratio:1;pointer-events:none;opacity:.9;width:min(68svh,44vw);margin:0;position:absolute;top:44%;left:74%;translate:-50% -50%}@media (max-width:1023px){.hero-form-box{opacity:.55;width:min(70vw,46svh);top:26svh;left:50%}}.hero-ink{background-image:var(--grain), radial-gradient(60% 55% at 74% 40%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%), radial-gradient(80% 60% at 10% 110%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%)}.hero-sheet{color:#1a1713;font-family:var(--font-reading);opacity:.14;background:#f3efe8;border-radius:4px;padding:1.5rem 1.75rem;font-size:.9375rem;line-height:1.65;position:absolute;box-shadow:0 30px 60px -20px #000c}.hero-sheet-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#625b50;margin-bottom:.75rem;font-size:.6875rem}.hero-copy{transition:opacity var(--spring-snap-duration) var(--spring-snap)}#hero[data-dim] .hero-copy{opacity:.35}.hero-center{z-index:20;width:min(56rem,100vw - 2rem);position:absolute;top:31svh;left:50%;translate:-50% -50%}@media (max-width:639px){.hero-center{top:27.5svh}}.hero-sheet-stack{inset-inline:0;z-index:30;flex-direction:column;align-items:center;gap:1.5rem;padding:0 1rem 2rem;display:flex;position:absolute;bottom:0}.hero-line{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--spring-glide-duration) var(--spring-glide), box-shadow var(--spring-glide-duration) var(--spring-glide);border-radius:4px}.hero-line[data-lit]{background-color:var(--voice-glow);box-shadow:0 0 .7em var(--voice-glow)}@media (max-height:760px){.hero-ruled-extra{display:none}}@keyframes hero-countdown{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--ring-length)}}.hero-ring{animation:15s linear forwards hero-countdown}@media (prefers-reduced-motion:reduce){.hero-ring{animation:none}}
