html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{font-family:Arial,Helvetica,sans-serif;color:#272d30;background:#e6e6e3;font-synthesis:none;--ink: #272d30;--muted: #555e60;--line: #b7bcb9;--surface: #e6e6e3;--paper: #f0f0ed}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.25em}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #294d66;outline-offset:5px}::selection{background:#c5d1d5}.skip-link{position:fixed;z-index:10;top:1rem;left:1rem;padding:1rem;background:#fff;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;z-index:4;inset:0 0 auto;min-height:6rem;padding:1.25rem 2.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;background:var(--surface);border-bottom:1px solid var(--line)}.site-address{display:flex;gap:.8rem;text-decoration:none;align-items:center;font-size:.9rem;line-height:1.45}.site-address strong{font-size:2.5rem;line-height:1;font-weight:400;letter-spacing:-.08em;padding-right:.25rem}.address-subline{color:var(--muted);font-size:.8rem}.header-actions{display:flex;gap:2rem;align-items:center;font-size:.875rem}.phase-label{color:var(--muted)}.header-actions a{padding:.7rem 0}.stage{position:fixed;z-index:1;left:34%;right:0;top:6rem;bottom:5.75rem}.scene{width:100%;height:100%;pointer-events:none}.scene-message{position:absolute;top:45%;left:10%;width:70%;color:var(--muted);font-size:1rem;line-height:1.6}.model-note{position:absolute;bottom:1.5rem;width:100%;text-align:center;font-size:.8rem;color:var(--muted)}.model-note{padding:0 1rem;line-height:1.5}.model-note[tabindex="-1"]:focus-visible{outline:3px solid #294d66;outline-offset:-3px}.historical-note{display:block;margin-top:.2rem;font-size:.75rem}.study-swatch{display:inline-block;width:.55rem;height:.55rem;margin-right:.45rem;border-radius:50%}.model-note button{margin-left:.75rem;padding:.5rem;min-height:44px;border:1px solid var(--line);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit}.model-note details{max-width:36rem;margin:.25rem auto 0;background:var(--paper);overflow-wrap:anywhere}.model-note summary{cursor:pointer;min-height:44px;padding:.6rem}.model-note details p{margin:0;padding:0 .75rem .75rem}.story{position:relative;width:34%;max-width:34rem}.chapter{min-height:var(--chapter-height);padding:24svh 1.5rem 4rem 2.5rem}.chapter:focus{outline:none}.chapter:focus-visible .chapter-copy{outline:2px solid #294d66;outline-offset:.75rem}.chapter-copy{max-width:26rem}.eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.5rem;color:var(--muted)}h1,h2{font-weight:400;letter-spacing:-.045em;line-height:1.05;margin:0 0 1.5rem;overflow-wrap:break-word}h1{font-size:clamp(2.8rem,4.7vw,5.4rem)}h2{font-size:clamp(2.4rem,3.7vw,4.1rem)}.chapter-imperial-slacks h2{max-width:30ch;font-weight:500;letter-spacing:-.06em;line-height:.94;color:#493747}.chapter-imperial-slacks h2:after{content:"";display:block;width:8rem;max-width:100%;height:2px;background:#a7649b;margin-top:1.25rem}.chapter-design h2{font-size:clamp(2.5rem,3vw,3.25rem);line-height:.98;letter-spacing:-.05em;color:#343937}.chapter-design h2:after{content:"";display:block;width:4.75rem;height:2px;background:#7d8581;margin-top:.9rem}.chapter-copy>p:not(.eyebrow){font-size:1rem;line-height:1.7;max-width:33ch;margin:0 0 1.5rem}.chapter-copy>.evidence-note{color:var(--muted);font-size:.875rem!important;line-height:1.65}.pre-berman-evidence,.construction-evidence,.industrial-evidence,.arts-evidence,.design-evidence,.present-evidence,.archive-evidence{font-size:.875rem;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}.pre-berman-evidence>p,.construction-evidence>p,.industrial-evidence>p,.arts-evidence>p,.design-evidence>p,.present-evidence>p,.archive-evidence>p{margin:0 0 .75rem}.pre-berman-evidence summary,.construction-evidence summary,.industrial-evidence summary,.arts-evidence summary,.design-evidence summary,.present-evidence summary,.archive-evidence summary{cursor:pointer;min-height:44px;padding:.5rem 0;color:var(--ink);border-top:1px solid var(--line)}.industrial-asset-note{display:block;font-size:.75rem}.evidence-details{padding:.25rem 0}.evidence-details ul,.evidence-details ol{padding-left:1.2rem}.evidence-details li{margin:0 0 1rem}.evidence-details li p{margin:.45rem 0}.source-date,.historical-date{display:block;font-variant-numeric:tabular-nums}.source-credit{font-size:.8rem}.begin-link{display:inline-flex;gap:1rem;padding:.6rem 0;font-size:.9rem}.timeline-display{position:fixed;z-index:2;top:8rem;right:2.5rem;width:min(24rem,38vw)}.status-top{display:flex;justify-content:space-between;gap:1rem;text-transform:uppercase;letter-spacing:.065em;color:var(--muted);font-size:.75rem}.display-year{font-weight:600;white-space:nowrap;font-size:clamp(2.5rem,4.4vw,4rem);margin:.5rem 0 .35rem;line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.display-year--long{font-size:clamp(2.2rem,3.6vw,3.4rem)}.display-era{font-size:.9rem;min-height:1.4rem}.progress-track{height:2px;background:#c0c5c2;margin-top:1rem;overflow:hidden}.progress-fill{width:100%;height:100%;transform-origin:left center;transform:scaleX(0);background:var(--ink)}.motion-note{color:var(--muted);font-size:.8rem}.navigation-bar{position:fixed;z-index:5;inset:auto 0 0;min-height:5.75rem;display:flex;align-items:center;gap:2rem;padding:.7rem 2.5rem;border-top:1px solid var(--line);background:var(--surface)}.navigation-label,.scroll-cue{font-size:.8rem;color:var(--muted);white-space:nowrap}.chapter-nav{display:flex;align-items:stretch;gap:.3rem;flex:1}.chapter-nav a{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:.7rem .8rem;min-width:44px;min-height:44px;text-decoration:none;border-top:2px solid transparent}.chapter-nav a:hover{background:#d7dcd8}.chapter-nav a[aria-current=step]{border-top-color:var(--ink);background:#d7dcd8}.chapter-number{font-size:.9rem;font-variant-numeric:tabular-nums}.nav-year{font-size:.75rem;color:var(--muted);white-space:nowrap}.fallback-notice{margin:1.5rem 0;padding:1.25rem;background:#d6dfe2;font-size:1rem;line-height:1.6}.reading-view .site-header{position:relative;flex-wrap:wrap}.reading-view .story{width:auto;max-width:48rem;margin:auto;padding:0 2rem 8rem}.reading-view .chapter{min-height:auto;padding:3rem 0;border-bottom:1px solid var(--line);scroll-margin-top:1.5rem}.reading-view .chapter-copy{max-width:38rem}.reading-view .chapter-copy>p:not(.eyebrow){max-width:60ch}.reading-view h1{font-size:clamp(2.8rem,6vw,4.8rem)}.reading-view h2{font-size:2.5rem}.reading-view .scroll-cue{display:none}@media(max-width:1100px){.navigation-label,.scroll-cue{display:none}.chapter-nav{justify-content:space-between}.site-header,.navigation-bar{padding-left:1.5rem;padding-right:1.5rem}.chapter{padding-left:1.5rem}.timeline-display{right:1.5rem}}@media(max-width:760px),(orientation:landscape)and (max-height:480px)and (max-width:1024px){:root{--mobile-chrome: 120px;--mobile-stage: min(clamp(200px, 38svh, 322px), calc(100svh - var(--mobile-chrome) - var(--mobile-footer) - 168px));--safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-footer: max(64px, calc(46px + var(--safe-bottom)));--story-start: calc(var(--mobile-chrome) + var(--mobile-stage) + 8px)}html:has(.experience:not(.reading-view)){scroll-padding-block:var(--story-start) calc(var(--mobile-footer) + 8px)}html:has(.reading-view){scroll-padding-block:8px calc(var(--mobile-footer) + 8px)}.site-header{height:60px;min-height:0;padding:6px 16px;gap:12px}.site-address{font-size:13px;gap:10px}.site-address strong{font-size:32px}.address-subline{font-size:11px}.phase-label{display:none}.header-actions{font-size:14px}.header-actions a{padding:10px 0}.experience:not(.reading-view) .stage{top:var(--mobile-chrome);bottom:auto;left:0;right:0;height:var(--mobile-stage);display:flex;flex-direction:column;background:var(--surface);border-bottom:1px solid var(--line);pointer-events:auto}.experience:not(.reading-view) .stage .scene{height:0;flex:1 1 0;min-height:0}.experience:not(.reading-view) .stage .model-note{position:static;display:block;flex:0 0 auto;min-height:52px;padding:3px 10px 5px;font-size:12px;line-height:1.3;background:var(--surface);pointer-events:auto}.experience:not(.reading-view) .historical-note{font-size:11px;line-height:1.3;margin-top:2px}.experience:not(.reading-view) .model-note:focus-visible{outline:3px solid #294d66;outline-offset:-3px}.experience:not(.reading-view) .stage .model-note--recovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px;min-height:0;padding:3px 10px 5px;font-size:11px}.model-note--recovery>span{grid-column:1 / -1}.experience:not(.reading-view) .model-note--recovery button{margin:0;min-height:44px;padding:3px;font-size:12px;line-height:1.2}.model-note--recovery button[aria-expanded]{grid-column:1 / -1}.experience:not(.reading-view) .timeline-display{top:60px;left:0;right:0;width:auto;height:60px;min-height:0;padding:4px 16px;background:var(--surface)}.experience:not(.reading-view) .status-top{display:flex;font-size:10px;line-height:12px}.experience:not(.reading-view) .display-year{font-size:24px;line-height:26px;display:inline-block;margin:2px 8px 0 0}.experience:not(.reading-view) .display-era{display:inline;font-size:12px;min-height:0}.experience:not(.reading-view) .progress-track{margin-top:4px}.experience:not(.reading-view) .motion-note{margin:2px 0 0;font-size:10px;line-height:12px}.experience[data-motion=reduced]:not(.reading-view) .status-top{display:none}.experience:not(.reading-view) .story{width:100%;max-width:none;padding-bottom:calc(var(--mobile-footer) + 8px)}.experience:not(.reading-view) .chapter{padding:var(--story-start) 16px 32px}.experience:not(.reading-view) .chapter-copy{position:static;z-index:auto;width:100%;max-width:34rem;margin:auto;padding:20px;background:var(--paper);border:1px solid var(--line)}.experience .story :is(a,button,summary,[tabindex]){scroll-margin-block:8px}.experience[data-presentation=fixed] .story>.chapter{scroll-margin-block-start:calc(-1 * var(--story-start) - 1px)}.experience:not(.reading-view) h1{font-size:clamp(2.35rem,10vw,2.8rem)}.experience:not(.reading-view) h2{font-size:clamp(2rem,8.5vw,2.4rem)}.eyebrow{margin-bottom:1rem}.experience:not(.reading-view) .chapter-present .eyebrow{min-height:2lh}.chapter-copy>p:not(.eyebrow){max-width:42ch}.navigation-bar{height:var(--mobile-footer);min-height:0;padding:1px 8px max(1px,var(--safe-bottom))}.chapter-nav{gap:min(.25rem,4px)}.chapter-nav a{align-items:center;flex:1;min-height:44px;padding:4px 2px}.nav-year{display:none}.reading-view .site-header{height:auto;min-height:60px}.reading-view .story{padding:0 1rem calc(var(--mobile-footer) + 16px)}.reading-view .chapter{padding:2rem 0}.reading-view .chapter-copy{border:0;padding:0;background:transparent}.mobile-model-diagnostics{margin-top:24px;padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.mobile-model-diagnostics h3{margin:0 0 12px;font-size:18px;line-height:1.4}.mobile-model-diagnostics h3:focus-visible{outline:3px solid #294d66;outline-offset:3px}.mobile-model-diagnostics p{font-size:14px;line-height:1.6;white-space:pre-wrap}.mobile-model-diagnostics button{min-height:44px;padding:8px 16px;border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink)}}@media(max-height:520px)and (min-width:761px){.timeline-display{top:6.5rem;width:11rem}.status-top,.model-note{display:none}.stage{top:7rem;bottom:7.5rem;right:14rem}.construction-note{display:block;bottom:-1.25rem}.construction-note .historical-note{display:none}.industrial-note{display:block;bottom:-1.25rem;font-size:.7rem}.industrial-note .historical-note{font-size:.65rem}.arts-note,.design-note{display:block;bottom:-1.25rem;font-size:.7rem}.arts-note .historical-note,.design-note .historical-note{font-size:.65rem}.stage:has(.arts-note,.design-note) .scene{height:calc(100% - 1rem)}.chapter{padding-top:8rem}}@media(orientation:landscape)and (max-height:480px)and (max-width:1024px){:root{--mobile-chrome: 92px;--mobile-footer: max(48px, calc(46px + var(--safe-bottom)));--mobile-stage: calc(100svh - var(--mobile-chrome) - var(--mobile-footer) - 4px);--story-start: calc(var(--mobile-chrome) + 8px)}.experience:not(.reading-view) .site-header{height:44px;padding-block:2px}.experience:not(.reading-view) .site-address strong{font-size:28px}.experience:not(.reading-view) .timeline-display{top:44px;height:48px;padding-top:2px;padding-bottom:2px}.experience:not(.reading-view) .display-year{font-size:20px;line-height:22px;margin-top:0}.experience:not(.reading-view) .progress-track{margin-top:2px}.experience:not(.reading-view) .stage{width:40%;right:auto}.experience:not(.reading-view) .stage .model-note{min-height:40px;padding:2px 8px 4px;font-size:11px}.experience:not(.reading-view) .stage .model-note--recovery{display:grid;min-height:0}.experience:not(.reading-view) .story{width:60%;margin-left:40%}.experience:not(.reading-view) .chapter{padding:var(--story-start) 16px 32px}.experience:not(.reading-view) .chapter-copy{max-width:none;padding:16px}.experience:not(.reading-view) h2{font-size:32px}.navigation-bar{padding-block:1px;padding-bottom:max(1px,var(--safe-bottom))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.archive-evidence{margin-top:1.5rem}.archive-heading{color:var(--ink)}.archive-photo{margin:0 0 1.5rem}.archive-photo img{display:block;width:100%;height:auto;background:var(--surface)}.archive-photo figcaption p{margin:.75rem 0}.archive-credit{font-size:.8rem;overflow-wrap:anywhere}.archive-credit a{display:inline-block;padding-block:.4rem}@media(max-width:760px),(orientation:landscape)and (max-height:480px)and (max-width:1024px){.experience:not(.reading-view) .model-note--arts-recovery{padding-block:2px!important;gap:4px!important}.model-note--arts-recovery .mobile-recovery-summary{font-size:10px;line-height:12px}.mobile-recovery-summary>span{display:block}}html:has(.experience[data-presentation=flow]){scroll-padding-block:8px}.experience[data-presentation=flow] :is(.site-header,.timeline-display,.stage,.story,.navigation-bar){position:relative;inset:auto;transform:none;width:100%;max-width:none;height:auto;min-height:0;margin:0}.experience[data-presentation=flow] .site-header{flex-wrap:wrap;padding:12px 16px}.experience[data-presentation=flow] .header-actions{flex-wrap:wrap}.experience[data-presentation=flow] .timeline-display{padding:12px 16px}.experience[data-presentation=flow] .display-year{white-space:normal;overflow-wrap:anywhere}.experience[data-presentation=flow] .display-era{display:block}.experience[data-presentation=flow] .status-top{display:flex;flex-wrap:wrap}.experience[data-presentation=flow] .stage{display:flex;flex-direction:column;background:var(--surface)}.experience[data-presentation=flow] .stage .scene{flex:none;height:200px}.experience[data-presentation=flow] .stage .model-note{position:relative;inset:auto;display:block;width:100%;height:auto;min-height:0;padding:8px 16px;margin:0;overflow-wrap:anywhere}.experience[data-presentation=flow] .stage .model-note--recovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.experience[data-presentation=flow] .story{padding:0 16px}.experience[data-presentation=flow] .chapter{padding:32px 0}.experience[data-presentation=flow] .chapter-copy{position:static;max-width:38rem;margin-inline:auto}.experience[data-presentation=flow] .navigation-bar{flex-wrap:wrap;padding:8px 16px max(8px,var(--safe-bottom, 0px))}.experience[data-presentation=flow] .chapter-nav{flex-wrap:wrap;justify-content:flex-start}.experience[data-presentation=flow] .chapter-nav a{flex:1 0 44px;min-height:44px}.experience[data-presentation=flow] :is(a,button,summary,[tabindex]){scroll-margin-block:8px}@media(orientation:landscape){.experience[data-presentation=flow] .stage .scene{height:246px}}
