:root{--paper:#f1e8d7;--white:#faf4e8;--navy:#182b41;--dark:#111f2f;--ox:#882e2c;--brass:#b79a61;--sage:#526558;--black:#242923;--type:Impact,'Arial Narrow','Helvetica Neue',Arial,sans-serif;--body:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif;--mono:'Courier New',Courier,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--navy);font-family:var(--body);overflow-x:clip}img{display:block;max-width:100%}figure,blockquote,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:3px solid var(--brass);outline-offset:5px}button{font:inherit;cursor:pointer}::selection{color:var(--white);background:var(--ox)}.skip{position:absolute;top:-70px;left:10px;z-index:200;padding:12px;background:white;color:black}.skip:focus{top:10px}.scroll-progress{position:fixed;left:0;top:0;z-index:150;height:4px;width:var(--progress,0%);background:var(--ox);pointer-events:none}
body:after{content:"";z-index:140;position:fixed;inset:0;pointer-events:none;opacity:.075;background:url('grain.png') repeat;mix-blend-mode:multiply}
.eyebrow{font:700 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.eyebrow.cream{color:var(--paper)}.eyebrow.dark{color:var(--ox)}.section-pad{padding:clamp(72px,9vw,142px) clamp(24px,5.1vw,92px)}.chapter-head{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid currentColor;padding-top:12px;margin-bottom:clamp(40px,6vw,88px);opacity:.8}.tiny-right{font:700 10px/1.4 var(--mono);letter-spacing:.11em;text-align:right}.lede{font:500 clamp(25px,2.6vw,39px)/1.27 var(--serif);letter-spacing:-.045em}.fineprint{font:12px/1.65 var(--body);opacity:.77}.lightbox-target{cursor:zoom-in}.lightbox-target:focus-visible{outline-offset:3px}.lightbox-target:hover img{filter:contrast(1.05)}
.site-header{height:78px;background:#132337;color:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:11px clamp(24px,4vw,70px);gap:22px;border-bottom:2px solid #b89d66;position:relative;z-index:15}.brand{display:flex;flex-direction:column;flex:none}.brand strong{font:900 30px/.88 var(--type);letter-spacing:-.01em}.brand strong span{color:#b69b69}.brand strong .period{color:#a73b34}.brand small{font:700 8px/1.9 var(--mono);letter-spacing:.1em;color:#dac7a0}.navlinks{display:flex;align-items:center;gap:clamp(15px,2.8vw,42px)}.navlinks a{font:700 11px/1.6 var(--mono);letter-spacing:.02em;padding:7px 0;border-bottom:1px solid #d4c9b36e;white-space:nowrap}.navlinks a:hover{color:#e6ba6f;border-color:#e6ba6f}
.hero{min-height:800px;background:var(--paper);position:relative;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 13% 35%,#fff7e9 0,transparent 45%),linear-gradient(115deg,#e7d8bc,transparent 52%);z-index:-1}.hero-lines{position:absolute;inset:0;opacity:.13;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 92px,#b69c6d 93px 94px)}.hero-wrap{max-width:1700px;margin:auto;display:grid;grid-template-columns:45% 55%;min-height:660px}.hero-copy{padding:clamp(55px,6vw,102px) 20px 70px clamp(28px,5.2vw,100px);position:relative;z-index:2}.hero-copy .eyebrow{display:inline-block;color:var(--ox);position:relative;max-width:92%}.hero-copy .num{display:inline-grid;place-items:center;width:34px;height:34px;color:#f1e8d7;background:var(--navy);font:900 17px var(--type);margin-right:6px}.hero-symbol{display:block;margin:28px 0 5px;color:var(--brass);font-size:44px}.hero h1{font:900 clamp(99px,10.5vw,188px)/.73 var(--type);letter-spacing:-.06em;color:var(--ox);transform:scaleX(.9);transform-origin:left;margin:12px 0 26px;white-space:nowrap}.hero h1 span{color:var(--navy)}.kingfish{font:700 clamp(13px,1.35vw,22px)/1.2 var(--mono);letter-spacing:.09em;color:var(--brass);margin-bottom:36px;white-space:nowrap}.kingfish strong{font-family:var(--type);font-size:1.7em;letter-spacing:-.01em;color:var(--navy);margin:0 6px}.kingfish i{font-style:normal;color:var(--ox)}.hero-intro{font:italic clamp(31px,3.2vw,54px)/1.04 var(--serif);letter-spacing:-.06em;color:var(--navy);margin:0 0 19px}.hero-detail{font:400 clamp(15px,1.3vw,20px)/1.6 var(--body);color:#334359;max-width:470px;margin-bottom:27px}.hero-link{display:inline-flex;align-items:center;gap:33px;background:var(--ox);color:var(--paper);padding:15px 19px;font:900 12px var(--mono);letter-spacing:.09em;box-shadow:7px 7px 0 #d6c5a6}.hero-link:hover{background:var(--navy)}.hero-link b{font-size:24px}.hero-footnote{display:block;margin-top:36px;font:700 10px/1.5 var(--mono);letter-spacing:.09em;color:#6e6e69}.hero-footnote span{padding:0 9px;color:var(--ox)}
.hero-display{position:relative;background:#1a2d44;min-height:600px;display:flex;align-items:center;padding:clamp(22px,4vw,60px);isolation:isolate}.hero-display:after{content:"";background:repeating-radial-gradient(circle at 15% 30%,#c0b4984d 0 1px,transparent 1.5px 7px);mix-blend-mode:screen;position:absolute;inset:0;z-index:-1;opacity:.5}.hero-field{position:absolute;inset:0;overflow:hidden;color:#9e3937;opacity:.16;display:flex;flex-wrap:wrap;gap:50px;transform:rotate(-19deg);pointer-events:none}.hero-field span{font:900 660px/.75 var(--type)}.hero-window{position:relative;width:100%;background:#efe7d7;padding:9px 9px 0;transform:rotate(-2deg);box-shadow:20px 22px 0 #0a1423b8,0 0 0 1px #dac7a0;z-index:2;transition:transform .3s}.hero-window:hover{transform:rotate(0deg) translateY(-5px)}.browser-bar{display:flex;justify-content:space-between;align-items:center;padding:7px 11px;gap:10px;background:var(--navy);color:#f1e8d7;font:700 10px/1.5 var(--mono);letter-spacing:.05em}.browser-dots{letter-spacing:5px;color:var(--brass)}.hero-window img{width:100%;aspect-ratio:1672/941;object-fit:cover;background:var(--paper)}.hero-window figcaption{background:#efe7d7;color:var(--navy);display:flex;justify-content:space-between;gap:12px;padding:11px 5px 11px;font:900 10px/1.5 var(--mono);letter-spacing:.06em}.hero-window figcaption b{color:var(--ox)}.rotated-stamp{position:absolute;right:3%;bottom:13%;transform:rotate(14deg);background:var(--ox);color:var(--paper);width:95px;height:95px;border:2px solid #f1e8d7;outline:6px solid var(--ox);border-radius:50%;display:grid;place-items:center;text-align:center;font:900 15px/1 var(--type);z-index:4;pointer-events:none}.hero-end{min-height:52px;padding:15px clamp(24px,5vw,90px);display:flex;justify-content:space-between;gap:10px;align-items:center;background:#b3996a;color:#182a3f;font:900 11px/1.45 var(--mono);letter-spacing:.045em}
.marquee{overflow:hidden;background:var(--ox);color:var(--paper);border-top:4px solid #ead9b8;border-bottom:4px solid #ead9b8;white-space:nowrap}.marquee-inner{min-width:max-content;animation:travel 45s linear infinite;font:900 30px/1 var(--type);letter-spacing:.065em;padding:15px 0}.marquee-inner i{font-style:normal;color:#d7ae65;margin:0 25px}@keyframes travel{to{transform:translateX(-38%)}}
.approach{background:#f0e8d9}.approach-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);gap:clamp(50px,8vw,160px)}.approach h2{font:900 clamp(85px,9vw,163px)/.83 var(--type);letter-spacing:-.053em;color:var(--navy)}.approach h2 em{font:italic .89em/.78 var(--serif);color:var(--ox);letter-spacing:-.09em;text-transform:none}.approach h2 span{color:var(--ox)}.rule-mark{font:900 130px/1 var(--type);color:var(--brass);margin:35px 0}.approach-body{padding-top:7px}.approach-body .lede{color:var(--ox);max-width:650px;margin-bottom:35px}.approach-body>p:not(.lede):not(.fineprint){font:400 17px/1.75 var(--body);color:#39495b;margin:20px 0;max-width:615px}.approach-body strong{font-weight:700}.status-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:45px 0 25px}.status-pair div{padding:22px;background:#dddbc9;border-top:7px solid var(--navy)}.status-pair div:nth-child(2){background:#eee2cd;border-color:var(--ox)}.status-pair .status-key{display:inline-block;background:var(--navy);color:var(--paper);font:900 11px var(--mono);padding:7px 9px;letter-spacing:.08em;margin-bottom:25px}.status-pair .status-key.hollow{background:var(--ox)}.status-pair b{display:block;font:900 24px/1 var(--type);margin-bottom:14px;text-transform:uppercase}.status-pair small{display:block;font:13px/1.55 var(--body)}
.dark-section{background:#132236;color:var(--paper)}.dark-section .chapter-head{color:#e7cda2}.heading-grid{display:grid;grid-template-columns:1.25fr .56fr;gap:60px;margin-bottom:70px}.huge{font:900 clamp(84px,9.6vw,176px)/.78 var(--type);letter-spacing:-.058em}.huge span{font-size:.71em;color:#d1ad70}.huge .dot{color:var(--ox)}.side-copy{align-self:end;padding-bottom:5px}.gold-dash{display:block;width:67px;height:6px;background:#bf9d64;margin-bottom:22px}.side-copy .lede{margin-bottom:18px;color:#e7c9a3}.side-copy p:not(.lede){font:16px/1.65 var(--body);color:#d3d7d5}.side-copy .meta-line{font:900 10px/1.7 var(--mono)!important;letter-spacing:.11em;color:#d0af74!important;margin-top:27px}.featured-browser{width:100%;padding:15px 15px 0;background:var(--paper);box-shadow:15px 18px 0 #07111d}.featured-browser .browser-bar{background:#283c55}.featured-browser img{width:100%;height:auto}.featured-browser figcaption,.timeline-frame figcaption{display:flex;justify-content:space-between;gap:10px;padding:15px 7px;color:#27384d;background:var(--paper);font:900 11px/1.5 var(--mono);letter-spacing:.06em}.proto-second{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(32px,5vw,90px);margin-top:115px}.proto-copy h3{font:900 clamp(71px,6.4vw,125px)/.82 var(--type);letter-spacing:-.05em;margin:28px 0}.proto-copy h3 em{font:italic .85em var(--serif);color:#d6ad6f}.proto-copy>p{font:16px/1.75 var(--body);color:#e2e0d8;max-width:490px}.proto-copy .caption{display:block;max-width:440px;color:#d9b27c;font:11px/1.7 var(--mono);margin-top:25px}.year-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.year-strip span{background:#d1b477;color:#1d2936;padding:8px 10px;font:900 14px var(--type)}.timeline-frame{background:#e9dfcf;padding:10px;transform:rotate(1.6deg);box-shadow:-17px 17px 0 #07121e;transition:transform .3s}.timeline-frame:hover{transform:rotate(0)}.timeline-frame img{width:100%;height:auto}
.identity{background:#ede5d5;color:#192e43}.identity-head{display:grid;grid-template-columns:1.1fr .55fr;gap:80px;align-items:end;margin-bottom:50px}.identity h2{font:900 clamp(82px,9vw,169px)/.83 var(--type);letter-spacing:-.06em}.identity h2 em{font:italic 1em/1 var(--serif);color:var(--ox);text-transform:none}.identity h2 span{color:var(--ox)}.identity-head p{font:18px/1.7 var(--body);max-width:480px}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:50px 0}.swatches>div{min-height:150px;background:var(--swatch);padding:10px;display:flex;flex-direction:column;justify-content:space-between;outline:1px solid #0002}.swatches>div:nth-child(2),.swatches>div:nth-child(3),.swatches>div:nth-child(5){color:#f2e9db}.swatches span,.swatches code{font:700 10px/1.2 var(--mono);letter-spacing:.08em}.editorial-pull{position:relative;box-shadow:16px 16px 0 var(--navy);background:#e9dfc9}.editorial-pull img{width:100%;height:auto}.editorial-pull figcaption{padding:13px 17px;background:var(--navy);color:var(--paper);font:700 11px/1.55 var(--mono)}.editorial-pull figcaption b{float:right}
.environment{background:#862b2c;color:var(--paper)}.environment .chapter-head{color:#e4c6b3}.environment-head{display:grid;grid-template-columns:1.1fr .65fr;align-items:end;gap:65px;margin-bottom:60px}.sub-kicker{font:700 14px var(--mono);color:#edba6c}.environment h2{font:900 clamp(105px,13vw,240px)/.72 var(--type);letter-spacing:-.055em;margin-top:26px;color:#f5ead5;text-shadow:5px 7px 0 #4e171e99}.environment h2 i{font:italic .8em/.77 var(--serif);color:#f5c66b;letter-spacing:-.09em;white-space:nowrap}.environment-head>div:last-child{padding-bottom:5px}.environment-head .lede{margin-bottom:24px;color:#f7dfb8}.environment-head p:not(.lede){font:17px/1.65 var(--body);max-width:480px}.short-rule{width:90px;height:7px;background:#f1d095;margin:32px 0 19px}.environment-head small{font:900 11px/1.5 var(--mono);letter-spacing:.08em}.mural-feature{background:#eee2cc;padding:10px 10px 0;box-shadow:15px 17px 0 #4c141b}.mural-feature img{width:100%;aspect-ratio:2017/780;object-fit:cover}.mural-feature figcaption,.alternates figcaption{display:flex;justify-content:space-between;gap:15px;padding:12px 8px;background:#eee2cc;color:var(--navy);font:900 11px/1.5 var(--mono);letter-spacing:.02em}.mural-bottom{display:flex;gap:50px;align-items:baseline;justify-content:space-between;margin:65px 0 38px}.pull-line{display:block;font:900 clamp(29px,3.5vw,60px)/.9 var(--type);letter-spacing:-.02em;max-width:700px}.mural-bottom p{font:16px/1.6 var(--body);max-width:450px}.alternates{background:#f0e5d1;padding:8px 8px 0;max-width:1200px;margin:auto}.alternates img{width:100%;height:auto}
.merch{background:#efe6d6}.merch-heading{display:grid;grid-template-columns:1.2fr .55fr;gap:70px;align-items:end;margin-bottom:75px}.merch h2{font:900 clamp(95px,11vw,215px)/.78 var(--type);letter-spacing:-.055em;color:var(--ox)}.merch h2 em{font:italic 1em/.75 var(--serif);color:var(--navy);text-transform:none;letter-spacing:-.09em}.merch-heading p{font:18px/1.65 var(--body);color:#37465a;max-width:470px}.merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.merch-item{background:#e5d9c4;position:relative;padding:10px 10px 0;box-shadow:12px 14px 0 #1c3044}.merch-item img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.merch-item figcaption{display:flex;justify-content:space-between;gap:10px;padding:14px 4px;font:900 11px/1.45 var(--mono);color:var(--navy)}.item-over{position:absolute;left:18px;top:18px;right:18px;display:flex;justify-content:space-between;gap:8px;align-items:center;background:#152337e6;color:#f0e6d4;padding:9px 12px;font:900 11px/1.4 var(--mono);letter-spacing:.08em}.merch-item.louder .item-over{background:#8f2526ef}.object-study{display:grid;grid-template-columns:1.18fr .68fr;gap:clamp(30px,7vw,110px);align-items:center;margin-top:115px}.object-study figure{background:#ded3bd;padding:8px 8px 0;box-shadow:13px 15px 0 #ad945c}.object-study figure img{width:100%;height:auto}.object-study figure figcaption{padding:11px 5px;color:var(--navy);font:900 11px/1.4 var(--mono)}.object-study figure figcaption b{float:right}.object-copy h3{font:900 clamp(64px,6vw,124px)/.82 var(--type);margin:23px 0 26px;letter-spacing:-.04em}.object-copy h3 i{font:italic .83em var(--serif);color:var(--ox)}.object-copy p{font:17px/1.7 var(--body);max-width:500px;color:#39495b}
.closing{background:#132237;color:var(--paper);position:relative;overflow:hidden}.closing:after{content:'⚜';position:absolute;right:-2vw;bottom:-150px;font:700 600px/1 var(--serif);color:#d6a95a;opacity:.06;pointer-events:none}.closing-inner{display:grid;grid-template-columns:1.1fr .68fr;gap:clamp(45px,8vw,135px);margin-top:65px;align-items:end}.closing h2{font:900 clamp(84px,9vw,185px)/.77 var(--type);letter-spacing:-.055em;color:#f0e9da;position:relative;z-index:2}.closing h2 em{font:italic .9em/.85 var(--serif);color:#d5ad6a;letter-spacing:-.075em;white-space:nowrap}.closing-copy{padding-bottom:20px;position:relative;z-index:3}.closing-copy>p{font:19px/1.7 var(--body);color:#e5d9c5;margin-bottom:25px}.closing-copy>p:first-child{font:italic 30px/1.25 var(--serif);color:#dfb978;letter-spacing:-.035em}.closing-copy .creditline{font:900 11px/1.75 var(--mono);letter-spacing:.045em;padding-top:20px;border-top:1px solid #b9a17a}.closing-copy .creditline b{color:#e5c17c}.closing-copy small{display:block;font:12px/1.65 var(--body);color:#bcbab3}.back-link{margin-top:35px;background:#b9a16a;color:#182a41;display:inline-flex;gap:35px;align-items:center;padding:17px 20px;font:900 12px/1.2 var(--mono);letter-spacing:.1em}.back-link:hover{background:#e6c078}.back-link b{font-size:25px}.footer{background:#0c1725;color:#b5c2be;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:23px clamp(24px,5vw,90px);font:900 11px/1.6 var(--mono);letter-spacing:.07em}.footer a:hover{color:#f4dfb1}
.image-dialog{padding:48px 12px 15px;border:0;max-width:min(96vw,1650px);max-height:96vh;overflow:auto;background:#132236;color:#f1e8d7;box-shadow:0 22px 80px #000c}.image-dialog::backdrop{background:#08101de8}.image-dialog figure{display:flex;flex-direction:column;align-items:center}.image-dialog figure img{max-width:100%;max-height:calc(90vh - 110px);width:auto;height:auto;object-fit:contain}.image-dialog figcaption{align-self:stretch;padding:12px 5px 0;text-align:center;font:700 12px/1.55 var(--mono)}.dialog-close{position:absolute;top:4px;right:8px;width:42px;height:38px;font:900 27px var(--body);background:#872b2b;color:white;border:0}.dialog-close:hover{background:#b24137}
@media(min-width:1700px){.hero-wrap{min-height:730px}.hero{min-height:860px}}
@media(max-width:1200px){.hero h1{font-size:clamp(82px,9.4vw,130px)}.kingfish{font-size:11px}.hero-intro{font-size:35px}.hero-wrap{grid-template-columns:43% 57%}.approach h2,.identity h2,.environment h2{font-size:clamp(72px,9vw,130px)}.huge{font-size:clamp(75px,9vw,132px)}.merch h2{font-size:clamp(82px,10vw,150px)}.closing h2{font-size:clamp(83px,9vw,145px)}}
@media(max-width:800px){.site-header{height:auto;min-height:70px}.navlinks{gap:18px}.nav-sub{display:none}.hero-wrap{grid-template-columns:1fr}.hero-copy{padding:56px 24px 48px}.hero-symbol{font-size:30px;margin:20px 0 6px}.hero h1{font-size:clamp(95px,16vw,165px)}.kingfish{font-size:13px}.hero-intro{font-size:clamp(30px,6.4vw,52px)}.hero-detail{max-width:620px}.hero-display{min-height:400px;padding:40px 37px 62px}.hero-end{font-size:9px}.hero-end span:nth-child(2){display:none}.approach-grid,.heading-grid,.identity-head,.environment-head,.merch-heading,.closing-inner{grid-template-columns:1fr;gap:40px}.approach h2{font-size:clamp(85px,12vw,130px)}.identity h2{font-size:clamp(85px,11vw,140px)}.environment h2{font-size:clamp(110px,16vw,200px)}.huge{font-size:clamp(76px,11vw,120px)}.identity-head p,.merch-heading p{max-width:660px}.proto-second{grid-template-columns:1fr;gap:45px;margin-top:70px}.proto-copy h3{font-size:clamp(75px,11vw,125px)}.merch h2{font-size:clamp(95px,12vw,150px)}.object-study{grid-template-columns:1fr}.object-copy h3{font-size:clamp(78px,12vw,115px)}.closing h2{font-size:clamp(85px,12vw,160px)}.closing-copy{max-width:600px}.featured-browser{padding:9px 9px 0}.featured-browser .browser-bar{font-size:9px}.mural-bottom{display:block}.mural-bottom p{margin-top:24px}.merch-grid{gap:14px}}
@media(max-width:520px){.site-header{padding:12px 17px}.brand strong{font-size:25px}.brand small{font-size:7px}.navlinks a{font-size:10px}.hero-copy{padding:40px 23px 40px}.hero-copy .eyebrow{font-size:9px}.hero h1{font-size:clamp(86px,19vw,117px)}.hero-symbol{margin-top:12px}.kingfish{font-size:11px;letter-spacing:.02em;margin-bottom:25px}.hero-intro{font-size:38px}.hero-detail{font-size:15px}.hero-display{min-height:290px;padding:27px 22px 43px}.hero-window{transform:rotate(-1.5deg);box-shadow:11px 12px 0 #08111daa}.browser-bar{font-size:7px;padding:5px}.hero-window figcaption{font-size:8px}.rotated-stamp{width:66px;height:66px;font-size:11px;bottom:2%;right:4%}.hero-end{font-size:8px;padding:10px 23px}.hero-end span:last-child{display:none}.section-pad{padding:67px 22px}.chapter-head{align-items:start;margin-bottom:40px}.chapter-head .tiny-right{font-size:8px;max-width:130px}.approach h2{font-size:clamp(80px,18vw,110px)}.approach-grid{gap:15px}.approach .rule-mark{font-size:75px;margin:20px 0}.approach-body .lede{font-size:27px}.approach-body>p:not(.lede):not(.fineprint){font-size:15px}.status-pair{grid-template-columns:1fr;margin-top:35px}.status-pair div{padding:19px}.heading-grid{gap:26px}.huge{font-size:clamp(62px,13.5vw,100px)}.side-copy .lede{font-size:28px}.featured-browser{box-shadow:6px 8px 0 #07111d}.featured-browser figcaption,.timeline-frame figcaption{font-size:8px}.proto-second{margin-top:70px}.proto-copy h3{font-size:clamp(73px,13.5vw,115px)}.year-strip{gap:5px}.year-strip span{padding:5px 7px;font-size:12px}.timeline-frame{box-shadow:-7px 8px 0 #07121e}.identity h2{font-size:clamp(73px,15vw,109px)}.swatches{grid-template-columns:repeat(5,1fr);gap:3px;margin:28px 0}.swatches>div{min-height:95px;padding:7px 3px}.swatches span,.swatches code{font-size:7px;letter-spacing:0}.editorial-pull{box-shadow:5px 6px 0 var(--navy)}.editorial-pull figcaption,.alternates figcaption{font-size:9px}.environment h2{font-size:clamp(103px,19vw,155px)}.environment h2 i{font-size:.72em}.environment-head{gap:32px}.mural-feature{box-shadow:5px 7px 0 #4c141b;padding:5px 5px 0}.mural-feature figcaption{font-size:8px}.merch h2{font-size:clamp(81px,15vw,115px)}.merch-grid{grid-template-columns:1fr;gap:35px}.merch-item{box-shadow:7px 8px 0 #1c3044}.item-over{font-size:9px;left:14px;right:14px;top:14px;padding:7px}.object-study{margin-top:70px}.object-copy h3{font-size:clamp(70px,13.5vw,100px)}.closing h2{font-size:clamp(83px,15vw,120px)}.closing-copy>p:first-child{font-size:27px}.footer{padding:21px;flex-wrap:wrap;font-size:9px}.footer span{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-inner{animation:none}.hero-window,.timeline-frame{transition:none}}
/* FINAL RESPONSIVE PROOF — keep editorial typography and framed artwork within narrow screens */
.hero-wrap>*,.heading-grid>*,.proto-second>*,.identity-head>*,.environment-head>*,.merch-heading>*,.closing-inner>*,.approach-grid>*,.object-study>*{min-width:0}
.hero-window,.timeline-frame,.featured-browser{min-width:0;max-width:100%}
.hero-window img,.timeline-frame img,.featured-browser img{height:auto;max-width:100%}
@media(max-width:520px){
 .hero-display{min-width:0;overflow:hidden}.hero-window{flex:0 1 100%;width:100%}
 .heading-grid .huge{font-size:clamp(44px,11.5vw,58px)}
 .proto-copy h3{font-size:clamp(47px,12vw,62px)}
 .identity h2{font-size:clamp(54px,13.8vw,75px)}
 .environment h2{font-size:clamp(86px,22vw,110px)}
 .merch h2{font-size:clamp(70px,17vw,92px)}
 .object-copy h3{font-size:clamp(56px,14vw,78px)}
 .closing h2{font-size:clamp(64px,16vw,92px)}
 .approach h2{font-size:clamp(68px,17vw,94px)}
 .identity-head p,.proto-copy>p{max-width:100%}
}
/* Correct the intrinsic ratio of the mural image before/after lazy image decoding. */
.mural-feature img{height:auto;aspect-ratio:2017/780;object-fit:contain}
@media(min-width:801px){.proto-copy h3{font-size:clamp(50px,4.3vw,75px)}}
