/* V17.4: the approved photographic world, with one contextual reading surface. */
.exploration-workspace{max-width:1500px;margin:auto;padding:24px var(--pad) 48px;scroll-margin-top:90px;background:linear-gradient(140deg,var(--bg),var(--paper))}
.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:28px}
.workspace-modes,.workspace-location{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.workspace-modes a{font-size:17px;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.workspace-modes a[aria-current=page]{border-color:var(--turquoise)}
.workspace-location .explorer-return{margin:0;font-size:15px}.workspace-change{position:relative;font-size:15px}.workspace-change summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.workspace-change summary:after{content:'+';margin-left:12px}.workspace-change[open] summary:after{content:'−'}.workspace-change nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0}.workspace-change[open]{flex-basis:100%}
.workspace-scenes{display:flex;gap:12px 28px;flex-wrap:wrap;margin:0 0 24px}.workspace-scenes a{font-size:17px;padding:10px 0;text-decoration:none;border-bottom:2px solid transparent}.workspace-scenes a[aria-current=page]{border-color:var(--turquoise)}
.workspace-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px 48px;align-items:start;margin:0 0 32px}.workspace-stage[hidden],.workspace-detail[hidden],[data-workspace-panel][hidden]{display:none!important}
.workspace-intro{grid-column:1;grid-row:1}.workspace-intro h1,.workspace-intro h2{font-size:clamp(32px,3.4vw,49px);line-height:1.13;margin:0 0 16px;text-wrap:balance;max-width:24ch}.workspace-intro p{margin:0 0 16px;max-width:66ch}.workspace-intro .lead{font-size:21px;line-height:1.45}.workspace-intro .button{margin-top:8px}.workspace-limit{font-size:16px;line-height:1.5;color:var(--muted)}
.workspace-illustration{grid-column:2;grid-row:1 / span 2;position:relative;margin:0;align-self:stretch;min-width:0;min-height:250px;max-height:430px;overflow:hidden;border-radius:2px}.workspace-illustration picture{display:block;height:100%;min-height:250px}.workspace-illustration img{width:100%;height:100%;min-height:250px;max-height:430px;object-fit:cover;object-position:65% center;display:block;transition:transform 700ms cubic-bezier(.23,1,.32,1)}.workspace-illustration figcaption{position:absolute;bottom:12px;right:12px;padding:4px 9px;background:var(--bg);color:var(--muted);font-size:12px}
.workspace-options,.workspace-options-group{grid-column:1;grid-row:2;min-width:0}.workspace-options-group h3{font-size:20px;margin:0 0 12px}.workspace-options a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink);min-height:56px}.workspace-options a:last-child{border-bottom:1px solid var(--line)}.workspace-options strong{font-size:21px;font-weight:400;display:block;line-height:1.25}.workspace-options a>span>span{display:block;font-size:16px;line-height:1.45;color:var(--muted);margin-top:5px}.workspace-options svg{width:22px;height:22px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6}.workspace-options a:hover strong,.workspace-options a:hover>span{color:var(--accent-hover)}
.workspace-detail-nav{grid-column:1/-1;display:flex;gap:12px 28px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:4px 0 0}.workspace-detail-nav a{padding:10px 0;font-size:17px;text-decoration:none;border-bottom:2px solid transparent;min-height:44px}.workspace-detail-nav a[aria-current=page]{border-color:var(--turquoise);color:var(--ink)}
.workspace-details{grid-column:1/-1;min-width:0}.workspace-detail{margin:0;padding:12px 0 28px;scroll-margin-top:100px}.workspace-detail h2{font-size:29px;margin:0 0 18px}.workspace-detail h3{font-size:23px}.workspace-detail p{max-width:72ch}.workspace-detail>.section{margin:0;padding:0;background:transparent}.workspace-detail .workspace-options{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.workspace-detail .workspace-options a{align-self:stretch}.workspace-detail .workspace-options a:last-child{border-bottom:0}.workspace-detail .product-diagram{max-width:780px;margin-top:26px}.workspace-detail .product-combines ul{display:flex;gap:20px 30px;flex-wrap:wrap}.workspace-detail details{padding:18px 0;border-bottom:1px solid var(--line)}.workspace-detail details summary{cursor:pointer;min-height:32px}
.workspace-pairs{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.workspace-pairs div{border-top:1px solid var(--line);padding-top:16px}.workspace-pairs dt{font-size:21px}.workspace-pairs dd{margin:8px 0 0;color:var(--muted)}.workspace-sources{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:20px 30px}.workspace-sources a{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workspace-sources svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.workspace-sources .new-tab-note{font-size:13px;flex-basis:100%;color:var(--muted)}
.workspace-reading{border-top:1px solid var(--line);padding:18px 0}.workspace-reading>summary{font-size:21px;cursor:pointer;min-height:36px}.workspace-reading>.section{margin-top:24px;padding:28px;max-width:none}.workspace-reading .perspective-band{margin-top:24px;padding:35px;min-height:250px}.workspace-reading .perspective-copy h2{font-size:36px}.workspace-reading .workspace-options{max-width:900px}.workspace-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:26px}.workspace-process h3{font-size:23px}.workspace-reading>h2{margin-top:28px}
.js .page-home-exploring .architecture-hero{display:none}.js .page-home-exploring .workspace-scenes{display:flex}.js .page-home-resting .workspace-scenes{display:none}.workspace-route-status{max-width:1380px;margin:0 auto;padding:10px var(--pad);color:var(--ink);background:var(--paper);font-size:15px}.workspace-route-status:empty{display:none}.workspace-route-status a{margin-left:16px}.draft-notice{font-size:14px;line-height:1.5;color:var(--muted);margin-top:18px}
::selection{color:var(--accent-ink);background:var(--accent)}input,textarea{caret-color:var(--accent)}html{scrollbar-color:var(--line) var(--bg)}
@media(hover:hover) and (pointer:fine){.workspace-illustration:hover img{transform:scale(1.018)}}
@media(min-width:861px) and (max-height:740px){.exploration-workspace{padding-top:16px}.workspace-toolbar{margin-bottom:18px;padding-bottom:10px}.workspace-stage{gap:16px 36px}.workspace-intro h1,.workspace-intro h2{font-size:36px}.workspace-intro .lead{font-size:19px}.workspace-intro p{margin-bottom:12px}.workspace-illustration,.workspace-illustration img{max-height:330px}.workspace-detail-nav{margin-top:0}}
@media(max-width:860px){.exploration-workspace{padding-top:20px}.workspace-toolbar{gap:8px;margin-bottom:24px;padding-bottom:12px}.workspace-modes{gap:20px}.workspace-location{width:100%;justify-content:space-between;gap:8px}.workspace-stage{display:flex;flex-direction:column;gap:22px}.workspace-intro,.workspace-options,.workspace-options-group,.workspace-details,.workspace-detail-nav{width:100%}.workspace-illustration{order:5;width:100%;height:220px;min-height:0;flex:none}.workspace-illustration picture,.workspace-illustration img{min-height:0;height:220px;max-height:220px}.workspace-intro h1,.workspace-intro h2{font-size:36px;max-width:100%}.workspace-detail-nav{gap:8px 24px}.workspace-detail .workspace-options,.workspace-pairs{grid-template-columns:1fr}.workspace-detail .workspace-options a:last-child{border-bottom:1px solid var(--line)}.workspace-intro .lead{font-size:20px}.workspace-intro .button{min-height:48px}.workspace-detail{padding-top:0}.workspace-detail .product-diagram{margin-top:20px}.workspace-process{grid-template-columns:1fr;gap:20px}.workspace-reading>.section{padding:24px 0}.workspace-reading .perspective-band{padding:28px 18px}.workspace-scenes{gap:8px 20px}.workspace-scenes a{font-size:16px}.workspace-change nav{width:100%;flex-direction:column}.workspace-change[open]{width:100%}}
@media(max-width:540px){.workspace-modes a{font-size:16px}.workspace-location .explorer-return{font-size:14px;max-width:100%}.workspace-intro h1,.workspace-intro h2{font-size:32px}.workspace-intro .button{width:100%}.workspace-options strong{font-size:20px}.workspace-options a{gap:16px;padding-block:14px}.workspace-detail-nav a{font-size:16px}.workspace-illustration{height:190px}.workspace-illustration picture,.workspace-illustration img{height:190px;max-height:190px}.workspace-reading>summary{font-size:20px}.workspace-detail h2{font-size:27px}.workspace-limit{font-size:16px}}
@media(prefers-reduced-motion:reduce){.workspace-illustration img{transition:none;transform:none!important}}
.workspace-detail-context{display:none}.js .workspace-detail-nav[data-focused=true]{position:sticky;top:var(--navigation-header,74px);z-index:20;background:var(--paper);padding-top:8px;align-self:start;box-shadow:0 8px 12px -12px var(--ink)}.workspace-detail-nav[data-focused=true] .workspace-detail-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-basis:100%;padding-top:6px}.workspace-detail-context>span{font-size:19px;line-height:1.3}.workspace-detail-context .explorer-return{font-size:14px;margin:0;padding:6px 0;min-height:36px;border:0;flex-shrink:0}.workspace-detail-context .explorer-return svg{width:18px;height:18px}.workspace-detail-nav[data-focused=true]{gap:4px 28px}
@media(max-width:860px){.workspace-detail-context{flex-wrap:wrap}.workspace-detail-context>span{font-size:17px}.workspace-detail-context .explorer-return{font-size:13px}.workspace-detail-nav[data-focused=true]{gap:4px 20px}}
