@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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.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}@property --t{syntax: "<number>"; inherits: true; initial-value: 0;}@property --grain{syntax: "<number>"; inherits: true; initial-value: 1;}:root{--wortel-bg: #f1e4cd;--wortel-bg-deep: #e7d3b3;--wortel-bg-rich: #dcc39c;--wortel-ink: #2a201a;--wortel-ink-soft: #574636;--wortel-primary: #bd5128;--wortel-secondary: #5b6e41;--wortel-accent: #b07c43;--wortel-line: 42 32 26;--wild-bg: #14100c;--wild-bg-deep: #0c0907;--wild-bg-rich: #261d16;--wild-ink: #f7ecd9;--wild-ink-soft: #cabaa3;--wild-primary: #ff5a1e;--wild-secondary: #d4f24a;--wild-accent: #ff3f73;--wild-line: 247 236 217;--mid-bg: #e7c79a;--mid-bg-deep: #d9b483;--mid-bg-rich: #cda671;--tl: clamp(0, calc(var(--t) / .55), 1);--tb: clamp(0, calc((var(--t) - .55) / .45), 1);--ti: clamp(0, calc((var(--t) - .64) / .08), 1);--bg: color-mix(in oklab, color-mix(in oklab, var(--wortel-bg), var(--mid-bg) calc(var(--tl) * 100%)), var(--wild-bg) calc(var(--tb) * 100%));--bg-deep: color-mix(in oklab, color-mix(in oklab, var(--wortel-bg-deep), var(--mid-bg-deep) calc(var(--tl) * 100%)), var(--wild-bg-deep) calc(var(--tb) * 100%));--bg-rich: color-mix(in oklab, color-mix(in oklab, var(--wortel-bg-rich), var(--mid-bg-rich) calc(var(--tl) * 100%)), var(--wild-bg-rich) calc(var(--tb) * 100%));--ink: color-mix(in oklab, var(--wortel-ink), var(--wild-ink) calc(var(--ti) * 100%));--ink-soft: color-mix(in oklab, var(--wortel-ink-soft), var(--wild-ink-soft) calc(var(--ti) * 100%));--primary: color-mix(in oklab, var(--wortel-primary), var(--wild-primary) calc(var(--t) * 100%));--secondary: color-mix(in oklab, var(--wortel-secondary), var(--wild-secondary) calc(var(--t) * 100%));--accent: color-mix(in oklab, var(--wortel-accent), var(--wild-accent) calc(var(--t) * 100%));--line: color-mix(in oklab, var(--ink), transparent calc(80% - var(--t) * 8%));--line-strong: color-mix(in oklab, var(--ink), transparent 64%);--font-wild: "Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--font-wortel: "Fraunces Variable", ui-serif, Georgia, serif;--font-body: var(--font-wortel);--text-2xs: clamp(.66rem, .64rem + .1vw, .72rem);--text-xs: clamp(.74rem, .71rem + .16vw, .82rem);--text-sm: clamp(.86rem, .83rem + .18vw, .95rem);--text-base: clamp(1rem, .95rem + .26vw, 1.18rem);--text-md: clamp(1.18rem, 1.08rem + .5vw, 1.5rem);--text-lg: clamp(1.45rem, 1.25rem + 1vw, 2.1rem);--text-xl: clamp(1.9rem, 1.5rem + 2vw, 3.1rem);--text-2xl: clamp(2.6rem, 1.9rem + 3.4vw, 4.6rem);--text-3xl: clamp(3.4rem, 2.2rem + 6vw, 7rem);--text-mega: clamp(4rem, 1rem + 13vw, 13rem);--space-3xs: clamp(.3rem, .28rem + .1vw, .36rem);--space-2xs: clamp(.56rem, .52rem + .2vw, .7rem);--space-xs: clamp(.85rem, .78rem + .32vw, 1.1rem);--space-sm: clamp(1.1rem, 1rem + .5vw, 1.5rem);--space-md: clamp(1.7rem, 1.4rem + 1.4vw, 2.8rem);--space-lg: clamp(2.6rem, 2rem + 3vw, 5rem);--space-xl: clamp(4rem, 3rem + 5vw, 8rem);--space-2xl: clamp(6rem, 4rem + 9vw, 13rem);--radius-sharp: calc((1 - var(--t)) * .7rem);--radius: calc((1 - var(--t)) * 1.4rem);--radius-blob: calc((1 - var(--t)) * 2.6rem + .2rem);--radius-pill: calc((1 - var(--t)) * 999px + var(--t) * .1rem);--shadow-soft: 0 2px 4px rgb(42 32 26 / .05), 0 18px 50px -22px rgb(42 32 26 / calc(.4 - var(--t) * .2));--shadow-lift: 0 1px 2px rgb(42 32 26 / .08), 0 36px 80px -34px rgb(42 32 26 / .5);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shell: min(92vw, 78rem);--shell-wide: min(96vw, 92rem);--shell-text: min(90vw, 44rem);--nav-h: 5.2rem;color-scheme:light}[data-world=wild]{--t: 1;color-scheme:dark}html.dragging *,html.dragging *:before,html.dragging *:after{transition-duration:0s!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--primary) transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.62;font-variation-settings:"opsz" 28,"SOFT" 30,"WONK" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;min-height:100svh;transition:background .55s var(--ease-in-out),color .55s var(--ease-in-out)}:where(body *){transition:color .55s var(--ease-in-out),background-color .55s var(--ease-in-out),border-color .55s var(--ease-in-out),fill .55s var(--ease-in-out),stroke .55s var(--ease-in-out)}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none}h1,h2,h3,h4{font-weight:500;line-height:.98;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--primary);color:var(--bg)}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:2px}:where(.shell){width:var(--shell);margin-inline:auto}.shell-wide{width:var(--shell-wide);margin-inline:auto}.shell-text{width:var(--shell-text);margin-inline:auto}.skip-link{position:fixed;top:.6rem;left:.6rem;z-index:200;padding:.6rem 1rem;background:var(--ink);color:var(--bg);border-radius:.4rem;transform:translateY(-160%);transition:transform .25s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:calc(.32 + var(--t) * .18);mix-blend-mode:soft-light;background-image:var(--grain-tex);background-size:200px 200px;will-change:opacity}.eyebrow{font-family:var(--font-wild);font-weight:700;font-size:var(--text-xs);letter-spacing:.28em;text-transform:uppercase;font-variation-settings:"wght" 700,"opsz" 14;color:var(--primary);display:inline-flex;align-items:center;gap:.6em}.eyebrow:before{content:"";width:1.8em;height:2px;background:currentColor;transform-origin:left}.serif{font-family:var(--font-wortel)}.sans{font-family:var(--font-wild)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){body{transition:none}}:root{--grain-tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E")}.js [data-reveal]{opacity:0;transform:translateY(2rem);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.js [data-reveal=left]{transform:translate(-2.4rem)}.js [data-reveal=right]{transform:translate(2.4rem)}.js [data-reveal=scale]{transform:scale(.92)}.js [data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}.btn{--btn-bg: var(--primary);--btn-fg: var(--bg);position:relative;display:inline-flex;align-items:center;gap:.7em;padding:.95em 1.7em;font-family:var(--font-wild);font-weight:700;font-size:var(--text-sm);letter-spacing:.04em;font-variation-settings:"wght" 700,"opsz" 16;color:var(--btn-fg);background:var(--btn-bg);border-radius:var(--radius-pill);overflow:hidden;isolation:isolate;transition:transform .5s var(--ease-spring),border-radius .6s var(--ease-in-out),color .4s}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:translateY(102%);transition:transform .5s var(--ease-out)}.btn:hover{color:var(--bg);transform:translateY(-3px) rotate(-1deg)}.btn:hover:before{transform:translateY(0)}.btn:active{transform:translateY(0) scale(.98)}.btn .btn-arrow{transition:transform .45s var(--ease-spring)}.btn:hover .btn-arrow{transform:translate(.3em,-.1em) rotate(-8deg)}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--ink);border:1.5px solid var(--line)}.btn-ghost:before{background:var(--primary)}.btn-ghost:hover{--btn-fg: var(--bg)}.tag{display:inline-flex;align-items:center;gap:.45em;padding:.4em .85em;font-family:var(--font-wild);font-size:var(--text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft)}.marquee{--gap: 2rem;display:flex;overflow:hidden;user-select:none;gap:var(--gap);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__row{flex-shrink:0;display:flex;gap:var(--gap);min-width:100%;align-items:center;animation:marquee 38s linear infinite}.marquee:hover .marquee__row{animation-play-state:paused}.marquee[data-dir=reverse] .marquee__row{animation-direction:reverse}@keyframes marquee{to{transform:translate(calc(-100% - var(--gap)))}}.marquee__item{font-family:var(--font-wortel);font-weight:500;font-size:var(--text-xl);font-variation-settings:"opsz" 100,"SOFT" 60,"WONK" 1;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--gap)}.marquee__star{color:var(--primary);font-family:var(--font-wild)}.living{position:relative;overflow:hidden;border-radius:var(--radius-blob);background:var(--bg-rich);transition:border-radius .8s var(--ease-in-out);isolation:isolate}.living img{width:100%;height:100%;object-fit:cover;filter:grayscale(calc(var(--t) * .5)) contrast(calc(1 + var(--t) * .12)) brightness(calc(1 - var(--t) * .05));transition:transform 1.1s var(--ease-out),filter .6s linear;transform:scale(1.04)}.living:after{content:"";position:absolute;inset:0;z-index:1;background:var(--primary);mix-blend-mode:color;opacity:calc(.12 + var(--t) * .28);transition:opacity .6s linear,background .6s linear;pointer-events:none}.living:hover img{transform:scale(1.12) rotate(-.6deg)}.photo:after{opacity:calc(.04 + var(--t) * .2)}.photo img{filter:grayscale(calc(var(--t) * .32)) contrast(calc(1 + var(--t) * .07)) saturate(calc(1 - var(--t) * .08)) brightness(calc(1 - var(--t) * .03))}.blob{border-radius:42% 58% 63% 37%/41% 44% 56% 59%;animation:morphBlob 16s ease-in-out infinite}@keyframes morphBlob{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%}33%{border-radius:67% 33% 41% 59%/58% 62% 38% 42%}66%{border-radius:38% 62% 56% 44%/65% 38% 62% 35%}}.float{animation:float 9s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.6rem) rotate(2deg)}}.spin-slow{animation:spin 26s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cursor-dot{position:fixed;top:0;left:0;z-index:120;width:14px;height:14px;border-radius:50%;background:var(--primary);pointer-events:none;mix-blend-mode:difference;translate:-50% -50%;transition:width .3s var(--ease-spring),height .3s var(--ease-spring),opacity .3s;opacity:0;will-change:transform}.cursor-ring{position:fixed;top:0;left:0;z-index:119;width:42px;height:42px;border:1.5px solid var(--primary);border-radius:50%;pointer-events:none;translate:-50% -50%;opacity:0;transition:width .4s var(--ease-spring),height .4s var(--ease-spring),opacity .4s,border-radius .4s;will-change:transform}body.cursor-ready .cursor-dot,body.cursor-ready .cursor-ring{opacity:1}body.cursor-hot .cursor-ring{width:68px;height:68px;border-radius:30% 70% 70% 30%/30% 30% 70% 70%}body.cursor-hot .cursor-dot{width:8px;height:8px}@media(hover:none),(prefers-reduced-motion:reduce){.cursor-dot,.cursor-ring{display:none}}.line-grow{transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--ease-out)}.in .line-grow,.line-grow.in{transform:scaleX(1)}.text-stroke{-webkit-text-stroke:1.4px var(--ink);color:transparent}.underline-wonk{background-image:linear-gradient(var(--primary),var(--primary));background-repeat:no-repeat;background-position:0 100%;background-size:0% .12em;transition:background-size .4s var(--ease-out);padding-bottom:.04em}a:hover .underline-wonk,.underline-wonk:hover{background-size:100% .12em}.visual{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--radius-blob);background:var(--bg-rich);transition:border-radius .8s var(--ease-in-out);isolation:isolate}.visual-svg{width:100%;height:100%;display:block}.visual-blob{transition:fill .6s linear}.visual-strands path{stroke-dasharray:620;stroke-dashoffset:620;animation:strandDraw 5.5s var(--ease-out) forwards}.visual-strands path:nth-child(2){animation-delay:.3s}.visual-strands path:nth-child(3){animation-delay:.6s}.visual-strands path:nth-child(4){animation-delay:.9s}.visual-strands path:nth-child(5){animation-delay:1.2s}@keyframes strandDraw{to{stroke-dashoffset:0}}.visual-grain{position:absolute;inset:0;z-index:2;background-image:var(--grain-tex);background-size:180px 180px;mix-blend-mode:soft-light;opacity:.5;pointer-events:none}.section{position:relative;padding-block:var(--space-2xl)}.section-tight{padding-block:var(--space-xl)}.section-head{display:flex;flex-direction:column;gap:var(--space-sm);max-width:52rem;margin-bottom:var(--space-lg)}.section-head h2{font-family:var(--font-wortel);font-size:var(--text-2xl);font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1}.site-head{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:1.1rem clamp(1rem,4vw,3rem);background:color-mix(in oklab,var(--bg),transparent 18%);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid transparent;transition:padding .4s var(--ease-out),background .4s,border-color .4s}.site-head[data-scrolled=true]{padding-block:.7rem;border-color:var(--line)}.brand{display:inline-flex;align-items:baseline;gap:.5ch;font-family:var(--font-wortel);font-size:var(--text-md);font-weight:600;letter-spacing:-.01em;font-variation-settings:"opsz" 80,"SOFT" 50,"WONK" 1;white-space:nowrap}.brand b{font-family:var(--font-wild);font-weight:800;font-variation-settings:"wght" 800,"opsz" 24;letter-spacing:-.02em;color:var(--primary)}.brand .amp{color:var(--secondary);font-style:italic;padding-inline:.1ch}.nav-desktop{display:flex;align-items:center;gap:clamp(.6rem,1.6vw,1.8rem)}.nav-desktop a{position:relative;font-family:var(--font-wild);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;padding:.3rem 0;color:var(--ink-soft);transition:color .3s}.nav-desktop a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav-desktop a:hover,.nav-desktop a[aria-current=page]{color:var(--ink)}.nav-desktop a:hover:after,.nav-desktop a[aria-current=page]:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:var(--space-sm)}.world-switch{display:inline-flex;align-items:center;padding:3px;gap:2px;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--bg-rich),transparent 30%)}.world-switch button{font-family:var(--font-wild);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .7rem;border-radius:var(--radius-pill);color:var(--ink-soft);transition:color .3s,background .3s}.world-switch button[data-active=true]{background:var(--primary);color:var(--bg)}.nav-burger{display:none;width:2.8rem;height:2.8rem;border:1px solid var(--line);border-radius:var(--radius-pill);position:relative}.nav-burger span{position:absolute;left:50%;top:50%;width:1.1rem;height:2px;background:var(--ink);translate:-50% -50%;transition:transform .35s var(--ease-out),opacity .2s}.nav-burger span:first-child{transform:translateY(-4px)}.nav-burger span:last-child{transform:translateY(4px)}.nav-overlay{position:fixed;inset:0;z-index:99;background:var(--bg);display:grid;grid-template-rows:auto 1fr auto;padding:6rem clamp(1.4rem,6vw,5rem) 2.5rem;opacity:0;visibility:hidden;clip-path:circle(0% at calc(100% - 3rem) 3rem);transition:clip-path .7s var(--ease-in-out),opacity .4s,visibility .4s}.nav-overlay[data-open=true]{opacity:1;visibility:visible;clip-path:circle(150% at calc(100% - 3rem) 3rem)}.nav-overlay ol{display:flex;flex-direction:column;justify-content:center;gap:clamp(.3rem,1.5vw,1rem)}.nav-overlay li a{display:flex;align-items:baseline;gap:1rem;font-family:var(--font-wortel);font-size:clamp(2.2rem,9vw,5rem);font-weight:500;line-height:1;font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1;padding:.2rem 0;transition:color .3s,transform .4s var(--ease-out)}.nav-overlay li a:hover{color:var(--primary);transform:translate(.8rem)}.nav-overlay .ov-index{font-family:var(--font-wild);font-size:var(--text-sm);color:var(--secondary);font-variation-settings:"wght" 700}.nav-overlay .ov-blurb{font-family:var(--font-wild);font-size:var(--text-xs);color:var(--ink-soft);align-self:center;margin-left:auto;max-width:12ch;text-align:right}.nav-overlay-foot{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;align-items:end;font-family:var(--font-wild);font-size:var(--text-sm);color:var(--ink-soft)}@media(max-width:860px){.nav-desktop,.nav-actions .btn,.nav-actions .world-switch{display:none}.nav-burger{display:block}}.site-foot{position:relative;background:var(--bg-deep);padding-block:var(--space-2xl) var(--space-lg);overflow:hidden}.foot-mark{font-family:var(--font-wortel);font-size:var(--text-mega);line-height:.8;font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1;letter-spacing:-.03em;color:var(--ink);opacity:.96}.foot-mark b{font-family:var(--font-wild);color:var(--primary);font-variation-settings:"wght" 800,"opsz" 96,"wdth" 100}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--line)}.foot-col h4{font-family:var(--font-wild);font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--secondary);margin-bottom:var(--space-sm)}.foot-col a,.foot-col p{display:block;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.9;transition:color .3s}.foot-col a:hover{color:var(--primary)}.foot-base{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:space-between;margin-top:var(--space-lg);font-family:var(--font-wild);font-size:var(--text-xs);color:var(--ink-soft)}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-wild);font-weight:700;font-size:var(--text-sm);letter-spacing:.02em;color:var(--primary);width:fit-content}.link-arrow span{transition:transform .4s var(--ease-spring)}.link-arrow:hover span{transform:translate(.4em)}.pull-quote{font-family:var(--font-wortel);font-style:italic;font-size:var(--text-xl);line-height:1.18;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1;text-wrap:balance}.pull-quote .q-mark{color:var(--primary)}.page-hero{position:relative;padding:calc(var(--nav-h) + var(--space-xl)) 0 var(--space-lg);overflow:hidden}.page-hero h1{font-family:var(--font-wortel);font-size:var(--text-3xl);font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1;max-width:16ch}.page-hero .page-lead{max-width:46ch;margin-top:var(--space-sm);font-size:var(--text-md);color:var(--ink-soft)}.page-hero .eyebrow{margin-bottom:var(--space-sm)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
