:root{--navy:#0d233d;--ink:#18283a;--muted:#65717c;--gold:#b19358;--paper:#f7f4ed;--paper2:#eee9de;--ice:#d9e2e6;--white:#fffdf8;--line:rgba(13,35,61,.14);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);overflow-x:hidden}
a{color:inherit}
.shell{width:min(100%,1536px);margin:auto}
.skip-link{position:fixed;left:1rem;top:-4rem;z-index:50;padding:.8rem 1rem;background:var(--navy);color:white}
.skip-link:focus{top:1rem}
.topbar{height:86px;display:flex;align-items:center;padding:0 4.7vw;border-bottom:1px solid var(--line);background:var(--white)}
.brand{display:flex;align-items:center;gap:14px;color:var(--navy);font:700 17px var(--serif);letter-spacing:.05em;text-decoration:none}
.brand-mark{width:40px;height:40px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:23px}
.brand small{display:block;margin-top:3px;color:var(--muted);font:600 8px var(--sans);letter-spacing:.18em}
.topbar nav{display:flex;gap:34px;margin-left:auto}
.topbar nav a,.language{font-size:10px;font-weight:800;letter-spacing:.13em;text-decoration:none}
.language{margin-left:37px;padding-left:32px;border-left:1px solid var(--line)}
.search-mark{width:17px;height:17px;border:1.5px solid var(--navy);border-radius:50%;margin-left:22px;position:relative}
.search-mark:after{content:"";position:absolute;width:7px;height:1.5px;background:var(--navy);right:-5px;bottom:-2px;transform:rotate(45deg)}
.breadcrumbs{height:42px;background:var(--navy);color:#eaf0f3}
.breadcrumbs .shell{height:100%;display:flex;align-items:center;gap:13px;padding:0 4.7vw;font-size:10px}
.breadcrumbs a{opacity:.66;text-decoration:none}
.breadcrumbs span{opacity:.7}
.breadcrumbs [aria-current]{opacity:1;color:white}
.eyebrow,.section-kicker{margin:0;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
h1,h2,h3{color:var(--navy);font-family:var(--serif);font-weight:400}
.series-hero{position:relative;background:var(--paper);overflow:hidden}
.series-hero:after{content:"";position:absolute;width:580px;height:580px;right:-190px;bottom:-280px;border:1px solid rgba(177,147,88,.18);border-radius:50%;box-shadow:0 0 0 42px rgba(177,147,88,.045),0 0 0 84px rgba(177,147,88,.025)}
.hero-grid{min-height:675px;padding:66px 4.7vw 55px;display:grid;grid-template-columns:minmax(370px,41%) 1fr;gap:24px}
.hero-copy{z-index:2}
.hero-copy h1{margin:15px 0 10px;font-size:clamp(68px,7.4vw,110px);line-height:.83;letter-spacing:-.055em}
.hero-copy .years{margin:19px 0 0;color:var(--gold);font:italic 24px var(--serif)}
.rule{display:block;width:50px;height:1px;background:var(--gold);margin:25px 0}
.deck{max-width:475px;margin:0;color:#374a5d;font-size:15px;line-height:1.72}
.hero-copy dl{display:grid;grid-template-columns:repeat(4,1fr);max-width:540px;margin:35px 0 0;border-top:1px solid var(--line)}
.hero-copy dl div{padding:15px 12px 0 0;border-right:1px solid var(--line)}
.hero-copy dl div+div{padding-left:12px}
.hero-copy dl div:last-child{border:0}
.hero-copy dt{color:var(--gold);font:22px var(--serif)}
.hero-copy dd{margin:6px 0 0;color:var(--muted);font-size:8px;font-weight:800;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}
.hero-art{min-height:515px;margin:0;position:relative;isolation:isolate}
.ice-ring{position:absolute;width:490px;height:490px;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(217,226,230,.62),rgba(217,226,230,0) 68%);z-index:-1}
.hero-coin{position:absolute}
.hero-coin picture,.hero-coin img{display:block;width:100%;height:auto}
.hero-smilodon{width:min(43%,315px);left:3%;top:20%;z-index:1;filter:drop-shadow(0 15px 14px rgba(13,35,61,.18))}
.hero-mammoth{width:min(64%,480px);right:1%;top:4%;z-index:2;filter:drop-shadow(0 22px 18px rgba(13,35,61,.2))}
.hero-art figcaption{position:absolute;right:2%;bottom:1%;font-size:8px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px}
.section-heading h2,.editorial-split h2{margin:10px 0 0;font-size:42px;line-height:1.03;letter-spacing:-.025em}
.section-heading>p{max-width:430px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.issue-browser{padding:59px 4.7vw 66px;background:var(--white);border-top:1px solid var(--line)}
.issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.issue-card{min-height:250px;display:grid;grid-template-columns:1fr 230px;border:1px solid var(--line);background:var(--paper);overflow:hidden}
.issue-card-copy{padding:28px 10px 24px 30px;z-index:1}
.issue-card-copy>span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.14em}
.issue-card h3{margin:13px 0 10px;font-size:31px;line-height:1}
.issue-card p{max-width:285px;color:var(--muted);font-size:12px;line-height:1.6}
.issue-card a{display:inline-flex;gap:12px;align-items:center;margin-top:9px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}
.issue-card a b{font-size:18px;font-weight:400}
.issue-card-art{display:flex;align-items:center;justify-content:center;padding:13px 16px 13px 0}
.issue-card-art picture,.issue-card-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 13px 12px rgba(13,35,61,.18))}
.about-section,.status-section{padding:78px 4.7vw;background:var(--paper)}
.editorial-split{display:grid;grid-template-columns:minmax(300px,.8fr) 1.2fr;gap:80px;align-items:start}
.editorial-split .lead{margin:0;color:#415263;font:21px/1.65 var(--serif)}
.giants-section{padding:72px 4.7vw;background:var(--paper2)}
.giants-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.giants-grid article{padding:32px 34px;border:1px solid var(--line);background:rgba(255,253,248,.58)}
.giants-grid article>span,.detail-grid article>span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.14em}
.giants-grid h3{margin:17px 0 12px;font-size:27px}
.giants-grid p{color:#4c5a66;font-size:13px;line-height:1.7}
.giants-grid a{display:inline-block;margin-top:10px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}
.canvas-section{padding:70px 4.7vw;background:#e8eef0}
.canvas-grid{display:grid;grid-template-columns:33% 1fr;gap:70px;align-items:center}
.canvas-number{color:rgba(13,35,61,.76);font:118px/.8 var(--serif);letter-spacing:-.08em;text-align:center}
.canvas-number span{display:block;margin-top:15px;color:var(--gold);font:italic 21px var(--serif);letter-spacing:.05em}
.canvas-grid article{border-left:1px solid rgba(13,35,61,.18);padding-left:70px}
.canvas-grid h2{margin:10px 0 18px;font-size:43px}
.canvas-grid article>p:last-child{max-width:700px;color:#435464;font-size:15px;line-height:1.75}
.details-section{padding:73px 4.7vw 80px;background:var(--navy);color:white}
.section-heading.light h2,.details-section h3,.sources h2{color:white}
.section-heading.light>p{color:#b8c5ce}
.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.detail-grid article{min-width:0}
.detail-art{height:180px;margin-bottom:19px;overflow:hidden;background:#cad4d8}
.detail-art picture,.detail-art img{display:block;width:100%;height:100%;object-fit:cover}
.detail-grid h3{margin:10px 0 8px;font-size:22px}
.detail-grid p{color:#bac7d0;font-size:11px;line-height:1.62}
.obverse-section{padding:76px 4.7vw;background:var(--white)}
.obverse-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.obverse-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.obverse-pair>div{position:relative}
.obverse-pair picture,.obverse-pair img{display:block;width:100%;height:auto;filter:drop-shadow(0 11px 10px rgba(13,35,61,.15))}
.obverse-pair span{position:absolute;bottom:0;right:10%;padding:4px 7px;background:var(--white);color:var(--gold);font-size:9px;letter-spacing:.12em}
.obverse-grid article h2{margin:11px 0 18px;font-size:43px;line-height:1.04}
.obverse-grid article>p:last-child{color:#455565;font-size:14px;line-height:1.75}
.security-band{background:var(--navy);color:white}
.security-band .shell{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 4.7vw}
.security-band article{padding:4px 25px;border-right:1px solid rgba(217,226,230,.22)}
.security-band article:first-child{padding-left:0}
.security-band article:last-child{border:0}
.security-band strong{display:block;color:#f1d9a1;font:21px var(--serif)}
.security-band span{display:block;margin-top:5px;color:#becbd4;font-size:10px}
.status-section{background:var(--paper2)}
.sources{padding:70px 4.7vw;background:var(--navy);color:#d8e1e7}
.sources ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;margin:0;padding:0;list-style:none;border-top:1px solid rgba(217,226,230,.22)}
.sources li{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid rgba(217,226,230,.16);font-size:11px}
.sources li a{color:white}
.sources li span{color:#91a2ae;white-space:nowrap}
.site-footer{background:#091a2d;color:#aebbc4}
.site-footer .shell{padding:30px 4.7vw}
.site-footer strong{color:white;font:18px var(--serif)}
.site-footer p{margin:6px 0 0;font-size:10px}
.issue-hero{background:var(--paper);overflow:hidden}
.issue-hero-grid{min-height:580px;display:grid;grid-template-columns:38% 62%;padding:60px 4.7vw 42px;gap:20px}
.issue-hero-copy{align-self:center;z-index:3}
.issue-number{display:inline-block;margin-bottom:25px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.issue-hero h1{max-width:540px;margin:13px 0 10px;font-size:clamp(50px,5.5vw,82px);line-height:.9;letter-spacing:-.045em}
.latin{margin:0 0 22px;color:var(--gold);font:italic 18px var(--serif)}
.issue-hero-copy .deck{max-width:480px}
.issue-hero-copy dl{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 0;border-top:1px solid var(--line)}
.issue-hero-copy dl div{padding:14px 10px 0 0;border-right:1px solid var(--line)}
.issue-hero-copy dl div+div{padding-left:10px}
.issue-hero-copy dl div:last-child{border:0}
.issue-hero-copy dt{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.issue-hero-copy dd{margin:6px 0 0;color:var(--gold);font:20px var(--serif)}
.issue-pair{min-height:510px;margin:0;position:relative;isolation:isolate}
.issue-pair:before{content:"";position:absolute;width:470px;height:470px;left:52%;top:48%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(217,226,230,.65),transparent 69%);z-index:-1}
.coin-face{position:absolute}
.coin-face picture,.coin-face img{display:block;width:100%;height:auto}
.reverse-face{width:min(68%,500px);right:0;top:0;z-index:2;filter:drop-shadow(0 20px 16px rgba(13,35,61,.19))}
.obverse-face{width:min(44%,330px);left:2%;bottom:4%;z-index:1;filter:drop-shadow(0 13px 12px rgba(13,35,61,.16))}
.coin-face span{position:absolute;bottom:3%;right:7%;padding:5px 8px;background:rgba(255,253,248,.92);color:var(--gold);font-size:8px;letter-spacing:.14em;text-transform:uppercase}
.issue-pair figcaption{position:absolute;right:2%;bottom:0;color:var(--muted);font-size:8px;letter-spacing:.15em;text-transform:uppercase}
.issue-jump{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}
.issue-jump .shell{display:flex;justify-content:space-between;padding:15px 4.7vw}
.issue-jump a{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}
.reading-section{padding:72px 4.7vw}
.editorial-two{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:start}
.editorial-two h2{margin:10px 0 18px;font-size:43px;line-height:1.06}
.editorial-two .lead{max-width:780px;margin:0;color:#435465;font-size:15px;line-height:1.8}
.editorial-two aside{padding:27px;border:1px solid var(--line);background:rgba(255,253,248,.55)}
.editorial-two aside>span{color:var(--gold);font:italic 22px var(--serif)}
.editorial-two aside h3{margin:14px 0 9px;font-size:24px;line-height:1.15}
.editorial-two aside p{color:var(--muted);font-size:12px;line-height:1.65}
.nature-reading{background:var(--paper2)}
.nature-reading .fossil-note{min-height:200px;background:#e2e9eb}
.obverse-reading{background:var(--white)}
.issue-details{padding:64px 4.7vw;background:var(--paper2)}
.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.details-grid article{padding:30px;border:1px solid var(--line);background:rgba(255,253,248,.62)}
.details-grid h2{margin:10px 0 12px;font-size:32px}
.details-grid article>p:last-child{color:var(--muted);font-size:13px;line-height:1.7}
.specifications{padding:72px 4.7vw;background:#e8eef0}
.spec-layout{display:grid;grid-template-columns:30% 70%;gap:50px}
.spec-layout h2{margin:10px 0 0;font-size:38px}
.spec-layout dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0}
.spec-layout dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid rgba(13,35,61,.16)}
.spec-layout dl div:nth-child(odd){margin-right:30px}
.spec-layout dt{color:var(--muted);font-size:11px}
.spec-layout dd{margin:0;color:var(--navy);font:16px var(--serif);text-align:right}
.issue-navigation{background:var(--white)}
.issue-navigation .shell{display:grid;grid-template-columns:repeat(2,1fr)}
.issue-navigation a{min-height:105px;padding:25px 4.7vw;text-decoration:none;border-right:1px solid var(--line)}
.issue-navigation a:last-child{text-align:right;border:0}
.issue-navigation span{display:block;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.issue-navigation strong{display:block;margin-top:9px;color:var(--navy);font:22px var(--serif)}

@media(max-width:1000px){.topbar nav{gap:17px}
.hero-grid,.issue-hero-grid{grid-template-columns:1fr;padding-top:52px}
.hero-art{min-height:430px}
.hero-smilodon{left:10%}
.hero-mammoth{right:7%}
.issue-hero-copy{max-width:680px}
.issue-pair{min-height:510px}
.reverse-face{right:7%}
.obverse-face{left:9%}
.detail-grid{grid-template-columns:repeat(2,1fr)}
.detail-art{height:230px}
.obverse-grid{gap:45px}
.editorial-two{gap:50px}
}

@media(max-width:768px){.topbar{height:72px;padding:0 5vw}
.brand{font-size:13px}
.brand-mark{width:34px;height:34px}
.topbar nav a:nth-child(-n+2){display:none}
.language{margin-left:20px;padding-left:20px}
.breadcrumbs .shell{padding:0 5vw}
.hero-grid,.issue-hero-grid{padding-left:5vw;padding-right:5vw}
.issue-grid,.giants-grid,.editorial-split,.canvas-grid,.obverse-grid,.editorial-two,.spec-layout{grid-template-columns:1fr}
.editorial-split,.canvas-grid,.obverse-grid,.editorial-two,.spec-layout{gap:35px}
.canvas-grid article{padding:0;border:0}
.canvas-number{text-align:left}
.obverse-pair{max-width:620px}
.section-heading{align-items:start}
.security-band .shell{grid-template-columns:repeat(2,1fr);padding-left:5vw;padding-right:5vw}
.security-band article:nth-child(2){border:0}
.security-band article:nth-child(n+3){margin-top:20px}
.sources ol{grid-template-columns:1fr}
.issue-card{grid-template-columns:1fr 210px}
.about-section,.status-section,.giants-section,.canvas-section,.details-section,.obverse-section,.reading-section,.issue-details,.specifications,.sources,.issue-browser{padding-left:5vw;padding-right:5vw}
}

@media(max-width:560px){.topbar{height:64px}
.brand small{display:none}
.topbar nav{display:none}
.language{margin-left:auto}
.search-mark{margin-left:17px}
.breadcrumbs{height:37px}
.breadcrumbs .shell{font-size:8px;gap:7px;white-space:nowrap;overflow:hidden}
.hero-grid{min-height:auto;padding-top:42px}
.hero-copy h1{font-size:67px}
.hero-copy .years{font-size:20px}
.deck{font-size:14px}
.hero-copy dl{grid-template-columns:repeat(2,1fr);margin-top:27px}
.hero-copy dl div{padding-bottom:12px}
.hero-copy dl div:nth-child(2){border-right:0}
.hero-copy dl div:nth-child(n+3){padding-top:12px;border-top:1px solid var(--line)}
.hero-art{min-height:330px;margin:4px -5vw 0}
.ice-ring{width:320px;height:320px}
.hero-smilodon{width:45%;left:2%;top:22%}
.hero-mammoth{width:67%;right:0;top:7%}
.hero-art figcaption{right:7%;bottom:0;font-size:7px}
.section-heading{display:block}
.section-heading h2,.editorial-split h2{font-size:34px}
.section-heading>p{margin-top:14px}
.issue-grid{grid-template-columns:1fr}
.issue-card{grid-template-columns:1fr 132px;min-height:210px}
.issue-card-copy{padding:23px 5px 20px 21px}
.issue-card h3{font-size:25px}
.issue-card p{font-size:11px}
.issue-card-art{padding-right:8px}
.editorial-split .lead{font-size:18px}
.giants-grid{grid-template-columns:1fr}
.giants-grid article{padding:25px 23px}
.canvas-number{font-size:94px}
.canvas-grid h2,.obverse-grid article h2,.editorial-two h2{font-size:34px}
.detail-grid{grid-template-columns:1fr}
.detail-art{height:220px}
.obverse-pair{gap:0}
.security-band .shell{grid-template-columns:1fr}
.security-band article,.security-band article:first-child{padding:12px 0;border-right:0;border-bottom:1px solid rgba(217,226,230,.2);margin:0!important}
.sources li{display:block}
.sources li span{display:block;margin-top:5px}
.issue-hero-grid{min-height:auto;padding-top:42px}
.issue-hero h1{font-size:49px}
.issue-hero-copy dl{grid-template-columns:repeat(3,1fr)}
.issue-pair{min-height:355px;margin:10px -5vw 0}
.issue-pair:before{width:320px;height:320px}
.reverse-face{width:68%;right:0}
.obverse-face{width:43%;left:0;bottom:3%}
.issue-pair figcaption{right:6%;font-size:6px}
.editorial-two aside{padding:22px}
.details-grid{grid-template-columns:1fr}
.spec-layout dl{grid-template-columns:1fr}
.spec-layout dl div:nth-child(odd){margin-right:0}
.issue-navigation strong{font-size:16px}
.issue-navigation a{padding-left:5vw;padding-right:5vw}
.issue-jump .shell{padding-left:5vw;padding-right:5vw}
}

@media(max-width:390px){.brand{font-size:11px}
.language{padding-left:13px;margin-left:auto}
.hero-copy h1{font-size:60px}
.hero-art{min-height:300px}
.issue-card{grid-template-columns:1fr 116px}
.issue-card-art{padding-left:0}
.issue-card-copy{padding-right:0}
.issue-card h3{font-size:23px}
.detail-art{height:205px}
.issue-hero h1{font-size:44px}
.issue-pair{min-height:330px}
.issue-hero-copy dl{gap:0}
.issue-hero-copy dd{font-size:16px}
.issue-navigation a{min-height:98px}
.issue-navigation strong{font-size:14px}
}
