@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/barlow-latin-ext-400-normal.31m49fiemkz4b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-normal-tr1.woff2)format("woff2");unicode-range:U+??,U+106-107,U+11E-11F,U+130-131,U+143-144,U+152-153,U+158-159,U+15E-15F,U+16A-16B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/barlow-latin-ext-400-italic.0qg0e5iielgnl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-italic-tr1.woff2)format("woff2");unicode-range:U+??,U+106-107,U+11E-11F,U+130-131,U+143-144,U+152-153,U+158-159,U+15E-15F,U+16A-16B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/barlow-latin-ext-500-normal.1wrr54q_45yqh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-normal-tr1.woff2)format("woff2");unicode-range:U+??,U+106-107,U+11E-11F,U+130-131,U+143-144,U+152-153,U+158-159,U+15E-15F,U+16A-16B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/barlow-latin-ext-600-normal.2tf_3wil7nebp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-normal-tr1.woff2)format("woff2");unicode-range:U+??,U+106-107,U+11E-11F,U+130-131,U+143-144,U+152-153,U+158-159,U+15E-15F,U+16A-16B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/barlow-latin-ext-700-normal.0kho5djuj7_xi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-normal-tr1.woff2)format("woff2");unicode-range:U+??,U+106-107,U+11E-11F,U+130-131,U+143-144,U+152-153,U+158-159,U+15E-15F,U+16A-16B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/barlow-condensed-latin-ext-600-normal.0_w6c_5g3mtxc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-normal-tr1.woff2)format("woff2");unicode-range:U+??,U+106-107,U+11E-11F,U+130-131,U+143-144,U+152-153,U+158-159,U+15E-15F,U+16A-16B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/barlow-condensed-latin-ext-700-normal.1qvxqej4sgmo7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-normal-tr1.woff2)format("woff2");unicode-range:U+??,U+106-107,U+11E-11F,U+130-131,U+143-144,U+152-153,U+158-159,U+15E-15F,U+16A-16B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/barlow-condensed-latin-ext-700-italic.2nmd0boqmmm5k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-italic-tr1.woff2)format("woff2");unicode-range:U+??,U+106-107,U+11E-11F,U+130-131,U+143-144,U+152-153,U+158-159,U+15E-15F,U+16A-16B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/barlow-condensed-latin-ext-800-normal.2qbk6mf928vn4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800-normal-tr1.woff2)format("woff2");unicode-range:U+??,U+106-107,U+11E-11F,U+130-131,U+143-144,U+152-153,U+158-159,U+15E-15F,U+16A-16B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/barlow-condensed-latin-ext-800-italic.06b25tg_8ugzj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800-italic-tr1.woff2)format("woff2");unicode-range:U+??,U+106-107,U+11E-11F,U+130-131,U+143-144,U+152-153,U+158-159,U+15E-15F,U+16A-16B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--sh-night-950:#04060c;--sh-night-900:#080d19;--sh-night-800:#0e1526;--sh-night-700:#152036;--sh-night-600:#1d2a45;--sh-night-500:#283858;--sh-red-300:#ff7a87;--sh-red-400:#f2475a;--sh-red-500:#e1223a;--sh-red-600:#bd1630;--sh-red-700:#8e1026;--sh-gold-300:#f8d98a;--sh-gold-400:#f0c25a;--sh-gold-500:#d6a136;--sh-gold-600:#a97a22;--sh-blue-400:#5b8cff;--sh-blue-500:#2f68f0;--sh-blue-600:#1d4bc2;--sh-chrome-50:#fff;--sh-chrome-100:#eef1f7;--sh-chrome-200:#d9dee9;--sh-chrome-300:#b9c1d1;--sh-steel-200:#a3adc0;--sh-steel-300:#8a95ab;--sh-steel-400:#6f7b93;--sh-steel-500:#55617a;--sh-steel-600:#3d4860;--sh-steel-700:#2a3449;--sh-steel-800:#1c2436;--sh-success:#2fbf71;--sh-warning:#f2a93b;--sh-danger:#ef4452;--sh-info:#4c9dff;--sh-spirit-phoenix:#e8365e;--sh-spirit-cobra:#39e07a;--sh-spirit-dragon:#56b8ff;--sh-spirit-eagle:#e9d49a;--sh-spirit-tide:#22a7cf;--sh-spirit-wolf:#c3cbe0;--sh-spirit-tiger:#7e98ff;--sh-spirit-bear:#c08a52;--sh-bg:var(--sh-night-950);--sh-surface-1:var(--sh-night-900);--sh-surface-2:var(--sh-night-800);--sh-surface-3:var(--sh-night-700);--sh-text:var(--sh-chrome-100);--sh-text-strong:var(--sh-chrome-50);--sh-text-muted:var(--sh-steel-200);--sh-text-subtle:var(--sh-steel-300);--sh-line:#b9c1d124;--sh-line-strong:#b9c1d147;--sh-line-gold:#f0c25a73;--sh-line-red:#e1223a8c;--sh-focus-ring:var(--sh-gold-400);--sh-overlay:#04060cb8;--sh-grad-night:linear-gradient(180deg, var(--sh-night-900) 0%, var(--sh-night-950) 100%);--sh-grad-floodlight:radial-gradient(120% 80% at 50% -10%, #5b8cff2e 0%, #080d1900 60%);--sh-grad-heart:linear-gradient(135deg, var(--sh-red-400) 0%, var(--sh-red-600) 100%);--sh-grad-gold:linear-gradient(135deg, var(--sh-gold-300) 0%, var(--sh-gold-500) 100%);--sh-grad-chrome:linear-gradient(180deg, var(--sh-chrome-50) 0%, var(--sh-chrome-300) 100%);--sh-grad-hairline:linear-gradient(135deg, #f0c25a8c, #b9c1d11f 40%, #b9c1d11f 60%, #e1223a80);--sh-font-display:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--sh-font-body:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sh-font-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, monospace;--sh-fw-regular:400;--sh-fw-medium:500;--sh-fw-semibold:600;--sh-fw-bold:700;--sh-fw-black:800;--sh-fs-2xs:.6875rem;--sh-fs-xs:.75rem;--sh-fs-sm:.875rem;--sh-fs-base:1rem;--sh-fs-md:clamp(1.0625rem, 1.02rem + .18vw, 1.1875rem);--sh-fs-lg:clamp(1.1875rem, 1.1rem + .4vw, 1.4375rem);--sh-fs-xl:clamp(1.375rem, 1.22rem + .66vw, 1.875rem);--sh-fs-2xl:clamp(1.75rem, 1.48rem + 1.15vw, 2.5rem);--sh-fs-3xl:clamp(2.125rem, 1.7rem + 1.8vw, 3.375rem);--sh-fs-4xl:clamp(2.625rem, 1.95rem + 2.9vw, 4.5rem);--sh-fs-display:clamp(3.25rem, 2rem + 5.4vw, 7.25rem);--sh-lh-tight:.95;--sh-lh-snug:1.15;--sh-lh-normal:1.5;--sh-lh-relaxed:1.7;--sh-tracking-tight:-.01em;--sh-tracking-normal:0;--sh-tracking-wide:.04em;--sh-tracking-eyebrow:.18em;--sh-space-0:0;--sh-space-px:1px;--sh-space-0-5:.125rem;--sh-space-1:.25rem;--sh-space-2:.5rem;--sh-space-3:.75rem;--sh-space-4:1rem;--sh-space-5:1.25rem;--sh-space-6:1.5rem;--sh-space-8:2rem;--sh-space-10:2.5rem;--sh-space-12:3rem;--sh-space-16:4rem;--sh-space-20:5rem;--sh-space-24:6rem;--sh-space-32:8rem;--sh-space-section:clamp(4rem, 2.8rem + 5vw, 8rem);--sh-gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--sh-container-narrow:46rem;--sh-container:85rem;--sh-container-wide:85rem;--sh-header-height:4.5rem;--sh-radius-0:0;--sh-radius-xs:2px;--sh-radius-sm:4px;--sh-radius-md:6px;--sh-radius-pill:999px;--sh-cut-xs:6px;--sh-cut-sm:10px;--sh-cut-md:16px;--sh-cut-lg:28px;--sh-cut:var(--sh-cut-md);--sh-clip-crest:polygon(var(--sh-cut) 0, 100% 0, 100% calc(100% - var(--sh-cut)), calc(100% - var(--sh-cut)) 100%, 0 100%, 0 var(--sh-cut));--sh-clip-notch:polygon(0 0, calc(100% - var(--sh-cut)) 0, 100% var(--sh-cut), 100% 100%, 0 100%);--sh-clip-plate:polygon(var(--sh-cut) 0, calc(100% - var(--sh-cut)) 0, 100% var(--sh-cut), 100% calc(100% - var(--sh-cut)), calc(100% - var(--sh-cut)) 100%, var(--sh-cut) 100%, 0 calc(100% - var(--sh-cut)), 0 var(--sh-cut));--sh-clip-slant:polygon(var(--sh-cut) 0, 100% 0, calc(100% - var(--sh-cut)) 100%, 0 100%);--sh-shadow-1:0 1px 2px #0006, 0 2px 8px #00000040;--sh-shadow-2:0 6px 18px -6px #0000008c, 0 2px 6px #0000004d;--sh-shadow-3:0 24px 60px -18px #000000b3, 0 8px 20px -8px #00000073;--sh-glow-red:0 0 0 1px #e1223a73, 0 10px 30px -10px #e1223a8c;--sh-glow-gold:0 0 0 1px #f0c25a73, 0 10px 30px -12px #f0c25a73;--sh-glow-blue:0 0 0 1px #5b8cff66, 0 10px 30px -12px #5b8cff73;--sh-text-glow-red:0 0 18px #e1223a73;--sh-z-below:-1;--sh-z-base:0;--sh-z-raised:10;--sh-z-sticky:100;--sh-z-header:200;--sh-z-dropdown:300;--sh-z-overlay:400;--sh-z-modal:500;--sh-z-toast:600;--sh-z-ribbon:700;--sh-z-skip:800;--sh-ease-out:cubic-bezier(.16, 1, .3, 1);--sh-ease-in-out:cubic-bezier(.65, 0, .35, 1);--sh-ease-in:cubic-bezier(.55, 0, 1, .45);--sh-ease-snap:cubic-bezier(.2, .9, .25, 1.15);--sh-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--sh-ease-expo:cubic-bezier(.19, 1, .22, 1);--sh-ease-linear:linear;--sh-dur-instant:80ms;--sh-dur-fast:.14s;--sh-dur-base:.22s;--sh-dur-slow:.36s;--sh-dur-slower:.6s;--sh-dur-cinematic:1.2s;--sh-dur-pulse:2.4s;--sh-bp-sm:480px;--sh-bp-md:768px;--sh-bp-lg:1024px;--sh-bp-xl:1280px;--sh-bp-2xl:1600px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--sh-header-height) + var(--sh-space-4))}@media (prefers-reduced-motion:no-preference){html:where(:root:not([data-motion=reduced])){scroll-behavior:smooth}}html:where(:root[data-motion=full]){scroll-behavior:smooth}body{background:var(--sh-bg);min-height:100dvh;color:var(--sh-text);font-family:var(--sh-font-body);font-size:var(--sh-fs-base);font-weight:var(--sh-fw-regular);line-height:var(--sh-lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3{font-family:var(--sh-font-display);font-weight:var(--sh-fw-black);font-style:italic;line-height:var(--sh-lh-tight);letter-spacing:var(--sh-tracking-tight);text-transform:uppercase;color:var(--sh-text-strong);text-wrap:balance}h4,h5,h6{font-family:var(--sh-font-display);font-weight:var(--sh-fw-bold);line-height:var(--sh-lh-snug);letter-spacing:var(--sh-tracking-wide);color:var(--sh-text-strong)}h1{font-size:var(--sh-fs-4xl)}h2{font-size:var(--sh-fs-3xl)}h3{font-size:var(--sh-fs-xl)}h4{font-size:var(--sh-fs-lg)}a{color:inherit;-webkit-text-decoration-color:var(--sh-line-red);text-decoration-color:var(--sh-line-red);text-underline-offset:.2em;transition:color var(--sh-dur-fast) var(--sh-ease-out), text-decoration-color var(--sh-dur-fast) var(--sh-ease-out)}a:hover{text-decoration-color:currentColor}strong,b{font-weight:var(--sh-fw-semibold)}hr{background:var(--sh-line);border:0;height:1px}::selection{background:var(--sh-red-500);color:var(--sh-chrome-50)}:focus{outline:none}:focus-visible{outline:2px solid var(--sh-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){html:where(:root:not([data-motion=full])){scroll-behavior:auto!important}:where(:root:not([data-motion=full])) :not([data-motion-safe],[data-motion-safe] *),:where(:root:not([data-motion=full])) :not([data-motion-safe],[data-motion-safe] *):before,:where(:root:not([data-motion=full])) :not([data-motion-safe],[data-motion-safe] *):after{animation-duration:.01ms!important;animation-iteration-count:1!important}:where(:root:not([data-motion=full])) *,:where(:root:not([data-motion=full])) :before,:where(:root:not([data-motion=full])) :after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,filter,visibility!important}}html:where(:root[data-motion=reduced]){scroll-behavior:auto!important}:where(:root[data-motion=reduced]) :not([data-motion-safe],[data-motion-safe] *),:where(:root[data-motion=reduced]) :not([data-motion-safe],[data-motion-safe] *):before,:where(:root[data-motion=reduced]) :not([data-motion-safe],[data-motion-safe] *):after{animation-duration:.01ms!important;animation-iteration-count:1!important}:where(:root[data-motion=reduced]) *,:where(:root[data-motion=reduced]) :before,:where(:root[data-motion=reduced]) :after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,filter,visibility!important}.sh-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sh-skip-link{top:var(--sh-space-3);left:var(--sh-space-3);z-index:var(--sh-z-skip);padding:var(--sh-space-3) var(--sh-space-5);background:var(--sh-red-500);color:var(--sh-chrome-50);font-weight:var(--sh-fw-semibold);transition:transform var(--sh-dur-fast) var(--sh-ease-out);text-decoration:none;position:fixed;transform:translateY(-200%)}.sh-skip-link:focus-visible{transform:translateY(0)}.sh-display{font-family:var(--sh-font-display);font-weight:var(--sh-fw-black);text-transform:uppercase;font-style:italic;line-height:var(--sh-lh-tight)}.sh-eyebrow{font-family:var(--sh-font-display);font-size:var(--sh-fs-sm);font-weight:var(--sh-fw-bold);letter-spacing:var(--sh-tracking-eyebrow);text-transform:uppercase;color:var(--sh-gold-400)}.sh-tabular{font-variant-numeric:tabular-nums}.sh-text-muted{color:var(--sh-text-muted)}.sh-cut{clip-path:var(--sh-clip-crest)}.sh-cut-xs{--sh-cut:var(--sh-cut-xs);clip-path:var(--sh-clip-crest)}.sh-cut-sm{--sh-cut:var(--sh-cut-sm);clip-path:var(--sh-clip-crest)}.sh-cut-lg{--sh-cut:var(--sh-cut-lg);clip-path:var(--sh-clip-crest)}.sh-cut-notch{clip-path:var(--sh-clip-notch)}.sh-cut-plate{clip-path:var(--sh-clip-plate)}.sh-cut-slant{clip-path:var(--sh-clip-slant)}.sh-hairline{isolation:isolate;position:relative}.sh-hairline:before{content:"";z-index:-1;background:var(--sh-grad-hairline);clip-path:inherit;position:absolute;inset:0}.sh-hairline:after{content:"";z-index:-1;background:var(--sh-hairline-fill,var(--sh-surface-2));clip-path:inherit;position:absolute;inset:1px}

:root{--site-header-h:4.5rem;--site-section-y:clamp(3.5rem, 2.4rem + 4.2vw, 6.75rem);--site-ease-out:var(--sh-ease-out);--site-streaks:repeating-linear-gradient(-62deg, transparent 0 46px, #5b8cff09 46px 47px, transparent 47px 120px)}html{background:var(--sh-night-950);scroll-padding-top:calc(var(--site-header-h) + 1rem)}body{background:radial-gradient(70rem 40rem at 85% -10%, #2f68f01f, transparent 70%), radial-gradient(60rem 36rem at -10% 20%, #e1223a0f, transparent 70%), var(--sh-night-950);position:relative;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:var(--site-streaks);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 60%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000059 60%,#0000 100%)}main{display:block}main:focus{outline:none}[lang=en]{font-feature-settings:inherit}.site-section{padding-block:var(--site-section-y);position:relative}.site-section--tight{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.site-section--deep{background:linear-gradient(#0000,#080d19d9 18% 82%,#0000)}.site-lead{max-width:44rem;font-size:var(--sh-fs-md);line-height:var(--sh-lh-relaxed);color:var(--sh-text-muted)}.site-stack{gap:clamp(2rem,1.2rem + 3vw,3.5rem);display:grid}.site-grid{gap:var(--sh-space-6);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--site-grid-min,17rem)), 1fr));margin:0;padding:0;list-style:none;display:grid}.site-link{color:var(--sh-gold-300);font-weight:var(--sh-fw-semibold);text-underline-offset:.22em;-webkit-text-decoration:underline #f0c25a66;text-decoration:underline #f0c25a66}.site-link:hover{color:var(--sh-gold-400);text-decoration-color:currentColor}.site-divider{opacity:.85;width:min(100%,72rem);margin-inline:auto;display:block}.site-prose{max-width:46rem;font-size:var(--sh-fs-md);line-height:var(--sh-lh-relaxed);color:var(--sh-chrome-200)}.site-prose>*+*{margin-top:1.05em}.site-prose h2{border-top:1px solid var(--sh-line);font-size:var(--sh-fs-2xl);scroll-margin-top:calc(var(--site-header-h) + 1.25rem);margin-top:2.4em;padding-top:.6em}.site-prose h3{font-size:var(--sh-fs-lg);letter-spacing:.01em;scroll-margin-top:calc(var(--site-header-h) + 1.25rem);margin-top:1.8em;font-style:normal}.site-prose h4{font-size:var(--sh-fs-md);margin-top:1.4em}.site-prose h2+*,.site-prose h3+*,.site-prose h4+*{margin-top:.6em}.site-prose a{color:var(--sh-gold-300);text-decoration-color:#f0c25a73}.site-prose a:hover{color:var(--sh-gold-400)}.site-prose strong{color:var(--sh-chrome-50)}.site-prose ul,.site-prose ol{padding-inline-start:1.4em}.site-prose li+li{margin-top:.4em}.site-prose ul>li::marker{color:var(--sh-red-500)}.site-prose ol>li::marker{color:var(--sh-gold-400);font-family:var(--sh-font-display);font-weight:var(--sh-fw-bold)}.site-prose blockquote{border-inline-start:3px solid var(--sh-gold-500);color:var(--sh-chrome-100);background:#f0c25a0f;padding:.9em 1.2em}.site-prose code{border-radius:var(--sh-radius-xs);color:var(--sh-gold-300);font-family:var(--sh-font-mono);background:#f0c25a1f;padding:.12em .4em;font-size:.86em}.site-prose pre{background:var(--sh-night-900);border:1px solid var(--sh-line);padding:1em;overflow-x:auto}.site-prose pre code{color:var(--sh-chrome-200);background:0 0;padding:0}.site-prose hr{margin-block:2em}.site-prose .site-table{border:1px solid var(--sh-line);background:#080d1999;overflow-x:auto}.site-prose table{border-collapse:collapse;width:100%;font-size:var(--sh-fs-sm);line-height:var(--sh-lh-normal)}.site-prose th,.site-prose td{border-bottom:1px solid var(--sh-line);text-align:start;vertical-align:top;padding:.7em .9em}.site-prose th{font-family:var(--sh-font-display);font-weight:var(--sh-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--sh-gold-300);background:#ffffff08}@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes site-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-motion=reduced])) .site-rise{animation:site-rise .7s var(--sh-ease-out) both;animation-delay:var(--rise-delay,0s)}}:where(:root[data-motion=full]) .site-rise{animation:site-rise .7s var(--sh-ease-out) both;animation-delay:var(--rise-delay,0s)}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .site-rise{animation:site-fade .6s var(--sh-ease-out) both;animation-delay:var(--rise-delay,0s)}}:where(:root[data-motion=reduced]) .site-rise{animation:site-fade .6s var(--sh-ease-out) both;animation-delay:var(--rise-delay,0s)}[data-reveal-pending]{transition-property:none!important}:root[data-locale=ja]{--sh-font-display:"Barlow Condensed", "SH Script", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;--sh-font-body:"Barlow", "SH Script", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif}:root[data-locale=ko]{--sh-font-display:"Barlow Condensed", "SH Script", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--sh-font-body:"Barlow", "SH Script", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif}:root[data-locale=ar]{--sh-font-display:"Barlow Condensed", "SH Script", "Segoe UI", "Geeza Pro", Tahoma, system-ui, sans-serif;--sh-font-body:"Barlow", "SH Script", "Segoe UI", "Geeza Pro", Tahoma, system-ui, sans-serif}:root[data-locale=ja],:root[data-locale=ko],:root[data-locale=ar]{font-synthesis-style:none}:root:is([data-locale=de],[data-locale=fr],[data-locale=es],[data-locale=pt-br]) :is(h3,h4){-webkit-hyphens:auto;hyphens:auto}:root[data-locale=ja]{line-break:strict}:root[data-locale=ja] :is(h1,h2,h3,h4,button,a,summary,dt,th,label,[role=tab] span){word-break:auto-phrase}:root:is([data-locale=ja],[data-locale=ko]) :is(h1,h2,h3){line-height:1.3}:root[data-locale=ko] :is(h1,h2,h3,h4,p,li,dd,figcaption){word-break:keep-all}:is(h1,h2,h3,h4),:root:is([data-locale=ja],[data-locale=ko]) :is(h1,h2,h3,h4,p,li,dd,dt,figcaption,span,a){overflow-wrap:anywhere}:root[data-locale=ar] :where(h1,h2,h3,h4,h5,p,a,button,summary,span,li,dt,dd,th,td,label,strong,b,small,figcaption,blockquote){letter-spacing:0!important}:root[data-locale=ar] :is(h1,h2,h3,h4){line-height:1.35}:root[data-locale=ar] body{line-height:1.75}[dir=rtl] :is([data-sh-icon=arrow-right],[data-sh-icon=arrow-left],[data-sh-icon=chevron-right],[data-sh-icon=chevron-left]){scale:-1 1}[dir=rtl] [dir=ltr] :is([data-sh-icon=arrow-right],[data-sh-icon=arrow-left],[data-sh-icon=chevron-right],[data-sh-icon=chevron-left]){scale:none}[dir=rtl] :where(span,a,b,strong,small,em,time,bdi)[lang=en]{direction:ltr;unicode-bidi:isolate}:root[data-locale=ja]{text-autospace:normal}[dir=rtl] time{direction:ltr;unicode-bidi:isolate}
