@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2)format("woff2");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}:root{--c-bg:#fff;--c-bg-blur:#ffffffeb;--c-stone:#f3f2ef;--c-input:#faf9f7;--c-dark:#1c1a17;--c-hero-bg:#2a2620;--c-ink:#1c1a17;--c-text:#45423d;--c-muted:#625e57;--c-on-dark:#fff;--c-gold:#e0b20e;--c-gold-hover:#c99d08;--c-gold-pale:#fbf0c8;--c-ochre:#daa20d;--c-ochre-light:#fbc105;--c-heart:#d00202;--c-line:#e4e2dd;--c-line-strong:#8f8a80;--c-error:#a3282b;--font-body:"Hanken Grotesk", system-ui, sans-serif;--text-h1:clamp(34px, 4.2vw, 54px);--text-h2:clamp(28px, 3vw, 38px);--text-lead:clamp(16px, 1.5vw, 18px);--container:1280px;--container-wide:1344px;--gutter:clamp(20px, 4vw, 48px);--gutter-wide:clamp(12px, 2.5vw, 32px);--section-gap:clamp(72px, 9vw, 120px);--radius-card:clamp(16px, 2vw, 22px);--radius-photo:20px;--radius:16px;--radius-input:10px;--radius-pill:999px;--header-h:72px;--ease:cubic-bezier(.25, 1, .5, 1);--dur:.2s}.cookies[data-astro-cid-kror3uvh]{z-index:70;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);width:min(400px,100vw - 48px);padding:20px;position:fixed;bottom:24px;left:24px;box-shadow:0 18px 40px -16px #1c1a1759}.cookies[data-astro-cid-kror3uvh][hidden]{display:none}.cookies__title[data-astro-cid-kror3uvh]{color:var(--c-ink);font-size:16px;font-weight:600}.cookies__text[data-astro-cid-kror3uvh]{color:var(--c-text);margin-top:6px;font-size:14px;line-height:1.5}.cookies__text[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--c-ink);text-underline-offset:2px;text-decoration:underline}.cookies__actions[data-astro-cid-kror3uvh]{gap:8px;margin-top:16px;display:flex}.cookies__btn[data-astro-cid-kror3uvh]{flex:1;padding:11px 18px}.cookies__btn--plain[data-astro-cid-kror3uvh]{border:1px solid var(--c-dark);color:var(--c-ink)}.cookies__btn--plain[data-astro-cid-kror3uvh]:hover{background:var(--c-stone)}@media (width<=699px){.cookies[data-astro-cid-kror3uvh]{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;max-width:480px;margin:0 auto}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--c-ink);background-color:var(--c-bg);caret-color:var(--c-gold);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:normal;overflow-x:hidden}::selection{background:var(--c-ochre-light);color:var(--c-ink)}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-wide{max-width:var(--container-wide);padding-inline:var(--gutter-wide);margin-inline:auto}section[id]{scroll-margin-top:var(--header-h)}.h2{font-size:var(--text-h2);letter-spacing:-.02em;font-weight:600;line-height:1.12}.text-link{color:var(--c-ink);border-bottom:1.5px solid var(--c-ochre);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:8px;padding-bottom:3px;font-size:16px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--c-gold);border-color:var(--c-gold)}.btn{border-radius:var(--radius-pill);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.btn--dark{background:var(--c-dark);color:var(--c-on-dark)}.btn--dark:hover{background:var(--c-gold)}.btn--accent{background:var(--c-gold);color:#fff}.btn--accent:hover{background:var(--c-gold-hover)}.skip-link{color:var(--c-on-dark);background:var(--c-dark);border-radius:var(--radius-pill);z-index:100;padding:.5rem 1rem;font-size:14px;font-weight:600;position:absolute;inset-block-start:-100%;inset-inline-start:var(--gutter)}.skip-link:focus{inset-block-start:12px}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
