:root{--navy:#132245;--navy-deep:#011033;--teal:#21d19f;--lavender:#96acdf;--purple:#b16cea;--magenta:#d24dff;--cream:#fff2e6;--ink:#0b1a3a;--glass-tint:#fff7f00d;--glass-scrim:linear-gradient(180deg, #07153659, #0715368c);--glass-layers:linear-gradient(180deg, var(--glass-tint), var(--glass-tint)), var(--glass-scrim);--glass-blur:blur(20px) saturate(1.3);--glass-border:#96acdf47;--glass-highlight:inset 0 1px 0 #fff7f014;--glass-text-shadow:0 1px 24px #01103399;--glass-bg:var(--glass-tint);--hairline:#96acdf2e;--text:var(--cream);--text-dim:#fff2e6d1;--text-faint:#fff2e68c;--font-display:"neue-haas-grotesk-display", "Space Grotesk", sans-serif;--font-body:"Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--track-display:-.015em;--track-card:0em;--lh-display:.96;--fs-display:clamp(2.8rem, 6.6vw, 6.4rem);--fs-h2:clamp(2.2rem, 5vw, 4.6rem);--fs-h3:clamp(1.4rem, 2.2vw, 2rem);--fs-lede:clamp(1.15rem, 1.5vw, 1.5rem);--fs-body:1.05rem;--fs-small:.875rem;--fs-eyebrow:.78rem;--gutter:clamp(1.25rem, 4vw, 4rem);--rhythm:clamp(3rem, 8vw, 8rem);--container:1400px;--hero-top:clamp(7rem, 16vh, 12rem);--disc-size:clamp(72px, 8vw, 104px);--radius:20px;--radius-sm:12px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.6s;--z-canvas:0;--z-content:1;--z-rail:3;--z-nav:20;--z-grain:40;--z-menu:60;--z-cursor:90;--z-preloader:100}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}html,body{min-height:100%}body{background:var(--navy);color:var(--text-dim);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.nav{view-transition-name:nav}#gl{view-transition-name:gl}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}#gl{z-index:var(--z-canvas);opacity:0;width:100%;height:100%;transition:opacity .7s cubic-bezier(.4,0,.2,1);display:block;position:fixed;inset:0}html.gl-ready #gl{opacity:1}main,#footer{z-index:var(--z-content);position:relative}.nav{z-index:var(--z-nav)}#chapter-index{z-index:var(--z-rail)}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:fixed;inset:0}:focus{outline:none}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}::selection{background:var(--teal);color:var(--ink)}.skip-link{z-index:200;background:var(--teal);color:var(--ink);transition:transform .25s var(--ease);border-radius:999px;padding:.7rem 1.1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.display,h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:300;line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--cream);text-wrap:balance}.h2,h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--cream);text-wrap:balance}.h3,h3{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--track-card);color:var(--cream);font-weight:500;line-height:1.16}p{color:var(--text-dim)}p+p{margin-top:1.1em}.lede{font-size:var(--fs-lede);color:var(--text-dim);max-width:52ch;line-height:1.5}.eyebrow{font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:clamp(1rem,2vw,1.75rem);font-weight:500}small,.small{font-size:var(--fs-small);color:var(--text-faint)}.line{display:block;overflow:hidden}.word{will-change:transform;display:inline-block}[data-split],[data-reveal]{opacity:1}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.chapter{min-height:100vh;min-height:100svh;padding-block:var(--rhythm);flex-direction:column;justify-content:center;display:flex;position:relative}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.chapter{min-height:140vh}}.chapter:not(.chapter--how),#footer{overflow-x:clip}.chapter__head{max-width:60ch;margin-bottom:clamp(2rem,5vw,4rem)}.chapter__head .lede{margin-top:clamp(1rem,2vw,1.75rem)}.chapter__head--center{text-align:left;max-width:none}.nav{z-index:var(--z-nav);transition:padding .5s var(--ease), background-color .5s var(--ease), backdrop-filter .5s var(--ease), border-color .5s var(--ease);border-bottom:1px solid #0000;padding-block:clamp(1rem,2.4vw,1.75rem);position:fixed;top:0;left:0;right:0}.nav__inner{width:100%;max-width:var(--container);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.nav__logo img{aspect-ratio:4000/1116;width:clamp(130px,13vw,180px);height:auto;transition:width .5s var(--ease)}.nav__links{align-items:center;gap:clamp(1rem,2.4vw,2.25rem);display:flex}.nav__links>a:not(.btn){color:var(--text-dim);transition:color .3s var(--ease);padding-block:.3rem;font-size:.95rem;position:relative}.nav__links>a:not(.btn):after{content:"";background:var(--teal);transform-origin:0;width:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__links>a:not(.btn):hover{color:var(--cream)}.nav__links>a:not(.btn):hover:after{transform:scaleX(1)}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--hairline);background:#132245b8;padding-block:.6rem}.nav.is-scrolled .nav__logo img{width:clamp(110px,10vw,140px)}.nav__burger{border:1px solid var(--glass-border);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}.nav__burger span{background:var(--cream);width:18px;height:1px;transition:transform .4s var(--ease), opacity .3s var(--ease);display:block}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav__burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:var(--z-menu);-webkit-backdrop-filter:blur(18px);opacity:0;transition:opacity .45s var(--ease);background:#011033fb;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open{opacity:1}.mobile-menu__inner{min-height:100%;padding:6rem var(--gutter) 3rem;flex-direction:column;justify-content:center;gap:.5rem;display:flex}.mobile-menu__inner a{font-family:var(--font-display);letter-spacing:var(--track-display);color:var(--cream);border-bottom:1px solid var(--hairline);align-items:baseline;gap:.9rem;padding-block:.45rem;font-size:clamp(1.6rem,7vw,2.4rem);font-weight:400;display:flex}.mobile-menu__inner a i{letter-spacing:.16em;color:var(--teal);font-size:.8rem;font-style:normal}.mobile-menu__cta{align-self:flex-start;margin-top:1.5rem;border-bottom:0!important;font-size:1rem!important}#chapter-index{z-index:var(--z-rail);position:fixed;top:50%;left:clamp(1rem,2.2vw,2.25rem);transform:translateY(-50%)}#chapter-index ol{flex-direction:column;gap:.65rem;display:flex}#chapter-index a{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#fff2e673;transition:color .4s var(--ease);align-items:baseline;gap:.55rem;font-size:.72rem;font-weight:500;display:flex}#chapter-index .num{color:#96acdf99;transition:color .4s var(--ease)}#chapter-index .label{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:translate(-4px)}#chapter-index a:hover,#chapter-index a:focus-visible{color:var(--cream)}#chapter-index a:hover .label,#chapter-index a:focus-visible .label,#chapter-index a.is-active .label{opacity:1;transform:none}#chapter-index a.is-active{color:var(--cream)}#chapter-index a.is-active .num{color:var(--teal)}#footer{border-top:1px solid var(--hairline);background:linear-gradient(#01103300,#0110338c);padding-block:clamp(4rem,9vw,8rem) 2.5rem;position:relative}.footer__grid,.footer__legal{position:relative}.footer__grid:before,.footer__legal:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;background:radial-gradient(at 20% 40%,#132245c7 0%,#1322458c 35%,#13224500 70%),radial-gradient(at 78% 55%,#132245b8 0%,#13224580 38%,#13224500 72%);position:absolute;inset:-20%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}#footer .footer__col a,#footer .footer__legal,#footer .footer__legal a,#footer .footer__tag,#footer .footer__locations{text-shadow:0 1px 24px #01103399}.footer__grid{grid-template-columns:1.6fr repeat(3,minmax(0,1fr)) minmax(206px,.9fr);align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.footer__brand img{aspect-ratio:4000/1116;width:200px;height:auto}.footer__tag{max-width:30ch;color:var(--text-faint);font-size:var(--fs-small);margin-top:1.1rem}.footer__locations{font-size:var(--fs-small);color:var(--text-faint);gap:.3rem;margin-top:1.5rem;display:grid}.footer__title{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:1.1rem;font-size:.75rem;font-weight:500;line-height:1}.footer__col ul{gap:.6rem;display:grid}.footer__col a,.footer__legal a{color:var(--text-dim);transition:color .3s var(--ease);font-size:.95rem}.footer__col a:hover,.footer__legal a:hover{color:var(--teal)}.footer__legal{border-top:1px solid var(--hairline);font-size:var(--fs-small);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(3rem,7vw,5rem);padding-top:1.75rem;display:flex}.footer__legal ul{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}@media (max-width:1024px){#chapter-index,#cursor,.nav__links{display:none}.nav__burger{display:flex}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (max-width:560px){.footer__grid{grid-template-columns:1fr}.footer__legal{flex-direction:column;align-items:flex-start}}@media (min-width:1025px){:root{--rail-space:13.5rem}.chapter .eyebrow{display:none}main .container,#footer .container,.how__track{padding-left:calc(var(--gutter) + var(--rail-space))}.nav__inner{padding-left:calc(var(--gutter) + var(--rail-space) * .35)}}@media (min-width:1600px){:root{--rail-space:8rem}}@media (min-width:1800px){:root{--rail-space:4rem}}.mobile-menu__chapters,.mobile-menu__site{display:contents}.mobile-menu:not([data-menu=chapters]) .mobile-menu__chapters,.mobile-menu[data-menu=chapters] .mobile-menu__site{display:none}.nav__links>a:not(.btn).is-active{color:var(--cream)}.nav__links>a:not(.btn).is-active:after{transform-origin:0;transform:scaleX(1)}.mobile-menu__inner a.is-active{color:var(--cream);border-bottom-color:var(--teal)}.btn{font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;transition:transform .35s var(--ease), background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn--pill{background:var(--teal);color:var(--ink)}.btn--pill:hover{transform:translateY(-2px);box-shadow:0 10px 30px -12px #21d19fcc}.btn--ghost{color:var(--cream);border:1px solid var(--glass-border)}.btn--ghost:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}.btn--ink{background:var(--ink);color:var(--cream)}.btn--ink:hover{transform:translateY(-2px);box-shadow:0 10px 28px -14px #0b1a3ae6}.btn:active{transform:translateY(0)}.glass,.media-card,.how-card,.habits__panel,.disc,.announce__row,.cookie__pill,.glance,#scroll-disc{background-image:var(--glass-layers);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight);background-color:#0000}.glass{border-radius:var(--radius)}.glass p,.glass li,.glass h3,.glass .h3,.how-card p,.how-card li,.how-card h3,.how-card .h3,.habits__panel p,.habits__panel li,.glance li,.announce__text,.cookie__text{text-shadow:var(--glass-text-shadow)}.nav:before{content:"";z-index:-1;pointer-events:none;height:260%;transition:opacity .5s var(--ease);background:linear-gradient(#011033c7 0%,#01103373 45%,#01103300 100%);position:absolute;inset:-1px 0 auto}.nav.is-scrolled:before{opacity:0}.media-card{border-radius:var(--radius);position:relative;overflow:hidden}.media-card img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.78)contrast(1.02);width:100%}.media-card--tall img{aspect-ratio:4/5}.media-card figcaption{font-size:var(--fs-small);color:var(--text-dim);border-top:1px solid var(--hairline);text-shadow:var(--glass-text-shadow);padding:1rem 1.25rem 1.15rem}.glance{border-radius:var(--radius);padding:clamp(1.5rem,2.6vw,2.25rem)}.glance__title{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:1.5rem;font-size:.75rem;font-weight:500;line-height:1}.glance__list{gap:1.1rem;display:grid}.glance__list li{color:var(--text-dim);border-bottom:1px solid var(--hairline);grid-template-columns:24px 1fr;align-items:start;gap:.9rem;padding-bottom:1.1rem;font-size:.98rem;display:grid}.glance__list li:last-child{border-bottom:0;padding-bottom:0}.glance__list img{opacity:.9;width:24px;height:24px}.stat{flex-direction:column;gap:.5rem;display:flex}.stat__value{font-family:var(--font-display);letter-spacing:var(--track-display);color:var(--cream);font-variant-numeric:tabular-nums;align-items:baseline;font-size:clamp(3.5rem,11vw,9rem);font-weight:300;line-height:.92;display:flex}.counter-suffix{color:var(--teal);margin-left:.06em}.stat__note{font-size:var(--fs-small);color:var(--text-faint);letter-spacing:.04em}html.intro-seen #preloader,body.page #preloader{display:none!important}#preloader{z-index:var(--z-preloader);will-change:transform;background:#000;justify-content:center;align-items:center;transition:transform 1.05s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;transform:translateY(0)}#preloader.is-done{transform:translateY(-101%)}#preloader.is-hidden{display:none}.preloader-inner{padding:var(--gutter);flex-direction:column;align-items:center;gap:2.5rem;display:flex}.preloader-mark{aspect-ratio:4000/1116;opacity:.95;width:clamp(160px,24vw,260px);height:auto}.preloader-count{font-family:var(--font-display);letter-spacing:var(--track-display);color:var(--cream);font-variant-numeric:tabular-nums;align-items:baseline;font-size:clamp(2.5rem,8vw,5rem);font-weight:300;line-height:1;display:flex}.preloader-count__pct{color:var(--teal);margin-left:.2em;font-size:.4em}.preloader-bar{background:#fff2e61f;height:1px;position:absolute;bottom:0;left:0;right:0}.preloader-bar__fill{background:var(--teal);width:0%;height:100%;display:block}#cursor{z-index:var(--z-cursor);pointer-events:none;position:fixed;inset:0}.cursor-dot,.cursor-ring{will-change:transform;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-100px,-100px)}.cursor-dot{background:var(--teal);width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{width:34px;height:34px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background-color .35s var(--ease), border-color .35s var(--ease);border:1px solid #21d19f8c;margin:-17px 0 0 -17px}#cursor.is-hover .cursor-ring{border-color:var(--teal);background:#21d19f14;width:64px;height:64px;margin:-32px 0 0 -32px}#cursor.is-hidden{opacity:0}@media (hover:none),(pointer:coarse){#cursor{display:none}}#scroll-disc{left:var(--gutter);width:var(--disc-size);height:var(--disc-size);color:var(--cream);transition:transform .45s var(--ease), border-color .45s var(--ease), color .45s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(1.5rem,5vh,4rem)}#scroll-disc svg{width:24px;height:24px}#scroll-disc:hover{border-color:var(--teal);color:var(--teal);transform:translateY(3px)}.scroll-disc__ring{opacity:0;animation:discPulse 3.2s var(--ease) infinite;border:1px solid #21d19f59;border-radius:50%;position:absolute;inset:-1px}@keyframes discPulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}@media (max-width:1024px){#chapter-index~main #scroll-disc{left:var(--gutter)}}.habits__panel{border-radius:var(--radius);padding:clamp(1.25rem,2.6vw,2.1rem)}.habits__hint,.habits__note{font-size:var(--fs-small);color:var(--text-faint)}.habits__hint{letter-spacing:.04em;margin-bottom:1.5rem}.habits__note{margin-top:1.5rem}.habit-list{display:grid}.habit-row+.habit-row{border-top:1px solid var(--hairline)}.habit{text-align:left;border-radius:var(--radius-sm);width:100%;transition:background-color .35s var(--ease);grid-template-columns:62px 1fr;align-items:center;gap:clamp(1rem,2.4vw,1.75rem);padding:clamp(.85rem,1.6vw,1.15rem) .25rem;display:grid}.habit:hover{background:#96acdf0f}.habit__switch{border:1px solid var(--glass-border);width:62px;height:32px;transition:background-color .4s var(--ease), border-color .4s var(--ease);background:#01103380;border-radius:999px;flex:none;position:relative}.habit__knob{background:var(--lavender);width:24px;height:24px;transition:transform .45s var(--ease), background-color .45s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.habit[aria-pressed=true] .habit__switch{border-color:var(--teal);background:#21d19f38}.habit[aria-pressed=true] .habit__knob{background:var(--teal);transform:translate(30px)}.habit__text{gap:.25rem;display:grid}.habit__name{font-family:var(--font-display);letter-spacing:var(--track-card);color:var(--cream);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500;line-height:1.15}.habit__effect{font-size:var(--fs-small);color:var(--text-faint)}.habit[aria-pressed=true] .habit__effect{color:var(--text-dim)}.envelope{justify-items:start;gap:1rem;width:100%;display:grid}.envelope__svg{aspect-ratio:320/210;width:100%;height:auto}.envelope__body{fill:#fff7f00d;stroke:var(--glass-border);stroke-width:1.5px}.envelope__flap{fill:none;stroke:var(--teal);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.envelope__stamp{fill:none;stroke:#96acdf80;stroke-width:1.5px;stroke-dasharray:3 3}.envelope__lines{stroke:#96acdf66;stroke-width:1.5px;stroke-linecap:round}.envelope__label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:.68rem;font-weight:500}.dash{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#01103380;width:100%;overflow:hidden}.dash__bar{border-bottom:1px solid var(--hairline);align-items:center;gap:.4rem;padding:.65rem .9rem;display:flex}.dash__dot{background:#96acdf59;border-radius:50%;width:7px;height:7px}.dash__title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-left:.6rem;font-size:.66rem}.dash__body{gap:1rem;padding:1.1rem 1.1rem 1.35rem;display:grid}.dash__kicker{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:.66rem;font-weight:500}.dash__readout{font-family:var(--font-display);letter-spacing:var(--track-card);color:var(--cream);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:300;line-height:1;display:flex}.dash__sep{color:var(--teal)}.dash__readout em{color:var(--text-faint);letter-spacing:.02em;font-size:.42em;font-style:normal}.dash__spark{align-items:flex-end;gap:5px;height:52px;display:flex}.dash__spark span{height:var(--h,50%);background:linear-gradient(#21d19fa6,#21d19f26);border-radius:2px;flex:1}.dash__rows{gap:.6rem;display:grid}.dash__rows li{color:var(--text-faint);grid-template-columns:70px 1fr;align-items:center;gap:.75rem;font-size:.78rem;display:grid}.dash__meter{background:#96acdf2e;border-radius:999px;height:3px;display:block;position:relative}.dash__meter:after{content:"";width:var(--v,50%);background:var(--lavender);border-radius:999px;position:absolute;inset:0 auto 0 0}.field{gap:.6rem;display:grid}.field__label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#0b1a3abf;font-size:.72rem;font-weight:500}.field__row{flex-wrap:wrap;gap:.75rem;display:flex}.field__input{min-width:0;color:var(--ink);transition:border-color .3s var(--ease), background-color .3s var(--ease);background:#fff7f0b8;border:1px solid #0b1a3a47;border-radius:999px;flex:15rem;padding:.9rem 1.15rem}.field__input::placeholder{color:#0b1a3a73}.field__input:focus-visible{border-color:var(--ink);background:var(--cream);outline-color:var(--ink)}.field__input[aria-invalid=true]{border-color:#7a1030}.field__fine{color:#0b1a3ab3;margin-top:.9rem;font-size:.78rem}.form-status{color:var(--ink);min-height:1.4em;margin-top:.85rem;font-size:.9rem;font-weight:600}.form-status.is-error{color:#6d0c28}.socials{flex-wrap:wrap;gap:.6rem;display:flex}.footer__social .socials a,.socials a{background-image:var(--glass-layers);border:1px solid var(--glass-border);width:44px;height:44px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight);color:var(--text-dim);transition:color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease), background-color .3s var(--ease);background-color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.socials a:hover,.socials a:focus-visible{color:var(--teal);border-color:var(--teal);transform:translateY(-2px)}.socials a:after{content:none}.socials svg{flex:none;width:18px;height:18px;display:block;overflow:visible}.copy-scrim{position:relative}.copy-scrim:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;background:radial-gradient(at 34% 44%,#13224599 0%,#13224570 40%,#13224500 76%);position:absolute;inset:-20%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.copy-scrim p,.copy-scrim li,.copy-scrim .lede{text-shadow:0 1px 24px #01103399}.glance--strip{width:100%;padding:clamp(1.1rem,2.2vw,1.75rem) clamp(1.25rem,2.4vw,2rem)}.glance--strip .glance__title{margin-bottom:clamp(.9rem,1.8vw,1.25rem)}.glance--strip .glance__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(1rem,2.2vw,1.75rem)}.glance--strip .glance__list li{border-bottom:0;border-left:1px solid var(--hairline);grid-template-columns:22px 1fr;align-items:center;gap:.7rem;padding:0 0 0 clamp(.9rem,1.6vw,1.4rem);font-size:.86rem;line-height:1.4}.glance--strip .glance__list li:first-child{border-left:0;padding-left:0}.glance--strip .glance__list img{width:22px;height:22px}@keyframes eai-hero-rise{0%{opacity:0;transform:translateY(14px)}35%{opacity:1}to{opacity:1;transform:translateY(0)}}body.page .page-hero h1,body.page .page-hero .lede{animation:.6s cubic-bezier(.22,1,.36,1) both eai-hero-rise}body.page .page-hero .lede{animation-delay:.12s}@media (prefers-reduced-motion:reduce){body.page .page-hero h1,body.page .page-hero .lede{opacity:1;animation:none;transform:none}}.chapter--hero{padding-top:var(--hero-top);justify-content:flex-start}.hero__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.25rem);display:grid}.hero__lede{min-height:calc(100svh - var(--hero-top) - clamp(3rem, 9vh, 7rem));flex-direction:column;justify-content:flex-start;display:flex}.hero__lede .display{max-width:13ch}@media (min-width:1024px){.hero__lede{max-width:52%}.chapter--hero{--fs-display:clamp(2.8rem, min(6.6vw, 8.4vh), 6.4rem)}.chapter--hero .announce{width:min(860px,150%);max-width:none}}.hero__lede .lede{max-width:46ch;margin-top:clamp(1.5rem,3vw,2.5rem)}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.chapter--hero #scroll-disc{top:calc(100svh - var(--disc-size) - clamp(1.5rem, 5vh, 4rem));bottom:auto}@media (min-width:1025px){.chapter--hero #scroll-disc{left:calc(var(--gutter) + var(--rail-space))}}.proteome__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy media";align-items:start;gap:clamp(2rem,5vw,4rem) clamp(2rem,6vw,5rem);display:grid}.proteome__copy{grid-area:copy}.proteome__grid .chapter__head{margin-bottom:clamp(1.5rem,4vw,2.75rem)}.proteome__body{max-width:52ch}.proteome__grid .stat{margin-top:clamp(1.5rem,3vw,2.5rem)}.proteome__grid .media-card{grid-area:media;align-self:end}.clocks__copy{max-width:none}.clocks__copy .chapter__head{max-width:60ch}.clock-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.clock-card{align-content:start;gap:.9rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.clock-card__kicker{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-size:.72rem;font-weight:500}.clock-card__media{border-radius:var(--radius-sm);margin-top:.75rem;overflow:hidden}.clock-card__media img{aspect-ratio:16/7;object-fit:cover;filter:saturate(.7);width:100%;max-height:240px}.patterns__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"copy media";align-items:start;gap:clamp(2rem,5vw,4rem) clamp(2rem,6vw,5rem);display:grid}.patterns__copy{grid-area:copy}.patterns__grid .chapter__head{margin-bottom:clamp(1.5rem,4vw,2.75rem)}.patterns__body{max-width:56ch}.patterns__grid .media-card{grid-area:media}.habits__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.habits__grid .chapter__head{max-width:46ch;margin-bottom:0}.habits__panel{justify-self:end;width:min(440px,100%)}.chapter--how{justify-content:flex-start;gap:clamp(.85rem,2vh,1.75rem);height:100svh;min-height:100svh;max-height:100svh;padding-block:clamp(4.5rem,10vh,7rem) clamp(1.25rem,3vh,2.5rem)}.chapter--how>.container{flex:none}.chapter--how .chapter__head{max-width:none;margin-bottom:0}.chapter--how .eyebrow{margin-bottom:clamp(.4rem,1.2vh,1rem)}.chapter--how .h2{font-size:clamp(1.9rem,3.4vw,3.1rem)}.chapter--how .chapter__head .lede{max-width:none;margin-top:clamp(.4rem,1.2vh,1rem);font-size:clamp(1rem,1.15vw,1.2rem)}.how__viewport{flex:auto;width:100%;min-height:0;overflow:hidden}.how__track{height:100%;padding-inline:var(--gutter);will-change:transform;align-items:stretch;gap:clamp(1.25rem,2.5vw,2rem);display:flex}.how-card{border-radius:var(--radius);flex-direction:column;flex:0 0 clamp(300px,34vw,480px);gap:clamp(.45rem,1.2vh,.85rem);min-height:0;max-height:100%;padding:clamp(1rem,2.4vh,2.25rem) clamp(1.25rem,2.6vw,2.25rem);display:flex;overflow:hidden}.chapter--how .how-card .h3{font-size:clamp(1.15rem,1.6vw,1.6rem)}.how-card>p{font-size:.98rem}.how-card__step{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);flex:none;font-size:.72rem;font-weight:500}.how-card__media{border-radius:var(--radius-sm);flex-direction:column;flex:0 auto;min-height:0;margin-top:.25rem;display:flex;overflow:hidden}.how-card__media picture{aspect-ratio:4/3;border-radius:inherit;flex:0 auto;min-height:0;display:block;overflow:hidden}.how-card__media img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.how-card__media figcaption{font-size:var(--fs-small);color:var(--text-faint);flex:none;padding:.6rem .15rem 0}.how-card--band{flex:0 0 clamp(340px,46vw,700px)}.how-card--band .how-card__media picture{aspect-ratio:16/7}.how-card--band .how-card__media{margin-top:auto}.how-card__media--art{aspect-ratio:4/3;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#01103347;flex:0 auto;align-content:center;min-height:0;padding:clamp(.5rem,1.5vh,1.25rem) clamp(.75rem,2vw,1.5rem);display:grid;overflow:hidden}.how-card__media--art>*{min-height:0;max-height:100%}.how-card__media--art .envelope{flex-direction:column;align-items:flex-start;gap:clamp(.35rem,1.2vh,1rem);min-height:0;max-height:100%;display:flex}.how-card__media--art .envelope__svg{flex:0 auto;min-height:0;max-height:100%}.how-card__media--art .envelope__label{flex:none}.how-card__media--art .dash{flex-direction:column;min-height:0;max-height:100%;display:flex}.how-card__media--art .dash__bar{flex:none;padding-block:clamp(.35rem,1vh,.65rem)}.how-card__media--art .dash__body{flex:auto;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(.4rem,1.4vh,1rem);min-height:0;padding:clamp(.6rem,1.8vh,1.1rem) 1.1rem clamp(.65rem,2vh,1.35rem)}.how-card__media--art .dash__readout{font-size:clamp(1.5rem,3.2vh,2.6rem)}.how-card__media--art .dash__spark{height:auto;min-height:24px}.how-card__media--art .dash__rows{gap:clamp(.3rem,1vh,.6rem)}.how__outro{font-family:var(--font-display);letter-spacing:var(--track-display);color:var(--cream);text-wrap:balance;max-width:none;margin-top:0;font-size:clamp(1.15rem,2.1vw,1.9rem);font-weight:300;line-height:1.12}.split{border-radius:var(--radius);border:1px solid var(--glass-border);grid-template-columns:repeat(2,minmax(0,1fr));min-height:min(70vh,640px);display:grid;overflow:hidden}.split__panel{flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,3.5rem);display:flex}.split__panel--teal{background:var(--teal);color:var(--ink)}.split__panel--teal .split__title,.split__panel--teal p{color:var(--ink)}.split__title{max-width:16ch}.split__copy{max-width:42ch;font-size:var(--fs-lede);margin-top:clamp(1rem,2vw,1.75rem)}.waitlist-form{max-width:34rem;margin-top:clamp(1.75rem,3.5vw,2.75rem)}.split__panel--image{background:var(--navy-deep);justify-content:flex-end;margin:0;padding:0;position:relative;overflow:hidden}.split__panel--image picture,.split__panel--image img{width:100%;height:100%;display:block;position:absolute;inset:0}.split__panel--image img{object-fit:cover;object-position:62% 50%}.split__panel--image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#132245eb 0%,#1322456b 16%,#13224500 40%),linear-gradient(#01103300 66%,#011033b8 100%);position:absolute;inset:0}.split__caption{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;color:#fff2e6b8;text-shadow:0 1px 18px #011033e6;margin:0;padding:clamp(1.25rem,2.6vw,2rem);font-size:.72rem;position:relative}@media (max-width:1100px){.proteome__grid,.patterns__grid{grid-template-columns:1fr;grid-template-areas:"copy""media"}.habits__grid{grid-template-columns:1fr;align-items:start}.habits__panel{justify-self:stretch;width:100%}.habits__grid .chapter__head{max-width:none}.clock-cards{grid-template-columns:minmax(0,1fr)}.split{grid-template-columns:1fr;min-height:0}.split__panel--image{min-height:44vh}}@media (max-width:1024px){.chapter--how{height:auto;min-height:100svh;max-height:none;padding-block:var(--rhythm);justify-content:center;gap:clamp(2rem,5vw,4rem)}.chapter--how .chapter__head{max-width:60ch;margin-bottom:0}.chapter--how .eyebrow{margin-bottom:clamp(1rem,2vw,1.75rem)}.chapter--how .h2{font-size:var(--fs-h2)}.chapter--how .chapter__head .lede{font-size:var(--fs-lede);max-width:52ch;margin-top:clamp(1rem,2vw,1.75rem)}.chapter--how .how-card .h3{font-size:var(--fs-h3)}.how__viewport{flex:none;min-height:0;overflow:visible}.how__track{height:auto;padding-inline:var(--gutter);max-width:var(--container);flex-direction:column;margin-inline:auto;transform:none!important}.how-card{flex:auto;gap:.85rem;max-height:none;padding:clamp(1.4rem,2.6vw,2.25rem);overflow:visible}.how-card__media{margin-top:.75rem}.how-card__media picture,.how-card__media--art{flex:none}.how-card--band .how-card__media{margin-top:.75rem}.how__outro{max-width:24ch;font-size:clamp(1.3rem,3vw,2.4rem)}}@media (min-width:1025px) and (max-height:820px){.how-card{gap:.45rem;padding:1rem 1.1rem}.how-card__media{margin-top:.15rem}.how-card__media figcaption{padding-top:.4rem}}@media (min-width:1025px) and (max-height:760px){.how-card{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.how-card__media picture,.how-card__media--art{min-height:96px}}@media (max-width:900px){.glance--strip .glance__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem clamp(1rem,3vw,1.75rem)}.glance--strip .glance__list li:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:600px){.chapter--hero{padding-top:clamp(6rem,22vh,9rem)}.hero__lede{min-height:0}.glance--strip .glance__list{grid-template-columns:1fr}.glance--strip .glance__list li{border-left:0;padding-left:0}.glance--strip .glance__list li+li{border-top:1px solid var(--hairline);padding-top:1.1rem}.hero__actions .btn{flex:100%}#scroll-disc{display:none}.habit{grid-template-columns:52px 1fr}.habit__switch{width:52px;height:28px}.habit__knob{width:20px;height:20px}.habit[aria-pressed=true] .habit__knob{transform:translate(24px)}}.announce{width:100%;max-width:min(860px,100%);padding-top:clamp(1.5rem,4vh,3rem);padding-left:calc(var(--disc-size) + clamp(.9rem, 1.4vw, 1.25rem));margin-top:auto}.announce__rule{background:linear-gradient(90deg,#96acdf6b,#96acdf0f 82%,#0000);width:100%;height:1px;margin-bottom:clamp(.85rem,1.6vw,1.15rem);display:block}.announce__row{border-radius:999px;align-items:center;gap:clamp(.5rem,1vw,.8rem);padding:.5rem .55rem .5rem .5rem;display:flex;position:relative;overflow:hidden}.announce__tag{color:var(--teal);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#21d19f29;border:1px solid #21d19f66;border-radius:999px;flex:none;padding:.36rem .7rem;font-size:.64rem;font-weight:500;line-height:1}.announce__date{font-family:var(--font-display);letter-spacing:.16em;color:var(--lavender);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.74rem;font-weight:500}.announce__text{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;opacity:1;transition:opacity .45s var(--ease), transform .45s var(--ease);flex:auto;margin:0;font-size:.82rem;line-height:1.35;overflow:hidden;transform:translateY(0)}.announce.is-swapping .announce__text{opacity:0;transform:translateY(-6px)}.announce__step{border-left:1px solid var(--hairline);flex:none;align-items:center;gap:.15rem;padding-left:clamp(.35rem,.8vw,.7rem);display:flex}.announce__arrow{width:26px;height:26px;color:var(--text-faint);transition:color .3s var(--ease), background-color .3s var(--ease);border-radius:50%;place-items:center;display:grid}.announce__arrow svg{width:15px;height:15px}.announce__arrow:hover{color:var(--teal);background:#21d19f1a}.announce__count{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:.15rem;font-size:.72rem}.announce__count b{color:var(--cream);font-weight:400}.announce__progress{background:#96acdf1f;height:1px;position:absolute;bottom:0;left:0;right:0}.announce__progress i{background:var(--teal);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.clock-card--dial{grid-template-columns:minmax(0,1fr) clamp(150px,16vw,190px);align-items:center;column-gap:clamp(1.25rem,2.6vw,2.25rem)}.clock-card--dial .clock-card__copy{gap:.75rem;display:grid}.clock-card--dial .clock-card__note{grid-column:1/-1}.dial{justify-items:center;gap:.9rem;margin:0;display:grid}.dial__ring{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.dial__svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.dial__track,.dial__arc{fill:none;stroke-linecap:round}.dial__track--outer{stroke:#96acdf29;stroke-width:2px}.dial__track--inner{stroke:#96acdf24;stroke-width:9px}.dial__arc--chron{stroke:var(--lavender);stroke-width:2px}.dial__arc--bio{stroke:var(--teal);stroke-width:9px;filter:drop-shadow(0 0 10px #21d19f66)}.dial__readout{text-align:center;align-content:center;justify-items:center;gap:.15rem;display:grid;position:absolute;inset:0}.dial__label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:.6rem;font-weight:500}.dial__value{font-family:var(--font-display);letter-spacing:var(--track-card);color:var(--cream);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.4vw,2.9rem);font-weight:300;line-height:1}.dial__sub{letter-spacing:.04em;color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.66rem}.dial__sub b{color:var(--lavender);font-weight:500}.dial__legend{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.dial__key{letter-spacing:.06em;color:var(--text-faint);white-space:nowrap;align-items:center;gap:.35rem;font-size:.66rem;display:inline-flex}.dial__key:before{content:"";background:currentColor;border-radius:999px;width:14px;height:2px}.dial__key--bio:before{background:var(--teal);height:4px}.dial__key--chron:before{background:var(--lavender)}.clock-card__note{letter-spacing:.04em;color:var(--text-faint);font-size:.74rem}.organ-ages{border-top:1px solid var(--hairline);gap:0;margin-top:.4rem;display:grid}.organ-age{border-bottom:1px solid var(--hairline);grid-template-columns:5.5rem minmax(0,1fr) 3.8rem;align-items:center;gap:clamp(.6rem,1.4vw,1rem);padding-block:.6rem;display:grid}.organ-age__name{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-dim);font-size:.82rem;font-weight:500}.organ-age__bar{background:#96acdf29;border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.organ-age__bar i{background:var(--teal);width:0;transition:width 1.1s var(--ease);border-radius:999px;position:absolute;inset:0 auto 0 0}.organ-age.is-up .organ-age__bar i{background:var(--magenta)}[data-organ-ages].is-live .organ-age__bar i{width:calc(var(--v,50) * 1%)}.organ-age__delta{font-family:var(--font-display);letter-spacing:.04em;color:var(--teal);font-variant-numeric:tabular-nums;white-space:nowrap;background:#21d19f1a;border:1px solid #21d19f57;border-radius:999px;justify-self:end;padding:.16rem .45rem;font-size:.72rem;font-weight:500;line-height:1.2}.organ-age.is-up .organ-age__delta{color:var(--magenta);background:#d24dff1a;border-color:#d24dff61}.signature{border-top:1px solid var(--hairline);margin-top:clamp(1.25rem,2.6vw,1.85rem);padding-top:clamp(1.25rem,2.6vw,1.75rem)}.signature__title{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:1.1rem;font-size:.72rem;font-weight:500;line-height:1}.signature__list{gap:.75rem;display:grid}.sig{grid-template-columns:7.5rem minmax(0,1fr) 4.6rem;align-items:center;gap:.75rem;display:grid}.sig__name{color:var(--text-dim);font-size:.82rem}.sig__bar{background:#96acdf29;border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.sig__bar i{background:var(--lavender);width:44%;transition:width .85s var(--ease), background-color .85s var(--ease);border-radius:999px;position:absolute;inset:0 auto 0 0}.sig__state{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;transition:color .6s var(--ease);justify-self:end;font-size:.68rem;font-weight:500}.sig.is-good .sig__state{color:var(--teal)}.sig.is-bad .sig__state{color:var(--magenta)}.chapter--closing{min-height:100vh;text-align:center;justify-content:center;align-items:center;min-height:100svh;padding-block:clamp(4rem,12vh,9rem)}.chapter--closing .container{padding-inline:var(--gutter);justify-items:center;gap:clamp(2.5rem,6vh,4.5rem);display:grid}.closing__line{font-family:var(--font-display);font-weight:300;font-size:calc(var(--fs-display) * 1.3);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--cream);text-wrap:balance;text-shadow:0 2px 60px #011033bf;max-width:11ch;margin-inline:auto}.disc{width:var(--disc-size);height:var(--disc-size);color:var(--cream);transition:border-color .45s var(--ease), color .45s var(--ease), background-color .45s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.disc svg{width:24px;height:24px}.disc:hover{border-color:var(--teal);color:var(--teal);background-color:#21d19f14}.disc__label{border:1px solid var(--glass-border);background-image:var(--glass-layers);-webkit-backdrop-filter:blur(10px)saturate(1.2);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;text-shadow:0 1px 16px #011033e6;transition:color .45s var(--ease);border-radius:999px;padding:.3rem .7rem;font-size:.62rem;font-weight:500;position:absolute;top:calc(100% + .8rem);left:50%;transform:translate(-50%)}.disc:hover .disc__label{color:var(--teal)}.cookie{z-index:55;width:max-content;max-width:calc(100vw - 2 * var(--gutter));padding-inline:.5rem;position:fixed;bottom:clamp(.75rem,1.6vh,1.15rem);left:50%;transform:translate(-50%)}.cookie__pill{box-shadow:var(--glass-highlight), 0 18px 50px -24px #000c;opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);border-radius:999px;align-items:center;gap:.75rem;padding:.45rem .45rem .45rem .95rem;display:flex;transform:translateY(14px)}.cookie.is-in .cookie__pill{opacity:1;transform:none}.cookie.is-out .cookie__pill{opacity:0;transform:translateY(14px)}.cookie__icon{width:18px;height:18px;color:var(--lavender);flex:none}.cookie__text{color:var(--text-dim);margin:0;font-size:.8rem;line-height:1.3}.cookie__link{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.cookie__link:hover{color:var(--cream)}.cookie__ok{background:var(--teal);color:var(--ink);letter-spacing:.02em;transition:background-color .3s var(--ease), transform .3s var(--ease);border-radius:999px;flex:none;padding:.42rem 1.1rem;font-size:.78rem;font-weight:600}.cookie__ok:hover{background:var(--cream)}.cookie__ok:active{transform:scale(.96)}@media (max-width:1440px){.clock-card--dial{grid-template-columns:minmax(0,1fr)}.clock-card--dial .dial{justify-self:start;width:min(210px,62%);margin-top:.4rem}}@media (max-width:600px){.announce{padding-top:clamp(1.75rem,5vh,2.5rem);padding-left:0}.announce__row{border-radius:var(--radius);flex-wrap:wrap;row-gap:.55rem;padding:.85rem .9rem .95rem}.announce__text{white-space:normal;text-overflow:clip;flex:1 0 100%;order:3;font-size:.82rem;overflow:visible}.announce__step{order:2;margin-left:auto;padding-left:.6rem}.announce__date{order:1}.clock-card--dial .dial{justify-self:center;width:min(190px,72%)}.organ-age{grid-template-columns:4.6rem minmax(0,1fr) 3.6rem;gap:.5rem}.organ-age__name{font-size:.78rem}.organ-age__delta{padding-inline:.38rem;font-size:.68rem}.sig{grid-template-columns:6.4rem minmax(0,1fr) 4rem;gap:.5rem}.sig__name{font-size:.78rem}.sig__state{letter-spacing:.06em;font-size:.62rem}.cookie__text{font-size:.7rem;line-height:1.25}.cookie__pill{gap:.45rem;padding:.38rem .38rem .38rem .7rem}.cookie__icon{width:15px;height:15px}.cookie__ok{padding:.36rem .8rem;font-size:.72rem}}[data-magnetic]{will-change:transform}html.is-magnetic .btn[data-magnetic]:hover,html.is-magnetic #scroll-disc[data-magnetic]:hover{transform:none}html.is-magnetic .btn--pill[data-magnetic]:hover{box-shadow:0 14px 40px -14px #21d19fd9}[data-spot]{isolation:isolate;position:relative}[data-spot]:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:radial-gradient(clamp(180px, 26vw, 340px) circle at var(--mx,50%) var(--my,50%), #21d19f1c 0%, #96acdf0d 42%, transparent 68%);position:absolute;inset:0}[data-spot].is-spot:after{opacity:1}[data-spot]:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:radial-gradient(clamp(140px, 20vw, 260px) circle at var(--mx,50%) var(--my,50%), #21d19f8c, transparent 62%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-spot].is-spot:before{opacity:1}.copy-scrim[data-spot]:before{content:none}.footer__col a,.footer__legal a,.cookie__link,.footer__brand~:not(.footer__social) a{padding-bottom:1px;display:inline-block;position:relative}.footer__col a:after,.footer__legal a:after{content:"";background:var(--teal);transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer__col a:hover:after,.footer__legal a:hover:after,.footer__col a:focus-visible:after,.footer__legal a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav__links>a:not(.btn):after{transform-origin:100%}.nav__links>a:not(.btn):hover:after,.nav__links>a:not(.btn):focus-visible:after{transform-origin:0}.nav{transition:transform .6s var(--ease), padding .5s var(--ease), background-color .5s var(--ease), backdrop-filter .5s var(--ease), border-color .5s var(--ease);transform:translateY(0)}.nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#132245a8;border-bottom-color:#96acdf4d;box-shadow:0 18px 40px -34px #000000e6}.nav.is-hidden{transform:translateY(-115%)}.nav:focus-within,html.menu-open .nav.is-hidden{transform:translateY(0)}#chapter-index a{padding-right:.2rem;position:relative}#chapter-index .label{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .5s var(--ease), transform .5s var(--ease), clip-path .5s var(--ease), color .4s var(--ease);display:inline-block;transform:translate(-10px)}#chapter-index a:hover .label,#chapter-index a:focus-visible .label,#chapter-index a.is-active .label{opacity:1;clip-path:inset(0);transform:none}#chapter-index .num{position:relative}#chapter-index a.is-active .num:after{content:"";background:var(--teal);transform-origin:0;height:1px;animation:railTick .6s var(--ease) both;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(1)}@keyframes railTick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor .field__input,html.has-cursor input,html.has-cursor textarea{cursor:text!important}.cursor-dot{transition:width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease), background-color .3s var(--ease)}#cursor.is-hover .cursor-dot{width:4px;height:4px;margin:-2px 0 0 -2px}#cursor.is-down .cursor-ring{width:26px;height:26px;margin:-13px 0 0 -13px}#cursor{transition:opacity .35s var(--ease)}.btn--pill,.btn--ink{position:relative;overflow:hidden}.btn--pill:after,.btn--ink:after{content:"";pointer-events:none;transition:transform .9s var(--ease);background:linear-gradient(105deg,#0000 32%,#ffffff57 50%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.btn--pill:hover:after,.btn--ink:hover:after{transform:translate(120%)}@media (prefers-reduced-motion:reduce){[data-spot]:after,[data-spot]:before,.btn--pill:after,.btn--ink:after{display:none}.nav.is-hidden{transform:none}#chapter-index a.is-active .num:after{animation:none}html.has-cursor,html.has-cursor *{cursor:auto!important}}@media (hover:none),(pointer:coarse){[data-spot]:after,[data-spot]:before{display:none}}
