@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-italic.BHALq22K.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-italic.D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--paper: #f4efe4;--paper-2: #eae3d2;--card: #fbf8f1;--ink: #16120e;--ink-2: #4f473d;--line: rgba(22, 18, 14, .16);--hot: #ff4a1c;--hot-deep: #b93209;--lime: #d7f34a;--lilac: #c9b9ff;--font-display: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-sans: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(20px, 4.5vw, 64px);--max: 1360px;--rule: 1.5px solid var(--ink);--ease: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}svg{max-width:100%}a{color:inherit}p{margin:0 0 1em}ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}address{font-style:normal}address span{display:block}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--hot);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:8px}.skip:focus{top:12px}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:420;font-variation-settings:"SOFT" 40,"WONK" 0;letter-spacing:-.03em;line-height:1;text-wrap:balance}h1 em,h2 em,h3 em,.logo-word em,.footer-word em{font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1}.display{font-size:clamp(3.3rem,15vw,14.25rem);line-height:.86;letter-spacing:-.045em}.display-sm{font-size:clamp(3rem,8.4vw,8rem);line-height:.92;letter-spacing:-.04em;max-width:13ch}.display em,.display-sm em{color:var(--hot)}.h-xl{font-size:clamp(2.3rem,5.6vw,5.25rem);max-width:20ch}.h-lg{font-size:clamp(1.9rem,3.6vw,3.25rem);line-height:1.04}.h-md{font-size:clamp(1.45rem,2.2vw,1.95rem);line-height:1.08;letter-spacing:-.02em}.mono{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;line-height:1.5}h3.mono{font-variation-settings:normal}.lede{max-width:40ch;font-size:clamp(1.15rem,1.55vw,1.4rem);line-height:1.45;color:var(--ink-2)}mark{color:inherit;background:linear-gradient(transparent 58%,var(--lime) 58%,var(--lime) 92%,transparent 92%)}.link{font-weight:550;text-decoration:underline;text-decoration-color:var(--hot);text-decoration-thickness:2px;text-underline-offset:5px}.arr{display:inline-block;transition:transform .25s var(--ease)}a:hover .arr,button:hover .arr{transform:translate(5px)}.btn{display:inline-flex;align-items:center;gap:.6em;padding:.95em 1.5em;border:var(--rule);border-radius:999px;background:var(--ink);color:var(--paper);font:550 1rem/1 var(--font-sans);text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s,color .2s}.btn:hover{background:var(--hot);color:var(--ink);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--lime)}.btn-sm{padding:.75em 1.15em;font-size:.92rem}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;gap:28px;min-height:68px}.brand{text-decoration:none;margin-right:auto}.logo{display:inline-flex;align-items:center;gap:10px}.logo-mark{width:28px;height:28px;flex:none}.logo-word{font-family:var(--font-display);font-size:1.4rem;font-weight:520;letter-spacing:-.025em;line-height:1}.nav{display:flex;gap:4px}.nav a,.menu nav a{padding:8px 14px;border-radius:999px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s}.nav a:hover{background:var(--paper-2)}.nav a[aria-current=page],.menu nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.menu{display:none;position:relative}.menu summary{list-style:none;cursor:pointer;padding:9px 16px;border:var(--rule);border-radius:999px;font-weight:550;font-size:.92rem}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background:var(--ink);color:var(--paper)}.menu nav{position:absolute;right:0;top:calc(100% + 10px);display:grid;gap:4px;min-width:210px;padding:10px;background:var(--card);border:var(--rule);border-radius:18px;box-shadow:6px 6px 0 var(--ink)}.menu nav a{font-size:1.05rem;padding:12px 14px}.hero{padding:clamp(28px,4.5vw,60px) 0 clamp(56px,7vw,100px);overflow:hidden}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,27%);grid-template-areas:"kicker kicker" "title art" "copy notes";column-gap:clamp(24px,4vw,64px);align-items:center}.hero-kicker{grid-area:kicker;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(18px,2.6vw,34px)}.hero-kicker span{padding:.5em .95em;border:var(--rule);border-radius:999px}.hero-kicker span:first-child{background:var(--ink);color:var(--paper)}.hero-title{grid-area:title;position:relative;z-index:1;white-space:nowrap}.hero-title .line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hero-title .line>span{display:inline-block;animation:rise .95s var(--ease) both}.hero-title .line:nth-child(2)>span{animation-delay:.12s}.hero-art{grid-area:art;animation:float 8s ease-in-out infinite}.hero-copy{grid-area:copy;align-self:start;margin-top:clamp(24px,3.4vw,52px)}.hero-notes{grid-area:notes;align-self:start;margin-top:clamp(24px,3.4vw,52px);font-size:.9rem;line-height:1.45;color:var(--ink-2)}.hero-notes .mono{padding-bottom:10px;margin-bottom:4px;border-bottom:var(--rule);color:var(--ink)}.hero-notes ol{counter-reset:note}.hero-notes li{counter-increment:note;position:relative;padding:10px 0 10px 34px;border-bottom:1px solid var(--line)}.hero-notes li:before{content:counter(note);position:absolute;left:0;top:10px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--paper);font:600 .72rem/1 var(--font-mono)}figcaption b,.hero-notes b,.jump b{font-weight:700;color:var(--ink);margin-right:.5em}.ticker{overflow:hidden;background:var(--ink);color:var(--paper);border-block:var(--rule)}.ticker-track{display:flex;width:max-content;animation:slide 38s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker ul{display:flex;flex:none}.ticker li{display:flex;align-items:center;gap:.7em;padding:.5em 0 .55em .7em;font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,2.3rem);font-variation-settings:"SOFT" 60,"WONK" 0;letter-spacing:-.02em;white-space:nowrap}.ticker .star{color:var(--hot);font-size:.7em}.sec{padding-block:clamp(72px,9.5vw,148px)}.sec-tint{background:var(--paper-2)}.sec-dark{background:var(--ink);color:var(--paper)}.sec-dark .lede{color:color-mix(in srgb,var(--paper) 72%,transparent)}.sec-head{margin-bottom:clamp(40px,5.5vw,76px)}.sec-head .lede{margin:22px 0 0}.label-row{display:flex;justify-content:space-between;gap:20px;padding-top:14px;margin-bottom:clamp(22px,3vw,40px);border-top:1.5px solid currentColor}.page-hero{padding:clamp(48px,7vw,104px) 0 clamp(48px,6.5vw,92px)}.page-hero>.wrap>.mono,.contact-grid>div>.mono{margin-bottom:22px}.page-hero .lede{margin:28px 0 0}.after-link{margin:clamp(32px,4vw,52px) 0 0}.statement{max-width:17ch}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px)}.principles article{padding-top:18px;border-top:var(--rule)}.principles .mono{color:var(--hot-deep)}.principles h3{margin:14px 0 12px}.principles p{color:var(--ink-2);margin:0}.fig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.fig-card{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:var(--rule);border-radius:20px;text-decoration:none}.fig-card:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--ink);transition-duration:.25s}.fig-card figure{background:var(--paper);border-bottom:var(--rule)}.fig-art{padding:clamp(18px,2.4vw,30px) clamp(22px,3vw,40px) 6px}figcaption.mono{padding:8px 18px 14px;font-size:.66rem;color:var(--ink-2)}.fig-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:22px}.fig-body p{margin:0;color:var(--ink-2)}.fig-more{margin-top:auto;padding-top:16px}.glossary{display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(32px,6vw,96px)}.glossary>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;align-items:baseline;padding:22px 0 24px;border-top:1px solid color-mix(in srgb,var(--paper) 26%,transparent)}.glossary dt{font-family:var(--font-display);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;font-size:clamp(1.4rem,2.1vw,1.95rem);line-height:1.05;letter-spacing:-.02em;transition:color .2s}.glossary>div:hover dt{color:var(--lime)}.glossary dd{color:color-mix(in srgb,var(--paper) 78%,transparent)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,44px)}.steps li{padding-top:14px;border-top:var(--rule)}.step-n{display:block;margin-bottom:.12em;font-family:var(--font-display);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;font-size:clamp(4rem,7.5vw,7rem);line-height:.95;color:var(--hot)}.steps h3{margin-bottom:10px}.steps p{margin:0;color:var(--ink-2)}.steps .step-detail{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);font-size:.95rem}.quotes{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px)}.quote blockquote{margin:0 0 18px}.quote-lead blockquote{font-family:var(--font-display);font-variation-settings:"SOFT" 50,"WONK" 0;font-size:clamp(1.45rem,2.5vw,2.3rem);line-height:1.16;letter-spacing:-.02em}.quote-mark{display:block;height:.5em;font-family:var(--font-display);font-size:clamp(6rem,10vw,9rem);line-height:1;color:var(--hot)}.quote-side{display:grid;gap:28px;align-content:start}.quote-side .quote{padding-top:18px;border-top:var(--rule)}.quote figcaption.mono{padding:0;font-size:.72rem}.facts-sec{border-block:var(--rule)}.facts{display:grid;grid-template-columns:repeat(4,1fr)}.facts>div{padding:clamp(28px,4vw,52px) clamp(16px,2.4vw,32px);border-left:1px solid var(--line)}.facts>div:first-child{padding-left:0;border-left:0}.facts dt{margin-bottom:10px;font-family:var(--font-display);font-variation-settings:"SOFT" 40,"WONK" 0;font-size:clamp(1.9rem,3vw,2.9rem);line-height:1;letter-spacing:-.03em}.facts dd{max-width:24ch;font-size:.95rem;color:var(--ink-2)}.cta-band{padding-block:clamp(72px,10vw,150px);background:var(--hot)}.cta-band .mono{margin-bottom:20px}.cta-band h2{max-width:15ch}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(28px,4vw,48px)}.cta-band .btn:hover{background:var(--lime)}.cta-mail{font-family:var(--font-display);font-style:italic;font-size:clamp(1.2rem,2vw,1.6rem);text-underline-offset:5px}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(28px,4vw,44px)}.jump a{padding:.6em 1em;border:var(--rule);border-radius:999px;text-decoration:none;transition:background .2s}.jump a:hover{background:var(--lime)}.practice{padding-block:clamp(52px,7vw,100px);border-top:var(--rule);scroll-margin-top:68px}.practice:nth-child(2n){background:var(--paper-2)}.practice-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,84px);align-items:start}.practice:nth-child(2n) .practice-fig{order:2}.practice:nth-child(2n) .practice-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.practice-fig,.contact-fig{overflow:hidden;background:var(--card);border:var(--rule);border-radius:20px}.practice-fig{position:sticky;top:92px}.practice-fig .fig-art{padding:clamp(24px,4vw,52px) clamp(28px,4.5vw,60px) 12px}.plain{margin:22px 0 0;font-family:var(--font-display);font-variation-settings:"SOFT" 50,"WONK" 0;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.2;letter-spacing:-.015em}.plain .mono{display:block;margin-bottom:8px;color:var(--hot-deep);letter-spacing:.09em}.practice-cols{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(20px,3vw,44px);margin-top:clamp(28px,3.5vw,44px)}.practice-cols h3{padding-bottom:10px;margin-bottom:6px;border-bottom:var(--rule)}.ticks li,.aims li,.crosses li{position:relative;padding:10px 0 10px 28px;border-bottom:1px solid var(--line)}.ticks li:before,.aims li:before,.crosses li:before{position:absolute;left:0;font-weight:700}.ticks li:before{content:"✓";color:var(--hot-deep)}.aims li:before{content:"→";color:var(--hot-deep)}.crosses li:before{content:"✕";color:var(--hot)}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:26px}.tags li{padding:.45em .85em;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.66rem}.brief-grid,.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,100px);align-items:center}.brief-grid h2,.faq-grid h2{margin:18px 0 22px}.brief-grid p:not(.mono){max-width:44ch;color:var(--ink-2)}.brief{rotate:1.6deg;padding:clamp(22px,3vw,38px);background:var(--card);border:var(--rule);border-radius:6px;box-shadow:10px 10px 0 var(--ink)}.brief header,.brief footer{display:flex;justify-content:space-between;align-items:center;gap:24px}.brief header{margin-bottom:18px}.stamp{rotate:-5deg;padding:.35em .8em;border:2px solid var(--hot-deep);border-radius:6px;color:var(--hot-deep)}.brief dl>div{padding:14px 0 16px;border-top:1px dashed var(--ink)}.brief dt{margin-bottom:6px;color:var(--ink-2)}.brief-big{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.12;letter-spacing:-.02em}.brief footer{margin-top:34px}.brief footer span{flex:1;padding-top:8px;border-top:var(--rule)}.means{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,6vw,96px)}.means h3{margin-bottom:8px}.means li{padding:16px 0 18px 38px;border-color:color-mix(in srgb,var(--paper) 26%,transparent);font-family:var(--font-display);font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1.15;letter-spacing:-.015em}.means li:before{font-family:var(--font-sans);font-size:1.1rem;top:18px}.means .ticks li:before{color:var(--lime)}.faq-grid{align-items:start}.faq details{border-top:var(--rule)}.faq details:last-child{border-bottom:var(--rule)}.faq summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1.15;letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--hot-deep)}.faq details[open] summary:after{content:"–"}.faq details p{max-width:52ch;margin:-4px 0 22px;color:var(--ink-2)}.values li{display:grid;grid-template-columns:72px minmax(0,5fr) minmax(0,5fr);gap:clamp(16px,3vw,48px);align-items:baseline;padding:clamp(22px,3vw,38px) 0;border-top:var(--rule)}.values li:last-child{border-bottom:var(--rule)}.values .mono{color:var(--hot-deep)}.values p{margin:0;color:var(--ink-2)}.offices{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,28px)}.offices article{padding:clamp(24px,3.4vw,44px);border:1.5px solid color-mix(in srgb,var(--paper) 34%,transparent);border-radius:20px}.offices .mono{color:var(--lime)}.offices h3{margin:14px 0 18px}.offices address{color:color-mix(in srgb,var(--paper) 78%,transparent)}.contact-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,6vw,100px);align-items:start}.form{display:grid;gap:18px;max-width:620px;margin-top:clamp(32px,4vw,52px)}.form label{display:grid;gap:8px}.form input,.form textarea{width:100%;padding:14px 16px;background:var(--card);border:var(--rule);border-radius:12px;color:var(--ink);font:1.05rem/1.4 var(--font-sans);transition:box-shadow .2s var(--ease)}.form input:focus,.form textarea:focus{outline:none;box-shadow:5px 5px 0 var(--hot)}.form textarea{resize:vertical}.form .btn{justify-self:start}.form-note{margin:0;font-size:.88rem;color:var(--ink-2)}.contact-side{display:grid;gap:28px}.contact-list{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 24px}.contact-list>div{padding-top:12px;border-top:var(--rule)}.contact-list dt{margin-bottom:6px;color:var(--ink-2)}.contact-list a{text-decoration-color:var(--hot);text-decoration-thickness:2px;text-underline-offset:4px;overflow-wrap:anywhere}.site-footer{padding:clamp(52px,6vw,88px) 0 24px;overflow:hidden;background:var(--ink);color:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:clamp(24px,3vw,48px)}.footer-brand p{max-width:30ch;margin:16px 0 0;color:color-mix(in srgb,var(--paper) 70%,transparent)}.site-footer .mono{margin-bottom:12px;color:var(--lime)}.site-footer li,.site-footer address{font-size:.97rem;line-height:1.9}.site-footer a{text-decoration:none;overflow-wrap:anywhere}.site-footer li a:hover{text-decoration:underline;text-decoration-color:var(--hot);text-underline-offset:4px}.footer-word{margin:clamp(36px,5vw,72px) 0 0;font-family:var(--font-display);font-weight:400;font-variation-settings:"SOFT" 40,"WONK" 0;font-size:clamp(3.2rem,22.6vw,22rem);line-height:.9;letter-spacing:-.05em;white-space:nowrap}.footer-word em{color:var(--hot)}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:24px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--paper) 26%,transparent);color:color-mix(in srgb,var(--paper) 70%,transparent)}.site-footer .footer-base{margin-bottom:0;color:color-mix(in srgb,var(--paper) 70%,transparent)}.ill{display:block;width:100%;height:auto;overflow:visible}.ill .s{stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ill .s-thin{stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.ill .n{fill:none}.ill .f-paper{fill:var(--card)}.ill .f-paper2{fill:var(--paper-2)}.ill .f-ink{fill:var(--ink)}.ill .f-hot{fill:var(--hot)}.ill .f-lime{fill:var(--lime)}.ill .f-lilac{fill:var(--lilac)}.ill .dots{fill:url(#vi-dots)}.ill .dots-hot{fill:url(#vi-dots-hot)}.ill text{font-family:var(--font-mono);fill:var(--ink)}.ill text.t-paper{fill:var(--paper)}.ill text.t-lime{fill:var(--lime)}.fan{transform-box:fill-box;transform-origin:center}@keyframes rise{0%{transform:translateY(108%)}}@keyframes slide{to{transform:translate(-50%)}}@keyframes float{50%{transform:translateY(-9px) rotate(1.5deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.15}}@keyframes pulse{0%,to{opacity:.2}50%{opacity:1}}.led{animation:blink 1.9s steps(2,jump-none) infinite}.cursor{animation:blink 1.1s steps(2,jump-none) infinite}.spark{animation:pulse 1.6s ease-in-out infinite}.waves path{animation:pulse 2.1s ease-in-out infinite}.waves path:nth-child(2){animation-delay:.25s}.waves path:nth-child(3){animation-delay:.5s}.fig-card:hover .fan,.practice-fig:hover .fan{animation:spin .9s linear infinite}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease),box-shadow .25s var(--ease)}.js [data-reveal].in{opacity:1;transform:none}.js .fig-card[data-reveal].in:hover{transform:translate(-4px,-4px);transition-duration:.25s}.fig-grid>:nth-child(3n+2),.principles>:nth-child(2),.steps>:nth-child(2),.glossary>:nth-child(2n){transition-delay:.08s}.fig-grid>:nth-child(3n),.principles>:nth-child(3),.steps>:nth-child(3){transition-delay:.16s}.steps>:nth-child(4){transition-delay:.24s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}}@media(max-width:1040px){.fig-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);row-gap:40px}.glossary{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,1fr)}.facts>div:nth-child(odd){padding-left:0;border-left:0}.facts>div:nth-child(n+3){border-top:1px solid var(--line)}.footer-grid{grid-template-columns:repeat(4,1fr)}.footer-brand{grid-column:1 / -1}}@media(max-width:860px){.nav,.header-cta{display:none}.menu{display:block}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"kicker kicker" "title title" "copy copy" "art notes"}.hero-art{margin-top:44px;align-self:start}.hero-notes{margin-top:44px}.principles,.quotes,.practice-grid,.brief-grid,.faq-grid,.contact-grid,.means{grid-template-columns:1fr}.practice:nth-child(2n) .practice-fig{order:0}.practice:nth-child(2n) .practice-grid{grid-template-columns:1fr}.practice-fig{position:static;max-width:460px}.values li{grid-template-columns:48px 1fr}.values li p{grid-column:2}.brief{rotate:1deg;margin-right:10px}.contact-fig{max-width:420px}}@media(max-width:620px){body{font-size:1rem}.display{font-size:clamp(3rem,21.5vw,8.4rem)}.hero-layout{grid-template-columns:1fr;grid-template-areas:"kicker" "title" "copy" "art" "notes"}.hero-art{width:min(78%,320px);margin-inline:auto}.hero-notes{margin-top:28px}.fig-grid,.steps,.practice-cols,.offices,.contact-list{grid-template-columns:1fr}.glossary>div{grid-template-columns:1fr;gap:6px}.footer-grid{grid-template-columns:repeat(2,1fr)}.label-row span:nth-child(2){display:none}.btn-row .btn{flex:1 1 auto;justify-content:center}}
