@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/zilla-slab-latin-ext-400-normal.L6eiXaX2.woff2)format("woff2"),url(/_astro/zilla-slab-latin-ext-400-normal.DYKaTm8Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Zilla Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/zilla-slab-latin-400-normal.Dw3p-plB.woff2)format("woff2"),url(/_astro/zilla-slab-latin-400-normal.Dlq-Ffxl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/zilla-slab-latin-ext-400-italic.CRk_sWZT.woff2)format("woff2"),url(/_astro/zilla-slab-latin-ext-400-italic.DN3D2Uc2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Zilla Slab;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/zilla-slab-latin-400-italic.D7_mW9QC.woff2)format("woff2"),url(/_astro/zilla-slab-latin-400-italic.BLIfJFzt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/zilla-slab-latin-ext-500-normal.BtCblgyy.woff2)format("woff2"),url(/_astro/zilla-slab-latin-ext-500-normal.CU92Uk-1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Zilla Slab;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/zilla-slab-latin-500-normal.CzZRcrUb.woff2)format("woff2"),url(/_astro/zilla-slab-latin-500-normal.B8-aa0aC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/zilla-slab-latin-ext-500-italic.DsTIRHbZ.woff2)format("woff2"),url(/_astro/zilla-slab-latin-ext-500-italic.BJHtZIoa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Zilla Slab;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/zilla-slab-latin-500-italic.CN2I99-Q.woff2)format("woff2"),url(/_astro/zilla-slab-latin-500-italic.D8mzb4-h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/zilla-slab-latin-ext-600-normal.9hyyVsz0.woff2)format("woff2"),url(/_astro/zilla-slab-latin-ext-600-normal.DTnoEnY3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/zilla-slab-latin-600-normal.BRgn6X7z.woff2)format("woff2"),url(/_astro/zilla-slab-latin-600-normal.iLPAhCz6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#e5e1d8;--surface:#dad5ca;--surface-2:#cfc9bb;--ink:#2a1d17;--muted:#5e4f45;--accent:#456f3a;--accent-ink:#fff;--field-1:#456f3a;--field-1-ink:#fff;--road-street:#c3bbab;--road-main:#b2a998;--font:"Zilla Slab", Rockwell, "Roboto Slab", Georgia, serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(1.875rem, 1.5rem + 1.2vw, 2.5rem);--step-display:clamp(2.5rem, 1.4rem + 3.6vw, 4.5rem);--margin:12px;--pad:clamp(1.5rem, 4vw, 4.5rem);--section:clamp(6rem, 12vw, 12rem);--radius:0px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-reveal:.8s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p,figure,blockquote,ul,ol{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}img{background:var(--surface);height:auto}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.02}p{text-wrap:pretty;max-width:62ch}p+p{margin-top:.9em}.small{font-size:var(--step-small);line-height:1.45}.muted{color:var(--muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nums{font-variant-numeric:tabular-nums}.button{background:var(--accent);min-height:3rem;color:var(--accent-ink);white-space:nowrap;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;justify-content:center;align-items:center;padding:0 1.4rem;font-weight:500;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button.ink{background:var(--ink)}@media (hover:hover) and (pointer:fine){.button:hover{background:#3a5f31}.button.ink:hover{background:#46332a}}.link{text-underline-offset:.2em;transition:text-decoration-color var(--t-hover) ease, color var(--t-hover) ease;text-decoration:underline .07em #0000}.link-plain{text-underline-offset:.18em;text-decoration:underline .07em}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}}.field{background:var(--surface);width:100%;min-height:3rem;font-size:max(1rem, var(--step-body));color:var(--ink);border:0;padding:.7rem .9rem}.field::placeholder{color:var(--muted)}.bar{padding:1.1rem var(--pad);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.wordmark{font-weight:600;font-size:var(--step-lead);letter-spacing:-.02em;white-space:nowrap;text-decoration:none}.bar nav{justify-content:flex-end;gap:clamp(.9rem,2vw,1.75rem);display:flex}@media (width<=40em){.bar{flex-direction:column;align-items:flex-start;gap:.5rem}.bar nav{justify-content:flex-start}}.bar nav a{text-decoration:none}.stage{gap:var(--margin);padding:var(--margin);grid-template-columns:1fr;display:grid}.sheet{background:var(--bg);min-width:0}.fixed{background:var(--surface);min-height:56svh;position:relative;overflow:hidden}@media (width>=64em){.stage{grid-template-columns:1fr 1fr}.fixed{top:var(--margin);height:calc(100svh - 2 * var(--margin));min-height:0;position:sticky}}.fixed .slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.fixed .slide.on{opacity:1}.fixed .plate{background:var(--bg);min-height:56px;font-size:var(--step-small);justify-content:space-between;align-items:center;gap:1rem;max-width:none;padding:.6rem 1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.column{max-width:46ch;padding:0 var(--pad) var(--section);margin-inline:auto}.column>section{margin-top:var(--section)}.column h2{font-size:var(--step-head);margin-bottom:1.25rem}.rows li{justify-content:space-between;align-items:baseline;gap:1rem;min-height:38px;padding-block:.3rem;display:flex}.rows a{text-decoration:none}.rows .end{font-size:var(--step-small);color:var(--muted);white-space:nowrap;text-align:right}.rows .dot{background:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;margin-right:.6rem;display:inline-block;transform:translateY(1px)}.rows .group{color:var(--muted);margin-top:2.5rem}@media (hover:hover) and (pointer:fine){.rows a{transition:color var(--t-hover) ease, transform var(--t-hover) var(--ease-out);display:inline-block}.rows a:hover{color:var(--accent);transform:translate(4px)}}@media (width<=40em){.rows li{min-height:44px}}.field-block{background:var(--field-1);color:var(--field-1-ink);margin:0 var(--margin);padding:clamp(3rem, 8vw, 7rem) var(--pad)}.field-block a{color:inherit}.foot{gap:var(--margin);padding:var(--margin);margin-top:var(--section);grid-template-columns:1fr;display:grid}.foot .photo{min-height:50svh;overflow:hidden}.foot .photo img{object-fit:cover;object-position:70% 60%;width:100%;height:100%}.foot .menu{background:var(--surface);padding:2rem var(--pad) 1.5rem;flex-direction:column;gap:2.5rem;display:flex}.foot .menu ul a{font-weight:600;font-size:var(--step-head);letter-spacing:-.025em;transition:transform var(--t-hover) var(--ease-out), color var(--t-hover) ease;line-height:1.15;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.foot .menu ul:hover a{color:var(--muted)}.foot .menu ul a:hover{color:var(--ink);transform:translate(12px)}}.foot .meta{font-size:var(--step-small);grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.foot .legal{font-size:var(--step-small);color:var(--muted)}.foot .legal a{color:inherit}@media (width>=64em){.foot{grid-template-columns:1fr 1fr;min-height:100svh}.foot .photo{min-height:0}.foot .menu{justify-content:space-between;padding-top:5rem}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 75ms);transform:translateY(20px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .fixed .slide.on{animation:drift 14s var(--ease-soft) both}}@keyframes drift{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fixed .slide{transition:none}}
