@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/ai-web-experience-collection/kage/fonts/barlow-condensed-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/ai-web-experience-collection/thrust/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/ai-web-experience-collection/shared/fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/ai-web-experience-collection/shared/fonts/dm-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/ai-web-experience-collection/verdant/fonts/instrument-serif-italic.woff2)format("woff2")}:root{--ink:#0b1421;--steel:#203545;--amber:#e9a85f;--rose:#dda6a0;--morning:#e5eae9;--paper:#f0eee7;--muted:#bdc8cc;--line:#d2dee03d;--gutter:clamp(24px,6.7vw,176px);--display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif;--toolbar-h:56px;--header-h:94px;font-synthesis:none;scrollbar-color:#8e9a9f #101b27;scroll-padding-top:110px}*{box-sizing:border-box}html{background:var(--ink);color:var(--paper)}body{font-family:var(--body);margin:0;font-size:16px;line-height:1.6;overflow-x:clip}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:6px}h1:focus,h2:focus{outline:0}::selection{background:var(--amber);color:var(--ink)}:target{scroll-margin-top:100px}img{max-width:100%;height:auto;display:block}svg{display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--display);letter-spacing:-.025em;font-weight:500;line-height:1.02}p{text-wrap:pretty}em{font-family:var(--serif);font-weight:400}button,.text-link{letter-spacing:.015em;font-size:13px}button:hover,.text-link:hover{color:var(--amber)}[hidden]{display:none!important}.icon{flex:none;width:20px;height:20px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:12px 18px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.stage{z-index:0;isolation:isolate;pointer-events:none;background:var(--ink);contain:strict;position:fixed;inset:0}.stage-layer{background:var(--ink);background-position:var(--scene-x,50%) var(--scene-y,50%);background-size:cover;position:absolute;inset:0;overflow:hidden}.stage-layer img,.stage-layer picture{object-fit:cover;object-position:var(--scene-x,50%) var(--scene-y,50%);width:100%;height:100%;display:block}.stage-layer img{will-change:auto}.stage-layer--next{z-index:1}.stage-layer[data-key=hero]{--scene-x:50%;--scene-y:52%}.stage-layer[data-key=rail]{--scene-x:40%}.stage-layer[data-key=water]{--scene-x:45%}.stage-layer[data-key=dawn]{--scene-x:46%}.stage-occluder{z-index:2;background:linear-gradient(90deg,#14222a 0%,#26363c 15%,#101c22 40%,#0c151d 85%,#536066 100%);width:9vw;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:12px 0 30px #06101666}.stage-occluder span{background:var(--amber);opacity:.65;width:1px;position:absolute;inset:0 auto 0 14%}.stage-occluder[data-kind=window]{background:linear-gradient(90deg,#1b262a,#0d171c 45%,#4b4e44 54%,#16222a 58%);width:4.4vw}.stage-occluder[data-kind=glass]{background:linear-gradient(90deg,#233136,#07151a 36%,#647b7c 42%,#17272a 48%,#13262b 100%);width:6vw}.stage-occluder[data-kind=pipe]{background:linear-gradient(90deg,#15242b,#384c53 24%,#34434a 30%,#111d24 78%,#0b161d);border-left:1px solid #50626a;border-right:1px solid #080f14;width:20vw;box-shadow:20px 0 36px #030a1055}.stage-occluder[data-kind=corner]{background:linear-gradient(90deg,#253339 0 49%,#112329 50%);width:4.5vw}.stage-occluder[data-kind=canopy]{background:linear-gradient(90deg,#233438,#4b5144 25%,#14232b 30%,#101c23 78%,#46504b 80%);width:9vw}.stage-occluder[data-kind=column]{background:linear-gradient(90deg,#26393e,#5d706e 45%,#223b40 50%,#14252d);width:15vw}.stage-occluder[data-kind=panes]{background:linear-gradient(90deg,#2d444a,#13232b 44%,#b6bbb0 48%,#35484e 53%,#1b3037);width:7vw}.stage-occluder.is-horizontal{background:linear-gradient(#132229,#3b4645 20%,#19272d 28%,#0c1921 70%,#4a575a 100%);width:100%;height:12vh;bottom:auto;right:0;transform:translateY(-50%);box-shadow:0 12px 28px #07101666;left:0!important}.stage-occluder.is-horizontal span{width:auto;height:1px;inset:20% 0 auto}.stage-guide{z-index:3;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stage-guide path{fill:none;stroke:var(--amber);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.66}.stage:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#050c1440,#0000 20% 78%,#050c143d);position:absolute;inset:0}.site-header{z-index:30;height:var(--header-h);padding:0 var(--gutter);background:linear-gradient(#09131fe8,#09131f96 64%,#0000);align-items:center;gap:36px;transition:background .2s;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{font-family:var(--display);letter-spacing:.09em;white-space:nowrap;align-items:center;gap:8px;font-size:29px;font-weight:600;line-height:1;text-decoration:none;display:flex}.brand-period{color:var(--amber);margin-left:-6px}.brand-window{border:1px solid var(--amber);width:11px;height:17px;margin-right:3px;display:inline-block;position:relative}.brand-window:before{content:"";background:var(--amber);width:1px;position:absolute;top:0;bottom:0;left:4px}.brand-window:after{content:"";background:var(--amber);height:1px;position:absolute;top:7px;left:0;right:0}.header-subtitle{color:var(--muted);letter-spacing:.025em;margin-left:14px;font-size:12px}.header-actions{align-items:center;gap:36px;margin-left:auto;display:flex}.header-actions button{min-height:44px}.chapters-button{align-items:center;gap:17px;display:flex}.chapters-button .icon{width:21px}.about-button{color:#dde0dc}.story-toolbar{z-index:30;height:var(--toolbar-h);padding:0 var(--gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1421ef;justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.story-position{align-items:center;gap:19px;min-width:0;display:flex}.story-position #current-time{color:var(--amber);font-variant-numeric:tabular-nums;letter-spacing:.07em}.toolbar-divider{background:var(--line);width:1px;height:15px}#current-chapter{color:var(--muted)}.story-count{color:#bdc8cc80;font-variant-numeric:tabular-nums;margin-left:18px}.toolbar-options{gap:24px;display:flex}.toolbar-options button{white-space:nowrap;min-height:44px;font-size:11px}.story-progress{background:#bec9ca22;height:1px;position:absolute;top:0;left:0;right:0}.story-progress span{background:var(--amber);transform-origin:0;width:100%;height:1px;display:block;transform:scaleX(0)}.chapter-rail{z-index:25;flex-direction:column;display:flex;position:fixed;top:50%;right:25px;transform:translateY(-50%)}.chapter-rail a{justify-content:center;align-items:center;width:32px;height:24px;display:flex}.chapter-rail a span{background:#ecede299;border-radius:50%;width:3px;height:3px;transition:height .2s,background .2s;display:block}.chapter-rail a[aria-current=location] span{background:var(--amber);border-radius:0;height:24px}main{z-index:5;position:relative}.chapter{padding:clamp(130px,18vh,230px) var(--gutter) clamp(70px,10vh,150px);min-height:120svh;scroll-margin-top:0;position:relative}.chapter-still{display:none}.chapter-copy{max-width:470px}.chapter-context{color:var(--muted);justify-content:space-between;align-items:center;gap:25px;margin-bottom:34px;font-size:11px;line-height:1.5;display:flex}.chapter-context span{text-transform:uppercase;letter-spacing:.13em}.chapter-context time{color:var(--amber);font-variant-numeric:tabular-nums;white-space:nowrap}.chapter h2{max-width:11ch;font-size:clamp(54px,5.75vw,92px)}.chapter-lead{color:#e0e4df;max-width:37ch;margin-top:26px;font-size:clamp(16px,1.16vw,19px);line-height:1.75}.second-beat{max-width:390px}.second-beat h3{font-family:var(--serif);margin:18px 0 15px;font-size:32px;font-style:italic;font-weight:400;line-height:1.15}.second-beat p{color:var(--muted);font-size:15px;line-height:1.75}.fine-rule{background:var(--amber);width:48px;height:1px;display:block}.second-beat .text-link{margin-top:25px}.text-link{align-items:center;gap:18px;min-height:44px;text-decoration:none;display:inline-flex}.text-link .icon{width:17px}.quiet-button{border-bottom:1px solid #b9c9ce55;align-items:center;gap:20px;min-height:44px;display:inline-flex}.image-caption{color:var(--muted);margin-top:15px;line-height:1.6;font-size:12px!important}.segmented{border:1px solid var(--line);max-width:100%;margin-top:25px;display:inline-flex}.segmented button{flex:1;min-height:44px;padding:12px 17px;font-size:12px;line-height:1.35}.segmented button+button{border-left:1px solid var(--line)}.segmented button[aria-pressed=true]{color:var(--ink);background:var(--paper)}.fiction-label{color:var(--muted);letter-spacing:.035em;font-size:11px}.editorial-image{object-fit:cover;width:100%;height:100%}.transition{pointer-events:none;height:72svh;position:relative}.transition-caption{left:var(--gutter);letter-spacing:.06em;color:var(--paper);background:#0b1421d9;align-items:center;gap:16px;padding:10px 14px;font-size:11px;display:flex;position:absolute;bottom:18%}.transition-caption span{background:var(--amber);width:24px;height:1px}.chapter--hero{min-height:135svh;padding-top:clamp(140px,17.5vh,250px);padding-bottom:120px}.hero-intro{max-width:1450px}.hero-intro h1{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;max-width:100%;font-size:clamp(80px,9vw,170px);font-weight:500;line-height:1.02}.hero-intro h1 em{letter-spacing:-.03em;font-size:1.03em}.hero-lead{align-items:center;gap:56px;max-width:620px;margin-top:24px;display:flex}.hero-lead p{color:var(--muted);font-size:15px;line-height:1.6}.hero-cta{color:var(--paper);white-space:nowrap;border-bottom:1px solid var(--amber);align-items:center;gap:22px;min-height:48px;font-size:13px;text-decoration:none;display:inline-flex}.hero-cta .icon{color:var(--amber);width:18px;transform:rotate(45deg)}.hero-caption{right:var(--gutter);background:#0b1421e6;align-items:flex-start;gap:20px;max-width:370px;padding:20px 25px;display:flex;position:absolute;top:72svh}.hero-caption h2{font-family:var(--serif);letter-spacing:0;max-width:none;font-size:28px;font-style:italic;font-weight:400;line-height:1.2}.hero-caption p{color:var(--muted);max-width:30ch;margin-top:10px;font-size:13px;line-height:1.65}.window-symbol{color:var(--amber);padding-top:4px}.hero-observation{background:#0b1421f0;max-width:360px;margin:69vh 0 0 auto;padding:28px 30px}.hero-observation h3{font-family:var(--serif);font-size:28px;font-style:italic;font-weight:400;line-height:1.2}.hero-observation p{color:var(--muted);margin:15px 0;font-size:14px}.hero-observation button{font-size:11px}.hero-bottom{left:var(--gutter);right:var(--gutter);letter-spacing:.06em;color:#d1d9d6;justify-content:space-between;gap:20px;font-size:10px;display:flex;position:absolute;top:calc(100svh - 120px)}.scroll-cue{align-items:center;gap:18px;display:flex}.scroll-cue .icon{width:14px;height:20px}.chapter--atlas{background:linear-gradient(90deg,#0b1421ee 0%,#0b1421cf 38%,#0b142155 100%);min-height:120svh}.atlas-layout{grid-template-columns:minmax(280px,.82fr) minmax(460px,1.32fr);align-items:start;gap:7vw;max-width:1640px;margin:0 auto;display:grid}.atlas-intro .second-beat{margin-top:50px}.atlas-intro .fiction-label{margin-top:30px}.atlas-work{padding-top:30px}.atlas-chart{background:#0d1c27e8;border:1px solid #8aa0a344;box-shadow:0 20px 60px #03101733}.atlas-chart svg{width:100%;height:auto}.atlas-chart text{font-family:var(--body)}.route-layer{transition:opacity .2s}.route-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:15px 0;display:flex}.route-filters button{min-height:44px;color:var(--muted);padding:9px 13px;font-size:12px}.route-filters button[aria-pressed=true]{color:var(--amber);background:#172733}.route-result{grid-template-columns:1fr auto;align-items:start;gap:24px;padding-top:22px;display:grid}.route-result p{color:var(--muted);max-width:42ch;font-size:14px}.route-result .text-link{color:var(--amber);white-space:nowrap;font-size:12px}.chapter--bakery{background:linear-gradient(90deg,#0b1421dc,#0000 70%)}.bakery-main{justify-content:space-between;align-items:flex-start;gap:5vw;min-height:64vh;display:flex}.bakery-main .chapter-copy{max-width:490px}.scene-aside{font-family:var(--body);color:var(--paper);background:#111c24bb;align-self:flex-end;margin:0 4vw 9vh 0;padding:20px 30px;font-size:13px;line-height:1.9}.scene-aside em{font-size:30px}.preparation-panel{background:#121d26;grid-template-columns:minmax(0,1.4fr) minmax(310px,.8fr);max-width:1250px;margin:10vh 0 0 auto;display:grid}.preparation-panel>img{object-position:65% 68%;height:420px}.preparation-copy{padding:40px 45px}.preparation-copy .second-beat h3{margin-top:16px}.preparation-copy .second-beat p{font-size:14px}.chapter--care{background:linear-gradient(90deg,#0000 15%,#0b142133 40%,#0b1421df 70%);min-height:135svh}.care-main{min-height:61vh;margin-left:55%}.care-main .chapter-copy{max-width:425px}.care-mark{gap:9px;margin-top:50px;display:flex}.care-mark span{background:#97aeb3;width:23px;height:1px}.care-mark span:nth-child(2){background:var(--amber);width:50px}.care-detail{grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);align-items:center;gap:8vw;max-width:1130px;margin-top:14vh;padding:50px 0 0;display:grid}.care-detail .second-beat{background:#0b1421ed;padding:28px}.care-crop{height:330px;overflow:hidden}.care-crop img{object-position:85% 75%;transform-origin:85% 75%;transform:scale(1.4)}.chapter--street{background:linear-gradient(#0b142188,#0b1421ef 60%);min-height:150svh}.street-intro{justify-content:space-between;align-items:center;gap:40px;margin-bottom:65px;display:flex}.street-intro .chapter-copy{max-width:560px}.street-intro h2{max-width:10ch}.editorial-note{font-family:var(--serif);color:#d0d8d5;margin:90px 6vw 0 0;font-size:34px;font-style:italic;line-height:1.25}.street-work{max-width:1200px;margin:0 auto}.comparison{background:var(--steel);height:clamp(330px,50vw,610px);position:relative;overflow:hidden}.comparison-before,.comparison-after{position:absolute;inset:0}.comparison-after{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.comparison img{object-position:50% 66%}.comparison-line{top:0;bottom:0;left:var(--reveal);background:var(--paper);pointer-events:none;width:1px;position:absolute}.comparison-line>span{background:var(--paper);width:48px;height:48px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-label{letter-spacing:.05em;pointer-events:none;background:#0b1421e5;padding:7px 12px;font-size:11px;position:absolute;bottom:22px}.before-label{right:24px}.after-label{left:24px}.comparison-controls{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding:25px 0;display:flex}.comparison-controls label{white-space:nowrap;gap:12px;font-size:12px;display:flex}.comparison-controls output{color:var(--amber);font-variant-numeric:tabular-nums;min-width:32px}.comparison-controls input{min-width:80px;accent-color:var(--amber);cursor:ew-resize;flex:1;height:30px}.comparison-buttons{align-items:center;gap:8px;display:flex}.comparison-buttons button{min-height:44px;padding:5px 12px;font-size:12px}.comparison-buttons .reset-link{color:var(--muted);text-underline-offset:4px;margin-left:10px;text-decoration:underline}.street-work .second-beat{max-width:530px;margin:35px 0 0 auto}.street-work .fine-rule{display:none}.chapter--rail{background:linear-gradient(90deg,#0000 20%,#0b142122 45%,#0b1421e0 76%);min-height:135svh}.rail-main{min-height:66vh;margin-left:57%}.rail-main h2{max-width:10ch;font-size:clamp(56px,5.4vw,90px)}.rail-observation{background:#0d1a26f5;grid-template-columns:.9fr 1.35fr;align-items:center;gap:6vw;max-width:1150px;margin-top:10vh;padding:38px;display:grid}.rail-detail{height:350px;overflow:hidden}.rail-detail>div{height:100%}.rail-detail img{object-position:55% 95%;height:285px;transform:none}.rail-detail svg{width:100%;height:100%}.rail-detail .image-caption{font-size:11px!important}.rail-copy .second-beat{max-width:350px}.chapter--water{background:linear-gradient(90deg,#0b1421dc 0%,#0b142133 60%,#0000);min-height:145svh}.water-main{min-height:62vh}.water-main .chapter-copy{max-width:480px}.water-detail{background:#0c1923ef;grid-template-columns:1.3fr 1fr;align-items:start;gap:7vw;max-width:1230px;margin:12vh auto 0;padding:35px;display:grid}.water-crop{height:440px;overflow:hidden}.water-crop img{object-position:18% 55%;transform-origin:10%;transform:scale(1.13)}.water-detail .second-beat{padding-top:10px}.inline-diagram{background:#142630;margin-top:28px;padding:18px}.inline-diagram svg{width:100%;height:auto;max-height:330px}.inline-diagram text{font-family:var(--body)}.chapter--utility{background:linear-gradient(90deg,#0b1421ed 0%,#0b142155 58%,#0000);min-height:125svh}.utility-main{justify-content:space-between;min-height:60vh;display:flex}.utility-main h2{max-width:12ch}.lamp-rule{background:var(--amber);opacity:.7;width:1px;height:130px;margin:22vh 27% 0 0}.utility-detail{background:#0b1421ed;max-width:580px;margin:13vh 0 0 auto;padding:38px}.utility-detail .second-beat{max-width:460px}.chapter--market{background:linear-gradient(90deg,#0b1421f0 0%,#0b142166 45%,#0000);min-height:150svh}.market-main{justify-content:space-between;gap:40px;min-height:65vh;display:flex}.market-main .chapter-copy{max-width:460px}.market-main h2{max-width:9ch;font-size:clamp(66px,7vw,110px)}.market-quote{background:#0b1421cc;align-self:flex-end;margin:0 2vw 10vh 0;padding:20px 24px;font-size:13px;line-height:1.8}.market-quote em{color:#f4d6c1;font-size:33px;line-height:1.25}.market-detail{background:#111f29;grid-template-columns:1.35fr .85fr;max-width:1280px;margin:10vh auto 0;display:grid}.market-detail>img{object-position:72% 58%;height:490px}.market-copy{padding:42px}.market-copy .second-beat p{font-size:14px}.chapter--platform{background:linear-gradient(90deg,#0b1421d9,#0b142133 55%,#0000);min-height:130svh}.platform-main{min-height:70vh}.platform-main .chapter-copy{max-width:490px}.platform-main h2{max-width:11ch}.platform-recall{background:#0d1924eb;max-width:490px;margin:8vh 0 0 auto;padding:35px}.night-recall{border-top:1px solid var(--line);margin-top:26px}.night-recall summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;font-size:13px;list-style:none;display:flex}.night-recall summary::-webkit-details-marker{display:none}.night-recall[open] summary .icon{transform:rotate(45deg)}.night-recall nav{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding-top:10px;display:flex}.night-recall .text-link{color:var(--muted);justify-content:space-between;font-size:12px}.chapter--dawn{background:linear-gradient(90deg,#0b142155,#0b142122 65%);min-height:160svh;padding-top:16vh}.dawn-main{justify-content:space-between;align-items:flex-start;gap:50px;min-height:88vh;display:flex}.dawn-main .chapter-copy{color:var(--ink);background:#e5eae9e6;max-width:510px;padding:30px}.dawn-main .chapter-context{color:#364c56;margin-bottom:28px}.dawn-main .chapter-context time{color:#614826}.dawn-main h2{max-width:10ch;font-size:clamp(60px,5.8vw,96px)}.dawn-main .chapter-lead{color:#283d49;font-size:17px}.dawn-note{color:var(--paper);background:#1e303bdc;align-self:flex-end;margin:0 4vw 19vh 0;padding:22px 27px;font-size:13px;line-height:1.8}.dawn-note em{font-size:29px}.morning-atlas{background:var(--morning);color:var(--ink);grid-template-columns:1fr 1.2fr;gap:7vw;max-width:1400px;margin:0 auto;padding:65px;display:grid}.morning-intro .second-beat p{color:#445b66}.morning-intro .second-beat h3{font-size:35px}.morning-intro .fine-rule{background:#7f5a33}.morning-intro>p{color:#4e646c;margin-top:36px;font-size:12px}.trace-list{border-top:1px solid #20354533}.trace-button{text-align:left;border-bottom:1px solid #20354533;align-items:center;gap:22px;width:100%;min-height:66px;font-size:18px;display:flex}.trace-button:hover{color:#825526}.trace-number{color:#61767d;font-variant-numeric:tabular-nums;font-size:11px}.trace-button>.icon{width:18px;margin-left:auto}.ending{text-align:center;background:#101e2a;max-width:1400px;margin:0 auto;padding:80px 50px}.ending>p{font-family:var(--serif);margin-bottom:28px;font-size:clamp(35px,4vw,64px);font-style:italic;line-height:1.15}.ending-cta{border-bottom:1px solid var(--amber);align-items:center;gap:20px;min-height:48px;padding:12px 0;font-size:14px;text-decoration:none;display:inline-flex}.ending .text-link{width:max-content;max-width:100%;color:var(--muted);margin:28px auto 0;font-size:12px;display:flex}.site-footer{z-index:6;background:var(--ink);padding:40px var(--gutter) calc(40px + var(--toolbar-h));color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:25px;font-size:11px;display:flex;position:relative}.site-footer>span{font-family:var(--display);letter-spacing:.1em;color:var(--paper);font-size:24px}.site-footer>p{margin-right:auto}.site-footer button,.site-footer .text-link{font-size:11px}.scene-status{bottom:80px;right:var(--gutter);z-index:35;color:#0b1421;background:#e5eae9;max-width:390px;padding:20px 24px;font-size:13px;position:fixed;box-shadow:0 12px 32px #0004}.scene-status button{min-height:44px;margin-right:22px;text-decoration:underline}.scene-status button:hover{color:#8c5b28}dialog{width:min(690px,100% - 36px);max-height:calc(100svh - 70px);color:var(--paper);overscroll-behavior:contain;background:#10212e;border:1px solid #8aa0a355;padding:40px;box-shadow:0 24px 90px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c14c9}.dialog-top{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:25px;display:flex}.dialog-top h2{font-size:48px;line-height:1.04}.icon-button{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-button .icon{width:23px;height:23px}dialog p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.75}dialog h3{font-family:var(--serif);margin:30px 0 15px;font-size:29px;font-style:italic;font-weight:400;line-height:1.2}dialog a{color:var(--amber)}.chapters-dialog{width:min(800px,100% - 36px)}.chapters-dialog .dialog-top{margin-bottom:12px}.dialog-intro{font-size:14px}.chapter-menu{border-top:1px solid var(--line);margin:25px 0}.chapter-menu>a{border-bottom:1px solid var(--line);min-height:49px;color:var(--paper);grid-template-columns:32px 1fr 50px 20px;align-items:center;gap:16px;font-size:15px;text-decoration:none;display:grid}.chapter-menu>a:hover{color:var(--amber)}.menu-number,.chapter-menu time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chapter-menu .icon{width:16px}.about-controls{border-block:1px solid var(--line);align-items:center;gap:25px;margin:28px 0;padding:15px 0;display:flex}.about-controls a{align-items:center;gap:14px;font-size:13px;display:flex}.about-controls button{min-height:44px}.trace-dialog{width:min(800px,100% - 36px)}#trace-image{object-fit:cover;width:100%;max-height:330px;margin-bottom:25px}.trace-pair{grid-template-columns:1fr 1fr;gap:32px;display:grid}.trace-pair span{text-transform:uppercase;letter-spacing:.1em;color:var(--amber);font-size:11px}.trace-pair p{margin:10px 0 20px;font-size:14px}.trace-actions{border-top:1px solid var(--line);justify-content:space-between;gap:22px;padding-top:16px;display:flex}.trace-actions button{min-height:44px;font-size:12px}.trace-actions .text-link{font-size:12px}body[data-motion=stills] .stage{display:none}body[data-motion=stills] .transition{height:70px}body[data-motion=stills] .transition-caption{display:none}body[data-motion=stills] .chapter{background:var(--ink);border-bottom:1px solid var(--line);min-height:0;padding-top:90px;padding-bottom:75px}body[data-motion=stills] .chapter-still{height:55vh;min-height:260px;max-height:650px;margin-bottom:45px;display:block;position:relative}body[data-motion=stills] .chapter--hero{background:#0b1421 url(/ai-web-experience-collection/nightshift/media/hero.webp) 50%/cover;min-height:110vh}body[data-motion=stills] .hero-caption{margin:38vh 0 0 auto;position:relative;top:auto;right:auto}body[data-motion=stills] .hero-observation{margin-top:30px}body[data-motion=stills] .hero-bottom{display:none}body[data-motion=stills] .chapter-copy{max-width:600px}body[data-motion=stills] .bakery-main,body[data-motion=stills] .care-main,body[data-motion=stills] .rail-main,body[data-motion=stills] .water-main,body[data-motion=stills] .utility-main,body[data-motion=stills] .market-main,body[data-motion=stills] .platform-main,body[data-motion=stills] .dawn-main{min-height:0;margin-left:0}body[data-motion=stills] .dawn-main .chapter-copy{background:var(--morning)}body[data-motion=stills] .preparation-panel,body[data-motion=stills] .care-detail,body[data-motion=stills] .rail-observation,body[data-motion=stills] .water-detail,body[data-motion=stills] .utility-detail,body[data-motion=stills] .market-detail,body[data-motion=stills] .platform-recall,body[data-motion=stills] .morning-atlas{margin-top:60px}body[data-motion=stills] .scene-aside,body[data-motion=stills] .market-quote,body[data-motion=stills] .dawn-note{margin:0}@media (width>=1920px){.chapter-copy{max-width:560px}.chapter h2{font-size:105px}.chapter-lead{font-size:20px}.chapter-context{font-size:12px}.second-beat h3{font-size:38px}.second-beat p{font-size:17px}.hero-intro h1{font-size:180px}.hero-lead p{font-size:18px}.hero-cta{font-size:16px}.hero-caption{max-width:430px;padding:28px 35px}.hero-caption h2{font-size:34px}.hero-caption p{font-size:16px}.hero-observation{max-width:430px}.hero-observation p{font-size:17px}.atlas-layout{max-width:1900px}.route-result p{font-size:17px}.preparation-panel{max-width:1560px}.preparation-panel>img{height:520px}.rail-observation{max-width:1500px}.water-detail{max-width:1600px}.market-detail{max-width:1650px}.market-detail>img{height:560px}.morning-atlas,.ending{max-width:1700px}}@media (width>=2560px){:root{--gutter:8vw;--header-h:120px;--toolbar-h:70px}.chapter h2{font-size:clamp(105px,5vw,180px)}.chapter-copy{max-width:800px}.chapter-lead{font-size:clamp(20px,1vw,30px)}.chapter-context{font-size:16px}.hero-intro{max-width:2300px}.hero-intro h1{font-size:clamp(180px,8vw,300px)}.hero-lead p{font-size:26px}.hero-cta{font-size:22px}.hero-lead{gap:80px;max-width:1000px}.header-subtitle,.header-actions button{font-size:18px}.wordmark{font-size:40px}.story-toolbar,.toolbar-options button{font-size:15px}.chapter-rail{right:45px}.atlas-layout{max-width:2800px}.atlas-work{max-width:1400px}.second-beat{max-width:630px}.second-beat h3{font-size:48px}.second-beat p{font-size:23px}.preparation-panel,.market-detail,.rail-observation,.water-detail{max-width:2350px}.preparation-panel>img,.market-detail>img{height:750px}.preparation-copy,.market-copy{padding:70px}.preparation-copy .second-beat p,.market-copy .second-beat p{font-size:22px}.rail-detail{height:520px}.rail-detail img{height:450px}.water-crop{height:700px}.street-work{max-width:2200px}.comparison{height:900px}.morning-atlas,.ending{max-width:2400px}.trace-button{min-height:94px;font-size:28px}.hero-caption,.hero-observation{max-width:580px}.hero-caption h2,.hero-observation h3{font-size:45px}.hero-caption p,.hero-observation p{font-size:22px}.hero-bottom{font-size:15px}.route-filters button,.route-result .text-link{font-size:18px}.route-result p{font-size:23px}}@media (width<=1100px){:root{--gutter:5vw;--header-h:84px}.header-subtitle{display:none}.header-actions{gap:25px}.chapter-rail{right:8px}.chapter{padding-top:130px}.chapter-copy{max-width:390px}.chapter h2{font-size:clamp(56px,7vw,76px)}.hero-intro h1{font-size:10vw}.hero-caption{max-width:340px;right:7vw}.hero-observation{margin-right:3vw}.atlas-layout{grid-template-columns:.9fr 1.1fr;gap:5vw}.atlas-work{padding-top:0}.atlas-intro .chapter-context{display:block}.atlas-intro time{margin-top:8px;display:block}.route-result{grid-template-columns:1fr;gap:5px}.preparation-panel{grid-template-columns:1.1fr 1fr}.preparation-copy{padding:28px}.preparation-panel>img{height:400px}.care-main,.rail-main{margin-left:51%}.rail-observation{gap:4vw;padding:28px}.rail-detail{height:330px}.rail-detail img{height:270px}.water-detail{gap:4vw;padding:28px}.market-copy{padding:30px}.market-detail>img{height:480px}.comparison-controls{gap:16px}.comparison-buttons{gap:0}.comparison-buttons button{padding:5px 9px}.morning-atlas{gap:5vw;padding:42px}.dawn-main{gap:30px}.dawn-note{margin-right:0}.site-footer{flex-wrap:wrap}.site-footer>p{margin-right:0}}@media (width<=800px){:root{--gutter:28px}.header-actions{gap:22px}.about-button{font-size:11px}.wordmark{font-size:25px}.chapter-rail{display:none}.chapter{min-height:115svh}.chapter-copy{max-width:460px}.chapter-context{margin-bottom:25px;font-size:10px}.chapter h2{font-size:68px}.chapter-lead{max-width:37ch;font-size:16px}.hero-intro h1{white-space:normal;max-width:650px;font-size:clamp(74px,11.7vw,104px)}.hero-lead{gap:30px}.hero-caption{max-width:330px;top:70svh;right:28px}.hero-observation{margin:69vh 0 0 auto}.hero-bottom{font-size:9px}.atlas-layout{grid-template-columns:1fr;gap:45px}.atlas-intro{grid-template-columns:1.2fr 1fr;gap:45px;display:grid}.atlas-intro .chapter-context{display:flex}.atlas-intro .chapter-context time{margin:0}.atlas-intro .second-beat{margin-top:34px}.atlas-intro .fiction-label{grid-column:1/-1;margin-top:-20px}.atlas-work{max-width:740px}.atlas-chart{max-height:540px;overflow:hidden}.atlas-chart svg{max-height:540px}.route-result{grid-template-columns:1fr auto;gap:20px}.chapter--atlas{background:#0b1421dc;padding-bottom:70px}.bakery-main{min-height:62vh}.scene-aside{display:none}.preparation-panel{grid-template-columns:1fr}.preparation-panel>img{height:390px}.preparation-copy{grid-template-columns:1fr auto;gap:15px 25px;padding:30px;display:grid}.preparation-copy .segmented{align-self:start;max-width:280px}.preparation-copy .image-caption{grid-column:2;margin-top:-30px}.care-main{min-height:65vh;margin-left:35%}.care-detail{grid-template-columns:1fr 1fr;gap:4vw}.care-detail .second-beat{padding:25px}.care-crop{height:350px}.editorial-note{margin-right:0;font-size:29px}.comparison-controls{flex-wrap:wrap}.comparison-controls input{min-width:50%}.comparison-buttons{margin-left:auto}.rail-main{min-height:67vh;margin-left:40%}.rail-observation{grid-template-columns:1fr 1.1fr;gap:20px;padding:25px}.rail-detail{height:380px}.rail-detail img{height:310px}.rail-copy .second-beat h3{font-size:30px}.rail-copy .second-beat p{font-size:14px}.water-detail{grid-template-columns:1fr 1fr}.water-crop{height:390px}.water-detail .second-beat p{font-size:14px}.lamp-rule{margin-right:15%}.market-quote{display:none}.market-detail{grid-template-columns:1fr}.market-detail>img{height:400px}.market-copy{grid-template-columns:1fr auto;gap:20px 25px;display:grid}.market-copy .segmented{align-self:start}.market-copy .image-caption{grid-column:2;max-width:200px;margin-top:-30px}.dawn-main{min-height:95vh;display:block}.dawn-main .chapter-copy{max-width:460px}.dawn-note{width:max-content;margin:14vh 0 0 auto}.morning-atlas{grid-template-columns:1fr;gap:30px;padding:40px}.morning-intro .second-beat{max-width:560px}.morning-intro>p{margin-top:24px}.trace-list{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.trace-button{font-size:17px}.ending{padding:65px 30px}.story-count{display:none}.site-footer>p{flex:1;min-width:200px}.site-footer button,.site-footer .text-link{min-width:0}}@media (width<=639px){:root{--gutter:24px;--header-h:76px;--toolbar-h:58px;scroll-padding-top:90px}body{font-size:15px}.site-header{gap:15px;padding:0 24px}.wordmark{font-size:25px}.header-actions{gap:16px}.header-actions .about-button{display:none}.chapters-button{gap:13px;font-size:11px}.chapters-button .icon{width:19px}.story-toolbar{gap:12px;padding:0 20px}.story-position{gap:10px;font-size:10px}.story-position #current-chapter,.toolbar-divider{display:none}.toolbar-options{gap:20px}.toolbar-options button{font-size:10px}.stage-layer[data-key=hero-mobile]{--scene-x:50%;--scene-y:55%}.stage-layer[data-key=care]{--scene-x:67%}.stage-layer[data-key=bakery-before],.stage-layer[data-key=bakery-after]{--scene-x:92%}.stage-layer[data-key=curb-before]{--scene-x:58%}.stage-layer[data-key=rail]{--scene-x:31%}.stage-layer[data-key=water]{--scene-x:22%}.stage-layer[data-key=utility]{--scene-x:94%}.stage-layer[data-key=market],.stage-layer[data-key=market-after]{--scene-x:96%}.stage-layer[data-key=platform],.stage-layer[data-key=platform-before]{--scene-x:54%}.stage-layer[data-key=dawn]{--scene-x:12%}.stage-layer[data-key=rail-water-midpoint]{--scene-x:55%}.stage-occluder{min-width:35px}.stage-occluder[data-kind=pipe]{width:28vw}.transition{height:52svh}.transition-caption{width:max-content;max-width:calc(100% - 48px);font-size:10px;bottom:21%;left:24px;right:24px}.chapter{min-height:125svh;padding:114px 24px 65px}.chapter-copy{background:#0b1421e6;max-width:100%;padding:24px}.chapter-context{gap:14px;margin-bottom:24px;font-size:9px;line-height:1.6}.chapter-context span{letter-spacing:.08em;max-width:76%}.chapter h2{max-width:11ch;font-size:clamp(49px,12.3vw,70px);line-height:1.02}.chapter-lead{margin-top:22px;font-size:15px;line-height:1.7}.second-beat h3{font-size:30px}.second-beat p{font-size:14px;line-height:1.75}.chapter--hero{background:0 0;min-height:152svh;padding-top:145px}.hero-intro h1{letter-spacing:-.025em;white-space:normal;max-width:100%;font-size:clamp(60px,17.5vw,101px);line-height:.99}.hero-intro h1 em{display:block}.hero-lead{margin-top:26px;display:block}.hero-lead p{max-width:240px;font-size:14px;line-height:1.65}.hero-cta{gap:24px;min-height:42px;margin-top:16px;font-size:12px}.hero-caption{background:#0b1421f0;gap:15px;max-width:100%;margin:48vh 0 0 auto;padding:23px;position:relative;top:auto;right:auto}.hero-caption h2{max-width:none;font-size:27px}.hero-caption p{font-size:13px}.hero-observation{max-width:100%;margin:28px 0 0;padding:24px}.hero-observation h3{font-size:28px}.hero-observation p{font-size:14px}.hero-observation button{font-size:11px}.hero-bottom{align-items:center;font-size:8px;top:calc(100svh - 100px);left:24px;right:24px}.hero-bottom>span:first-child{max-width:165px}.scroll-cue{gap:8px}.scroll-cue .icon{width:12px}.chapter--atlas{background:#0b1421f2;min-height:0;padding-top:100px}.atlas-layout{gap:30px}.atlas-intro{display:block}.atlas-intro .chapter-copy{background:0 0;padding:0}.atlas-intro .second-beat{margin-top:34px}.atlas-intro .fiction-label{margin-top:22px}.atlas-chart{margin:0 -10px}.atlas-chart svg{min-height:245px}.route-filters{grid-template-columns:repeat(3,1fr);gap:3px;padding:12px 0;display:grid}.route-filters button{text-align:left;padding:9px 8px;font-size:12px}.route-result{display:block}.route-result p{font-size:14px}.route-result .text-link{margin-top:12px}.chapter--bakery{background:linear-gradient(#0b14211a,#0b1421ca 72%)}.bakery-main{min-height:75vh}.preparation-panel{margin-top:14vh}.preparation-panel>img{object-position:75% 70%;height:300px}.preparation-copy{padding:27px;display:block}.preparation-copy .image-caption{margin-top:15px}.preparation-copy .segmented{width:100%;max-width:100%}.segmented button{padding:12px 13px;font-size:11px}.care-main{min-height:75vh;margin-left:0}.care-main .chapter-copy{max-width:100%}.care-mark{margin:35px 0 0 26px}.chapter--care{background:linear-gradient(#0b142144,#0b1421cc 75%)}.care-detail{background:#101f2b;flex-direction:column-reverse;align-items:stretch;gap:0;margin-top:10vh;padding:0;display:flex}.care-crop{height:280px}.care-detail .second-beat{background:0 0;max-width:none;padding:27px}.chapter--street{background:#0b1421de;min-height:0}.street-intro{margin-bottom:32px;display:block}.street-intro .chapter-copy{background:0 0;padding:0}.editorial-note{color:var(--muted);margin:27px 0 0;font-size:28px}.editorial-note br{display:none}.comparison{height:430px;margin:0 -8px}.comparison img{object-position:55% 50%}.comparison-after{clip-path:inset(0 0 calc(100% - var(--reveal)) 0)}.comparison-line{top:var(--reveal);width:100%;height:1px;bottom:auto;left:0;right:0}.comparison-line>span{width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.comparison-label{padding:5px 10px;font-size:10px;bottom:auto}.after-label{top:14px;left:14px}.before-label{bottom:14px;right:14px}.comparison-controls{gap:12px;padding:20px 0}.comparison-controls label{font-size:11px}.comparison-controls input{min-width:50%}.comparison-buttons{justify-content:space-between;width:100%;margin:0}.comparison-buttons button{padding:5px 10px;font-size:11px}.comparison-buttons .reset-link{margin-left:5px}.street-work .second-beat{margin-top:25px}.chapter--rail{background:linear-gradient(#0b14211a,#0b1421bb 70%)}.rail-main{min-height:76vh;margin-left:0}.rail-main .chapter-copy{max-width:100%}.rail-main h2{max-width:10ch;font-size:60px}.rail-observation{grid-template-columns:1fr;gap:30px;margin-top:12vh;padding:25px}.rail-detail{height:330px}.rail-detail img{object-position:58% 85%;height:275px}.rail-copy .second-beat{max-width:100%}.chapter--water{background:linear-gradient(#0b142133,#0b1421b0 70%)}.water-main{min-height:76vh}.water-detail{grid-template-columns:1fr;gap:0;margin-top:10vh;padding:0}.water-crop{height:320px}.water-detail>div:last-child{padding:27px}.water-detail .second-beat{max-width:none}.water-detail .inline-diagram{margin-left:-10px;margin-right:-10px;padding:10px}.chapter--utility{background:linear-gradient(#0b142122,#0b1421bc 70%);min-height:125svh}.utility-main{min-height:74vh;display:block}.lamp-rule{display:none}.utility-detail{max-width:none;margin:12vh 0 0;padding:27px}.utility-detail .inline-diagram{padding:10px}.chapter--market{background:linear-gradient(#0b142144,#0b1421cf 70%)}.market-main{min-height:76vh;display:block}.market-main h2{max-width:9ch;font-size:65px}.market-detail{margin-top:10vh}.market-detail>img{object-position:72% 50%;height:330px}.market-copy{padding:27px;display:block}.market-copy .image-caption{max-width:none;margin:15px 0 0}.market-copy .segmented{min-width:190px}.chapter--platform{background:linear-gradient(#0b142144,#0b1421bc 75%)}.platform-main{min-height:78vh}.platform-recall{max-width:none;margin:10vh 0 0;padding:27px}.platform-main .chapter-copy{max-width:none}.chapter--dawn{background:linear-gradient(#0b142111,#0b142166 70%);padding-top:105px}.dawn-main{min-height:94vh}.dawn-main .chapter-copy{background:#e5eae9ed;padding:24px}.dawn-main h2{max-width:10ch;font-size:59px}.dawn-main .chapter-lead{font-size:15px}.dawn-main .chapter-context{font-size:9px}.dawn-note{margin:26vh 0 0 auto;padding:20px 23px;font-size:12px}.dawn-note em{font-size:26px}.morning-atlas{gap:25px;padding:28px}.morning-intro .second-beat h3{font-size:31px}.morning-intro .second-beat p{font-size:14px}.trace-list{grid-template-columns:1fr;gap:0}.trace-button{gap:18px;min-height:62px;font-size:16px}.ending{padding:48px 24px}.ending>p{font-size:39px}.ending-cta{font-size:13px}.ending .text-link{gap:13px;font-size:11px}.site-footer{padding:35px 24px calc(35px + var(--toolbar-h));gap:15px}.site-footer>span{font-size:22px}.site-footer>p{min-width:0;max-width:170px;font-size:10px}.site-footer button{text-align:left;width:calc(50% - 15px);min-height:44px}.site-footer .text-link{justify-content:flex-end;gap:10px;width:calc(50% - 15px);font-size:10px}.scene-status{max-width:none;font-size:12px;bottom:80px;left:20px;right:20px}dialog{width:calc(100% - 28px);max-height:calc(100svh - 38px);padding:26px 24px}.dialog-top{gap:15px}.dialog-top h2{font-size:39px}.dialog-top .icon-button{margin-top:-5px;margin-right:-8px}dialog p{font-size:14px}.chapter-menu>a{grid-template-columns:24px 1fr 40px;gap:10px;min-height:52px;font-size:13px}.chapter-menu>a>.icon{display:none}.chapter-menu .menu-number,.chapter-menu time{font-size:10px}.dialog-intro{font-size:13px}.chapters-dialog{width:calc(100% - 28px)}.about-controls{display:block}.about-controls a{min-height:44px;margin:8px 0 0;font-size:12px}.trace-pair{grid-template-columns:1fr;gap:5px}.trace-pair p{font-size:13px}.trace-actions{gap:14px}.trace-actions .text-link,.trace-actions button{font-size:11px}.trace-actions .text-link{gap:10px}#trace-image{height:210px;margin-bottom:20px}body[data-motion=stills] .chapter--hero{background-image:url(/ai-web-experience-collection/nightshift/media/hero-mobile.webp);min-height:0;padding-bottom:60px}body[data-motion=stills] .hero-caption{margin-top:42vh}body[data-motion=stills] .chapter-still{height:360px}body[data-motion=stills] .preparation-copy,body[data-motion=stills] .market-copy{display:block}}@media (width<=359px){:root{--gutter:20px}.site-header{padding:0 20px}.wordmark{font-size:23px}.chapters-button{gap:9px}.chapter{padding-inline:20px}.chapter--hero{padding-top:130px}.hero-intro h1{font-size:58px}.hero-lead{margin-top:20px}.hero-lead p{font-size:13px}.hero-caption{padding:20px}.hero-caption .window-symbol{display:none}.chapter-copy{padding:20px}.chapter h2{font-size:51px}.chapter-context{font-size:8px}.chapter-lead{font-size:14px}.comparison{height:390px}.rail-main h2{font-size:53px}.market-main h2{font-size:58px}.dawn-main h2{font-size:53px}.morning-atlas{padding:24px}.ending>p{font-size:34px}.preparation-copy,.market-copy,.utility-detail,.platform-recall,.care-detail .second-beat{padding:24px}.toolbar-options{gap:16px}.story-toolbar{padding:0 17px}.trace-actions,.trace-actions button{display:block}.chapter-menu>a{font-size:12px}.dialog-top h2{font-size:35px}}@media (height<=600px) and (width>=640px){:root{--header-h:65px;--toolbar-h:48px}.site-header .wordmark{font-size:24px}.chapter{min-height:150vh;padding-top:105px}.hero-intro h1{font-size:clamp(65px,8vw,100px)}.hero-lead{margin-top:15px}.hero-lead p{font-size:13px}.hero-caption{top:83vh}.hero-bottom{top:calc(100vh - 80px)}.hero-observation{margin-top:96vh}.chapter--hero{min-height:200vh;padding-top:105px}.chapter-context{margin-bottom:18px}.chapter h2{font-size:60px}.chapter-lead{margin-top:18px;font-size:15px}.chapter-rail{display:none}.chapter--atlas{min-height:200vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.stage,.site-header,.story-toolbar,.chapter-rail,.transition,.site-footer,dialog{display:none!important}.chapter{break-inside:avoid;color:#000!important;background:#fff!important;min-height:0!important;padding:30px!important}.chapter-still{height:250px;display:block}.chapter-copy,.second-beat{color:#000!important;background:#fff!important;margin:0!important}.chapter-lead,.second-beat p{color:#222!important}.hero-intro h1{white-space:normal;font-size:70px}.hero-caption,.hero-observation{position:static;margin:20px 0!important}.hero-bottom{display:none}main>section>div{min-height:0!important}button,.segmented{display:none!important}}html:has(body[data-dialog-open=true]){overscroll-behavior:none;overflow:hidden}dialog{overscroll-behavior:contain}.hero-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-exposure{background:linear-gradient(145deg,#0000 35%,#07121b 80%);position:absolute;inset:0}.hero-traffic{background:#f9d6a0;border-radius:50%;width:2px;height:3px;position:absolute;top:0;left:0;box-shadow:0 1px 3px #e9a85f88}.stage-occluder.is-horizontal{background:linear-gradient(#304046 0%,#15252c 25%,#0d1b23 90%,#4b5758 100%);height:5.5vh}.platform-still-pair{display:none}body[data-motion=stills] .platform-still-pair,body[data-motion=reduced] .platform-still-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1250px;margin:60px auto 0;display:grid}body[data-motion=reduced] .platform-still-pair{background:#0b1421;padding:24px}.platform-still-pair img{height:auto}@media (width<=639px){body[data-motion=stills] .platform-still-pair,body[data-motion=reduced] .platform-still-pair{grid-template-columns:1fr}.utility-main{flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 196px);display:flex}body[data-motion=stills] .utility-main{min-height:0}}
