@font-face{font-family:Syne;src:url(/assets/fonts/syne-latin-800.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin-400-600.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/assets/fonts/roboto-mono-latin-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/assets/fonts/roboto-mono-latin-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/assets/fonts/roboto-mono-latin-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color:#111111;background:#F4F1EA;font-family:Roboto Mono,monospace;font-synthesis:none;--font-brand-display:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-editorial-display:"Roboto Mono",monospace;--font-public-body:"Roboto Mono",monospace;--type-display-h1-family:var(--font-brand-display);--type-display-h1-size:128px;--type-display-h1-weight:700;--type-display-h1-line-height:.8;--type-display-h1-letter-spacing:-10px;--type-display-h2-family:var(--font-brand-display);--type-display-h2-size:var(--type-display-h1-size);--type-display-h2-weight:var(--type-display-h1-weight);--type-display-h2-line-height:var(--type-display-h1-line-height);--type-display-h2-letter-spacing:var(--type-display-h1-letter-spacing);--type-body-m-family:var(--font-public-body);--type-body-m-size:16px;--type-body-m-weight:400;--type-body-m-line-height:22px;--type-body-m-letter-spacing:-.32px;--type-control-family:var(--font-public-body);--type-control-size:16px;--type-control-weight:500;--type-control-line-height:22px;--type-control-letter-spacing:-.64px;--type-label-m-family:var(--font-public-body);--type-label-m-size:13px;--type-label-m-weight:500;--type-label-m-line-height:16px;--type-label-m-letter-spacing:1.95px;--type-micro-family:var(--font-public-body);--type-micro-size:10px;--type-micro-weight:400;--type-micro-line-height:14px;--type-micro-letter-spacing:1.5px;--bone:#F4F1EA;--charcoal:#111111;--landing-ads-handoff:#CECCC6;--cobalt:#3347FF;--olive:var(--bone);--lime:var(--charcoal);--sand:var(--charcoal);--green:var(--bone);--pink:var(--bone);--navy:var(--charcoal);--hero-wordmark-strip:250px}@media (max-width:1199px){:root{--type-display-h1-size:64px;--type-display-h1-letter-spacing:-4px}}@media (max-width:809px){:root{--type-display-h1-size:32px;--type-display-h1-letter-spacing:-2px}}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}html.is-locked,html.is-locked body{overflow:hidden}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;background-color:var(--theme-background);color:var(--theme-color);font-family:var(--type-body-m-family);font-size:var(--type-body-m-size);font-weight:var(--type-body-m-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);-webkit-font-smoothing:antialiased;transition:background-color .35s ease-in-out,color .35s ease-in-out}body,body[data-theme=light]{--theme-background:var(--bone);--theme-color:var(--charcoal);--theme-muted-color:rgba(17,17,17,.7);--theme-border-color:rgba(17,17,17,.12)}body[data-theme=custom]{--theme-background:var(--charcoal);--theme-color:var(--bone);--theme-muted-color:rgba(244,241,234,.72);--theme-border-color:rgba(244,241,234,.2)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}img,video{display:block;max-width:100%}h1,h2,h3,p{margin:0}.sr-only{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:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;background:var(--charcoal);color:var(--bone);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.consent-banner,.consent-settings{--consent-bone:#f4f1ea;--consent-charcoal:#111111;--consent-orange:#eb4507;--consent-orange-text:#a92f00;color:var(--consent-charcoal);font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.consent-banner{position:fixed;z-index:12000;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));display:grid;grid-template-columns:132px minmax(0,1fr) minmax(390px,.8fr);align-items:end;gap:24px;max-width:1400px;margin-inline:auto;padding:24px;border:2px solid var(--consent-charcoal);border-radius:2px;background:var(--consent-bone);box-shadow:0 24px 70px rgba(17,17,17,.24)}.consent-banner__brand{align-self:start}.consent-banner__brand img{display:block;width:100%;height:auto}.consent-banner__eyebrow,.consent-settings__header p{margin:0 0 8px;color:var(--consent-orange-text);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.consent-banner h2,.consent-settings h2{margin:0;font-family:system-ui,sans-serif;font-size:clamp(26px,2.4vw,42px);font-weight:700;line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.consent-banner__copy>p:not(.consent-banner__eyebrow),.consent-settings__intro{max-width:66ch;margin:14px 0 0;font-size:13px;line-height:1.5}.consent-banner a,.consent-settings a{color:inherit;font-size:12px;text-underline-offset:4px}.consent-banner__copy>a{display:inline-block;margin-top:12px}.consent-banner__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.consent-banner button,.consent-settings button{min-height:48px;border:1px solid var(--consent-charcoal);border-radius:2px;background:transparent;color:inherit;font:500 13px/1 Roboto Mono,ui-monospace,monospace;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,color .18s ease}.consent-banner button:focus-visible,.consent-banner button:hover,.consent-settings button:focus-visible,.consent-settings button:hover{background:var(--consent-orange);color:var(--consent-charcoal)}.consent-banner a:focus-visible,.consent-banner button:focus-visible,.consent-settings a:focus-visible,.consent-settings button:focus-visible,.consent-settings input:focus-visible{outline:3px solid var(--consent-orange);outline-offset:3px}.consent-settings-backdrop{position:fixed;z-index:12100;inset:0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto;background:rgba(17,17,17,.72)}.consent-settings{width:min(100%,720px);max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;padding:28px;border:2px solid var(--consent-charcoal);border-radius:2px;background:var(--consent-bone);box-shadow:0 28px 90px rgba(0,0,0,.35)}.consent-settings__footer,.consent-settings__header,.consent-settings__option{display:flex;align-items:center;justify-content:space-between;gap:24px}.consent-settings__header{align-items:flex-start}.consent-settings__close{min-width:94px;padding-inline:16px}.consent-settings__intro{margin-bottom:28px}.consent-settings__option{min-height:94px;border-top:1px solid rgba(17,17,17,.35)}.consent-settings__option:last-of-type{border-bottom:1px solid rgba(17,17,17,.35)}.consent-settings__option div{display:grid;gap:6px}.consent-settings__option strong{font:700 16px/1.2 system-ui,sans-serif;text-transform:uppercase}.consent-settings__option span{font-size:12px;line-height:1.45}.consent-settings__option input{width:26px;height:26px;accent-color:var(--consent-orange)}.consent-settings__footer{margin-top:28px}.consent-settings__footer button{min-width:210px;padding-inline:18px}@media (max-width:900px){.consent-banner{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.consent-banner__brand{width:112px}}@media (max-width:520px){.consent-banner{right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));overflow-y:auto;padding:16px}.consent-banner h2,.consent-settings h2{font-size:28px}.consent-banner__copy>p:not(.consent-banner__eyebrow){margin-top:10px;font-size:12px}.consent-banner__actions{grid-template-columns:minmax(0,1fr)}.consent-banner button{min-height:44px}.consent-settings{padding:20px}.consent-settings__footer,.consent-settings__header{align-items:stretch;flex-direction:column}.consent-settings__header .consent-settings__close{align-self:flex-end;order:-1}.consent-settings__option{gap:16px}.consent-settings__footer button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.consent-banner button,.consent-settings button{transition:none}}