:root{--bi-black:#0b0b0d;--bi-white:#f4f4f1;--bi-red:#e3262d;--bi-red-pressed:#c81f26;--bi-red-hover:var(--bi-red-pressed);--bi-red-text:#ea3a40;--bi-steel:#8c9096;--bi-grey:#b9bbbf;--bi-dim:var(--bi-steel);--bi-card:#141417;--bi-line:#f4f4f11f;--bi-font-display:var(--font-saira), "Saira", "Arial Black", sans-serif;--bi-font-text:var(--font-archivo), "Archivo", system-ui, sans-serif;--bi-skew:-12deg;--bi-gutter:6vw;--bi-rope-thin:clamp(4px, .5vw, 9px);--bi-rope-heavy:calc(var(--bi-rope-thin) * 2);--bi-lh-display:.86;--bi-track-label:.14em;--bi-track-kicker:.24em;--bi-ease-out:cubic-bezier(.2, .8, .1, 1);--bi-ease-io:cubic-bezier(.7, 0, .2, 1);--bi-dur-fast:.15s;--bi-dur-base:.45s;--bi-dur-slow:.65s;--bi-dur-rope:1.17s;--bi-dur-bell:.55s;--bi-dur-snap:.28s;--bi-dur-shake:.16s;--bi-stagger:80ms;--bi-ease-bell:cubic-bezier(.16, 1, .3, 1);--bi-cut-shut:polygon(0% 0%, 0% 0%, -12% 100%, -12% 100%);--bi-cut-open:polygon(0% 0%, 112% 0%, 100% 100%, -12% 100%);--bi-settle:18px;--bi-press:.97}.bi-display{font-family:var(--bi-font-display);text-transform:uppercase;font-weight:900;line-height:var(--bi-lh-display);transform:skewX(var(--bi-skew));transform-origin:0 100%}.bi-label{font-family:var(--bi-font-text);letter-spacing:var(--bi-track-label);text-transform:uppercase;color:var(--bi-red-text);font-size:14px;font-weight:600}.tm{vertical-align:top;letter-spacing:0;-webkit-text-stroke:0;margin-left:.05em;font-size:.3em;position:relative;top:.12em}.display .tm{margin-left:-.45em}.nb{white-space:nowrap}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bi-placeholder:var(--bi-steel);--bi-err:var(--bi-red-text)}*,:before,:after{box-sizing:border-box}html{background:var(--bi-black);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px;overflow-x:clip}body{background:var(--bi-black);min-height:100vh;color:var(--bi-white);font-family:var(--bi-font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:18px;line-height:1.55;overflow-x:clip}a{color:inherit}img,svg,canvas{max-width:100%;display:block}button{font:inherit}::selection{background:var(--bi-red);color:var(--bi-white)}:focus-visible{outline:2px solid var(--bi-white);outline-offset:2px}.on-light :focus-visible,.on-light:focus-visible{outline-color:var(--bi-black)}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:200;background:var(--bi-white);color:var(--bi-black);padding:12px 18px;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;top:16px;left:16px;transform:translateY(-150%)}.skip:focus{transform:none}.display{font-family:var(--bi-font-display);text-transform:uppercase;letter-spacing:.004em;transform:skewX(var(--bi-skew));transform-origin:0 100%;font-weight:900;font-stretch:100%;line-height:.88}h1,h2,h3,h4,.display,.label,blockquote,figcaption,button,legend{text-wrap:balance}p,li,dd,td{text-wrap:pretty}.label{letter-spacing:var(--bi-track-label);text-transform:uppercase;color:var(--bi-red-text);margin:0 0 28px;font-size:14px;font-weight:600}.label.dim{color:var(--bi-steel)}.grain{z-index:30;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}@media (min-width:1024px) and (pointer:fine){.grain{opacity:.055;mix-blend-mode:overlay}}.btn-red{isolation:isolate;background:var(--bi-red);color:var(--bi-white);font-family:var(--bi-font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:900;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.btn-red:before{content:"";z-index:-1;background:var(--bi-red-pressed);transform:translateX(-101%) skewX(var(--bi-skew));transition:transform var(--bi-dur-base) var(--bi-ease-out);position:absolute;inset:0 -20%}@media (hover:hover){.btn-red:hover:before{transform:translateX(0) skewX(var(--bi-skew))}}.btn-red:focus-visible:before{transform:translateX(0) skewX(var(--bi-skew))}.btn-red:active{transform:scale(.98)}.btn-red:disabled,.btn-red[aria-disabled=true]{opacity:.6;cursor:wait}.btn-red>span{transform:skewX(var(--bi-skew));display:inline-block}@media (forced-colors:active){.btn-red{border:1px solid buttontext}header img,footer a img{forced-color-adjust:none;background:var(--bi-black)}}.btn-ghost{border:1px solid var(--bi-white);color:var(--bi-white);background:0 0}.btn-ghost:before{background:var(--bi-white)}@media (hover:hover){.btn-ghost:hover{color:var(--bi-black)}}.btn-ghost:focus-visible{color:var(--bi-black)}.dlg{background:var(--bi-card);color:var(--bi-white);border:1px solid #2e2e33;width:100%;max-width:min(640px,92vw);max-height:86vh;padding:0}.dlg::backdrop{-webkit-backdrop-filter:blur(4px);background:#050506bf}.dlg[open]{animation:dlgIn .45s var(--bi-ease-out)}.dlg[open]::backdrop{animation:.3s fade}@keyframes dlgIn{0%{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes fade{0%{opacity:0}}.dlg-in{max-height:82vh;padding:clamp(26px,4vw,44px);overflow:auto}.dlg-in:focus-visible{outline-offset:-2px}.dlg-h{margin:10px 0 22px;font-size:clamp(34px,4vw,56px);line-height:.9}.dlg-b{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dlg-b .btn-red{height:44px;padding:0 20px;font-size:13px}.dlg-x{z-index:1;margin:0;position:absolute;top:10px;right:10px}.dlg-x button{background:var(--bi-black);width:44px;height:44px;color:var(--bi-white);font:400 30px/1 var(--bi-font-text);cursor:pointer;border:0;border-radius:0;place-items:center;transition:background .2s,color .2s;display:grid}.dlg-x button:hover,.dlg-x button:focus-visible{background:var(--bi-red)}.doc p{color:var(--bi-grey);margin:0 0 14px;font-size:15px;line-height:1.6}.doc>.label{color:var(--bi-red-text);margin:0 0 4px;font-size:14px}.doc b{color:var(--bi-white)}.doc a{color:var(--bi-white);text-underline-offset:3px}.doc a:hover{color:var(--bi-red-text)}.doc h3{letter-spacing:var(--bi-track-label);text-transform:uppercase;color:var(--bi-red-text);margin:28px 0 10px;font-size:13px;font-weight:600}.doc-meta{color:var(--bi-steel)!important;font-size:13px!important}.doc-table{border:1px solid var(--bi-line);margin:0 0 14px;overflow-x:auto}.doc-table:focus-visible{outline:2px solid var(--bi-white)}.doc table{border-collapse:collapse;width:100%;min-width:540px;color:var(--bi-grey);font-size:13px;line-height:1.5}.doc th{text-align:left;color:var(--bi-white);background:#f4f4f10a;font-weight:600}.doc th,.doc td{border-bottom:1px solid var(--bi-line);vertical-align:top;padding:10px 12px}.doc tr:last-child td{border-bottom:0}.doc code{color:var(--bi-white);white-space:nowrap;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.progress{z-index:60;background:var(--bi-red);transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.rv-line{display:block}.js .rv-line{margin-bottom:-.06em;padding-bottom:.06em;overflow:hidden}.js .rv-line>span{display:block}@media (prefers-reduced-motion:no-preference){.js [data-fx=hero-lead]{animation:1.2s cubic-bezier(.215,.61,.355,1) 2.45s both heroRise}.js [data-fx=hero-copy]{animation:1.2s cubic-bezier(.215,.61,.355,1) 2.6s both heroIn}.js.no-intro [data-fx=hero-lead]{animation-duration:.9s;animation-delay:0s}.js.no-intro [data-fx=hero-copy]{animation-delay:.3s}}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}}@keyframes heroRise{0%{transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.progress{display:none}.dlg[open],.dlg[open]::backdrop{animation:none}}