.footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--on-ink);padding-block:clamp(2.5rem,5vw,4rem) 1.5rem}.footer__masthead[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.42fr);gap:clamp(1.5rem,4vw,3rem);align-items:end;padding-block-end:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--line-ink)}.footer__wordmark[data-astro-cid-sz7xmlte]{display:grid;gap:clamp(.9rem,1.6vw,1.4rem);justify-items:start;color:var(--on-ink);text-decoration:none;overflow-wrap:anywhere}.footer__mark[data-astro-cid-sz7xmlte]{align-self:start}.footer__word[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:clamp(3.2rem,9.5vw,8rem);font-weight:800;line-height:.84;letter-spacing:-.008em;color:var(--on-ink)}.footer__word[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--accent-on-ink)}.footer__tagline[data-astro-cid-sz7xmlte]{max-width:34ch;padding-block-end:.35rem;font-size:.88rem;line-height:1.6;color:var(--on-ink-soft)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.68fr));gap:clamp(1.75rem,4vw,3.5rem);padding-block:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--line-ink)}.footer__contact[data-astro-cid-sz7xmlte]{display:grid;align-content:start;gap:.75rem;max-width:34ch}.footer__email[data-astro-cid-sz7xmlte]{justify-self:start;font-size:.95rem;color:var(--on-ink);text-decoration:none;border-bottom:1px solid var(--line-ink-strong);padding-block-end:.2rem;overflow-wrap:anywhere}.footer__email[data-astro-cid-sz7xmlte]:hover{color:var(--accent-text-on-bone);border-color:var(--accent-text-on-bone)}.footer__social[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;margin:0;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-ink-soft);text-decoration:none}.footer__nav[data-astro-cid-sz7xmlte],.footer__legal[data-astro-cid-sz7xmlte],.footer__lang[data-astro-cid-sz7xmlte]{display:grid;gap:.9rem;align-content:start}.footer__label[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text-on-bone);padding-block-end:.55rem;border-bottom:1px solid var(--line-ink)}.footer__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte],.footer__legal[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte],.footer__lang[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.85rem}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__link-button[data-astro-cid-sz7xmlte],.footer__lang[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-ink-soft);text-decoration:none;text-align:left}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__link-button[data-astro-cid-sz7xmlte]:hover,.footer__lang[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--on-ink)}.footer__link-button[data-astro-cid-sz7xmlte]{padding:0;font-size:.85rem;line-height:1.45}.footer__lang[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.footer__lang[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].is-active{color:var(--accent-text-on-bone);box-shadow:inset 0 -1px 0 currentColor}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-start:1.25rem}.footer__copy[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-soft)}.footer__top-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-soft);text-decoration:none}.footer__top-link[data-astro-cid-sz7xmlte]:hover{color:var(--accent-text-on-bone)}@media(max-width:900px){.footer__masthead[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr);align-items:start}.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__contact[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:520px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr)}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:60;background:color-mix(in oklab,var(--bg) 82%,transparent);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}@supports (backdrop-filter: blur(10px)){.header[data-astro-cid-3ef6ksr2]{backdrop-filter:blur(14px) saturate(130%)}}.header[data-astro-cid-3ef6ksr2].is-scrolled{border-bottom-color:var(--line);background:color-mix(in oklab,var(--bg) 92%,transparent)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.75rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--fg);white-space:nowrap;padding-block:.35rem}.brand__descriptor[data-astro-cid-3ef6ksr2]{padding-inline-start:.85rem;border-inline-start:1px solid var(--line-strong);font-size:.58rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.nav__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1.1rem,2.2vw,2.1rem);list-style:none;padding:0;margin:0}.nav__link[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:baseline;gap:.4rem;padding-block:.4rem;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);text-decoration:none;transition:color var(--dur) var(--ease)}.nav__num[data-astro-cid-3ef6ksr2]{font-size:.54rem;letter-spacing:.04em;color:var(--accent)}.nav__link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--fg)}.nav__link[data-astro-cid-3ef6ksr2]:hover:after,.nav__link[data-astro-cid-3ef6ksr2]:focus-visible:after{transform:scaleX(1)}.header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem}.lang[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.1rem;padding-inline-end:.9rem;border-inline-end:1px solid var(--line-strong)}.lang__link[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;min-width:2rem;min-height:2rem;font-size:.64rem;font-weight:500;letter-spacing:.08em;color:var(--fg-3);text-decoration:none;padding:.35rem;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.lang__link[data-astro-cid-3ef6ksr2]:hover{color:var(--fg);background:color-mix(in oklab,var(--fg) 8%,transparent)}.lang__link[data-astro-cid-3ef6ksr2].is-active{color:var(--accent);box-shadow:inset 0 -1px 0 currentColor}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--fg);transition:background-color var(--dur) var(--ease)}.header__toggle[data-astro-cid-3ef6ksr2]:hover{background:color-mix(in oklab,var(--fg) 8%,transparent)}.header__toggle-icon[data-astro-cid-3ef6ksr2]{display:grid;place-items:center}.header__toggle-icon--close[data-astro-cid-3ef6ksr2],.header[data-astro-cid-3ef6ksr2].is-open .header__toggle-icon--open[data-astro-cid-3ef6ksr2]{display:none}.header[data-astro-cid-3ef6ksr2].is-open .header__toggle-icon--close[data-astro-cid-3ef6ksr2]{display:grid}.header__panel[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);padding-block:1.25rem 2rem;max-height:calc(100dvh - 4.75rem);overflow-y:auto}.panel__list[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0 0 1.75rem;display:grid}.panel__link[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding-block:1.05rem;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:clamp(1.9rem,7vw,2.75rem);line-height:1;letter-spacing:-.012em;color:var(--fg);text-decoration:none;transition:color var(--dur) var(--ease),padding-inline-start var(--dur) var(--ease)}.panel__num[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:.6rem;font-weight:500;letter-spacing:.1em;color:var(--accent)}.panel__link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent);padding-inline-start:.4rem}.panel__cta[data-astro-cid-3ef6ksr2]{width:100%}@media(max-width:899px){.nav[data-astro-cid-3ef6ksr2],.header__cta[data-astro-cid-3ef6ksr2]{display:none}.header__toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.header__inner[data-astro-cid-3ef6ksr2]{min-height:4.25rem}.brand__descriptor[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:420px){.lang[data-astro-cid-3ef6ksr2]{padding-inline-end:.55rem}}@media(min-width:900px){.header__panel[data-astro-cid-3ef6ksr2]{display:none!important}}@font-face{font-family:Archivo;src:url(/fonts/archivo-400-900.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/fonts/archivo-400-900-latin-ext.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg: #0b0b0a;--bg-2: #121210;--bg-3: #1a1917;--bone: #eae5da;--bone-2: #ded7c9;--fg: #f2efe7;--fg-2: #c9c4b9;--fg-3: #948f85;--ink-on-bone: #14130f;--ink-on-bone-soft: #57524a;--line: rgba(242, 239, 231, .14);--line-strong: rgba(242, 239, 231, .3);--line-bone: rgba(20, 19, 15, .16);--line-bone-strong: rgba(20, 19, 15, .32);--accent: #ff4a17;--accent-2: #ff6a3d;--accent-ink: #160803;--accent-text-on-bone: #b52f08;--danger-on-bone: #a82713;--paper: var(--bg);--paper-2: var(--bg-2);--sand: var(--bg-3);--ink: var(--fg);--ink-2: var(--fg-2);--ink-soft: var(--fg-3);--line-ink: var(--line-bone);--line-ink-strong: var(--line-bone-strong);--accent-strong: var(--accent-2);--accent-deep: var(--accent);--accent-on-ink: var(--accent);--on-ink: var(--ink-on-bone);--on-ink-soft: var(--ink-on-bone-soft);--danger: #ff6a5c;--font-display: "Archivo", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-sans: "Switzer", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono: "Switzer", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--step--1: clamp(.72rem, .7rem + .1vw, .78rem);--step-0: clamp(1rem, .97rem + .14vw, 1.0625rem);--step-1: clamp(1.12rem, 1.06rem + .3vw, 1.3rem);--step-2: clamp(1.35rem, 1.22rem + .6vw, 1.7rem);--step-3: clamp(1.65rem, 1.4rem + 1.1vw, 2.3rem);--step-4: clamp(2.05rem, 1.55rem + 2.1vw, 3.3rem);--step-5: clamp(2.5rem, 1.7rem + 3.4vw, 4.4rem);--step-6: clamp(3rem, 1.55rem + 6.2vw, 6.6rem);--step-7: clamp(3.4rem, 1.2rem + 9.4vw, 9.5rem);--gutter: clamp(1.25rem, 4vw, 3.25rem);--section-y: clamp(4.5rem, 9vw, 8.5rem);--container: 1360px;--grid-gap: clamp(1rem, 2vw, 1.75rem);--radius: 0px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .2s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem;font-variant-numeric:tabular-nums;color-scheme:dark}body{min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.62;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis-weight:none}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}body.nav-open{overflow:hidden}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:var(--accent-2);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--dur) var(--ease)}a:hover{color:var(--fg)}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:.94;letter-spacing:-.014em;word-spacing:.05em;text-wrap:balance;color:var(--fg)}h1{font-size:var(--step-7);line-height:.88;letter-spacing:-.018em}h2{font-size:var(--step-6)}h3{font-size:var(--step-3);line-height:1.02}h4{font-size:var(--step-2);line-height:1.08;letter-spacing:-.008em}p{text-wrap:pretty}.brand-card__tagline,.footer__word,.logo__word,.screen__brand,.screen__headline{word-spacing:.05em}em{font-style:normal}strong{font-weight:600}.scroll-progress{position:fixed;inset-inline:0;top:0;height:2px;z-index:70;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.section--paper-2{background:var(--bg-2)}.section--ink{background:var(--bone);color:var(--ink-on-bone)}.section--ink h2,.section--ink h3,.section--ink h4{color:var(--ink-on-bone)}.section--ink p{color:var(--ink-on-bone-soft)}.section--accent{background:var(--accent);color:var(--accent-ink)}.section--accent h2,.section--accent h3{color:var(--accent-ink)}.section--accent p{color:color-mix(in oklab,var(--accent-ink) 82%,transparent)}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.rule{border:0;border-top:1px solid var(--line)}.rule--strong{border-top-color:var(--line-strong)}.section--ink .rule{border-color:var(--line-bone)}.grid-rules{position:absolute;inset:0;pointer-events:none;display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.grid-rules span{border-left:1px solid var(--line);opacity:.55}.grid-rules span:last-child{border-right:1px solid var(--line)}.eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.eyebrow:before{content:"";width:8px;height:8px;background:var(--accent);flex:none}.section--ink .eyebrow{color:var(--ink-on-bone-soft)}.section--accent .eyebrow{color:color-mix(in oklab,var(--accent-ink) 78%,transparent)}.section--accent .eyebrow:before{background:var(--accent-ink)}@media(max-width:520px){.eyebrow{font-size:.64rem;letter-spacing:.13em;gap:.55rem}}.lead{font-size:var(--step-1);line-height:1.55;color:var(--fg-2);max-width:48ch}.section--ink .lead{color:var(--ink-on-bone-soft)}.sec-head{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--grid-gap) 1.5rem;align-items:start;padding-block-start:1.1rem;border-top:1px solid var(--line-strong);margin-block-end:clamp(2.5rem,6vw,4.5rem)}.sec-head:before{content:"";grid-column:1 / -1;height:6px;margin-block-start:-1.1rem;background:var(--accent);width:6px;justify-self:start}.section--ink .sec-head{border-color:var(--line-bone-strong)}.sec-head__index{grid-row:2;font-family:var(--font-sans);font-size:.66rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding-block-start:.6rem}.sec-head__index b{display:block;color:var(--accent);font-weight:500;font-size:.9rem;letter-spacing:.04em;margin-block-end:.35rem}.section--ink .sec-head__index{color:var(--ink-on-bone-soft)}.section--ink .sec-head__index b{color:var(--accent)}.sec-head__title{grid-row:2;grid-column:2;font-size:var(--step-6);line-height:.92;letter-spacing:-.016em;max-width:18ch}.sec-head__aside{grid-column:2;max-width:46ch;font-size:var(--step-0);line-height:1.55;color:var(--fg-3)}.section--ink .sec-head__aside{color:var(--ink-on-bone-soft)}@media(max-width:720px){.sec-head{grid-template-columns:minmax(0,1fr)}.sec-head__index,.sec-head__title,.sec-head__aside{grid-column:1;grid-row:auto}.sec-head__index{display:flex;align-items:baseline;gap:.6rem;padding-block-start:0}.sec-head__index b{margin:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.25rem;padding:.95rem 1.45rem;border:1px solid transparent;border-radius:0;font-family:var(--font-sans);font-size:.92rem;font-weight:500;letter-spacing:.005em;line-height:1.2;text-decoration:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform .15s var(--ease)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn--primary:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--ghost{border-color:var(--line-strong);color:var(--fg);background:transparent}.btn--ghost:hover{background:color-mix(in oklab,var(--fg) 9%,transparent);color:var(--fg)}.btn--on-ink{background:var(--ink-on-bone);border-color:var(--ink-on-bone);color:var(--bone)}.btn--on-ink:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--outline-ink{border-color:var(--line-bone-strong);color:var(--ink-on-bone)}.btn--outline-ink:hover{background:color-mix(in oklab,var(--ink-on-bone) 8%,transparent);color:var(--ink-on-bone)}.btn--small{min-height:2.75rem;padding:.6rem 1rem;font-size:.84rem}.btn__arrow{transition:transform var(--dur) var(--ease);flex:none}.btn:hover .btn__arrow,.link-arrow:hover .link-arrow__arrow{transform:translate(4px)}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--line-strong);padding-block-end:.25rem;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.link-arrow:hover{color:var(--accent);border-color:var(--accent)}.link-arrow__arrow{transition:transform var(--dur) var(--ease)}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem;border:1px solid var(--line-strong);border-radius:0;font-family:var(--font-sans);font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap}.num{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.08em;color:var(--fg-3);font-variant-numeric:tabular-nums}.section--ink .num{color:var(--ink-on-bone-soft)}.reg-mark{display:inline-block;width:11px;height:11px;position:relative;flex:none}.reg-mark:before,.reg-mark:after{content:"";position:absolute;background:currentColor}.reg-mark:before{left:5px;top:0;width:1px;height:11px}.reg-mark:after{top:5px;left:0;width:11px;height:1px}.marquee{overflow:hidden;display:flex;user-select:none;background:var(--accent);color:var(--accent-ink);border-block:1px solid color-mix(in oklab,var(--accent-ink) 24%,transparent)}.marquee--ink{background:var(--bg-2);color:var(--fg);border-block-color:var(--line)}.marquee__track{display:flex;flex:none;min-width:100%;width:max-content;animation:marquee 44s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;flex:none}.marquee__item{display:inline-flex;align-items:center;gap:1.4rem;padding-inline:1.4rem;font-family:var(--font-display);font-size:clamp(.95rem,1.4vw,1.25rem);font-weight:500;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding-block:.85rem}.marquee__item:after{content:"+";font-family:var(--font-sans);font-weight:400;opacity:.6}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:130;padding:.75rem 1rem;background:var(--accent);color:var(--accent-ink);text-decoration:none;transform:translateY(-200%);transition:transform .15s var(--ease)}.skip-link:focus-visible{transform:translateY(0);color:var(--accent-ink)}[data-reveal]{opacity:1;transform:none}html.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .62s var(--ease),transform .62s var(--ease);transition-delay:var(--delay, 0ms)}html.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.js [data-reveal]{opacity:1;transform:none;transition:none}.marquee__track{animation:none}}.consent[data-astro-cid-garwan2p]{position:fixed;inset-inline-start:var(--gutter);inset-block-end:var(--gutter);z-index:60;width:min(26rem,calc(100vw - (var(--gutter) * 2)));max-height:calc(100dvh - (var(--gutter) * 2));overflow-y:auto}.consent[data-astro-cid-garwan2p][hidden]{display:none}body:has(.consent-dialog[open]) .consent[data-astro-cid-garwan2p]{display:none}.consent__inner[data-astro-cid-garwan2p]{display:grid;gap:.55rem;padding:1.1rem 1.2rem 1.2rem;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius)}.consent__eyebrow[data-astro-cid-garwan2p]{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.consent__title[data-astro-cid-garwan2p]{font-family:var(--font-display);font-size:1.35rem;line-height:1.15;letter-spacing:-.004em;color:var(--ink)}.consent__text[data-astro-cid-garwan2p]{font-size:.82rem;line-height:1.55;color:var(--ink-soft)}.consent__text[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--ink)}.consent__actions[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:.45rem;margin-block-start:.35rem}.consent__actions[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{flex:1 1 8.5rem;min-height:2.75rem}.consent__configure[data-astro-cid-garwan2p]{display:inline-flex;align-items:center;min-height:2.75rem;flex-basis:100%;padding:.35rem 0;font-size:.78rem;line-height:1.4;color:var(--ink-soft);text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.consent__configure[data-astro-cid-garwan2p]:hover{color:var(--ink)}.consent-dialog[data-astro-cid-garwan2p]{width:min(38rem,calc(100% - 2rem));max-height:min(44rem,90dvh);margin:auto;padding:1.5rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);overflow:hidden}.consent-dialog[data-astro-cid-garwan2p][open]{display:flex;flex-direction:column}.consent-dialog__scroll[data-astro-cid-garwan2p]{flex:1 1 auto;min-height:0;overflow-y:auto;margin-inline:-.35rem;padding-inline:.35rem;overscroll-behavior:contain}.consent-dialog[data-astro-cid-garwan2p]::backdrop{background:#1e1a1473}.consent-dialog__head[data-astro-cid-garwan2p]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.consent-dialog__head[data-astro-cid-garwan2p] h2[data-astro-cid-garwan2p]{font-size:var(--step-2);line-height:1.1;margin-block-start:.15rem}.consent-dialog__close[data-astro-cid-garwan2p]{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);flex:none}.consent-dialog__close[data-astro-cid-garwan2p]:hover{border-color:var(--ink)}.consent-dialog__intro[data-astro-cid-garwan2p]{margin-block-start:.75rem;font-size:.88rem;line-height:1.55;color:var(--ink-soft);max-width:52ch}.consent-cats[data-astro-cid-garwan2p]{display:grid;margin-block-start:1.1rem;border-top:1px solid var(--line)}.consent-cat[data-astro-cid-garwan2p]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.25rem;padding-block:.95rem;border-bottom:1px solid var(--line)}.consent-cat__head[data-astro-cid-garwan2p]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .65rem;grid-column:1}.consent-cat__title[data-astro-cid-garwan2p]{font-size:.9rem;font-weight:500;line-height:1.4;color:var(--ink);cursor:pointer}.consent-cat--fixed[data-astro-cid-garwan2p] .consent-cat__title[data-astro-cid-garwan2p]{cursor:default}.consent-cat__status[data-astro-cid-garwan2p]{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.consent-cat__desc[data-astro-cid-garwan2p]{grid-column:1;margin-block-start:.25rem;font-size:.78rem;line-height:1.5;color:var(--ink-soft)}.consent-cat__toggle[data-astro-cid-garwan2p]{position:relative;grid-column:2;grid-row:1 / span 2;align-self:center;display:inline-flex;flex:none;padding-block:.625rem}.consent-cat__toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{position:absolute;width:2.75rem;height:1.5rem;margin:0;opacity:0;cursor:pointer}.consent-cat__toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:disabled{cursor:default}.consent-cat__switch[data-astro-cid-garwan2p]{position:relative;display:block;width:2.75rem;height:1.5rem;border:1px solid var(--line-strong);border-radius:0;background:var(--paper-2);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.consent-cat__switch[data-astro-cid-garwan2p]:after{content:"";position:absolute;top:3px;left:3px;width:calc(1.5rem - 8px);height:calc(1.5rem - 8px);border-radius:0;background:var(--ink-soft);transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.consent-cat__toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.consent-cat__switch[data-astro-cid-garwan2p]{background:var(--accent);border-color:var(--accent)}.consent-cat__toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.consent-cat__switch[data-astro-cid-garwan2p]:after{transform:translate(1.25rem);background:var(--paper)}.consent-cat__toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:focus-visible+.consent-cat__switch[data-astro-cid-garwan2p]{outline:2px solid var(--accent);outline-offset:3px}.consent-cat__toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:disabled+.consent-cat__switch[data-astro-cid-garwan2p]{opacity:.75}.consent-dialog__note[data-astro-cid-garwan2p]{margin-block-start:.85rem;font-size:.76rem;line-height:1.5;color:var(--ink-soft)}.consent-dialog__actions[data-astro-cid-garwan2p]{flex:none;display:grid;gap:.5rem;margin-inline:-1.5rem;margin-block-start:.9rem;padding:.85rem 1.5rem .6rem;background:var(--paper);border-top:1px solid var(--line)}.consent-dialog__quick[data-astro-cid-garwan2p]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.consent-dialog__policy[data-astro-cid-garwan2p]{justify-self:center;font-size:.78rem;line-height:1.4;color:var(--ink-soft)}@media(max-width:560px){.consent[data-astro-cid-garwan2p]{inset-inline:.75rem;inset-block-end:.75rem;width:auto;max-height:calc(100dvh - 1.5rem)}.consent__actions[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{flex-basis:100%}.consent-dialog[data-astro-cid-garwan2p]{width:calc(100% - 1.5rem);padding:1.2rem}.consent-dialog__actions[data-astro-cid-garwan2p]{margin-inline:-1.2rem;padding-inline:1.2rem}.consent-cat[data-astro-cid-garwan2p]{grid-template-columns:minmax(0,1fr) auto;column-gap:.85rem}}
