.windex{padding:clamp(110px,15vh,150px) var(--padx) clamp(80px,12vh,140px);position:relative}.wi-head{flex-direction:column;gap:clamp(16px,3vh,28px);display:flex}.wi-title{font:800 min(12vw,19vh)/.84 var(--sans);text-transform:uppercase;letter-spacing:-.02em;color:var(--navy)}.wi-lede{max-width:64ch;font:400 clamp(16px,1.25vw,19px)/1.55 var(--sans);color:var(--mut)}.sc-card{filter:drop-shadow(0 22px 34px #00043a26)drop-shadow(0 2px 3px #00043a14);margin-top:clamp(34px,6vh,60px);position:relative}.sc{clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);background:#fbfaf6;padding:34px clamp(20px,2.4vw,36px) 22px;position:relative}.sc-perf{background:radial-gradient(circle,var(--paper) 0 2.6px,var(--line2) 3px 3.7px,transparent 4.1px) 0 50%/18px 10px space no-repeat;height:10px;position:absolute;top:11px;left:clamp(20px,2.4vw,36px);right:56px}.sc-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 30px;padding:6px 0 16px;display:flex}.sc-label{font:800 clamp(20px,1.8vw,26px)/1 var(--sans);font-variation-settings:"wdth" 72;text-transform:uppercase;letter-spacing:.01em;color:var(--navy)}.sc-label sup,.sc-toggle sup{font:500 10px var(--mono);letter-spacing:.06em;color:var(--red-ink);margin-left:6px}.sc-hint{max-width:76ch;font:400 13.5px/1.5 var(--sans);color:var(--mut);flex:380px}.sc-toggle{border:1px solid var(--ink);font:600 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-left:auto;padding:10px 14px 9px;transition:background .25s,color .25s;display:inline-flex}.sc-toggle:hover{background:var(--navy);color:#fff}.sc-toggle:hover sup{color:var(--red)}.sc-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:10px;height:10px;transition:transform .5s var(--expo)}.sc-card.open .sc-toggle svg{transform:rotate(180deg)}.sc-fields{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.75fr) minmax(0,1fr);grid-template-areas:"discipline sector region studio year record";gap:26px 0;padding:20px 0 6px;display:grid}.sc-f{perspective:900px;min-width:0;padding-right:14px}.sc-card:not(.open) .sc-hs{display:none}.sc-card:not(.open) .sc-fl{margin-bottom:0}.sc-card:not(.open) .sc-fields{padding:20px 0 0}.sc-card:not(.open) .sc-f{border-bottom:1.5px solid var(--ink);align-items:flex-end;padding-right:10px;display:flex}.sc-card:not(.open) .sc-fl{width:100%}.sc-tab{border:1px solid var(--line2);width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;background:#f2efe7;border-bottom:0;border-radius:7px 7px 0 0;padding:10px 12px 9px;transition:color .25s,background .25s,box-shadow .35s;display:block}.sc-tab i{margin-right:8px}.sc-tab sup{letter-spacing:0;color:var(--red-ink);margin-left:5px;font-size:9px;line-height:0}.sc-tab:hover{color:var(--red-ink);background:#fff;box-shadow:0 -6px 14px -6px #00043a2e}.sc-mini{border-top:1px solid var(--line2);gap:3px;width:max-content;max-width:100%;height:10px;margin-top:10px;transition:border-color .25s;display:flex}.sc-mini b{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;flex:none;margin-top:2px;transition:box-shadow .25s}.sc-mini b.n{background:var(--red);height:8px;box-shadow:none;border-radius:0 0 3px 3px;margin-top:-1px}.sc-tab:hover .sc-mini{border-color:var(--ink)}.sc-card:not(.open) .sc-grep{border-top:0;margin-top:16px;padding-top:0}.sc-tab:hover .sc-mini b:not(.n){box-shadow:inset 0 0 0 1px var(--ink)}.sc-f.lit .sc-hs{animation:sc-lit 1.1s var(--ease)}@keyframes sc-lit{0%,35%{border-left-color:var(--red)}to{border-left-color:var(--ink)}}.sc-discipline{grid-area:discipline}.sc-sector{grid-area:sector}.sc-region{grid-area:region}.sc-studio{grid-area:studio}.sc-year{grid-area:year}.sc-record{grid-area:record}@media (max-width:1280px){.sc-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"discipline sector region""year studio record"}.sc-card:not(.open) .sc-fields{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"discipline sector region studio year record"}}.sc-fl{font:600 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.sc-fl i{color:var(--red-ink);font-style:normal}.sc-hs{border-left:1.5px solid var(--ink);padding:1px 0}.sc-sector .sc-hs{columns:2;column-rule:1.5px solid var(--ink);column-gap:0}.sc-hs li{break-inside:avoid}.sc-h{text-align:left;align-items:flex-start;gap:9px;width:100%;padding:4px 12px 4px 9px;display:flex}.sc-hole{background:var(--paper);width:12px;height:12px;box-shadow:inset 0 0 0 1.25px var(--line2);border-radius:50%;flex:none;margin-top:1px;transition:background .2s,box-shadow .2s;position:relative}.sc-hole:before{content:"";background:var(--red);transform-origin:0;width:17px;transition:transform .26s cubic-bezier(.3,1.5,.45,1);position:absolute;top:0;bottom:0;right:6px;transform:scaleX(0)}.sc-chad{z-index:2;box-shadow:inset 0 0 0 1px var(--line2),0 2px 3px #00043a38;opacity:0;pointer-events:none;background:#fbfaf6;border-radius:50%;position:absolute;inset:0}.sc-l{min-width:0;font:500 11.5px/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mut);transition:color .25s}.sc-l sup{color:var(--red-ink);margin-left:5px;font-size:9px;font-weight:500}.sc-h:hover .sc-hole{box-shadow:inset 0 0 0 1.25px var(--ink)}.sc-h:hover .sc-l{color:var(--ink)}.sc-h.on .sc-hole{background:var(--red);box-shadow:none}.sc-h.on .sc-hole:before{transform:scaleX(1)}.sc-h.on .sc-l{color:var(--navy);font-weight:700}.sc-h:disabled{cursor:default;opacity:.34}.sc-h:disabled .sc-hole{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.sc-grep{border-top:1px dashed var(--line2);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;padding-top:16px;display:flex}.sc-gp{font:600 13px/1 var(--mono);letter-spacing:.02em;color:var(--ink);align-items:center;gap:8px;display:flex}.sc-gp b{color:var(--red)}.sc-q{border:0;border-bottom:1.5px solid var(--ink);min-width:0;font:500 15px/1.2 var(--mono);color:var(--navy);caret-color:var(--red);appearance:none;background:0 0;border-radius:0;flex:220px;padding:8px 2px 7px;transition:border-color .25s}.sc-q::placeholder{color:var(--mut);opacity:.75}.sc-q:focus-visible{border-bottom-color:var(--red);outline:0}.sc-q::-webkit-search-cancel-button{display:none}.sc-sug{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-sug span{font:600 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-right:2px}.sc-sug button{border:1px solid var(--line2);font:500 10.5px/1 var(--mono);letter-spacing:.04em;color:var(--ink);padding:6px 9px 5px;transition:border-color .25s,background .25s,color .25s}.sc-sug button:hover{border-color:var(--navy);background:var(--navy);color:#fff}.wi-tools{z-index:6;box-shadow:0 1px 0 var(--line);border-top:1.5px solid var(--ink);background:var(--paper);align-items:center;gap:10px 18px;margin-top:clamp(26px,4vh,40px);padding:10px clamp(14px,1.5vw,22px);display:flex;position:sticky;top:57px}.wt-n{font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);flex:none}.wt-n b{font:800 24px/1 var(--sans);font-variation-settings:"wdth" 72;color:var(--navy);vertical-align:-4px;animation:wt-roll .5s var(--expo);margin-right:3px;display:inline-block}@keyframes wt-roll{0%{opacity:0;transform:translateY(-60%)}}.wt-pull{flex:auto;align-items:center;gap:18px;min-width:0;display:flex}.wt-tags{scrollbar-width:none;flex:0 auto;gap:6px;min-width:0;display:flex;overflow-x:auto}.wt-tags::-webkit-scrollbar{display:none}.wt-tag{background:var(--navy);color:#fff;font:500 10.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;flex:none;align-items:center;gap:7px;padding:8px 10px 7px;transition:background .25s;display:inline-flex}.wt-tag i{opacity:.55;font-style:normal}.wt-tag svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:8px;height:8px}.wt-tag:hover{background:var(--red)}.wt-clear{border-bottom:1px solid var(--line2);font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-ink);flex:none;padding-bottom:3px;transition:border-color .25s}.wt-clear:hover{border-color:var(--red)}.wi-view{flex:none;margin-left:auto;display:flex}.wi-view button{border:1px solid var(--line2);font:500 11.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:9px 12px 8px;transition:background .3s,color .3s,border-color .3s}.wi-view button:hover{border-color:var(--ink)}.wi-view button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.wi-view button+button{border-left:0}.wg-item[hidden]{display:none}.wl.none{border-bottom:0}.wl-row{transition:grid-template-rows .6s var(--expo) calc(var(--k,0) * 30ms),opacity .45s ease calc(var(--k,0) * 30ms + 80ms);grid-template-rows:1fr;display:grid}.wl-row.out{opacity:0;pointer-events:none;transition:grid-template-rows .45s var(--ease),opacity .2s ease;grid-template-rows:0fr}.wl-fold{min-height:0;overflow:hidden}.wl-row .wl-link{transition:padding .55s var(--expo),color .5s,border-color .5s,transform .6s var(--expo) calc(var(--k,0) * 30ms)}.wl-row.out .wl-link{transition:transform .45s var(--ease);transform:translateY(-14px)}.wl-link:focus-visible{outline-offset:-3px}.wl-link,.wl-kick,.wl-code,.wi-empty p{transition:color .5s,border-color .5s}body[data-theme=dark] .wl,body[data-theme=dark] .wl-link,body[data-theme=dark] .wi-empty{border-color:#ffffff2e}body[data-theme=dark] .wl-link,body[data-theme=dark] .wi-empty-t{color:#fff}body[data-theme=dark] .wl-kick,body[data-theme=dark] .wi-empty p:not(.wi-empty-t){color:#ffffffb8;text-shadow:none}body[data-theme=dark] .wl-no,body[data-theme=dark] .wl-region,body[data-theme=dark] .wl .hit{color:var(--red)}body[data-theme=dark] .wl-code{border-color:#ffffff4d}body[data-theme=dark] .wl-code i{box-shadow:inset 0 0 0 1px #ffffff59}body[data-theme=dark] .wl-code i.n{box-shadow:none;background:#fff}body[data-theme=dark] .wl-code i.n.hot{background:var(--red)}.wi-empty{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(40px,8vh,80px) 0;display:flex}.wi-empty-t{font:800 clamp(28px,3.4vw,52px)/.95 var(--sans);font-variation-settings:"wdth" 72;text-transform:uppercase;color:var(--navy)}.wi-empty p:not(.wi-empty-t){font:400 15px/1.5 var(--sans);color:var(--mut)}.wi-empty .btn-rule{margin-top:8px}@media (max-width:1100px){.wi-tools{flex-wrap:wrap}.wt-pull{flex-basis:100%;order:3;justify-content:space-between;gap:12px}}.wi-body{position:relative}.wl{border-bottom:1px solid var(--line)}.wl-link{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) minmax(0,.5fr) 76px minmax(0,110px) 22px;align-items:center;gap:18px;padding:18px 0;display:grid}.wl-link:hover{padding-left:16px}.wl-no{font:500 12px var(--mono);color:var(--red-ink);flex-direction:column;gap:9px;display:flex}.wl-code{border-top:1px solid var(--line2);gap:3px;width:max-content;height:10px;display:flex}.wl-code i{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;margin-top:2px}.wl-code i.n{background:var(--navy);height:8px;box-shadow:none;border-radius:0 0 3px 3px;margin-top:-1px}.wl-code i.n.hot{background:var(--red)}.wl-code i.hot:not(.n){box-shadow:inset 0 0 0 1px var(--red)}.wl-sector.hit,.wl-region.hit,.wl-period.hit{color:var(--red-ink);font-weight:700}.wl-sector.hit:before,.wl-region.hit:before,.wl-period.hit:before{content:"";background:var(--red);border-radius:0 0 3px 3px;width:6px;height:9px;margin-right:7px;display:inline-block}.wl-main{flex-direction:column;gap:5px;min-width:0;display:flex}.wl-title{font:800 clamp(24px,3vw,50px)/.95 var(--sans);font-variation-settings:"wdth" 72;text-transform:uppercase;letter-spacing:-.01em;transition:font-variation-settings .6s var(--expo),color .3s}.wl-link:hover .wl-title{font-variation-settings:"wdth" 84;color:var(--red)}.wl-kick{font:400 14.5px/1.4 var(--sans);color:var(--mut)}.wl-sector,.wl-region,.wl-period{font:500 11.5px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em}.wl-region{color:var(--red-ink)}.wl-plate{z-index:4;aspect-ratio:2;pointer-events:none;opacity:0;will-change:transform,opacity;--cmc:#00043a66;width:clamp(260px,25vw,400px);position:absolute;top:0;left:0}.wl-plate canvas{mix-blend-mode:multiply;width:140%;height:140%;position:absolute;top:-20%;left:-20%}.wl-plate.off{display:none}.wg{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:clamp(40px,4vw,64px) clamp(30px,3vw,48px);padding-top:40px;display:grid}.wg-item{display:grid}.wg-item .sheet-link{--cmc:#00043a66;flex-direction:column;display:flex;box-shadow:0 22px 50px -26px #00043a73}.wg-item .sheet-body{flex-direction:column;flex:1;display:flex}@media (min-width:1001px){.wg-item .sheet-spec{margin-top:auto;padding-top:14px}}.wg-item .sheet-res{border-top:1px dashed var(--line2);flex-direction:column;flex:auto;min-height:0;margin-top:16px;padding-top:15px;display:flex;position:relative}.wg-item .sheet-res-l{background:var(--paper);font:600 9.5px/13px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink);padding-right:9px;position:absolute;top:-7px;left:0}.wg-item .sheet-lead,.wg-item .sheet-more li{font:400 13.5px/1.45 var(--sans);color:var(--ink);text-wrap:pretty;margin:0;padding-left:26px;position:relative}.wg-item .sheet-more{flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.wg-item .sheet-more:not([data-fit]){visibility:hidden}.wg-item .sheet-more li{margin-top:8px}.wg-item .sheet-tick{fill:none;width:17px;height:17px;stroke:var(--red);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:.2em;left:0;overflow:visible}.wg-item .sheet-tick path{stroke-dasharray:1}.wg-item .sheet-lead .sheet-tick{rotate:2deg}.wg-item .sheet-more li:nth-child(odd) .sheet-tick{rotate:-3deg}@media (hover:hover){.wg-item .sheet-link:hover .sheet-tick path,.wg-item .sheet-link:focus-visible .sheet-tick path{animation:tick-draw .45s var(--expo) both;animation-delay:calc(var(--i,0) * 90ms)}}@keyframes tick-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.calm .sheet-tick path{animation:none!important}.cs-route{z-index:7;transition:opacity .4s,transform .5s var(--expo);position:fixed;top:50%;right:clamp(12px,1.4vw,24px);transform:translateY(-50%)}.cs-route.gone{opacity:0;pointer-events:none;transform:translate(14px,-50%)}.cs-route ol{border-right:1.5px solid var(--line2);flex-direction:column;align-items:flex-end;gap:2px;padding:8px 0;display:flex}.cs-route a{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);border-right:1.5px solid #0000;align-items:center;gap:8px;margin-right:-1.5px;padding:5px 11px 5px 0;transition:color .3s,border-color .3s;display:flex}.cs-route a span{white-space:nowrap;opacity:0;background:var(--paper);max-width:0;transition:max-width .5s var(--expo),opacity .3s,padding .5s var(--expo);padding:3px 0;overflow:hidden}.cs-route li.on a{color:var(--red-ink);border-right-color:var(--red)}.cs-route a:hover span,.cs-route a:focus-visible span{opacity:1;max-width:12em;padding:3px 7px}.cs-route a:hover{color:var(--ink)}body[data-theme=dark] .cs-route ol{border-color:#ffffff40}body[data-theme=dark] .cs-route a{color:#ffffff9e}body[data-theme=dark] .cs-route a span{background:var(--navy)}body[data-theme=dark] .cs-route li.on a{color:var(--red)}body[data-theme=dark] .cs-route a:hover{color:#fff}@media (max-width:1199px){.cs-route{display:none}}.cs-hero{padding:clamp(110px,15vh,150px) var(--padx) clamp(40px,7vh,80px);grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:clamp(24px,4vh,40px) clamp(30px,5vw,96px);display:grid;position:relative;overflow-x:clip}.cs-crumbs{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;justify-content:space-between;gap:20px;display:flex}.cs-crumbs a{align-items:center;gap:8px;transition:color .3s;display:inline-flex}.cs-crumbs a:hover{color:var(--red)}.cs-crumbs span{opacity:.82}.cs-lead{flex-direction:column;gap:clamp(16px,2.6vh,24px);min-width:0;display:flex}.cs-title{font:800 clamp(48px,7.2vw,148px)/.86 var(--sans);font-variation-settings:"wdth" 64;text-transform:uppercase;letter-spacing:-.02em;color:var(--navy)}.cs-kick{font:600 12px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red-ink)}.cs-sum{max-width:50ch;font:400 clamp(18px,1.5vw,24px)/1.45 var(--sans)}.cs-links{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.jt-hang{z-index:4;filter:drop-shadow(0 22px 26px #00043a2b)drop-shadow(0 2px 2px #00043a1a);grid-area:2/2;margin-top:-34px;padding-top:58px;position:relative}.jt-rig{z-index:2;pointer-events:none;width:1px;height:1px;position:absolute;top:-40px;left:50%;overflow:visible}.jt-wire{fill:none;stroke:#5d574c;stroke-width:1.1px;stroke-linejoin:round}.jt-mount circle{fill:#d8c7a3;stroke:#5d574c;stroke-width:1.2px}.jt-mount .jt-mount-pin{fill:#5d574c;stroke:none}.jt-cord{fill:none;stroke:#8a7c62;stroke-width:1.4px;stroke-dasharray:1 1;stroke-linecap:round;transition:stroke .2s}.jt-cord.strain{stroke:var(--red)}.jt-peg-wood{fill:#c9a56c;stroke:#8f6c3a;stroke-width:.8px}.jt-peg-split{fill:none;stroke:#8f6c3a;stroke-width:.8px}.jt-peg-spring{fill:#7d8088;stroke:#55585f;stroke-width:.6px}.jt-fibre{fill:none;stroke:#8a7c62;stroke-width:1.1px;stroke-linecap:round}.jt{transform-origin:50% 18px;perspective:1500px;-webkit-user-select:none;user-select:none;position:relative}html:not(.has-cursor) .jt{cursor:grab}html:not(.has-cursor) .jt.pulling{cursor:grabbing}.jt-card{transform-style:preserve-3d;display:grid}.jt-face{color:var(--ink);clip-path:polygon(16% 0,84% 0,100% 6%,100% 100%,0 100%,0 6%);outline-offset:-9px;backface-visibility:hidden;background:#efe5cf;outline:1px dashed #00043a33;flex-direction:column;grid-area:1/1;padding:46px clamp(18px,1.6vw,26px) 20px;display:flex;position:relative}.jt-back{background:#e9dcbf;transform:rotateY(180deg)}.jt-ruled{background:repeating-linear-gradient(#0000 0 21px,#00043a26 21px 22px);flex:1 1 0;min-height:0}.jt-tail{z-index:3;width:20px;height:34px;margin-left:-10px;display:none;position:absolute;top:-16px;left:50%;overflow:visible}.jt-tail path{fill:none;stroke:#8a7c62;stroke-width:1.4px;stroke-linecap:round}.jt.torn .jt-tail{display:block}.jt-eye{background:var(--paper);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:9px;left:50%;box-shadow:0 0 0 4px #d8c7a3,inset 0 1px 2px #00043a59}.jt-head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;display:flex}.jt-title{font:800 20px/1 var(--sans);font-variation-settings:"wdth" 72;letter-spacing:.02em;text-transform:uppercase;color:var(--navy)}.jt-no{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);align-items:flex-end;gap:6px;display:flex}.jt-pen{width:auto;height:42px;color:var(--red);margin-bottom:-8px}.jt-sign{width:auto;height:34px;color:var(--navy);margin-bottom:-6px}.jt-pen .hw,.jt-sign .hw{fill:none;stroke:currentColor;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round}.jt-pen path,.jt-sign path{stroke-dasharray:1 1}.jt-rows div{border-bottom:1px dashed #00043a38;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px 0 7px;display:grid}.jt-rows dt{font:600 9.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);padding-top:2px}.jt-rows dd{font:500 12.5px/1.45 var(--mono);color:var(--ink)}.jt-block{padding-top:14px}.jt-k{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:9px;display:block}.jt-ops{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.jt-ops li{font:500 11px/1.2 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:#00043aa6;align-items:center;gap:7px;display:flex}.jt-ops li.on{color:var(--ink);font-weight:700}.jt-box,.op-box{flex:none;overflow:visible}.jt-box{width:20px;height:20px}.jt-box rect,.op-box rect{fill:none;stroke:currentColor;stroke-width:1.4px}.jt-tick,.op-tick{fill:none;stroke:var(--red);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}.cb{width:min(100%,calc(var(--n)*112px + 26px));margin-top:clamp(6px,1.6vh,18px)}.cb-k{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);align-items:center;gap:8px;margin-bottom:9px;display:flex}.cb-k b{color:var(--red-ink);font-weight:600}.cb-k:after{content:"";background:var(--line2);flex:1;height:1px}.cb-row{border:1px solid var(--line);background:#f4f2ecf0;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));row-gap:12px;padding:12px 12px 13px;display:grid;box-shadow:0 14px 26px -18px #00043a73}.cb-p{border-left:1px solid var(--line2);font:500 11px/1.3 var(--mono);color:var(--ink);overflow-wrap:anywhere;padding:16px 8px 0 7px;position:relative}.cb-p:before{content:"";background:var(--dot);height:9px;position:absolute;top:0;left:-1px;right:0}.cb-p.tint:before{background:radial-gradient(circle,var(--dot) 0 1.2px,transparent 1.6px) 0 0/4px 4px}.jt-foot{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);border-top:1px solid #00043a38;justify-content:flex-end;align-items:flex-end;gap:10px;margin-top:16px;padding-top:12px;display:flex}.jt-turn{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);align-items:center;gap:6px;margin-right:auto;padding:4px 0;transition:color .25s;display:inline-flex}.jt-turn:hover,.jt-turn:focus-visible{color:var(--red-ink)}.jt-turn-i{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .6s var(--expo)}.jt-turn:hover .jt-turn-i{transform:rotate(180deg)}.jt-side{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.jt-done li{font:500 12px/1.45 var(--mono);color:var(--ink);border-bottom:1px dashed #00043a38;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:7px 0 8px;display:grid}.jt-done .jt-box{margin-top:-2px}.jt-fig{color:var(--red-ink);font-weight:700}.jt-reads{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));column-gap:14px;display:grid}.jt-reads div{border-bottom:1px dashed #00043a38;flex-direction:column-reverse;justify-content:flex-end;gap:5px;padding:8px 0;display:flex}.jt-reads dd{font:800 26px/1 var(--sans);font-variation-settings:"wdth" 72;color:var(--red-ink)}.jt-reads dt{font:600 9.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.jt-stamp{z-index:2;border:3px solid var(--red);outline:1.5px solid var(--red);outline-offset:3px;color:var(--red);font:800 21px/1 var(--sans);font-variation-settings:"wdth" 90;letter-spacing:.07em;text-transform:uppercase;mix-blend-mode:multiply;pointer-events:none;border-radius:6px;padding:7px 13px 6px;position:absolute;top:150px;right:16px;rotate:-11deg;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .9 0 0 0 .42'/></filter><rect width='300' height='300' filter='url(%23n)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .9 0 0 0 .42'/></filter><rect width='300' height='300' filter='url(%23n)'/></svg>");-webkit-mask-size:300px;mask-size:300px}.cs-run{padding:clamp(10px,3vh,30px) var(--padx) clamp(100px,15vh,160px);flex-direction:column;gap:clamp(64px,10vh,110px);display:flex}.run-act{border-top:1.5px solid var(--ink);grid-template-columns:minmax(160px,.26fr) minmax(0,1fr);gap:clamp(20px,4vw,70px);padding-top:22px;display:grid}.run-lead{max-width:30ch;font:500 clamp(26px,2.7vw,46px)/1.22 var(--sans);letter-spacing:-.01em;color:var(--navy)}.run-more{gap:14px;max-width:62ch;margin-top:clamp(20px,3vh,30px);display:grid}.run-more p{font:400 clamp(16px,1.2vw,19px)/1.6 var(--sans);color:var(--mut)}.op{border-bottom:1px dashed var(--line2);grid-template-columns:72px minmax(0,1fr) 26px;align-items:start;gap:16px;padding:18px 0;display:grid}.op:first-child{padding-top:0}.op-n{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red-ink);padding-top:6px}.op p{max-width:64ch;font:400 clamp(17px,1.3vw,20px)/1.55 var(--sans)}.op-box{width:24px;height:24px;color:var(--ink);margin-top:3px}.run-out{gap:clamp(30px,5vh,48px);display:grid}.outs li{border-bottom:1px solid var(--line);max-width:42ch;font:600 clamp(20px,1.9vw,30px)/1.3 var(--sans);font-variation-settings:"wdth" 88;color:var(--navy);padding:16px 0 16px 34px;position:relative}.outs li:first-child{padding-top:0}.outs li:before{content:"";background:var(--red);border-radius:0 0 6px 6px;width:12px;height:16px;position:absolute;top:calc(16px + .38em);left:0}.outs li:first-child:before{top:.38em}.cs-fig{color:var(--red-ink);font-weight:800}.cs-diagram{padding:clamp(100px,14vh,150px) var(--padx);color:#fff;position:relative}.dg-svg{width:100%;height:auto;overflow:visible}.dg-edge{fill:none;stroke:#ffffff80;stroke-width:1.6px;stroke-dasharray:5 6}.dg-tip{fill:#ffffffb3}.dg-pk{fill:var(--red)}.dg-node rect{fill:var(--paper)}.dg-node .dg-tab{fill:var(--navy)}.dg-node.red .dg-tab{fill:var(--red)}.dg-node.steel .dg-tab{fill:var(--steel)}.dg-l{font:800 21px var(--sans);font-variation-settings:"wdth" 78;fill:var(--navy);text-transform:uppercase}.dg-s{font:500 11.5px var(--mono);fill:var(--mut)}.dg-list{display:none}.dg-cap{max-width:70ch;font:400 15.5px/1.55 var(--sans);color:#ffffffc7;margin-top:26px}.cs-prints{padding:clamp(100px,14vh,150px) var(--padx);position:relative;overflow-x:clip}.cs-run+.cs-prints{padding-top:clamp(10px,3vh,30px)}.cp-grid{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:clamp(28px,3.4vw,60px);margin-top:clamp(30px,5vh,52px);display:grid}.cp-grid.only-desk,.cp-grid.only-phones{grid-template-columns:1fr}.cp-desks{gap:clamp(44px,7vh,76px);display:grid}.cp-phones{gap:44px;display:grid;position:sticky;top:100px}.cp-grid.only-phones .cp-phones{flex-wrap:wrap;justify-content:center;gap:clamp(28px,5vw,80px);display:flex;position:relative;top:0}.cp-phone{width:min(100%,320px)}.cp-desk .cp-device{border:1px solid var(--line2);background:#fff;box-shadow:0 30px 70px -40px #00043a8c}.cp-bar{border-bottom:1px solid var(--line);font:500 11px var(--mono);color:var(--mut);align-items:center;gap:7px;padding:10px 14px;display:flex}.cp-bar i{background:var(--line2);border-radius:50%;width:9px;height:9px}.cp-bar span{margin-left:12px}.cp-bar b{letter-spacing:.1em;text-transform:uppercase;color:var(--red-ink);margin-left:auto;font-weight:600}.cp-screen{background:#e9e6de;position:relative;overflow:hidden}.cp-screen>img,.cp-screen video{object-fit:cover;width:100%;height:100%;display:block}.cp-phone .cp-device{background:var(--navy);border-radius:42px;padding:10px;position:relative;box-shadow:0 30px 70px -36px #00043ab3}.cp-phone .cp-screen{border-radius:32px}.cp-notch{z-index:2;background:var(--navy);border-radius:12px;width:28%;height:20px;margin-left:-14%;position:absolute;top:18px;left:50%}.cp figcaption{font:400 14px/1.5 var(--sans);color:var(--mut);gap:12px;margin-top:14px;display:flex}.cp figcaption b{font:600 10.5px/2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-ink);flex:none}.vd{position:absolute;inset:0}.vd video{object-fit:cover;width:100%;height:100%}.vd-toggle{z-index:2;color:#fff;font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#00043ad1;align-items:center;gap:7px;padding:8px 11px 7px;transition:background .25s;display:inline-flex;position:absolute;bottom:12px;left:12px}.vd-toggle:hover{background:var(--red)}.vd-toggle svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:10px;height:10px}.vd-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vd-facade{background:var(--navy) center/cover no-repeat;color:#fff;place-items:center;width:100%;display:grid;position:absolute;inset:0}.vd-facade:before{content:"";background:radial-gradient(circle,#00043a6b 1.3px,#0000 1.7px) 0 0/6px 6px,#00043a4d;transition:opacity .4s;position:absolute;inset:0}.vd-facade:hover:before{opacity:.55}.vd-play{aspect-ratio:1;background:var(--red);width:clamp(64px,7vw,92px);transition:transform .45s var(--expo),box-shadow .45s var(--expo);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 10px #ff002b33}.vd-play svg{fill:#fff;width:34%;margin-left:7%}.vd-facade:hover .vd-play{transform:scale(1.08);box-shadow:0 0 0 18px #ff002b29}.vd-label{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;position:absolute;top:14px;left:14px}.rd{box-shadow:inset 0 0 0 1px var(--line),inset 0 30px 60px -40px #00043a40;background:#e7e4db;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);margin-top:clamp(30px,5vh,52px);padding:clamp(28px,3.4vw,52px);display:grid;position:relative}.rd-proof{aspect-ratio:3/4;background:#fbfaf6;flex-direction:column;gap:4%;padding:7%;display:flex;position:relative;box-shadow:0 20px 40px -26px #00043a8c}.rd-0{rotate:-1.6deg}.rd-1{translate:0 16px;rotate:.9deg}.rd-2{rotate:-.7deg}.rd-proof>i{background:#dcd8ce;flex:none;display:block}.rd-top{height:6%}.rd-hero{height:30%}.rd-l{height:3%}.rd-l.w1{width:92%}.rd-l.w2{width:72%}.rd-l.w3{width:54%}.rd-cols{flex:none;grid-template-columns:repeat(3,1fr);gap:8%;height:15%;display:grid}.rd-cols i{background:#dcd8ce}.rd-x{background:#0d0f1c;border-radius:2px 6px 3px 5px;height:7%;position:absolute;left:6%;right:12%}.rd-x.a{top:24%;rotate:-1.4deg}.rd-x.b{top:50%;left:12%;right:5%;rotate:.8deg}.rd-x.c{top:73%;right:28%;rotate:-.6deg}.rd-stamp{z-index:2;border:5px solid var(--red);outline:2px solid var(--red);outline-offset:6px;color:var(--red);font:800 clamp(34px,5.2vw,82px)/1 var(--sans);font-variation-settings:"wdth" 96;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;mix-blend-mode:multiply;pointer-events:none;border-radius:10px;padding:12px 30px 10px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-13deg;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .9 0 0 0 .42'/></filter><rect width='300' height='300' filter='url(%23n)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .9 0 0 0 .42'/></filter><rect width='300' height='300' filter='url(%23n)'/></svg>");-webkit-mask-size:300px;mask-size:300px}.rd-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;margin-top:clamp(26px,4vh,40px);display:flex}.rd-foot p{max-width:58ch;font:400 clamp(16px,1.25vw,19px)/1.55 var(--sans);color:var(--mut)}.nextjob{padding:clamp(80px,12vh,130px) var(--padx) clamp(90px,14vh,150px);color:#fff;position:relative}.nj{border-top:1.5px solid #fff6;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);column-gap:clamp(24px,4vw,70px);padding-top:22px;display:grid;position:relative}.nj-cap{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;justify-content:space-between;margin-bottom:22px;display:flex}.nj-cap span:last-child{color:var(--red)}.nj-title{font:800 clamp(46px,7.6vw,140px)/.86 var(--sans);font-variation-settings:"wdth" 64;text-transform:uppercase;letter-spacing:-.02em;transition:font-variation-settings .8s var(--expo),color .4s;grid-column:1}.nj:hover .nj-title{font-variation-settings:"wdth" 76;color:var(--red)}.nj-kick{max-width:44ch;font:400 18px/1.5 var(--sans);color:#ffffffc7;grid-column:1;margin-top:16px}.nj-art{aspect-ratio:2;border:1px solid #ffffff38;grid-area:2/2/5;align-self:end;position:relative}.nj-go{color:var(--red);transition:transform .6s var(--expo);grid-column:1;margin-top:28px}.nj:hover .nj-go{transform:translate(14px)}.nj-no{font:800 clamp(60px,8vw,130px)/1 var(--sans);font-variation-settings:"wdth" 64;color:#0000;-webkit-text-stroke:1.5px #ffffff80;place-items:center;display:grid;position:absolute;inset:0}.ab-hero{min-height:100vh;padding:clamp(110px,15vh,150px) var(--padx) clamp(60px,8vh,90px);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(30px,5vw,90px);display:grid}.ab-hero-l{flex-direction:column;align-items:flex-start;gap:clamp(20px,3.4vh,34px);display:flex}.ab-quote{font:800 clamp(36px,4.9vw,88px)/.95 var(--sans);font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:-.015em;color:var(--navy)}.ab-intro{flex-direction:column;gap:14px;max-width:64ch;display:flex}.ab-intro p{font:400 17px/1.62 var(--sans)}.ab-intro p:first-child{font-size:clamp(18px,1.4vw,21px)}.ab-cta{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.ab-portrait-in{aspect-ratio:9/10;--cmc:#00043a66;position:relative}.ab-portrait figcaption{font:500 11.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--mut);justify-content:space-between;gap:12px;margin-top:14px;display:flex}.ab-facts{padding:0 var(--padx) clamp(60px,10vh,100px)}.ab-facts dl{border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ab-facts dl>div{border-bottom:1px solid var(--line);padding:18px 18px 20px 0}.ab-facts dt{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.07em;opacity:.82;margin-bottom:8px}.ab-facts dd{font:600 16px/1.42 var(--sans)}.ab-process,.ab-exp,.ab-tools{padding:clamp(90px,14vh,150px) var(--padx);position:relative}.pr-lede{max-width:50ch;font:400 17px/1.6 var(--sans);color:var(--mut)}.pr{margin-top:clamp(20px,4vh,50px)}.pr-pin{display:none}.pr-stack{gap:96px;margin-top:34px;display:grid}@media (min-width:1001px){:where(html:not(.calm)) .pr-pin{grid-template-columns:minmax(0,.74fr) minmax(0,1.36fr);align-items:center;gap:clamp(36px,4.5vw,84px);height:100vh;padding:88px 0 30px;display:grid}:where(html:not(.calm)) .pr-stack{display:none}}.pr-meta{align-items:flex-end;gap:12px;display:flex}.pr-num{font:800 clamp(64px,6vw,104px)/.9 var(--sans);font-variation-settings:"wdth" 68;letter-spacing:-.04em;color:var(--red-ink);display:inline-flex}.pr-roll{height:.9em;display:inline-block;overflow:hidden}.pr-roll>span{transform:translateY(calc(var(--k) * -.9em));transition:transform .8s var(--expo);flex-direction:column;display:flex}.pr-roll>span>span{height:.9em}.pr-of{font:600 12px var(--mono);letter-spacing:.08em;color:var(--mut);padding-bottom:.55em}.pr-stations{font:600 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-left:auto;padding-bottom:.55em;display:grid}.pr-stations span{text-align:right;opacity:0;transition:opacity .3s,transform .5s var(--expo);grid-area:1/1;transform:translateY(6px)}.pr-stations span.on{opacity:1;transition-delay:.15s;transform:none}.pr-t{font:800 clamp(52px,5.6vw,100px)/.86 var(--sans);font-variation-settings:"wdth" 64;letter-spacing:-.025em;text-transform:uppercase;color:var(--navy);text-wrap:balance}.pr-t .pw{vertical-align:bottom;margin-bottom:-.08em;padding:0 .02em .08em;display:inline-block;overflow:hidden}.pr-t .pw>span{display:inline-block}.pr-titles{height:calc(1.72*clamp(52px,5.6vw,100px) + 12px);margin-top:18px;position:relative}.pr-titles .pr-t{position:absolute;bottom:0;left:0;right:0}.pr-titles .pr-t .pw>span{text-shadow:.07em 0 #ff002b8c,-.07em 0 #407ba78c;transition:transform .8s var(--expo),text-shadow 1.1s var(--expo);transition-delay:calc(var(--k) * 30ms);transform:translateY(112%)}.pr-titles .pr-t.on .pw>span{text-shadow:0 0 #ff002b00,0 0 #407ba700;transition-delay:calc(var(--k) * 60ms + .14s);transform:none}.pr-titles .pr-t.past .pw>span{transform:translateY(-112%)}.pr-texts{margin-top:30px;display:grid}.pr-text{opacity:0;transition:opacity .3s,transform .6s var(--expo);pointer-events:none;grid-area:1/1;transform:translateY(12px)}.pr-text.on{opacity:1;pointer-events:auto;transition-delay:.3s;transform:none}.pr-q{max-width:25ch;font:500 clamp(21px,1.75vw,28px)/1.28 var(--sans);letter-spacing:-.01em;color:var(--navy);text-indent:-.42em}.pr-get{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:4px 16px;max-width:46ch;margin-top:22px;padding-top:14px;display:grid}.pr-get dt{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink);padding-top:4px}.pr-get dd{font:400 15px/1.55 var(--sans);color:var(--ink);margin:0}.pr-fig{color:var(--red-ink);font-weight:700}.pr-segs{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px;max-width:420px;margin-top:40px;display:grid}.pr-segs button{text-align:left;width:100%;font:600 10px var(--mono);letter-spacing:.06em;color:var(--mut);gap:9px;padding:6px 0;transition:color .3s;display:grid}.pr-segs .pr-bar{background:#00043a17;height:2px;display:block;position:relative;overflow:hidden}.pr-segs .pr-bar i{background:var(--red);transform-origin:0;transition:transform .6s var(--expo);position:absolute;inset:0;transform:scaleX(0)}.pr-segs button.on .pr-bar i,.pr-segs button.done .pr-bar i{transform:none}.pr-segs button:hover{color:var(--ink)}.pr-segs button.on{color:var(--red-ink);font-weight:700}.pr-segs .pr-bar{transition:height .3s}.pr-segs button.on .pr-bar{height:4px}.pr-board{perspective:1800px;margin:0}.sheet{will-change:transform;position:relative}.pr-pin .sheet{width:min(100%,153.846vh - 386.769px);margin-left:auto}.sheet-paper{--cmc:#00043a4d;background:#f8f6ef;padding:clamp(14px,1.6vw,22px);position:relative;box-shadow:inset 0 1px #ffffffe6,0 2px 3px #00043a0f,0 14px 28px -12px #00043a2e,0 44px 90px -36px #00043a66}.sheet-paper:after{content:"";pointer-events:none;opacity:.45;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.02 0 0 0 0 0.23 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sheet-reg{color:#00043a59;margin-top:-6px;position:absolute;top:50%}.sheet-reg.l{left:-22px}.sheet-reg.r{right:-22px}.sheet-slug{font:500 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);justify-content:space-between;gap:16px;margin-top:12px;display:flex}.sheet-slug span:first-child{align-items:center;gap:8px;display:inline-flex}.sheet-slug .reg{color:var(--red)}.pr-notes{max-width:min(100%,153.846vh - 386.769px);font:400 12.5px/1.65 var(--mono);color:var(--mut);grid-template-columns:auto minmax(0,1fr);gap:14px;margin:18px 0 0 auto;display:grid}.pr-notes-l{letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink);padding-top:1px;font-size:10px;font-weight:600}.pr-notes-t{display:grid}.pr-notes-t span{opacity:0;grid-area:1/1;transition:opacity .35s}.pr-notes-t span.on{opacity:1;transition-delay:.25s}.pr-item{gap:14px;display:grid}.pr-item-n{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.pr-item-n b{color:var(--red-ink)}.pr-item .pr-t{font-size:clamp(44px,12vw,76px)}.pr-item .sheet{margin:6px 0 4px}.pr-item .pr-do{font:400 13px/1.65 var(--mono);color:var(--mut)}.pr-item .pr-get{margin-top:4px}.sheet-svg{width:100%;height:auto;display:block}.sheet-svg text{font-family:var(--mono)}.sheet-svg .hw{fill:none;stroke-linecap:round;stroke-linejoin:round}.sheet-svg .hw-ink{stroke:#1b2463}.sheet-svg .hw-pen,.sheet-svg .pen-mark{stroke:var(--red)}.sheet-svg .pen-mark{fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.sheet-svg .note-sh{fill:#00043a17}.sheet-svg .note-pp{fill:#fffdf3}.sheet-svg .note-curl{fill:#e9e1c9}.sheet-svg .tape{fill:#e8ddbed1}.sheet-svg .brief-tag{letter-spacing:.2em;fill:var(--mut);font-size:9.5px}.sheet-svg .pencil path{fill:none;stroke:#2c3150;stroke-width:1.25px;stroke-linecap:round;opacity:.85}.sheet-svg .pencil path.again{stroke-width:.75px;opacity:.32}.sheet-svg .ui-page{fill:#fff;stroke:#00043a1f}.sheet-svg .ui-nav{fill:var(--navy)}.sheet-svg .ui-mark{fill:none;stroke:var(--red);stroke-width:1.6px}.sheet-svg .ui-mark-x{stroke:var(--red);stroke-width:1.6px}.sheet-svg .ui-brand{font:800 15px var(--sans);fill:#fff}.sheet-svg .ui-links{letter-spacing:.04em;white-space:pre;fill:#ffffffb8;font-size:9.5px}.sheet-svg .ui-pill,.sheet-svg .ui-btn{fill:var(--red)}.sheet-svg .ui-pill-t,.sheet-svg .ui-btn-t{font:600 10.5px var(--sans);fill:#fff}.sheet-svg .ui-eyebrow{letter-spacing:.2em;fill:var(--red);font-size:9px}.sheet-svg .ui-h{font:800 31px var(--sans);font-variation-settings:"wdth" 78;letter-spacing:-.015em;fill:var(--navy)}.sheet-svg .ui-line{fill:#00043a26}.sheet-svg .ui-btn2{fill:none;stroke:var(--navy);stroke-width:1.3px}.sheet-svg .ui-btn2-t{font:600 10.5px var(--sans);fill:var(--navy)}.sheet-svg .ui-img{fill:#ece8dd}.sheet-svg .ui-dot{fill:var(--navy)}.sheet-svg .ui-card{fill:#fff;stroke:#00043a21}.sheet-svg .ui-card-t{font:700 12px var(--sans);fill:var(--navy)}.sheet-svg .stamp rect{fill:none;stroke:var(--red);stroke-width:3.4px}.sheet-svg .stamp .stamp-in{stroke-width:1.3px}.sheet-svg .stamp text{font:800 25px var(--sans);letter-spacing:.14em;fill:var(--red)}.sheet-svg .parts rect{fill:none;stroke:var(--red);stroke-width:1.3px}.sheet-svg .parts text{fill:var(--red);font-size:10.5px;font-weight:700}.sheet-svg .ed-bg{fill:#070b35}.sheet-svg .ed-bar{fill:#0e1446}.sheet-svg .ed-dot{fill:#fff3}.sheet-svg .ed-tab{fill:#070b35}.sheet-svg .ed-tab-t{fill:#ffffff6b;font-size:9.5px}.sheet-svg .ed-tab-t.on{fill:#fff}.sheet-svg .ed-badge rect{fill:none;stroke:currentColor}.sheet-svg .ed-badge text{letter-spacing:.06em;fill:currentColor;font-size:8.5px}.sheet-svg .ed-badge.draft{color:#86a9cb}.sheet-svg .ed-badge.done{color:#ff5a76}.sheet-svg .ed-ln{fill:#ffffff3d;font-size:9px}.sheet-svg .ed-code{white-space:pre;fill:#ffffffdb;font-size:10px}.sheet-svg .sx-k{fill:#ff6b86}.sheet-svg .sx-f{fill:#9cc4e8}.sheet-svg .sx-s{fill:#b9d58f}.sheet-svg .sx-t{fill:#fff;font-weight:700}.sheet-svg .sx-c{fill:#ffffff5c}.sheet-svg .ed-caret{fill:var(--red)}.sheet.is-typing .ed-caret{animation:1s steps(2,jump-none) infinite sheet-caret}@keyframes sheet-caret{50%{opacity:0}}.sheet-svg .tn-sh{fill:#00043a1a}.sheet-svg .tn-card{fill:#fffdf8;stroke:#00043a24}.sheet-svg .tn-cap{letter-spacing:.2em;fill:var(--mut);font-size:9px}.sheet-svg .tn-tick{stroke:#00043a4d;stroke-width:1.2px}.sheet-svg .tn-track{fill:none;stroke:#00043a14;stroke-width:11px}.sheet-svg .tn-arc{fill:none;stroke:var(--red);stroke-width:11px;stroke-linecap:round}.sheet-svg .tn-n{font:800 44px var(--sans);font-variation-settings:"wdth" 78;letter-spacing:-.02em;fill:var(--navy)}.sheet-svg .tn-plus{fill:var(--red)}.sheet-svg .tn-l{letter-spacing:.18em;fill:var(--mut);font-size:9px}.sheet-svg .tn-k{fill:var(--mut);font-size:9.5px}.sheet-svg .tn-before{fill:#00043a24}.sheet-svg .tn-after{fill:var(--red)}.sheet-svg .tn-big{font:700 15px var(--sans);fill:var(--red)}.sheet-svg .tn-chip text{fill:var(--ink);font-size:10px}.sheet-svg .tn-check{fill:none;stroke:var(--red);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sheet-svg .sh-bar{fill:#ece9e1;stroke:#00043a1f}.sheet-svg .sh-dot{fill:#00043a33}.sheet-svg .sh-url{fill:#fff;stroke:#00043a1f}.sheet-svg .sh-lock{fill:none;stroke:var(--mut);stroke-width:1.3px}.sheet-svg .sh-url-t{fill:var(--navy);font-size:10px}.sheet-svg .sh-live circle{fill:var(--red)}.sheet-svg .sh-live .sh-ring{fill:none;stroke:var(--red);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%}.sheet.is-live .sh-ring{animation:1.6s ease-out infinite sheet-live}@keyframes sheet-live{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.sheet-svg .sh-live text{letter-spacing:.16em;fill:var(--red);font-size:9.5px;font-weight:700}.sheet-svg .sh-toast rect{fill:var(--navy)}.sheet-svg .sh-toast text{fill:#fff;font-size:10px}.sheet-svg .sh-toast .sh-sub{fill:#ffffff8c;font-size:8.5px}.sheet-svg .sh-ok{fill:none;stroke:#fff;stroke-width:1.5px}.sheet-svg .sh-tick{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.calm .sheet *{animation:none!important}.tl-list{border-top:1.5px solid var(--ink)}.tl-role{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:clamp(20px,4vw,70px);padding:clamp(26px,4vh,42px) 0;display:grid}.tl-when{font:500 12.5px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;align-self:start;gap:7px;display:flex;position:sticky;top:96px}.tl-dates{color:var(--red-ink)}.tl-place{opacity:.82}.tl-title{font:800 clamp(34px,4.4vw,74px)/.92 var(--sans);font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:-.015em}.tl-org{font:600 19px var(--sans);margin-top:10px}.tl-bullets{gap:12px;max-width:72ch;margin-top:20px;display:grid}.tl-bullets li{font:400 16.5px/1.6 var(--sans);padding-left:24px;position:relative}.tl-bullets li:before{content:"";background:var(--navy);border-radius:50%;width:9px;height:9px;position:absolute;top:.6em;left:0}.tl-role .chips{margin-top:20px}.tl-role.training .tl-title{font-weight:400}.case{border:1.5px solid var(--ink);background:#fff9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.drawer{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);flex-direction:column;padding:18px 18px 22px;display:flex}.drawer:nth-child(4n){border-right:0}.drawer:nth-last-child(-n+4){border-bottom:0}.dr-head{align-items:baseline;gap:10px;display:flex}.dr-n{font:500 11px var(--mono);color:var(--red-ink)}.dr-head h3{font:800 21px/1 var(--sans);font-variation-settings:"wdth" 76;text-transform:uppercase}.dr-c{font:500 11px var(--mono);opacity:.82;margin-left:auto}.dr-blurb{font:400 14px/1.5 var(--sans);color:var(--mut);margin-top:10px}.dr-sorts{border-top:1px dashed var(--line2);flex-wrap:wrap;align-content:flex-start;gap:5px;margin-top:16px;padding-top:14px;display:flex}.sort{background:var(--navy);color:var(--paper);font:500 11.5px/1.15 var(--mono);transition:transform .35s var(--expo),background .3s;padding:6px 8px 5px}.sort:hover{background:var(--red);transform:translateY(-4px)rotate(-2deg)}.credentials{padding:clamp(90px,14vh,150px) var(--padx);position:relative;overflow-x:clip}.cr-sheet{--cmc:#00043a5c;background:linear-gradient(176deg,#fcfbf8f5,#f4f2eced);border:1px solid #00043a1a;flex-direction:column;gap:clamp(22px,2.6vw,38px);width:100%;max-width:1100px;margin:0 auto;padding:clamp(28px,3.4vw,52px) clamp(24px,3.4vw,54px) clamp(32px,3.6vw,50px);display:flex;position:relative;box-shadow:0 30px 70px -28px #00043a4d,inset 0 2px #ffffffb3}.cr-fold{aspect-ratio:1;background:linear-gradient(225deg,#00043a1a 0 50%,#0000 50%);border-bottom:1px solid #00043a1f;border-left:1px solid #00043a1f;width:clamp(26px,2.6vw,40px);position:absolute;top:0;right:0}.cr-head{flex-direction:column;gap:20px;display:flex}.cr-head .h2{font-size:clamp(42px,5.2vw,90px)}.edu{border-top:1px solid #00043a29}.edu-row{transition:background .4s var(--ease),padding-left .5s var(--ease);border-bottom:1px solid #00043a29;grid-template-columns:clamp(110px,12vw,170px) 1fr;align-items:baseline;gap:clamp(14px,2.2vw,38px);padding:clamp(13px,1.5vw,21px) 10px;display:grid}.edu-row:hover{background:#ffffff8c;padding-left:24px}.edu-y{font:500 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--steel);transition:color .35s}.edu-row:hover .edu-y{color:var(--red)}.edu-body{min-width:0;display:block}.edu-top{align-items:baseline;gap:clamp(12px,1.6vw,22px);display:flex}.edu-deg{font:800 clamp(22px,2.5vw,38px)/1 var(--sans);font-variation-settings:"wdth" 72;text-transform:uppercase;color:var(--navy)}.edu-lead{transform-origin:0;border-bottom:2px dotted #00043a57;flex:1;min-width:26px;height:0;transition:border-color .35s}.edu-row:hover .edu-lead{border-bottom-color:var(--red)}.edu-det{font:500 13px var(--mono);text-transform:uppercase;color:var(--mut);white-space:nowrap;flex:none}.edu-school{font:400 16px/1.3 var(--sans);color:var(--dusk);margin-top:6px;display:block}.cr-rule{align-items:center;gap:20px;display:flex}.cr-rule:before,.cr-rule:after{content:"";background:#00043a2e;flex:1;height:1px}.cr-rule span{font:500 11px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--red-ink)}.seals{flex-wrap:wrap;justify-content:center;gap:clamp(26px,4.4vw,70px);display:flex}.seal{text-align:center;will-change:transform;flex-direction:column;align-items:center;width:min(19vw,170px);display:flex;position:relative}.seal-stamp{aspect-ratio:1;width:100%;transition:transform .4s var(--ease);display:block;position:relative}.seal:hover .seal-stamp{transform:scale(.94)}.seal-shock{border:2px solid var(--red);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.seal-svg{width:100%;height:100%;overflow:visible}.s-ring,.s-dash{fill:none;stroke:var(--dusk);transition:stroke .4s}.s-ring-1{stroke-width:2px}.s-ring-2{stroke-width:5px}.s-dash{stroke-width:1.5px;stroke-dasharray:3 7;opacity:.6}.s-arc{font:700 15.5px var(--sans);letter-spacing:.2em;text-transform:uppercase;fill:var(--navy);transition:fill .4s}.s-arc-b{letter-spacing:.42em;fill:var(--steel);font-size:11px}.s-pip,.s-year{transition:fill .4s}.s-pip{fill:var(--dusk)}.s-year{font:800 38px var(--sans);fill:var(--navy)}.s-reg circle,.s-reg path{fill:none;stroke:var(--navy);stroke-width:3px;transition:stroke .4s}.seal:hover .s-ring,.seal:hover .s-dash,.seal:hover .s-reg circle,.seal:hover .s-reg path{stroke:var(--red)}.seal:hover .s-arc,.seal:hover .s-year,.seal:hover .s-pip{fill:var(--red)}.seal-title{font:800 clamp(15px,1.3vw,19px)/1.15 var(--sans);font-variation-settings:"wdth" 80;text-transform:uppercase;color:var(--navy);margin-top:15px}.seal-org{font:400 13.5px/1.3 var(--sans);color:var(--dusk);margin-top:5px}.seal-btn{text-align:center;width:100%;color:inherit;flex-direction:column;align-items:center;display:flex}.seal-btn:focus-visible{outline:2px solid var(--red);outline-offset:8px}.seal-view{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red-ink);opacity:.78;align-items:center;gap:7px;margin-top:12px;transition:opacity .3s;display:inline-flex}.seal-view svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:12px;height:12px;transition:transform .5s var(--expo)}.seal-btn:hover .seal-view,.seal-btn:focus-visible .seal-view{opacity:1}.seal-btn:hover .seal-view svg{transform:translate(3px,-3px)}.cv-wrap{flex-direction:column;align-items:center;gap:18px;margin:auto;display:flex;position:relative}.cv .cv-sheet{width:min(1000px,calc(100vw - 32px),calc((100vh - 130px) * var(--ar)));aspect-ratio:var(--ar);grid-template-rows:repeat(3,minmax(0,1fr));margin:0}.cv .am-p>*{min-height:0;overflow:hidden}.cv .cv-sheet.open{background:#fbfaf6}.cv .am-back{text-align:center;padding:0 12px;font-size:clamp(8px,1.6vw,11px)}.cv .am-back b{font-size:clamp(13px,2.6vw,24px)}.cv .am-p .am-face{background:linear-gradient(rgba(0,4,58,var(--sh)),rgba(0,4,58,var(--sh))) 0 0/100% 100% no-repeat,var(--img) 50% var(--py)/100% 300% no-repeat,#fbfaf6;border:0;padding:0}.cv .am-p1{--py:0%}.cv .am-p2{--py:50%}.cv .am-p3{--py:100%}.cv .am-p1 .am-face:after,.cv .am-p3 .am-face:before{opacity:.45}.cv-cap{color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 22px;max-width:min(1000px,100vw - 32px);display:flex}.cv-t{font:800 20px/1.1 var(--sans);font-variation-settings:"wdth" 80;text-transform:uppercase}.cv-o{font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.82}.cv-cap a,.cv-x{font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-bottom:1px solid #fff6;align-items:center;gap:8px;padding-bottom:3px;transition:color .3s,border-color .3s;display:inline-flex}.cv-cap a:hover,.cv-x:hover{color:var(--red);border-color:var(--red)}.cv-x svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:10px;height:10px}.langs{gap:12px;display:grid}.langs li{grid-template-columns:120px minmax(0,1fr) 200px;align-items:center;gap:20px;display:grid}.lang-n{font:800 22px var(--sans);font-variation-settings:"wdth" 76;text-transform:uppercase}.lang-ink{outline:1px solid var(--line);background:#fff;height:22px;position:relative;overflow:hidden}.lang-ink i{background-image:radial-gradient(circle,var(--navy) 3.4px,transparent 4px);transform-origin:0;background-size:9px 9px;position:absolute;top:0;bottom:0;left:0}.lang-l{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.ct-page{padding:clamp(110px,15vh,150px) var(--padx) clamp(80px,12vh,120px);position:relative}.ctp-head{flex-direction:column;gap:clamp(16px,3vh,28px);margin-bottom:clamp(30px,6vh,60px);display:flex}.ctp-title{width:min(100%,1050px);font:800 min(10vw,15vh)/.86 var(--sans);text-transform:uppercase;letter-spacing:-.02em;color:var(--navy)}.ctp-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.ticket-form{--sheet:#fffdf8;background:var(--sheet);border:1px solid var(--line2);padding:22px clamp(18px,2.4vw,34px) 30px;position:relative;box-shadow:0 30px 70px -40px #00043a73}.tf-head{border-bottom:1.5px solid var(--ink);font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.tf-head span:first-child{align-items:center;gap:8px;display:inline-flex}.tf-head .reg{color:var(--red)}.tf-head span:last-child{color:var(--red-ink)}.tf-kind{border:0;margin-top:20px}.tf-kind legend{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.07em;opacity:.82;margin-bottom:10px}.tf-opts{flex-wrap:wrap;gap:8px;display:flex}.tf-opts label{border:1px solid var(--line2);font:500 14px var(--sans);cursor:pointer;align-items:center;gap:9px;padding:10px 13px;transition:background .3s,border-color .3s,color .3s;display:inline-flex;position:relative}.tf-opts input{opacity:0;pointer-events:none;position:absolute}.tf-box{border:1.5px solid;width:12px;height:12px;position:relative}.tf-opts label.on{background:var(--navy);color:#fff;border-color:var(--navy)}.tf-opts label.on .tf-box:after{content:"";background:var(--red);position:absolute;inset:2px}.tf-opts label:focus-within{outline:2px solid var(--red);outline-offset:2px}.tf-grid{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:22px;display:grid}.tf-field{border-bottom:1px solid var(--line2);flex-direction:column;gap:6px;padding:12px 0;transition:border-color .3s;display:flex}.tf-field.wide{grid-column:1/-1}.tf-field>span{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.07em;opacity:.82}.tf-field i{text-transform:lowercase;margin-left:6px;font-style:normal}.tf-field input,.tf-field textarea{width:100%;font:400 18px/1.4 var(--sans);resize:vertical;background:0 0;border:0;outline:none;padding:4px 0}.tf-field:focus-within{border-bottom-color:var(--red)}.tf-field input::placeholder,.tf-field textarea::placeholder{color:#00043a4d}.tf-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.tf-note{max-width:44ch;font:400 13.5px/1.5 var(--sans);color:var(--mut)}.tf-note a{overflow-wrap:anywhere;border-bottom:1px solid}.tf-legal{font:400 11.5px/1.45 var(--sans);color:var(--mut);margin-top:8px;display:block}.tf-msg{font:500 12px/1.3 var(--mono);color:var(--red-ink);animation:tf-mark .4s var(--expo) both;font-style:normal}.tf-field:has([aria-invalid=true]){border-bottom-color:var(--red-ink)}@keyframes tf-mark{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.tf-fix{font:600 11.5px/1.45 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--red-ink);animation:tf-mark .4s var(--expo) both;flex-basis:100%;order:-1;align-items:baseline;gap:8px;display:flex}.tf-fix span{font-size:13px}.calm .tf-msg,.calm .tf-fix,.calm .am-msg{animation:none}.tf-error{border-left:3px solid var(--red-ink);font:500 14px/1.5 var(--sans);color:var(--ink);background:#c000210f;margin-top:20px;padding:12px 14px}.tf-error a{color:var(--red-ink);white-space:nowrap;border-bottom:1px solid}.ticket-form .btn-ink:disabled{background:var(--mut);cursor:default}.ticket-form.filed .btn-ink:disabled{background:var(--navy)}.tf-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.grecaptcha-badge{visibility:hidden}.tf-perf{background:radial-gradient(circle at 7px 7px,var(--sheet) 4px,transparent 4.6px) 0 0/14px 14px repeat-x;height:14px;position:absolute;bottom:-7px;left:0;right:0}.tf-stamp{border:5px solid var(--red);outline:2px solid var(--red);outline-offset:5px;color:var(--red);opacity:0;pointer-events:none;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:14px 26px;display:flex;position:absolute;top:34%;right:7%;transform:rotate(-11deg)}.ticket-form.filed .tf-stamp{opacity:1}.tf-stamp span{font:800 64px/.85 var(--sans);font-variation-settings:"wdth" 110;text-transform:uppercase}.tf-stamp small{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.ctp-direct{flex-direction:column;gap:22px;padding-top:6px;display:flex}.cd-block{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:18px;display:flex}.cd-k{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.07em;opacity:.82}.cd-mail{font:600 clamp(18px,1.6vw,24px)/1.25 var(--sans);overflow-wrap:anywhere;align-items:center;gap:10px;transition:color .3s;display:inline-flex}.cd-mail .arr{color:var(--red);flex:none}.cd-mail:hover,.cd-v:hover{color:var(--red)}.cd-v{font:600 18px/1.35 var(--sans);transition:color .3s}.cd-time{font:500 13px var(--mono);color:var(--red-ink)}.pv-page{padding:clamp(110px,15vh,150px) var(--padx) clamp(80px,12vh,120px);position:relative}.pv-head{flex-direction:column;gap:clamp(16px,3vh,28px);margin-bottom:clamp(30px,6vh,60px);display:flex}.pv-title{width:min(100%,1050px);font:800 min(8.4vw,13vh)/.86 var(--sans);text-transform:uppercase;letter-spacing:-.02em;color:var(--navy)}.pv-body{border-top:1.5px solid var(--ink);max-width:860px}.pv-sec{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:10px clamp(20px,4vw,60px);padding:24px 0;display:grid}.pv-sec h2{font:500 12px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--red-ink)}.pv-sec p{max-width:64ch;font:400 17px/1.6 var(--sans);grid-column:2}.pv-sec .btn-rule{grid-column:2;justify-self:start;margin-top:6px}.pv-sec a:not(.btn-rule){overflow-wrap:anywhere;border-bottom:1px solid}.pv-sec a:not(.btn-rule):hover{color:var(--red-ink)}.pv-sec code{font:500 .9em var(--mono)}@media (max-width:700px){.pv-sec{grid-template-columns:1fr}.pv-sec p,.pv-sec .btn-rule{grid-column:1}}.nf{min-height:100vh;padding:130px var(--padx) 80px;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(18px,3vh,30px);display:flex}.nf-code{font:800 min(40vw,46vh)/.8 var(--sans);font-variation-settings:"wdth" 118;letter-spacing:-.04em;display:grid}.nf-l{grid-area:1/1}.nf-l.c{color:var(--steel);mix-blend-mode:multiply;animation:5s ease-in-out infinite mis1}.nf-l.m{color:var(--red);mix-blend-mode:multiply;animation:6s ease-in-out infinite mis2}.nf-l.k{color:var(--navy)}@keyframes mis1{0%,to{transform:translate(-14px,9px)}50%{transform:translate(-6px,4px)}}@keyframes mis2{0%,to{transform:translate(12px,-6px)}50%{transform:translate(20px,-11px)}}.nf-text{max-width:46ch;font:400 18px/1.55 var(--sans)}.nf-links{flex-wrap:wrap;align-items:center;gap:14px 30px;display:flex}.wi-lede,.wl-kick,.cs-sum,.run-more p,.op p,.rd-foot p,.cp figcaption,.ab-intro p,.ab-facts dd,.tl-bullets li,.pr-q,.pr-get dd,.pr-do,.pr-lede,.pr-notes,.dr-blurb,.cd-v,.nf-text{text-shadow:0 0 6px #f4f2ecf2,0 0 14px #f4f2ecd9}@media (max-width:1100px){.cs-hero{grid-template-columns:1fr}.jt-hang{grid-area:auto/1;width:min(100%,420px);margin-top:6px;padding-top:0}.jt-rig{display:none}.cp-grid{grid-template-columns:1fr}.cp-phones{flex-wrap:wrap;gap:28px;display:flex;position:relative;top:0}.ab-hero{grid-template-columns:1fr;min-height:0}.ab-portrait{max-width:520px}.ab-facts dl,.case{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer:nth-child(4n){border-right:1px solid var(--line2)}.drawer:nth-child(2n){border-right:0}.drawer:nth-last-child(-n+4){border-bottom:1px solid var(--line2)}.drawer:nth-last-child(-n+2){border-bottom:0}.ctp-grid{grid-template-columns:1fr}.wl-link{grid-template-columns:54px minmax(0,1fr) minmax(0,.45fr) 22px}.wl-region,.wl-period{display:none}.nj{grid-template-columns:1fr}.nj-art{grid-area:auto/1;margin-top:28px}.seal{width:min(40vw,186px)}.edu-row{grid-template-columns:1fr;gap:6px}.edu-body{flex-direction:column;display:flex}.edu-top{display:contents}.edu-school{order:2}.edu-det{order:3;margin-top:7px}.cr-sheet>.cm,.cr-fold{display:none}}@media (max-width:760px){.wi-tools{padding:9px 12px;top:52px}.sc{padding-top:30px}.sc-hint{flex-basis:100%}.sc-toggle{margin-left:0}.sc-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"discipline region""sector sector""studio studio""year record"}.sc-card:not(.open) .sc-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"discipline sector""region studio""year record";gap:12px 0}.sc-card:not(.open) .sc-hint{display:none}.wl-code{gap:2px}.wl-code i{width:5px;height:5px}.wl-code i.n{height:7px}.wl-link{grid-template-columns:40px minmax(0,1fr) 18px;gap:12px}.wl-sector{display:none}.run-act{grid-template-columns:1fr;gap:16px}.op{grid-template-columns:50px minmax(0,1fr) 22px;gap:10px}.rd{grid-template-columns:1fr 1fr;padding:22px}.rd-2{display:none}.rd-stamp{outline-offset:4px;border-width:4px;padding:8px 16px 6px;font-size:30px}.dg-svg{display:none}.dg-list{gap:8px;display:grid}.dg-list li{font:500 13px/1.4 var(--mono);background:#ffffff14;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.dg-list li i{color:var(--red);font-style:normal}.tl-role{grid-template-columns:1fr}.tl-when{position:static}.case{grid-template-columns:1fr}.drawer{border-right:0!important;border-bottom:1px solid var(--line2)!important}.drawer:last-child{border-bottom:0!important}.ab-facts dl,.tf-grid{grid-template-columns:1fr}.langs li{grid-template-columns:90px minmax(0,1fr);row-gap:4px}.lang-l{grid-column:1/-1}.seal{width:min(62vw,210px)}.edu-top{flex-wrap:wrap;gap:8px}.edu-lead{display:none}.tf-stamp span{font-size:44px}}.calm .nf-l{animation:none!important}.calm .wl-row,.calm .wl-row .wl-link,.calm .sc-hole,.calm .sc-hole:before,.calm .sc-tab{transition:none!important}.calm .sc-f.lit .sc-hs,.calm .wt-n b{animation:none}.mb-page{padding:clamp(120px,16vh,170px) var(--padx) clamp(80px,12vh,140px);position:relative}.mb-head{gap:clamp(16px,2.6vh,26px);max-width:1100px;margin-bottom:clamp(34px,5.5vh,58px);display:grid}.mb-title{font:800 clamp(56px,9vw,150px)/.88 var(--sans);font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:-.015em;color:var(--navy)}.mb-lede{max-width:64ch;font:400 clamp(17px,1.3vw,20px)/1.55 var(--sans);color:var(--mut)}.mb-form{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,52px);display:grid}.mb-ms{border:1px solid var(--line);background:#fcfbf7;transition:border-color .25s;position:relative;overflow:hidden;box-shadow:0 22px 44px -30px #00043a66}.mb-ms:focus-within{border-color:var(--line2)}.mb-ms-head{border-bottom:1.5px solid var(--ink);font:600 11.5px var(--mono);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 12px 58px;display:flex}.mb-ms-head label{color:var(--red-ink)}.mb-ms-tools{gap:18px;display:flex}.mb-ms-tools button{font:500 11.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mut);border-bottom:1px solid;padding-bottom:2px;transition:color .25s}.mb-ms-tools button:hover{color:var(--red-ink)}.mb-ms textarea{resize:vertical;width:100%;min-height:440px;font:400 14px/28px var(--mono);color:var(--ink);background:repeating-linear-gradient(#0000 0 27px,#407ba733 27px 28px) 0 10px/100% 28px local,linear-gradient(90deg,#0000 42px,#ff002b61 42px 43px,#0000 43px);border:0;outline:none;padding:10px 22px 34px 58px;display:block}.mb-ms textarea::placeholder{color:var(--mut);opacity:.75}.mb-count{font:500 10.5px var(--mono);color:var(--mut);position:absolute;bottom:10px;right:14px}.mb-form.working .mb-ms:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#004e891a,#0000);width:30%;animation:1.3s linear infinite mb-sweep;position:absolute;top:0;bottom:0;left:-30%}@keyframes mb-sweep{to{left:100%}}.mb-side{flex-direction:column;gap:18px;padding-top:4px;display:flex}.mb-field{flex-direction:column;gap:6px;display:flex}.mb-field>span{font:600 11.5px var(--mono);text-transform:uppercase;letter-spacing:.07em}.mb-field small{text-transform:none;letter-spacing:0;color:var(--mut);margin-left:6px;font-weight:500}.mb-field input{border:0;border-bottom:1.5px solid var(--line2);font:500 16px var(--sans);background:0 0;outline:none;padding:10px 0 9px;transition:border-color .25s}.mb-field input:focus{border-color:var(--ink)}.mb-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.mb-go{align-self:flex-start;margin-top:6px}.mb-go:disabled{opacity:.65;cursor:progress}.mb-status{min-height:22px;font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em}.mb-step{animation:mb-step .45s var(--expo) both;display:inline-block}.mb-step:after{content:"";vertical-align:-2px;background:var(--red);width:.55em;height:1em;margin-left:6px;animation:1s step-end infinite mb-blink;display:inline-block}@keyframes mb-step{0%{opacity:0;transform:translateY(6px)}}@keyframes mb-blink{50%{opacity:0}}.mb-err{font:500 14px/1.45 var(--sans);text-transform:none;letter-spacing:0;color:var(--red-ink);animation:tf-mark .4s var(--expo) both;display:inline-block}.mb-ms:has(textarea[aria-invalid=true]){border-color:var(--red-ink)}.mb-field input[aria-invalid=true]{border-bottom-color:var(--red-ink)}.calm .mb-err{animation:none}.mb-fine{font:400 13px/1.5 var(--sans);color:var(--mut)}.mb-fine a{border-bottom:1px solid}.mb-fine a:hover{color:var(--red-ink)}.mb-fine small{margin-top:8px;font-size:12px;display:block}.mb-out{margin-top:clamp(52px,8vh,96px)}.mb-out:empty{display:none}.mb-proof{max-width:1120px;margin:0 auto;position:relative}.mb-sheet{border:1px solid var(--line);background:#fff;padding:clamp(24px,4vw,64px);position:relative;box-shadow:0 30px 60px -36px #00043a80}.mb-ph-top{border-bottom:1.5px solid var(--ink);font:600 11.5px var(--mono);text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-bottom:12px;display:flex}.mb-ph-top span:first-child{color:var(--red-ink);align-items:center;gap:8px;display:inline-flex}.mb-ph-top .reg{color:var(--red)}.mb-role{font:800 clamp(34px,4.6vw,72px)/.92 var(--sans);font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:-.01em;color:var(--navy);overflow-wrap:anywhere;margin-top:clamp(18px,2.6vw,30px)}.mb-engine{font:500 11.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mut);margin-top:10px}.mb-counts{border-block:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(22px,3vw,36px);display:grid}.mb-counts li{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.mb-counts li:first-child{border-left:0;padding-left:0}.mb-counts b{font:800 clamp(40px,4.4vw,68px)/.9 var(--sans);font-variation-settings:"wdth" 64}.mb-counts span{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.07em}.v-match{--v:var(--navy)}.v-partial{--v:var(--steel)}.v-gap{--v:var(--red)}.v-ask{--v:var(--mut)}.mb-counts b{color:var(--v)}.mb-summary{max-width:72ch;font:400 16px/1.55 var(--sans);color:var(--ink);margin:18px 0 4px}.mb-lines{margin-top:clamp(14px,2vw,22px)}.mb-line{border-bottom:1px solid var(--line);animation:.5s steps(14,end) backwards mb-set;animation-delay:calc(var(--i) * .11s);grid-template-columns:34px minmax(0,1fr) 132px;align-items:start;gap:12px 18px;padding:18px 0;display:grid}@keyframes mb-set{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.mb-n{font:600 12px/1.9 var(--mono);color:var(--mut)}.mb-req-t{font:600 clamp(17px,1.35vw,21px)/1.32 var(--sans);color:var(--ink)}.mb-note{font:400 14.5px/1.5 var(--sans);color:var(--mut);margin-top:6px}.mb-tag{border:1px solid var(--line2);font:600 10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink);vertical-align:1px;margin-right:10px;padding:2px 6px 1px;display:inline-block}.mb-tag.nice{color:var(--mut);border-style:dashed}.mb-ev{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;display:flex}.mb-ev-l{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--red-ink);margin-right:4px}.mb-chip{border:1px solid var(--line2);background:var(--paper);font:500 12px/1.2 var(--mono);color:var(--ink);align-items:center;gap:6px;padding:5px 9px 4px;transition:border-color .25s,color .25s;display:inline-flex}a.mb-chip:hover{border-color:var(--red);color:var(--red-ink)}.mb-stamp{border:2.5px solid var(--v);outline:1px solid var(--v);outline-offset:2px;color:var(--v);font:800 14px/1 var(--sans);font-variation-settings:"wdth" 90;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;mix-blend-mode:multiply;animation:.34s cubic-bezier(.2,1.5,.45,1) both mb-stamp;animation-delay:calc(var(--i) * .11s + .42s);border-radius:5px;place-self:center end;padding:6px 10px 5px;rotate:-8deg;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .9 0 0 0 .42'/></filter><rect width='300' height='300' filter='url(%23n)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .9 0 0 0 .42'/></filter><rect width='300' height='300' filter='url(%23n)'/></svg>");-webkit-mask-size:300px;mask-size:300px}@keyframes mb-stamp{0%{opacity:0;scale:1.9}to{opacity:.95;scale:1}}.mb-none{font:400 16px/1.55 var(--sans);color:var(--mut);margin-top:24px}.mb-pf{border-top:1px dashed var(--line2);font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:clamp(20px,3vw,32px);padding-top:12px;display:flex}.mb-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(22px,3vw,34px);display:flex}.mb-shared .mb-head{margin-bottom:clamp(20px,3vh,30px)}.calm .mb-line,.calm .mb-stamp,.calm .mb-step,.calm .mb-step:after,.calm .mb-form.working .mb-ms:after{animation:none!important}@page{size:A4;margin:12mm}body.mb-print{background:#fff;overflow:visible}.mb-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mb-print .mb-proof{max-width:none;margin:0}.mb-print .mb-sheet{box-shadow:none;border:0;padding:0}.mb-print .mb-actions,.mb-print .cm{display:none}.mb-print .mb-line,.mb-print .mb-stamp{animation:none}.mb-print .mb-line{break-inside:avoid}.mb-print .mb-role{font-size:40px}.mb-print .mb-counts b{font-size:44px}
@media (max-width:1000px){:root{--sec:clamp(56px,9.5vw,92px);--sec-top:calc(64px + clamp(36px,6vw,64px))}.hero{padding-top:var(--sec-top)}.press{padding:var(--sec) var(--padx) calc(var(--sec) * .8)}.press-top{margin-bottom:clamp(22px,4vw,36px)}.statement{padding:var(--sec) var(--padx)}.st-text{margin-top:clamp(18px,3vw,28px)}.st-foot{margin-top:clamp(28px,5vw,44px)}.expertise,.exstrip{padding:var(--sec) var(--padx)}.pf-pin{min-height:0;padding:var(--sec) var(--padx)}.sec-head{gap:clamp(14px,2.4vw,22px);margin-bottom:clamp(26px,4.6vw,44px)}.windex{padding:var(--sec-top) var(--padx) var(--sec)}.sc-card{margin-top:clamp(26px,4.4vw,40px)}.wi-tools{margin-top:clamp(20px,3vw,30px)}.cs-hero{padding:var(--sec-top) var(--padx) calc(var(--sec) * .6)}.cs-run{gap:calc(var(--sec) * .8);padding:0 var(--padx) var(--sec)}.cs-diagram,.cs-prints,.nextjob{padding:var(--sec) var(--padx)}.cs-run+.cs-prints{padding-top:0}.cp-grid,.rd{margin-top:clamp(20px,4vw,36px)}.ab-hero{padding-top:var(--sec-top);padding-bottom:calc(var(--sec) * .6)}.ab-facts{padding-bottom:calc(var(--sec) * .4)}.ab-process,.ab-exp,.ab-tools,.credentials{padding:var(--sec) var(--padx)}.pr{margin-top:0}.ct-page,.pv-page{padding:var(--sec-top) var(--padx) var(--sec)}.ctp-head,.pv-head{margin-bottom:clamp(24px,4.6vw,44px)}.foot{padding-top:var(--sec)}.foot-links{margin-top:clamp(28px,5vw,48px)}.colophon{margin-top:clamp(30px,6vw,56px)}.floor{margin-top:clamp(28px,5vw,48px)}}.deck-bar{display:none}@media (max-width:1000px){.deck{margin-inline:calc(var(--padx) * -1);padding:4px var(--padx) 26px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--padx);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;flex-direction:row!important;gap:clamp(14px,3vw,26px)!important;display:flex!important}.deck::-webkit-scrollbar{display:none}.deck>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(84%,560px);max-width:none!important}.deck-bar{align-items:center;gap:14px;margin-top:6px;display:flex}.deck-n{min-width:5.2em;font:600 12px/1 var(--mono);letter-spacing:.1em;color:var(--mut);flex:none}.deck-n b{font:800 22px/1 var(--sans);font-variation-settings:"wdth" 72;color:var(--ink);vertical-align:-2px}.deck-dots{flex:1;gap:4px;display:flex}.deck-dots button{flex:1;height:44px;position:relative}.deck-dots button:before{content:"";background:var(--line2);height:3px;margin-top:-1.5px;transition:background .35s;position:absolute;top:50%;left:0;right:0}.deck-dots button.on:before{background:var(--red)}.deck-dots button.done:before{background:var(--ink)}.deck-step{border:1px solid var(--line2);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;transition:background .25s,color .25s,opacity .25s;display:grid}.deck-step:disabled{opacity:.3}.deck-step svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.deck-step.prev svg{transform:rotate(180deg)}.proofs .deck-n{color:#ffffff9e}.proofs .deck-n b{color:#fff}.proofs .deck-dots button:before{background:#ffffff38}.proofs .deck-dots button.done:before{background:#fff}.proofs .deck-step{color:#fff;border-color:#ffffff4d}.proofs .pf-stack.deck{perspective:none;align-items:stretch;height:auto}.proofs .proof{width:auto;transform:rotate(calc(var(--d,0) * 2.4deg)) scale(calc(1 - min(1, max(var(--d,0), calc(var(--d,0) * -1))) * .05));transform-origin:50% 100%;grid-area:auto;transition:transform .2s linear}.proofs .proof:after{opacity:calc(min(1, max(var(--d,0), calc(var(--d,0) * -1))) * .35)}.proofs .sheet-link{flex-direction:column;height:100%;display:flex}.proofs .sheet-go{margin-top:auto;padding-top:18px;position:static}.pr-stack.deck{margin-top:22px}.pr-stack.deck .pr-item{box-shadow:0 0 0 1px var(--line),0 24px 40px -30px #00043a73;background:#fbfaf6f0;align-content:start;padding:18px 16px 20px}.pr-stack.deck .pr-item .pr-t{font-size:clamp(36px,9vw,60px)}.calm .proofs .proof{transition:none;transform:none}}@media (pointer:coarse){.btn-rule,.social a,.to-top,.cs-crumbs a,.colophon a,.nav-mail,.nav-menu,.sc-sug button,.wi-view button,.cd-v,.tf-note a,.pv-sec a{position:relative}.btn-rule:after,.to-top:after,.cs-crumbs a:after,.colophon a:after{content:"";position:absolute;inset:-12px -8px}.social a:after,.nav-mail:after,.nav-menu:after,.wi-view button:after{content:"";position:absolute;inset:-7px -3px}.sc-sug button:after,.cd-v:after{content:"";position:absolute;inset:-10px -4px}.tf-note a:after,.pv-sec a:after{content:"";position:absolute;inset:-12px -2px}}@media (max-width:700px){.jt-rows dt,.jt-k,.jt-foot,.jt-no small,.sc-sug span,.cb-k,.cb-k b,.jt-side,.jt-turn,.jt-reads dt,.sheet-slug span,.mb-field small{font-size:10.5px}.sc-fl,.sc-sug button,.cp figcaption b,.sc-toggle{font-size:11px}}@media (hover:none){.wl-row.here .wl-title{color:var(--red)}.wl-row.here .wl-link{padding-left:12px}.wl-row .wl-link{transition:padding .55s var(--expo),color .3s,transform .6s var(--expo) calc(var(--k,0) * 30ms)}.wl-row .wl-title{transition:color .35s}.wl-plate{display:none}}@media (max-width:900px){.lg-row{padding-right:44px;position:relative}.lg-row:after{content:"";width:14px;height:14px;color:var(--red);transition:transform .45s var(--expo),background-size .45s var(--expo);background:linear-gradient(currentColor,currentColor) 50%/14px 1.6px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.6px 14px no-repeat;position:absolute;top:24px;right:12px}.lg-row.open:after{background-size:14px 1.6px,1.6px 0;transform:rotate(180deg)}}@media (max-width:700px){.consent{width:auto;padding:16px var(--padx) calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;bottom:0;left:0;right:0}.cn-perf{top:-7px;bottom:auto}.cn-b{gap:20px}.cn-b .btn-ink{flex:1;justify-content:center}.cn-stamp{right:var(--padx);top:38%}}@media (max-width:1000px){.gh{padding:var(--sec) var(--padx)}.gh-title{grid-template-columns:1fr;gap:16px}.gh-block,.gh-figs{margin-bottom:calc(var(--sec) * .9)}.gh-plate-scroll{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.gh-plate-scroll::-webkit-scrollbar{display:none}.gh-plate{min-width:780px}.gh-read{min-width:0}.gh-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-figs li:nth-child(3){border-left:0}.gh-figs li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.gh-log{padding:0 20px}.gh-log:before,.gh-log:after{background-size:100% 20px;width:20px}.gh-form{padding:10px 8px 8px}.gh-line,.gh-log.one .gh-line{grid-template-columns:auto auto minmax(0,1fr);gap:4px 10px;font-size:11px}.gh-repo,.gh-files{display:none}.gh-msg{white-space:normal;grid-column:1/-1;font-size:14px}.gh-size{grid-area:1/3;justify-self:end;gap:8px}.gh-ink i{width:6px;height:6px}.gh-cmd{max-width:none}.gh-spec div{grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr)}.gh-pin-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.mb-page{padding:var(--sec-top) var(--padx) var(--sec)}.mb-form{grid-template-columns:1fr}.mb-ms textarea{min-height:320px}}@media (max-width:640px){.mb-ms-head{flex-wrap:wrap;padding-left:18px}.mb-ms textarea{background:repeating-linear-gradient(#0000 0 27px,#407ba733 27px 28px) 0 10px/100% 28px local;padding-left:18px}.mb-go{justify-content:center;align-self:stretch}.mb-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-counts li:nth-child(3){border-left:0;padding-left:0}.mb-counts li:nth-child(n+3){border-top:1px solid var(--line)}.mb-line{grid-template-columns:28px minmax(0,1fr)}.mb-stamp{grid-column:2;justify-self:start;rotate:-4deg}.mb-actions .btn-ink{align-self:stretch}}@media (max-width:1000px){.ax{--ax-b:16px}.ax-strip{gap:6px;width:26px;padding:7px 0}.ax-fig{width:16px;height:16px}.ax-bar i{width:8px;height:8px}.ax-hint{left:34px}.ax-card{width:auto;max-height:min(86vh,100vh - 64px);padding:15px var(--padx) calc(20px + env(safe-area-inset-bottom));clip-path:none;transition:transform .5s var(--expo),visibility 0s .5s;border-width:1px 0 0;bottom:0;left:0;right:0;transform:translateY(calc(100% + 40px))}.ax.open .ax-card{clip-path:none;transition:transform .6s var(--expo),visibility 0s;transform:none}.ax-seg{min-height:44px}.ax-row{padding:11px 0 12px;display:block}.ax-l{align-items:baseline;gap:8px;width:100%;margin-bottom:8px;padding-top:0;display:flex}.ax-lead{display:block}.ax-note{text-align:right}}@media (max-width:900px){.nav-status{display:none}}@media (max-width:400px){.nav{gap:10px}.nav-r{gap:8px}.nav .social a{width:27px}.nav-menu{padding-left:4px}}@media (max-width:350px){.nav .social a[href^=mailto\:]{display:none}}@media (max-width:330px){.nav{gap:6px}.nav .social a{width:24px}.nav-menu{gap:6px}}@media (max-width:380px){.colophon .signoff{flex-wrap:wrap;row-gap:2px}}@media (max-width:350px){.pk.compact .pk-gauge.steps{gap:6px}}@media (min-width:761px) and (max-width:1000px){.sc-card:not(.open) .sc-fields{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"discipline sector region""studio year record";gap:12px 0}}@media (max-width:1280px){.foot-links .hdl{overflow-wrap:anywhere;font-size:15px}.sc-mini{flex-wrap:wrap;row-gap:4px;height:auto;min-height:10px}}
