:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f3ee;background:#050b15;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--background: #050b15;--gold: #e6bd76;--muted: #a4adbc;--line: #ffffff16}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:3rem}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:3px}::selection{background:#e6bd7640;color:#fff}.shell{width:min(100% - 7rem,1200px);margin-inline:auto}.skip-link{position:fixed;z-index:10;top:1rem;left:1rem;padding:1rem;background:var(--gold);color:var(--background);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:2;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0;font-size:1.25rem;letter-spacing:-.04em}.brand img{object-fit:contain;flex-shrink:0}.brand-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}.brand-name{white-space:nowrap}.brand-tagline{color:var(--muted);font-size:.8125rem;letter-spacing:0;line-height:1.4}.brand strong,.footer-brand strong{font-weight:750}.site-header nav{flex-shrink:0}.site-header nav a{display:inline-flex;align-items:center;gap:24px;padding:12px 0 12px 16px;color:#d4d8df;font-size:.875rem}.site-header nav a:hover{color:var(--gold)}.site-header nav a span{color:var(--gold);font-size:1.125rem}.hero{min-height:710px;position:relative;display:flex;align-items:center;isolation:isolate}.hero-art{position:absolute;z-index:-1;top:0;bottom:0;right:-4%;width:48%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 4%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 4%,#000 90%,transparent 100%)}.hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--background) 1%,#050b15c2 17%,#050b1520 44%,transparent 70%,#050b1566 100%)}.president-artwork{display:block;width:100%;height:100%;object-fit:cover;object-position:center 8%}.hero-copy{width:61%;padding-block:64px 80px}.eyebrow{color:var(--gold);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.19em;line-height:1.7}.hero .eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 27px}.hero .eyebrow span{font-size:1rem}h1{margin:0;font-size:clamp(3.75rem,6.5vw,5.625rem);font-weight:500;line-height:1.065;letter-spacing:-.065em}h1 em{font-family:Georgia,Times New Roman,serif;font-size:1.12em;font-weight:400;line-height:1.15;letter-spacing:-.055em;color:var(--gold)}.hero-description{max-width:420px;margin:30px 0 0;color:#b2bac7;font-size:1.0625rem;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:16px 23px;border-radius:6px;color:#17120b;background:var(--gold);font-size:.875rem;font-weight:650;transition:background .2s,transform .2s}.button:hover{background:#f4d197;transform:translateY(-2px)}.button span{font-size:1.125rem;line-height:1}.availability{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.8125rem}.game-section{border-top:1px solid var(--line);padding-block:66px 74px}.section-heading .eyebrow{margin:0 0 16px}h2{margin:0;font-size:clamp(2rem,3.5vw,2.625rem);font-weight:500;letter-spacing:-.04em;line-height:1.3}.section-heading>p:last-child{max-width:720px;color:var(--muted);font-size:1.125rem;line-height:1.7;margin:16px 0 0}.mobile-break{display:none}.features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:45px}.feature{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#ffffff03}.feature-artwork-frame{aspect-ratio:4 / 3;overflow:hidden;background:var(--background)}.feature-artwork{display:block;width:100%;height:100%;object-fit:cover}.feature-copy{padding:24px 28px 28px}.feature-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.08em;color:#b59a6e}h3{font-size:clamp(1.5rem,2vw,1.625rem);font-weight:550;letter-spacing:-.025em;line-height:1.35;margin:12px 0}.feature p{color:var(--muted);font-size:1.125rem;line-height:1.7;margin:0}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:30px}.footer-brand{font-size:.9375rem;letter-spacing:-.03em}.footer-brand span{color:var(--gold);padding-left:18px;font-size:.75rem}.site-footer p,.site-footer small{color:#949eae;font-size:.75rem;margin:0}.legacy-section{border-top:1px solid var(--line);padding-block:66px 74px}.legacy-header{display:block}.legacy-header .section-heading>p:last-child{max-width:720px}.legacy-header h2{font-size:clamp(2rem,3.5vw,2.625rem);line-height:1.3}.legacy-header h2 em{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-weight:400}.legacy-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.legacy-controls button{width:48px;height:48px;border:1px solid #e6bd7660;border-radius:50%;background:transparent;color:var(--gold);font-size:1.5rem;cursor:pointer;transition:background .2s}.legacy-controls button:hover:not(:disabled){background:#e6bd7615}.legacy-controls button:disabled{opacity:.3;cursor:default}.legacy-track{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e6bd7655 transparent;list-style:none;padding:8px 8px 16px;margin:37px -8px 0}.legacy-slide{flex:0 0 calc((100% - 72px)/4);min-width:0;scroll-snap-align:start;scroll-margin-inline:8px}.legacy-card{display:block;width:100%;padding:0;border:0;background:none;color:var(--muted);font:inherit;text-align:left;cursor:zoom-in}.legacy-card img{display:block;width:100%;height:auto;aspect-ratio:5 / 7;border-radius:5%/3.5714%;background:var(--background);transition:transform .2s}@media (hover: hover){.legacy-card:hover img{transform:translateY(-4px)}}.legacy-dialog{width:min(640px,calc(100vw - 32px),calc((100dvh - 110px) * 5 / 7));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;color:#f4f3ee;background:transparent;overflow:auto}.legacy-dialog::backdrop{background:#020710ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legacy-dialog-content{width:100%}.legacy-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;font-size:.875rem}.legacy-dialog-toolbar button{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border:1px solid #ffffff30;border-radius:6px;background:#111b2a;color:#f4f3ee;font:inherit;cursor:pointer}.legacy-dialog-toolbar button:focus-visible{outline-offset:-3px}.legacy-dialog-toolbar button span{color:var(--gold);font-size:1.25rem}.legacy-dialog img{display:block;width:100%;height:auto;border-radius:5%/3.5714%}@media (min-width: 1600px){.hero{min-height:770px}}@media (min-width: 1001px){.feature-copy{padding:20px 20px 24px}.feature h3{font-size:1.375rem;margin-block:10px}.feature p{font-size:1.0625rem;line-height:1.65}}@media (min-width: 1001px) and (max-width: 1199px){.feature h3{min-height:2.7em}}@media (max-width: 1000px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{width:calc(100% - 4rem)}.legacy-slide{flex-basis:calc((100% - 24px)/2)}.hero{min-height:670px}.hero-copy{width:69%}.hero-art{width:58%;right:-2%}.hero-art:after{background:linear-gradient(90deg,var(--background),#050b15aa 25%,#050b1533 70%,#050b1566)}.hero-description{max-width:360px}.hero-actions{gap:20px}}@media (max-width: 700px){.shell{width:calc(100% - 3rem)}.site-header{height:88px}.brand{font-size:1.0625rem;gap:8px}.brand img{width:38px;height:38px}.brand-copy{flex-direction:column;align-items:flex-start;gap:3px}.brand-tagline{font-size:.75rem}.brand-divider{display:none}.site-header nav a{gap:8px;padding-left:8px;font-size:.75rem}.hero{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;align-items:start;padding-block:0}.hero-art{grid-area:1 / 1;position:sticky;align-self:start;width:100vw;height:min(100svh,160vw);margin-left:calc((100% - 100vw)/2);top:0;right:auto;bottom:auto;transform:none;-webkit-mask-image:none;mask-image:none}.hero-art:after{background:linear-gradient(to bottom,transparent 70%,var(--background) 100%)}.president-artwork{object-position:center 25%}.hero-copy{grid-area:1 / 1;position:relative;isolation:isolate;width:100%;margin-top:min(130vw,64svh);padding-block:0 48px}.hero-copy:before{content:"";position:absolute;z-index:-1;top:-72px;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:linear-gradient(to bottom,transparent,#050b15e0 80px,#050b15f5 220px,var(--background) 100%);pointer-events:none}.hero .eyebrow{font-size:.75rem;letter-spacing:.12em;margin-bottom:21px;gap:9px}h1{font-size:clamp(2.85rem,10.5vw,4.375rem);letter-spacing:-.06em}.hero-description{max-width:440px;color:#d4dae3;font-size:1rem;line-height:1.75;margin-top:25px}.hero-actions{gap:20px;margin-top:27px}.button{padding-inline:18px;gap:18px}.availability{color:#c1cad8;font-size:.75rem;gap:6px}.game-section{padding-block:43px 44px}.mobile-break{display:block}.features{grid-template-columns:1fr;gap:26px;margin-top:32px}.feature-copy{padding:22px 22px 26px}.legacy-section{padding-block:43px 44px}.legacy-track{margin-top:24px;gap:18px}.legacy-slide{flex-basis:min(78vw,320px)}.site-footer{flex-wrap:wrap;gap:20px;padding-block:26px}.site-footer p{display:none}}@media (max-width: 380px){.shell{width:calc(100% - 2.5rem)}.brand{font-size:.9375rem}.hero-actions{gap:16px}.availability{min-height:28px}.legacy-slide{flex-basis:calc(100vw - 84px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}.legacy-card img,.legacy-controls button{transition:none}.legacy-card:hover img{transform:none}}@media (max-width: 700px) and (prefers-reduced-motion: reduce){.hero-art{position:relative;top:auto}}
