.landing{--landing-band:#dfe7f2;--landing-orange:#f89b3d;--landing-gold-wash:#f6e7b8;color:var(--xp-text)}.landing-hero{min-height:calc(100svh - 3.5rem)}.landing-hero-top{justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.landing-hero-end{align-items:center;gap:1rem;display:flex}@media (max-width:30rem){.landing-hero-year{display:none}.landing-hero-top .theme-toggle button{padding:0 .5rem}}.landing-hero-badge{font:italic bold .9375rem var(--xp-title-font);align-items:center;gap:.5rem;display:inline-flex}.landing-hero-format{background:#00309c59;border:1px solid #fff9;border-radius:3px;padding:.125rem .625rem;font-size:.8125rem;font-weight:700}.landing-cue{min-height:2.75rem;color:var(--xp-text-inverse);align-self:flex-start;align-items:center;gap:.25rem;padding-right:.5rem;font-size:.8125rem;font-weight:700;text-decoration:underline;display:inline-flex}.landing-cue:hover{color:var(--xp-gold)}.landing-cue:focus-visible{outline:2px dotted var(--xp-text-inverse);outline-offset:2px}.landing-cue-chevron{animation:1.4s ease-in-out infinite landing-cue-bob}@keyframes landing-cue-bob{50%{transform:translateY(4px)}}@media (max-width:767.98px){.landing-cue{align-self:center}.landing .xp-logon-panel{text-align:center;align-items:center}}.landing-desk{background:var(--xp-sky-bottom) url(/brand/wallpaper-hill-1600.jpg) center / cover no-repeat;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 1rem 3rem;display:flex}.landing-desk-label{color:var(--xp-text-inverse);font:bold 1.125rem var(--xp-title-font);text-shadow:1px 1px 2px #0009;background:#0a328c8c;border-radius:3px;padding:.25rem .75rem}.landing-desk-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:min(100%,60rem);display:grid}.landing-desk-col{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;display:grid}.landing-desk-grid .xp-window{align-self:start;width:100%}@media (min-width:56rem){.landing-desk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.landing-status-list dd{overflow-wrap:anywhere;min-width:0}.landing-live-dot{background:var(--xp-lime);width:.625rem;height:.625rem;box-shadow:0 0 0 1px var(--xp-start-dark);border-radius:50%;animation:1.2s step-end infinite landing-blink}@keyframes landing-blink{50%{opacity:.25}}.landing-champions{gap:.5rem;display:grid}.landing-champions li{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);border-radius:3px;align-items:center;gap:.75rem;padding:.375rem .5rem;display:flex}.landing-champions li:first-child{border-color:var(--clt-crown-dark);background:linear-gradient(var(--xp-cream), var(--landing-gold-wash))}.landing-champion-year{color:var(--xp-text-inverse);font-variant-numeric:tabular-nums;background:var(--clt-navy);border-radius:3px;flex:none;padding:.125rem .375rem;font-weight:700}.landing-skeleton{flex-direction:column;gap:.625rem;padding-block:.25rem;display:flex}.landing-skeleton span{background:var(--xp-face-shadow);border-radius:2px;height:.875rem;animation:.9s ease-in-out infinite alternate landing-pulse}@keyframes landing-pulse{to{opacity:.35}}.landing-band{background:var(--landing-band);border-top:2px solid var(--xp-frame);flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.25rem;padding:3rem 1rem;display:flex}.landing-explorer.xp-window{width:min(100%,38rem)}.landing-properties.xp-window{width:min(100%,21rem)}.landing-explorer-bar{border-bottom:1px solid var(--xp-face-shadow);gap:1rem;margin:-.75rem -.75rem 0;padding:.25rem .75rem;font-size:.75rem;display:flex}.landing-features{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);grid-template-columns:minmax(0,1fr);gap:.25rem 1rem;padding:.5rem;display:grid}@media (min-width:36rem){.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-features li{align-items:flex-start;gap:.625rem;padding:.375rem;line-height:1.4;display:flex}.landing-features svg{flex:none}.landing-tabs{margin-bottom:-1px;display:flex}.landing-tabs span{border:1px solid var(--xp-face-shadow);border-bottom-color:var(--xp-cream);background:var(--xp-cream);box-shadow:inset 0 2px 0 var(--landing-orange);border-radius:3px 3px 0 0;padding:.25rem .875rem}.landing-format{line-height:1.4}.landing-format dd{font-variant-numeric:normal}.landing-cta{color:var(--xp-text-inverse);text-align:center;background:radial-gradient(ellipse 60% 80% at 50% 0%, var(--xp-title-light), transparent 70%), var(--xp-logon);border-top:2px solid var(--xp-logon-rule);flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 1rem;display:flex}.landing-taskbar{min-height:var(--taskbar-height);padding-bottom:env(safe-area-inset-bottom);color:var(--xp-text-inverse);background:linear-gradient(var(--xp-taskbar-light), var(--xp-taskbar) 12%, var(--xp-taskbar-dark));align-items:stretch;font-size:.75rem;display:flex}.landing-taskbar-start{font:italic bold .9375rem var(--xp-title-font);text-shadow:1px 1px 1px #0006;background:linear-gradient(var(--xp-start-light), var(--xp-start) 30%, var(--xp-start-dark));border-radius:0 12px 12px 0;flex:none;align-items:center;gap:.5rem;padding:0 1rem 0 .625rem;display:flex}.landing-taskbar-tray{border-left:1px solid var(--xp-tray-dark);text-align:right;background:linear-gradient(var(--xp-tray), var(--xp-tray-dark));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 .375rem;margin-left:auto;padding:.375rem .75rem;display:flex}.landing-taskbar-tray a{color:inherit;padding-block:.25rem;text-decoration:underline;display:inline-block}.landing-taskbar-tray a:hover{color:var(--xp-gold)}.landing-taskbar-tray a:focus-visible{outline:2px dotted var(--xp-text-inverse);outline-offset:2px}.landing:not([data-go]) :is(.landing-hero,.landing-hero *),.landing :is(.xp-window,.landing-cta):not([data-in]){animation-play-state:paused}.landing-hero-top{animation:.35s ease-out backwards landing-band-down}.landing-hero .xp-logon-foot{animation:.35s ease-out backwards landing-band-up}.landing-hero .xp-logon-brand{animation:.45s ease-out .2s backwards landing-fade}.landing-hero .xp-logon-seal{animation:.5s cubic-bezier(.2,.8,.3,1.2) .25s backwards landing-seal}.landing-hero .xp-logon-panel>*{animation:.3s ease-out backwards landing-tile}.landing-hero .xp-logon-panel>:first-child{animation-delay:.35s}.landing-hero .xp-logon-panel>:nth-child(2){animation-delay:.45s}.landing-hero .xp-logon-panel>:nth-child(n+3){animation-delay:.55s}.landing .xp-window{transform-origin:50% 100%;animation:.26s cubic-bezier(.2,.8,.3,1) backwards landing-window-open}.landing-cta{animation:.4s ease-out backwards landing-fade}.landing-balloon[data-leaving] .xp-balloon{animation:.2s ease-in forwards landing-balloon-out}@keyframes landing-band-down{0%{transform:translateY(-100%)}}@keyframes landing-band-up{0%{transform:translateY(100%)}}@keyframes landing-fade{0%{opacity:0}}@keyframes landing-seal{0%{opacity:0;transform:scale(.85)}}@keyframes landing-tile{0%{opacity:0;transform:translate(1.5rem)}}@keyframes landing-window-open{0%{opacity:0;transform:translateY(1.5rem)scale(.9)}}@keyframes landing-balloon-out{to{opacity:0;transform:translateY(.375rem)}}@media (prefers-reduced-motion:reduce){.landing-cue-chevron,.landing-live-dot,.landing-skeleton span,.landing-hero *,.landing .xp-window,.landing-cta,.landing-balloon .xp-balloon{animation:none!important}}
