@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-0-DBRr7JAK.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-1-DXrUVZxZ.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-0-D000Msq0.woff2) format("woff2")}:root{--paper: #DCD9D3;--birch: #EFEDE7;--ink: #26262A;--oak: #B98A55;--oak-t: #7F5320;--ink-72: rgba(38, 38, 42, .78);--ink-55: rgba(38, 38, 42, .7);--rule: rgba(38, 38, 42, .2);--rule-2: rgba(38, 38, 42, .4);--edge: 10px;--nav-h: 54px;--tb-h: 56px;--m: clamp(20px, 4vw, 68px);--gut: 24px;--stage-h: calc(100vh - var(--edge) * 2 - var(--nav-h) - var(--tb-h));--top: calc(var(--edge) + var(--nav-h));--bot: calc(var(--edge) + var(--tb-h));--disp: "Archivo", "Arial Narrow", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--e-slide: cubic-bezier(.76, 0, .18, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--disp);font-variation-settings:"wdth" 100;font-weight:400;font-size:17px;line-height:1.55;padding-top:var(--top);padding-bottom:var(--bot);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:hidden}figure{margin:0}dl,dd{margin:0}img{max-width:100%;display:block}::selection{background:var(--oak);color:var(--birch)}a{color:inherit}:focus-visible{outline:2px solid var(--oak-t);outline-offset:3px}.menu :focus-visible,.panel__img :focus-visible{outline-color:var(--oak)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:12px;left:12px;z-index:200;transform:translateY(-160%);background:var(--ink);color:var(--birch);padding:10px 16px;font-family:var(--mono);font-size:12px;text-decoration:none}.skip:focus{transform:none}.disp,h1,h2,h3{font-family:var(--disp);font-variation-settings:"wdth" 62;font-weight:600;text-transform:uppercase;letter-spacing:.012em;line-height:.92;margin:0;text-wrap:balance}.mono,.tblock,.spec,.reg{font-family:var(--mono);font-variant-numeric:tabular-nums}.mono{font-size:12px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;font-weight:400}.mono--s{font-size:9.5px;letter-spacing:.16em;color:var(--ink-55)}.lede{font-size:clamp(19px,1.5vw,23px);line-height:1.45;max-width:30ch;font-variation-settings:"wdth" 100;font-weight:400}p{margin:0 0 1.1em;max-width:66ch}.prose p{font-size:17px;line-height:1.62;max-width:62ch}.prose p+p{margin-top:0}.rule{border:0;border-top:1px solid var(--rule-2);margin:0}.lnk{text-decoration:none;position:relative;display:inline-block;padding-bottom:3px}.lnk:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transform:scaleX(1);transition:transform .28s var(--e-slide)}.lnk:hover:after{transform:scaleX(0);transform-origin:right}.lnk--oak:hover{color:var(--oak-t)}.frame{position:fixed;inset:var(--edge);z-index:110;pointer-events:none;border:1px solid var(--rule-2)}.frame i{position:absolute;background:var(--rule-2)}.frame i:nth-child(1){left:25%;top:-1px;width:1px;height:7px}.frame i:nth-child(2){left:50%;top:-1px;width:1px;height:7px}.frame i:nth-child(3){left:75%;top:-1px;width:1px;height:7px}.frame i:nth-child(4){left:50%;bottom:-1px;width:1px;height:7px}.frame i:nth-child(5){top:50%;left:-1px;height:1px;width:7px}.frame i:nth-child(6){top:50%;right:-1px;height:1px;width:7px}.nav{position:fixed;top:0;left:0;right:0;height:calc(var(--nav-h) + var(--edge));z-index:100;display:flex;align-items:center;justify-content:space-between;padding:var(--edge) var(--m) 0;background:var(--paper);border-bottom:1px solid var(--rule-2)}.nav__brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.nav__brand svg{display:block}.nav__links{display:flex;align-items:center;gap:0}.nav__links a{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink-72);padding:6px 18px;border-left:1px solid var(--rule);transition:color .18s linear}.nav__links a:first-child{border-left:0}.nav__links a:hover{color:var(--ink)}.nav__links a[aria-current=page]{color:var(--oak-t)}.nav__menu{display:none;appearance:none;background:none;border:1px solid var(--rule-2);color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:7px 14px;cursor:pointer}.menu{position:fixed;inset:0;z-index:90;background:var(--ink);color:var(--birch);display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--top) + 22px) var(--m) calc(var(--bot) + 22px);transform:translateY(-101%);transition:transform .55s var(--e-slide);visibility:hidden}.menu[data-open=true]{transform:none;visibility:visible}[data-menu-open] .nav{background:none;border-bottom-color:#efede738;color:var(--birch)}[data-menu-open] .nav__menu{border-color:#efede766;color:var(--birch)}[data-menu-open] .frame,[data-menu-open] .tblock{opacity:0}.menu a{text-decoration:none;display:block}.menu__links a{font-variation-settings:"wdth" 62;font-weight:600;text-transform:uppercase;font-size:clamp(2.6rem,13vw,4.4rem);line-height:1.02;letter-spacing:.01em;border-bottom:1px solid rgba(239,237,231,.22);padding:.12em 0}.menu__links a:hover,.menu__links a:focus-visible{color:var(--oak)}.menu__foot{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:#efede799}.menu__foot a{display:inline}.tblock{position:fixed;left:0;right:0;bottom:0;height:calc(var(--tb-h) + var(--edge));padding-bottom:var(--edge);z-index:70;background:var(--paper);border-top:1px solid var(--rule-2);display:grid;grid-template-columns:minmax(0,1fr) 122px 100px 132px 134px}.tblock__prog{position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--oak);pointer-events:none}.tblock__c{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 16px;border-left:1px solid var(--rule);min-width:0}.tblock__c:first-of-type{border-left:0;padding-left:var(--m)}.tblock__c:last-of-type{padding-right:var(--m)}.tblock__k{font-family:var(--mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-55);white-space:nowrap}.tblock__v{font-family:var(--mono);font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tblock__v em{font-style:normal;color:var(--oak-t)}.sheet{position:relative;height:var(--stage-h);overflow:hidden}.sheet__track{display:flex;height:100%;width:max-content;will-change:transform}.panel{position:relative;flex:0 0 auto;width:100vw;height:100%;padding:18px var(--m) 16px;display:flex;flex-direction:column}.panel+.panel{border-left:1px solid var(--rule)}.panel__head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:10px;border-bottom:1px solid var(--rule);color:var(--ink-55)}.panel__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(172px,17.5vw,250px);grid-template-rows:minmax(0,1fr);gap:clamp(20px,3.4vw,60px);align-items:stretch;padding-top:clamp(14px,3vh,40px)}.panel__fig{position:relative;display:grid;align-content:center;text-decoration:none;color:inherit;height:100%;min-height:0}.panel__frame{display:block;position:relative;width:100%;aspect-ratio:1500 / 860;max-height:100%;background:#9a9a99}.panel__img{position:absolute;inset:0;overflow:hidden;background:#a3a3a1}.panel__img img{width:100%;height:100%;object-fit:cover}.panel__scrim{position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(to top,#0e0e1066,#0e0e1024 44%,#0e0e1000)}.ov{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.panel__title{position:absolute;left:clamp(10px,1.6vw,26px);bottom:0;z-index:3;transform:translateY(40%);font-size:min(6vw,calc((92vw - var(--m) * 2) / (var(--n, 12) * .47)));line-height:.86;font-variation-settings:"wdth" 62;font-weight:600;text-transform:uppercase;letter-spacing:.006em;white-space:nowrap;pointer-events:none}.panel__title .t-out{display:block;color:var(--ink);clip-path:inset(60% -6% -30% -6%)}.panel__title .t-in{position:absolute;left:0;top:0;color:var(--birch);clip-path:inset(-30% -6% 40% -6%)}.panel__fig:hover .t-out,.panel__fig:focus-visible .t-out{color:var(--oak-t)}.panel__notes{display:flex;flex-direction:column;gap:18px;padding-top:2px;align-self:start;min-width:0}.panel__lede{font-variation-settings:"wdth" 100;font-size:16px;line-height:1.55;max-width:34ch;margin:0;color:var(--ink-72)}.spec{margin:0;display:grid;grid-template-columns:1fr;gap:0;font-size:11px}.spec div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--rule);letter-spacing:.09em;text-transform:uppercase}.spec dt{color:var(--ink-55)}.spec dd{margin:0;text-align:right}.panel__cta{color:var(--oak-t);display:inline-flex;gap:9px;align-items:center}.panel--title{justify-content:center}.panel--title .panel__body{grid-template-columns:minmax(0,1fr);align-content:center}.contents{margin-top:clamp(28px,5vh,62px);border-top:1px solid var(--rule-2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,48px)}.contents a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--rule);text-decoration:none;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;transition:color .18s linear}.contents a span:first-child{color:var(--ink-55)}.contents a span:last-child{color:var(--ink-55)}.contents a:hover,.contents a:hover span{color:var(--oak-t)}.panel--title .wordmark{font-size:clamp(3rem,12.5vw,12.5rem);line-height:.84;font-variation-settings:"wdth" 62;font-weight:600;letter-spacing:.004em;text-transform:uppercase}.panel--title .wordmark span{display:block}.panel--title .wordmark span:last-child{color:var(--oak)}.opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,32ch);gap:clamp(24px,5vw,90px);align-items:end}.opening__note{padding-bottom:.6em}.opening__note p{font-variation-settings:"wdth" 100;font-size:17px;line-height:1.5;margin:0 0 14px}.opening__note p.mono{font-size:12px;line-height:1.5;margin-top:18px}.panel--notes{width:100vw}.panel--notes .panel__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0}.panel--notes .statement{align-self:start;max-width:none;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0 clamp(28px,5vw,96px);align-items:start}.panel--notes .statement h2{grid-column:1;margin:0;font-size:clamp(1.7rem,3.2vw,3.2rem)}.panel--notes .statement p{grid-column:2;max-width:54ch}.panel--notes .foot{align-self:end}.statement{max-width:46ch}.statement h2{font-size:clamp(1.5rem,2.2vw,2.2rem);margin-bottom:.55em}.statement p{font-variation-settings:"wdth" 100;font-size:16px;line-height:1.55}p.hint{margin:22px 0 0;display:flex;align-items:center;gap:12px;color:var(--ink-55);font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.hint svg{display:block}.hint__t{display:none}.page{padding:0 var(--m)}.page__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,34ch);gap:clamp(24px,5vw,80px);align-items:end;padding:clamp(48px,9vh,110px) 0 22px;border-bottom:1px solid var(--rule-2)}.page__head h1{font-size:clamp(2.6rem,8vw,8rem)}.page__head p{font-variation-settings:"wdth" 100;margin:0;max-width:42ch}.sec{padding:clamp(48px,8vh,96px) 0;border-bottom:1px solid var(--rule)}.sec:last-of-type{border-bottom:0}.sec__head{display:flex;gap:20px;align-items:baseline;margin-bottom:clamp(22px,4vh,48px)}.sec__head h2{font-size:clamp(1.4rem,2.4vw,2.3rem)}.sec__no{color:var(--oak-t)}.foot{padding:clamp(40px,7vh,80px) var(--m) 40px;border-top:1px solid var(--rule-2);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;line-height:1.9;color:var(--ink-72);text-transform:uppercase}.foot h3{font-size:9.5px;letter-spacing:.2em;color:var(--ink-55);margin-bottom:10px;font-variation-settings:"wdth" 100;font-weight:500}.foot a{text-decoration:none}.foot a:hover{color:var(--oak-t)}.foot__legal{grid-column:1 / -1;border-top:1px solid var(--rule);padding-top:18px;display:flex;flex-wrap:wrap;gap:8px 26px;font-size:10px;color:var(--ink-55)}.panel--notes .foot{padding:0;margin:0;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 26px;line-height:1.8}.panel--notes .foot__legal{padding-top:14px}.reg{width:100%;border-collapse:collapse}.reg caption{text-align:left;padding-bottom:14px}.reg th{font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-55);text-align:left;font-weight:400;padding:0 12px 9px 0;border-bottom:1px solid var(--rule-2);white-space:nowrap}.reg th:last-child,.reg td:last-child{text-align:right;padding-right:0}.reg td{padding:0 12px 0 0;border-bottom:1px solid var(--rule);vertical-align:middle;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.reg tbody tr{transition:background .2s linear}.reg tbody tr:hover{background:#26262a0b}.reg .r-no{color:var(--ink-55);width:44px}.reg .r-name{font-family:var(--disp);font-variation-settings:"wdth" 62;font-weight:600;font-size:clamp(17px,1.7vw,25px);letter-spacing:.01em}.reg .r-name a{text-decoration:none;display:inline-block;padding:20px 0}.reg .r-name a:after{content:"";position:absolute;inset:0}.reg tbody tr{position:relative}.reg tbody tr:hover .r-name{color:var(--oak-t)}.reg .r-status{color:var(--ink-55)}.reg .r-status[data-s=built]{color:var(--ink-72)}.reg .r-thumb{width:132px;padding:8px 18px 8px 0}.thumb{display:block;position:relative;width:100%;aspect-ratio:1500 / 860;background:var(--birch);overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb svg{position:absolute;inset:0;width:100%;height:100%;background:var(--birch);clip-path:inset(0 100% 0 0);transition:clip-path .3s var(--e-slide)}.reg tbody tr:hover .thumb svg,.reg tbody tr:focus-within .thumb svg,.thumb.is-drawn svg{clip-path:inset(0 0 0 0)}.thumb--drawing svg{clip-path:none}.hero{position:relative;margin:0}.hero__img{position:relative;overflow:hidden;height:min(78vh,720px);background:#9c9c9a}.hero__img img{width:100%;height:100%;object-fit:cover}.hero__img:before,.hero__img:after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.hero__img:after{top:0;height:26%;background:linear-gradient(to bottom,#0e0e1075,#0e0e1000)}.hero__img:before{bottom:0;height:34%;background:linear-gradient(to top,#0e0e1070,#0e0e1024 46%,#0e0e1000)}.hero__title{position:absolute;left:var(--m);bottom:0;transform:translateY(40%);z-index:3;font-size:clamp(2.6rem,9.5vw,10rem);line-height:.84;font-variation-settings:"wdth" 62;font-weight:600;text-transform:uppercase;letter-spacing:.005em}.hero__title .t-out{display:block;color:var(--ink);clip-path:inset(60% -6% -30% -6%)}.hero__title .t-in{position:absolute;left:0;top:0;color:var(--birch);clip-path:inset(-30% -6% 40% -6%)}.hero__cap{position:absolute;right:var(--m);top:18px;white-space:nowrap;z-index:3;color:#f3f1ecf5;text-shadow:0 1px 5px rgba(14,14,16,.65)}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--rule-2);margin-top:clamp(56px,9vh,110px)}.facts div{padding:16px 18px 20px;border-left:1px solid var(--rule)}.facts div:nth-child(4n+1){border-left:0;padding-left:0}.facts div:nth-child(n+5){border-top:1px solid var(--rule)}.facts dt{font-family:var(--mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-55);margin-bottom:7px}.facts dd{margin:0;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.chapter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gut);padding:clamp(48px,8vh,100px) 0;border-bottom:1px solid var(--rule)}.chapter__no{grid-column:1 / 3}.chapter__h{grid-column:3 / 8}.chapter__h h2{font-size:clamp(1.8rem,3.6vw,3.6rem);margin-bottom:.6em}.chapter__t{grid-column:8 / 13}.chapter__fig{grid-column:1 / 13;margin-top:clamp(28px,5vh,60px)}.chapter__fig figcaption{margin-top:12px;color:var(--ink-55)}.chapter--flip .chapter__h{grid-column:3 / 9}.figbox{position:relative;overflow:hidden;background:var(--birch)}.figbox img{width:100%}.drawbox{background:var(--birch);border:1px solid var(--rule-2);position:relative}.drawbox svg{display:block;width:100%;height:auto}.viewer{padding:clamp(48px,8vh,100px) 0;border-bottom:1px solid var(--rule)}.viewer__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.tabs{display:flex;border:1px solid var(--rule-2)}.tabs button{appearance:none;background:none;border:0;border-left:1px solid var(--rule-2);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);padding:10px 20px;cursor:pointer;transition:color .18s linear,background .18s linear}.tabs button:first-child{border-left:0}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{background:var(--ink);color:var(--birch)}.viewer__stage{position:relative;background:var(--birch);border:1px solid var(--rule-2);overflow:hidden}.viewer__scroll{display:flex}.viewer__pane{flex:0 0 100%}.viewer__pane svg{display:block;width:100%;height:auto;max-height:min(70vh,640px)}.viewer__foot{display:flex;justify-content:space-between;gap:20px 40px;flex-wrap:wrap;margin-top:14px;color:var(--ink-55)}.viewer__foot>*{max-width:none;margin:0}.viewer__foot>:last-child{text-align:right}.viewer__stamp{position:absolute;right:0;bottom:0;display:flex;border-top:1px solid var(--rule-2);border-left:1px solid var(--rule-2);background:var(--birch)}.viewer__stamp span{padding:7px 14px;border-left:1px solid var(--rule);font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55)}.viewer__stamp span:first-child{border-left:0}.materials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gut)}.mat{border-top:1px solid var(--rule-2);padding-top:14px}.mat__swatch{aspect-ratio:300 / 140;margin-bottom:14px;position:relative;overflow:hidden}.mat__swatch svg{display:block;width:100%;height:auto}.mat h3{font-size:15px;margin-bottom:6px}.mat p{font-variation-settings:"wdth" 100;font-size:14.5px;line-height:1.5;color:var(--ink-72);margin:0;max-width:none}.plate{padding:clamp(48px,8vh,100px) 0;border-bottom:1px solid var(--rule)}.plate__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gut);align-items:end}.plate__img{grid-column:1 / 10}.plate__note{grid-column:10 / 13}.credits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gut) clamp(24px,4vw,60px)}.credits div{border-top:1px solid var(--rule);padding-top:12px}.credits dt{font-family:var(--mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-55);margin-bottom:5px}.credits dd{margin:0;font-size:15px}.next{display:block;text-decoration:none;padding:clamp(40px,7vh,90px) 0 0}.next__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px);gap:clamp(24px,4vw,60px);align-items:end}.next h2{font-size:clamp(2.2rem,7vw,6.4rem);transition:color .2s linear}.next:hover h2{color:var(--oak-t)}.next__img{overflow:hidden;height:clamp(140px,20vh,210px);background:var(--birch)}.next__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--e-slide)}.next:hover .next__img img{transform:scale(1.03)}.people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--gut)}.person{border-top:1px solid var(--rule);padding:14px 0 18px}.person h3{font-size:16px;letter-spacing:.02em;margin-bottom:4px}.person .role{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--oak-t);display:block;margin-bottom:8px}.person p{font-variation-settings:"wdth" 100;font-size:14.5px;line-height:1.5;margin:0;color:var(--ink-72);max-width:34ch}.founders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,70px)}.founder h3{font-size:clamp(1.5rem,2.4vw,2.2rem);margin-bottom:.35em}.method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px)}.method h3{font-size:17px;margin-bottom:.6em}.awards{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums}.awards td{padding:11px 12px 11px 0;border-bottom:1px solid var(--rule);vertical-align:top}.awards td:first-child{width:74px;color:var(--ink-55)}.awards td:last-child{text-align:right;color:var(--ink-55)}.entries{border-top:1px solid var(--rule-2)}.entry{border-bottom:1px solid var(--rule)}.entry__btn{width:100%;appearance:none;background:none;border:0;cursor:pointer;display:grid;grid-template-columns:108px minmax(0,1fr) 130px 22px;gap:var(--gut);align-items:baseline;text-align:left;padding:22px 0;color:inherit;font:inherit}.entry__date{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink-55);font-variant-numeric:tabular-nums}.entry__t{font-family:var(--disp);font-variation-settings:"wdth" 62;font-weight:600;text-transform:uppercase;font-size:clamp(17px,2vw,26px);line-height:1.05;letter-spacing:.01em}.entry__k{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-55)}.entry__x{justify-self:end;font-family:var(--mono);font-size:15px;color:var(--oak-t);transition:transform .3s var(--e-slide)}.entry__btn:hover .entry__t{color:var(--oak-t)}.entry__btn[aria-expanded=true] .entry__x{transform:rotate(45deg)}.entry__body{overflow:hidden;height:0}.entry__in{display:grid;grid-template-columns:108px minmax(0,1fr) minmax(220px,380px);gap:var(--gut);padding:0 0 30px}.entry__in .prose{grid-column:2}.entry__in .drawbox{grid-column:3}.contact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gut)}.contact__map{grid-column:1 / 8}.contact__info{grid-column:8 / 13;display:flex;flex-direction:column;gap:30px}.contact__block h3{font-size:11px;font-family:var(--mono);font-variation-settings:"wdth" 100;font-weight:400;letter-spacing:.2em;color:var(--ink-55);margin-bottom:10px}.contact__block p,.contact__block address{font-style:normal;font-variation-settings:"wdth" 100;margin:0;font-size:17px;line-height:1.55}.contact__big{font-family:var(--disp);font-variation-settings:"wdth" 62;font-weight:600;text-transform:uppercase;font-size:clamp(1.4rem,2.6vw,2.4rem);text-decoration:none;letter-spacing:.01em}.contact__big:hover{color:var(--oak-t)}.callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px);gap:clamp(28px,5vw,84px);align-items:start}.spec--wide{font-size:12px}.spec--wide div:last-child{border-bottom:1px solid var(--rule)}.err{min-height:calc(100vh - var(--top) - var(--bot) - 40px);display:flex;flex-direction:column;justify-content:center;gap:34px}.err h1{font-size:clamp(2.6rem,10vw,9rem)}.dwg{stroke:var(--ink);fill:none;stroke-linecap:square}.dwg .thin{stroke-width:1}.dwg .med{stroke-width:1.9}.dwg .thick{stroke-width:3.4}.dwg .hair{stroke-width:.7;stroke-opacity:.55}.dwg .dash{stroke-width:1;stroke-dasharray:9 5;stroke-opacity:.6}.dwg .centre{stroke-width:.8;stroke-dasharray:16 4 3 4;stroke-opacity:.5}.dwg .poche{fill:var(--ink);stroke:none}.dwg .glassfill{fill:#26262a1a;stroke:none}.dwg .oak{stroke:var(--oak)}.dwg .oakfill{fill:var(--oak);stroke:none}.dwg text{font-family:var(--mono);font-size:13px;letter-spacing:.1em;fill:var(--ink);stroke:none;text-transform:uppercase}.dwg text.s{font-size:11px;letter-spacing:.16em;fill:var(--ink-55)}.dwg .fillpaper{fill:var(--birch);stroke:none}.ov g{stroke:#f0eee8e6;fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke}.ov text{font-family:var(--mono);font-size:15px;letter-spacing:.14em;fill:#f0eee8f2;stroke:none}.ov .dim{stroke-width:1.1}.ov .tick{stroke-width:1.4}.ov .bub{stroke-dasharray:none}.ov .fill{fill:#f0eee8eb;stroke:none}.ov--shadow{filter:drop-shadow(0 0 3px rgba(0,0,0,.55))}p.mono.mono{font-size:12px;line-height:1.5;letter-spacing:.09em}p.mono--s.mono--s{font-size:9.5px;letter-spacing:.16em;line-height:1.6}@media(max-width:1180px){.chapter__h{grid-column:3 / 13}.chapter__t{grid-column:3 / 13;margin-top:18px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div{border-left:1px solid var(--rule);padding-left:18px}.facts div:nth-child(odd){border-left:0;padding-left:0}.facts div:nth-child(n+3){border-top:1px solid var(--rule)}.people,.materials{grid-template-columns:repeat(2,minmax(0,1fr))}.plate__img{grid-column:1 / 13}.plate__note{grid-column:1 / 13;margin-top:18px}.contact__map{grid-column:1 / 13}.contact__info{grid-column:1 / 13;margin-top:34px}}@media(max-width:900px){:root{--tb-h: 66px;--nav-h: 50px;--edge: 7px}.nav__links{display:none}.nav__menu{display:block}.tblock{grid-template-columns:minmax(0,1fr) 104px;grid-template-rows:1fr 1fr}.tblock__c{padding:0 12px}.tblock__c:nth-of-type(1){grid-column:1;grid-row:1;padding-left:var(--m)}.tblock__c:nth-of-type(2){grid-column:2;grid-row:1;padding-right:var(--m);text-align:right;align-items:flex-end}.tblock__c:nth-of-type(3){grid-column:1;grid-row:2;border-left:0;border-top:1px solid var(--rule);padding-left:var(--m)}.tblock__c:nth-of-type(4){display:none}.tblock__c:nth-of-type(5){grid-column:2;grid-row:2;border-top:1px solid var(--rule);padding-right:var(--m);text-align:right;align-items:flex-end}.tblock__c:nth-of-type(3) .tblock__v:after{content:" · " attr(data-date)}.sheet{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.sheet::-webkit-scrollbar{display:none}.sheet__track{width:max-content}.panel{width:88vw;padding:14px 20px 12px;scroll-snap-align:center}.panel:first-child{margin-left:6vw}.panel:last-child{margin-right:6vw}.panel__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;gap:0}.panel__fig{height:auto}.panel__head .mono{font-size:9.5px;letter-spacing:.1em}.panel__title{font-size:min(11vw,calc((88vw - 44px) / (var(--n, 12) * .47)));left:4px}.panel__notes{padding-top:clamp(30px,7vw,54px);gap:14px}.panel__lede{font-size:15px}.panel--notes{width:88vw}.panel--notes .panel__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:26px}.panel--notes .statement{display:block}.panel--notes .foot{grid-template-columns:minmax(0,1fr)}.panel--title .wordmark{font-size:13.5vw}.panel--title .panel__body{grid-template-rows:auto auto;align-content:start;gap:0}.opening{grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.contents{grid-template-columns:minmax(0,1fr);margin-top:26px}.contents a{grid-template-columns:28px minmax(0,1fr) auto;padding:9px 0}p.hint{margin-top:16px}.hint__d{display:none}.hint__t{display:inline}.page__head{grid-template-columns:minmax(0,1fr);gap:20px}.chapter{grid-template-columns:repeat(6,minmax(0,1fr))}.chapter__no,.chapter__h,.chapter__t,.chapter__fig{grid-column:1 / 7}.credits{grid-template-columns:repeat(2,minmax(0,1fr))}.people,.founders,.method,.materials{grid-template-columns:minmax(0,1fr)}.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.next__row{grid-template-columns:minmax(0,1fr)}.entry__btn{grid-template-columns:minmax(0,1fr) 22px;row-gap:6px}.entry__date{grid-row:1}.entry__x{grid-row:1;grid-column:2}.entry__t,.entry__k{grid-column:1 / 3}.entry__in{grid-template-columns:minmax(0,1fr)}.entry__in .prose,.entry__in .drawbox{grid-column:1}.hero{--hero-h: min(48vh, 68vw)}.hero__img{height:var(--hero-h)}.hero__title{font-size:min(13vw,calc((100vw - 44px) / (var(--n, 12) * .47)));left:20px;top:var(--hero-h);bottom:auto;transform:translateY(-60%)}.hero__cap{position:static;display:block;white-space:normal;padding:clamp(34px,9vw,58px) 20px 0;text-shadow:none;color:var(--ink-55);font-size:9.5px;letter-spacing:.14em}.viewer__stamp span{padding:6px 10px;font-size:8.5px;letter-spacing:.12em}.reg .r-thumb{width:76px;padding:8px 14px 8px 0}.reg th.h-type,.reg td.c-type{display:none}.reg .r-name{font-size:17px}.contact__map .dwg text{font-size:22px}.contact__map .dwg text.s{font-size:19px}.contact{grid-template-columns:minmax(0,1fr)}.callout{grid-template-columns:minmax(0,1fr);gap:30px}}@media(max-width:560px){.reg th.h-loc,.reg td.c-loc{display:none}.reg th{font-size:7.5px;letter-spacing:.14em;padding-right:8px}.reg td{font-size:10px;letter-spacing:.04em;padding-right:8px}.reg .r-name{font-size:14px}.reg .r-name a{padding:16px 0}.reg .r-no{width:26px}.reg .r-thumb{width:64px;padding:8px 10px 8px 0}.foot,.credits{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.12s!important}.sheet{height:auto;overflow:visible;scroll-snap-type:none}.sheet__track{display:block;width:auto}.panel{width:auto;height:auto;margin:0 0 clamp(40px,8vh,90px);padding-inline:var(--m);border-left:0!important}.panel:first-child,.panel:last-child{margin-inline:0}.panel__fig{height:auto}.panel__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:0}.panel__notes{padding-top:clamp(38px,5vw,84px)}.panel--notes{width:auto}.panel--notes .panel__body{grid-template-rows:auto auto}.panel--notes .statement{display:block}.tblock__prog,p.hint,.sw{display:none}}@view-transition{navigation:auto}.hero__img img{view-transition-name:hero}::view-transition-old(root){animation:hv-out .4s var(--e-slide) both}::view-transition-new(root){animation:hv-in .4s var(--e-slide) both}::view-transition-old(hero),::view-transition-new(hero){animation-duration:.6s;animation-timing-function:var(--e-slide)}@keyframes hv-out{to{transform:translate3d(-5%,0,0);opacity:.001}}@keyframes hv-in{0%{transform:translate3d(7%,0,0)}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.viewer__scroll{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.viewer__scroll::-webkit-scrollbar{display:none}.viewer__pane{scroll-snap-align:center}
