:root{--linden:#3e4a2e;--leaf:#6e7f52;--blossom:#c9cfa8;--sand:#f5efe1;--parchment:#ede4cf;--bark:#2a251e;--clay:#b4633a;--ochre:#c99a4b;--muted-light:#6b6353;--muted-dark:#b5ac9a;--raised-dark:#332d24;--border-light:#dcd2bc;--border-dark:#453e32;--clay-dark:#ce8259;--blossom-wash:rgba(201,207,168,0.4);--ochre-wash-soft:rgba(201,154,75,0.05);--ochre-wash-strong:rgba(201,154,75,0.17);--bg:var(--sand);--bg-raised:var(--parchment);--bg-note:var(--sand);--bg-inverse:var(--bark);--ink:var(--bark);--ink-heading:var(--linden);--ink-muted:var(--muted-light);--accent:var(--linden);--accent-hover:var(--bark);--accent-soft:var(--blossom);--accent-wash:var(--blossom-wash);--accent-warm:var(--clay);--stop:var(--ochre);--on-accent:var(--sand);--on-soft:var(--bark);--on-inverse-hover:var(--sand);--line:var(--border-light);--line-strong:var(--leaf);--focus-ring:0 0 0 2px var(--sand),0 0 0 5px var(--linden);--board-slate:var(--linden);--board-frame:var(--bark);--chalk:var(--sand);--tree-line:var(--linden);--tree-leaf:var(--blossom);--tree-line-dark:var(--blossom);--tree-leaf-dark:var(--leaf);--line-draw:1.6px;--font-display:var(--font-display-face),Georgia,"Times New Roman",serif;--font-body:var(--font-body-face),system-ui,-apple-system,sans-serif;--font-ui:var(--font-body);--size-hero:clamp(2.5rem,1.15rem + 4.6vw,4.25rem);--size-h2:clamp(1.875rem,1.2rem + 2.2vw,2.75rem);--size-h3:1.375rem;--size-h4:1.125rem;--size-lede:clamp(1.0625rem,1rem + 0.4vw,1.1875rem);--size-body:1.0625rem;--size-ui:0.9375rem;--size-small:0.875rem;--size-meta:0.8125rem;--leading-display:1.04;--leading-tight:1.15;--leading-snug:1.35;--leading-body:1.6;--tracking-display:-0.012em;--tracking-tight:-0.004em;--measure:62ch;--measure-narrow:44ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--page-max:1200px;--gutter:clamp(20px,4vw,48px);--section:clamp(64px,9vw,112px);--header-h:72px;--r-pill:999px;--r-board:12px;--r-note:10px;--r-input:8px;--r-mark:2px;--hairline:1px;--grain:0.03;--leaf-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1.5 2 2'%3E%3Cg transform='rotate(-30)'%3E%3Cpath d='M0 0 C -0.25 -0.18, -0.75 -0.05, -0.7 -0.45 C -0.65 -0.85, -0.25 -1.05, 0.05 -1.3 C 0.3 -1.0, 0.8 -0.8, 0.72 -0.38 C 0.65 -0.02, 0.25 -0.15, 0 0 Z'/%3E%3Cpath d='M0 0.38 L0 -0.05' stroke='black' stroke-width='0.12' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--ease:cubic-bezier(0.16,1,0.3,1);--dur:220ms;--dur-slow:480ms;--dur-disclose:260ms;--dur-settle:600ms;--dur-draw:1200ms;--stagger:60ms}[data-theme=dark]{--bg:var(--bark);--bg-raised:var(--raised-dark);--bg-note:var(--raised-dark);--ink:var(--sand);--ink-heading:var(--sand);--ink-muted:var(--muted-dark);--accent:var(--blossom);--accent-hover:var(--sand);--accent-soft:var(--raised-dark);--accent-wash:rgba(201,207,168,0.16);--accent-warm:var(--clay-dark);--on-accent:var(--bark);--on-soft:var(--sand);--on-inverse-hover:var(--bark);--line:var(--border-dark);--line-strong:var(--blossom);--focus-ring:0 0 0 2px var(--bark),0 0 0 5px var(--blossom)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-4));-webkit-text-size-adjust:100%;color-scheme:light}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;accent-color:var(--accent);caret-color:var(--accent);scrollbar-color:var(--leaf) var(--bg-raised)}::selection{background:var(--accent-soft);color:var(--on-soft)}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-input);outline:3px solid transparent;outline-offset:2px}.display,h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink-heading);font-weight:450;text-wrap:balance}.h1,h1{font-size:var(--size-hero);line-height:var(--leading-display);font-variation-settings:"opsz" 72}.h1,.h2,h1,h2{letter-spacing:var(--tracking-display)}.h2,h2{font-size:var(--size-h2);line-height:1.1;font-variation-settings:"opsz" 60}.h3,h3{font-size:var(--size-h3);line-height:var(--leading-tight);font-weight:500;font-variation-settings:"opsz" 36}.h3,.h4,h3,h4{letter-spacing:var(--tracking-tight)}.h4,h4{font-size:var(--size-h4);line-height:var(--leading-snug);font-weight:500;font-variation-settings:"opsz" 24}.lede{font-size:var(--size-lede);line-height:1.5;max-width:var(--measure);text-wrap:pretty}.muted{color:var(--ink-muted)}.ui{font-size:var(--size-ui);letter-spacing:0}.meta,.ui{font-family:var(--font-ui);font-weight:500}.meta{font-size:var(--size-meta);color:var(--ink-muted)}.stop{color:var(--stop)}.mark{background:var(--accent-soft);color:var(--on-soft);padding-inline:0 .14em;margin-inline:0 -.14em;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color var(--dur-slow) var(--ease) .26s,color var(--dur-slow) var(--ease) .26s}.js [data-reveal]:not(.is-in) .mark{background:transparent;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:var(--s-3);left:var(--s-3);z-index:100;transform:translateY(-200%);background:var(--accent);color:var(--on-accent);padding:var(--s-3) var(--s-4);border-radius:var(--r-pill)}.skip:focus-visible{transform:none}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:var(--grain);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.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.15 0 0 0 0 0.12 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.container{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.section--raised{background:var(--bg-raised)}.section--dark{background:var(--bg);color:var(--ink)}.section__head{max-width:24ch;margin-bottom:var(--s-12)}.section__head--wide{max-width:30ch}.section__head--end{margin-left:auto}.section__head:has(+.section__intro){margin-bottom:var(--s-4)}.section__intro{max-width:var(--measure);margin-bottom:var(--s-10);color:var(--ink-muted);font-size:var(--size-lede);line-height:1.5}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--s-6);column-gap:var(--s-6);grid-row-gap:var(--s-8);row-gap:var(--s-8)}.stack>*+*{margin-top:var(--flow,var(--s-4))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-6);border-radius:var(--r-pill);font-family:var(--font-ui);font-size:var(--size-ui);font-weight:500;white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--ghost{border:var(--hairline) solid var(--line-strong);color:var(--ink-heading)}.btn--ghost:hover{background:var(--accent-wash)}.btn--lg{min-height:56px;padding:0 var(--s-8);font-size:1.0625rem}.btn--block{width:100%}.btn__icon{flex:none;transition:transform var(--dur) var(--ease)}.btn:hover .btn__icon{transform:translateX(3px)}.link{display:inline-flex;align-items:center;gap:6px;padding-block:10px;margin-block:-10px;font-family:var(--font-ui);font-size:var(--size-ui);font-weight:500;color:var(--ink-heading);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.25em;text-decoration-thickness:1px;transition:color var(--dur) var(--ease),-webkit-text-decoration-color var(--dur) var(--ease);transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease);transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease),-webkit-text-decoration-color var(--dur) var(--ease)}.link:hover{-webkit-text-decoration-color:var(--accent-warm);text-decoration-color:var(--accent-warm);text-decoration-thickness:2px}.link .btn__icon{transition:transform var(--dur) var(--ease)}.link:hover .btn__icon{transform:translateX(3px)}.inline-link,.prose a{color:var(--ink-heading);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;text-decoration-thickness:1px}.inline-link:hover,.prose a:hover{-webkit-text-decoration-color:var(--accent-warm);text-decoration-color:var(--accent-warm);text-decoration-thickness:2px}.pills{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-2)}.pill{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);border:var(--hairline) solid var(--line);font-family:var(--font-ui);font-size:var(--size-ui);font-weight:500;color:var(--ink-heading);background:var(--bg-note)}.pill--soft{background:var(--accent-soft);border-color:transparent;color:var(--on-soft)}.pill--seg{gap:var(--s-2);padding-left:7px;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.pill__disc{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--ink-heading);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.pill--seg:hover,.pill__disc{background:var(--accent-soft)}.pill--seg:hover{border-color:transparent;color:var(--on-soft)}.pill--seg:hover .pill__disc{background:var(--line-strong);color:var(--on-accent)}.hdr__sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.hdr__sentinel--fold{top:calc(var(--header-h) + var(--s-16))}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:var(--hairline) solid transparent;transition:border-color var(--dur) var(--ease)}.hdr.is-scrolled{border-bottom-color:var(--line)}.hdr__inner{height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--s-6);gap:var(--s-6)}.hdr__inner>:first-child{grid-column:1;justify-self:start}.hdr__inner .nav{grid-column:2}.hdr__inner .hdr__right{grid-column:3;justify-self:end}.lockup{--scrolled:0;display:inline-flex;align-items:center;gap:calc(11px - var(--scrolled, 0) * 7px);color:var(--ink-heading);transition:gap var(--dur-slow) var(--ease)}.hdr.is-closed .lockup{--scrolled:1}.lockup__mark{flex:none;width:calc(34px * (1 + var(--scrolled, 0) * .3));height:calc(34px * (1 + var(--scrolled, 0) * .3));transition:width var(--dur-slow) var(--ease),height var(--dur-slow) var(--ease)}.wordmark{--wordmark-h:22px;display:inline-flex;align-items:center;gap:calc((1 - var(--scrolled, 0)) * var(--wordmark-h) * var(--wordmark-gap, .105));color:var(--ink-heading)}.wordmark__letters svg{height:100%;width:auto}.wordmark__letters{display:inline-flex;overflow:hidden;height:var(--wordmark-h);max-width:calc((1 - var(--scrolled, 0)) * 92px);opacity:calc(1 - var(--scrolled, 0));transition:max-width var(--dur-slow) var(--ease),opacity var(--dur) var(--ease)}.wordmark__stop{height:calc(var(--wordmark-h) * (1 + var(--scrolled, 0) * .3));width:auto;fill:var(--stop);transition:height var(--dur-slow) var(--ease)}.hdr .lockup__mark{color:var(--ink)}.nav{display:flex;gap:var(--s-1)}.nav,.nav__link{align-items:center}.nav__link{display:inline-flex;min-height:40px;padding:0 var(--s-3);border-radius:var(--r-pill);font-family:var(--font-ui);font-size:var(--size-ui);font-weight:500;color:var(--ink-heading);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.nav__link:hover{background:var(--accent-wash)}.nav__link[aria-current=page]{background:var(--accent-soft);color:var(--bark)}.hdr__right{display:flex;align-items:center;gap:var(--s-4)}.burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--r-pill);color:var(--ink-heading)}.burger:hover{background:var(--accent-wash)}.sheet{position:fixed;inset:0;z-index:60;background:var(--bg);padding:calc(var(--header-h) + var(--s-6)) var(--gutter) var(--s-8);overflow:auto;animation:fade var(--dur-slow) var(--ease) both}.sheet__close{position:absolute;top:calc((var(--header-h) - 44px) / 2);right:calc(var(--gutter) - 8px)}.sheet__nav{display:flex;flex-direction:column;gap:var(--s-1)}.sheet__link{display:flex;align-items:center;min-height:56px;padding:0 var(--s-3);border-bottom:var(--hairline) solid var(--line);font-family:var(--font-display);font-size:var(--size-h3);font-weight:500;font-variation-settings:"opsz" 36;color:var(--ink-heading);animation:settle var(--dur-settle) var(--ease) both;animation-delay:calc(var(--i, 0) * var(--stagger))}.sheet__cta{margin-top:var(--s-8)}.ftr{border-top:var(--hairline) solid var(--line);padding-block:var(--s-16) var(--s-8)}.ftr__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));grid-gap:var(--s-10);gap:var(--s-10)}.ftr__brand{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-content:start}.ftr__brand .lockup__mark{width:44px;height:44px;color:var(--accent)}.ftr__brand .wordmark{--wordmark-h:26px}.ftr__tag{max-width:28ch}.ftr__label,.ftr__tag{color:var(--ink-muted)}.ftr__label{margin-bottom:var(--s-3);font-family:var(--font-ui);font-size:var(--size-ui);font-weight:500}.ftr__col ul{display:grid;grid-gap:0;gap:0}.ftr__col a{display:inline-flex;min-height:44px;align-items:center;color:var(--ink-heading);transition:color var(--dur) var(--ease)}.ftr__col a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent-warm);text-decoration-color:var(--accent-warm);text-underline-offset:.25em;text-decoration-thickness:2px}.ftr__bottom{margin-top:var(--s-12);padding-top:var(--s-6);border-top:var(--hairline) solid var(--line);justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--ink-muted);font-size:var(--size-small)}.ftr__bottom,.ftr__social{display:flex;flex-wrap:wrap}.ftr__social{gap:var(--s-5)}.ftr__social a{display:inline-flex;min-height:44px;align-items:center;gap:var(--s-2);color:var(--ink-heading)}.ftr__social a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent-warm);text-decoration-color:var(--accent-warm);text-underline-offset:.25em;text-decoration-thickness:2px}@keyframes settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes draw{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@keyframes turn{to{rotate:1turn}}.settle{animation:settle var(--dur-settle) var(--ease) both;animation-delay:calc(var(--i, 0) * var(--stagger))}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal]:has([data-stagger]){transform:none}.js [data-reveal] [data-stagger]>*{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);transition-delay:min(calc(var(--i, 0) * var(--stagger)),.36s)}.js [data-reveal].is-in [data-stagger]>*{opacity:1;transform:none}.rings{color:var(--line-strong)}.rings circle[pathLength]{stroke-dasharray:0 1;animation:draw var(--dur-draw) var(--ease) forwards;animation-delay:calc(var(--i, 0) * 80ms + .12s)}.rings--static circle[pathLength]{animation:none;stroke-dasharray:none}.rings--spin .rings__turn{transform-box:view-box;transform-origin:50% 50%;animation:turn 180s linear infinite;animation-delay:1.8s}.js [data-reveal] .rings--reveal .rings__turn,.js [data-reveal] .rings--reveal circle[pathLength]{animation-play-state:paused}.js [data-reveal].is-in .rings--reveal .rings__turn,.js [data-reveal].is-in .rings--reveal circle[pathLength]{animation-play-state:running}.form{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.field{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.field--group{border:0;padding:0;margin:0;min-width:0}.field--group .field__label{padding:0;margin-bottom:var(--s-2)}.field__label{font-family:var(--font-ui);font-size:var(--size-ui);font-weight:500;color:var(--ink-heading)}.field__hint{font-size:var(--size-small);color:var(--ink-muted)}.input,.textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--r-input);border:var(--hairline) solid var(--line-strong);background:var(--bg-note);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--ink-muted)}.input:focus-visible,.textarea:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring)}.textarea{min-height:160px;resize:vertical}.field--error .input,.field--error .textarea{border-color:var(--ink)}.field__error{font-size:var(--size-small);color:var(--ink)}.radios{display:flex;flex-wrap:wrap;gap:var(--s-2)}.radio{position:relative}.radio input{position:absolute;opacity:0;inset:0;cursor:pointer}.radio span{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);border:var(--hairline) solid var(--line);background:var(--bg-note);font-family:var(--font-ui);font-size:var(--size-ui);font-weight:500;color:var(--ink-heading);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.radio input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.radio input:focus-visible+span{box-shadow:var(--focus-ring)}.form__note{font-size:var(--size-small);color:var(--ink-muted)}.prose{max-width:var(--measure);font-size:var(--size-lede);line-height:1.6}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--size-h3);font-variation-settings:"opsz" 40;margin-top:1.8em}.prose ul{padding-left:1.2em;list-style:disc}.prose li+li{margin-top:.4em}@media (max-width:880px){:root{--header-h:64px}.hdr__cta,.nav{display:none}.burger{display:inline-flex}.ftr__top,.grid{grid-template-columns:minmax(0,1fr)}.ftr__top{gap:var(--s-8)}.btn--lg{width:100%}.section__head{margin-bottom:var(--s-8)}.section__head--end{margin-left:0}}@media (max-width:480px){.btn--lg{padding-inline:var(--s-5)}}@media (max-width:400px){.btn--block,.btn--lg{white-space:normal;text-wrap:balance;text-align:center;padding-block:var(--s-3)}}@media (max-width:360px){.btn{padding:0 var(--s-3)}.btn--lg{padding:0 var(--s-5)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.settle,.sheet,.sheet__link{animation-duration:1ms;animation-delay:0s}.js [data-reveal],.js [data-reveal] [data-stagger]>*{transform:none;transition-duration:1ms;transition-delay:0s}.rings circle[pathLength]{animation:none;stroke-dasharray:none}.rings--spin .rings__turn{animation:none}.mark,.pill--seg,.pill__disc{transition-duration:1ms;transition-delay:0s}.btn,.btn__icon,.link .btn__icon,.lockup,.lockup__mark,.wordmark__letters,.wordmark__stop{transition-duration:1ms}.btn:hover .btn__icon,.link:hover .btn__icon{transform:none}}.hero{position:relative;overflow:clip;padding-block:clamp(40px,6vw,72px) var(--section)}.hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-column-gap:var(--s-10);column-gap:var(--s-10);grid-row-gap:0;row-gap:0;align-items:center}.hero__copy,.hero__house{grid-row:1}.hero__copy{position:relative;display:grid;grid-gap:var(--s-6);gap:var(--s-6);max-width:36rem}.hero__copy:before{content:"";position:absolute;z-index:-1;inset:-56px -88px -64px -72px;background:radial-gradient(50% 34% at 38% 70%,var(--ochre-wash-strong) 0,var(--ochre-wash-soft) 42%,transparent 72%);pointer-events:none}.hero__h1 .word--ink{color:var(--ink)}.hero__h1 .word{display:inline-block;animation:settle var(--dur-settle) var(--ease) both;animation-delay:min(calc(var(--i, 0) * var(--stagger)),.4s)}.hero__lede{color:var(--ink);max-width:30rem;animation:settle var(--dur-settle) var(--ease) both;animation-delay:.42s}.hero__actions{display:grid;justify-items:start;grid-gap:var(--s-3);gap:var(--s-3);animation:settle var(--dur-settle) var(--ease) both;animation-delay:.52s}.hero__creed{grid-column:1/-1;position:relative;animation:settle var(--dur-settle) var(--ease) both;animation-delay:.62s;margin-top:var(--s-10);padding-top:var(--s-5);max-width:80ch;font-family:var(--font-display);font-style:italic;font-weight:400;font-variation-settings:"opsz" 24;font-size:var(--size-lede);line-height:1.5;color:var(--ink-muted);text-wrap:pretty}.hero__creed:before{content:"";position:absolute;top:0;left:0;width:48px;height:var(--hairline);background:var(--line-strong)}.hero__house{position:relative;padding-block:clamp(84px,14vw,200px) clamp(64px,8vw,110px)}.board{position:relative;z-index:2;margin:0;animation:settle var(--dur-settle) var(--ease) both;animation-delay:.16s}.board__frame{background:var(--board-frame);border-radius:var(--r-board);padding:clamp(8px,1.1vw,12px) clamp(8px,1.1vw,12px) 0}.board__slate{position:relative;aspect-ratio:16/9;container:slate/inline-size;overflow:hidden;border-radius:var(--r-mark);background:var(--board-slate);color:var(--chalk)}.board__video{display:block;width:100%;height:100%;background:var(--board-frame)}.board__start{position:absolute;inset:0;display:flex;align-items:flex-end;gap:var(--s-3);padding:0 0 7.5% 7%;color:var(--board-slate);text-decoration:none;font:inherit;text-align:left;cursor:pointer}.board__start .board__disc{background:var(--board-slate)}.board__start .board__disc svg{fill:var(--chalk)}.board__start .board__play-length{opacity:1}.board__start:hover .board__disc{transform:scale(1.06)}.board__start:focus-visible{outline:none}.board__start:focus-visible .board__disc{box-shadow:0 0 0 3px var(--chalk),0 0 0 5px var(--board-slate)}.board__chalk{position:absolute;inset:0;display:grid;grid-template-rows:auto auto auto 1fr;padding:7% 8% 6%}.board__defs{position:absolute;width:0;height:0}.board__doodle,.board__lines,.board__title,.board__underline{filter:url(#chalk)}.board__title{max-width:17ch;font-family:var(--font-display);font-size:clamp(var(--size-h3),5.4cqi,1.875rem);font-weight:450;font-variation-settings:"opsz" 30;line-height:1.15;letter-spacing:var(--tracking-tight);text-wrap:balance}.board__underline{width:min(58%,15rem);height:10px;margin-top:min(var(--s-2),1.5cqi);overflow:visible;fill:none;stroke:var(--chalk);stroke-width:var(--line-draw);stroke-linecap:round}.board__lines{display:grid;grid-gap:.35em;gap:.35em;margin:min(var(--s-4),2.9cqi) 0 0;padding:0;list-style:none;font-size:clamp(var(--size-meta),3cqi,1.05rem);line-height:1.35;opacity:.88}.board__lines li:before{content:"";display:inline-block;width:.8em;height:2px;margin-right:.6em;vertical-align:middle;border-radius:var(--r-pill);background:currentColor;transform:rotate(-8deg)}.board__play{align-self:end;margin-top:min(var(--s-4),2.9cqi);justify-self:start;display:inline-flex;align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-4) 0 0;border:0;border-radius:var(--r-pill);background:none;color:var(--chalk);font:inherit;text-align:left;cursor:pointer}.board__disc{display:grid;place-items:center;width:clamp(44px,10cqi,56px);height:clamp(44px,10cqi,56px);border-radius:50%;background:var(--chalk);transition:transform var(--dur) var(--ease)}.board__disc svg{width:45%;height:45%;margin-left:8%;fill:var(--board-slate)}.board__play:hover .board__disc{transform:scale(1.06)}.board__play:focus-visible{outline:none}.board__play:focus-visible .board__disc{box-shadow:0 0 0 3px var(--board-slate),0 0 0 5px var(--chalk)}.board__play[aria-disabled=true]{cursor:default}.board__play[aria-disabled=true] .board__disc{background:none;border:2px dashed var(--chalk);transform:none}.board__play[aria-disabled=true] .board__disc svg{fill:var(--chalk)}.board__play-text{display:grid;line-height:1.25}.board__play-label{font-family:var(--font-ui);font-size:var(--size-ui);font-weight:600}.board__play-length{font-size:var(--size-meta);opacity:.78}.board__doodle{position:absolute;top:9%;right:7%;width:clamp(30px,4vw,46px);fill:none;stroke:var(--chalk);stroke-width:var(--line-draw);stroke-linecap:round;stroke-linejoin:round;opacity:.75;transform:rotate(18deg)}.board__ledge{position:relative;height:clamp(14px,1.5vw,18px)}.board__stick{position:absolute;top:4px;left:16%;width:34px;height:7px;border-radius:var(--r-pill);background:var(--chalk);transform:rotate(-3deg)}.descent{position:relative}.linden{position:absolute;top:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.linden__line{fill:none;stroke:var(--tree-line);stroke-width:var(--line-draw);stroke-linecap:round;stroke-linejoin:round}.linden{--art-ink:var(--tree-line);--art-mid:var(--tree-leaf);--art-soft:var(--tree-leaf);--art-ground:var(--bg)}.linden--dark{--art-ink:var(--tree-line-dark);--art-mid:var(--tree-leaf-dark);--art-soft:var(--tree-leaf-dark);--art-ground:var(--bark)}.linden__wood{--art-mid:var(--tree-leaf);--art-soft:var(--bg)}.linden__wood.linden--dark{--art-ink:var(--tree-line-dark);--art-mid:var(--tree-leaf-dark);--art-soft:var(--bark)}.linden__roots{--art-ink:var(--tree-line-dark);--art-mid:var(--tree-line-dark);--art-soft:var(--tree-line-dark);--art-ground:var(--bark)}.art-ink{fill:var(--art-ink)}.art-mid{fill:var(--art-mid)}.art-soft{fill:var(--art-soft)}.art-ground{fill:var(--art-ground)}.descent .close{padding-bottom:clamp(180px,20vw,260px)}@media print{.linden{display:none}}.who__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-10) var(--s-16);gap:var(--s-10) var(--s-16);align-items:start}.who__copy{display:grid;grid-gap:var(--s-8);gap:var(--s-8);align-content:start}.who__h2{max-width:22ch}.who__side{padding-top:var(--s-2)}.roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--s-8);column-gap:var(--s-8);margin:0;padding:0;list-style:none;border-top:var(--hairline) solid var(--line-strong)}.roles li{display:flex;align-items:center;gap:var(--s-3);min-height:52px;padding-block:var(--s-3);border-bottom:var(--hairline) solid var(--line);font-family:var(--font-display);font-size:var(--size-h4);font-variation-settings:"opsz" 24;line-height:1.3;color:var(--ink-heading)}.roles li:before{content:"";flex:none;width:15px;height:15px;background:var(--line-strong);-webkit-mask:var(--leaf-mark) center /contain no-repeat;mask:var(--leaf-mark) center /contain no-repeat}.who__line{color:var(--ink-muted);max-width:var(--measure-narrow);font-size:var(--size-lede);line-height:1.5}.stall__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s-12) var(--s-16);gap:var(--s-12) var(--s-16);align-items:start}.stall__side{order:2}.stall__points{order:1}.stall__h2{max-width:20ch;margin-left:auto;margin-bottom:var(--s-8)}.figure{display:grid;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-board);background:var(--bg-note)}.figure__bars{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.bar{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 4.5rem;align-items:center;grid-gap:var(--s-3);gap:var(--s-3)}.bar__label{line-height:1.25;font-family:var(--font-ui);font-size:var(--size-ui);font-weight:500;color:var(--ink-heading)}.bar__fill{height:10px;border-radius:var(--r-mark);background:var(--accent-soft);width:var(--w);transform-origin:left}.bar--subject .bar__fill{background:var(--accent)}.bar__value{font-family:var(--font-display);font-size:var(--size-h3);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 40;color:var(--ink-heading);min-width:3.4ch;text-align:right}.figure--raised{background:var(--bg-raised)}.figure__caption{font-size:var(--size-small);color:var(--ink-muted);line-height:1.5}.figure__source{font-family:var(--font-ui);font-size:var(--size-meta);font-weight:500;color:var(--ink-muted)}.points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-gap:var(--s-8) var(--s-10);gap:var(--s-8) var(--s-10)}.point{grid-row:span 2;display:grid;grid-template-rows:subgrid;grid-gap:var(--s-2);gap:var(--s-2);padding-top:var(--s-5);border-top:var(--hairline) solid var(--line-strong)}.point p{color:var(--ink-muted);text-wrap:pretty}.stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--s-6);gap:var(--s-6);border-top:var(--hairline) solid var(--line-strong)}@media (max-width:1100px) and (min-width:881px){.stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--s-10)}}.stage{position:relative;padding-top:var(--s-6);display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.stage:before{content:"";position:absolute;top:-16px;left:-3px;width:17px;height:17px;background:var(--line-strong);-webkit-mask:var(--leaf-mark) center /contain no-repeat;mask:var(--leaf-mark) center /contain no-repeat}.stage__when{font-size:var(--size-small)}.stage p,.stage__when{color:var(--ink-muted)}.stage p{font-size:var(--size-ui);text-wrap:pretty}.tiers{padding:var(--s-8);border-radius:var(--r-board);background:var(--bg-raised)}.tiers__table{width:100%;border-collapse:collapse;text-align:left}.tiers__col{vertical-align:top;width:36%;padding:var(--s-5) var(--s-4);font-weight:500;border-bottom:var(--hairline) solid var(--line-strong)}.tiers__name{display:block;font-family:var(--font-display);font-size:var(--size-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variation-settings:"opsz" 40;color:var(--ink-heading)}.tiers__line{display:block;margin-top:var(--s-2);font-family:var(--font-body);font-size:var(--size-small);font-weight:400;line-height:1.4;color:var(--ink-muted);text-wrap:pretty}.tiers__col--free{background:var(--accent);border-radius:var(--r-board) var(--r-board) 0 0;border-bottom-color:transparent}.tiers__col--free .tiers__name{color:var(--on-accent)}.tiers__col--free .tiers__line{color:var(--accent-soft)}.tiers__row{width:28%;padding:var(--s-4) var(--s-6) var(--s-4) 0;font-family:var(--font-body);font-weight:400;color:var(--ink-muted)}.tiers__cell,.tiers__row{font-size:var(--size-small);line-height:1.4;text-wrap:pretty;border-bottom:var(--hairline) solid var(--line)}.tiers__cell{padding:var(--s-4);vertical-align:top;color:var(--ink-heading)}.tiers__cell--free{background:var(--accent-wash)}.tiers__cards{display:none}.tiers__check{color:var(--line-strong)}.tiers__none{display:block;width:14px;height:var(--hairline);margin-top:.7em;background:var(--line)}.tiers__foot{padding:var(--s-6) 0 0}.tiers__card{display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start;min-width:0;padding:var(--s-6);border-radius:var(--r-board);background:var(--bg-raised)}.tiers__card--free{background:var(--accent)}.tiers__card--free .tiers__name{color:var(--on-accent)}.tiers__card--free .tiers__line,.tiers__card--free .tiers__next,.tiers__card--free .tiers__pairs dt{color:var(--accent-soft)}.tiers__card--free .tiers__check,.tiers__card--free .tiers__pairs dd{color:var(--on-accent)}.tiers__card--free .btn{margin-top:var(--s-4);background:var(--accent-soft);color:var(--bark)}.tiers__card--free .btn:hover{background:var(--sand)}.tiers__pairs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-4);margin-top:var(--s-3);font-size:var(--size-small);line-height:1.4}.tiers__pairs dt{color:var(--ink-muted);text-wrap:pretty}.tiers__pairs dd{margin:0;color:var(--ink-heading);text-wrap:pretty}.tiers__table tbody tr:last-child .tiers__cell--free{border-radius:0 0 var(--r-board) var(--r-board)}.begin__head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-gap:var(--s-6) var(--s-10);gap:var(--s-6) var(--s-10);align-items:end;margin-bottom:var(--s-12)}.begin__head .section__head{margin-bottom:0}.tiers__next{margin:var(--s-3) 0 0;line-height:1.5}.begin__note,.tiers__next{color:var(--ink-muted);font-size:var(--size-small)}.begin__note{max-width:46ch}.begin__request{margin-top:var(--s-6);color:var(--ink-muted);max-width:62ch;font-size:var(--size-small)}.work{border-top:var(--hairline) solid var(--line-strong);margin-top:var(--s-10)}.work__row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s-4) var(--s-16);gap:var(--s-4) var(--s-16);padding-block:var(--s-8);border-bottom:var(--hairline) solid var(--line);align-items:start}.work__result{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.work__label{color:var(--ink-muted);font-family:var(--font-body);font-size:var(--size-small);font-weight:500;letter-spacing:0}.work__figure{font-family:var(--font-display);font-size:var(--size-h2);line-height:1.1;font-weight:450;letter-spacing:var(--tracking-display);font-variation-settings:"opsz" 60;color:var(--ink-heading);text-wrap:balance}.work__body{max-width:var(--measure);padding-top:var(--s-2);text-wrap:pretty}.work__foot{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s-16);gap:var(--s-16);margin-top:var(--s-8)}.work__line{grid-column:2;font-family:var(--font-display);font-weight:400;font-size:var(--size-lede);font-variation-settings:"opsz" 24;color:var(--ink-muted)}@media (max-width:880px){.work__row{grid-template-columns:minmax(0,1fr);padding-block:var(--s-6)}.work__body{padding-top:0}.work__foot{grid-template-columns:minmax(0,1fr)}.work__line{grid-column:1}}.trainer__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s-10) var(--s-16);gap:var(--s-10) var(--s-16);align-items:center}.trainer__copy{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.trainer__quote{margin:0}.trainer__detail{color:var(--ink-muted);max-width:var(--measure);font-size:var(--size-small)}.trainer__photo{margin:0}.trainer__photo img{display:block;width:100%;height:auto;border-radius:var(--r-board);background:var(--bg-raised)}.cases{border-top:var(--hairline) solid var(--line-strong)}.case{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);grid-gap:var(--s-6) var(--s-10);gap:var(--s-6) var(--s-10);padding-block:var(--s-10);border-bottom:var(--hairline) solid var(--line)}.case__head{display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start}.case__tier{color:var(--ink-muted);font-size:var(--size-small)}.case__story{display:grid;grid-gap:var(--s-4);gap:var(--s-4);font-size:var(--size-lede);line-height:1.5}.case__built{color:var(--ink-heading)}.case__before{color:var(--ink-muted)}.case__figure{display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start;padding:var(--s-6);border-radius:var(--r-board);background:var(--bg-note)}.case__num{font-family:var(--font-display);font-size:var(--size-h3);line-height:1.25;font-weight:500;letter-spacing:var(--tracking-tight);font-variation-settings:"opsz" 40;color:var(--ink-heading);text-wrap:pretty}.case__people{margin-top:var(--s-3);padding-top:var(--s-3);border-top:var(--hairline) solid var(--line);font-size:var(--size-small);color:var(--ink)}.cases__act{display:grid;justify-items:start;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-10)}.cases__note{color:var(--ink-muted);font-size:var(--size-small);max-width:42ch}.voices{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.voices__track{display:grid;padding-bottom:var(--s-12);overflow-x:clip;touch-action:pan-y}.voices__track>.quote{grid-area:1/1;justify-self:center;width:calc((100% - 2 * var(--s-6)) / 3);transform:translate(calc(var(--pos, 0) * (100% + var(--s-6))),var(--lift,0));transition:transform var(--dur-settle) var(--ease),opacity var(--dur-slow) var(--ease),background-color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease)}.quote[data-pos="0"]{--lift:var(--s-12);background:var(--accent-soft);border-color:transparent}.quote[data-pos="1"]{--lift:var(--s-6)}.quote[data-pos=far]{opacity:0}.voices__head{max-width:24ch}.voices__nav{display:flex;justify-content:flex-start;gap:var(--s-3)}.voices__arrow{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-pill);border:var(--hairline) solid var(--line-strong);color:var(--ink-heading);transition:background-color var(--dur) var(--ease)}.voices__arrow:hover{background:var(--accent-wash)}.voices__arrow:focus-visible{border-radius:var(--r-pill)}.quote{padding:var(--s-8);border-radius:var(--r-board);background:var(--bg-note);border:var(--hairline) solid var(--line);display:grid;grid-gap:var(--s-6);gap:var(--s-6);align-content:start}.quote__q{font-family:var(--font-display);font-size:var(--size-h3);line-height:1.3;letter-spacing:var(--tracking-tight);font-variation-settings:"opsz" 30;font-weight:400;color:var(--ink-heading);text-wrap:pretty}.quote__q:before{content:"\201C"}.quote__q:after{content:"\201D"}.quote[data-pos="0"] .quote__q{color:var(--bark)}.quote__by{display:grid;grid-gap:2px;gap:2px;font-size:var(--size-small);color:var(--ink-muted)}.quote__by strong{font-family:var(--font-ui);font-weight:500;color:var(--ink-heading)}.quote[data-pos="0"] .quote__by,.quote[data-pos="0"] .quote__by strong{color:var(--bark)}.mission__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s-10) var(--s-16);gap:var(--s-10) var(--s-16);align-items:center}.mission__copy{display:grid;grid-gap:var(--s-5);gap:var(--s-5);max-width:var(--measure)}.mission__h2{max-width:22ch;margin-bottom:var(--s-3)}.mission__copy p{color:var(--ink-muted);font-size:var(--size-lede);line-height:1.5;text-wrap:pretty}.mission__copy p:first-of-type{color:var(--ink)}.mission__figures{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.notes__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s-6) var(--s-10);gap:var(--s-6) var(--s-10);align-items:end;margin-bottom:var(--s-10)}.notes__head .section__head,.notes__head .section__intro{margin-bottom:0}.notes{border-top:var(--hairline) solid var(--line-strong)}.note-row{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;grid-gap:var(--s-4) var(--s-8);gap:var(--s-4) var(--s-8);align-items:baseline;padding-block:var(--s-6);border-bottom:var(--hairline) solid var(--line);color:inherit;transition:color var(--dur) var(--ease)}.note-row:hover .note-row__title{text-decoration:underline;-webkit-text-decoration-color:var(--accent-warm);text-decoration-color:var(--accent-warm);text-decoration-thickness:2px;text-underline-offset:3px}.note-row__date{color:var(--ink-muted);font-size:var(--size-small)}.note-row__title{transition:color var(--dur) var(--ease)}.note-row__teaser{grid-column:2;color:var(--ink-muted);max-width:var(--measure)}.note-row__icon{color:var(--ink-muted);transition:transform var(--dur) var(--ease)}.note-row:hover .note-row__icon{transform:translate(3px,-3px)}.notes__more{margin-top:var(--s-8)}.questions__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:var(--s-10) var(--s-16);gap:var(--s-10) var(--s-16);align-items:start}.questions__grid>h2{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s-10))}.faq{border-top:var(--hairline) solid var(--line-strong)}.faq__item{border-bottom:var(--hairline) solid var(--line)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);min-height:64px;padding-block:var(--s-4);text-align:left;font-family:var(--font-display);font-size:var(--size-h4);font-weight:500;font-variation-settings:"opsz" 24;color:var(--ink-heading);transition:color var(--dur) var(--ease)}.faq__q:hover .faq__icon{background:var(--accent-wash)}.faq__icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-pill);border:var(--hairline) solid var(--line-strong);transition:transform var(--dur-disclose) var(--ease),background-color var(--dur) var(--ease)}.faq__q[aria-expanded=true] .faq__icon{transform:rotate(45deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-disclose) var(--ease)}.faq__a[data-open=true]{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{padding-bottom:var(--s-6);max-width:var(--measure);color:var(--ink-muted);text-wrap:pretty}.close{position:relative;overflow:clip;padding-block:clamp(80px,12vw,144px)}.close__grid{display:grid;grid-gap:var(--s-8);gap:var(--s-8)}.close__grid>*{max-width:40rem}.close__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6)}.close .btn--primary{background:var(--accent);color:var(--on-accent)}.close .btn--primary:hover{background:var(--sand)}.close__rings{position:absolute;right:-160px;bottom:-260px;width:720px;height:720px;opacity:.5;pointer-events:none}@media (max-width:1100px){.case{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.case__figure{grid-column:2}}@media (max-width:880px){.hero{padding-block:var(--s-8) var(--s-16)}.hero__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--s-10)}.hero__copy,.hero__house{grid-row:auto}.hero__copy{max-width:none}.hero__actions .btn{width:100%;max-width:26rem}.begin__head,.mission__grid,.notes__head,.points,.questions__grid,.stall__grid,.trainer__grid,.who__grid{grid-template-columns:minmax(0,1fr)}.trainer__photo{order:2;max-width:26rem}.questions__grid>h2{position:static}.roles{max-width:36rem}@media (max-width:600px){.roles{grid-template-columns:minmax(0,1fr);max-width:none}}.stall__side{order:1}.stall__points{order:2}.stall__h2{margin-left:0}.who__side{padding-top:0}.stall__grid{gap:var(--s-10)}.stages{grid-template-columns:minmax(0,1fr);gap:0}.stage{padding-block:var(--s-5);padding-left:var(--s-5);border-bottom:var(--hairline) solid var(--line)}.stage:before{top:calc(var(--s-5) + .1em);left:-4px}.tiers{padding:0;background:none}.tiers__table{display:none}.tiers__cards{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.case{grid-template-columns:minmax(0,1fr);gap:var(--s-5);padding-block:var(--s-8)}.case__figure{grid-column:auto}.quote{padding:var(--s-6)}.note-row{grid-template-columns:minmax(0,1fr) auto}.note-row__date,.note-row__teaser{grid-column:1/-1}.close__rings{width:480px;height:480px;right:-200px;bottom:-220px}.close__actions .btn{width:100%}}@media (max-width:1100px){.voices__track{padding-bottom:0}.voices__track>.quote{width:100%;--lift:0px}.quote[data-pos="-1"],.quote[data-pos="1"]{opacity:0}}@media (prefers-reduced-motion:reduce){.board,.hero__actions,.hero__creed,.hero__h1 .word,.hero__lede{animation-duration:1ms;animation-delay:0s}.faq__icon,.note-row__icon,.voices__arrow,.voices__track>.quote{transition-duration:1ms}.note-row:hover .note-row__icon{transform:none}}@container slate (max-width: 419.98px){.board__lines{display:none}.board__chalk{padding:6% 7%}}@media (max-width:400px){.tiers__card{padding:var(--s-4)}.figure{padding:var(--s-5)}.bar{grid-template-columns:minmax(0,8rem) minmax(0,1fr) 4rem;gap:var(--s-2)}}@media (min-width:881px){.trainer__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.trainer__photo{order:-1}.trainer__photo img{transform:scaleX(-1)}.mission__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.mission__figures,.notes__head .section__head{order:-1}.questions__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.questions__grid>h2{order:2}}.page-head{padding-block:clamp(40px,6vw,80px) var(--s-12);display:grid;grid-gap:var(--s-6);gap:var(--s-6);max-width:44rem}.page-head .lede{color:var(--ink)}.page-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6)}.page-head__note{color:var(--ink-muted);font-size:var(--size-small)}.page-head__switch{justify-self:start}.call-hero{position:relative;overflow:clip}.call-hero__rings{position:absolute;right:-220px;top:-180px;width:620px;height:620px;opacity:.5;pointer-events:none}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-6);gap:var(--s-6);border-top:var(--hairline) solid var(--line-strong)}.flow__step{padding-top:var(--s-6);display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.flow__when{color:var(--ink-muted);font-size:var(--size-small)}.flow__step p{color:var(--ink-muted);font-size:var(--size-ui);text-wrap:pretty}.hourbar{display:flex;gap:4px;height:56px}.hourbar__seg{flex:var(--w) 1 0;border-radius:var(--r-input);background:var(--accent-soft);display:flex;align-items:flex-end;padding:8px 12px;font-family:var(--font-ui);font-size:var(--size-meta);font-weight:500;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hourbar__seg--last{background:var(--accent);color:var(--on-accent)}.hour{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-6);gap:var(--s-6);margin-top:var(--s-6)}.hour__block{display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start}.hour__when{color:var(--ink-muted);font-size:var(--size-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hour__block p{color:var(--ink-muted);font-size:var(--size-ui);text-wrap:pretty}.dims{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-8) var(--s-10);gap:var(--s-8) var(--s-10);margin-bottom:var(--s-12)}.dim,.dims{display:grid}.dim{padding-top:var(--s-5);border-top:var(--hairline) solid var(--line-strong);grid-gap:var(--s-2);gap:var(--s-2)}.dim p{font-size:var(--size-ui)}.dim p,.scale-intro{color:var(--ink-muted)}.scale-intro{max-width:var(--measure);margin-bottom:var(--s-5)}.scale{display:flex;gap:4px}.scale__band{flex:var(--w) 1 0;display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start}.scale__fill{height:14px;border-radius:var(--r-pill);background:var(--bg-raised)}.scale__band:nth-child(2) .scale__fill{background:var(--accent-soft)}.scale__band:nth-child(3) .scale__fill{background:var(--line-strong)}.scale__band:nth-child(4) .scale__fill{background:var(--accent)}.scale__t{font-family:var(--font-display);font-size:var(--size-ui);font-weight:500;color:var(--ink-heading)}.scale__range{font-size:var(--size-meta);color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scale__p{font-size:var(--size-small);color:var(--ink-muted);text-wrap:pretty}.receive{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s-10) var(--s-16);gap:var(--s-10) var(--s-16)}.receive__col{display:grid;grid-gap:var(--s-5);gap:var(--s-5);align-content:start}.receive__list{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.receive__list li{position:relative;padding-left:var(--s-6);color:var(--ink)}.receive__list li:before{content:"";position:absolute;left:0;top:.75em;width:12px;height:var(--hairline);background:var(--line-strong)}.receive__col--hand{padding:var(--s-6);border-radius:var(--r-board);background:var(--bg-raised)}.note-page{padding-block:clamp(40px,6vw,80px) var(--section);display:grid;grid-gap:var(--s-12);gap:var(--s-12)}.note-page__head{display:grid;grid-gap:var(--s-5);gap:var(--s-5);max-width:44rem}.note-page__head h1{font-size:var(--size-h2)}.note-page__date{font-size:var(--size-small)}.note-page__date,.note-page__teaser{color:var(--ink-muted)}.note-page__foot{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-8);padding-top:var(--s-8);border-top:var(--hairline) solid var(--line)}.contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s-12) var(--s-16);gap:var(--s-12) var(--s-16);align-items:start;padding-block:clamp(40px,6vw,80px) var(--section)}.contact__copy{display:grid;grid-gap:var(--s-8);gap:var(--s-8)}.contact__intro{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.notes--page{margin-bottom:var(--section)}.kv{display:grid;grid-gap:0;gap:0;border-top:var(--hairline) solid var(--line-strong)}.kv__row{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);padding-block:var(--s-4);border-bottom:var(--hairline) solid var(--line)}.kv__k{font-family:var(--font-ui);font-size:var(--size-ui);font-weight:500;color:var(--ink-heading)}.kv__v{color:var(--ink-muted)}.sheet-form{padding:var(--s-8);border-radius:var(--r-board);background:var(--bg-raised)}.sheet-form .input,.sheet-form .radio span,.sheet-form .textarea{background:var(--sand)}.form__actions{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding-top:var(--s-2)}.form__status{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-note);background:var(--bg-note);border:var(--hairline) solid var(--line)}.form__status p{color:var(--ink-muted)}.legal{padding-block:clamp(40px,6vw,80px) var(--section);display:grid;grid-gap:var(--s-12);gap:var(--s-12)}.legal .prose{font-size:var(--size-body)}.legal .prose h2{margin-top:1.6em}.nope{min-height:calc(100dvh - var(--header-h) - 240px);display:grid;align-content:center;padding-block:var(--section)}.nope__inner{display:grid;grid-gap:var(--s-6);gap:var(--s-6);max-width:36rem}.nope__actions{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);align-items:center}@media (max-width:880px){.contact,.dims,.flow,.hour,.receive{grid-template-columns:minmax(0,1fr)}.flow{gap:0}.flow__step{padding-block:var(--s-5);border-bottom:var(--hairline) solid var(--line)}.hourbar{height:20px}.hourbar__label{display:none}.scale{flex-direction:column;gap:var(--s-5)}.scale__band{flex:none;grid-template-columns:6px minmax(0,1fr);column-gap:var(--s-4)}.scale__fill{height:100%;width:6px;grid-row:1/span 3}.sheet-form{padding:var(--s-6)}.kv__row{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}.page-head__actions .btn{width:100%}}.intake{padding-bottom:var(--section)}.intake--later{padding-top:clamp(40px,6vw,72px)}.intake__form,.intake__result{max-width:44rem}.intake__form{display:grid;grid-gap:var(--s-10);gap:var(--s-10)}.intake__part{margin:0;font-size:var(--size-h2);outline:none}.intake__q{margin:0;min-width:0;padding:var(--s-5) 0 0;border:0;border-top:var(--hairline) solid var(--line-strong)}.intake__legend{float:left;width:100%;padding:0;margin-bottom:var(--s-4);font-family:var(--font-display);font-size:var(--size-h4);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-variation-settings:"opsz" 24;color:var(--ink-heading);text-wrap:balance}.intake__hint{clear:both;margin:0 0 var(--s-3);font-size:var(--size-small);color:var(--ink-muted)}.intake__choices{clear:both;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.choice{position:relative;display:flex;align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);border-radius:var(--r-note);border:var(--hairline) solid var(--line);background:var(--bg-note);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice__icon{flex:none;color:var(--line-strong);transition:color var(--dur) var(--ease)}.choice__text{font-size:var(--size-ui);font-weight:500;line-height:1.35;color:var(--ink-heading);text-wrap:pretty}.choice:hover{background:var(--accent-wash)}.choice:has(input:checked){background:var(--accent-soft);border-color:var(--line-strong)}.choice:has(input:checked) .choice__icon{color:var(--accent)}.choice:has(input:checked) .choice__text{color:var(--on-soft)}.choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.intake__error{display:block;margin:var(--s-3) 0 0}.intake__optional{font-weight:400;color:var(--ink-muted)}.intake__link{padding:0;border:0;background:none;font:inherit;color:var(--accent);text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.intake__link:hover{-webkit-text-decoration-color:var(--accent-warm);text-decoration-color:var(--accent-warm);text-decoration-thickness:2px}.intake__between{min-height:44px;padding-block:var(--s-2)}.intake__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4)}.intake__close,.intake__nojs,.intake__note,.intake__step{font-size:var(--size-small);color:var(--ink-muted)}.intake__close,.intake__nojs,.intake__note{margin:0}.intake__result{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.intake__result-h{outline:none}.intake__failed{display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:start;padding:var(--s-4);border:var(--hairline) solid var(--line-strong);border-radius:var(--r-note)}.intake__failed p{margin:0}.intake__start .board__play-text{padding:var(--s-1) var(--s-3);border-radius:var(--r-note);background:var(--bg-note);color:var(--ink-heading)}.intake__book{display:grid;justify-items:start;grid-gap:var(--s-3);gap:var(--s-3)}.intake__long{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding-top:var(--s-6);border-top:var(--hairline) solid var(--line)}.intake__long-h{margin:0;font-size:var(--size-h3)}.intake__chapters{display:flex;flex-wrap:wrap;gap:var(--s-2)}.intake__chapter{min-height:44px;padding:var(--s-2) var(--s-4);border:var(--hairline) solid var(--line-strong);border-radius:var(--r-pill);background:transparent;font-size:var(--size-ui);font-weight:500;color:var(--accent);cursor:pointer;transition:background-color var(--dur) var(--ease)}.intake__chapter:hover{background:var(--accent-wash)}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c56fbb5486862d1b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bd7a9b1ce2297c14-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45d0fdf0988e07ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_56383a{font-family:Fraunces,Fraunces Fallback}.__variable_56383a{--font-display-face:"Fraunces","Fraunces Fallback"}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_4a33cd{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_4a33cd{--font-body-face:"Work Sans","Work Sans Fallback"}