.dnav{--dnav-bg: rgba(10, 16, 40, .42);--dnav-bg-docked: rgba(8, 12, 32, .68);--dnav-text: #c3cbdc;--dnav-ink: #ffffff;--dnav-lit: #f8fafc;--dnav-lit-ink: #0b1120;--dnav-red: #e11d38;--dnav-ease: var(--sf-ease, cubic-bezier(.23, 1, .32, 1));position:fixed;inset:0 0 auto;z-index:50;height:var(--hdr-h);padding-top:var(--hdr-safe);background:var(--dnav-bg);-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);box-shadow:inset 0 -1px #ffffff1a;font-family:var(--font-sans);transition:background-color .25s ease}.dnav[data-docked=true]{background:var(--dnav-bg-docked)}.dnav[data-ready=false]{visibility:hidden}@media(max-width:1023.98px){.dnav{display:none}}.dnav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--hdr-x)}.dnav__brand{justify-self:start;display:flex;align-items:center;gap:14px;color:var(--dnav-ink);text-decoration:none;perspective:600px}.dnav__crest{position:relative;top:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:84px;height:84px;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #080c20e6,0 14px 28px -12px #000c}.dnav__crest img{display:block;width:100%;height:100%}.dnav__word{display:flex;flex-direction:column;font-family:var(--font-display);text-transform:uppercase;line-height:.95}.dnav__word-mask{display:block;overflow:hidden}.dnav__word-line{display:block;font-size:.9375rem;font-weight:700;letter-spacing:.06em;color:var(--dnav-text)}.dnav__word-line--big{font-size:1.5rem;font-weight:800;letter-spacing:.01em;color:var(--dnav-ink)}.dnav__track{position:relative;padding:5px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.dnav__list{position:relative;display:flex;align-items:center;margin:0;padding:0;list-style:none}.dnav__list--lit{position:absolute;inset:5px;background:var(--dnav-lit);clip-path:inset(0 50% 0 50% round 999px);pointer-events:none}.dnav__link{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 18px;font-size:1rem;font-weight:600;color:var(--dnav-text);text-decoration:none;white-space:nowrap;transition:color .2s ease}.dnav__link svg{width:19px;height:19px;flex-shrink:0}.dnav__list--lit .dnav__link{color:var(--dnav-lit-ink);font-weight:700}.dnav__list--lit .dnav__link svg{color:var(--dnav-red)}.dnav__list:not(.dnav__list--lit) .dnav__link{font-weight:700}@media(hover:hover)and (pointer:fine){.dnav__list:not(.dnav__list--lit) .dnav__link:hover{color:var(--dnav-ink)}}.dnav__cta{justify-self:end;display:inline-flex;align-items:center;height:46px;padding:0 24px;border-radius:999px;background:#c8102e;font-size:1rem;font-weight:700;color:#fff;text-decoration:none;transition:background-color .2s ease}@media(hover:hover)and (pointer:fine){.dnav__cta:hover{background:#dc1835}}.dnav__brand:focus-visible,.dnav__link:focus-visible,.dnav__cta:focus-visible{outline:3px solid #f8fafc;outline-offset:3px;border-radius:999px}@media(max-width:1259.98px){.dnav__inner{gap:12px}.dnav__word{display:none}.dnav__link{gap:7px;padding:0 13px}.dnav__cta{padding:0 18px}}:root{--hdr-safe: env(safe-area-inset-top, 0px);--page-max: 1840px;--hdr-x: 20px;--hdr-gap: calc(12px + var(--hdr-safe));--hdr-bar: 44px;--hdr-h: calc(72px + var(--hdr-safe))}@media(min-width:640px){:root{--hdr-x: 24px}}@media(min-width:1024px){:root{--hdr-x: 32px;--hdr-h: calc(80px + var(--hdr-safe))}}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--hdr-h);padding:var(--hdr-safe) max(var(--hdr-x),env(safe-area-inset-right,0px)) 0 max(var(--hdr-x),env(safe-area-inset-left,0px));background:#0a10286b;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);box-shadow:inset 0 -1px #ffffff1a;transition:background-color .25s ease}.site-header[data-scrolled=true]{background:#080c20b8}.site-header__inner{position:relative;height:100%;max-width:var(--page-max);margin:0 auto;display:flex;align-items:center;padding-right:60px}@media(min-width:360px){.site-header__inner{padding-right:116px}}.site-header__brand{display:flex;align-items:center;gap:14px;min-width:0;min-height:48px;color:#fff;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--sf-ease, cubic-bezier(.23, 1, .32, 1))}.site-header__brand:active{transform:scale(.97)}.site-header__crest{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:50%;background:#fff;overflow:hidden;box-shadow:0 0 0 2px #fff,0 6px 16px -6px #000000b3}.site-header__crest img{display:block;width:100%;height:100%}.site-header__word{display:flex;flex-direction:column;font-family:var(--font-display);text-transform:uppercase;line-height:.95}.site-header__word span{font-family:inherit;font-size:.9375rem;font-weight:700;letter-spacing:.06em;color:#c3cbdc}.site-header__word .site-header__word-big{font-size:1.5rem;font-weight:800;letter-spacing:.01em;color:#fff}.site-header__brand:focus-visible{outline:3px solid #f8fafc;outline-offset:3px;border-radius:999px}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}@media(min-width:1536px){:root{--hdr-x: 48px}}@media(min-width:2200px){:root{--hdr-x: 72px}}.mnav-root{display:contents}.mnav-trigger{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:max(var(--hdr-x, 20px),env(safe-area-inset-right,0px));z-index:80;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:999px;border:0;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease,color .2s ease,box-shadow .2s ease}.mnav-trigger__label{display:none}@media(min-width:360px){.mnav-trigger{padding:0 12px 0 18px}.mnav-trigger__label{display:inline}}.mnav-trigger.is-open{background:#f8fafc;box-shadow:0 8px 20px -8px #0009;color:#0b1120}.mnav-trigger:active{transform:scale(.96)}.mnav-trigger:focus-visible{outline:3px solid #3b82f6;outline-offset:3px}.mnav-burger{width:24px;height:24px;overflow:visible;color:currentColor}.mnav-backdrop{position:fixed;inset:0;z-index:60;visibility:hidden;opacity:0;background:#04060e8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mnav-panel{position:fixed;top:calc(4px + env(safe-area-inset-top,0px));right:max(4px,env(safe-area-inset-right,0px));z-index:70;width:min(88%,330px);min-height:min(75dvh,680px);max-height:calc(100dvh - 8px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));visibility:hidden;display:flex;flex-direction:column;overflow:hidden;transform-origin:calc(100% - 40px) 32px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(80% 40% at 80% 24%,rgba(139,0,0,.26),transparent 70%),linear-gradient(160deg,#02040a,#071027);box-shadow:inset 0 1px #ffffff0f,0 30px 70px -20px #000000d9}.mnav-gl{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s linear .3s}.mnav-gl.is-live{visibility:visible;opacity:1;transition:opacity .3s ease}.mnav-panel:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(2,4,10,.55) 0%,rgba(2,4,10,.2) 70%,transparent 100%),linear-gradient(180deg,transparent 70%,rgba(2,4,10,.6) 100%)}:root{--mnav-pad-l: 1.4rem;--mnav-pad-r: 1.4rem}.mnav-scroll{position:relative;z-index:2;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mnav-menu{position:relative;flex:0 0 auto;display:flex;flex-direction:column;margin:auto 0;padding:62px var(--mnav-pad-r) 0 var(--mnav-pad-l)}.mnav-link{position:relative;display:flex;align-items:center;min-height:60px;padding:4px 0;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.23,1,.32,1)}.mnav-link:active{transform:scale(.98)}.mnav-link-row{display:flex;align-items:center;gap:.75rem;width:100%}.mnav-link-bar{align-self:center;flex-shrink:0;width:4px;height:34px;border-radius:4px;background:transparent}.mnav-link.is-active .mnav-link-bar{background:#e11d38}.mnav-link-label{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1;font-size:clamp(2.25rem,10vw,2.75rem);white-space:nowrap;color:#ffffff8c;transition:color .2s ease}.mnav-link-label span{font-family:inherit}.mnav-link.is-active .mnav-link-label{color:#fff}.split-mask{display:inline-block;overflow:hidden;vertical-align:top}.split-char{display:inline-block;will-change:transform}.mnav-footer{position:relative;flex-shrink:0;display:flex;flex-direction:column;padding:20px var(--mnav-pad-r) 1rem var(--mnav-pad-l)}.mnav-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border-radius:999px;padding:0 8px 0 22px;color:#fff;font-weight:800;font-size:1rem;white-space:nowrap;text-decoration:none;background:#c8102e;box-shadow:0 12px 28px -14px #c8102ecc;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.23,1,.32,1)}.mnav-cta:active{transform:scale(.98)}.mnav-cta svg{box-sizing:content-box;width:18px;height:18px;padding:11px;flex-shrink:0;border-radius:50%;background:#fff;color:#c8102e}.mnav-social{display:flex;justify-content:space-between;gap:12px;margin:6px 0 10px;padding:0;list-style:none}.mnav-social a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700;color:#ffffffd9;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s ease}.mnav-social a:active{color:#fff}.mnav-social{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 12px}.mnav-social a{flex-direction:column;justify-content:center;gap:6px;width:100%;min-height:64px;border-radius:16px;background:#ffffff0f;font-size:.875rem}.mnav-social__ic{flex-shrink:0;width:24px;height:24px}.mnav-social a:focus-visible,.mnav-link:focus-visible,.mnav-cta:focus-visible{outline:2px solid #3b82f6;outline-offset:3px;border-radius:8px}.mnav-footer-brand{margin:4px 0 0;white-space:nowrap;font-size:.875rem;font-weight:600;color:#ffffff80}@media(max-width:359px){.mnav-cta{font-size:.9375rem}.mnav-social a{font-size:.875rem}}@media(max-height:560px){.mnav-link{min-height:46px}}@media(min-width:1024px){.mnav-trigger,.mnav-backdrop,.mnav-panel{display:none}}@media(prefers-reduced-motion:reduce){.mnav-gl,.mnav-gl.is-live{transition:none}.mnav-trigger,.mnav-link,.mnav-cta,.mnav-social a{transition-duration:0ms}}.ft{--ft-ink: #f8fafc;--ft-text: #cbd5e1;--ft-muted: #94a3b8;--ft-surface: rgba(255, 255, 255, .05);--ft-ease: var(--sf-ease, cubic-bezier(.23, 1, .32, 1));--ft-spring: cubic-bezier(.32, .72, 0, 1);position:relative;z-index:10;margin-top:96px;overflow:hidden;background:#04060f;color:var(--ft-text);font-family:var(--font-sans)}.ft__light{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;background:#ffffff0f;pointer-events:none}.ft__light:before{content:"";position:absolute;inset:0;width:34%;background:linear-gradient(90deg,transparent,#60a5fa 25%,#fff 50%,#f87171 75%,transparent);transform:translate(-110%)}.ft[data-on=true] .ft__light:before{animation:ft-light 1.6s cubic-bezier(.5,0,.2,1) .2s both}@keyframes ft-light{to{transform:translate(300%)}}.ft__wrap{max-width:var(--page-max);margin:0 auto;padding:72px var(--hdr-x, 20px) 28px}@media(min-width:1024px){.ft__wrap{padding-top:112px}}.ft-rise{opacity:0;transform:translateY(40px);filter:blur(8px)}.ft[data-on=true] .ft-rise{opacity:1;transform:none;filter:none;transition:opacity .9s var(--ft-spring),transform .9s var(--ft-spring),filter .9s var(--ft-spring);transition-delay:calc(var(--i, 0) * .11s + .15s)}.ft__bento{display:grid;gap:16px}@media(min-width:1024px){.ft__bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.ft-b--map{grid-column:span 7;grid-row:span 2}.ft-b--mail,.ft-b--social{grid-column:span 5}}.ft-bezel{display:flex;padding:6px;border-radius:28px;background:transparent}.ft-core{position:relative;display:flex;flex:1;min-width:0;border-radius:22px;background:#090d1ed6;overflow:hidden}.ft-card{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:18px;padding:28px}.ft-h{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--ft-muted)}.ft-cta{display:inline-flex;align-items:center;gap:18px;min-height:52px;padding:6px 6px 6px 24px;border-radius:999px;background:var(--ft-ink);font-size:.9375rem;font-weight:600;color:#0b1120;text-decoration:none;transition:transform .5s var(--ft-spring),background-color .3s ease}.ft-cta__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0b1120;color:#fff;transition:transform .5s var(--ft-spring),background-color .3s ease}.ft-cta__icon svg{width:18px;height:18px}.ft-cta:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.ft-cta:hover .ft-cta__icon{transform:translate(3px,-2px) scale(1.06);background:var(--sf-accent-strong, #dc2626)}}.ft-map{display:flex;flex:1;flex-direction:column;min-width:0}.ft-map__view{position:relative;flex:1;min-height:280px;overflow:hidden;background:#0f3170}.ft-map__view iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ft-map__tap{position:absolute;inset:0;display:none}@media(hover:none),(max-width:1023.98px){.ft-map__tap{display:block}}.ft-map__hint{position:absolute;left:16px;bottom:28px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:#0b1120;font-size:.9375rem;font-weight:600;color:var(--ft-ink);text-decoration:none;transition:transform .5s var(--ft-spring),background-color .3s ease}.ft-map__hint svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.ft-map__hint:hover{transform:translateY(-2px);background:var(--sf-accent-strong, #dc2626)}}.ft-map__info{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 28px 28px}@media(min-width:720px){.ft-map__view{min-height:360px}.ft-map__info{padding:28px 36px 36px}}.ft-map__info .ft-h{margin-bottom:10px}.ft-mail{display:inline-flex;align-items:flex-start;gap:12px;font-size:clamp(1.0625rem,1.8vw,1.25rem);font-weight:600;line-height:1.35;color:var(--ft-ink);text-decoration:none;overflow-wrap:anywhere}.ft-mail svg{flex-shrink:0;width:22px;height:22px;margin-top:3px;color:var(--sf-blue-soft, #60a5fa)}.ft-mail span{position:relative}.ft-mail span:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ft-spring)}@media(hover:hover)and (pointer:fine){.ft-mail:hover span:after{transform:scaleX(1)}}.ft-social{display:grid;gap:4px;width:100%;margin:0;padding:0;list-style:none}.ft-social a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:60px;margin-inline:-12px;padding:6px 12px;border-radius:16px;color:var(--ft-ink);text-decoration:none;transition:background-color .3s ease}.ft-social__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff12;transition:transform .5s var(--ft-spring)}.ft-social strong{display:block;font-size:1rem;font-weight:600}.ft-social small{display:block;font-size:.875rem;color:var(--ft-muted)}.ft-social__out{width:18px;height:18px;color:var(--ft-muted);opacity:0;transform:translate(-6px,6px);transition:opacity .3s ease,transform .5s var(--ft-spring)}@media(hover:hover)and (pointer:fine){.ft-social a:hover{background:#ffffff0d}.ft-social a:hover .ft-social__ic{transform:translateY(-3px) scale(1.06)}.ft-social a:hover .ft-social__out{opacity:1;transform:none}}@media(hover:none){.ft-social__out{opacity:.6;transform:none}}.ft-addr{margin:0;font-style:normal;font-size:1rem;line-height:1.6;color:var(--ft-text)}.ft-addr strong{display:block;font-size:1.1875rem;font-weight:600;color:var(--ft-ink)}.ft-p{max-width:36ch;margin:0;font-size:.9375rem;line-height:1.6;color:var(--ft-muted)}.ft-mark{container-type:inline-size;margin-top:72px}.ft-mark__box{--mx: -400px;--my: 50%;--p: 0;position:relative;font-weight:800;line-height:.9;letter-spacing:-.01em;text-transform:uppercase;font-size:calc(100cqw / 4.9);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}@media(min-width:720px){.ft-mark{margin-top:96px}.ft-mark__box{font-size:calc(100cqw / 7.8);white-space:nowrap}}.ft-mark__line{display:block;overflow:hidden;padding-block:.04em;white-space:nowrap}@media(min-width:720px){.ft-mark__line{display:inline-block}.ft-mark__line+.ft-mark__line{margin-left:.24em}}.ft-mark__ch{display:inline-block;color:#18223a;transform:translateY(108%)}.ft[data-on=true] .ft-mark__ch{transform:none;transition:transform 1s var(--ft-ease);transition-delay:calc(var(--i) * 45ms + .35s)}.ft-mark__lit{position:absolute;inset:0;pointer-events:none;opacity:0;color:color-mix(in srgb,#f87171 calc(var(--p) * 100%),#60a5fa);-webkit-mask-image:radial-gradient(circle 260px at var(--mx) var(--my),#000 0%,transparent 100%);mask-image:radial-gradient(circle 260px at var(--mx) var(--my),#000 0%,transparent 100%)}.ft[data-on=true] .ft-mark__lit{opacity:1;transition:opacity .6s ease 1.3s}.ft__bottom{display:grid;gap:20px;margin-top:44px}@media(min-width:1024px){.ft__bottom{grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.ft-legal{justify-content:center}}.ft-copy{margin:0;font-size:.875rem;color:var(--ft-muted)}.ft-copy strong{color:var(--ft-ink);font-weight:600}.ft-legal{display:flex;flex-wrap:wrap;gap:4px 24px}.ft-legal a,.ft-legal button{min-height:40px;padding:0;display:inline-flex;align-items:center;border:0;background:none;font:inherit;font-size:.875rem;font-weight:500;color:var(--ft-muted);text-decoration:none;cursor:pointer;transition:color .16s ease}@media(hover:hover)and (pointer:fine){.ft-legal a:hover,.ft-legal button:hover{color:var(--ft-ink)}}.ft__end{display:flex;align-items:center;gap:18px}.ft-credit{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:.875rem;color:var(--ft-muted);text-decoration:none;transition:color .16s ease}.ft-credit strong{color:var(--ft-ink);font-weight:600}.ft-credit svg{width:14px;height:14px;transition:transform .24s var(--ft-ease)}@media(hover:hover)and (pointer:fine){.ft-credit:hover{color:var(--ft-ink)}.ft-credit:hover svg{transform:translate(2px,-2px)}}@media(max-width:1023.98px){.ft__bottom{gap:16px}.ft-copy{font-size:.9375rem}.ft-legal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ft-legal a,.ft-legal button{min-height:44px;font-size:.9375rem;text-align:left}.ft__end{justify-content:space-between;padding-top:4px}.ft-credit{font-size:.9375rem}}@media(min-width:640px)and (max-width:1023.98px){.ft-legal{grid-template-columns:repeat(3,minmax(0,1fr))}}.ft-up{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:#ffffff14;color:var(--ft-ink);cursor:pointer;transition:background-color .2s ease,transform .2s var(--ft-ease)}.ft-up svg{width:18px;height:18px;transition:transform .3s var(--ft-ease)}.ft-up:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.ft-up:hover{background:var(--sf-accent-strong, #dc2626)}.ft-up:hover svg{transform:translateY(-3px)}}.ft a:focus-visible,.ft button:focus-visible{outline:2px solid var(--sf-blue-soft, #60a5fa);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){.ft-rise,.ft-mark__ch{opacity:1;transform:none;filter:none;transition:none}.ft[data-on=true] .ft__light:before{animation:none}.ft__light,.ft-mark__lit{display:none}}@media(forced-colors:active){.ft-core{border:1px solid CanvasText}}.cb{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:flex-end;padding:0 var(--hdr-x, 12px) max(16px,env(safe-area-inset-bottom,0px));font-family:var(--font-sans);pointer-events:none}@media(min-width:900px){.cb{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}}.cb__panel{pointer-events:auto;position:relative;width:100%;max-width:var(--page-max);max-height:86vh;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;border-radius:16px;background:#0b1120;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 64px -20px #020617f2;color:var(--sf-text, #f1f5f9);animation:cb-in .7s cubic-bezier(.2,1.08,.3,1) both}@keyframes cb-in{0%{transform:translateY(calc(100% + 48px))}}@keyframes cb-out{to{transform:translateY(calc(100% + 48px))}}.cb__panel[data-leaving=true]{animation:cb-out .42s cubic-bezier(.55,0,.8,.3) forwards}.cb__light{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;pointer-events:none}.cb__light:before{content:"";position:absolute;inset:0;width:38%;background:linear-gradient(90deg,transparent,#60a5fa 25%,#fff 50%,#f87171 75%,transparent);transform:translate(-110%);animation:cb-light 1.5s cubic-bezier(.5,0,.2,1) .42s both}@keyframes cb-light{to{transform:translate(290%)}}.cb-rise{animation:cb-rise .56s var(--sf-ease, cubic-bezier(.23, 1, .32, 1)) backwards;animation-delay:calc(var(--i, 0) * 70ms + .18s)}@keyframes cb-rise{0%{opacity:0;transform:translateY(14px)}}.cb__inner{position:relative;display:grid;gap:20px;padding:22px 20px}@media(min-width:900px){.cb__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 56px;padding:28px 76px 28px 32px}.cb__panel[data-view=settings] .cb__inner{grid-template-columns:minmax(0,1fr)}.cb__panel[data-view=settings] .cb__actions{justify-self:end}}.cb__title{margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.3;color:#fff;outline:none}.cb__text{max-width:78ch;margin:0;font-size:15px;line-height:1.6;color:var(--sf-text-2, #cbd5e1)}.cb__text a{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:3px;transition:text-decoration-color .16s ease}@media(hover:hover)and (pointer:fine){.cb__text a:hover{text-decoration-color:var(--sf-accent, #ef4444)}}.cb__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--sf-text-3, #94a3b8);cursor:pointer;transition:background-color .16s ease,color .16s ease}.cb__close svg{width:20px;height:20px}@media(hover:hover)and (pointer:fine){.cb__close:hover{background:#ffffff14;color:#fff}}.cb__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:900px){.cb__actions{display:flex;align-items:center;gap:12px}}.cb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 24px;border:0;border-radius:10px;font:inherit;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .16s var(--sf-ease, ease),background-color .16s ease}.cb-btn svg{width:16px;height:16px;flex-shrink:0}.cb-btn:active{transform:scale(.98)}.cb-btn:disabled,.cb-link:disabled,.cb__close:disabled{cursor:default}.cb__actions:has([data-done]) .cb-btn:not([data-done]),.cb__actions:has([data-done]) .cb-link{opacity:.35;transition:opacity .24s ease}.cb-btn__done{width:20px!important;height:20px!important;stroke-width:3;animation:cb-pop .38s cubic-bezier(.3,1.6,.5,1) both}@keyframes cb-pop{0%{transform:scale(.2);opacity:0}}.cb-btn--accept{background:var(--sf-accent-strong, #dc2626);color:#fff}.cb-btn--reject{background:#e2e8f0;color:#0b1120}@media(hover:hover)and (pointer:fine){.cb-btn--accept:hover{background:var(--sf-accent, #ef4444)}.cb-btn--reject:hover{background:#fff}}.cb-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;grid-column:1 / -1;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--sf-text-2, #cbd5e1);cursor:pointer;order:3;transition:background-color .16s ease,color .16s ease}@media(min-width:900px){.cb-link{order:0;grid-column:auto}}.cb-link svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.cb-link:hover{background:#ffffff12;color:#fff}}.cb__close:focus-visible,.cb-btn:focus-visible,.cb-link:focus-visible,.cb-switch:focus-visible,.cb__text a:focus-visible{outline:2px solid var(--sf-blue-soft, #60a5fa);outline-offset:3px}.cb__list{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}@media(min-width:900px){.cb__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1040px}}.cb__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:12px;background:#ffffff0d}.cb__row-title{margin:0 0 4px;font-size:16px;font-weight:700;color:#fff}.cb__row-text{margin:0;font-size:14px;line-height:1.5;color:var(--sf-text-3, #94a3b8)}.cb__always{flex-shrink:0;font-size:13px;font-weight:700;color:#86efac;white-space:nowrap}.cb-switch{position:relative;flex-shrink:0;width:46px;height:26px;padding:0;border:0;border-radius:999px;background:#475569;cursor:pointer;transition:background-color .2s ease}.cb-switch[aria-checked=true]{background:var(--sf-accent-strong, #dc2626)}.cb-switch__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .34s cubic-bezier(.3,1.5,.5,1),width .16s ease}.cb-switch[aria-checked=true] .cb-switch__knob{transform:translate(20px)}.cb-switch:active .cb-switch__knob{width:26px}.cb-switch[aria-checked=true]:active .cb-switch__knob{transform:translate(14px)}@media(max-width:380px){.cb__actions{grid-template-columns:1fr}}.cb-toast{pointer-events:auto;display:flex;align-items:center;gap:14px;width:calc(100% - 24px);max-width:460px;margin:0 auto 0 max(0px,calc((100% - 1216px)/2));padding:14px 14px 14px 16px;border-radius:14px;background:#0b1120;box-shadow:0 18px 48px -16px #020617f2;color:var(--sf-text, #f1f5f9);animation:cb-toast .52s cubic-bezier(.2,1.1,.3,1) both,cb-toast-out .36s ease 5.64s forwards}@keyframes cb-toast{0%{opacity:0;transform:translateY(24px)}}@keyframes cb-toast-out{to{opacity:0;transform:translateY(12px)}}.cb-toast__mark{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#166534;color:#bbf7d0}.cb-toast__mark svg{width:16px;height:16px;stroke-width:3}.cb-toast__text{flex:1;margin:0;font-size:14px;line-height:1.5;color:var(--sf-text-2, #cbd5e1)}.cb-toast__text strong{color:#fff}.cb-toast__act{flex-shrink:0;min-height:40px;padding:0 14px;border:0;border-radius:8px;background:#ffffff14;font:inherit;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:background-color .16s ease}@media(hover:hover)and (pointer:fine){.cb-toast__act:hover{background:#ffffff29}}.cb-toast__act:focus-visible{outline:2px solid var(--sf-blue-soft, #60a5fa);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cb__panel,.cb__light:before,.cb-rise,.cb-btn__done{animation:none}.cb__light{display:none}.cb-toast{animation:none}.cb-btn,.cb-switch,.cb-switch__knob{transition:none}}@media(forced-colors:active){.cb__panel{border-color:CanvasText}.cb-btn,.cb-switch{border:1px solid ButtonText}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter Tight,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-2\.5{height:.625rem}.h-20{height:5rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100svh\]{min-height:100svh}.min-h-screen{min-height:100vh}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-fit{width:-moz-fit-content;width:fit-content}.min-w-0{min-width:0px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-4{border-width:4px}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.pb-2{padding-bottom:.5rem}.pt-0\.5{padding-top:.125rem}.text-left{text-align:left}.text-center{text-align:center}.text-3xl{font-size:1.5rem;line-height:1.85rem}.text-9xl{font-size:4rem;line-height:4.05rem}.font-black{font-weight:900}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-tight{letter-spacing:-.025em}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/90{color:#ffffffe6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--blu-navy: #001f3f;--rosso-scuro: #8B0000;--bianco: #ffffff}:root{--font-sans: "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", "Inter Tight", sans-serif;--font-label: var(--font-sans);--fs-100: 11px;--fs-200: 12.5px;--fs-300: 14px;--fs-400: 15px;--fs-500: 17px;--fs-600: 20px;--fs-700: 24px;--fs-800: 28px;--fs-900: 34px;--fs-1000: 40px;--fs-hero: clamp(40px, 6vw, 64px);--fs-hero-xl: clamp(56px, 9vw, 104px)}html,body,button,input,select,textarea,optgroup{font-family:var(--font-sans)}body{font-size:var(--fs-300);line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none}h1,h2,h3,h4,h5,h6,p,span,div,a,li,td,th,label,strong,em,small,blockquote{font-family:var(--font-sans)}h1:not(.uppercase):not([class*=tracking-]),h2:not(.uppercase):not([class*=tracking-]),.text-5xl:not(.uppercase):not([class*=tracking-]),.text-6xl:not(.uppercase):not([class*=tracking-]),.text-7xl:not(.uppercase):not([class*=tracking-]),.text-8xl:not(.uppercase):not([class*=tracking-]),.text-9xl:not(.uppercase):not([class*=tracking-]){letter-spacing:-.03em}h3:not(.uppercase):not([class*=tracking-]),h4:not(.uppercase):not([class*=tracking-]),.text-3xl:not(.uppercase):not([class*=tracking-]),.text-4xl:not(.uppercase):not([class*=tracking-]){letter-spacing:-.02em}.text-xl:not(.uppercase):not([class*=tracking-]),.text-2xl:not(.uppercase):not([class*=tracking-]){letter-spacing:-.01em}table,.tabular,[data-numeric]{font-variant-numeric:tabular-nums}.text-\[10px\]{font-size:10px;line-height:1.3}.text-\[11px\]{font-size:11px;line-height:1.35}:root{--pg: linear-gradient(135deg, #001f3f 0%, #8B0000 100%);--ph: linear-gradient(to right, #001f3f 0%, #8B0000 100%);--r-card: 20px;--r-pill: 999px;--r-badge: 999px;--r-social: 20px;--r-icon: 14px}.news-shell{max-width:var(--page-max);margin:0 auto;padding:0 clamp(16px,3vw,40px)}.news-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.news-topbar-left{display:flex;align-items:center}.news-hero-grid{display:grid;grid-template-columns:1fr auto;align-items:flex-end;gap:clamp(16px,2.5vw,32px);padding:clamp(24px,3.5vw,48px) clamp(24px,3.5vw,48px);position:relative;z-index:2}.news-hero-noscr{display:grid;grid-template-columns:1fr;align-items:flex-end;padding:clamp(24px,3.5vw,48px);position:relative;z-index:2}.news-bento{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(10px,1.2vw,16px);margin-bottom:clamp(24px,3vw,40px)}.news-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px}.news-pill{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:var(--r-pill);cursor:pointer;background:transparent;outline:none;position:relative;overflow:hidden;transition:border-color .15s ease,color .15s ease;min-height:36px;display:inline-flex;align-items:center}.news-social-row{display:flex;gap:12px}.news-link{display:block;color:inherit;text-decoration:none;border-radius:20px}.news-link:focus-visible{outline:2px solid #f87171;outline-offset:3px}@media(max-width:767px){.news-shell{padding:0 16px}.news-season{display:none}.news-hero-grid{grid-template-columns:1fr;padding:20px 20px 24px;gap:16px}.news-bento{grid-template-columns:1fr}.news-social-row{flex-direction:column}.news-pill{min-height:44px;padding:10px 16px}}@media(hover:none){.news-card-hover:hover{transform:none!important}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.bg-animated-gradient{background:linear-gradient(270deg,var(--blu-navy),var(--rosso-scuro));background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%}.bg-roster-gradient{background:linear-gradient(to right,#001f3d,#9e1b32)}.player-card{display:block;text-decoration:none;color:inherit}.card{background:#fff;border-radius:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card img{width:100%;display:block;transition:transform .5s ease}.card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 10px 20px #0003}.card:hover img{transform:scale(1.1)}.card-wrapper{perspective:1000px}.player-card{transition:transform .3s ease,box-shadow .3s ease;transform-style:preserve-3d}.player-card:hover{box-shadow:0 15px 25px #0000004d}.player-card img{transition:transform .5s ease}.player-card:hover img{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .6s ease-out forwards}.icon-content .filled{background-color:transparent}.icon-content a[data-social=facebook] .filled,.icon-content a[data-social=facebook]~.tooltip{background-color:#0274b3}.icon-content a[data-social=instagram] .filled,.icon-content a[data-social=instagram]~.tooltip{background:linear-gradient(45deg,#405de6,#5b51db,#b33ab4,#c135b4,#e1306c,#fd1f1f)}.icon-content a[data-social=youtube] .filled,.icon-content a[data-social=youtube]~.tooltip{background-color:red}.icon-content a:hover .filled{height:100%}.icon-content a:hover span{color:#fff}.icon-content a[data-social] .filled{background:#fff}.icon-content span svg{transition:transform .3s}.icon-content a:hover span svg{transform:scale(1.12)}.darkveil-canvas{width:100%;height:100%;display:block}.menu-item-enter{animation:menuItemEnter .4s ease-out forwards}.menu-item-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.menu-item-exit{opacity:1;transform:translateY(0)}.menu-item-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.dropdown-enter{opacity:0;transform:translateY(-10px);animation:fadeIn .3s ease-out forwards}.dropdown-enter-active{opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.dropdown-exit{opacity:1;transform:translateY(0)}.dropdown-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInItem{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes menuItemEnter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.shimmer-bg{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-hover{animation:cardSlideUp .6s ease-out forwards;opacity:0;transition:transform .2s ease-out,box-shadow .3s ease}.card-hover:hover{transform:translateY(-8px) scale(1.02)}.card-hover:active{transform:translateY(-6px) scale(1.01)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.pulse-animation{animation:pulse 1.5s ease-in-out infinite}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.icon-wiggle:hover svg{animation:wiggle .5s ease-in-out}.btn-hover{transition:all .3s ease}.btn-hover:hover{transform:scale(1.05)}.social-icon{transition:all .3s ease}.social-icon:hover{background:#fff3;transform:scale(1.1) rotate(5deg)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.basketball-spin{display:inline-block;animation:spin 20s linear infinite}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05) rotate(2deg)}@keyframes bounce-custom{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bounce-animation{animation:bounce-custom 2s ease-in-out infinite}.cta-button{transition:all .3s ease}.cta-button:hover{transform:scale(1.05);box-shadow:0 20px 40px #0000004d}@keyframes arrowMove{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.arrow-move{animation:arrowMove 1.5s ease-in-out infinite}.dropdown-wrapper:hover .dropdown-menu,.dropdown-menu:hover{opacity:1!important;visibility:visible!important}@keyframes headerSlideDown{0%{transform:translateY(-10px);opacity:.9}to{transform:translateY(0);opacity:1}}@keyframes headerSlideUp{0%{box-shadow:0 10px 30px #00000026}to{box-shadow:0 4px 20px #00000014}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 3px white) drop-shadow(0 0 6px white) drop-shadow(0 0 10px rgba(255,255,255,.8))}50%{filter:drop-shadow(0 0 8px white) drop-shadow(0 0 15px white) drop-shadow(0 0 20px rgba(255,255,255,1))}}.logo-glow-pulse{animation:pulseGlow 2s ease-in-out infinite}html{background:#04060f;overflow-x:clip;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,[role=button]{touch-action:manipulation}button,[role=button]{-webkit-user-select:none;-moz-user-select:none;user-select:none}body{background:transparent;overflow-x:clip;min-height:100vh;min-height:100svh}.hero-card{transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s ease}.hero-face{background-color:#ffffff06;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px -32px #020617f2;transition:border-color .3s ease,box-shadow .3s ease}.hero-face--back{border-color:#ef444473;box-shadow:0 0 0 1px #ef44441f,0 30px 60px -30px #ef444459}.hero-mask{display:block;overflow:hidden}.hero-sheen{position:absolute;top:0;bottom:0;width:55%;z-index:15;opacity:0;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.16) 45%,rgba(255,255,255,.03) 60%,transparent 100%)}.hero-shadow{position:absolute;left:10%;right:10%;bottom:-18px;height:20px;border-radius:9999px;background:radial-gradient(ellipse at 50% 50%,rgba(2,5,12,.95) 0%,rgba(2,5,12,.5) 46%,transparent 74%);filter:blur(7px);opacity:.28;pointer-events:none;z-index:0}@media(hover:hover)and (pointer:fine){.hero-card:hover{transform:translateY(-4px)}.hero-card:hover .hero-face--front{border-color:#ffffff2e}}.hero-card:active{transform:translateY(-1px) scale(.99);transition-duration:.12s}.hero-iconbtn{transition:border-color .2s ease,color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.hero-iconbtn:hover{border-color:#ffffff38!important;color:#fff!important}}.hero-iconbtn:active{transform:scale(.94)}.hero-card :focus-visible,.hero-card:focus-visible{outline:2px solid #f87171;outline-offset:2px}@media(prefers-reduced-motion:reduce){.hero-card,.hero-face,.hero-iconbtn{transition:none}.hero-card:hover,.hero-card:active,.hero-iconbtn:active{transform:none}}.hero-stack-hit{cursor:pointer}.hero-stack-pill{transition:transform .2s cubic-bezier(.23,1,.32,1),background-color .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.hero-stack-hit:hover .hero-stack-pill{border-color:#ffffff3d!important;transform:translate(-50%) translateY(-2px)}}.hero-stack-hit:active .hero-stack-pill{transform:translate(-50%) scale(.97);transition-duration:.12s}.hero-stack-hit:focus-visible{outline:2px solid #f87171;outline-offset:4px}@keyframes heroStackBob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.hero-stack-chev{animation:heroStackBob 1.8s ease-in-out infinite}.hero-ghostbtn{cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.hero-ghostbtn:hover{color:#fff!important;border-color:#ffffff3d!important}}.hero-ghostbtn:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.hero-stack-chev{animation:none}.hero-stack-pill,.hero-ghostbtn{transition:none}.hero-stack-hit:hover .hero-stack-pill{transform:translate(-50%)}.hero-ghostbtn:active{transform:none}}.site-bg{position:fixed;inset:0;z-index:-10;pointer-events:none;background:radial-gradient(60% 50% at 6% 4%,#254ed247,#254ed200 70%),radial-gradient(55% 45% at 98% 22%,#be183a38,#be183a00 70%),radial-gradient(60% 50% at 70% 58%,#1e40af38,#1e40af00 70%),radial-gradient(55% 45% at 4% 82%,#aa143433,#aa143400 70%),radial-gradient(60% 40% at 88% 100%,#254ed233,#254ed200 70%),#040817}.page-wrap{width:100%;max-width:var(--page-max, 1840px)}:root{--c-accent: #f4f6fb;--c-accent-hover: #ffffff;--c-accent-ink: #0b1120}.hh-mark__box,.hh-mark__line,.hh-mark__ch,.ft-mark__box,.ft-mark__line,.ft-mark__ch,.ft-mark__lit,.hm-h2,.hc-title,.hc-name,.hc-day{font-family:var(--font-display)}h2.hm-h2.hm-h2,h2.hc-title.hc-title{letter-spacing:.01em}:root{--glass-blur: blur(22px) saturate(1.15);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .28), inset 0 0 0 1px rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(255, 255, 255, .04);--glass-drop: 0 28px 56px -28px rgba(0, 0, 0, .7)}.hc-card,.hm-res .hm-core,.hm-sp,.hm-core,.ft-core{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),var(--glass-drop)}.hc-card.hc-card--dark{background:#ffffff12}.hc-card.hc-card--blue{background:#5870a82e}.hc-card.hc-card--red-deep{background:#a854682b}.hc-card.hc-card--red{background:#be465a4d}.hm-res .hm-core{background:#ffffff12}.hm-light .hm-sp,.ft .ft-core{background:#ffffff0f}.hm-core.hm-invite--red{background:#a8546833}.hm-core.hm-invite--white{background:#ffffff12}.hm-res .hm-core{--hm-muted: #aab2c0}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hc-card--dark{background:#0f1a3d}.hc-card--blue{background:#14306f}.hc-card--red-deep{background:#6b1223}.hc-card--red{background:#8f1428}.hm-res .hm-core,.hm-sp,.ft-core{background:#111418}}@media(hover:hover)and (pointer:fine){.hover\:bg-red-500\/10:hover{background-color:#ef44441a}}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-2:focus{left:.5rem}.focus\:top-2:focus{top:.5rem}.focus\:z-\[9999\]:focus{z-index:9999}.focus\:rounded-lg:focus{border-radius:.5rem}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:font-bold:focus{font-weight:700}.focus\:text-black:focus{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}}:root{--sf-ease: cubic-bezier(.23, 1, .32, 1);--sf-accent: #ef4444;--sf-accent-strong: #dc2626;--sf-blue: #3b82f6;--sf-blue-strong: #2563eb;--sf-blue-soft: #60a5fa;--sf-text: #f1f5f9;--sf-text-2: #cbd5e1;--sf-text-3: #94a3b8;--sf-text-4: #64748b;--sf-line: rgba(255, 255, 255, .07);--sf-line-strong: rgba(255, 255, 255, .14);--sf-core: rgba(9, 13, 30, .84);--sf-core-flat: #090d1e;--sf-highlight: none;--sf-shadow: none;--sf-r: 24px;--sf-pad: 0px;--sf-r-core: 24px;--sf-r-panel: 20px;--sf-r-tile: 14px}.sf{position:relative;border-radius:var(--sf-r);box-shadow:var(--sf-shadow)}.sf-core{position:relative;border-radius:var(--sf-r-core);background:var(--sf-core);border:1px solid transparent;box-shadow:var(--sf-highlight);overflow:hidden;transition:border-color .3s ease}.sf-panel{position:relative;border-radius:var(--sf-r-panel);background:var(--sf-core);border:1px solid transparent;box-shadow:none;overflow:hidden}.sf--link,.sf-panel--link{display:block;color:inherit;text-decoration:none;transition:transform .3s var(--sf-ease),border-color .3s ease}.sf--link:active,.sf-panel--link:active{transform:scale(.99);transition-duration:.12s}@media(hover:hover)and (pointer:fine){.sf--link:hover,.sf-panel--link:hover{transform:translateY(-3px)}.sf-panel--link:hover,.sf--link:hover>.sf-core,[data-spot]:hover>.sf-core,.sf-panel[data-spot]:hover{border-color:#3b82f699}}.sf-panel--accent,.sf--accent{border-color:#ef444473;box-shadow:var(--sf-highlight),0 0 0 1px #ef444426,0 24px 48px -28px #ef444459}[data-spot]{--mx: 50%;--my: -20%}[data-spot]:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx) var(--my),rgba(96,165,250,.55),rgba(239,68,68,.22) 45%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);transition:opacity .3s ease}@media(hover:hover)and (pointer:fine){[data-spot]:hover:after{opacity:1}}.sf-tile{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--sf-r-tile);background:#3b82f61f;border:1px solid rgba(59,130,246,.28);box-shadow:var(--sf-highlight);color:var(--sf-blue-soft)}.sf-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--sf-r-tile);background:#f8fafc;box-shadow:0 0 0 1px #ffffff1a,0 10px 24px -12px #020617e6;overflow:hidden}.sf-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:#bfdbfe;background:#3b82f624;border:1px solid rgba(59,130,246,.35)}.sf-badge svg{width:13px;height:13px;flex-shrink:0}.sf-badge--accent{color:#fecaca;background:#ef444424;border-color:#ef444466}.sf-badge--win{color:#fff;background:#059669;border-color:#10b981}.sf-badge--loss{color:#fff;background:#dc2626;border-color:#ef4444}.sf-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 6px 0 22px;border-radius:999px;font-size:13px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--c-accent-ink);text-decoration:none;background:var(--c-accent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .16s var(--sf-ease)}.sf-btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:999px;background:var(--c-accent-ink);color:var(--c-accent);transition:transform .2s var(--sf-ease)}.sf-btn__icon svg{width:16px;height:16px}.sf-btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.sf-btn:hover .sf-btn__icon,.sf--link:hover .sf-btn__icon,.sf-panel--link:hover .sf-btn__icon{transform:translate(2px)}}.sf-btn--ghost{color:#fff;background:linear-gradient(90deg,var(--sf-blue-strong),var(--sf-blue));box-shadow:inset 0 1px #ffffff2e,0 12px 28px -12px #2563eb8c}.sf-btn--ghost .sf-btn__icon{background:#ffffff29}.sf-btn--block{width:100%}.sf-btn:focus-visible,.sf--link:focus-visible,.sf-panel--link:focus-visible{outline:2px solid #f87171;outline-offset:3px}.sf-more{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--sf-blue-soft);text-decoration:none;white-space:nowrap;transition:color .15s ease}.sf-more .sf-btn__icon{width:32px;height:32px;color:#fff;background:var(--sf-blue-strong);box-shadow:0 8px 18px -8px #2563ebb3}@media(hover:hover)and (pointer:fine){.sf-more:hover{color:#93c5fd}.sf-more:hover .sf-btn__icon{transform:translate(2px)}}.sf-rule{height:1px;border:0;background:var(--sf-line)}.sf-skel{border-radius:999px;background:#ffffff0f}@media(prefers-reduced-motion:reduce){.sf--link,.sf-panel--link,.sf-btn,.sf-btn__icon,[data-spot]:after{transition:none}.sf--link:hover,.sf-panel--link:hover,.sf--link:active,.sf-panel--link:active,.sf-btn:active{transform:none}}
