:root{--orange-50:#fff3ec;--orange-100:#ffe2d3;--orange-200:#ffc4a9;--orange-300:#ff9a6c;--orange-400:#ff7038;--orange-500:#ff4b0b;--orange-600:#f0440a;--orange-700:#c93507;--orange-800:#992806;--orange-900:#5e1903;--black:#111;--charcoal:#202020;--ink-800:#2b2b29;--ink-700:#3a3a38;--gray-600:#6e6e68;--gray-500:#8a8a84;--gray-400:#aeaea8;--gray-300:#d6d6d0;--gray-200:#e2e2dc;--gray-150:#ecece8;--gray-100:#f5f5f3;--off-white:#fcfcfa;--white:#fff;--success-600:#1f7a4d;--success-100:#e3f3ea;--warning-600:#b8820a;--warning-100:#fbf0d6;--danger-600:#c0271a;--danger-100:#fbe5e2;--info-600:#2b5f8a;--info-100:#e4eef6;--brand:var(--orange-600);--brand-bright:var(--orange-500);--brand-deep:var(--orange-700);--brand-soft:var(--orange-50);--brand-soft-2:var(--orange-100);--text-strong:var(--black);--text-body:var(--ink-700);--text-muted:var(--gray-600);--text-faint:var(--gray-600);--text-brand:var(--orange-700);--text-on-dark:var(--off-white);--text-on-dark-muted:#fcfcfab8;--text-on-brand:var(--white);--surface-page:var(--off-white);--surface-card:var(--white);--surface-sunken:var(--gray-100);--surface-inverse:var(--black);--surface-inverse-2:var(--charcoal);--surface-brand:var(--orange-600);--surface-brand-soft:var(--orange-50);--border-subtle:var(--gray-200);--border-strong:var(--gray-300);--border-brand:var(--orange-600);--border-on-dark:#fcfcfa2e;--focus-ring:var(--orange-500);--hero-wash:radial-gradient(120% 90% at 50% 22%,#ff4b0b9e 0%,#c9350773 38%,#111111eb 78%,#111 100%);--scrim-bottom:linear-gradient(180deg,#1110 0%,#111111c7 70%,#111111f0 100%);--surface-paper:url(/TEXTURA_2.webp) repeat var(--off-white);--font-display:"Barlow Condensed","Oswald",Impact,sans-serif;--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--font-script:"Caveat",cursive;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--display-1:900 clamp(64px,9vw,148px)/.84 var(--font-display);--display-2:800 clamp(48px,6vw,96px)/.88 var(--font-display);--display-3:800 clamp(36px,4vw,64px)/.92 var(--font-display);--display-4:700 40px/1 var(--font-display);--h1:700 40px/1.12 var(--font-body);--h2:700 30px/1.2 var(--font-body);--h3:700 22px/1.28 var(--font-body);--h4:600 18px/1.35 var(--font-body);--body-lg:400 18px/1.62 var(--font-body);--body-md:400 16px/1.62 var(--font-body);--body-sm:400 14px/1.55 var(--font-body);--body-xs:400 13px/1.5 var(--font-body);--label:600 14px/1.2 var(--font-body);--eyebrow:700 14px/1.1 var(--font-display);--button:600 15px/1 var(--font-body);--tracking-display:-.015em;--tracking-eyebrow:.14em;--tracking-nav:.005em;--tracking-caps:.08em;--measure-article:68ch;--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:56px;--sp-11:64px;--sp-12:80px;--sp-13:96px;--sp-14:120px;--sp-15:160px;--stack-tight:var(--sp-2);--stack-default:var(--sp-4);--stack-loose:var(--sp-7);--section-y:var(--sp-13);--section-y-sm:var(--sp-12);--section-y-lg:var(--sp-14);--card-pad:var(--sp-6);--card-pad-sm:var(--sp-5);--card-gap:var(--sp-5);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--radius-circle:50%;--radius-card:var(--radius-md);--radius-input:var(--radius-sm);--radius-button:var(--radius-sm);--radius-button-pill:var(--radius-pill);--radius-media:var(--radius-sm);--border-hairline:1px;--border-thick:2px;--shadow-none:none;--shadow-xs:0 1px 2px #1111110d;--shadow-sm:0 1px 2px #1111110a,0 2px 6px #1111110d;--shadow-md:0 1px 2px #1111110a,0 8px 22px #11111112;--shadow-lg:0 2px 4px #1111110d,0 18px 44px #1111111c;--shadow-overlap:0 2px 6px #1111112e,0 28px 60px #11111157;--shadow-brand:0 8px 24px #f0440a47;--ring-focus:0 0 0 3px #ff4b0b52;--ring-focus-dark:0 0 0 3px #ff7a3873;--dur-instant:90ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-slower:.52s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-in-out:cubic-bezier(.5,0,.2,1);--ease-entrance:cubic-bezier(.16,.84,.32,1);--transition-control:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);--lift-hover:translateY(-2px);--press-scale:scale(.985)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-slower:1ms;--lift-hover:none}}:root{--container-max:1160px;--container-wide:1320px;--container-narrow:720px;--container-form:440px;--gutter:24px;--gutter-lg:40px;--nav-height:76px;--grid-gap:24px;--card-min:280px;--card-max:360px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface-paper);color:var(--text-body);font:var(--body-md);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-strong);margin:0}p{margin:0}a{color:var(--text-brand);transition:var(--transition-control);text-decoration:none}a:hover{color:var(--brand-deep)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img{max-width:100%;display:block}::selection{background:var(--orange-200);color:var(--black)}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter-lg));padding-inline:var(--gutter-lg);margin-inline:auto}.container--wide{max-width:calc(var(--container-wide) + 2 * var(--gutter-lg))}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter-lg))}@media (width<=640px){.container{padding-inline:var(--gutter)}}.eyebrow{font:var(--eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-brand)}.eyebrow--on-dark{color:var(--orange-300)}.display-2{font:var(--display-2);letter-spacing:var(--tracking-display);text-transform:uppercase}.display-3{font:var(--display-3);letter-spacing:var(--tracking-display);text-transform:uppercase}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:var(--sp-4);z-index:100;background:var(--black);color:var(--text-on-dark);font:var(--label);padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-sm);position:absolute}.skip-link:focus{top:var(--sp-4);color:var(--text-on-dark)}
