@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/dm-sans.ttf') format('truetype')}@font-face{font-family:'Libre Caslon Display';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/libre-caslon-display.ttf') format('truetype')}
:root{--paper:#eeeadd;--ink:#263e32;--muted:#687063;--spring:cubic-bezier(.22,.8,.22,1)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.65 'DM Sans',sans-serif}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:2;opacity:.025;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #b16e3f;outline-offset:5px}.collection-header,.collection-footer,main{max-width:1360px;margin:auto}.collection-header{padding:38px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.collection-brand{display:flex;align-items:center;gap:13px;font-size:18px;letter-spacing:4px}.collection-brand small{display:block;font-size:8px;letter-spacing:2px;color:#6c7465;margin-top:4px}.collection-status{display:flex;align-items:center;gap:9px;font-size:11px;color:#66715f}.collection-status i{width:6px;height:6px;border-radius:50%;background:#477355;box-shadow:0 0 0 5px #47735512}main{padding:0 48px}.collection-intro{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;padding:65px 0 64px}.collection-eyebrow{display:block;font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:#6b775e;margin-bottom:22px}h1{font:clamp(62px,6.3vw,91px)/.98 'Libre Caslon Display',serif;letter-spacing:-2px;margin:0}h1 em{font-weight:400;color:#6c795d}p{margin:0}h1+p{margin:0}.collection-intro>p{max-width:365px;color:#586451;font-size:15px;line-height:1.8;padding-bottom:9px}.collection-intro>p span{display:block;color:#8f6044;font-size:11px;letter-spacing:.5px;margin-top:18px}.game-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch;grid-auto-rows:1fr}.game-tray{display:flex;min-width:0;padding:7px;border-radius:26px;box-shadow:inset 0 0 0 1px #5266421c;background:#d7ddc7;animation:arrival .8s var(--spring) both}.game-core{width:100%;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px 0 #fff8}.origins-core{background:#f8f4e7}.mandate-tray{background:#253549;box-shadow:inset 0 0 0 1px #a8b5bd20;margin-top:0;animation-delay:.12s}.mandate-core{background:#142337;color:#f3eee2;box-shadow:inset 0 1px 0 #f6e6cc16}.game-image{flex-shrink:0;position:relative;overflow:hidden;height:286px;isolation:isolate}.game-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--spring)}.game-tray:hover .game-image img{transform:scale(1.025)}.game-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#102a1d4d,transparent 40%,#173a2429)}.mandate-image{height:286px}.mandate-image:after{background:linear-gradient(180deg,#0b192150,transparent 35%,#14233740)}.mandate-image img{object-position:50% 58%}.game-number{position:absolute;left:25px;top:22px;z-index:1;font-size:8px;letter-spacing:1.8px;color:#fff7df;background:#183629a8;padding:7px 11px;border-radius:99px}.mandate-image .game-number{background:#102039b8;color:#e5c590}.game-copy{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:33px 34px 36px}.game-kicker{font-size:9px;letter-spacing:2.5px;color:#60715a}.game-kicker span{font-size:13px;font-weight:650;letter-spacing:3px;margin-left:7px;color:#2f6348}.mandate-core .game-kicker{color:#aabaca}.mandate-core .game-kicker span{color:#d9bd85}.game-copy h2{font:clamp(33px,3.3vw,48px)/1.05 'Libre Caslon Display',serif;letter-spacing:-.5px;font-weight:400;margin:18px 0}.game-copy p{color:#58634f;font-size:13px;line-height:1.8;max-width:470px}.mandate-core .game-copy p{color:#acbbc6}.game-path{margin-top:auto!important;padding-top:25px;display:flex;gap:9px;flex-wrap:wrap;font-size:9px;margin:25px 0;color:#586c53}.game-path i{font-style:normal;color:#a98a62}.mandate-core .game-path{color:#c3cbd0}.collection-button{width:228px;max-width:100%;justify-content:space-between;display:inline-flex;align-items:center;gap:16px;border-radius:99px;padding:9px 10px 9px 22px;font-size:12px;font-weight:650;min-height:48px;transition:transform .35s var(--spring),background .35s var(--spring)}.origins-button{background:#2c5942;color:#fbf5e5}.mandate-button{background:#dec28e;color:#16273a}.collection-button>span{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;background:#f6f1dd17;border-radius:50%;font-size:17px;transition:transform .35s var(--spring)}.mandate-button>span{background:#14233712}.collection-button:hover{transform:translateY(-2px)}.collection-button:hover>span{transform:translate(2px,-1px)}.collection-button:active{transform:scale(.98)}.game-copy>small{display:block;font-size:9px;color:#626b58;margin-top:20px;line-height:1.8}.mandate-core .game-copy>small{color:#93a7b5}.collection-notes{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;gap:44px;margin-top:94px;padding:34px 0 70px;box-shadow:inset 0 1px 0 #566b4825}.collection-notes .collection-eyebrow{margin-top:3px;line-height:1.8}.collection-notes h3{font-size:13px;margin:0 0 12px;font-weight:600}.collection-notes p{font-size:12px;line-height:1.85;color:#747c6e}.collection-footer{display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#707b68;padding:25px 48px 40px}.collection-footer a{color:#405e47}@keyframes arrival{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.collection-intro{gap:38px}.game-selection{gap:20px}.game-copy{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:26px}.game-image{height:230px}.mandate-image{height:230px}.collection-notes{gap:26px;grid-template-columns:1fr 1fr}.collection-notes>.collection-eyebrow{grid-column:span 2}.collection-header{padding:28px}.collection-status{max-width:210px}main{padding:0 28px}}@media(max-width:680px){main{padding:0 18px}.collection-header{padding:25px 18px;align-items:flex-start}.collection-brand{font-size:14px;letter-spacing:3px;gap:10px}.collection-brand small{font-size:7px;letter-spacing:1.2px}.collection-status{font-size:8px;max-width:95px;line-height:1.6}.collection-status i{flex-shrink:0;box-shadow:none}.collection-intro{grid-template-columns:1fr;gap:25px;padding:43px 0}.collection-eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:18px}h1{font-size:60px;letter-spacing:-1.4px}.collection-intro>p{font-size:13px;max-width:330px}.collection-intro>p span{margin-top:12px}.game-selection{grid-template-columns:1fr;gap:34px}.mandate-tray{margin-top:0}.game-image{height:215px}.mandate-image{height:215px}.game-copy{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:27px 24px 30px}.game-copy h2{font-size:37px}.game-copy p{font-size:12px}.game-copy>small{font-size:9px}.game-path{gap:7px}.collection-notes{margin-top:58px;padding-bottom:34px;grid-template-columns:1fr;gap:29px}.collection-notes>.collection-eyebrow{grid-column:auto;margin-bottom:0;max-width:210px}.collection-footer{padding:25px 18px;flex-direction:column;gap:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.collection-intro .intro-choices{display:flex;flex-wrap:wrap;gap:11px;margin-top:18px}.intro-choices a{width:168px;max-width:100%;min-width:0;justify-content:space-between;display:inline-flex;gap:19px;align-items:center;min-height:44px;padding:7px 9px 7px 16px;background:#e1e5d4;color:#35553a;border-radius:99px;font-size:11px;letter-spacing:0;box-shadow:inset 0 0 0 1px #5d75502b;transition:transform .3s var(--spring)}.intro-choices a b{flex-shrink:0;font-size:14px;font-weight:400;display:grid;place-items:center;width:25px;height:25px;background:#f8f4e7;border-radius:50%}.intro-choices a:last-child{color:#e8d4b1;background:#223348}.intro-choices a:last-child b{background:#35445a}.intro-choices a:hover{transform:translateY(-2px)}

/* Longer edition names retain equal, legible choices at every width. */
@media(max-width:1100px){.game-kicker span{display:block;margin:7px 0 0;letter-spacing:2px}}
@media(max-width:380px){.intro-choices a{width:100%}.game-copy{padding-inline:19px}.game-kicker span{font-size:12px;letter-spacing:1.6px}}
