@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+2190,U+2192,U+2194,U+2197,U+2199,U+2248,U+2264-2265,U+2304,U+2500,U+2502,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+256D-2570,U+2580,U+2584,U+2588,U+25A0,U+25B2,U+25B6,U+25BC,U+25C0,U+25C6,U+25CB,U+25CF,U+2605-2606,U+26A0,U+2713,U+2717}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+2190,U+2192,U+2194,U+2197,U+2199,U+2248,U+2264-2265,U+2304,U+2500,U+2502,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+256D-2570,U+2580,U+2584,U+2588,U+25A0,U+25B2,U+25B6,U+25BC,U+25C0,U+25C6,U+25CB,U+25CF,U+2605-2606,U+26A0,U+2713,U+2717}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+2190,U+2192,U+2194,U+2197,U+2199,U+2248,U+2264-2265,U+2304,U+2500,U+2502,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+256D-2570,U+2580,U+2584,U+2588,U+25A0,U+25B2,U+25B6,U+25BC,U+25C0,U+25C6,U+25CB,U+25CF,U+2605-2606,U+26A0,U+2713,U+2717}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+039B,U+039E,U+2190,U+2192,U+2194,U+2197,U+2199,U+2248,U+2264-2265,U+2304,U+2500,U+2502,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+256D-2570,U+2580,U+2584,U+2588,U+25A0,U+25B2,U+25B6,U+25BC,U+25C0,U+25C6,U+25CB,U+25CF,U+2605-2606,U+26A0,U+2713,U+2717}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+2190,U+2192,U+2194,U+2197,U+2199,U+2248,U+2264-2265,U+2304,U+2500,U+2502,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+256D-2570,U+2580,U+2584,U+2588,U+25A0,U+25B2,U+25B6,U+25BC,U+25C0,U+25C6,U+25CB,U+25CF,U+2605-2606,U+26A0,U+2713,U+2717}@font-face{font-family:Alchemy Marks;font-style:normal;font-weight:400 700;src:local("Segoe UI Symbol"),local("Apple Symbols"),local("Noto Sans Symbols 2"),local("Noto Sans Symbols2"),local("DejaVu Sans"),local("Arial Unicode MS");unicode-range:U+2190,U+2192,U+2194-21FF,U+25A0-25FF,U+2700-27BF}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:400;src:local("Segoe UI");size-adjust:107.4%}@font-face{font-family:Space Grotesk Fallback;font-style:normal;font-weight:400;src:local("Segoe UI");size-adjust:108.9%}@font-face{font-family:IBM Plex Mono Fallback;font-style:normal;font-weight:400;src:local("Consolas");size-adjust:109.1%}:root{color-scheme:dark;--font-display: "Space Grotesk", "Space Grotesk Fallback", "Inter", "Alchemy Marks", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", "Inter Fallback", "Alchemy Marks", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "IBM Plex Mono Fallback", "Inter", "Alchemy Marks", "SFMono-Regular", Consolas, monospace;--type-2xs: clamp(.72rem, .7rem + .09vw, .78rem);--type-xs: clamp(.72rem, .72rem + .06vw, .78rem);--type-sm: clamp(.82rem, .8rem + .08vw, .9rem);--type-base: clamp(.96rem, .92rem + .12vw, 1.04rem);--type-lg: clamp(1.05rem, 1rem + .24vw, 1.22rem);--type-xl: clamp(1.18rem, 1.1rem + .42vw, 1.48rem);--type-2xl: clamp(1.46rem, 1.24rem + .86vw, 2rem);--type-3xl: clamp(1.86rem, 1.42rem + 1.72vw, 3rem);--type-4xl: clamp(2.36rem, 1.64rem + 3vw, 4.75rem);--type-5xl: clamp(3rem, 2rem + 5vw, 7.5rem);--type-chapter: clamp(2rem, 1.3rem + 2.6vw, 3.4rem);--type-h1: var(--type-4xl);--type-h1-flagship: var(--type-5xl);--leading-heading: 1.12;--leading-body: 1.58;--leading-prose: 1.76;--tracking-tight: -.055em;--tracking-heading: -.035em;--tracking-label: .12em;--track-tight: .1em;--track-label: .14em;--track-wide: .2em;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3.75rem;--space-3xl: 5rem;--space-4xl: 7rem;--section-rhythm: clamp(2.75rem, 5vw, 4.5rem);--section-rhythm-dense: clamp(1.25rem, 2.2vw, 2rem);--page-gutter: clamp(1rem, 2.4vw, 2rem);--page-gutter-wide: clamp(1.25rem, 4vw, 4.5rem);--content-editorial: 1240px;--content-wide: 1440px;--content-ultra: 1680px;--chrome-lane: 1680px;--nav-height: 88px;--tap-target: 44px;--content-lane: calc( var(--content-ultra) - 2 * var(--page-gutter-wide) );--page-vw: 100vw;--scrollbar-gutter: 0px;--screen-h: calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) ;--measure: 46rem;--measure-wide: 54rem;--head-gap: clamp(1.5rem, 3vw, 2.5rem);--rail-gap: .45rem;--rail-clear: 5.75rem;--tick-w: .31em;--tick-h: .61em;--tick-stroke: 2px;--tick-tilt: 43deg;--cta-height: 3.1rem;--cta-radius: var(--radius-pill);--cta-size: 1rem;--cta-weight: 600;--cta-weight-secondary: 500;--cta-pad-primary: var(--space-xl);--cta-pad-secondary: var(--space-lg);--ico-x: 1.79rem;--ico-instagram: 1.19rem;--ico-tiktok: 1.41rem;--ico-facebook: 1.05rem;--ico-youtube: 1.45rem;--ghost-stroke: 1.6px;--ghost-alpha: .26;--radius-xs: .375rem;--radius-sm: .625rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-pill: 999px;--elev-card: 0 1rem 2.8rem -1.35rem rgba(0, 0, 0, .92);--elev-hover: 0 1.4rem 3.4rem -1.2rem rgba(0, 0, 0, .85);--elev-3: 0 14px 34px -14px rgba(0, 0, 0, .6);--elev-4: 0 28px 70px -20px rgba(0, 0, 0, .65);--elev-float: 0 36px 90px -24px rgba(0, 0, 0, .75);--bg: #0a0a0f;--bg-raise: #0f0f16;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--text: #e8e8f0;--text-dim: #a0a0b4;--text-faint: #9a9ab0;--brand-violet: #7c5cff;--brand-violet-rgb: 124, 92, 255;--brand-violet-deep: #4c1fff;--brand-violet-bright: #8a4bff;--brand-violet-soft: #b791ff;--brand-cyan: #3fd8ff;--brand-cyan-rgb: 63, 216, 255;--brand-cyan-soft: #7ce5ff;--brand-cyan-soft-rgb: 124, 229, 255;--brand-accent-cyan: var(--brand-cyan);--brand-gold-deep: #d4a94a;--brand-gold: #ffd98c;--brand-gold-rgb: 255, 217, 140;--brand-gold-soft: #ffe08a;--brand-pink: #ff7ad9;--brand-pink-rgb: 255, 122, 217;--glass-bg: rgba(15, 15, 22, .55);--glass-border: rgba(255, 255, 255, .09);--glass-blur: 18px;--beam-violet-rgb: 51, 0, 255;--beam-magenta-rgb: 255, 0, 247;--pearl-grad: linear-gradient( 115deg, var(--brand-violet-deep) 0%, var(--brand-violet-bright) 32%, #ff1ef0 64%, var(--brand-cyan) 100% );--carbon: repeating-linear-gradient( 45deg, rgba(255, 255, 255, .016) 0 2px, transparent 2px 5px ), repeating-linear-gradient( -45deg, rgba(255, 255, 255, .012) 0 2px, transparent 2px 5px )}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;min-height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--type-base);line-height:var(--leading-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100%}button,input,select,textarea{font:inherit}input,select{text-overflow:ellipsis}img,picture,video{display:block;max-width:100%}img,video{height:auto}:where(a){color:inherit;text-decoration:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:rgba(var(--brand-violet-rgb),.35);color:#fff}:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}.home .hm-cta-h{text-wrap:pretty}.home .hm-offer-price:not(:has(.hm-offer-from)) .hm-offer-val{white-space:normal}:where(:target),:where([id]),:where(a,button,input,select,textarea,summary,details,[tabindex]):focus-visible{scroll-margin-top:var(--nav-height)}@media(prefers-contrast:more){:root{--text-dim: #c8c8d8;--text-faint: #b4b4c8;--line: rgba(255, 255, 255, .28);--line-strong: rgba(255, 255, 255, .34);--glass-border: rgba(255, 255, 255, .22)}}@media(max-width:640px){:root{--section-rhythm: 2.5rem;--space-2xl: 2.5rem;--space-3xl: 3.25rem;--space-4xl: 4.5rem}}:root{--fluid-xs: var(--type-xs);--fluid-sm: var(--type-sm);--fluid-base: var(--type-base);--fluid-lg: var(--type-lg);--fluid-xl: var(--type-xl);--fluid-2xl: var(--type-2xl);--fluid-3xl: var(--type-3xl);--flow-xs: var(--space-xs);--flow-sm: var(--space-sm);--flow-md: var(--space-lg);--flow-lg: var(--space-xl);--flow-xl: var(--space-3xl);--tap: var( --ss-device-touch-target, var(--tap-target, 44px) )}.ss-shell{width:100%;max-width:var(--content-wide, 1440px);margin-inline:auto;padding-inline:var(--page-gutter, var(--space-lg))}html[data-ss-device-class=large-comfort] .ss-shell,html[data-ss-device-class=tv-leanback] .ss-shell{max-width:min(1760px,92vw)}.ss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-lg)}.ss-grid>*{min-width:0}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea,[role=button]){min-block-size:var(--tap);min-inline-size:var(--tap)}:where(a){min-block-size:var(--tap)}html[data-ss-pointer=coarse] .ss-tap{min-block-size:var(--tap);min-inline-size:var(--tap)}.ss-safe{padding-block-start:env(safe-area-inset-top);padding-inline-end:env(safe-area-inset-right);padding-block-end:env(safe-area-inset-bottom);padding-inline-start:env(safe-area-inset-left)}:where(img,video,canvas,svg,iframe){max-width:100%}:where(img,video,canvas){height:auto}html[data-ss-navigation=bottom] .ss-nav-adaptive{position:fixed;inset-block-end:0;inset-inline:0;padding-block-end:env(safe-area-inset-bottom)}:focus-visible{outline:2px solid var(--brand-accent-cyan, #3fd8ff);outline-offset:2px}.ss-screen.ss-screen{min-height:100vh;min-height:var(--screen-h, 100dvh);min-height:calc(var(--app-vh, 1dvh) * 100)}:root[data-ss-visibility=hidden] *,:root[data-ss-visibility=hidden] *:before,:root[data-ss-visibility=hidden] *:after{animation-play-state:paused!important}.sr-only{position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:max(1rem,env(safe-area-inset-top));left:max(1rem,env(safe-area-inset-left));z-index:1200;padding:.6em 1.2em;border:1px solid var(--line-strong, currentcolor);border-radius:.5rem;background:var(--bg-raise, #15151f);box-shadow:0 14px 34px -14px #0009;color:var(--text, #e8e8f0);text-decoration:none;transform:translateY(calc(-100% - 2rem))}.skip-link:focus,.skip-link:focus-visible{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html[data-ss-motion=reduced] .ss-animated,html[data-ss-motion=reduced] .ss-animated:before,html[data-ss-motion=reduced] .ss-animated:after{animation:none!important;transition:none!important}@media(forced-colors:active){:focus-visible{outline-color:Highlight}:where(button,a,input,select,textarea,summary){forced-color-adjust:auto}.skip-link{border-color:ButtonText;background:Canvas;box-shadow:none;color:CanvasText}}@media(prefers-reduced-transparency:reduce){*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root{--glass-bg: rgba(15, 15, 22, .97) !important}.sh-scrim,.sh-panel,.sh-close,.sh-root[data-has-center=true] .sh-center,.mlb,.mlb-close,.mlb-nav,.hm-trust,.nf-asked,.nf-exit,.nf-map,.rq-trust li,.cmp-input-wrap,.vy-rail,.vy-chapters,.inc .inc-page-nav{background:#06070e!important}.cpr-pills li,.cpr-rail,.cpr-quote{background:#091219!important}.cs .cs-categories,.pr-categories{background:#070d16!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-bg: rgba(15, 15, 22, .97)}.sh-scrim,.sh-panel,.sh-close,.sh-root[data-has-center=true] .sh-center,.mlb,.mlb-close,.mlb-nav,.hm-trust,.nf-asked,.nf-exit,.nf-map,.rq-trust li,.cmp-input-wrap,.vy-rail,.vy-chapters,.inc .inc-page-nav{background:#06070e}.cpr-pills li,.cpr-rail,.cpr-quote{background:#091219}.cs .cs-categories,.pr-categories{background:#070d16}}.pg-page{display:flex;min-height:var(--screen-h);flex-direction:column;overflow-x:clip;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E"),repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,rgba(255,255,255,.024) 0 1px,transparent 1px 6px),repeating-linear-gradient(45deg,#0000005c 0 6px,#0003 6px 12px),radial-gradient(120% 60% at 82% 0%,rgba(var(--beam-magenta-rgb),.05),transparent 55%),radial-gradient(120% 80% at 10% 100%,rgba(var(--beam-violet-rgb),.06),transparent 60%),var(--bg);background-repeat:repeat,repeat,repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:160px 160px,7px 7px,7px 7px,12px 12px,100% 100%,100% 100%,100% 100%;background-attachment:fixed,fixed,fixed,fixed,fixed,fixed,scroll}html[data-ss-perf=low] .pg-page,html[data-ss-save-data=yes] .pg-page,html[data-ss-device-class=phone-touch] .pg-page,html[data-ss-device-class=compact-touch] .pg-page{background-attachment:scroll}.pg-main{width:100%;max-width:var(--content-ultra);flex:1;margin-inline:auto;padding-inline:var(--page-gutter-wide)}.pg-page .pg-main:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:-3px}.pg-page [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.pg-page [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pg-page [data-reveal]{opacity:1;transform:none;transition:none}}.pg-main p{max-width:var(--measure-wide)}.pg-hero{max-width:var(--measure-wide);padding:calc(var(--nav-height) + var(--space-2xl)) 0 var(--space-2xl)}.pg-kicker{margin:0 0 var(--space-md);color:rgba(var(--brand-cyan-rgb),.75);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.26em;text-transform:uppercase}.pg-h1{margin:0 0 var(--space-lg);font-family:var(--font-display);font-size:var(--type-h1);font-weight:700;line-height:1.02;letter-spacing:var(--tracking-tight);text-wrap:balance}.pg-lede{max-width:58ch;margin:0;color:var(--text-dim);font-size:var(--type-lg)}.pg-accent{position:relative;color:#fff;white-space:nowrap}.pg-accent:after{position:absolute;right:0;bottom:.02em;left:0;height:2px;border-radius:2px;background:var(--pearl-grad);content:"";opacity:.8}.pg-section{padding-block:var(--section-rhythm)}.pg-h2{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--type-2xl);font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.pg-sub{max-width:62ch;margin:0 0 var(--head-gap);color:var(--text-dim)}.pg-cta{position:relative;isolation:isolate;display:inline-flex;min-height:var(--cta-height);align-items:center;justify-content:center;gap:.5em;padding:.62em var(--cta-pad-primary);overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:var(--cta-radius);background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.03) 40%,transparent 70%),linear-gradient(120deg,rgba(var(--beam-violet-rgb),.55),rgba(var(--beam-magenta-rgb),.42) 55%,rgba(var(--brand-cyan-rgb),.5));color:#fff;font-family:var(--font-body);font-size:var(--cta-size);font-weight:var(--cta-weight);letter-spacing:.015em;cursor:pointer;-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);box-shadow:inset 0 1px #ffffff8c,inset 0 -10px 20px -12px #0009,0 14px 34px -14px rgba(var(--beam-violet-rgb),.6);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,filter .25s ease}.pg-cta:after{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.45) 50%,transparent 66%);background-position:130% 0;background-size:250% 100%;content:"";pointer-events:none;transition:background-position .6s cubic-bezier(.22,1,.36,1)}.pg-cta:not(:disabled):hover,.pg-cta:not(:disabled):focus-visible{border-color:#ffffff80;transform:translateY(-2px)}.pg-cta:not(:disabled):hover:after,.pg-cta:not(:disabled):focus-visible:after{background-position:-30% 0}.pg-cta:not(:disabled):active{transform:translateY(0) scale(.985);filter:brightness(.88);transition-duration:.06s}.pg-cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.pg-cta:disabled:after{background-position:130% 0}.pg-cta[aria-busy=true]:disabled{cursor:wait}.pg-ghost{display:inline-flex;min-height:var(--cta-height);align-items:center;gap:.5em;padding:.55em var(--cta-pad-secondary);border:1px solid rgba(255,255,255,.34);border-radius:var(--cta-radius);background:#ffffff08;color:var(--text);font-size:var(--cta-size);font-weight:var(--cta-weight-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff1f;transition:border-color .2s ease,background .2s ease,transform .2s ease}.pg-ghost:hover,.pg-ghost:focus-visible{border-color:#ffffff73;background:#ffffff0f;transform:translateY(-2px)}.pg-ghost:active{background:#ffffff1a;transform:translateY(0) scale(.985);transition-duration:.06s}.pg-disclosure{display:inline-flex;min-height:var(--tap-target);align-items:center;gap:var(--space-xs);padding:.7rem 1.25rem;border:1px dashed rgba(255,255,255,.28);border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease}.pg-disclosure:hover,.pg-disclosure:focus-visible{border-color:var( --sh-accent, var(--brand-cyan) );background:rgba(var( --sh-accent-rgb, var(--brand-cyan-rgb) ),.06)}.pg-disclosure:after{width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg) translate(-.12em,-.12em);transition:transform .2s ease}.pg-disclosure[aria-expanded=true]:after{transform:rotate(-135deg) translate(-.16em,-.16em)}@media(prefers-reduced-motion:reduce){.pg-disclosure,.pg-disclosure:after{transition:none}}.pg-links{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-2xl);margin-top:var(--space-xl)}.pg-links a{display:inline-flex;min-height:var(--tap-target);align-items:center;flex-wrap:wrap;color:var(--brand-cyan);font-weight:600}.pg-links a:hover,.pg-links a:focus-visible{filter:brightness(1.25)}.pg-ask{margin-top:var(--space-lg);margin-inline:auto}.pg-ask a{display:inline-flex;min-height:var(--tap-target);align-items:center;color:var(--brand-cyan);font-weight:600;text-decoration:underline;text-decoration-color:rgba(var(--brand-cyan-rgb),.4);text-underline-offset:.25em}.pg-ask a:hover,.pg-ask a:focus-visible{filter:brightness(1.25);text-decoration-color:currentColor}.pg-ask-note{display:block;margin-top:.35rem;color:var(--text-dim);font-size:var(--type-xs);line-height:1.5}.pg-ask--partner{margin-top:var(--space-md)}.pg-ask--partner a{color:var(--text-dim);text-decoration-color:#a0a0b473}.pg-ask--partner a:hover,.pg-ask--partner a:focus-visible{color:var(--brand-cyan);text-decoration-color:currentColor}.pg-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg)}.pg-field{display:flex;min-width:0;flex-direction:column;gap:.45em}.pg-field--wide{grid-column:1 / -1}.pg-field label{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pg-field input,.pg-field select,.pg-field textarea{width:100%;min-width:0;min-height:var(--tap-target);padding:.65em 1em;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-md);background:#0c0c1499;color:var(--text);font-family:var(--font-body);font-size:var(--type-base);transition:border-color .2s ease,background .2s ease}.pg-field input,.pg-field select{text-overflow:ellipsis}.pg-field textarea{min-height:9rem;resize:vertical}.pg-field input:focus-visible,.pg-field select:focus-visible,.pg-field textarea:focus-visible{border-color:rgba(var( --sh-accent-rgb, var(--brand-cyan-rgb) ),.6);background:#0c0c14d9}@media(prefers-contrast:more){.pg-field input,.pg-field select,.pg-field textarea{border-color:#ffffffb3;background:#08080eeb}.pg-check input[type=checkbox]{border-color:#fffc}}@supports (appearance: base-select){.pg-field select{appearance:base-select}.pg-field select::picker(select){appearance:base-select;margin-top:.4rem;padding:.35rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#0a0b12fa;box-shadow:0 1.5rem 3rem #0000008c}.pg-field select::picker-icon{color:rgba(var( --sh-accent-rgb, var(--brand-cyan-rgb) ),.8);transition:rotate .2s ease}.pg-field select:open::picker-icon{rotate:180deg}.pg-field select option{padding:.55em .85em;border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);font-family:var(--font-body);font-size:var(--type-sm);transition:background .15s ease,color .15s ease}.pg-field select option:hover{background:rgba(var( --sh-accent-rgb, var(--brand-cyan-rgb) ),.12);color:var(--text)}.pg-field select option:focus-visible{background:rgba(var( --sh-accent-rgb, var(--brand-cyan-rgb) ),.18);color:var(--text);outline:2px solid var( --sh-accent, var(--brand-cyan) );outline-offset:-2px}.pg-field select option:checked{color:var(--text);font-weight:600}.pg-field select option::checkmark{margin-right:.5em;color:var( --sh-accent, var(--brand-cyan) )}}@media(prefers-reduced-motion:reduce){.pg-field select::picker-icon,.pg-field select option{transition:none}}.pg-check{display:flex;min-height:var(--tap-target);align-items:flex-start;gap:.7em;color:var(--text-dim);font-size:var(--type-sm);cursor:pointer}.pg-check-text{min-width:0}.pg-check input[type=checkbox]{-webkit-appearance:none;appearance:none;display:inline-grid;width:1.15rem;min-width:0;height:1.15rem;min-height:0;flex:0 0 auto;place-items:center;margin-top:.2em;padding:0;border:1.5px solid rgba(255,255,255,.45);border-radius:var(--radius-xs);background:transparent;cursor:pointer;transition:border-color .18s ease,background .18s ease}.pg-check input[type=checkbox]:before{width:.62rem;height:.62rem;background:#0a0a12;clip-path:polygon(14% 44%,0 65%,40% 100%,100% 16%,80% 0%,38% 63%);content:"";transform:scale(0);transition:transform .15s ease}.pg-check input[type=checkbox]:checked{border-color:var( --sh-accent, var(--brand-violet-bright) );background:var( --sh-accent, var(--brand-violet-bright) )}.pg-check input[type=checkbox]:checked:before{transform:scale(1)}.pg-check input[type=checkbox]:focus-visible{outline:2px solid var( --sh-accent, var(--brand-violet-bright) );outline-offset:2px}.pg-hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pg-form-status{grid-column:1 / -1;padding:.9em 1.2em;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--type-sm)}.pg-form-status--error{border-color:#ff787859;background:#ff5a5a0f;color:#ffb4b4}.pg-form-status--notice{border-color:#fff3;background:#ffffff0a;color:#ffffffd9}.pg-form-status--offline{border-color:rgba(var(--brand-cyan-rgb),.3);background:rgba(var(--brand-cyan-rgb),.05);color:rgba(var(--brand-cyan-rgb),.92)}.pg-note{max-width:60ch;color:var(--text-dim);font-size:var(--type-sm)}.pg-note a,.pg-lede a{position:relative;color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.pg-note a:hover,.pg-note a:focus-visible,.pg-lede a:hover,.pg-lede a:focus-visible{color:var(--brand-cyan)}.pg-note a:before{position:absolute;top:50%;left:50%;width:max(100%,var(--tap-target));height:var(--tap-target);content:"";transform:translate(-50%,-50%)}.pg-plasma{position:fixed;z-index:0;inset:0;pointer-events:none}.pg-plasma--top{transform:translateY(-34%);-webkit-mask-image:linear-gradient(180deg,#000 42%,transparent 80%);mask-image:linear-gradient(180deg,#000 42%,transparent 80%)}.pg-plasma-page .pg-main>section{position:relative;z-index:1}.fspots{display:inline-flex;align-items:center;gap:.55rem;margin:.9rem 0 0;color:var( --sh-accent, var(--brand-cyan) );font-family:var(--font-mono);font-size:var(--type-2xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.fspots-mark{font-size:var(--type-2xs)}.pg-arrow,.pg-tick,.pg-spark,.pg-copy,.pg-seal,.pg-close,.pg-send,.pg-stop{flex:none}.pg-arrow{display:inline-block;width:1.05em;height:.7em;overflow:visible;vertical-align:-.02em}.pg-tick{display:inline-block;width:.82em;height:.7em;overflow:visible;vertical-align:-.02em}.pg-spark{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-.12em}.pg-diamond{display:inline-block;width:.4em;height:.4em;flex:0 0 auto;background:currentColor;transform:rotate(45deg);vertical-align:.08em}.pg-copy{display:inline-block;width:1em;height:1em;overflow:visible;vertical-align:-.14em}.pg-seal,.pg-close,.pg-send,.pg-stop{display:inline-block;width:1em;height:1em;overflow:visible;vertical-align:-.125em}:where(.rq-kind-btn,.rq-buildcard,.rq-adv-toggle,.hc-item-btn,.hc-filter,.hc-cat-link,.hc-cat-chip,.pr-categories a,.pr-product-action,.cs-categories a,.inc-page-nav a,.sh-menu-btn,.sh-close,.sh-panel-link,.sh-panel-cta,.mlb-close,.mlb-nav):active{transform:scale(.985);filter:brightness(.9);transition-duration:.06s}.pg-reference{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin:1.15rem 0 0;padding:.75rem .95rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08}.pg-reference>span{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--type-2xs);letter-spacing:.18em;text-transform:uppercase}.pg-reference>b{color:var(--text);font-family:var(--font-mono);font-size:var(--type-base);font-weight:700;letter-spacing:.08em}.pg-reference>small{flex:1 1 100%;color:var(--text-dim);font-size:var(--type-xs);line-height:1.5}.pg-reference-again{min-height:var(--tap-target);padding-inline:.1rem;border:0;background:none;color:var(--brand-cyan);font-family:inherit;font-size:var(--type-sm);font-weight:600;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.pg-reference-again:hover,.pg-reference-again:focus-visible{color:var(--text)}.pg-rail{position:sticky;z-index:30;top:calc(var(--nav-height) + var(--rail-gap));display:grid;overflow:hidden;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:var(--elev-card);transition:top .18s ease}body:has(.sh-root--hidden:not(:focus-within)) .pg-rail{top:var(--rail-gap)}@keyframes pg-rail-edges{0%{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 3rem),transparent 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 3rem),transparent 100%)}to{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3rem 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3rem 100%)}}@supports (animation-timeline: scroll()){.pg-rail{animation:pg-rail-edges linear both;animation-timeline:scroll(self inline)}}@media(prefers-reduced-motion:reduce){@supports (animation-timeline: scroll()){.pg-rail{animation:none}}}.pg-rail-target{scroll-margin-top:calc(var(--nav-height) + var(--rail-clear))}@media(max-width:767px){.pg-page{background-color:var(--bg);background-image:none}.pg-form{grid-template-columns:minmax(0,1fr)}.pg-field input,.pg-field select,.pg-field textarea,.rq .pg-field input,.rq .pg-field select,.rq .pg-field textarea{font-size:1rem}}@media print{.sh-root,.sf-root,.pg-plasma,.cmp{display:none!important}.pg-page [data-reveal]{opacity:1!important;transform:none!important}.pg-page,.pg-page *{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.pg-page{background:#fff!important}.pg-page a{color:#000!important;text-decoration:underline}.pg-page img,.pg-page canvas,.pg-page video{filter:none!important}.pg-diamond{background:#000!important}}
