@font-face{font-family:Plex;src:url('assets/plex-regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url('assets/plex-semibold.woff') format('woff');font-weight:600 800;font-display:swap}@font-face{font-family:PlexArabic;src:url('assets/plex-arabic.woff') format('woff');font-display:swap}
:root{--ink:#0b1b39;--blue:#244098;--muted:#657084;--line:#dce2e9;--pale:#f1f4f8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;color:var(--ink);background:#fff;font:400 16px/1.6 Plex,Arial,sans-serif}button{font:inherit;color:inherit;cursor:pointer}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.1}h1{font-size:clamp(40px,5vw,72px);letter-spacing:-2.5px}h2{font-size:clamp(30px,3vw,46px);letter-spacing:-1.3px}h3{font-size:27px;letter-spacing:-.7px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #17827f;outline-offset:5px}::selection{color:#fff;background:var(--blue)}[lang=ar]{font-family:PlexArabic,Arial,sans-serif;letter-spacing:0}.wrap{width:min(1520px,calc(100% - 80px));margin-inline:auto}.eyebrow{font-size:12px;line-height:1.6;letter-spacing:1.5px;font-weight:600}.small-note{font-size:14px;color:var(--muted)}.navigation{min-height:88px;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 40px;position:sticky;top:0;z-index:20}.site-name{display:flex;align-items:center;gap:17px}.word-wam{font-size:32px;letter-spacing:-1.8px;font-weight:600;line-height:1}.word-wam>span{color:var(--blue)}.site-sub{font-size:12px;letter-spacing:1.1px;border-left:1px solid var(--line);padding-left:17px;line-height:1.4}.navigation nav{display:flex;gap:30px;font-size:14px}.navigation nav a{padding:7px 0;border-bottom:1px solid transparent;color:var(--muted)}.navigation nav a.active,.navigation nav a:hover{border-bottom-color:var(--blue);color:var(--blue)}.nav-decks{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:5px;white-space:nowrap}.nav-edition{font-size:12px;letter-spacing:1px;color:var(--muted)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.section-heading .eyebrow{color:var(--blue);margin-bottom:12px}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:7px}.artwork,.photo-button{display:block;position:relative;border:0;padding:0;width:100%;background:#fff;overflow:hidden}.artwork{padding:24px}.artwork img{width:100%;height:100%;object-fit:contain}.photo-button img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.photo-button:hover img{transform:scale(1.015)}.zoom-mark{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;background:#ffffffed;color:var(--ink);font-size:23px;border:1px solid #dce2e980}.photo-button .zoom-mark{opacity:0;transform:translateY(4px);transition:.2s}.photo-button:hover .zoom-mark,.photo-button:focus-visible .zoom-mark{opacity:1;transform:none}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:white;padding:12px}.skip-link:focus{top:15px}footer{background:#08182f;color:white;padding:60px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}footer .eyebrow{color:#c0cbe0}.stellar-word{font-size:30px;letter-spacing:1px;margin-top:10px}.stellar-word>span{margin-left:16px}.stellar-motto{font-size:21px;text-align:left;color:#b7c5dd;margin-top:10px}dialog{max-width:calc(100% - 48px);width:1380px;border:0;padding:0;color:var(--ink);box-shadow:0 25px 100px #0005;max-height:94dvh;background:#fff}dialog::backdrop{background:#071329ed;backdrop-filter:blur(6px)}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:16px 22px;border-bottom:1px solid var(--line);font-size:14px}.dialog-toolbar p{max-width:950px}.dialog-toolbar button,.dialog-controls button{background:white;border:1px solid var(--line);font-size:14px;padding:8px 15px;white-space:nowrap}.dialog-image{height:min(73dvh,840px);padding:24px;display:flex;align-items:center;justify-content:center;background:#fff}.dialog-image img{width:100%;height:100%;object-fit:contain}.dialog-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;border-top:1px solid var(--line)}#artwork-count{font-size:13px;color:var(--muted)}body.modal-open{overflow:hidden}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.navigation{padding-inline:28px;gap:20px}.site-sub{display:none}.navigation nav{gap:23px}}
@media(max-width:760px){html{scroll-padding-top:110px}.wrap{width:calc(100% - 32px)}.navigation{min-height:105px;padding:14px 16px 0;display:grid;grid-template-columns:1fr auto;gap:8px 20px}.word-wam{font-size:29px}.navigation nav{grid-column:1/-1;grid-row:2;justify-content:space-between;font-size:14px;gap:15px}.navigation nav a{padding:8px 0 13px}.nav-decks,.nav-edition{grid-column:2;grid-row:1}.nav-edition{font-size:12px}.overview-page .navigation{min-height:72px;padding-bottom:14px}.overview-page .navigation nav{display:none}h1{font-size:43px;letter-spacing:-1.6px}h2{font-size:32px;letter-spacing:-1px}.section-heading{display:block;margin-bottom:24px}.section-heading>.small-note{display:block;margin-top:14px}.eyebrow{font-size:12px;letter-spacing:1px}.zoom-mark{width:32px;height:32px;bottom:12px;right:12px;font-size:21px}.photo-button .zoom-mark{opacity:1;transform:none}.footer-inner{display:block}.footer-inner>.text-link{margin-top:34px}footer{padding:42px 0}.stellar-word{font-size:27px}.stellar-motto{font-size:20px}dialog{max-width:calc(100% - 16px)}.dialog-toolbar{padding:12px;gap:14px;font-size:12px}.dialog-toolbar button{padding:7px 10px;font-size:14px}.dialog-image{padding:10px;height:65dvh}.dialog-controls{padding:12px}.dialog-controls button{font-size:14px;padding:7px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
