@media (prefers-color-scheme: dark){:root{color-scheme: dark}:root{--cs-surface-ground: #131310;--cs-surface-card: #1b1b17;--cs-surface-raised: #22221d;--cs-border-hairline: #2e2d26;--cs-content-primary: #eae7dc;--cs-content-muted: #9c988a;--cs-pine: #55a17e;--cs-pine-hover: #6bb392;--cs-brass: #c6a559;--cs-brass-text: #c6a559;--cs-gain: #4ba47e;--cs-loss: #d8796c;--cs-warn: #c99a4e;--cs-neutral: #9c988a;--cs-gain-tint: #24342a;--cs-loss-tint: #3d2c26;--cs-warn-tint: #3a3221;--cs-neutral-tint: #32322c;--cs-pine-tint: #25332a;--cs-pine-tint-strong: #2f4b3d}}*,*::before,*::after{box-sizing: border-box}:root{color-scheme: light;--cs-header-h: 4.875rem;--cs-band-bg: #131310;--cs-band-fg: #eae7dc;--cs-band-muted: #9c988a;--cs-band-hairline: #2e2d26;--band-rgb: 19 19 16;--band-fg-rgb: 234 231 220;--ink-rgb: 33 32 28;--pine-rgb: 30 75 58;--paper-rgb: 246 244 239;--ring: 1px solid rgb(var(--ink-rgb) / .13);--lift-3: 0 1px 2px rgb(var(--ink-rgb) / .06),0 16px 32px -14px rgb(var(--ink-rgb) / .20),0 60px 96px -44px rgb(var(--ink-rgb) / .34);--lift-plate: var(--lift-3),0 0 130px -28px rgb(var(--pine-rgb) / .35);--lift-onband: 0 2px 6px rgb(var(--band-rgb) / .70),0 34px 60px -20px rgb(var(--band-rgb) / .85),0 0 160px -24px rgb(var(--pine-rgb) / .55);--muted-rgb: 110 106 96;--texture-rgb: 33 32 28;--texture-a: .05;--bloom-rgb: 30 75 58;--bloom-a: .14;--band-raised: #1b1b17;--g1: radial-gradient(70vw 62vh at 50% 112%,rgb(var(--pine-rgb) / .22),transparent 64%),linear-gradient(180deg,var(--band-raised),var(--cs-band-bg) 62%);--g2: radial-gradient(75vw 66vh at 86% 4%,rgb(var(--pine-rgb) / .08),transparent 66%),linear-gradient(180deg,var(--cs-surface-ground),var(--cs-surface-raised));--g3: radial-gradient(80vw 72vh at 18% 88%,rgb(var(--muted-rgb) / .16),transparent 68%),linear-gradient(180deg,var(--cs-surface-raised),var(--cs-surface-ground) 76%);--g4: radial-gradient(70vw 62vh at 8% 8%,rgb(var(--pine-rgb) / .07),transparent 64%),linear-gradient(180deg,var(--cs-surface-raised),var(--cs-surface-card));--g5: radial-gradient(75vw 70vh at 74% 96%,rgb(var(--pine-rgb) / .16),transparent 66%),linear-gradient(180deg,var(--cs-pine-tint),var(--cs-surface-raised) 82%)}@media (prefers-color-scheme: dark){:root{color-scheme: dark;--cs-band-bg: var(--cs-surface-raised);--band-rgb: 34 34 29;--ink-rgb: 0 0 0;--pine-rgb: 85 161 126;--paper-rgb: 234 231 220;--ring: 1px solid rgb(var(--paper-rgb) / .14);--lift-3: 0 1px 2px rgb(var(--ink-rgb) / .34),0 16px 32px -14px rgb(var(--ink-rgb) / .52),0 60px 96px -44px rgb(var(--ink-rgb) / .70);--lift-plate: var(--lift-3),0 0 150px -26px rgb(var(--pine-rgb) / .45);--muted-rgb: 156 152 138;--texture-rgb: 234 231 220;--texture-a: .055;--bloom-rgb: 85 161 126;--bloom-a: .18;--band-raised: #2a2a24;--g1: radial-gradient(75vw 70vh at 62% 100%,rgb(var(--pine-rgb) / .10),transparent 66%),var(--cs-surface-ground);--g2: radial-gradient(75vw 66vh at 86% 4%,rgb(var(--pine-rgb) / .14),transparent 66%),var(--cs-surface-raised);--g3: radial-gradient(75vw 72vh at 70% 96%,rgb(var(--pine-rgb) / .42),transparent 66%),radial-gradient(55vw 52vh at 6% 4%,rgb(var(--pine-rgb) / .22),transparent 68%),linear-gradient(180deg,#16211b,#101a15 80%);--g4: radial-gradient(70vw 64vh at 14% 10%,rgb(var(--pine-rgb) / .16),transparent 64%),var(--cs-surface-raised);--g5: radial-gradient(80vw 76vh at 34% 92%,rgb(var(--pine-rgb) / .46),transparent 66%),linear-gradient(180deg,#16211b,#0f1813 84%)}}html{overflow-x: hidden;scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--cs-content-muted) 45%,transparent) transparent}body{margin: 0;background: var(--cs-surface-ground);color: var(--cs-content-primary);font-family: 'Inter Variable',system-ui,sans-serif;font-size: 17px;line-height: 1.65;display: flex;flex-direction: column;min-height: 100dvh}a{color: var(--cs-pine)}a:hover,a:focus{border-bottom: 1px solid var(--cs-pine-light)}h1,h2,h3{font-family: 'Source Serif 4 Variable',serif;font-weight: 600;letter-spacing: -0.01em;margin: 0}h1{font-size: clamp(1.75rem,3vw + 1rem,2.5rem);line-height: clamp(2.125rem,3vw + 1.2rem,2.75rem)}h2{font-size: 1.75rem;line-height: 2.125rem}h3{font-size: 1.3125rem;line-height: 1.75rem}.cs-hero h1{font-size: clamp(2.375rem,4.6vw + 1.1rem,4rem);line-height: clamp(2.75rem,4.6vw + 1.4rem,4.25rem)}.cs-card h2{font-size: 1.3125rem;line-height: 1.75rem}.t-figure{font-family: 'Inter Variable',system-ui,sans-serif;font-size: var(--cs-type-figure-size,34px);line-height: var(--cs-type-figure-leading,40px);font-weight: 600}.t-eyebrow{font-family: 'IBM Plex Mono',monospace;font-size: 0.8125rem;line-height: 1.125rem;font-weight: 500;letter-spacing: 0.2em;text-transform: uppercase;margin: 0}.t-mono{font-family: 'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 0.75rem;letter-spacing: 0.01em}.muted{color: var(--cs-content-muted)}.cs-skip-link{position: absolute;left: -9999px;top: 0;background: var(--cs-surface-card);color: var(--cs-content-primary);padding: 0.75rem 1rem;z-index: 100}.cs-skip-link:focus{left: 1rem;top: 1rem;outline: 2px solid var(--cs-pine-light)}.cs-site-header{min-height: var(--cs-header-h)}.cs-site-footer{border-top: 1px solid var(--cs-border-hairline);color: var(--cs-content-muted)}.cs-site-header__inner,.cs-site-footer__inner{max-width: var(--cs-measure);margin: 0 auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.25rem 1rem}.cs-site-footer__inner{flex-direction: column;align-items: flex-start;padding: 1.5rem 1rem 2.5rem}.cs-wordmark{display: flex;align-items: center;gap: 0.6875rem;color: var(--cs-content-primary);text-decoration: none;border-bottom: none}.cs-wordmark:hover{text-decoration: none}.cs-wordmark span:last-child{font-family: 'Source Serif 4 Variable',serif;font-size: 1.25rem;font-weight: 600;letter-spacing: -0.01em}.cs-wordmark-mark{width: 20px;height: 20px;position: relative;flex: none}.cs-wordmark-mark::before,.cs-wordmark-mark::after{content: '';position: absolute;width: 7px;height: 7px;border: 1.5px solid var(--cs-pine)}.cs-wordmark-mark::before{top: 0;left: 0;border-right: 0;border-bottom: 0}.cs-wordmark-mark::after{bottom: 0;right: 0;border-left: 0;border-top: 0}.cs-wordmark-mark i{position: absolute;inset: 7px;background: var(--cs-pine);display: block}.cs-site-header__actions{display: flex;align-items: center;gap: 1.375rem}.cs-site-header__login{font-size: 0.9375rem;color: var(--cs-content-muted);text-decoration: none;border-bottom: none;white-space: nowrap}.cs-site-header__login:hover{color: var(--cs-pine)}.cs-site-header__actions .cs-btn{padding: 0.6875rem 1.125rem;font-size: 0.875rem}.cs-site-footer__nav{width: 100%}.cs-site-footer__legal{list-style: none;display: flex;flex-wrap: wrap;gap: 0.5rem 1.25rem;margin: 1rem 0 0;padding: 0;font-size: 0.875rem}.cs-site-footer__legal a{text-decoration: none;color: var(--cs-content-muted);border-bottom: none}.cs-site-footer__legal a:hover{color: var(--cs-pine)}.cs-site-footer__note{margin: 1.5rem 0 0;max-width: 68ch;font-size: 0.875rem;line-height: 1.6;color: var(--cs-content-muted)}.cs-site-footer__note a{color: var(--cs-content-muted)}.cs-site-footer__note a:hover{color: var(--cs-pine)}.cs-site-footer__lang{margin: 1.25rem 0 0}.cs-site-footer__support{margin: 0.375rem 0 0}.cs-site-footer__support a,.cs-site-footer__lang a{color: var(--cs-content-muted);text-decoration: none;border-bottom: none}main{flex: 1 0 auto;min-width: 0;width: 100%;max-width: var(--cs-measure);margin: 0 auto;padding: 4.5rem 1rem 1.5rem}main:has(> .cs-fold){max-width: none;padding: 0}.cs-btn{font-family: 'Inter Variable',system-ui,sans-serif;font-size: 0.875rem;font-weight: 600;padding: 0.9rem 1.4rem;border-radius: 4px;border: 1px solid transparent;display: inline-flex;align-items: center;justify-content: center;line-height: 1;text-decoration: none}.cs-btn--primary{background: var(--cs-pine);color: var(--cs-surface-card);border-color: var(--cs-pine);box-shadow: inset 0 1px 0 rgb(var(--paper-rgb) / .18),0 1px 2px rgb(var(--ink-rgb) / .18),0 8px 18px -8px rgb(var(--pine-rgb) / .55)}.cs-btn--primary:hover,.cs-btn--primary:focus{background: var(--cs-pine-hover);border-color: var(--cs-pine-hover);text-decoration: none;transform: translateY(-1px);box-shadow: inset 0 1px 0 rgb(var(--paper-rgb) / .22),0 2px 4px rgb(var(--ink-rgb) / .20),0 14px 26px -10px rgb(var(--pine-rgb) / .60)}.cs-btn--quiet{background: transparent;color: var(--cs-content-primary);border-color: var(--cs-border-hairline);border-radius: 999px}.cs-btn--quiet:hover,.cs-btn--quiet:focus{border-color: var(--cs-pine-light);color: var(--cs-pine);background: rgb(var(--pine-rgb) / .06);transform: translateY(-1px);text-decoration: none}.cs-fold{min-height: calc(100vh - var(--cs-header-h));min-height: calc(100lvh - var(--cs-header-h));display: flex;flex-direction: column}.cs-fold > .cs-hero{flex: 1 1 auto;align-content: center}.cs-fold > .cs-proof{flex: 0 0 auto;padding-bottom: 2.5rem}.cs-home .cs-band{margin-top: 0}@media (min-width: 75rem){.cs-fold .cs-win{max-width: min( calc(var(--sw) * 1px),max(calc(var(--dw) * 1px),calc((60dvh - 2.5rem) * var(--sw) / var(--sh))) )}}@media (min-width: 75rem) and (max-height: 56rem){.cs-fold > .cs-hero{padding-top: 1.5rem}.cs-fold .cs-win{max-width: calc((58dvh - 2.5rem) * var(--sw) / var(--sh))}}.cs-hero{padding: 2.5rem 0 0;display: grid;grid-template-columns: 1fr;gap: 1.5rem;max-width: 75rem;margin: 0 auto;padding-inline: 1.5rem;background: radial-gradient(1280px 820px at 70% 2%,rgb(var(--pine-rgb) / .22),transparent 66%),radial-gradient(880px 600px at 0% 104%,rgb(var(--pine-rgb) / .08),transparent 70%),linear-gradient(180deg,rgb(var(--ink-rgb) / .045),transparent 36%)}.cs-hero__copy{max-width: 32rem}.cs-hero h1{letter-spacing: -0.038em;margin: 1rem 0 1.375rem}.cs-hero__eyebrow{letter-spacing: 0.2em;margin: 0}.cs-hero__lead{font-size: 1.1875rem;line-height: 1.6;color: var(--cs-content-muted);max-width: 38ch}.cs-hero__actions{display: flex;align-items: center;gap: 1.625rem;margin-top: 1.875rem;flex-wrap: wrap}.cs-hero__stage{min-width: 0}.cs-hero__plate-wrap{position: relative}.cs-win{position: relative;width: 100%;max-width: calc(var(--dw) * 1px);border-radius: 14px;overflow: hidden;border: var(--ring);background: var(--cs-surface-raised);box-shadow: var(--lift-3)}.cs-win__bar{height: 40px;display: flex;align-items: center;justify-content: center;background: linear-gradient(180deg,rgb(var(--ink-rgb) / .055),rgb(var(--ink-rgb) / .02)),var(--cs-surface-raised);border-bottom: 1px solid var(--cs-border-hairline)}.cs-win__url{font-family: 'IBM Plex Mono',monospace;font-size: 0.65625rem;letter-spacing: 0.1em;color: var(--cs-content-muted);background: var(--cs-surface-card);border: 1px solid var(--cs-border-hairline);border-radius: 999px;padding: 4px 16px;box-shadow: inset 0 1px 2px rgb(var(--ink-rgb) / .04)}.cs-win .cs-plate{border: 0;border-radius: 0;box-shadow: none;max-width: none}.cs-focus-bracket{position: absolute;pointer-events: none;left: 2.55%;top: 16.44%;width: 20.33%;height: 16.3%}.cs-focus-bracket::before,.cs-focus-bracket::after{content: '';position: absolute;width: 16px;height: 16px;border: 1.5px solid var(--cs-brass)}.cs-focus-bracket::before{top: 0;left: 0;border-right: 0;border-bottom: 0}.cs-focus-bracket::after{bottom: 0;right: 0;border-left: 0;border-top: 0}.cs-plate{box-sizing: border-box;position: relative;overflow: hidden;width: 100%;max-width: calc(var(--dw) * 1px);aspect-ratio: var(--sw) / var(--sh);border: var(--ring);border-radius: 12px;background: var(--cs-surface-card);box-shadow: var(--lift-plate)}.cs-plate img{position: absolute;top: 0;left: 0;max-width: none;height: auto;width: calc(1440 / var(--sw) * 100%);transform: translate(calc(-1% * var(--sx) / 14.4),calc(-1% * var(--sy) / 9))}.cs-plate--onband{border: 1px solid rgb(var(--band-fg-rgb) / .22);box-shadow: var(--lift-onband)}.cs-shot-overview{--sx: 280;--sy: 80;--sw: 1136;--sh: 730;--dw: 812}.cs-shot-insights{--sx: 299;--sy: 418;--sw: 1098;--sh: 414;--dw: 1100}.cs-shot-structure{--sx: 280;--sy: 392;--sw: 724;--sh: 508;--dw: 690}.cs-shot-intake{--sx: 280;--sy: 451;--sw: 1137;--sh: 431;--dw: 1120}.cs-shot-method{--sx: 280;--sy: 428;--sw: 1137;--sh: 388;--dw: 1120}.cs-shot-plan{--sx: 299;--sy: 59;--sw: 1098;--sh: 251;--dw: 980}.cs-shot-describe-method{--sx: 280;--sy: 73;--sw: 1137;--sh: 639;--dw: 640}.cs-proof{padding: 2.5rem 0 0;max-width: 75rem;margin: 0 auto;padding-inline: 1.5rem}.cs-proof__list{border-top: 1px solid var(--cs-border-hairline);padding-top: 1.5rem;margin: 0;display: grid;grid-template-columns: repeat(2,1fr);gap: 1.5rem 1.75rem}.cs-proof__list dt{margin: 0 0 0.5rem;font-family: 'IBM Plex Mono',monospace;font-size: 0.65625rem;letter-spacing: 0.15em;text-transform: uppercase;color: var(--cs-content-muted)}.cs-proof__list dd{margin: 0;font-size: 0.9375rem;line-height: 1.5;color: var(--cs-content-primary);max-width: 26ch}.cs-band{background: var(--cs-band-bg);color: var(--cs-band-fg);margin-top: 5rem;padding: 5rem 0;border-top: 1px solid var(--cs-band-hairline);border-bottom: 1px solid var(--cs-band-hairline)}.cs-band > *{max-width: 75rem;margin: 0 auto;padding-inline: 1.5rem}.cs-band h2{color: var(--cs-band-fg);font-size: clamp(1.75rem,3vw + 1rem,2.5rem);line-height: 1.1;max-width: 15ch}.cs-band__head{display: grid;grid-template-columns: 1fr;gap: 1.5rem;margin-bottom: 1.75rem}.cs-band__eyebrow{color: var(--cs-band-muted)}.cs-band__support{font-size: 1rem;line-height: 1.6;color: var(--cs-band-muted);margin: 0}.cs-band__stage{display: flex;justify-content: center;background: radial-gradient(56% 160% at 50% 50%,rgb(var(--pine-rgb) / .34),transparent 70%)}.cs-structure{padding: 5rem 1.5rem;max-width: 75rem;margin: 0 auto}.cs-structure h2{font-size: clamp(1.75rem,3vw + 1rem,2.5rem);line-height: 1.1;margin-bottom: 0.75rem}.cs-structure__copy{margin-top: 1.5rem}.cs-structure__figure{margin-top: 1.5rem}.cs-workshop{background: radial-gradient(900px 500px at 12% 0%,rgb(var(--pine-rgb) / .05),transparent 65%),var(--cs-surface-raised);border-top: 1px solid var(--cs-border-hairline);border-bottom: 1px solid var(--cs-border-hairline);padding: 5rem 0 5.5rem}.cs-workshop > *:not(.cs-plate),.cs-workshop > .cs-seq__story > *:not(.cs-plate){max-width: 75rem;margin-inline: auto;padding-inline: 1.5rem}.cs-workshop h2{font-size: clamp(1.75rem,3vw + 1rem,2.5rem);line-height: 1.1;margin-bottom: 0.75rem}.cs-workshop__intake-head{margin-bottom: 1.75rem}.cs-workshop__intake-support{margin-top: 1.5rem}.cs-body{font-size: 1rem;line-height: 1.7;color: var(--cs-content-muted);margin: 0}.cs-workshop__note{margin-top: 1.125rem;font-size: 0.8125rem;line-height: 1.6;color: var(--cs-content-muted);max-width: 60ch}.cs-workshop__method{margin-top: 2.25rem;padding-top: 2.25rem;border-top: 1px solid var(--cs-border-hairline)}.cs-workshop__method-head{margin-bottom: 1.75rem}.cs-workshop__method-support{margin-top: 1.5rem}.cs-workshop__ownwords{margin-top: 2.25rem;padding-top: 2.25rem;border-top: 1px solid var(--cs-border-hairline)}.cs-workshop__ownwords .cs-h3,.cs-workshop__ownwords h3{font-size: 1.3125rem;line-height: 1.6875rem;margin: 0 0 0.75rem}.cs-workshop__ownwords-plate{margin-top: 1.75rem}.cs-planning{padding: 3.5rem 1.5rem;max-width: 75rem;margin: 0 auto}.cs-planning h2{font-size: clamp(1.75rem,3vw + 1rem,2.5rem);line-height: 1.1}.cs-planning__support{margin-top: 1rem}.cs-planning__stage{margin-top: 1.75rem;display: flex;justify-content: flex-start}.cs-planning__stage-inner{max-width: 63.75rem;width: 100%}.cs-control{border-top: 1px solid var(--cs-border-hairline);padding: 3rem 1.5rem;max-width: 75rem;margin: 0 auto}.cs-control h2{font-size: 1.5rem;line-height: 1.25}.cs-control__more{margin-top: 1.125rem;font-size: 0.90625rem}.cs-control__list{display: grid;grid-template-columns: 1fr;gap: 1.25rem;margin: 1.125rem 0 0;padding: 0;list-style: none}.cs-control__list li{font-size: 1rem;line-height: 1.6;color: var(--cs-content-primary);border-top: 1px solid var(--cs-border-hairline);padding-top: 1rem}.cs-cta{background: radial-gradient(900px 500px at 88% 100%,rgb(var(--pine-rgb) / .05),transparent 65%),var(--cs-surface-card);border-top: 1px solid var(--cs-border-hairline);padding: 5.5rem 0}.cs-cta__wrap{max-width: 75rem;margin-inline: auto;padding-inline: 1.5rem}.cs-cta h2{font-size: clamp(1.75rem,3vw + 1rem,2.5rem);line-height: 1.08;max-width: 13ch}.cs-cta .cs-lead{margin-top: 1.25rem;font-size: 1.0625rem;line-height: 1.6;color: var(--cs-content-muted);max-width: 44ch}.cs-cta__wrap > div + div{margin-top: 2rem}.cs-cta__quiet{margin-top: 1.125rem;font-size: 0.875rem;color: var(--cs-content-muted)}.cs-waitlist-form{max-width: 26rem}.cs-waitlist-form__field{margin: 0}.cs-waitlist-form__field label{display: block;font-size: 0.8125rem;color: var(--cs-content-muted);margin-bottom: 0.375rem}.cs-waitlist-form__field input{width: 100%;font-family: 'Inter Variable',system-ui,sans-serif;font-size: 0.9375rem;color: var(--cs-content-primary);background: var(--cs-surface-ground);border: 1px solid var(--cs-border-hairline);border-radius: 4px;padding: 0.9375rem 1rem}.cs-waitlist-form__field input:hover,.cs-waitlist-form__field input:focus{border-color: var(--cs-pine-light);outline: none}.cs-waitlist-form__field input:user-invalid{border-color: var(--cs-warn)}.cs-waitlist-form__consent{margin: 1rem 0 0;font-size: 0.8125rem;line-height: 1.5;color: var(--cs-content-muted)}.cs-waitlist-form__consent label{display: block;position: relative;padding-left: calc(1em + 0.5rem)}.cs-waitlist-form__consent label input{position: absolute;left: 0;top: 0.2em;width: 1em;height: 1em;margin: 0}.cs-waitlist-form__consent input[type='checkbox']:user-invalid{outline: 2px solid var(--cs-warn);outline-offset: 2px}.cs-waitlist-form__required{display: inline-block;margin-left: 0.375rem;font-family: 'IBM Plex Mono',monospace;font-size: 0.6875rem;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--cs-warn)}.cs-waitlist-form__honeypot{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;padding: 0;margin: -1px}.cs-waitlist-form button[type='submit']{margin-top: 1.125rem;font-family: 'Inter Variable',system-ui,sans-serif;font-size: 0.875rem;font-weight: 600;padding: 0.9rem 1.4rem;border-radius: 4px;border: 1px solid var(--cs-pine);background: var(--cs-pine);color: var(--cs-surface-card);cursor: pointer;width: 100%}.cs-waitlist-form button[type='submit']:hover,.cs-waitlist-form button[type='submit']:focus{background: var(--cs-pine-hover);border-color: var(--cs-pine-hover)}.cs-section{padding: 3rem 0;border-top: 1px solid var(--cs-border-hairline)}.cs-section:first-child{border-top: none}.cs-section__eyebrow{color: var(--cs-content-muted)}.cs-section__heading{margin-top: 0.5rem}.cs-split{display: grid;grid-template-columns: 1fr;gap: 1.5rem;align-items: start;margin-top: 1.25rem}@media (min-width: 56rem){.cs-split{grid-template-columns: 1fr 1fr;column-gap: 3rem}}.cs-steps{display: grid;grid-template-columns: 1fr;gap: 1.5rem;margin-top: 1.25rem}@media (min-width: 56rem){.cs-steps{grid-template-columns: repeat(3,1fr);column-gap: 2.25rem}}.cs-step__num{font-family: 'IBM Plex Mono',monospace;color: var(--cs-content-muted);font-size: 0.75rem}.cs-step h3{margin-top: 0.375rem}.cs-step p{margin-top: 0.5rem;color: var(--cs-content-muted)}.cs-evidence-figure{margin: 0}.cs-evidence-figure img{display: block;box-sizing: border-box;width: 100%;height: auto;border: var(--ring);border-radius: 12px;box-shadow: var(--lift-plate)}.cs-evidence-figure__surface{font-family: 'IBM Plex Mono',monospace;font-size: 0.6875rem;color: var(--cs-content-muted);margin: 0.75rem 0 0}.cs-evidence-figure__citation{display: flex;align-items: center;gap: 0.625rem;flex-wrap: wrap;margin-top: 0.625rem}.cs-tag{display: inline-block;padding: 0.05rem 0.5rem;font-size: 0.75rem;line-height: 1.125rem;font-weight: 600;border: 1px solid currentColor}.cs-tag--exit{color: var(--cs-loss)}.cs-tag--add{color: var(--cs-gain)}.cs-tag--trim{color: var(--cs-warn)}.cs-evidence-grid{display: grid;grid-template-columns: 1fr;gap: 1.25rem;margin-top: 1.25rem}@media (min-width: 56rem){.cs-evidence-grid{grid-template-columns: 1fr 1fr}}.cs-card-row{display: grid;grid-template-columns: 1fr;gap: 1rem;margin-top: 1.25rem}@media (min-width: 56rem){.cs-card-row{grid-template-columns: repeat(3,1fr)}}.cs-card{border: 1px solid var(--cs-border-hairline);padding: 1.25rem}.cs-card h3{margin-bottom: 0.375rem}.cs-card p{color: var(--cs-content-muted);font-size: 0.875rem;margin-top: 0.375rem}.cs-disclosure-list{margin-top: 0.5rem;border-top: 1px solid var(--cs-border-hairline)}.cs-disclosure{border-bottom: 1px solid var(--cs-border-hairline)}.cs-disclosure summary{display: flex;align-items: baseline;gap: 1rem;padding: 1.5rem 0.25rem;cursor: pointer;font-family: 'Source Serif 4 Variable',serif;font-size: 1.0625rem;font-weight: 600;list-style: none}.cs-disclosure summary::-webkit-details-marker{display: none}.cs-disclosure summary::before{content: '+';flex: none;width: 1rem;font-family: 'IBM Plex Mono',monospace;font-size: 0.9375rem;color: var(--cs-pine)}.cs-disclosure[open] summary::before{content: '\2212'}.cs-disclosure .cs-disclosure__answer{max-width: 42rem;padding: 0 0.25rem 1.75rem 2.25rem;color: var(--cs-content-muted)}.cs-matrix-wrap{margin-top: 1.25rem;overflow-x: auto;border: 1px solid var(--cs-border-hairline)}.cs-matrix{border-collapse: collapse;width: 100%;font-size: 0.875rem}.cs-matrix caption{text-align: left;padding: 0.75rem;color: var(--cs-content-muted);font-size: 0.8125rem}.cs-matrix th,.cs-matrix td{border: 1px solid var(--cs-border-hairline);padding: 0.5rem 0.625rem;text-align: left;vertical-align: top}.cs-matrix thead th{background: var(--cs-surface-raised)}.cs-matrix .cs-matrix__yes{color: var(--cs-pine);font-weight: 600}.cs-matrix .cs-matrix__no{color: var(--cs-content-muted)}.cs-visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;padding: 0;margin: -1px}.cs-boundaries{margin-top: 2rem;border-top: 1px solid var(--cs-border-hairline)}.cs-boundary{border-bottom: 1px solid var(--cs-border-hairline);padding: 1.5rem 0.25rem}.cs-boundary h2{font-size: 1.0625rem;line-height: 1.5rem}.cs-boundary p{max-width: 42rem;margin-top: 0.5rem;color: var(--cs-content-muted)}.cs-page__eyebrow{color: var(--cs-content-muted);margin: 0 0 0.75rem}.cs-lede{max-width: 42rem;margin-top: 0.625rem;color: var(--cs-content-primary)}.cs-note{color: var(--cs-content-muted);font-size: 0.875rem;margin-top: 0.875rem}.cs-link-list{list-style: none;margin: 1rem 0 0;padding: 0;display: flex;flex-direction: column;gap: 0.5rem;font-size: 0.9375rem}.cs-sheet{background: var(--cs-surface-card);border: var(--ring);border-radius: 12px;box-shadow: var(--lift-plate);padding: clamp(2rem,1.5rem + 2vw,3.5rem) clamp(1.5rem,0.75rem + 3vw,4rem);margin-bottom: 2.5rem}.cs-sheet .cs-faq__section{color: var(--cs-content-muted);margin-top: 2.75rem}.cs-sheet h1 + .cs-faq__section{margin-top: 1.5rem}.cs-legal p,.cs-legal li{max-width: 78ch}.cs-legal h2{margin-top: 2.5rem}.cs-legal > :first-child{margin-top: 0}@media (min-width: 64rem){.cs-hero{max-width: none;margin: 0;padding: 48px 0 0 max(80px,calc((100% - 1200px) / 2 + 40px));grid-template-columns: 440px minmax(0,1fr);gap: 24px;align-items: end}.cs-hero__copy{padding-bottom: 0.375rem}.cs-hero__plate-wrap{background: radial-gradient(62% 150% at 46% 55%,rgb(var(--pine-rgb) / .20),transparent 72%)}.cs-proof__list{grid-template-columns: repeat(4,1fr);gap: 36px}.cs-band h2,.cs-structure h2,.cs-workshop h2,.cs-planning h2,.cs-cta h2{font-size: 48px}.cs-band__head{grid-template-columns: minmax(0,1fr) 25rem;gap: 4rem;align-items: end}.cs-structure{display: grid;grid-template-columns: 43.125rem minmax(0,1fr);gap: 2.5rem;align-items: start}.cs-structure__figure{grid-column: 1;grid-row: 1;margin-top: 0}.cs-structure__copy{grid-column: 2;grid-row: 1;margin-top: 0;padding-top: 118px}.cs-structure .cs-plate{margin-left: -2rem}.cs-workshop__intake-head{display: grid;grid-template-columns: minmax(0,1fr) 24rem;gap: 3.5rem;align-items: end}.cs-workshop__intake-support{margin-top: 0}.cs-workshop__method-head{display: grid;grid-template-columns: 22.5rem minmax(0,1fr);gap: 3.5rem;align-items: end}.cs-workshop__method-title{grid-column: 2;grid-row: 1}.cs-workshop__method-support{grid-column: 1;grid-row: 1;margin-top: 0}.cs-workshop__ownwords{display: grid;grid-template-columns: 26rem minmax(0,1fr);gap: 3.5rem;align-items: start}.cs-workshop__ownwords-copy{grid-column: 1}.cs-workshop__ownwords-plate{grid-column: 2;margin-top: 0}.cs-planning{display: grid;grid-template-columns: repeat(12,1fr);column-gap: 1.5rem;row-gap: 2.5rem}.cs-planning__head{grid-column: 1 / span 7}.cs-planning__support{grid-column: 9 / span 4;align-self: end;margin-top: 0}.cs-planning__stage{grid-column: 1 / -1;justify-content: flex-end}.cs-control{display: grid;grid-template-columns: 20rem minmax(0,1fr);gap: 4rem;align-items: start}.cs-control__list{grid-template-columns: repeat(3,1fr)}.cs-cta__wrap{display: grid;grid-template-columns: minmax(0,1fr) 27rem;gap: 4rem;align-items: end}.cs-cta__wrap > div + div{margin-top: 0}}@media (max-width: 40rem){.cs-shot-overview{--sx: 280;--sy: 80;--sw: 1136;--sh: 312;--dw: 640}.cs-shot-insights{--sx: 280;--sy: 58;--sw: 1160;--sh: 842;--dw: 640}.cs-shot-structure{--sx: 280;--sy: 56;--sw: 1160;--sh: 844;--dw: 640}.cs-shot-intake{--sx: 280;--sy: 56;--sw: 1160;--sh: 844;--dw: 640}.cs-shot-method{--sx: 280;--sy: 56;--sw: 1160;--sh: 844;--dw: 640}.cs-shot-describe-method{--sx: 280;--sy: 58;--sw: 1160;--sh: 842;--dw: 640}.cs-shot-plan{--sx: 280;--sy: 56;--sw: 1160;--sh: 844;--dw: 640}.cs-band__stage{display: block}.cs-plate{--pad: 12px;box-sizing: content-box;width: auto;padding: var(--pad);background: #f6f4f0}.cs-plate img{--bot: calc((900 - var(--sy) - var(--sh)) / 9 * 1%);top: var(--pad);left: var(--pad);width: calc((100% - 2 * var(--pad)) * 1440 / var(--sw));clip-path: inset( calc(var(--sy) / 9 * 1%) calc((1440 - var(--sx) - var(--sw)) / 14.4 * 1%) var(--bot) calc(var(--sx) / 14.4 * 1%));-webkit-mask-image: linear-gradient(to top,transparent var(--bot),rgb(0 0 0 / .5) calc(var(--bot) + 10px),#000 calc(var(--bot) + 24px));mask-image: linear-gradient(to top,transparent var(--bot),rgb(0 0 0 / .5) calc(var(--bot) + 10px),#000 calc(var(--bot) + 24px))}.cs-win .cs-plate img{-webkit-mask-image: none;mask-image: none}.cs-focus-bracket{left: calc(var(--pad) + (100% - 2 * var(--pad)) * 0.0255);top: calc(var(--pad) + (100% - 2 * var(--pad)) * 0.3846);width: calc((100% - 2 * var(--pad)) * 0.2033);height: calc((100% - 2 * var(--pad)) * 0.3814)}.cs-focus-bracket::before,.cs-focus-bracket::after{width: 13px;height: 13px}}@media (max-width: 519px){.cs-site-header__login{display: none}}@media (prefers-reduced-motion: no-preference){.cs-btn,.cs-wordmark-mark,a{transition: background-color 200ms ease,border-color 200ms ease,color 200ms ease,transform 160ms ease-out,box-shadow 160ms ease-out}}.cs-bg-field{display: none;position: fixed;inset: 0;height: 100lvh;min-height: 100dvh;z-index: -1;pointer-events: none;overflow: hidden;background: var(--cs-surface-ground)}.cs-bg-wash{position: absolute;inset: -12%}.cs-bg-wash--base{background: radial-gradient(85vw 80vh at 76% -14%,rgb(var(--pine-rgb) / .12),transparent 62%),radial-gradient(60vw 58vh at 2% 30%,rgb(var(--muted-rgb) / .06),transparent 68%)}.cs-bg-wash--mid{opacity: 0;background: radial-gradient(72vw 70vh at 18% 48%,rgb(var(--muted-rgb) / .12),transparent 66%),radial-gradient(66vw 65vh at 92% 62%,rgb(var(--pine-rgb) / .14),transparent 68%)}.cs-bg-wash--deep{opacity: 0;background: radial-gradient(95vw 90vh at 50% 122%,rgb(var(--pine-rgb) / .40),transparent 68%),radial-gradient(60vw 58vh at 6% 86%,rgb(var(--muted-rgb) / .12),transparent 70%)}.cs-bg-grid{position: absolute;inset: -30%;background-image: repeating-linear-gradient(0deg,rgb(var(--texture-rgb) / var(--texture-a)) 0 1px,transparent 1px 88px),repeating-linear-gradient(90deg,rgb(var(--texture-rgb) / var(--texture-a)) 0 1px,transparent 1px 88px)}.cs-bg-bloom{position: absolute;left: -10%;right: -10%;top: -20%;height: 120%;background: radial-gradient(44% 40% at 42% 48%,rgb(var(--bloom-rgb) / var(--bloom-a)),transparent 72%)}.cs-seq{position: relative}.cs-seq__stage{position: relative}.cs-seq__grounds,.cs-seq__rail,.cs-seq__wordmark{display: none}.cs-workshop .cs-seq__story,.cs-seq__figure--bare,.cs-planning__headgroup{display: contents}.cs-seq__ground--1{background: var(--g1)}.cs-seq__ground--2{background: var(--g2)}.cs-seq__ground--3{background: var(--g3)}.cs-seq__ground--4{background: var(--g4)}.cs-seq__ground--5{background: var(--g5)}.cs-seq__anchor{position: absolute;left: 0;width: 1px;height: 1px}.cs-seq__anchor--1{top: 0.8%}.cs-seq__anchor--2{top: 18.5%}.cs-seq__anchor--3{top: 36.2%}.cs-seq__anchor--4{top: 54%}.cs-seq__anchor--5{top: 71.7%}.cs-seq__anchor--6{top: 89.3%}.cs-drum{display: none;position: fixed;right: 14px;top: 0;bottom: 0;width: 160px;z-index: 6;align-items: center;justify-content: flex-end;pointer-events: none;color: var(--cs-content-primary)}.cs-drum__list{display: flex;flex-direction: column;align-items: flex-end}.cs-drum__tick{display: flex;align-items: center;justify-content: flex-end;gap: 10px;height: 14px;pointer-events: auto;text-decoration: none;color: inherit}.cs-drum__tick i{display: block;width: 28px;height: 1px;border-radius: 1px;background: currentColor;opacity: .55;transform-origin: center}.cs-drum__tick--major i{height: 2px;opacity: 1}.cs-drum__label{font-family: 'IBM Plex Mono',ui-monospace,monospace;font-size: 9px;letter-spacing: .18em;text-transform: uppercase;color: inherit;white-space: nowrap}.cs-drum__tick:not(.cs-drum__tick--major) .cs-drum__label{display: none}.cs-drum__tick:hover i,.cs-drum__tick:hover .cs-drum__label{color: var(--cs-pine)}.cs-drum__tick:hover,.cs-drum__tick:focus{border-bottom: 0}.cs-drum__tick:focus-visible{outline: 2px solid var(--cs-pine-light);outline-offset: 3px;border-radius: 2px}.cs-rulebooks{margin-top: 2.5rem}.cs-rulebook{max-width: 48rem}.cs-rulebook + .cs-rulebook{margin-top: 3rem;padding-top: 3rem;border-top: 1px solid var(--cs-border-hairline)}.cs-rulebook__by{color: var(--cs-content-muted);text-transform: uppercase;letter-spacing: 0.12em;margin: 0.5rem 0 0}.cs-rulebook__intro{margin-top: 0.875rem;color: var(--cs-content-primary)}.cs-alloc{display: flex;width: 100%;height: 0.75rem;margin-top: 1.5rem;border: 1px solid var(--cs-border-hairline);border-radius: 3px;overflow: hidden}.cs-alloc__seg{flex: 0 0 auto;width: calc(var(--t,0) * 10% + var(--u,0) * 1%);box-shadow: inset -1px 0 0 var(--cs-surface-card)}.cs-alloc__seg--t0{--t: 0}.cs-alloc__seg--t1{--t: 1}.cs-alloc__seg--t2{--t: 2}.cs-alloc__seg--t3{--t: 3}.cs-alloc__seg--t4{--t: 4}.cs-alloc__seg--t5{--t: 5}.cs-alloc__seg--t6{--t: 6}.cs-alloc__seg--t7{--t: 7}.cs-alloc__seg--t8{--t: 8}.cs-alloc__seg--t9{--t: 9}.cs-alloc__seg--t10{--t: 10}.cs-alloc__seg--u0{--u: 0}.cs-alloc__seg--u1{--u: 1}.cs-alloc__seg--u2{--u: 2}.cs-alloc__seg--u3{--u: 3}.cs-alloc__seg--u4{--u: 4}.cs-alloc__seg--u5{--u: 5}.cs-alloc__seg--u6{--u: 6}.cs-alloc__seg--u7{--u: 7}.cs-alloc__seg--u8{--u: 8}.cs-alloc__seg--u9{--u: 9}.cs-ramp--c1{background: var(--cs-chart-1)}.cs-ramp--c2{background: var(--cs-chart-2)}.cs-ramp--c3{background: var(--cs-chart-3)}.cs-ramp--c4{background: var(--cs-chart-4)}.cs-ramp--c5{background: var(--cs-chart-5)}.cs-ramp--c6{background: var(--cs-chart-6)}.cs-ramp--c7{background: var(--cs-chart-7)}.cs-ramp--c8{background: var(--cs-chart-8)}.cs-ramp--cash{background: var(--cs-chart-unassigned)}.cs-swatch{display: inline-block;flex: none;width: 0.625rem;height: 0.625rem;border-radius: 2px;margin-right: 0.625rem;vertical-align: baseline}.cs-sleeves{width: 100%;border-collapse: collapse;margin-top: 1.5rem;font-size: 0.9375rem}.cs-sleeves th,.cs-sleeves td{padding: 0.6875rem 0;border-bottom: 1px solid var(--cs-border-hairline);text-align: left;vertical-align: baseline}.cs-sleeves th + th,.cs-sleeves td + td{padding-left: 0.875rem}.cs-sleeves thead th:first-child,.cs-sleeves tbody th{padding-right: 0.875rem}.cs-sleeves thead th{font-family: 'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 0.75rem;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--cs-content-muted);padding-bottom: 0.5rem}.cs-sleeves tbody th{font-family: 'Inter Variable',system-ui,sans-serif;font-weight: 500;color: var(--cs-content-primary)}.cs-sleeves__ticker{color: var(--cs-content-muted);white-space: nowrap}.cs-sleeves__num{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.cs-sleeves tbody tr:last-child th,.cs-sleeves tbody tr:last-child td{border-bottom: 0}.cs-rulebook__facts{max-width: 42rem}.cs-examples__member{margin-top: 3rem;max-width: 48rem}@media (min-width: 72rem){.cs-rulebooks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 3rem;align-items: start}.cs-rulebook,.cs-examples__member{max-width: none;margin-top: 0}.cs-rulebook + .cs-rulebook{margin-top: 0;padding-top: 0;border-top: 0}.cs-examples__member{grid-column: 1 / -1}}@supports (animation-timeline: scroll()) and (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.cs-bg-field{display: block}.cs-home{timeline-scope: --seq}.cs-bg-wash--mid{animation: cs-fade linear both;animation-timeline: scroll(root block);animation-range: 14% 62%}.cs-bg-wash--deep{animation: cs-fade linear both;animation-timeline: scroll(root block);animation-range: 58% 100%}.cs-bg-grid{animation: cs-grid-drift linear both;animation-timeline: scroll(root block)}.cs-bg-bloom{animation: cs-bloom 64s ease-in-out infinite,cs-bloom-travel linear both;animation-timeline: auto,scroll(root block)}.cs-home .cs-hero__stage{animation: cs-hero-plate linear both;animation-timeline: scroll(root block);animation-range: 0 100vh;will-change: transform}.cs-home .cs-hero__copy{animation: cs-hero-copy linear both;animation-timeline: scroll(root block);animation-range: 0 92vh}.cs-home .cs-focus-bracket::before{animation: cs-bracket-tl .52s cubic-bezier(.22,.61,.36,1) .62s both}.cs-home .cs-focus-bracket::after{animation: cs-bracket-br .52s cubic-bezier(.22,.61,.36,1) .62s both}.cs-reveal{animation: cs-reveal linear both;animation-timeline: view(block);animation-range: entry 8% entry 62%}.cs-home .cs-control{border-top: 0}.cs-home .cs-cta{background: radial-gradient(75vw 62vh at 14% 116%,rgb(var(--pine-rgb) / .10),transparent 64%)}.cs-seq{height: var(--cs-seq-h);view-timeline-name: --seq;view-timeline-axis: block}.cs-seq__stage{position: sticky;top: 0;height: 100vh;height: 100lvh;display: grid;grid-template-columns: 1fr;grid-template-rows: 1fr;align-items: center;overflow: hidden;isolation: isolate}.cs-workshop,.cs-workshop__method{display: contents}.cs-workshop > .cs-seq__story > *:not(.cs-plate){max-width: none;margin-inline: 0;padding-inline: 0}.cs-seq__story,.cs-workshop .cs-seq__story{grid-area: 1 / 1;align-self: center;position: relative;z-index: 1;display: grid;grid-template-columns: clamp(15rem,20vw,24rem) minmax(0,1fr);gap: clamp(1.5rem,2.2vw,2.75rem);align-items: center;width: 100%;max-width: min(96vw,1680px);margin: 0 auto;padding: 0 var(--cs-drum-lane) 0 clamp(1rem,2vw,2rem);border: 0;background: none}.cs-seq__story .cs-workshop__ownwords{display: contents}.cs-seq__head{grid-column: 1;grid-row: 1;display: block;max-width: none;margin: 0;padding: 0}.cs-seq__head > *{grid-column: auto;grid-row: auto}.cs-seq__figure,.cs-seq__figure--bare{grid-column: 2;grid-row: 1;display: flex;justify-content: flex-end;max-width: none;margin: 0;padding: 0;background: none;will-change: opacity,transform}.cs-seq__figure .cs-planning__stage-inner{display: contents}.cs-seq__figure .cs-plate{--fw: 1160;--fh: 844;box-sizing: border-box;width: 100%;--pad: 24px;aspect-ratio: var(--fw) / var(--fh);margin: 0;padding: var(--pad);background: #f6f4f0;max-width: min(var(--cs-stage-pw),calc(68lvh * var(--fw) / var(--fh)))}.cs-seq__story--1 .cs-plate{--sx: 280;--sy: 58;--sw: 1160;--sh: 842}.cs-seq__story--2 .cs-plate{--sx: 280;--sy: 56;--sw: 1160;--sh: 844}.cs-seq__story--3 .cs-plate{--sx: 280;--sy: 56;--sw: 1160;--sh: 844}.cs-seq__story--4 .cs-plate{--sx: 280;--sy: 56;--sw: 1160;--sh: 844}.cs-seq__story--5 .cs-plate{--sx: 280;--sy: 58;--sw: 1160;--sh: 842}.cs-seq__story--6 .cs-plate{--sx: 280;--sy: 56;--sw: 1160;--sh: 844}.cs-seq__figure .cs-plate img{--bot: calc((900 - var(--sy) - var(--sh)) / 9 * 1%);position: absolute;left: 50%;top: var(--pad);width: auto;height: calc((100% - 2 * var(--pad)) * 900 / var(--sh));aspect-ratio: 1440 / 900;max-width: none;object-fit: fill;transform: translate( calc(-100% * (var(--sx) + var(--sw) / 2) / 1440),calc(-100% * var(--sy) / 900));clip-path: inset( calc(var(--sy) / 9 * 1%) calc((1440 - var(--sx) - var(--sw)) / 14.4 * 1%) var(--bot) calc(var(--sx) / 14.4 * 1%));-webkit-mask-image: linear-gradient(to top,transparent var(--bot),rgb(0 0 0 / .5) calc(var(--bot) + 16px),#000 calc(var(--bot) + 40px));mask-image: linear-gradient(to top,transparent var(--bot),rgb(0 0 0 / .5) calc(var(--bot) + 16px),#000 calc(var(--bot) + 40px))}.cs-seq__story h2,.cs-seq__story .cs-h3{font-size: clamp(1.5rem,1.05rem + .9vw,2.25rem);line-height: 1.14;letter-spacing: -0.024em;max-width: none;margin: 0}.cs-seq__story .cs-body,.cs-seq__story .cs-band__support{font-size: clamp(.9375rem,.85rem + .2vw,1.0625rem);line-height: 1.62;margin-top: 0.875rem}.cs-seq__story .cs-workshop__note{font-size: 0.78125rem;margin-top: 0.75rem}.cs-seq__story .cs-workshop__method-support,.cs-seq__story .cs-planning__support{margin-top: 0.875rem}.cs-seq__story .t-eyebrow,.cs-seq__story .cs-band__eyebrow{margin-bottom: 0.75rem}.cs-seq__grounds{display: block;position: absolute;inset: 0;z-index: 0;pointer-events: none;animation: cs-g-release linear both}.cs-seq__ground{position: absolute;inset: 0}.cs-seq__ground--2,.cs-seq__ground--3,.cs-seq__ground--4,.cs-seq__ground--5{opacity: 0;animation: cs-g linear both}.cs-seq__story--2 .cs-seq__figure,.cs-seq__story--3 .cs-seq__figure,.cs-seq__story--4 .cs-seq__figure,.cs-seq__story--5 .cs-seq__figure{animation: cs-p linear both}.cs-seq__story--1 .cs-seq__figure{animation: cs-p-a linear both}.cs-seq__story--6 .cs-seq__figure{animation: cs-p-z linear both}.cs-seq__story--2 .cs-seq__head,.cs-seq__story--3 .cs-seq__head,.cs-seq__story--4 .cs-seq__head,.cs-seq__story--5 .cs-seq__head{animation: cs-h linear both}.cs-seq__story--1 .cs-seq__head{animation: cs-h-a linear both}.cs-seq__story--6 .cs-seq__head{animation: cs-h-z linear both}.cs-seq__story--1{animation: cs-arrive linear both}.cs-seq__rail{display: flex;align-items: center;gap: 1.625rem;position: absolute;z-index: 2;left: 0;right: 0;bottom: 2.25rem;max-width: 87.5rem;margin: 0 auto;padding-inline: 1.5rem;font-family: 'IBM Plex Mono',ui-monospace,monospace;font-size: 0.8125rem;font-weight: 500;letter-spacing: .22em;text-transform: uppercase;color: var(--cs-content-primary);pointer-events: none;animation: cs-tone linear both,cs-rail-life linear both}.cs-seq__wordmark{display: flex;align-items: center;gap: 0.6875rem;position: absolute;z-index: 2;left: 0;right: 0;top: 2rem;width: 100%;max-width: min(96vw,1680px);margin: 0 auto;padding-left: clamp(1rem,2vw,2rem);padding-right: var(--cs-drum-lane);color: var(--cs-content-primary);pointer-events: none;animation: cs-tone linear both,cs-rail-life linear both}.cs-seq__wordmark .cs-wordmark-mark{width: 20px;height: 20px;position: relative;flex: none}.cs-seq__wordmark .cs-wordmark-mark::before,.cs-seq__wordmark .cs-wordmark-mark::after{border-color: currentColor}.cs-seq__wordmark .cs-wordmark-mark i{background: currentColor}.cs-seq__wordmark span:last-child{font-family: 'Source Serif 4 Variable',serif;font-size: 1.25rem;font-weight: 600;letter-spacing: -0.01em}.cs-seq__rail span{opacity: .28;white-space: nowrap;animation: cs-rail linear both}.cs-seq__rail .r1{animation: cs-rail-a linear both;animation-range: contain 0% contain 30%}.cs-seq__rail .r2{animation-range: contain 6% contain 36%}.cs-seq__rail .r3{animation-range: contain 25.7% contain 55.7%}.cs-seq__rail .r4{animation-range: contain 45.4% contain 75.4%}.cs-seq__rail .r5{animation-range: contain 65.1% contain 95.1%}.cs-seq__rail .r6{animation: cs-rail-z linear both;animation-range: contain 70% contain 100%}.cs-seq__rail i{display: block;flex: 1;min-width: 3.75rem;height: 1px;background: currentColor;opacity: .2}.cs-seq__rail i::before{content: "";display: block;height: 1px;background: var(--cs-pine-light);transform: scaleX(0);transform-origin: left center;animation: cs-rail-progress linear both;animation-range: contain 0% contain 100%}@media (min-width: 641px){.cs-drum{display: flex}html:has(body.cs-home){scrollbar-width: none}html:has(body.cs-home)::-webkit-scrollbar{width: 0;height: 0;display: none}}.cs-drum{perspective: 280px;perspective-origin: 100% 50%;-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);animation: cs-tone linear forwards;animation-range: contain 0% contain 100%}.cs-drum__list{animation: cs-drum-roll linear both;animation-timeline: scroll(root block);animation-range: 10% 90%;will-change: transform}.cs-drum__list > :nth-child(1){--k: 0}.cs-drum__list > :nth-child(2){--k: 1}.cs-drum__list > :nth-child(3){--k: 2}.cs-drum__list > :nth-child(4){--k: 3}.cs-drum__list > :nth-child(5){--k: 4}.cs-drum__list > :nth-child(6){--k: 5}.cs-drum__list > :nth-child(7){--k: 6}.cs-drum__list > :nth-child(8){--k: 7}.cs-drum__list > :nth-child(9){--k: 8}.cs-drum__list > :nth-child(10){--k: 9}.cs-drum__list > :nth-child(11){--k: 10}.cs-drum__list > :nth-child(12){--k: 11}.cs-drum__list > :nth-child(13){--k: 12}.cs-drum__list > :nth-child(14){--k: 13}.cs-drum__list > :nth-child(15){--k: 14}.cs-drum__list > :nth-child(16){--k: 15}.cs-drum__list > :nth-child(17){--k: 16}.cs-drum__list > :nth-child(18){--k: 17}.cs-drum__list > :nth-child(19){--k: 18}.cs-drum__list > :nth-child(20){--k: 19}.cs-drum__list > :nth-child(21){--k: 20}.cs-drum__list > :nth-child(22){--k: 21}.cs-drum__list > :nth-child(23){--k: 22}.cs-drum__list > :nth-child(24){--k: 23}.cs-drum__list > :nth-child(25){--k: 24}.cs-drum__tick i{animation: cs-drum linear both}.cs-drum__label{opacity: 0;animation: cs-drum-label linear both}.cs-drum__tick i,.cs-drum__label{animation-timeline: scroll(root block);animation-range: calc(var(--k) * 3.3333% + 2%) calc(var(--k) * 3.3333% + 18%)}.cs-drum[data-at] .cs-drum__label{animation: none;opacity: 0}.cs-drum[data-at] .cs-drum__tick--major i{animation: none;opacity: .38;transform: none}.cs-drum[data-at="main"] .cs-drum__tick[href="#main"] .cs-drum__label,.cs-drum[data-at="reasons"] .cs-drum__tick[href="#reasons"] .cs-drum__label,.cs-drum[data-at="reasons-story"] .cs-drum__tick[href="#reasons"] .cs-drum__label,.cs-drum[data-at="structure"] .cs-drum__tick[href="#structure"] .cs-drum__label,.cs-drum[data-at="import"] .cs-drum__tick[href="#import"] .cs-drum__label,.cs-drum[data-at="rules"] .cs-drum__tick[href="#rules"] .cs-drum__label,.cs-drum[data-at="own-words"] .cs-drum__tick[href="#own-words"] .cs-drum__label,.cs-drum[data-at="planning"] .cs-drum__tick[href="#planning"] .cs-drum__label,.cs-drum[data-at="control"] .cs-drum__tick[href="#control"] .cs-drum__label,.cs-drum[data-at="waiting-list"] .cs-drum__tick[href="#waiting-list"] .cs-drum__label{opacity: 1}.cs-drum[data-at="main"] .cs-drum__tick[href="#main"] i,.cs-drum[data-at="reasons"] .cs-drum__tick[href="#reasons"] i,.cs-drum[data-at="reasons-story"] .cs-drum__tick[href="#reasons"] i,.cs-drum[data-at="structure"] .cs-drum__tick[href="#structure"] i,.cs-drum[data-at="import"] .cs-drum__tick[href="#import"] i,.cs-drum[data-at="rules"] .cs-drum__tick[href="#rules"] i,.cs-drum[data-at="own-words"] .cs-drum__tick[href="#own-words"] i,.cs-drum[data-at="planning"] .cs-drum__tick[href="#planning"] i,.cs-drum[data-at="control"] .cs-drum__tick[href="#control"] i,.cs-drum[data-at="waiting-list"] .cs-drum__tick[href="#waiting-list"] i{opacity: 1}.cs-seq__grounds,.cs-seq__ground--2,.cs-seq__ground--3,.cs-seq__ground--4,.cs-seq__ground--5,.cs-seq__story--1 .cs-seq__head,.cs-seq__story--2 .cs-seq__head,.cs-seq__story--3 .cs-seq__head,.cs-seq__story--4 .cs-seq__head,.cs-seq__story--5 .cs-seq__head,.cs-seq__story--6 .cs-seq__head,.cs-seq__story--1 .cs-seq__figure,.cs-seq__story--2 .cs-seq__figure,.cs-seq__story--3 .cs-seq__figure,.cs-seq__story--4 .cs-seq__figure,.cs-seq__story--5 .cs-seq__figure,.cs-seq__story--6 .cs-seq__figure,.cs-seq__rail,.cs-seq__rail span,.cs-seq__rail .r1,.cs-seq__rail .r6,.cs-seq__rail i::before,.cs-drum,.cs-seq__story--1,.cs-seq__wordmark{animation-timeline: --seq}.cs-seq__wordmark{animation-range: contain 0% contain 100%}.cs-seq__story--1{animation-range: entry 0% entry 100%}.cs-seq__rail{animation-range: contain 0% contain 100%}.cs-seq__story--1 .cs-seq__figure{animation-range: contain 0% contain 19.7%}.cs-seq__story--2 .cs-seq__figure{animation-range: contain 1.7% contain 39.4%}.cs-seq__story--3 .cs-seq__figure{animation-range: contain 21.4% contain 59.1%}.cs-seq__story--4 .cs-seq__figure{animation-range: contain 41.1% contain 78.8%}.cs-seq__story--5 .cs-seq__figure{animation-range: contain 60.8% contain 98.5%}.cs-seq__story--6 .cs-seq__figure{animation-range: contain 80.5% contain 100%}.cs-seq__story--1 .cs-seq__head{animation-range: contain 0% contain 11.7%}.cs-seq__story--2 .cs-seq__head{animation-range: contain 9.7% contain 31.4%}.cs-seq__story--3 .cs-seq__head{animation-range: contain 29.4% contain 51.1%}.cs-seq__story--4 .cs-seq__head{animation-range: contain 49.1% contain 70.8%}.cs-seq__story--5 .cs-seq__head{animation-range: contain 68.8% contain 90.5%}.cs-seq__story--6 .cs-seq__head{animation-range: contain 88.5% contain 100%}.cs-seq__ground--2{animation-range: contain 5.7% contain 15.7%}.cs-seq__ground--3{animation-range: contain 25.4% contain 35.4%}.cs-seq__ground--4{animation-range: contain 45.1% contain 55.1%}.cs-seq__ground--5{animation-range: contain 64.8% contain 74.8%}.cs-seq__grounds{animation-range: contain 80% contain 99%}.cs-seq{--cs-seq-h: 1000lvh;--cs-drum-lane: 8.5rem;--cs-stage-pw: clamp(720px,62vw,1240px)}@media (max-width: 1179px){.cs-seq{--cs-seq-h: 940lvh}.cs-seq__rail{gap: 1.125rem;font-size: 0.71875rem;letter-spacing: .16em}}@media (max-width: 859px){.cs-seq{--cs-seq-h: 880lvh;--cs-drum-lane: 3.25rem}.cs-drum__label{display: none}.cs-seq__stage{padding-top: 0.625rem;grid-template-rows: minmax(0,1fr)}.cs-seq__story,.cs-workshop .cs-seq__story{display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: minmax(0,1fr) auto;align-self: stretch;padding-left: 1.5rem;padding-block: 4rem 5.5rem}.cs-seq__head{grid-column: 1;grid-row: 1;align-self: center}.cs-seq__figure,.cs-seq__figure--bare{grid-column: 1;grid-row: 2;justify-content: flex-start;margin-top: 1.375rem}.cs-seq__rail{bottom: 1.25rem;gap: 0.8125rem;font-size: 0.59375rem;letter-spacing: .1em}.cs-seq__rail i{min-width: 1.75rem}.cs-seq__story--1{animation-range: contain -12.8% contain 0%}}@media (max-width: 640px){.cs-seq{--cs-seq-h: 850lvh;--cs-drum-lane: 1.5rem}.cs-seq__story--1{animation-range: contain -13.3% contain 0%}.cs-seq__rail{gap: 0.5625rem;font-size: 0.5rem;letter-spacing: .04em;padding-inline: 1rem}.cs-seq__rail i{display: none}}}}@keyframes cs-fade{from{opacity: 0}to{opacity: 1}}@keyframes cs-grid-drift{from{transform: translate3d(0,0,0)}to{transform: translate3d(-2.5%,-9%,0)}}@keyframes cs-bloom{0%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(3%,-2%,0) scale(1.1)}100%{transform: translate3d(0,0,0) scale(1)}}@keyframes cs-bloom-travel{from{opacity: .95}to{opacity: .55}}@keyframes cs-hero-plate{from{transform: translate3d(0,0,0) scale(1)}to{transform: translate3d(0,54px,0) scale(.986)}}@keyframes cs-hero-copy{from{opacity: 1;transform: translate3d(0,0,0)}to{opacity: .24;transform: translate3d(0,-52px,0)}}@keyframes cs-bracket-tl{from{opacity: 0;transform: translate3d(-10px,-10px,0)}to{opacity: 1;transform: none}}@keyframes cs-bracket-br{from{opacity: 0;transform: translate3d(10px,10px,0)}to{opacity: 1;transform: none}}@keyframes cs-reveal{from{opacity: 0;transform: translate3d(0,18px,0)}to{opacity: 1;transform: none}}@keyframes cs-p{0%{opacity: 0;transform: translate3d(0,60px,0) scale(.96)}8.1%{opacity: .02;transform: translate3d(0,58.8px,0) scale(.961)}15.8%{opacity: .144;transform: translate3d(0,51.4px,0) scale(.966)}23.9%{opacity: .5;transform: translate3d(0,30px,0) scale(.98)}32%{opacity: .856;transform: translate3d(0,8.6px,0) scale(.994)}39.6%{opacity: .98;transform: translate3d(0,1.2px,0) scale(.999)}47.75%,52.25%{opacity: 1;transform: translate3d(0,0,0) scale(1)}60.4%{opacity: .98;transform: translate3d(0,-1.2px,0) scale(.999)}68%{opacity: .856;transform: translate3d(0,-8.6px,0) scale(.994)}76.1%{opacity: .5;transform: translate3d(0,-30px,0) scale(.98)}84.25%{opacity: .144;transform: translate3d(0,-51.4px,0) scale(.966)}91.9%{opacity: .02;transform: translate3d(0,-58.8px,0) scale(.961)}100%{opacity: 0;transform: translate3d(0,-60px,0) scale(.96)}}@keyframes cs-p-a{0%,8.6%{opacity: 1;transform: translate3d(0,0,0) scale(1)}24.1%{opacity: .98;transform: translate3d(0,-1.2px,0) scale(.999)}38.8%{opacity: .856;transform: translate3d(0,-8.6px,0) scale(.994)}54.3%{opacity: .5;transform: translate3d(0,-30px,0) scale(.98)}69.8%{opacity: .144;transform: translate3d(0,-51.4px,0) scale(.966)}84.4%{opacity: .02;transform: translate3d(0,-58.8px,0) scale(.961)}100%{opacity: 0;transform: translate3d(0,-60px,0) scale(.96)}}@keyframes cs-p-z{0%{opacity: 0;transform: translate3d(0,60px,0) scale(.96)}15.7%{opacity: .02;transform: translate3d(0,58.8px,0) scale(.961)}30.5%{opacity: .144;transform: translate3d(0,51.4px,0) scale(.966)}46.2%{opacity: .5;transform: translate3d(0,30px,0) scale(.98)}61.8%{opacity: .856;transform: translate3d(0,8.6px,0) scale(.994)}76.6%{opacity: .98;transform: translate3d(0,1.2px,0) scale(.999)}92.3%,100%{opacity: 1;transform: translate3d(0,0,0) scale(1)}}@keyframes cs-arrive{0%{transform: translate3d(0,-24lvh,0)}17%{transform: translate3d(0,-23.3lvh,0)}33%{transform: translate3d(0,-21.4lvh,0)}50%{transform: translate3d(0,-18lvh,0)}67%{transform: translate3d(0,-13.2lvh,0)}83%{transform: translate3d(0,-7.5lvh,0)}100%{transform: none}}@keyframes cs-h{0%{opacity: 0;visibility: hidden;transform: translate3d(0,22px,0)}46.1%,53.9%{opacity: 1;visibility: visible;transform: translate3d(0,0,0)}100%{opacity: 0;visibility: hidden;transform: translate3d(0,-22px,0)}}@keyframes cs-h-a{0%,14.5%{opacity: 1;visibility: visible;transform: translate3d(0,0,0)}100%{opacity: 0;visibility: hidden;transform: translate3d(0,-22px,0)}}@keyframes cs-h-z{0%{opacity: 0;visibility: hidden;transform: translate3d(0,22px,0)}87%,100%{opacity: 1;visibility: visible;transform: translate3d(0,0,0)}}@keyframes cs-g{from{opacity: 0}to{opacity: 1}}@keyframes cs-g-release{from{opacity: 1}to{opacity: 0}}@keyframes cs-tone{0%,6%{color: var(--cs-band-fg)}16%,100%{color: var(--cs-content-primary)}}@keyframes cs-rail{0%{opacity: .28}33.3%,66.7%{opacity: 1}100%{opacity: .28}}@keyframes cs-rail-a{0%,33.3%{opacity: 1}100%{opacity: .28}}@keyframes cs-rail-z{0%,66.7%{opacity: .28}100%{opacity: 1}}@keyframes cs-rail-progress{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes cs-rail-life{0%,1%{opacity: 0}11%,80%{opacity: 1}99%,100%{opacity: 0}}@keyframes cs-drum-roll{from{transform: translateY(168px)}to{transform: translateY(-168px)}}@keyframes cs-drum{0%,10%{opacity: .22;transform: rotateX(58deg) scaleX(.28)}30%{opacity: .42;transform: rotateX(34deg) scaleX(.48)}42%{opacity: .72;transform: rotateX(14deg) scaleX(.78)}50%{opacity: 1;transform: rotateX(0deg) scaleX(1)}58%{opacity: .72;transform: rotateX(-14deg) scaleX(.78)}70%{opacity: .42;transform: rotateX(-34deg) scaleX(.48)}90%,100%{opacity: .22;transform: rotateX(-58deg) scaleX(.28)}}@keyframes cs-drum-label{0%,25%{opacity: 0}50%{opacity: 1}75%,100%{opacity: 0}}
