@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-latin-700-normal.CuDiGg7c.woff2) format("woff2"),url(/_astro/playfair-display-latin-700-normal.Bc_1Q1cG.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/playfair-display-latin-900-normal.oSb7_CWx.woff2) format("woff2"),url(/_astro/playfair-display-latin-900-normal.DypQvTWf.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-italic.LeeEXsx5.woff2) format("woff2"),url(/_astro/playfair-display-latin-400-italic.hIeePEuE.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}:root{--c-ink: #0a0a0a;--c-ink-2: #121212;--c-ink-3: #1a1a1a;--c-line: #2a2a2a;--c-line-strong: #3d3d3d;--c-bone: #ece8e1;--c-bone-dim: #a8a39b;--c-mute: #6f6b65;--c-red: #b3001b;--c-red-bright: #d4122e;--f-display: "Playfair Display", "Bodoni 72", Didot, Georgia, serif;--f-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--fs-2xl: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--fs-3xl: clamp(2.2rem, 1.2rem + 5vw, 5.5rem);--fs-hero: clamp(2.4rem, .4rem + 10vw, 8.5rem);--gutter: clamp(1rem, .5rem + 2.5vw, 3rem);--section: clamp(5rem, 3rem + 8vw, 11rem);--max: 1320px;--max-text: 68ch;--ease: cubic-bezier(.2, .7, .1, 1);--slow: .9s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;color-scheme:dark}body{min-height:100vh;background:var(--c-ink);color:var(--c-bone);font-family:var(--f-body);font-size:var(--fs-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}input,textarea,select,button{font:inherit;color:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}::selection{background:var(--c-red);color:var(--c-bone)}:focus-visible{outline:2px solid var(--c-red-bright);outline-offset:3px}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.04;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.section+.section{border-top:1px solid var(--c-line)}.section--alt{background:var(--c-ink-2)}.skip{position:absolute;left:-999px;top:0;z-index:200;background:var(--c-bone);color:var(--c-ink);padding:.75rem 1rem}.skip:focus{left:1rem;top:1rem}.display,h1,h2{font-family:var(--f-display);font-weight:900;line-height:.95;letter-spacing:-.02em;text-transform:uppercase}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h1,h2,h3,.display{overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:10 4 4}h3{font-family:var(--f-display);font-weight:700;font-size:var(--fs-xl);line-height:1.15}p+p{margin-top:1em}.lead{font-size:var(--fs-lg);color:var(--c-bone-dim);max-width:52ch;line-height:1.6}.prose{max-width:var(--max-text);color:var(--c-bone-dim)}.prose h2{font-size:var(--fs-xl);margin:3rem 0 1rem;color:var(--c-bone)}.prose h3{font-size:var(--fs-lg);margin:2rem 0 .75rem;color:var(--c-bone)}.prose ul{padding-left:1.2em;margin:1rem 0}.prose li+li{margin-top:.4em}.prose strong{color:var(--c-bone);font-weight:600}.prose a{color:var(--c-bone)}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-bone-dim);margin-bottom:1.75rem}.eyebrow:before{content:"";width:2.5rem;height:1px;background:var(--c-red)}.red{color:var(--c-red-bright)}.italic{font-style:italic;font-weight:400;text-transform:none;letter-spacing:0}.mono{font-family:var(--f-mono)}.placeholder{outline:1px dashed var(--c-red);outline-offset:2px}.btn{--bg: var(--c-red);display:inline-flex;align-items:center;gap:.9rem;padding:1.1rem 1.75rem;background:var(--bg);color:var(--c-bone);border:1px solid var(--bg);font-family:var(--f-mono);font-size:var(--fs-sm);font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn:after{content:"→";font-family:var(--f-body);transition:transform .3s var(--ease)}.btn:hover{--bg: var(--c-red-bright)}.btn:hover:after{transform:translate(4px)}.btn--ghost{background:transparent;border-color:var(--c-line-strong)}.btn--ghost:hover{background:var(--c-bone);color:var(--c-ink);border-color:var(--c-bone)}.section-head{display:grid;gap:2rem;margin-bottom:clamp(3rem,2rem + 4vw,6rem)}@media(min-width:900px){.section-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}}.page-hero{padding-top:clamp(9rem,6rem + 10vw,14rem);padding-bottom:clamp(4rem,3rem + 5vw,8rem);border-bottom:1px solid var(--c-line);position:relative;overflow:hidden}.page-hero h1{max-width:16ch;margin-bottom:2rem}.page-hero .ghost-cite{position:absolute;right:calc(var(--gutter) * -.5);bottom:-.15em;font-family:var(--f-display);font-weight:900;font-size:clamp(8rem,22vw,22rem);line-height:.8;color:transparent;-webkit-text-stroke:1px var(--c-line);pointer-events:none;user-select:none;white-space:nowrap}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.9rem;text-decoration:none}.wordmark[data-astro-cid-tvrurpns]{display:flex;flex-direction:column;gap:.4rem;line-height:1}.name[data-astro-cid-tvrurpns]{font-family:var(--f-display);font-weight:700;font-size:1.45rem;letter-spacing:.04em;text-transform:uppercase;color:var(--c-bone)}.amp[data-astro-cid-tvrurpns]{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.45em;text-transform:uppercase;color:var(--c-bone-dim)}.lang[data-astro-cid-r2b4e7hz]{display:flex;list-style:none;padding:0;font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.14em}.lang[data-astro-cid-r2b4e7hz] li[data-astro-cid-r2b4e7hz]+li[data-astro-cid-r2b4e7hz]:before{content:"/";color:var(--c-line-strong);padding-inline:.5rem}.lang[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz]{text-decoration:none;color:var(--c-mute);transition:color .2s}.lang[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz]:hover,.lang[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz][aria-current]{color:var(--c-bone)}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid transparent;transition:background .4s var(--ease),border-color .4s var(--ease)}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{background:#0a0a0ae0;backdrop-filter:blur(12px);border-color:var(--c-line)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:5.5rem}.nav-desktop[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:2.5rem}.nav-desktop[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:2.25rem;list-style:none;padding:0}.nav-desktop[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--c-bone-dim);padding-block:.4rem;border-bottom:1px solid transparent;transition:color .25s,border-color .25s}.nav-desktop[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-desktop[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--c-bone);border-color:var(--c-red)}.nav-desktop[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{padding:.85rem 1.25rem;font-size:var(--fs-xs)}.nav-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-content:center;gap:7px}.nav-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.nav-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:26px;height:1.5px;background:var(--c-bone);transition:transform .3s var(--ease)}.nav-mobile[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4.25px) rotate(45deg)}.nav-mobile[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4.25px) rotate(-45deg)}.nav-mobile[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:5.5rem 0 auto;background:var(--c-ink);border-bottom:1px solid var(--c-line);padding:1.5rem var(--gutter) 2.5rem}.nav-mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:0}.nav-mobile[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--c-line)}.nav-mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:1.1rem 0;text-decoration:none;font-family:var(--f-display);font-weight:900;font-size:1.75rem;text-transform:uppercase}.mobile-lang[data-astro-cid-3ef6ksr2]{padding-top:1.5rem}.mobile-lang[data-astro-cid-3ef6ksr2] li{border:0}@media(min-width:1080px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex}.nav-mobile[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--c-line);padding-block:var(--section) 2.5rem;background:var(--c-ink)}.statement[data-astro-cid-sz7xmlte]{font-size:var(--fs-3xl);margin-bottom:clamp(4rem,3rem + 4vw,7rem)}.grid[data-astro-cid-sz7xmlte]{display:grid;gap:3rem;padding-bottom:4rem;border-bottom:1px solid var(--c-line)}@media(min-width:800px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}}.brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:1.5rem;color:var(--c-bone-dim);max-width:30ch;font-size:var(--fs-sm)}.label[data-astro-cid-sz7xmlte]{font-family:var(--f-mono);font-weight:500;font-size:var(--fs-xs);letter-spacing:.2em;color:var(--c-mute);margin-bottom:1.25rem;line-height:1}ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0}li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:.6rem}a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--c-bone-dim);transition:color .2s}a[data-astro-cid-sz7xmlte]:hover{color:var(--c-bone)}address[data-astro-cid-sz7xmlte]{font-style:normal;color:var(--c-bone-dim);font-size:var(--fs-sm)}.contact[data-astro-cid-sz7xmlte]{margin-top:1rem;font-size:var(--fs-sm);color:var(--c-bone-dim)}.base[data-astro-cid-sz7xmlte]{display:grid;gap:.5rem;padding-top:2rem;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.04em;color:var(--c-mute)}.base[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]+p[data-astro-cid-sz7xmlte]{margin-top:0}
