.desktop-nav{gap:24px;padding-left:8px}
.explore-menu{position:relative}
.explore-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}
.explore-menu>summary::-webkit-details-marker{display:none}
.explore-menu>summary .icon{width:13px;height:13px;transition:transform .2s}
.explore-menu[open]>summary .icon{transform:rotate(180deg)}
.explore-dropdown{position:absolute;top:74px;left:-24px;width:306px;background:var(--paper);border:1px solid var(--line);box-shadow:0 20px 50px #00000014;padding:22px;z-index:30;animation:ex-appear .18s ease-out}
.explore-dropdown>.eyebrow{font-size:10px;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--line)}
.explore-dropdown>a{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}
.explore-dropdown>a:last-child{border:0;padding-bottom:1px}
.explore-dropdown>a>span:nth-child(2){flex:1}
.explore-dropdown b{display:block;font-size:15px;font-weight:600;line-height:1.4}
.explore-dropdown small{display:block;font-size:11px;color:var(--muted);margin-top:4px}
.explore-dropdown .icon{width:17px;height:17px}
.explore-menu-number{font-family:var(--mono);font-size:11px;color:var(--accent)}
.explore-dropdown>a:hover b,.explore-dropdown>a[aria-current=page] b{color:var(--accent)}
.exploration-nav{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);min-height:69px}
.exploration-nav>.eyebrow{color:var(--muted);font-size:10px}
.exploration-nav>div{display:flex;align-items:stretch;gap:30px}
.exploration-nav a{display:flex;align-items:center;gap:10px;min-height:69px;font-size:12px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}
.exploration-nav a>span{font:10px var(--mono);color:var(--muted)}
.exploration-nav a>.icon{width:15px;height:15px;opacity:.5}
.exploration-nav a:hover,.exploration-nav a[aria-current=page]{color:var(--accent);border-color:var(--accent)}
.exploration-section{border-top:1px solid var(--line)}
.exploration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.exploration-card{display:block;border:1px solid var(--line);transition:transform .3s,border-color .3s;background:var(--paper)}
.exploration-card:hover{transform:translateY(-5px);border-color:var(--accent)}
.ex-art{height:220px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.ex-art>span:last-child{position:absolute;bottom:18px;left:22px;right:22px;font:9px var(--mono);letter-spacing:1.5px}
.ex-map .ex-art{background:#242c28;color:#d3dcaa}
.ex-map svg{width:100%;height:200px;overflow:visible}
.ex-map svg ellipse{fill:none;stroke:#bdd2b333;stroke-dasharray:3 5}
.ex-map svg path{fill:none;stroke:#bad287;stroke-width:.7}
.ex-map svg circle{fill:#d3e6a3;stroke:#32422c;stroke-width:5;transition:stroke-width .3s}
.ex-map svg circle:nth-last-child(4){fill:#ed5835}
.ex-map:hover svg circle{stroke-width:2}
.ex-time .ex-art{background:#ddd3bd;color:#393d32;flex-direction:column}
.ex-year{font-family:var(--serif);font-size:86px;letter-spacing:-5px;line-height:1;margin-top:-15px}
.ex-year>span{font-family:var(--font);font-size:35px;vertical-align:middle;margin-left:10px;font-weight:400;letter-spacing:0}
.ex-ruler{height:21px;width:85%;margin-top:20px;background:repeating-linear-gradient(90deg,#4d524666 0 1px,transparent 1px 12px);border-top:1px solid #4d524655;position:relative}
.ex-ruler:after{content:'';position:absolute;height:40px;width:2px;background:#e95838;left:56%;top:-12px;transition:left .7s}
.ex-time:hover .ex-ruler:after{left:72%}
.ex-lives .ex-art{background:#ead2c7;color:#7e412f}
.ex-loops{height:150px;width:200px;position:relative;margin-top:-12px}
.ex-loops i{position:absolute;border:1px solid #aa6447;width:105px;height:105px;border-radius:50%;top:22px;left:0;transition:transform .7s}
.ex-loops i:nth-child(2){left:45px;background:#eb5b3820}
.ex-loops i:nth-child(3){left:90px}
.ex-loops>span{font-size:72px;position:absolute;left:70px;top:10px;font-weight:300;color:#a64e31}
.ex-lives:hover .ex-loops i:first-child{transform:translateX(-8px)}
.ex-lives:hover .ex-loops i:nth-child(3){transform:translateX(8px)}
.ex-card-content{padding:25px}
.ex-card-content>.eyebrow{font-size:10px;color:var(--muted);letter-spacing:1px}
.ex-card-content h3{font-size:24px;letter-spacing:-.8px;display:flex;align-items:center;justify-content:space-between;margin:13px 0 12px}
.ex-card-content h3 .icon{width:20px;height:20px}
.ex-card-content p{font-size:13px;line-height:1.8;color:var(--muted);max-width:310px}
@keyframes ex-appear{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1001px) and (max-width:1200px){.desktop-nav{gap:18px}.header-inner{gap:20px}.brand{font-size:27px}.search-trigger span,.search-trigger kbd{display:none}.search-trigger{padding:6px 9px 6px 0}}
@media(max-width:1000px){.exploration-grid{gap:18px}.ex-card-content{padding:20px}.ex-card-content h3{font-size:21px}.ex-art{height:190px}.exploration-nav>.eyebrow{display:none}.exploration-nav>div{width:100%;justify-content:space-between;gap:18px}}
@media(max-width:700px){.exploration-grid{grid-template-columns:1fr}.exploration-card{display:grid;grid-template-columns:145px 1fr}.ex-art{height:100%;min-height:200px}.ex-card-content{padding:23px}.ex-card-content h3{font-size:23px}.ex-card-content p{font-size:13px}.ex-art>span:last-child{font-size:8px;left:12px;right:12px;letter-spacing:.6px}.ex-year{font-size:52px;letter-spacing:-2px}.ex-year>span{display:none}.ex-loops{transform:scale(.7)}.ex-map svg{min-width:230px}.exploration-nav a{font-size:11px;gap:5px;min-height:58px}.exploration-nav a>.icon{display:none}.exploration-nav{min-height:58px}.exploration-nav>div{gap:12px}}
@media(max-width:400px){.exploration-card{grid-template-columns:110px 1fr}.ex-card-content{padding:20px 16px}.ex-card-content h3{font-size:20px}.ex-card-content .eyebrow{font-size:8px}.ex-art>span:last-child{display:none}.exploration-nav a>span{display:none}}
@media(prefers-reduced-motion:reduce){.explore-dropdown{animation:none}.exploration-card,.ex-ruler:after,.ex-loops i,.ex-map svg circle{transition:none}.exploration-card:hover{transform:none}}
@media(min-width:801px) and (max-width:1000px){.desktop-nav{gap:13px;padding-left:0}.explore-menu>summary{font-size:10px}.explore-dropdown{top:66px}.header-inner{gap:15px}.search-trigger kbd{display:none}}
