:root{--accent:#f1b83a;--accent-strong:#e0a21c;--surface-sand:#f4ecda;--accent-ink:#111;--ink:#111;--true-black:#000;--canvas:#fbf8f2;--surface-warm:#fffefb;--muted:#6b675e;--hairline:#e4dfd3;--placeholder:#d9d7d1;--link:#0159a3;--ok:#1c6b3f;--warn:#8a5a00;--risk:#a32020;--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-caption:13px;--leading-caption:1.4;--text-body:18px;--leading-body:1.55;--text-sub:20px;--leading-sub:1.2;--tracking-sub:-.54px;--text-heading:clamp(28px, 4vw, 36px);--leading-heading:1.08;--tracking-heading:-.97px;--text-display:clamp(36px, 5.6vw, 51px);--leading-display:1;--tracking-display:-1.48px;--weight-regular:400;--weight-medium:500;--weight-bold:700;--s8:8px;--s16:16px;--s24:24px;--s40:40px;--s80:80px;--s120:120px;--radius:8px;--page-max:1440px;--measure:65ch}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-weight:var(--weight-bold);text-wrap:balance;margin:0}p,ul,ol,dl,figure{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--link)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--link);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap{max-width:var(--page-max);padding-inline:var(--s24);margin-inline:auto}.stack{flex-direction:column;display:flex}.section{padding-block:var(--s80)}.measure{max-width:var(--measure)}.grid{gap:var(--s24);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=1000px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.grid-2,.grid-3{grid-template-columns:1fr}}.scroll-x{overflow-x:auto}.h-display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.h-heading{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.h-sub{font-size:var(--text-sub);line-height:var(--leading-sub);letter-spacing:var(--tracking-sub)}.caption{font-size:var(--text-caption);line-height:var(--leading-caption)}.muted{color:var(--muted)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.btn{align-items:center;gap:var(--s8);background:var(--accent);color:var(--accent-ink);border:1px solid var(--ink);border-radius:var(--radius);font:var(--weight-bold) 17px/1 var(--font-sans);cursor:pointer;padding:14px 26px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-strong)}.btn--ghost{background:var(--canvas)}.btn[disabled]{opacity:.4;cursor:not-allowed}.arrow-btn{background:var(--ink);block-size:44px;inline-size:44px;color:var(--canvas);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.panel{border:1px solid var(--ink);border-radius:var(--radius);padding:var(--s24);background:var(--surface-warm)}.panel--plain{background:var(--canvas)}.media-card{border-radius:var(--radius);background:var(--placeholder);align-items:flex-end;min-block-size:320px;text-decoration:none;display:flex;position:relative;overflow:hidden}.media-card__placeholder{background:repeating-linear-gradient(135deg,#1111110d 0 2px,#1110 2px 11px),linear-gradient(160deg,#cfccc4 0%,#a9a59c 55%,#8b877e 100%);position:absolute;inset:0}.media-card__img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.media-card__scrim{inline-size:100%;padding:var(--s24);color:#fff;background:linear-gradient(#0003 0%,#00000085 24%,#000000bd 58%,#000000e0 100%);position:relative}.media-card__scrim:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0003 100%);block-size:120px;position:absolute;inset-block-end:100%;inset-inline:0}.media-card__scrim :is(h1,h2,h3,p){color:#fff}.media-card--text{background:var(--surface-sand);border:1px solid var(--hairline)}.media-card--text .media-card__scrim{color:var(--ink);background:0 0}.media-card--text .media-card__scrim:before{display:none}.media-card--text .media-card__scrim :is(h1,h2,h3,p){color:var(--ink)}.chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);padding:3px 8px;font-size:11px;display:inline-block}.chip--quiet{background:var(--canvas);border:1px solid var(--ink)}.partner-card{color:var(--ink);text-decoration:none;display:block}.partner-card:hover h3{text-decoration:underline}.consent[data-astro-cid-u6s5b3h2]{z-index:100;background:var(--canvas);border-block-start:1px solid var(--ink);padding-block:var(--s16);position:fixed;inset-block-end:0;inset-inline:0}.consent__inner[data-astro-cid-u6s5b3h2]{gap:var(--s24);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.consent__text[data-astro-cid-u6s5b3h2]{flex:420px}.consent__title[data-astro-cid-u6s5b3h2]{font-size:var(--text-sub);letter-spacing:var(--tracking-sub)}.consent__body[data-astro-cid-u6s5b3h2]{max-inline-size:var(--measure);margin-block-start:6px;font-size:14px;line-height:1.5}.consent__actions[data-astro-cid-u6s5b3h2]{gap:var(--s8);flex:none;display:flex}.consent__btn[data-astro-cid-u6s5b3h2]{justify-content:center;min-inline-size:118px}@media (width<=600px){.consent__inner[data-astro-cid-u6s5b3h2]{gap:var(--s16)}.consent__actions[data-astro-cid-u6s5b3h2]{inline-size:100%}.consent__btn[data-astro-cid-u6s5b3h2]{flex:1 1 0;min-inline-size:0}}.skip-link[data-astro-cid-hkbrpulz]{z-index:50;background:var(--accent);color:var(--accent-ink);border:1px solid var(--ink);border-radius:var(--radius);font-weight:var(--weight-bold);padding:10px 16px;text-decoration:none;position:absolute;inset-block-start:-100px;inset-inline-start:var(--s8)}.skip-link[data-astro-cid-hkbrpulz]:focus{inset-block-start:var(--s8)}#main[data-astro-cid-hkbrpulz]:focus{outline:none}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--hairline);background:var(--canvas)}.header-inner[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--s24);flex-wrap:wrap;padding-block:20px;display:flex}.wordmark[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--s8);font-weight:var(--weight-bold);letter-spacing:-.5px;color:var(--ink);font-size:26px;text-decoration:none;display:inline-flex}.wordmark__badge[data-astro-cid-hkbrpulz]{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);padding:3px 9px;font-size:15px}.header-inner[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{margin-inline-start:auto}.nav-list[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:32px;margin:0;margin-inline-start:auto;padding:0;list-style:none;display:flex}.nav-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);font-size:17px;font-weight:var(--weight-medium);text-decoration:none}.nav-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.nav-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{text-underline-offset:5px;font-weight:var(--weight-bold);text-decoration:underline 2px}.nav-submit[data-astro-cid-hkbrpulz]{font-size:17px;font-weight:var(--weight-bold);padding:12px 22px}.nav-submit[data-astro-cid-hkbrpulz]:hover{text-decoration:none}@media (width<=720px){.header-inner[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{width:100%;margin-inline-start:0}.nav-list[data-astro-cid-hkbrpulz]{gap:var(--s16) 20px;width:100%;margin-inline-start:0}.nav-submit[data-astro-cid-hkbrpulz]{margin-inline-start:auto}}.footer-nav[data-astro-cid-hkbrpulz]{gap:var(--s24);flex-wrap:wrap;font-size:16px;display:flex}.footer-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);text-decoration:none}.footer-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--hairline);padding-block:var(--s40) var(--s80);margin-block-start:var(--s80)}
