/* Reading and navigation refinements around the established scenes. */
html{scroll-padding-top:0}
.press{scroll-margin-top:0}
body:not(.motion) .press [id^="era-"]{scroll-margin-top:76px}
.site-navigation a{min-width:44px;justify-content:center}
.site-navigation{font-size:13px!important;gap:14px!important}
.whole-experience .press .reading-controls button{min-height:44px;font-size:12px}
.whole-experience.reading-edition .press .reading-controls{visibility:visible;pointer-events:auto;position:sticky;bottom:12px;z-index:20;width:max-content;max-width:calc(100% - 24px);margin:12px auto;background:#111;border:1px solid #4b473f;transform:none;left:auto}
.whole-experience.reading-edition .press .reading-controls button{color:#eee9df}
.whole-experience.reading-edition .press .reading-controls [data-chapter]{display:inline-flex;align-items:center}
.whole-experience.reading-edition .press .reading-controls button[aria-pressed="true"]{color:#dfad77}
.work-index a{display:grid;grid-template-columns:1fr 44px;gap:5px 16px!important}
.work-index a small{font-size:12px!important;grid-column:1}
.work-index a span{grid-column:1}
.work-index a p{grid-column:1;margin:6px 0 0;color:#bcb8ae;font:400 14px/1.6 Public,Arial,sans-serif;max-width:38em}
.work-index a b{position:static;grid-column:2;grid-row:1 / 4;align-self:center;justify-self:center}
.work-index a[href="/uc"]{border-top:1px solid #8b6541;padding-top:28px;padding-bottom:28px}
.uc-work-outcome{grid-column:1;display:flex;align-items:end;gap:26px;margin:19px 0 3px}
.uc-work-outcome strong{font:500 clamp(48px,5vw,68px)/.95 Anybody,Arial,sans-serif;letter-spacing:-.055em;color:#dba16a}
.uc-work-outcome strong small{font:12px/1.5 Public,Arial,sans-serif;letter-spacing:0;color:#eee9df;margin:10px 0 0}
.work-index .uc-work-outcome p{font-size:11px;line-height:1.7;color:#bdb5a8;margin:0;max-width:190px}
.work-index a[href="/uc"] b{grid-row:1/5}
@media(max-width:400px){.uc-work-outcome{gap:19px;align-items:start}.work-index .uc-work-outcome p{max-width:125px;font-size:10px}}
.uc-process-proof{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #8b6541;border-bottom:1px solid #43392d;margin:35px 0 25px;gap:0}
.uc-process-proof>div{padding:28px 28px 26px 0}.uc-process-proof>div+div{border-left:1px solid #43392d;padding-left:28px}
.uc-process-proof small{font:11px/1.6 Public,Arial,sans-serif;color:#dba16a}
.uc-process-proof h3{font:500 22px/1.2 Anybody,Arial,sans-serif;letter-spacing:-.025em;margin:15px 0}
.uc-process-proof p{font-size:14px;line-height:1.7;color:#bdb5a8}
.uc-process-proof ul{list-style:none;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:9px 20px;font:11px/1.6 Public,Arial,sans-serif;color:#eee9df}
.method-proof{margin:30px 0;border-top:1px solid #75654f;border-bottom:1px solid #43392d;padding:10px 0}
.method-proof summary{cursor:pointer;min-height:44px;font:13px/1.6 Public,Arial,sans-serif;color:#dba16a;padding:10px 0}
.method-proof pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Consolas,monospace;color:#eee9df;border-left:1px solid #d47e30;padding:10px 16px;background:#090807;margin:22px 0}
.case-report figcaption a{display:inline-flex;min-height:44px;align-items:center;margin-left:15px;color:#dba16a;border-bottom:1px solid #75654f}
@media(max-width:600px){.uc-process-proof{grid-template-columns:1fr}.uc-process-proof>div+div{border-left:0;border-top:1px solid #43392d;padding-left:0}.method-proof .case-table{font-size:11px}.case-report figcaption a{margin-left:0;display:flex;width:max-content}}
.work-shortcut{margin-left:24px}
.studio .ownership{font-size:12px!important;line-height:1.7!important}
.studio .project-meta,.studio .kicker,.inspection-controls button,.voice-tabs button,.voice-caption{font-size:12px!important}
.inspection-motion .inspection-object{width:52%;left:calc(48% - var(--inspect-middle,0)*49%)}
.fan-controls button,.fan-field button{font-size:12px!important;min-width:44px}
.fan-motion .fan-controls{gap:22px}
.fan-motion .fan-field{gap:18px}
.fan-stage[data-scene="2"] .fan-controls,.fan-stage[data-scene="3"] .fan-controls,.fan-stage[data-scene="4"] .fan-controls,.fan-stage[data-scene="5"] .fan-controls{opacity:.6}
.ama-contribution{max-width:34ch!important;color:#bcb8ae;font-size:13px!important;line-height:1.65!important;margin-top:24px!important}
.voice-motion .voice-letter footer{gap:16px}
.voice-letter footer span{font-size:12px!important;line-height:1.65;max-width:310px!important}
.voice-motion .voice-letter[data-voice="2"] footer span{max-width:300px!important}
.voice-caption{line-height:1.6}
.contact-details a,.contact-details button{display:flex;align-items:center;min-height:44px}
.project-page .case-contents{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 24px;width:auto;padding:24px 0;margin:45px 0 50px;border-block:1px solid #37332b;font:400 13px/1.6 Public,Arial,sans-serif}
.project-page .case-contents span{width:100%;color:#bcb8ae;font-size:12px}
.project-page .case-contents a{display:flex;align-items:center;min-height:44px;max-width:32ch;margin:0;color:#d1cec5;text-decoration:none}
.project-page .case-contents a:hover,.project-page .case-contents a[aria-current="true"]{color:#dfa466}
.project-page .case-section{scroll-margin-top:84px}
:focus-visible{outline:2px solid #e2a563!important;outline-offset:5px!important}
@media(min-width:1000px) and (min-height:680px) and (max-height:780px){
 .inspection-motion .inspection-copy article[data-inspect="1"] h3{font-size:clamp(58px,5.1vw,70px)!important}
 .inspection-motion .window-number{font-size:88px;margin:28px 0}
}
@media(max-width:750px){
 .site-navigation{font-size:12px!important;gap:0!important;right:8px!important;padding:4px 7px!important}
 .work-shortcut{margin-left:16px}
 .studio .project-meta{font-size:11px!important}
 .work-index a p{font-size:14px}
 .voice-letter footer span{max-width:230px!important}
 .project-page .case-contents{display:block;padding:18px 0;margin-bottom:35px}
 .project-page .case-contents a{max-width:none}
 .project-page .case-contents span{display:block;margin-bottom:10px}
 .whole-experience.reading-edition .press .reading-controls{overflow-x:auto;justify-content:flex-start}
 .whole-experience.reading-edition .press .reading-controls button{flex-shrink:0}
}
