/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.shrink-0{flex-shrink:0}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.paused{animation-play-state:paused}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{color-scheme:dark;--background:#080d18;--foreground:#f4f6fa;--card:#111a29;--card-foreground:#f4f6fa;--popover:#121c2d;--popover-foreground:#f4f6fa;--primary:#f97316;--primary-foreground:#11131a;--secondary:#1a2639;--secondary-foreground:#f4f6fa;--muted:#1a2435;--muted-foreground:#aab5c8;--accent:#f97316;--accent-foreground:#080d18;--destructive:#ef4444;--border:#ffffff24;--input:#ffffff30;--ring:#87b6ff;--radius:.25rem;--blue:#628cff;--purple:#8e70dc;--display:"Barlow Condensed",sans-serif;--body:"Barlow",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{background:var(--background);color:var(--foreground);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:700;line-height:1.02}h2{letter-spacing:-.015em;font-size:clamp(38px,4.3vw,64px)}h3{font-size:30px}p{text-wrap:pretty}a,button,input,select{outline-offset:5px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #a5caff}.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{z-index:150;background:var(--accent);color:#080d18;padding:12px 24px;font-weight:600;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}#header-sentinel{width:1px;height:1px;position:absolute;top:10px}.site-header{z-index:40;background:#0d1524ed;border-bottom:1px solid #ffffff13;transition:background .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.scrolled .site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d18f5;box-shadow:0 7px 26px #0003}.utility{color:#a9b4c7;background:#050910;border-bottom:1px solid #ffffff0b}.utility-inner{letter-spacing:.15em;justify-content:space-between;align-items:center;max-width:1536px;min-height:34px;margin:auto;padding:7px 40px;font-size:11px;font-weight:500;display:flex}.utility-inner b{color:#6389e8;margin:0 10px;font-weight:400}.utility-inner a{gap:10px;display:flex}.utility-right{color:#77849b;font-size:10px}.nav-bar{gap:38px;max-width:1536px;height:82px;margin:auto;padding:0 40px}.brand,.nav-bar{align-items:center;display:flex}.brand{flex-shrink:0;gap:12px}.brand img{object-fit:contain;width:78px;height:51px}.brand span{writing-mode:vertical-rl;letter-spacing:.15em;color:#a7b0c0;font-size:8px}.desktop-nav{flex:1;align-self:stretch;align-items:stretch;gap:25px;display:flex}.desktop-nav a{font-family:var(--display);letter-spacing:.035em;color:#b8c0ce;white-space:nowrap;align-items:center;font-size:16px;font-weight:600;transition:color .18s;display:flex;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#fff}.desktop-nav a[aria-current]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:18px;left:0;right:0}.nav-actions{align-items:center;gap:14px;display:flex}.icon-button{background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:background .18s,color .18s;display:inline-flex}.icon-button:hover{color:#fff;background:#ffffff0d}.language-button{background:0 0;border:0;gap:6px;font-size:12px}.language-button,.login-link{align-items:center;min-height:44px;display:flex}.login-link{font:600 15px var(--display);white-space:nowrap;gap:7px}.mobile-menu-button{display:none}.hero{background:#0a1120;grid-template-columns:64% 36%;max-width:1800px;min-height:650px;margin:auto;display:grid;overflow:hidden}.hero-art{background:#071020;align-items:center;min-width:0;display:flex;position:relative}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 82%,#0a1120);position:absolute;inset:0}.hero-art img{object-fit:contain;width:100%;height:auto}.hero-info{background:radial-gradient(at 100% 5%,#28305b30,#0000 60%);flex-direction:column;justify-content:center;padding:55px clamp(28px,3.5vw,60px) 50px 30px;display:flex;position:relative}.hero-brand{font-family:var(--display);letter-spacing:.19em;font-size:26px;font-weight:600}.hero h1{white-space:nowrap;letter-spacing:-.018em;margin:7px 0 26px;font-size:clamp(70px,6.5vw,108px);font-weight:800;line-height:.95}.hero h1 span{color:var(--accent)}.hero-description{color:#b1bbcd;max-width:350px;font-size:17px;line-height:1.6}.battle-line{margin:8px 0 25px;font-size:17px;font-weight:500}.hero-actions{flex-direction:column;gap:10px;display:flex}.action{font-family:var(--display);letter-spacing:.04em;border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;width:fit-content;min-height:50px;padding:12px 22px;font-size:17px;font-weight:600;line-height:1.2;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.action.primary{background:var(--accent);color:#111722}.action.primary:hover{background:#ff933f;transform:translateY(-2px)}.action.secondary{color:#f4f6fa;background:0 0;border-color:#71809970}.action.secondary:hover{background:#ffffff09;border-color:#c0cbe0;transform:translateY(-2px)}.hero-actions .action{width:100%}.hero-actions .primary>svg:first-child{margin-right:auto}.hero-actions .primary>svg:last-child{margin-left:auto}.text-link{align-items:center;gap:16px;min-height:44px;font-size:15px;font-weight:500;line-height:1.3;transition:color .2s;display:inline-flex}.text-link:hover{color:#fb954c}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.retailers{margin-top:28px}.eyebrow{letter-spacing:.16em;color:#a8b6ce;margin-bottom:14px;font-size:12px;font-weight:600;line-height:1.5}.retailer-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:7px;display:grid}.retailer-grid a{color:#c0c8d7;border:1px solid #ffffff1b;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:500;transition:border .2s,background .2s;display:flex}.retailer-grid a:hover{background:#ffffff08;border-color:#859cd4}.retailers .text-link{color:#aebbd1;font-size:13px}.retailers .eyebrow{margin-bottom:10px;font-size:11px}.section{max-width:1440px;margin:0 auto;padding:90px 56px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.section-heading .text-link{flex-shrink:0}.section-heading>div>p:not(.eyebrow){color:#a8b5ca;margin-top:14px}.accent{color:var(--accent)}.muted{color:#7988a2}.tournament-section{padding-top:80px}.tournament-layout{grid-template-columns:1.65fr 1fr;gap:18px;display:grid}.tournament-feature{background:#111d30;border:1px solid #26344b;align-items:flex-start;gap:35px;padding:42px;display:flex;position:relative}.tournament-feature>svg{color:#7d9fe9;flex-shrink:0;margin-top:5px}.tournament-feature h3{max-width:350px;font-size:43px}.tournament-feature p:not(.eyebrow){color:#aab7cc;max-width:440px;margin:20px 0 25px}.tournament-side{grid-template-rows:1fr 1fr;gap:18px;display:grid}.tournament-side a{background:#0d1523;border:1px solid #ffffff18;flex-direction:column;padding:25px 30px;transition:background .2s;display:flex}.tournament-side a:hover{background:#182337}.tournament-side h3{font-size:29px}.tournament-side .eyebrow{margin-bottom:10px;font-size:11px}.tournament-side a>span:last-child{color:#aebcce;justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;display:flex}.evolution-section{background:#060b14;padding-bottom:65px}.evolution-section .section{padding-bottom:0}.evolution-section .section-heading{margin-bottom:35px}.history-strip{scrollbar-color:#526581 #0d1421;overflow-x:auto}.history-strip img{width:100%;min-width:850px;height:auto}.history-caption{max-width:1328px;font-family:var(--display);letter-spacing:.13em;color:#98a9c0;align-items:center;gap:20px;margin:20px auto 0;padding:0 32px;font-size:14px;font-weight:600;display:flex}.history-caption div{background:#ffffff20;flex:1;height:1px}.anatomy-section{padding-top:95px;padding-bottom:90px}.anatomy-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;display:grid}.model-stage{background:radial-gradient(at 50% 45%,#29325550,#0000 65%);min-width:0;height:470px;position:relative}.model-canvas{position:absolute;inset:0 0 66px}.model-canvas canvas{touch-action:pan-y!important}.model-controls{justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.model-controls span{color:#94a5bf;font-size:12px}.model-controls .action{min-height:44px;font-size:14px}.model-loading{color:#a7b8d5;text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0 0 70px}.model-loading img{object-fit:contain;max-height:250px}.parts-list{border-top:1px solid #ffffff24}.part-row{border-bottom:1px solid #ffffff24}.part-row>button{text-align:left;background:0 0;border:0;align-items:center;gap:24px;width:100%;padding:20px 0;display:flex}.part-row>button>span:first-child{color:#788dad;font-size:12px}.part-row strong{font:600 28px var(--display)}.part-symbol{color:#9caecb;margin-left:auto;font-size:25px;line-height:1}.part-row.active strong{color:#99b6ff}.part-description{color:#aab8cf;padding:0 0 25px 38px;font-size:15px}.part-description a{color:#fff;align-items:center;gap:12px;min-height:32px;margin-top:15px;font-size:14px;display:flex}.model-note{color:#778ba8;max-width:400px;margin-top:20px;font-size:12px}.pro-section{background:#111914;border-top:1px solid #a7ba4e24;border-bottom:1px solid #a7ba4e24;grid-template-columns:.8fr 1.4fr;align-items:center;max-width:1600px;margin:0 auto;display:grid}.pro-intro{min-width:0;padding:65px 30px 65px max(40px,50vw - 664px)}.pro-intro .eyebrow{color:#bacba3}.pro-intro h2{white-space:nowrap;font-size:clamp(60px,6.6vw,100px);font-weight:800}.pro-intro h2 i{color:#d0ee6d;font-style:italic}.pro-subtitle{font-family:var(--display);color:#d9e2c7;margin-top:4px;font-size:27px}.pro-intro>p:not(.eyebrow):not(.pro-subtitle){color:#aebaa4;max-width:320px;margin-top:16px;font-size:16px}.pro-art img{width:100%;height:auto;transition:transform .5s}.pro-art{overflow:hidden}.pro-art:hover img{transform:scale(1.018)}.pro-facts{align-items:center;gap:34px;margin:30px 0;display:flex}.pro-facts>div:first-child{flex-direction:column;max-width:90px;display:flex}.pro-facts strong{font:700 90px/.9 var(--display);color:#d0ee6d}.pro-facts span{letter-spacing:.05em;line-height:1.5}.pro-facts b,.pro-facts span{margin-top:9px;font-size:11px;display:block}.pro-facts b{letter-spacing:.08em}.pro-facts>div:last-child span{color:#aebb9f;margin-top:1px;font-size:13px}.academy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.academy-card{background:#101929;border:1px solid #ffffff17;min-height:330px;padding:30px 24px 64px;transition:transform .25s,border-color .25s,background .25s;position:relative}.academy-card:hover{background:#152136;border-color:#698ac380;transform:translateY(-5px)}.academy-card-top{color:#a4b9dd;justify-content:space-between;align-items:start;margin-bottom:40px;display:flex}.academy-card-top>span{font:600 32px var(--display);color:#657691}.academy-card .eyebrow{margin-bottom:12px;font-size:10px}.academy-card h3{max-width:190px;font-size:31px}.academy-card>p:not(.eyebrow){color:#9aacc7;margin-top:18px;font-size:14px}.card-arrow{color:#a7bde3;position:absolute;bottom:22px;right:22px}.academy-bottom{color:#94a7c3;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;font-size:14px;display:flex}.community-section{grid-template-columns:1fr 1fr;gap:65px;padding-top:25px;padding-bottom:90px;display:grid}.community-panel{background:#182543;padding:45px}.community-panel>svg{color:#a3baff;margin-bottom:25px}.community-panel h2{font-size:65px}.community-panel p:not(.eyebrow){color:#adbedb;max-width:360px;margin:24px 0}.forum-panel{padding:35px 0}.forum-panel .section-heading{align-items:start;margin-bottom:25px}.forum-panel h3{font-size:38px}.forum-panel svg{color:#9baecc}.forum-topics{margin:0 0 15px}.forum-topics a{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.forum-topics a:hover{color:#a8c0ff}.forum-topics small{color:#8a9ebb;letter-spacing:.12em;margin-bottom:6px;font-size:10px;display:block}.forum-topics span{font-size:19px}.media-section{padding-top:30px}.media-feature{display:block;position:relative;overflow:hidden}.media-feature>img{aspect-ratio:2.9;object-fit:cover;width:100%;transition:transform .5s}.media-feature:hover>img{transform:scale(1.025)}.media-overlay{background:linear-gradient(#0000,#020914f2);align-items:end;gap:25px;padding:34px;display:flex;position:absolute;inset:0}.play-disc{background:var(--accent);color:#152035;border-radius:50%;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid}.media-overlay h3{font-size:42px}.media-overlay .eyebrow{margin-bottom:9px}.media-overlay span:not(.play-disc){color:#b3c3dd;align-items:center;gap:20px;margin-top:12px;font-size:14px;display:flex}.news-section{padding-top:10px;padding-bottom:100px}.news-empty{border-block:1px solid #ffffff20;align-items:center;gap:45px;padding:28px 0;display:flex}.news-empty .eyebrow{white-space:nowrap;margin:0}.news-empty p{color:#a2b0c6}.news-empty svg{flex-shrink:0;margin-left:auto}.footer{background:#050911;border-top:1px solid #ffffff17;padding:62px 56px 24px}.footer-bottom,.footer-top{max-width:1328px;margin:auto}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;padding-bottom:50px;display:grid}.footer-top h2{font:600 12px var(--body);letter-spacing:.13em;color:#c3cddd;margin-bottom:22px}.footer-top>div>a{color:#91a3bd;margin-bottom:11px;font-size:14px;display:block}.footer-top>div>a:hover{color:#fff}.footer-brand img{object-fit:contain;width:105px;height:70px}.footer-brand p{font:600 12px var(--body);letter-spacing:.3em;margin-top:8px}.footer-brand>span{color:#7a90af;margin-top:18px;font-size:14px;display:block}.footer-bottom{color:#8397b4;border-top:1px solid #ffffff17;justify-content:space-between;gap:20px;padding-top:20px;font-size:11px;display:flex}.footer-bottom>a{align-items:center;gap:14px;display:flex}.inner-page{max-width:1440px;min-height:65vh;margin:auto;padding:0 56px 95px}.page-heading{max-width:950px;padding:64px 0 48px}.breadcrumb{letter-spacing:.1em;color:#94a7c3;align-items:center;gap:14px;min-height:30px;margin-bottom:26px;font-size:11px;display:inline-flex}.breadcrumb span{color:#f97316}.page-heading h1{letter-spacing:-.02em;font-size:clamp(55px,7.4vw,108px);font-weight:800}.page-heading>p{color:#a5b4cb;max-width:620px;margin-top:23px;font-size:19px}.full-art{width:100%;height:auto}.wide-callout{border-block:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:30px;margin-top:65px;padding:40px 0;display:flex}.wide-callout h2{font-size:44px}.wide-callout .action{flex-shrink:0}.wide-callout .eyebrow{margin-bottom:10px}.filter-bar{border-bottom:1px solid #ffffff20;flex-wrap:wrap;gap:8px;padding-bottom:20px;display:flex}.filter-bar button{color:#a5b6d0;background:0 0;border:1px solid #0000;min-height:44px;padding:9px 20px;font-size:14px}.filter-bar button:hover{color:#fff;background:#ffffff09}.filter-bar button.selected{color:#fff;background:#263650;border-color:#425574}.directory-tools{color:#93a6c5;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:13px;display:flex}.directory-tools label{align-items:center;gap:10px;display:flex}.directory-tools select{color:#c4d0e4;background:#111c2d;border:1px solid #33415a;min-width:150px;min-height:44px;padding:9px}.empty-state{text-align:center;background:#0c1422;border:1px solid #ffffff16;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:50px;display:flex}.empty-mark{color:#637b9e;margin-bottom:12px;font-size:35px}.empty-state h2{max-width:650px;font-size:40px}.empty-state>p{color:#93a8c7;max-width:580px;margin:20px 0 24px;font-size:16px}.empty-state .action{margin-top:4px}.inline-search{border:1px solid #35445e;min-width:min(450px,100%);min-height:48px;padding:0 13px}.inline-search input{color:#fff;background:0 0;border:0;width:100%;min-width:0;padding:10px 0}.catalog-feature{background:#121c16;border:1px solid #afc37530;grid-template-columns:1.7fr 1fr;align-items:center;display:grid}.catalog-feature img{width:100%;height:auto}.catalog-feature>div{padding:35px}.catalog-feature h2{font-size:65px}.catalog-feature p{color:#bac9b1;margin:20px 0}.catalog-feature .eyebrow{color:#cee392}.catalog-feature:hover .text-link{color:#deedac}.product-overview{grid-template-columns:1fr 1fr;gap:80px;padding:65px 0;display:grid}.product-overview h2{font-size:60px}.product-overview p:not(.eyebrow){color:#aab9cf;max-width:420px;margin:22px 0 30px}.product-overview dl{margin:0}.product-overview dl>div{border-bottom:1px solid #ffffff23;justify-content:space-between;gap:24px;padding:17px 0;font-size:16px;display:flex}.product-overview dt{color:#8197b8}.product-overview dd{text-align:right;margin:0}.product-gallery{grid-template-columns:1.5fr 1fr 1fr;gap:20px;display:grid}.product-gallery figure{background:#111b2a;margin:0;padding:25px}.product-gallery img{object-fit:contain;width:100%;height:260px}.product-gallery figcaption{text-align:center;color:#9eb1ce;margin-top:20px;font-size:13px}.retailer-directory{grid-template-columns:1fr 1fr;gap:22px;display:grid}.retailer-directory section{background:#101b2d;border:1px solid #ffffff18;padding:35px;scroll-margin-top:140px}.retailer-index{font:600 20px var(--display);color:#6887b3}.retailer-directory h2{margin-top:20px;font-size:46px}.retailer-directory p{color:#9cafcc;max-width:350px;margin:25px 0;font-size:15px}.status-label{letter-spacing:.08em;color:#a5b6d0;border:1px solid #ffffff25;padding:9px 12px;font-size:11px;display:inline-block}.season-links{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px;display:grid}.season-links a{background:#111d30;flex-direction:column;align-items:start;padding:30px;display:flex}.season-links h2{margin-top:20px;font-size:38px}.season-links p{color:#a3b5d2;margin:20px 0 25px;font-size:15px}.season-links a>svg:last-child{margin-top:auto}.season-links a:hover{background:#182740}.history-detail img{min-width:1300px}.guide-layout{grid-template-columns:260px 1fr;gap:80px;display:grid}.guide-layout aside{align-self:start;position:sticky;top:145px}.guide-layout aside>a{color:#a8bad5;margin-bottom:18px;font-size:14px;display:block}.guide-layout aside>a:hover{color:#fff}.guide-layout article{max-width:760px}.guide-step{border-top:1px solid #fff2;gap:32px;padding:30px 0 45px;scroll-margin-top:145px;display:flex}.guide-step>span{font:600 24px var(--display);color:#6985af}.guide-step h2{margin-bottom:20px;font-size:38px}.guide-step p{color:#acbdd6;font-size:18px}.reading-note{color:#a7b9d6;background:#142037;margin:15px 0 30px;padding:22px;font-size:14px}.part-detail{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.part-detail>div>p:not(.eyebrow){color:#a5b7d2;margin:22px 0}.part-detail h2{font-size:45px}.part-detail h3{margin-top:34px;font-size:29px}.part-detail>img{object-fit:contain;width:100%;max-height:460px}.media-detail{background:#111d32;grid-template-columns:1.4fr 1fr;margin-top:28px;display:grid}.media-detail img{object-fit:cover;width:100%;height:100%}.media-detail>div{padding:42px}.media-detail h2{font-size:44px}.media-detail p{color:#a9bad6;margin:20px 0}.media-detail svg{color:#f97316}.media-detail .action svg{color:inherit}.forum-table-head{letter-spacing:.1em;color:#839bbf;grid-template-columns:1fr 100px 160px;gap:20px;padding:22px;font-size:11px;display:grid}.search-dialog{background:#101b2d!important;border-color:#3d4c68!important;max-width:660px!important}.search-dialog h2{font-size:34px}.search-field{border:1px solid #51627e;align-items:center;gap:12px;margin:8px 0;padding:10px 14px;display:flex}.search-field input{color:#fff;background:0 0;border:none;width:100%;min-width:0;padding:6px 0}.search-field button{background:0 0;border:0;min-width:35px;min-height:35px}.search-results{max-height:45vh;overflow:auto}.search-results a{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 5px;font-size:17px;display:flex}.search-results small{color:#8b9fbe;text-transform:uppercase;letter-spacing:.07em;font-size:10px;display:block}.search-results a:hover{color:#ffa660}.mobile-menu{overflow:auto;background:#0c1526!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:36px!important;display:block!important}.mobile-menu h2{color:#97aecf;margin-bottom:20px;font-size:28px}.mobile-menu nav>a{font:600 33px var(--display);border-bottom:1px solid #ffffff1b;align-items:center;gap:20px;min-height:60px;display:flex}.mobile-menu nav small{font:400 11px var(--body);color:#6d8aaf}.mobile-menu nav svg{margin-left:auto}.menu-bottom{justify-content:space-between;gap:40px;padding-top:30px;font-size:15px;display:flex}.menu-bottom a,.menu-bottom button{background:0 0;border:0;align-items:center;gap:10px;min-height:44px;display:flex}@media (min-width:1600px){.hero{min-height:730px}.hero-info{padding-left:35px;padding-right:80px}.hero-art img{object-fit:contain;min-height:630px}.nav-bar{gap:48px}.desktop-nav{gap:32px}}@media (max-width:1279px){.nav-bar{gap:22px;padding:0 24px}.desktop-nav{gap:15px}.desktop-nav a{font-size:14px}.nav-actions{gap:7px}.brand img{width:65px}.brand span{display:none}.hero-info{padding:38px 28px 35px 16px}.hero h1{font-size:74px}.hero-brand{font-size:22px}.hero{min-height:610px}.battle-line,.hero-description{font-size:16px}.section{padding-left:36px;padding-right:36px}.tournament-feature{gap:22px;padding:30px}.anatomy-layout{gap:35px}.pro-intro{padding-left:36px}.pro-section{grid-template-columns:.85fr 1.3fr}.academy-card{padding:24px 20px 55px}.community-section{gap:35px}.inner-page{padding-left:36px;padding-right:36px}.guide-layout{grid-template-columns:230px 1fr;gap:40px}.footer{padding-left:36px;padding-right:36px}.utility-inner{padding-left:24px;padding-right:24px}}@media (max-width:1050px){.desktop-nav{gap:11px}.desktop-nav a{font-size:13px}.nav-bar{gap:16px}.hero h1{font-size:70px}.academy-grid{grid-template-columns:repeat(2,1fr)}.academy-card{min-height:300px}.academy-card h3{max-width:none}.pro-section{grid-template-columns:1fr}.pro-intro{grid-template-columns:1fr 1fr;column-gap:30px;padding:50px 36px;display:grid}.pro-intro h2,.pro-intro>p{grid-column:1}.pro-facts{grid-area:2/2/5;justify-content:center;margin:0}.pro-intro .action{grid-column:1;margin-top:25px}.pro-art{padding:0 36px 36px}.community-panel h2{font-size:54px}.media-overlay h3{font-size:36px}.tournament-feature>svg{display:none}.hero-art:after{background:linear-gradient(90deg,#0000 85%,#0a1120)}}@media (max-width:900px){.desktop-nav,.login-link,.nav-actions>.language-button{display:none}.mobile-menu-button{display:inline-flex}.nav-bar{justify-content:space-between;height:64px;padding:0 24px}.brand img{width:66px;height:45px}.brand span{writing-mode:initial;font-size:9px;display:block}.nav-actions{gap:6px}.utility-inner{letter-spacing:.08em;justify-content:center;min-height:30px;font-size:10px}.utility-inner b{margin:0 7px}.utility-right{display:none}.hero{flex-direction:column;min-height:auto;display:flex}.hero-art{display:block}.hero-art img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.hero-art:after{display:none}.hero-info{grid-template-columns:1fr 1fr;gap:0 36px;padding:35px 32px 40px;display:grid}.battle-line,.hero h1,.hero-brand,.hero-description{grid-column:1}.hero h1{margin-bottom:18px;font-size:90px}.hero-actions{grid-area:1/2/4;justify-content:center}.retailers{grid-area:4/2/6;margin-top:0}.battle-line{margin-top:10px}.tournament-layout{grid-template-columns:1fr}.tournament-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}.anatomy-layout{grid-template-columns:1fr;gap:25px}.model-stage{height:460px}.parts-list{width:100%;max-width:650px;margin:auto}.community-section{grid-template-columns:1fr 1fr;gap:25px}.community-panel{padding:30px}.community-panel h2{font-size:48px}.forum-panel h3{font-size:32px}.media-feature>img{aspect-ratio:2}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1;align-items:center;gap:20px;display:flex}.footer-brand>span{margin-left:auto}.footer-brand p{margin:0}.footer-top>div>a{font-size:15px}.footer-bottom{font-size:10px}.guide-layout{grid-template-columns:1fr;gap:30px}.guide-layout aside{flex-wrap:wrap;gap:10px 25px;display:flex;position:static}.guide-layout aside>.eyebrow{width:100%}.guide-layout aside>a{margin:0}.catalog-feature{grid-template-columns:1fr}.catalog-feature>div{padding:30px}.product-overview{gap:35px}.product-gallery{grid-template-columns:1fr 1fr}.product-gallery figure:first-child{grid-column:1/-1}.season-links{grid-template-columns:1fr}.season-links a{display:block}.season-links h2{margin-top:0}.season-links a>svg:first-child{display:none}.part-detail{gap:30px}.media-detail{grid-template-columns:1fr}.media-detail img{aspect-ratio:2.4;object-fit:cover}}@media (max-width:600px){body{font-size:16px}.utility-inner{letter-spacing:.08em;padding:7px 10px;font-size:8px}.utility-inner b{margin:0 5px}.nav-bar{padding:0 18px}.hero-info{padding:30px 24px 36px;display:block}.hero-brand{font-size:22px}.hero h1{margin:7px 0 21px;font-size:88px}.hero-description{max-width:310px;font-size:17px}.battle-line{margin:9px 0 25px;font-size:17px}.hero-actions{gap:10px}.hero-actions .action{min-height:52px}.retailers{margin-top:30px}.retailer-grid a{min-height:46px;font-size:14px}.retailers .text-link{min-height:44px}.hero-art img{aspect-ratio:16/10;object-fit:contain}.section{padding:60px 24px}.section-heading{margin-bottom:27px;display:block}.section-heading>.text-link{margin-top:12px}.section-heading h2{font-size:43px}.eyebrow{font-size:11px}.tournament-feature{padding:26px}.tournament-feature h3{font-size:39px}.tournament-feature p:not(.eyebrow){font-size:16px}.tournament-side{grid-template-columns:1fr;gap:12px}.tournament-side a{padding:25px}.evolution-section{padding-bottom:40px}.evolution-section .section{padding-top:55px}.history-strip img{min-width:980px}.history-caption{padding:0 24px;font-size:12px}.anatomy-section{padding-bottom:65px}.model-stage{height:410px;margin:0 -14px}.model-controls{flex-wrap:wrap;gap:7px}.model-controls span{font-size:10px}.model-controls .action{padding:10px 14px;font-size:13px}.part-row strong{font-size:26px}.part-row>button{padding:18px 0}.pro-intro{padding:45px 24px 35px;display:block}.pro-intro h2{font-size:85px}.pro-intro p:not(.eyebrow){max-width:320px}.pro-facts{justify-content:flex-start;gap:45px;margin:28px 0}.pro-art{padding:0}.academy-grid{gap:12px}.academy-card{min-height:320px;padding:22px 16px 55px}.academy-card-top{margin-bottom:28px}.academy-card-top>span{font-size:27px}.academy-card h3{font-size:29px}.academy-card .eyebrow{letter-spacing:.07em;font-size:9px}.academy-card>p:not(.eyebrow){font-size:14px}.academy-bottom{display:block}.academy-bottom .text-link{margin-top:12px}.community-section{padding-top:10px;display:block}.community-panel{padding:30px}.community-panel h2{font-size:60px}.forum-panel{padding:45px 0 0}.forum-panel .section-heading{display:flex}.forum-panel h3{font-size:36px}.media-section{padding-top:10px}.media-feature>img{aspect-ratio:1.1;object-fit:cover}.media-overlay{background:linear-gradient(#0000 -50%,#020914f5);padding:24px;display:block}.play-disc{width:50px;height:50px;margin-bottom:20px}.media-overlay h3{font-size:36px}.media-overlay .eyebrow{font-size:10px}.media-overlay span:not(.play-disc){font-size:13px}.news-section{padding-top:0}.news-empty{flex-wrap:wrap;align-items:start;gap:14px;padding:24px 0}.news-empty .eyebrow{width:100%}.news-empty p{max-width:80%;font-size:16px}.news-empty svg{width:20px}.footer{padding:45px 24px 25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-top .footer-brand{grid-column:1/-1;display:block}.footer-brand>span{margin-top:15px}.footer-brand p{margin-top:10px}.footer-top>div:last-child{grid-column:1/-1}.footer-top>div:last-child>a{margin-right:22px;display:inline-block}.footer-bottom{flex-wrap:wrap;gap:12px 25px;font-size:11px;display:flex}.footer-bottom>span:nth-child(2){order:3;width:100%;font-size:10px}.footer-bottom>a{margin-left:auto}.inner-page{padding:0 24px 65px}.page-heading{padding:36px 0}.page-heading h1{overflow-wrap:anywhere;font-size:66px}.page-heading>p{margin-top:20px;font-size:17px}.breadcrumb{margin-bottom:20px;font-size:10px}.wide-callout{margin-top:40px;padding:30px 0;display:block}.wide-callout h2{font-size:40px}.wide-callout .action,.wide-callout>.text-link{margin-top:22px}.empty-state{min-height:340px;padding:35px 20px}.empty-state h2{font-size:35px}.empty-state>p{font-size:16px}.filter-bar{gap:4px}.filter-bar button{padding:8px 12px;font-size:13px}.directory-tools{flex-wrap:wrap}.inline-search{width:100%;min-width:0}.retailer-directory{grid-template-columns:1fr}.retailer-directory section{padding:28px}.retailer-directory h2{font-size:44px}.product-overview{grid-template-columns:1fr;gap:25px;padding:38px 0}.product-overview h2{font-size:48px}.product-gallery{gap:12px}.product-gallery figure{padding:15px}.product-gallery img{height:200px}.product-gallery figcaption{font-size:12px}.catalog-feature h2{font-size:54px}.catalog-feature>div{padding:25px}.guide-step{gap:18px;padding:25px 0 35px}.guide-step h2{font-size:33px}.guide-step p{font-size:17px}.guide-layout aside{gap:12px 20px}.part-detail{flex-direction:column-reverse;gap:30px;display:flex}.part-detail>img{max-height:300px}.part-detail h2{font-size:40px}.media-detail>div{padding:28px}.media-detail img{aspect-ratio:1.6}.forum-table-head{grid-template-columns:1fr 70px;padding:20px 12px;font-size:10px}.forum-table-head>span:last-child{display:none}.search-dialog h2{font-size:29px}.mobile-menu{padding:28px!important}.mobile-menu nav>a{min-height:55px;font-size:29px}.menu-bottom{gap:18px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.scrolled .site-header,.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d18}}@media (max-width:360px){.pro-intro h2{font-size:72px}.hero h1{font-size:76px}.academy-grid{grid-template-columns:1fr}.academy-card{min-height:260px}.utility-inner{font-size:7px}}@media (max-width:600px){.utility-inner{letter-spacing:.025em;text-align:center;font-size:10px;line-height:1.6}.utility-inner b{margin:0 3px}}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-800-normal.woff2)format("woff2")}.home-news-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;display:grid}.home-news-card{color:inherit;background:#101725;border:1px solid #293244;grid-template-columns:42% minmax(0,1fr);text-decoration:none;transition:border-color .2s;display:grid;overflow:hidden}.home-news-card:hover{border-color:#829ee8}.home-news-card:focus-visible{outline-offset:5px;outline:3px solid #fb781c}.home-news-lead{grid-row:span 2;grid-template-columns:1fr}.home-news-image{color:#9aacd1;letter-spacing:.15em;background:#141f33;place-items:center;min-height:160px;font-size:13px;display:grid;overflow:hidden}.home-news-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.home-news-image img[hidden]{display:none}.home-news-lead .home-news-image{aspect-ratio:16/9}.home-news-card:not(.home-news-lead) .home-news-image{position:relative}.home-news-card:not(.home-news-lead) img{position:absolute;inset:0}.home-news-card:hover img{transform:scale(1.025)}.home-news-copy{min-width:0;padding:24px}.home-news-copy h3{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(24px,2.1vw,34px);line-height:1.12}.home-news-lead h3{font-size:clamp(30px,3vw,44px)}.home-news-excerpt{color:#a8bad7;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.home-news-read{gap:16px;margin-top:22px;font-size:14px}.home-news-footer,.home-news-read{justify-content:space-between;align-items:center;display:flex}.home-news-footer{color:#a8bad7;border-top:1px solid #293244;gap:20px;margin-top:28px;padding-top:22px}.home-news-count-1{grid-template-columns:minmax(0,850px)}.home-news-count-2 .home-news-lead{grid-row:auto}@media (max-width:1000px){.home-news-card:not(.home-news-lead){grid-template-columns:1fr}.home-news-card:not(.home-news-lead) .home-news-image{aspect-ratio:16/9}.home-news-copy{padding:20px}}@media (max-width:640px){.home-news-grid{grid-template-columns:1fr}.home-news-lead{grid-row:auto}.home-news-footer{flex-direction:column;align-items:flex-start}.home-news-image{aspect-ratio:16/9}.home-news-copy h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.home-news-card,.home-news-image img{transition:none}.home-news-card:hover img{transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.arena-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin:0 0 28px;padding-bottom:15px;flex-wrap:wrap}.arena-tabs a[aria-current]{color:var(--primary)}.arena-panel{padding:28px;background:var(--card);border:1px solid var(--border);margin-bottom:24px;min-width:0}.arena-panel h2{font-family:var(--display);font-size:32px;margin:8px 0 16px}.arena-panel p{color:var(--muted-foreground);line-height:1.7}.arena-panel form{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:20px 0}.arena-panel label{display:flex;flex-direction:column;gap:8px;font-size:14px;flex:1;min-width:160px}.arena-panel input,.arena-panel select{background:#080d18;color:var(--foreground);border:1px solid var(--input);padding:12px;width:100%;min-height:46px;border-radius:3px}.arena-panel button{background:var(--primary);color:#11131a;border:0;padding:13px 18px;font-weight:700;cursor:pointer;min-height:46px;border-radius:3px}.arena-panel button:hover{filter:brightness(1.13)}.arena-panel button:disabled{opacity:.45;cursor:not-allowed}.arena-panel button:focus-visible,.arena-panel input:focus-visible,.arena-panel select:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.arena-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px}.arena-grid .arena-panel{margin:0 0 20px}.account-strip{display:flex;align-items:center;justify-content:space-between;gap:20px}.player-id{overflow-wrap:anywhere;font-size:13px}.status-chip{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.arena-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.bracket{display:flex;gap:20px;overflow:auto;padding:24px 0;align-items:stretch}.bracket-round{min-width:300px;display:flex;flex-direction:column;justify-content:space-around;gap:18px}.bracket-match{border:1px solid var(--border);padding:18px;background:#080d18}.bracket-match p{display:flex;justify-content:space-between;gap:12px}.bracket-match .winner{color:#f97316;font-weight:700}.score-form label{min-width:70px;max-width:100px}.score-form button{width:100%}.champion{border-left:4px solid var(--primary);padding:20px;background:#f9731612}.arena-error{padding:16px;border:1px solid #ee7e7e;color:#ffb2b2;overflow-wrap:anywhere}.arena-notice{padding:16px;border:1px solid #73c9ae;color:#a4e9cf}.arena-panel .google-signin{background:#fff;color:#222;font-weight:500;min-width:230px}.match-score{font-family:var(--display);font-size:34px}.player-platform summary{cursor:pointer;padding:8px 0;font-weight:700}.arena-panel small{color:var(--muted-foreground)}@media(max-width:600px){.arena-panel{padding:20px}.account-strip{align-items:start;flex-direction:column}.arena-panel form{display:block}.arena-panel label{margin-bottom:14px}.arena-panel form button{width:100%}.score-form{display:flex!important}.bracket-round{min-width:265px}}.desk-setup{display:block!important}.desk-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.desk-setup fieldset{border:1px solid var(--border);padding:20px;margin:20px 0;min-width:0}.station-editor{display:grid;grid-template-columns:90px 1fr 2fr auto;gap:12px;align-items:end;margin-bottom:18px}.station-editor label{min-width:0}.desk-title{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.station-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:24px 0}.station-count{border-top:3px solid var(--primary);background:#080d18;padding:16px}.station-count span{font-size:12px;color:var(--muted-foreground)}.roster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.roster-grid form{margin:12px 0;align-items:end}.roster-grid label{min-width:120px}.desk-filter{display:flex!important;flex-direction:row!important;align-items:center;margin-top:24px}.desk-filter input{width:18px;min-height:18px}.queue-label{font-size:12px;border-top:1px solid var(--border);padding-top:12px}.standings-scroll{overflow:auto}.standings-scroll table{border-collapse:collapse;width:100%;min-width:520px;text-align:left}.standings-scroll td,.standings-scroll th{padding:14px;border-bottom:1px solid var(--border)}.tournament-desk .bracket-round{justify-content:flex-start}.tournament-desk details summary{margin:12px 0}.bracket-match details button{display:block;margin:8px 0;width:100%}@media(max-width:700px){.station-editor{grid-template-columns:1fr}.station-editor label{min-width:0}.station-editor input{width:100%}.desk-setup fieldset{padding:14px}}.cms-admin-grid{display:grid;grid-template-columns:minmax(210px,1fr) 3fr;gap:24px}.cms-list-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--border);padding:14px 0}.cms-list-row span{flex:1;overflow-wrap:anywhere}.cms-list-row small{display:block}.cms-thumb{width:120px;height:120px;object-fit:contain}.cms-cover{width:100%;max-height:420px;object-fit:contain;background:#080d18}.cms-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.cms-body,.cms-upload{margin:20px 0}.arena-panel textarea{background:#080d18;color:var(--foreground);border:1px solid var(--border);padding:14px;width:100%;min-height:140px}.desk-setup>label{margin:20px 0}.uploaded-model{height:420px;width:100%;background:radial-gradient(ellipse,#182640,#080d18);touch-action:none}.uploaded-model canvas{display:block;width:100%;height:100%}.arena-tabs button{cursor:pointer;border:0;background:transparent;color:var(--foreground);padding:10px}.arena-tabs button.selected{color:var(--primary);border-bottom:2px solid var(--primary)}.registration-suggestions{width:100%;list-style:none;margin:0;padding:0;max-height:200px;overflow:auto}.registration-suggestions button{width:100%;text-align:left;background:var(--muted);color:var(--foreground)}.registration-suggestions small{float:right}.score-form>p{width:100%}.score-form label{max-width:none;min-width:80px}@media(max-width:700px){.cms-admin-grid{grid-template-columns:1fr}.uploaded-model{height:300px}.arena-tabs{gap:4px}}.community-page,.v4-content-page,.v4-forum-page,.v4-workspace{--line:#303c51;--surface:#111c2d;--muted:#aebdd4;color:#f3f6fc}.community-page{padding-block:56px 80px;max-width:1440px;margin:auto}.community-intro,.v4-page-top{margin-bottom:36px}.community-intro h1,.v4-event-header h1,.v4-page-top h1{font-size:clamp(36px,4.8vw,72px);line-height:1.04;letter-spacing:-.02em;margin:14px 0 20px}.community-intro>p,.v4-page-top p{max-width:760px;color:var(--muted);line-height:1.7}.v4-language{display:flex;align-items:center;gap:4px}.v4-language select{background:#111928;color:white;border:1px solid #354053;padding:7px;max-width:74px}.v4-account-link{font-size:12px;font-weight:700;padding:10px}.community-panel,.v4-block-editor,.v4-panel,.v4-rule-summary{padding:26px;background:var(--surface,#111c2d);border:1px solid var(--line,#303c51);margin-bottom:20px;min-width:0}.community-panel h2,.v4-panel h2{font-size:26px;margin:0 0 20px}.community-panel h3{font-size:21px}.community-panel p,.v4-panel p{line-height:1.7;color:var(--muted,#aebdd4)}:is(.v4-workspace,.community-page,.v4-forum-page,.v4-content-page) button{cursor:pointer;font:inherit;color:inherit;background:#17243a;border:1px solid #394962;padding:11px 16px;min-height:44px;transition:background .15s,border-color .15s}:is(.v4-workspace,.community-page,.v4-forum-page,.v4-content-page) button:hover{background:#243650;border-color:#7591c6}:is(.v4-workspace,.community-page,.v4-forum-page,.v4-content-page) button:disabled{opacity:.45;cursor:not-allowed}:is(.v4-workspace,.community-page,.v4-forum-page,.v4-content-page) :focus-visible{outline:3px solid #9abdff;outline-offset:3px}:is(.v4-workspace,.community-page,.v4-forum-page,.v4-content-page) .community-primary{display:inline-flex;align-items:center;gap:8px;background:#ff8426;border-color:#ff8426;color:#101724;font-weight:700;padding:12px 20px;min-height:46px}:is(.v4-workspace,.community-page,.v4-forum-page,.v4-content-page) .community-primary:hover{background:#ffa35c;border-color:#ffa35c}.community-secondary,.v4-secondary{display:inline-flex;gap:8px;align-items:center;border:1px solid #40506a;padding:11px 16px;min-height:44px}.community-danger,.v4-danger{color:#ffaba6!important;border-color:#a45051!important}.community-actions,.community-meta,.v4-choice-row,.v4-section-title,.v4-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.v4-section-title{justify-content:space-between}.v4-section-title h2{font-size:clamp(30px,4vw,48px)}.community-form,.v4-composer,.v4-inline-form{display:grid;gap:18px}.community-form label,.v4-inline-form label,.v4-workspace label{display:grid;gap:8px;font-size:14px;line-height:1.5}.community-filters input,.community-filters select,.community-form input,.community-form select,.community-form textarea,.v4-forum-page textarea,.v4-workspace input,.v4-workspace select,.v4-workspace textarea{width:100%;min-height:46px;border:1px solid #40506a;border-radius:3px;background:#09121f;color:#f5f8ff;padding:11px 13px;font:inherit;min-width:0}.community-form textarea,.v4-forum-page textarea,.v4-workspace textarea{min-height:116px;resize:vertical}.community-checkbox,.v4-check{display:flex!important;align-items:center;gap:10px!important}.community-checkbox input,.v4-check input{width:20px!important;min-height:20px;accent-color:#ff8426}.community-form-grid,.v4-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;align-items:end}.community-span{grid-column:1/-1}fieldset{border:1px solid #394962;padding:18px;min-width:0}legend{padding:0 8px;color:#bcd1f2}.community-tabs,.v4-stepper,.v4-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0 18px;margin:22px 0}.community-tabs button,.v4-stepper button,.v4-tabs button{white-space:nowrap}.community-tabs [aria-current],.v4-stepper [aria-current],.v4-tabs [aria-current],button[aria-pressed=true]{border-color:#fa8c3d!important;background:#2b2b2d!important;color:#ffd0a8!important}.community-detail-grid,.v4-account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.community-directory,.community-members,.v4-card-grid,.v4-news-feature{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:24px}.community-card,.v4-content-card{min-width:0;border:1px solid #303c51;background:#111a29;overflow:hidden}.v4-content-card img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .25s}.community-card-cover{position:relative;display:grid;place-items:center;aspect-ratio:16/10;padding:26px;background:radial-gradient(circle at 50% 45%,#233553 0,#111a29 62%,#09111e 100%)}.community-card-cover img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.community-card:hover .community-card-cover img,.v4-content-card:hover img{transform:scale(1.025)}.community-card-cover .community-verified{position:absolute;left:14px;bottom:14px;background:#0b1423e8}.v4-card-button,.v4-content-card a{display:block;text-align:left;color:inherit;width:100%;padding:0!important;border:0!important}.community-card-body,.v4-card-button>div,.v4-content-card a>div{padding:24px}.v4-content-card h2,.v4-content-card h3{font-size:28px;line-height:1.15;margin:10px 0}.v4-content-card p{color:#aebdd4;line-height:1.6}.v4-text-link{display:inline-block;margin-top:14px;color:#ffd0a8;font-weight:700}.v4-published-hero{display:grid;grid-template-columns:1.55fr 1fr;border:1px solid #303c51;background:#111c2d;margin-bottom:30px}.v4-published-hero>img{height:100%;width:100%;object-fit:cover;min-height:330px;max-height:550px}.v4-published-hero>div{padding:36px;align-self:center}.v4-published-hero h2{font-size:clamp(30px,4vw,54px);line-height:1.05}.v4-detail{max-width:960px;margin:auto}.v4-detail h1{font-size:clamp(34px,5vw,64px);line-height:1.1}.v4-detail-cover{width:100%;margin:28px 0;max-height:600px;object-fit:contain;background:#080f1b}.v4-lead{font-size:21px;line-height:1.6;color:#c6d3e7}.v4-prose{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.v4-prose p{white-space:pre-wrap;margin-block:22px}.v4-prose img{max-width:100%;height:auto}.v4-prose h2{font-size:32px;margin-top:40px}.v4-prose ol,.v4-prose ul{padding-left:28px}.v4-prose a{text-decoration:underline;color:#a8c8ff}.v4-prose figcaption{font-size:14px;color:#aebdd4;margin-top:8px}.community-cover-placeholder,.v4-image-empty{aspect-ratio:16/9;display:grid;place-items:center;background:#17273d;color:#91add3;font-size:18px;letter-spacing:.14em}.community-list-item,.v4-editor-row{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid #303c51;padding:18px 0;flex-wrap:wrap}.community-list-item small,.v4-editor-row small{display:block;color:#aebdd4}.community-body,.v4-post-text{white-space:pre-wrap;overflow-wrap:anywhere}.community-avatar,.v4-avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.community-initial,.initials{display:grid;place-items:center;background:#243c62;color:#d5e5ff;font-size:20px}.community-card-meta,.community-filters,.community-intro,.community-person,.community-profile-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.community-intro{justify-content:space-between}.community-search{flex:1;min-width:220px}.community-profile{display:grid;grid-template-columns:minmax(260px,40%) 1fr;gap:clamp(24px,4vw,54px);align-items:center;padding:clamp(22px,4vw,48px);background:#111c2d;margin-bottom:24px;border:1px solid #303c51}.community-hero-logo{display:grid;place-items:center;min-height:300px;padding:clamp(24px,5vw,60px);background:radial-gradient(circle at 50% 45%,#283a58 0,#111b2b 58%,#09111e 100%);border:1px solid #34445b}.community-hero-logo>img{display:block;width:100%;height:100%;max-height:330px;object-fit:contain}.community-profile-head{align-content:center}.community-profile-head>div:first-child{flex:1;min-width:230px}.community-profile-head h1{margin:.35em 0 .2em;font-size:clamp(38px,5vw,70px);line-height:.98;text-wrap:pretty}.community-profile-head>div>p{font-size:clamp(17px,2vw,22px);color:#c6d3e7;text-wrap:pretty}.community-profile-head>.community-actions{width:100%;margin-top:12px}.community-recruiting,.community-role,.community-verified,.v4-badge{display:inline-flex;gap:6px;align-items:center;border:1px solid #3a526e;padding:3px 9px;font-size:12px;color:#b7cef0;margin:4px}.community-success,.community-verified{color:#91e2be}.community-member-card{padding:18px;border:1px solid #303c51;display:flex;align-items:center;gap:12px}.community-review-cover{max-height:200px;max-width:100%;object-fit:contain}.community-empty,.community-onboarding,.v4-empty{padding:30px;border:1px dashed #41546c;margin-block:20px;color:#bac8dd}.community-announcement,.community-request,.community-review-item{border-bottom:1px solid #303c51;padding-block:20px}.community-avatars{display:flex}.community-avatars img{margin-left:-6px;border:2px solid #111c2d}.community-profile-form{max-width:760px;padding:22px 0 28px;border-bottom:1px solid #34445b}.community-membership-rule{padding-top:22px}.community-profile-form .cms-thumb{width:120px;height:120px;object-fit:cover;border-radius:50%}.community-delete-zone{margin-top:32px;padding:22px;border:1px solid #87404a;background:#2a151b}.community-delete-zone h3{margin-top:0;color:#ffb3b9}.community-delete-zone p{max-width:760px}.v4-forum-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(200px,1fr);gap:36px}.v4-post>header{display:flex;align-items:center;gap:12px}.v4-avatar{height:44px;width:44px}.v4-post-text{font-size:17px;line-height:1.7}.v4-post-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #303c51;padding-top:16px}.v4-post-menu{margin-top:16px}.v4-post-menu summary{cursor:pointer;color:#bac8dd}.v4-comments{border-top:1px solid #303c51;padding-top:20px;margin-top:20px}.v4-comments article{margin-block:16px;padding:16px;background:#0b1423}.v4-comments header{display:flex;align-items:center;gap:10px}.v4-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0}.v4-image-grid.single{grid-template-columns:1fr}.v4-image-grid button{padding:0!important;border:0!important;overflow:hidden}.v4-image-grid img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.v4-image-grid.single img{max-height:560px;aspect-ratio:auto;object-fit:contain}.v4-photo-strip{display:flex;gap:10px;overflow-x:auto;margin:12px 0}.v4-photo-strip>div{flex:0 0 110px}.v4-photo-strip img{width:110px;height:100px;object-fit:cover}.v4-photo-tools{display:flex;gap:4px}.v4-photo-tools button{flex:1;padding:4px!important}.v4-upload-label{display:block;border:1px dashed #667d9d;padding:16px}.v4-upload input{margin-top:8px}.v4-lightbox{width:min(96vw,1200px);max-height:95vh;background:#091220;border:1px solid #40506a;color:#fff;padding:28px}.v4-lightbox::backdrop{background:#000d}.v4-lightbox>img{display:block;max-height:78vh;max-width:100%;margin:auto;object-fit:contain}.v4-lightbox-close{position:absolute;right:10px;top:10px;font-size:28px}.v4-feedback{padding:12px 16px;border-left:3px solid #77dab0;background:#18332d;margin-block:16px}.v4-feedback.error{background:#3a202a;border-color:#ff9e9e}.v4-editor-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.v4-editor-row>button:first-child{flex:1;text-align:left;min-width:0;overflow-wrap:anywhere}.v4-editor-preview{margin:20px auto;padding:24px;border:1px solid #425675;max-width:960px}.v4-editor-preview.mobile{max-width:390px}.v4-editor-preview img{max-width:100%}.v4-editor-preview h1{font-size:36px}.v4-event-header{display:grid;grid-template-columns:minmax(180px,28%) 1fr;gap:28px;align-items:center;margin:28px 0}.v4-event-header:not(:has(img)){grid-template-columns:1fr}.v4-event-header img{width:100%;max-height:230px;object-fit:cover}.v4-event-header h1{font-size:clamp(32px,4vw,58px)}.v4-picker ul{list-style:none;padding:0;margin:6px 0}.v4-picker li button{width:100%;display:flex;justify-content:space-between;gap:14px;text-align:left}.v4-bracket{display:flex;gap:22px;overflow:auto;padding:16px 0 26px;max-height:750px}.v4-bracket-round{min-width:270px;max-width:310px;flex-shrink:0}.v4-match{display:block;width:100%;margin:10px 0;text-align:left;border:1px solid #435574!important}.v4-match.active{border-left:4px solid #fb8b39!important}.v4-match.done{opacity:.8}.v4-match>span{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.v4-match small{display:block;color:#aabedc;font-size:11px}.v4-score-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v4-score-columns>div{text-align:center;border:1px solid #3d536e;padding:24px}.v4-score-columns output{display:block;font-size:80px;line-height:1.1;font-variant-numeric:tabular-nums;color:#ffac6e}.v4-score-events{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.v4-victory{padding:20px;border:1px solid #8bbea0;background:#15342a;font-size:24px}.v4-table-scroll{overflow-x:auto}.v4-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap}.v4-table-scroll td,.v4-table-scroll th{text-align:left;padding:14px;border-bottom:1px solid #34435a}.v4-table-scroll th{font-size:12px;letter-spacing:.04em;color:#a8bbd8}@media(max-width:1000px){.v4-editor-layout{grid-template-columns:210px minmax(0,1fr)}.community-directory,.community-members,.v4-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-forum-layout{grid-template-columns:1fr}.v4-forum-aside{display:none}.community-detail-grid,.v4-account-grid{grid-template-columns:1fr}.community-profile{grid-template-columns:minmax(220px,36%) 1fr}.community-hero-logo{min-height:240px}}@media(max-width:640px){.community-page{padding:28px 20px 60px}.community-panel,.v4-panel{padding:20px}.community-directory,.v4-card-grid,.v4-editor-layout,.v4-event-header,.v4-news-feature,.v4-published-hero{grid-template-columns:1fr}.v4-published-hero>img{min-height:0;aspect-ratio:16/10}.v4-published-hero>div{padding:24px}.v4-score-columns{gap:10px}.v4-score-columns>div{padding:12px}.v4-score-columns h3{font-size:18px;overflow-wrap:anywhere}.v4-score-events{grid-template-columns:1fr}.v4-score-columns output{font-size:64px}.v4-language select{max-width:62px;padding:5px}.v4-account-link{display:none}.v4-page-top{margin-bottom:24px}.community-members{grid-template-columns:1fr}.v4-tabs{position:relative}.v4-form-grid{grid-template-columns:1fr}.v4-editor-preview{padding:14px}.community-profile{grid-template-columns:1fr;padding:18px}.community-hero-logo{min-height:220px;padding:28px}.community-profile-head h1{font-size:42px}.community-profile-form .community-person{align-items:flex-start}}.community-profile{grid-template-columns:128px minmax(0,1fr);gap:clamp(22px,3vw,40px);padding:clamp(22px,3vw,36px)}.community-brand-mark{display:grid;place-items:center;width:128px;height:128px;padding:14px;background:#0a1321;border:1px solid #3a4b64}.community-brand-mark>img{display:block;width:100%;height:100%;object-fit:contain}.community-brand-mark .community-cover-placeholder{width:100%;height:100%;aspect-ratio:auto}.community-profile-head h1{margin:.3em 0 .16em;font-size:clamp(36px,4.5vw,62px);line-height:1}.community-profile-head>.community-actions{margin-top:10px}.community-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.community-meta>span{display:inline-flex;align-items:center;gap:6px}.community-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.community-section-heading h2{margin:5px 0 0}.community-member-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#34445b;border:1px solid #34445b}.community-member-tile{display:flex;align-items:center;gap:14px;min-width:0;padding:18px;background:#0d1726}.community-member-tile>div{min-width:0}.community-member-tile small,.community-member-tile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-member-tile small{margin-top:5px;color:#aebdd4}.community-member-tile .community-role{margin-left:0}.community-profile-gate{max-width:860px}.community-profile-gate>.community-profile-form{border-bottom:0;padding-bottom:0}@media(max-width:1000px){.community-profile{grid-template-columns:112px minmax(0,1fr)}.community-brand-mark{width:112px;height:112px}.community-member-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.community-profile{grid-template-columns:84px minmax(0,1fr);padding:16px;gap:16px}.community-brand-mark{width:84px;height:84px;padding:9px}.community-profile-head h1{font-size:36px}.community-profile-head>.community-actions{grid-column:1/-1}.community-section-heading{align-items:flex-start;flex-direction:column}.community-section-heading .community-secondary{width:100%}.community-member-wall{grid-template-columns:1fr}.community-member-tile{padding:14px}}.community-overview-members{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(112deg,#152f55,#17243d 30%,#381323 66%,#56200f)}.community-overview-members:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 18% 20%,rgb(66 143 230/.2),transparent 31%),radial-gradient(circle at 82% 72%,rgb(255 112 38/.18),transparent 35%);pointer-events:none}.community-overview-members .community-section-heading{padding-bottom:18px;border-bottom:1px solid rgb(255 255 255/.14)}.community-member-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;background:transparent;border:0}.community-member-tile{position:relative;display:grid;grid-template-rows:auto minmax(190px,1fr) auto;gap:0;padding:0;background:#07101c;border:1px solid #65738a;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.community-member-tile:hover{transform:translateY(-3px);border-color:#ff8b38;box-shadow:0 16px 30px rgb(0 0 0/.24)}.community-member-tile>header{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:8px 11px;background:#0b1727;color:#dbe8fb;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.community-member-tile>header svg{color:#8fe0bc}.community-member-photo{display:grid;place-items:end center;min-height:230px;overflow:hidden;background:#0c1726}.community-member-photo .community-avatar{width:100%!important;height:100%!important;max-height:300px;border-radius:0;object-fit:contain;object-position:center bottom}.community-member-photo .community-initial{align-self:stretch;max-height:none;border-radius:0;font-size:52px;background:#172840}.community-member-info{position:relative;display:grid;gap:5px;padding:12px 13px 13px;background:#050a11;border-top:3px solid #ff852c}.community-member-info:before{content:"";position:absolute;left:0;top:-3px;width:36%;height:3px;background:#75a8f5}.community-member-info strong{font-size:clamp(18px,1.55vw,24px);line-height:1;text-transform:uppercase;letter-spacing:.015em;color:#fff}.community-member-info span{display:flex;align-items:center;gap:5px;color:#aebdd4;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.community-member-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.community-member-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.community-overview-members{margin-inline:-4px}.community-member-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-member-tile{grid-template-rows:auto minmax(150px,1fr) auto}.community-member-photo{min-height:170px}.community-member-info strong{font-size:18px}.community-member-tile>header{font-size:10px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.v4-content-card img{transition:none}}.v4-home{--line:#303c51;--surface:#111c2d;--muted:#aebdd4}.v4-home-news-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;align-items:start}.v4-home-news-grid .v4-news-feature{margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.v4-home-news-grid .v4-content-card h3{font-size:23px}.v4-home-news-grid .v4-content-card a>div{padding:18px}.v4-event-callout{background:#162238;border-top:3px solid #f68731;padding:28px;display:grid;gap:20px}.v4-event-callout h3{font-size:30px;line-height:1.1;margin:0}.v4-event-callout p{color:#b3c4df;line-height:1.7;margin:0}.v4-feature-poster{display:block;max-width:1000px;margin:auto}.v4-feature-poster img{width:100%}.v4-home-bottom{display:grid;grid-template-columns:1fr 1fr;gap:44px}.v4-home-bottom article{border-top:1px solid #43536c;padding-top:30px}.v4-home-bottom h2{font-size:clamp(32px,3.5vw,50px);line-height:1.05;margin:16px 0}.v4-home-bottom p{max-width:550px;line-height:1.7;color:#acbeda}.v4-rule-points{font-size:46px;color:#ffa268}.v4-home .v4-content-card .eyebrow{color:#91b2e2}.v4-comment.reply{margin-left:24px}@media(max-width:1100px){.v4-home-news-grid{grid-template-columns:1fr}.v4-home-news-grid .v4-news-feature{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.v4-home-bottom,.v4-home-news-grid .v4-news-feature{grid-template-columns:1fr}.v4-home-bottom{gap:30px}.v4-content-card img{aspect-ratio:16/9}.v4-event-callout{padding:24px}.v4-rule-points{font-size:36px}}.v4-archive-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto;font-size:.75rem}.header-brand-lockup{display:flex;align-items:center;gap:18px;flex-shrink:0}.header-brand-lockup .brand{gap:8px}.header-brand-lockup .brand span{writing-mode:horizontal-tb;font-size:8px}.header-auldey{border-left:1px solid #354158;padding-left:18px;display:flex;align-items:center}.header-auldey img{display:block;width:68px;height:46px;object-fit:contain;background:transparent;padding:0}.nav-bar{gap:24px}.desktop-nav{gap:18px}.footer-brand-family{display:flex;gap:16px;margin-top:26px;padding-top:22px;border-top:1px solid #29364b;width:fit-content}.footer-brand-family figure{margin:0;width:108px}.footer-brand-family figure>div{display:grid;place-items:center;height:76px;background:transparent;padding:0}.footer-brand .footer-brand-family img{width:100%;height:60px;object-fit:contain}.footer-brand-family figcaption{margin-top:9px;color:#a7b4c9;font-size:9px;letter-spacing:.12em}.footer-top .footer-brand{display:block}@media(max-width:1350px){.desktop-nav{display:none}.mobile-menu-button{display:flex}.nav-actions{margin-left:auto}}@media(max-width:640px){.header-brand-lockup{gap:10px}.header-auldey{padding-left:10px}.header-auldey img{width:52px;height:36px}.header-brand-lockup .brand img{width:54px;height:38px}.header-brand-lockup .brand span{font-size:6px;letter-spacing:.08em}.nav-bar{gap:8px;padding-inline:14px}.nav-actions{gap:6px}.footer-brand-family{margin-top:22px}.footer-top .footer-brand>span{display:block}}.brand-family{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);gap:clamp(34px,6vw,90px);align-items:end;padding-top:clamp(70px,9vw,130px)}.brand-family-copy h2,.home-cinema .v4-section-title h2{font-size:clamp(40px,5.5vw,76px);line-height:.96;letter-spacing:-.025em;margin:14px 0 20px;text-wrap:balance}.brand-family-copy>p:last-child{max-width:440px;color:#aebdd4;line-height:1.7}.brand-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;margin:0;background:#3b485c;border:1px solid #3b485c;list-style:none;counter-reset:brand}.brand-line li{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:170px auto auto;column-gap:12px;padding:18px;background:#0f1929;min-width:0}.brand-line li:not(:last-child):after{content:"›";position:absolute;right:-11px;top:72px;z-index:2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ff852c;color:#111722;font-size:24px;font-weight:800}.brand-logo{grid-column:1/-1;display:grid;place-items:center;padding:18px;background:#fff;overflow:hidden}.brand-logo img{display:block;max-width:100%;max-height:132px;object-fit:contain}.brand-line span{grid-row:2/4;color:#ff9a50;font:700 13px var(--display);padding-top:8px}.brand-line small{padding-top:8px;color:#9fb0c8;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.brand-line strong{font:700 16px var(--display);letter-spacing:.025em;overflow-wrap:anywhere}.home-cinema{padding-top:clamp(60px,8vw,120px);padding-bottom:clamp(75px,9vw,130px)}.home-cinema .v4-section-title{align-items:end;margin-bottom:28px}.cinema-counter{font:700 20px var(--display);color:#ff9b53;letter-spacing:.1em}.cinema-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.76fr);gap:18px;align-items:start}.cinema-stage{position:relative;background:#050a12;border:1px solid #35445a;overflow:hidden}.cinema-stage video{display:block;width:100%;aspect-ratio:16/9;background:#000;object-fit:contain}.cinema-caption{display:grid;grid-template-columns:150px minmax(180px,.65fr) 1fr;gap:20px;align-items:start;padding:22px 24px;border-top:1px solid #35445a}.cinema-caption h3{font-size:clamp(25px,2.5vw,38px);line-height:1;margin:0}.cinema-caption>p:last-child{color:#aebdd4;line-height:1.55;margin:0}.cinema-caption .eyebrow{margin-top:4px}.cinema-playlist{display:grid;gap:10px}.cinema-playlist button{position:relative;display:grid;grid-template-columns:44% 1fr;gap:14px;padding:0;text-align:left;color:#fff;background:#111c2d;border:1px solid #35445a;cursor:pointer;overflow:hidden;min-height:130px;transition:border-color .18s,transform .18s}.cinema-playlist button:hover{transform:translateX(-3px);border-color:#8295b3}.cinema-playlist button.active{border-color:#ff852c;background:#18253a}.cinema-playlist button.active:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#ff852c}.cinema-playlist img{width:100%;height:100%;min-height:130px;object-fit:cover}.cinema-playlist button>span:last-child{display:flex;flex-direction:column;justify-content:center;padding:12px 14px 12px 0;min-width:0}.cinema-playlist small{color:#ff9b53;font:700 11px var(--display)}.cinema-playlist strong{font:700 20px/1.05 var(--display);margin:6px 0}.cinema-playlist em{font-style:normal;font-size:12px;line-height:1.4;color:#aebdd4}.cinema-play{position:absolute!important;left:calc(22% - 18px);top:calc(50% - 18px);display:grid!important;place-items:center;width:36px;height:36px;padding:0!important;border-radius:50%;background:#ff852c;color:#101722}@media(max-width:1050px){.brand-family,.cinema-layout{grid-template-columns:1fr}.cinema-playlist{grid-template-columns:repeat(3,1fr)}.cinema-playlist button{grid-template-columns:1fr;grid-template-rows:auto 1fr}.cinema-playlist button>span:last-child{padding:12px}.cinema-play{left:calc(50% - 18px);top:34px}.cinema-caption{grid-template-columns:120px minmax(180px,.75fr) 1fr}}@media(max-width:700px){.brand-line{grid-template-columns:1fr}.brand-line li{grid-template-rows:120px auto auto}.brand-line li:not(:last-child):after{content:"⌄";right:calc(50% - 11px);top:auto;bottom:-11px}.brand-logo img{max-height:94px}.cinema-playlist{grid-template-columns:1fr}.cinema-playlist button{grid-template-columns:38% 1fr;grid-template-rows:1fr;min-height:110px}.cinema-playlist img{min-height:110px}.cinema-play{left:calc(19% - 18px);top:calc(50% - 18px)}.cinema-caption{grid-template-columns:1fr;padding:18px}.cinema-caption .eyebrow{margin-bottom:-9px}.home-cinema .v4-section-title{align-items:flex-end}.cinema-playlist em{display:none}}@media(prefers-reduced-motion:reduce){.cinema-playlist button{transition:none}}.v4-video-gallery{display:grid;gap:16px;margin-block:20px}.v4-social-links:empty,.v4-video-gallery:empty{display:none}.v4-video-gallery video{display:block;width:100%;max-height:560px;aspect-ratio:16/9;object-fit:contain;background:#050a12;border:1px solid #35445a;border-radius:4px}.v4-video-upload{display:grid;gap:12px}.v4-video-upload>small{color:#aebdd4;line-height:1.6}.v4-video-upload progress{max-width:100%;accent-color:#ff8426}.v4-social-fields{display:grid;gap:14px}.v4-social-fields input{width:100%;min-height:44px;padding:10px;border:1px solid #40506a;background:#09121f;color:#fff}.v4-social-links{display:flex;gap:10px;flex-wrap:wrap;margin-block:20px}.v4-social-links a:hover{border-color:#ff963f;background:#1d2a3f}.v4-social-links a:focus-visible{outline:3px solid #9abdff;outline-offset:3px}.v4-publication-interactions{border-top:1px solid #35445a;margin-top:32px;padding-top:24px}.v4-content-page .v4-inline-form textarea{width:100%;min-height:90px;color:#fff;background:#09121f;padding:12px;border:1px solid #40506a;font:inherit}.v4-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.v4-video-upload input{max-width:100%}