:root{--color-bg:#fdfbf8;--color-bg-soft:#f5efe6;--color-text-primary:#2e1b10;--color-text-secondary:#6b4630;--color-text-light:#6b4630;--color-border:#e5ddd2;--color-accent:#c4b8a8;--gradient-dark:linear-gradient(135deg, #5c3a22 0%, #3f2415 50%, #7a4423 100%);--gradient-dark-hover:linear-gradient(135deg, #6b4429 0%, #4a2c1a 50%, #8a4f2b 100%);--max-width:1200px;--spacing-unit:8px;--spacing-xs:4px;--spacing-sm:12px;--spacing-md:24px;--spacing-lg:48px;--spacing-xl:64px;--spacing-xxl:96px;--text-xs:.8125rem;--text-sm:.9375rem;--text-ui:1rem;--text-body:1.25rem;--text-lead:1.5rem;--text-xl:2rem;--text-year:2.75rem;--text-statement:clamp(2rem, 4.5vw, 3.5rem);--text-h3:clamp(1.625rem, 3vw, 2.25rem);--text-h2:clamp(3rem, 8.5vw, 6.75rem);--text-h1:clamp(3.5rem, 11vw, 8.5rem);--text-hero:clamp(4rem, 14vw, 11rem);--measure:52ch;--header-height:97px}@media (width<=768px){:root{--text-body:1.125rem;--text-lead:1.25rem;--text-h3:1.25rem;--text-year:2rem;--text-h2:1.875rem;--text-h1:2.5rem;--text-hero:clamp(3.5rem, 17vw, 4rem)}}@media (width<=640px){:root{--header-height:96px}}@font-face{font-family:Display Unbounded;src:url(/fonts/display-unbounded-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Display Wonk;src:url(/fonts/display-wonk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Display Wonk;src:url(/fonts/display-wonk-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Accent Marker;src:url(/fonts/accent-marker-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Body Sans;src:url(/fonts/body-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Body Sans;src:url(/fonts/body-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Body Sans;src:url(/fonts/body-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Body Sans;src:url(/fonts/body-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background-color:var(--color-bg);background-image:linear-gradient(160deg, var(--color-bg) 0%, var(--color-bg-soft) 100%);color:var(--color-text-primary);font-family:Body Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-body);background-attachment:fixed;line-height:1.6;transition:background-color .3s,color .3s}h1{font-family:Display Unbounded,Georgia,sans-serif;font-size:var(--text-h1);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin-bottom:var(--spacing-md);font-weight:700;line-height:.92}h2{font-family:Display Unbounded,Georgia,sans-serif;font-size:var(--text-h2);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin-top:-.5rem;margin-bottom:var(--spacing-xs);font-weight:700;line-height:.85}h3{font-family:Display Wonk,Georgia,serif;font-size:var(--text-h3);margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs);font-weight:700;line-height:1.15}.marker{text-transform:none;letter-spacing:0;font-family:Accent Marker,cursive;font-weight:400}.gradient-dark{background:var(--gradient-dark);color:var(--color-bg)}.gradient-dark:hover{background:var(--gradient-dark-hover)}.meta,time{font-family:SF Mono,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-text-secondary)}.year{font-family:Accent Marker,cursive;font-size:var(--text-body);color:var(--color-text-secondary)}p{margin-bottom:var(--spacing-sm);max-width:var(--measure)}strong{font-weight:600}a{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:.25em;transition:color .2s,text-decoration-color .2s}a:hover{color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary)}nav{font-family:Body Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase}nav a{padding:var(--spacing-xs) 0;border-bottom:2px solid #0000;text-decoration:none;transition:border-color .2s}nav a:hover{border-bottom-color:var(--color-text-primary)}section{padding:var(--spacing-sm) 0}.container{max-width:var(--max-width);padding:0 var(--spacing-md);margin:0 auto}img{max-width:100%;height:auto;display:block}.video-container,.embed-container{width:100%;height:0;margin-bottom:var(--spacing-lg);padding-bottom:56.25%;position:relative;overflow:hidden}.video-container iframe,.embed-container iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}input,textarea{font-family:Body Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-ui);padding:var(--spacing-sm);border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text-primary);transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:var(--color-text-primary);outline:none;box-shadow:0 0 0 2px #1a18151a}label{font-family:Body Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-sm);margin-bottom:var(--spacing-xs);font-weight:500;display:block}button{font-family:Body Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--gradient-dark);color:var(--color-bg);cursor:pointer;letter-spacing:.03em;text-transform:uppercase;border:none;transition:background .2s,transform .1s}button:hover{background:var(--gradient-dark-hover)}button:active{transform:scale(.98)}.text-small{font-size:var(--text-sm);color:var(--color-text-light)}.text-muted{color:var(--color-text-secondary)}.divider{background-color:var(--color-border);height:1px;margin:var(--spacing-xl) 0}[data-animate-heading] .word-mask{vertical-align:top;margin-top:-.2em;padding-top:.35em;padding-bottom:.05em;display:inline-block;overflow:hidden}[data-animate-heading] .word-inner{opacity:0;will-change:transform, opacity;transition:transform .7s cubic-bezier(.32,.72,0,1),opacity .5s ease-out;display:inline-block;transform:translateY(115%)}[data-animate-heading].is-revealed .word-inner{opacity:1;transform:translateY(0)}[data-animate].animate-init{opacity:0;will-change:transform, opacity;transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .6s ease-out;transform:translateY(24px)}[data-animate].animate-init.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-animate].animate-init{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}*{animation-duration:.3s;animation-timing-function:ease-out}}@media (width<=768px){section{padding:var(--spacing-lg) 0}}@media print{body{color:#000;background-color:#fff}}.footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--spacing-lg) 0 var(--spacing-sm);margin-top:var(--spacing-lg)}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));list-style:none;display:grid}.footer__links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;display:flex}.footer__links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:not(:last-child):after{display:none}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:Body Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-sm);text-underline-offset:5px;color:var(--color-text-primary);text-align:center;background:0 0;border:none;padding:0;font-weight:400;text-decoration:underline 1.5px;transition:all .2s;display:block}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-secondary);text-decoration-thickness:2px}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--spacing-md);text-align:left;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-light);display:flex}.footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer__lang[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--spacing-xs);font-family:Body Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;display:flex}.footer__lang-link[data-astro-cid-jo6i4kqk]{color:var(--color-text-light);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s}.footer__lang-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-primary)}.footer__lang-link[data-astro-cid-jo6i4kqk].is-active{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary);font-weight:600}.footer__lang-sep[data-astro-cid-jo6i4kqk]{color:var(--color-border)}@media (width<=480px){.footer__bottom[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column-reverse}}@media (width<=768px){.footer[data-astro-cid-jo6i4kqk]{padding:var(--spacing-lg) 0}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--spacing-xs) var(--spacing-sm)}.footer__links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:not(:last-child):after{margin-left:var(--spacing-sm)}}
