:root[data-accent]{--radius:.5rem;--brand:var(--cobalt);--brand-ink:var(--black);--brand-soft:var(--butter);--background:var(--stone);--foreground:var(--black);--muted-foreground:#3a3a3a;--font-display:var(--font-newsreader);--font-sans:var(--font-source-sans);--display-weight:500;--display-tracking:-.025em}@supports (color:lab(0% 0 0)){:root[data-accent]{--muted-foreground:lab(24.6% 0 0)}}
:root{--header:4.5rem;--hero-space:clamp(1.5rem, 5svh, 3rem);--hero-gap:clamp(1rem, 5.5svh - 1.125rem, 2rem)}html:has(.landing){scroll-padding-top:var(--header)}::selection{background:var(--brand-soft);color:var(--brand-ink)}.step-number{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em;font-weight:600}.site-header nav a{transition:color .15s}@keyframes reveal-up{0%{opacity:0;translate:0 1.5rem}}@keyframes hero-in{0%{opacity:0;filter:blur(4px);translate:0 .75rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.landing .reveal{animation:reveal-up var(--ease-out) both;animation-timeline:view();animation-range:entry calc(10% + var(--i,0) * 3%) entry calc(70% + var(--i,0) * 3%)}}.hero-word{animation:hero-in .7s var(--ease-out) both;animation-timeline:auto;animation-delay:calc(var(--i,0) * 90ms)}.landing .chapter:nth-child(1 of .chapter) .reveal{animation:hero-in .7s var(--ease-out) both;animation-timeline:auto;animation-delay:calc(var(--i,0) * 90ms)}.landing .chapter:nth-child(1 of .chapter) .hero-title{animation:none}.hero-word{animation-delay:calc(90ms + var(--w) * 60ms)}}.hero-word{display:inline-block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.cta,.nudge) svg{transition:translate .2s var(--ease-out)}:is(.cta,.nudge):hover svg{translate:.1875rem}}@keyframes quote-in{0%{opacity:0;translate:var(--from,0) 0;filter:blur(2px)}}@media (prefers-reduced-motion:no-preference){.quote-in{animation:quote-in .32s var(--ease-out)}.quote-in[data-dir=next]{--from:1.5rem}.quote-in[data-dir=previous]{--from:-1.5rem}}@keyframes carousel-hint{40%{translate:-3rem}}@media (prefers-reduced-motion:no-preference){.carousel-hint>*{animation:.9s ease-in-out .8s carousel-hint}}@keyframes number-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--primary) 55%, transparent)}60%,to{box-shadow:0 0 0 .75rem #0000}}@keyframes area-in{0%{opacity:0;translate:0 .5rem}}@media (prefers-reduced-motion:no-preference){.number-pulse{animation:2s ease-out infinite number-pulse}}@media (prefers-reduced-motion:no-preference) and (not (min-width:64rem)){.area-in{animation:area-in .28s var(--ease-out)}}@keyframes scroll-cue-bob{0%,60%,to{translate:0}30%{translate:0 .375rem}}@keyframes scroll-cue-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:no-preference){.scroll-cue svg{animation:2.4s ease-in-out infinite scroll-cue-bob}.scroll-cue:hover svg{animation-duration:1.2s}@supports (animation-timeline:scroll()){.scroll-cue{animation:linear both scroll-cue-out;animation-timeline:scroll(root);animation-range:0 8rem}}}.chapter-title{font-size:clamp(2.5rem,1.75rem + 2.5vw,3.75rem)}@media (min-width:64rem) and (max-height:54rem){.landing .chapter:nth-child(1 of .chapter) .hide-in-short-hero{display:none}}@media (min-width:64rem){.assessment #book>div{padding-block:2rem}.assessment .calendly{min-height:26rem;height:min(44rem, calc(100svh - var(--header) - 7rem))}}
:root body{background:var(--stone)}:root .site-header{background:var(--white);border-radius:.75rem;width:calc(100% - 1rem);max-width:64rem;margin:.5rem auto 0;top:.5rem;box-shadow:0 6px 24px #322d221f;box-shadow:0 6px 24px lab(18.8618% .892401 7.89354/.12)}:root .site-header>div{padding-inline:1.25rem .875rem}@supports (animation-timeline:scroll()){:root .site-header,:root .site-header .cta-compact{animation:linear both header-float;animation-timeline:scroll();animation-range:0 6rem}:root .site-header .cta-compact{animation-name:cta-fill}@media not (min-width:48rem){:root .site-header .cta-compact{animation-name:cta-reveal}}}:root .site-header .cta-compact{background:var(--cobalt);border-color:var(--cobalt);color:var(--white)}:root .chapter[data-tone]{background:var(--white);color:var(--black);--ring:var(--black);--tile:#0000000f;--tile-alt:#00000008}@supports (color:lab(0% 0 0)){:root .chapter[data-tone]{--tile:lab(0% 0 0/.06);--tile-alt:lab(0% 0 0/.03)}}:root .chapter:is([data-tone=shader],[data-tone=classes],[data-tone=pulse]){background:var(--stone)}:root .chapter[data-tone=control]{background:var(--butter)}:root .chapter[data-tone=lift]{background:var(--lilac)}:root .chapter[data-tone=lit]{background:var(--butter)}:root :is(.hero-title,.chapter-title,.chapter h3){font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}:root .hero-title{font-size:clamp(2.75rem,min(11vw,20svh - 4.5rem),7rem);line-height:.95}:root .kicker{background:var(--tile);letter-spacing:.12em;border-radius:.375rem;align-self:flex-start;padding:.375rem .75rem;font-size:.875rem}:root .chapter[data-tone=shader] .kicker{background:var(--butter);color:var(--black)}:root :is(.hero-intro,.chapter-intro,.moments-list li){opacity:1}:root .media-panel{-webkit-mask-image:none;mask-image:none}@media (min-width:1024px){:root .chapter:has(.media-panel) .chapter-body{max-width:55%}}:root .card{border-radius:var(--radius);background:var(--white);color:var(--brand-ink)}:root .chapter:is([data-tone=light],[data-tone=ink]) .card{background:var(--stone)}:root :is(.hero-split,.hero-compact) .hero-title{font-size:clamp(2.75rem,min(5.5vw,11svh - 1rem),5.25rem)}:root :is(.hero-split,.hero-compact) .hero-intro{font-size:clamp(1.25rem,1.6vw,1.5rem)}:root .chapter:has(.hero-backdrop) .hero-title{font-size:clamp(2.75rem,min(11vw,18svh - 1rem),6.75rem)}@media (min-width:1024px){:root .chapter:has(.hero-backdrop) .hero-split{grid-template-columns:1.2fr .8fr}:root .chapter:has(.hero-backdrop) .hero-title{font-size:clamp(2.75rem,min(8.4vw,18svh - 1rem),6.5rem)}}:root :is(.steps,.quotes,.areas,.classes){gap:0}:root :is(.step,.quote,.area,.class-card){background:var(--tile);box-shadow:none;border:0;border-radius:0;padding:1.5rem}:root :is(.step,.quote,.area,.class-card):nth-child(2n){background:var(--tile-alt)}@media (min-width:640px){:root :is(.quotes,.areas,.classes)>li:nth-child(n){background:var(--tile)}:root :is(.quotes,.areas,.classes)>li:is(:nth-child(4n+2),:nth-child(4n+3)){background:var(--tile-alt)}}@media (min-width:1024px){:root .classes>li:nth-child(n){background:var(--tile)}:root .classes>li:nth-child(2n){background:var(--tile-alt)}}:root .chapter h3{letter-spacing:-.025em}:root .step-number{font-weight:600}:root .portrait{border-radius:var(--radius)}:root .cta{background:var(--cobalt);color:var(--white)}:root .cta:hover{background:oklch(from var(--cobalt) calc(l - .06) c h)}@keyframes cta-reveal{0%{opacity:0;visibility:hidden;scale:.96}}@keyframes cta-fill{0%{color:var(--cobalt);background:0 0}}@keyframes header-float{0%{box-shadow:none;background:0 0}}
@keyframes radar-grow{0%{opacity:0;scale:.4}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.radar{view-timeline:--radar}.radar-shape{transform-box:view-box;transform-origin:100px 100px;animation:radar-grow var(--ease-out) both;animation-timeline:--radar;animation-range:entry 30% cover 50%}}}:root .chapter[data-tone=assess]{background:var(--butter);--radar-fill:var(--lilac)}
.class-poster{aspect-ratio:3/4;border-radius:var(--radius);background:var(--art-field);position:relative;overflow:hidden}.class-poster-label{color:var(--art-a);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;position:absolute;bottom:.625rem;left:.75rem}.radar-ring{fill:none;stroke:currentColor;stroke-opacity:.25}.radar-shape{fill:var(--radar-fill,color-mix(in oklch, var(--brand-soft) 60%, transparent));stroke:currentColor;stroke-width:2px}.radar-label{fill:currentColor;font-size:11px;font-weight:600}