@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth.woff2) format("woff2-variations");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 Fallback;font-stretch:50% 69%;font-weight:100 549;size-adjust:60%;src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Roboto")}@font-face{font-family:Archivo Fallback;font-stretch:50% 69%;font-weight:550 900;size-adjust:60%;src:local("Arial Bold"),local("Arial-BoldMT"),local("HelveticaNeue-Bold"),local("Roboto Bold"),local("Roboto-Bold")}@font-face{font-family:Archivo Fallback;font-stretch:70% 89%;font-weight:100 549;size-adjust:74%;src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Roboto")}@font-face{font-family:Archivo Fallback;font-stretch:70% 89%;font-weight:550 900;size-adjust:74%;src:local("Arial Bold"),local("Arial-BoldMT"),local("HelveticaNeue-Bold"),local("Roboto Bold"),local("Roboto-Bold")}@font-face{font-family:Archivo Fallback;font-stretch:90% 125%;font-weight:100 549;src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Roboto")}@font-face{font-family:Archivo Fallback;font-stretch:90% 125%;font-weight:550 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("HelveticaNeue-Bold"),local("Roboto Bold"),local("Roboto-Bold")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/plex-mono-500.woff2) format("woff2")}:root{--ink: #0b0b0c;--ink-2: #121315;--graphite: #1a1b1e;--graphite-2: #24262a;--steel: #8c9099;--steel-2: #b9bcc2;--paper: #eeece8;--paper-2: #e3e0da;--white: #f6f5f2;--red: #e1141b;--red-on-dark: #ea2a31;--red-deep: #b80f15;--red-ink: #a50d12;--text: var(--white);--text-muted: #a3a6ad;--text-dim: #7d818a;--line: rgb(246 245 242 / .14);--line-strong: rgb(246 245 242 / .32);--line-dark: rgb(11 11 12 / .16);--font-display: "Archivo Variable", "Archivo Fallback", "Arial Narrow", Arial, sans-serif;--font-body: "Archivo Variable", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-mono: .6875rem;--fs-small: .875rem;--fs-body: clamp(1rem, .95rem + .2vw, 1.125rem);--fs-lead: clamp(1.0625rem, .98rem + .4vw, 1.3125rem);--fs-h3: clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--fs-title: clamp(2.5rem, 1.6rem + 4vw, 5.5rem);--fs-statement: clamp(2.6rem, 1.4rem + 5.4vw, 7.5rem);--gutter: clamp(1rem, .6rem + 2vw, 3rem);--section: clamp(5rem, 3rem + 7vw, 10.5rem);--header-h: 4.5rem;--ease-torque: cubic-bezier(.16, 1, .3, 1);--ease-shift: cubic-bezier(.77, 0, .175, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--dur-fast: .16s;--dur-mid: .42s;--dur-slow: .9s;--z-selector: 40;--z-float: 45;--z-header: 50;--z-menu: 60}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h);background:var(--ink);scrollbar-color:var(--graphite-2) var(--ink);scrollbar-width:thin}body{margin:0;min-height:100svh;background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);font-stretch:100%;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;opacity:.06;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")}img,picture,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{list-style:none;padding:0}address{font-style:normal}mark{background:none;color:inherit}::selection{background:var(--red);color:var(--white)}:focus-visible{outline:2px solid var(--red);outline-offset:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:200;padding:.75rem 1rem;background:var(--white);color:var(--ink);font-weight:600;transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform:none}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.icon{width:1.25em;height:1.25em;flex:none}.icon-sprite{position:absolute}.consent{position:fixed;z-index:70;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));display:grid;gap:.6rem;padding:1rem 1rem .9rem;background:var(--graphite);color:var(--steel-2);border:1px solid var(--line-strong);border-top:2px solid var(--red);border-radius:2px;box-shadow:0 18px 50px -18px #000c;font-size:.8125rem;line-height:1.5;max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.consent[hidden]{display:none}.consent__title{font-family:var(--font-display);font-weight:800;font-stretch:78%;font-size:1.125rem;line-height:1;letter-spacing:-.005em;text-transform:uppercase;color:var(--white);padding-right:2.5rem}.consent__text{max-width:60ch}.consent__status{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--steel-2)}.consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.15rem}.consent__btn{min-height:2.75rem;padding:0 .75rem;border:1px solid var(--line-strong);border-radius:2px;color:var(--white);font-weight:650;font-stretch:90%;font-size:.875rem;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}.consent__link{display:inline-flex;align-items:center;min-height:2.75rem;width:fit-content;font-weight:600;color:var(--white);background:linear-gradient(currentColor,currentColor) 0 calc(100% - .675rem) / 100% 1px no-repeat}.consent__close{position:absolute;top:.35rem;right:.35rem;width:2.75rem;height:2.75rem;font-size:1.5rem;line-height:1;color:var(--steel-2)}@media(hover:hover)and (pointer:fine){.consent__btn:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.consent__close:hover,.consent__link:hover{color:var(--red-on-dark)}}@media(min-width:768px){.consent{right:auto;left:var(--gutter);bottom:1.25rem;width:min(26rem,calc(100vw - 2 * var(--gutter)))}}.consent-open .wa-float{bottom:calc(var(--consent-h, 0px) + 1.5rem + env(safe-area-inset-bottom))}@keyframes consent-in{0%{opacity:0;transform:translateY(.75rem)}}.consent:not([hidden]){animation:consent-in var(--dur-mid) var(--ease-out)}@media(prefers-reduced-motion:reduce){.consent__btn{transition:none}.consent:not([hidden]){animation:none}}.legal{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto}.legal__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid var(--line)}.legal__brand{display:inline-flex;flex-direction:column;gap:.25rem;line-height:1}.legal__brand b{font-weight:900;font-style:oblique 11deg;font-stretch:85%;font-size:1.5rem;letter-spacing:-.03em;text-transform:lowercase}.legal__brand b i{color:var(--red);font-style:oblique 11deg}.legal__brand span{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.24em;text-transform:uppercase;color:var(--steel-2);padding-left:.15em}.legal__back{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;font-size:.9375rem;background:linear-gradient(currentColor,currentColor) 0 calc(100% - .6rem) / 100% 1px no-repeat}.legal__main{width:100%;max-width:46rem;margin-inline:auto;padding:clamp(2.5rem,2rem + 4vw,5rem) var(--gutter) clamp(3rem,2rem + 4vw,6rem);display:grid;gap:2.25rem;align-content:start}.legal__title{font-family:var(--font-display);font-weight:800;font-stretch:72%;font-size:clamp(2.25rem,1.4rem + 4vw,4.25rem);line-height:.92;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin-top:.75rem}.legal__title em{font-style:normal;color:var(--red)}.legal__meta{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.legal__lead{font-size:var(--fs-lead);color:var(--white);max-width:54ch}.legal section{display:grid;gap:.7rem;padding-top:1.75rem;border-top:1px solid var(--line)}.legal h2{font-family:var(--font-display);font-weight:800;font-stretch:78%;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);line-height:1;text-transform:uppercase;letter-spacing:-.005em}.legal p,.legal li{color:var(--steel-2);max-width:62ch}.legal ul{display:grid;gap:.5rem;padding-left:1.1rem;list-style:square}.legal ul li::marker{color:var(--red)}.legal__main a:not(.legal__back){color:var(--white);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.2em}.legal__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 2rem;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--text-muted);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.legal__foot button{display:inline-flex;align-items:center;min-height:2.75rem;text-transform:uppercase;letter-spacing:.08em}.legal__foot [hidden]{display:none}@media(hover:hover)and (pointer:fine){.legal__back:hover,.legal__foot button:hover{color:var(--white)}}
