.Header-module__hBw1pG__header{padding:var(--space-lg)var(--space-xl);border-bottom:1px solid var(--color-border)}.Header-module__hBw1pG__inner{max-width:var(--max-width-wide);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Header-module__hBw1pG__logo{align-items:center;gap:var(--space-sm);display:flex}.Header-module__hBw1pG__name{font-size:var(--font-size-sm);letter-spacing:var(--tracking-wider);font-weight:600}.Header-module__hBw1pG__nav{gap:var(--space-xl);display:flex}.Header-module__hBw1pG__link{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wider);color:var(--color-text-muted);transition:color .2s}.Header-module__hBw1pG__link:hover{color:var(--color-text)}
.Footer-module__S6Hkya__footer{padding:var(--space-3xl)var(--space-xl)var(--space-xl);text-align:center}.Footer-module__S6Hkya__text{font-size:var(--font-size-xs);color:var(--color-text-light);letter-spacing:var(--tracking-wide)}
:root{--color-text:#1b1b1b;--color-text-muted:#6b6b6b;--color-text-light:#999;--color-bg:#fefefe;--color-bg-subtle:#f5f5f3;--color-border:#e5e5e3;--font-body:-apple-system,"system-ui","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-hero:clamp(2.5rem,5vw,4rem);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--max-width:720px;--max-width-wide:1080px;--leading-tight:1.2;--leading-normal:1.5;--leading-poem:1.8;--tracking-wide:.08em;--tracking-wider:.12em}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}main{flex:1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input{font:inherit;color:inherit}
