:root{--ink-900:#05070a;--ink-800:#080b10;--ink-700:#0d1117;--charcoal:#12171f;--navy-900:#060a12;--navy-800:#0a1120;--navy-700:#101a2e;--font-sans:var(--font-symbols), var(--font-copy);--font-display:var(--font-sans);--bone:#f2efe9;--bone-dim:#d8d4cc;--steel:#8b94a1;--steel-dim:#7a8492;--line:#f2efe91c;--line-mid:#f2efe933;--line-strong:#f2efe961;--up:#63b892;--down:#d97a4a;--glow-navy:#3a609e29;--glow-dawn:#c4966024;--shell:1440px;--gutter:clamp(20px, 4.2vw, 72px);--header-h:clamp(72px, 7.4vw, 96px);--page-top:calc(var(--header-h) + clamp(56px, 8vw, 120px));--ease:cubic-bezier(.22, .61, .24, 1);--slow:1.1s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink-900);color:var(--bone);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;font-synthesis:style;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:600;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6,strong,b{font-weight:600}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{color:var(--ink-900);background:#f2efe9e6}:focus-visible{outline:1px solid var(--line-strong);outline-offset:4px}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;text-transform:none;font-variant-numeric:lining-nums;font-weight:600;line-height:1.02}.micro{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--steel);font-size:clamp(9.5px,.72vw,11px);font-weight:600}.rule{background:var(--line);border:0;height:1px;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(html,body):has([data-marketing-brand=true]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f7f5}body:has([data-marketing-brand=true])>.grain{display:none}.grain{z-index:100;pointer-events:none;opacity:.032;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");animation:7s steps(6,end) infinite grainShift;position:fixed;inset:-50%}@keyframes grainShift{0%{transform:translate(0)}16%{transform:translate(-3%,2%)}33%{transform:translate(2%,-3%)}50%{transform:translate(-2%,-2%)}66%{transform:translate(3%,1%)}83%{transform:translate(-1%,3%)}to{transform:translate(0)}}.reveal{opacity:1;transition:opacity var(--slow) var(--ease), transform var(--slow) var(--ease);transition-delay:var(--reveal-delay,0s);transform:none}.reveal[data-reveal-pending=true]{opacity:0;transition:none;transform:translateY(18px)}.reveal:focus-within{opacity:1;transition:none;transform:none}@media print{html{--cookie-choice-space:0px!important}.reveal[data-reveal-pending=true]{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain{animation:none}.reveal,.reveal[data-reveal-pending=true]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.field-check{z-index:1000;border:1px solid var(--check-line);border-left:3px solid var(--check-mark);background:var(--check-bg);color:var(--check-text);pointer-events:none;border-radius:6px;padding:6px 10px 6px 12px;font-size:12.5px;font-weight:600;line-height:1.35;position:absolute;box-shadow:0 6px 18px #00000024}