#sketch-app{--display-hand:"Caveat","Noto Serif SC",Georgia,serif;--hand:var(--display-hand);--paper:#fafafa;--ink:#22231f;--pencil:#666666;--blue:#244aca;--rule:#d4d4d0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;overflow:clip}#sketch-app [hidden]{display:none!important}#sketch-app button,#sketch-app a{-webkit-tap-highlight-color:transparent}#sketch-app button{font:inherit;color:inherit;cursor:pointer}#sketch-app button:focus-visible,#sketch-app a:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.sketch-header{position:absolute;top:0;left:0;width:100%;height:100px;display:flex;justify-content:space-between;align-items:center;padding:0 4.5%;z-index:10;pointer-events:none}.sketch-header>*{pointer-events:auto}.sketch-signature{font-family:var(--display-hand);font-size:39px;line-height:1;font-style:normal;font-weight:400;letter-spacing:.01em;display:flex;align-items:center;gap:22px}.sketch-signature span{font-family:var(--sans);font-size:13px;letter-spacing:1px;font-style:normal;border-left:1px solid var(--rule);padding:8px 0 8px 22px;color:var(--pencil)}.sketch-header nav{display:flex;align-items:center;gap:30px;font-size:14px}.sketch-header nav a:hover{color:var(--blue)}.lang-switch{border:1px solid var(--rule);border-radius:50%;height:37px;min-width:37px;display:grid;place-items:center}.studio{position:relative;min-height:820px;height:100svh;max-height:1300px;isolation:isolate}.scene-viewport{position:absolute;inset:0;overflow:hidden;touch-action:pan-y;mask-image:none;-webkit-mask-image:none}#studio-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.scene-viewport:active #studio-canvas{cursor:grabbing}.scene-loading{position:absolute;inset:0;display:flex;gap:18px;align-items:center;justify-content:center;background:var(--paper);color:var(--pencil);font-size:14px;transition:opacity .35s}.loading-pencil{height:2px;width:42px;background:var(--ink);transform:rotate(-35deg)}.scene-hint{position:absolute;padding:8px 14px;background:var(--ink);color:var(--paper);border-radius:3px;pointer-events:none;font-size:13px;white-space:nowrap;opacity:0;z-index:2;transform:translate(12px,-100%)}.studio-copy,.room-copy{position:absolute;z-index:3;left:6%;top:22%;width:min(360px,34vw);max-width:380px;pointer-events:none;transition:opacity .45s ease,filter .45s ease,transform .45s ease}.studio-copy>*,.room-copy>*{pointer-events:auto}.studio-edition{font-size:13px;letter-spacing:.1em;color:var(--pencil);display:block}.studio h1{font-family:var(--serif);font-size:clamp(44px,5.1vw,83px);line-height:1.18;letter-spacing:-.045em;font-weight:400;margin:22px 0 25px}.studio-copy>p{font-size:16px;line-height:2;white-space:pre-line;color:var(--pencil);max-width:26em}.ink-button{border:1px solid var(--ink);border-radius:3px 6px 3px 5px;box-shadow:2px 3px 0 -1px var(--paper),2px 3px 0 0 var(--ink);display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:var(--paper)!important;padding:12px 22px;font-size:14px!important;transition:transform .2s,box-shadow .2s}.ink-button:hover{transform:translate(-1px,-2px);box-shadow:3px 5px 0 -1px var(--paper),3px 5px 0 0 var(--ink)}.studio-copy .ink-button{margin-top:30px}.hand-note{display:block;font-family:var(--hand,var(--serif));font-style:normal;font-size:18px;color:var(--pencil);letter-spacing:.02em;transform:rotate(-2deg);transform-origin:left center}.studio-copy .hand-note{margin-top:26px}.studio-bottom{position:absolute;bottom:23px;left:7%;right:7%;z-index:4}.movement-note{font-size:12px;letter-spacing:.08em;color:var(--pencil);text-align:center;margin-bottom:19px;pointer-events:none}.room-dock{margin:0 auto;display:flex;align-items:stretch;justify-content:center;width:max-content;max-width:100%;gap:0;background:#fafafab8;padding:0;border:0;border-top:1px solid var(--rule);border-radius:0;backdrop-filter:blur(6px)}.room-dock button{padding:12px 19px;display:flex;align-items:center;gap:13px;background:transparent;border:1px solid transparent;border-radius:4px;font-size:14px!important;transition:background .2s,color .2s;white-space:nowrap}.room-dock button:hover{background:#f0f0ee}.room-dock button[aria-pressed=true]{background:#ececeb;border-color:var(--rule);color:var(--room-color)!important}.room-dock small{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--pencil);margin-left:4px}.door-icon{display:block;width:17px;height:24px;border:1.4px solid currentColor;border-bottom-width:2px;transform:rotate(-2deg);position:relative}.door-icon i{position:absolute;inset:3px;border:1px solid currentColor;opacity:.55}.door-icon:after{content:"";width:2px;height:2px;border-radius:50%;background:currentColor;position:absolute;right:3px;top:12px}.studio-footnote{display:flex;align-items:center;justify-content:space-between;margin-top:23px;color:var(--pencil);font-size:12px}.studio-footnote button{background:none;border:0;font-size:12px!important}.studio-footnote button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.room-copy{top:20%;width:31%}.back-studio{border:0;border-bottom:1px solid var(--rule);background:none;padding:0 0 7px;font-size:13px!important;color:var(--pencil)!important;margin-bottom:25px}.room-copy h2{font-family:var(--serif);font-size:clamp(28px,3vw,48px);line-height:1.3;margin:12px 0}.room-copy>p{font-size:14px;color:var(--pencil);line-height:1.8;margin-bottom:24px}.exhibit-index{display:block;font-family:var(--serif);font-size:17px;color:var(--blue);margin-bottom:9px}.room-copy h3{font-size:20px;font-weight:500;margin-bottom:10px}.room-copy #exhibit-description{font-size:14px;line-height:1.9;color:var(--pencil);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.room-copy .ink-button{margin-top:22px}.exhibit-controls{display:flex;align-items:center;gap:16px;margin-top:26px;font-size:12px;color:var(--pencil)}.exhibit-controls button{width:35px;height:35px;border:1px solid var(--rule);border-radius:50%;background:var(--paper)}#desk-info>p{font-size:15px;line-height:1.95;color:var(--pencil)}.desk-email,.desk-github{display:block;font-size:14px;margin-top:22px}.desk-github{margin-top:6px;color:var(--pencil)}.work-directory{padding:105px 8% 60px;border-top:1px solid var(--rule);scroll-margin-top:30px}.directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.directory-heading h2,.studio-contact h2{font-family:var(--serif);font-size:clamp(30px,3.6vw,53px);font-weight:400;margin-top:16px;letter-spacing:-.035em}.directory-heading>a{font-size:14px;color:var(--pencil);padding-bottom:9px}.directory-filters{display:flex;gap:12px;margin:35px 0 48px;flex-wrap:wrap}.directory-filters button{border:1px solid transparent;padding:8px 15px;background:transparent;font-size:14px!important;border-radius:4px}.directory-filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)!important}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 35px}.project-photo{display:block;padding:10px 10px 0;background:#fff;border:1px solid #d8dcd2;transform:rotate(var(--tilt));box-shadow:2px 5px 10px #30352f0c;transition:transform .25s}.project-photo:hover{transform:rotate(0) translateY(-5px)}.project-photo img{display:block;width:100%;aspect-ratio:1.6;height:auto;object-fit:cover;filter:saturate(.7);transition:filter .3s}.project-photo:hover img{filter:saturate(1)}.paper-caption{font-family:var(--serif);font-size:23px;padding:13px 5px 15px;display:flex;justify-content:space-between;gap:15px}.project-meta{display:flex;justify-content:space-between;font-size:12px;gap:14px;color:var(--pencil);margin-top:23px}.directory-project>p{font-size:14px;line-height:1.9;color:var(--pencil);margin-top:9px}.studio-contact{text-align:center;padding:85px 22px 100px}.studio-contact .hand-note{transform:rotate(-2deg);transform-origin:center}.studio-contact>a{display:inline-block;margin-top:24px;font-size:17px;border-bottom:1px solid var(--pencil);padding-bottom:5px}.sketch-footer{display:flex;justify-content:space-between;gap:25px;padding:25px 7%;border-top:1px solid var(--rule);color:var(--pencil);font-size:12px}.project-dialog{position:fixed;inset:0;margin:auto;width:min(790px,90vw);max-height:90svh;padding:0;overflow:auto;border:1px solid var(--ink);border-radius:5px;background:var(--paper);color:var(--ink);box-shadow:9px 12px #30352f22}.project-dialog::backdrop{background:#30352f85;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:14px;top:14px;border:1px solid var(--ink);width:38px;height:38px;border-radius:50%;background:var(--paper);font-size:28px!important;line-height:1;z-index:1}.project-dialog>img{display:block;width:100%;height:auto;max-height:43svh;object-fit:cover}.dialog-copy{padding:30px 38px 38px}.dialog-copy h2{font-family:var(--serif);font-size:36px;font-weight:400;margin:10px 0}.dialog-copy p{font-size:16px;line-height:1.9;color:var(--pencil)}.dialog-copy .ink-button{margin-top:25px}.no-script{position:absolute;bottom:170px;left:7%;padding:15px;background:var(--paper);z-index:5}@media(min-width:1600px){.studio-copy,.room-copy{left:8%}}@media(max-width:1050px){.studio{min-height:780px}.studio-copy,.room-copy{left:5%;width:min(360px,42vw)}.studio-copy>p{font-size:15px}.room-dock button{padding:11px 13px;gap:8px}.room-dock small{display:none}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-copy #exhibit-description{-webkit-line-clamp:3}}@media(max-width:680px){.sketch-header{height:76px;padding:0 6%}.sketch-signature{font-size:32px}.sketch-signature span{display:none}.sketch-header nav{gap:19px;font-size:13px}.studio{height:940px;min-height:940px;max-height:none}.scene-viewport{inset:0;mask-image:none;-webkit-mask-image:none}.studio-copy{left:7%;right:7%;width:auto;top:109px;max-width:none}.studio-edition{font-size:12px}.studio h1{font-size:42px;line-height:1.22;margin:12px 0}.studio-copy>p{font-size:14px;white-space:normal;max-width:23em;line-height:1.9}.studio-copy .ink-button{display:none}.studio-copy .hand-note{font-size:15px;margin-top:12px}.studio-bottom{left:5%;right:5%;bottom:25px}.room-dock{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:3px;padding:5px}.room-dock button{justify-content:center;padding:10px;font-size:13px!important;gap:12px}.door-icon{height:21px;width:15px}.movement-note{font-size:12px;letter-spacing:0;margin-bottom:12px}.studio-footnote{margin-top:20px;font-size:12px}.studio-footnote>span{display:none}.room-copy{top:95px;left:7%;right:7%;width:auto;max-width:none;pointer-events:none}.room-copy>*{pointer-events:auto}.back-studio{margin-bottom:12px;font-size:12px!important}.room-copy>.studio-edition,.room-copy>p{display:none}.room-copy h2{font-size:31px;margin:0 0 7px}.exhibit-index{position:absolute;right:0;top:42px;font-size:14px}.room-copy h3{font-size:17px;max-width:85%;margin-bottom:7px}.room-copy #exhibit-description{font-size:13px;line-height:1.7;-webkit-line-clamp:2;max-width:100%}.room-copy .ink-button{position:absolute;top:535px;left:50%;transform:translate(-50%);margin:0;white-space:nowrap;background:var(--paper);color:var(--ink)!important}.exhibit-controls{position:absolute;top:470px;left:0;right:0;justify-content:space-between;margin:0}.exhibit-controls span{background:var(--paper);padding:4px 10px}.exhibit-controls button{width:42px;height:42px}.room-copy #desk-info>p{font-size:13px;line-height:1.8;max-width:100%}.desk-email{margin-top:8px}.desk-github{font-size:13px}.work-directory{padding:65px 7% 20px}.directory-heading{display:block}.directory-heading>a{display:inline-block;margin-top:17px}.directory-heading h2{font-size:34px}.directory-filters{gap:5px;margin:23px 0 35px}.directory-filters button{padding:7px 10px;font-size:13px!important}.directory-grid{grid-template-columns:1fr;gap:39px}.directory-project>p{font-size:14px}.studio-contact{padding:65px 7%}.studio-contact h2{font-size:31px}.sketch-footer{flex-wrap:wrap;font-size:12px;gap:10px}.sketch-footer>span:nth-child(2){display:none}.sketch-footer a{margin-left:auto}.dialog-copy{padding:23px}.dialog-copy h2{font-size:30px}.dialog-copy p{font-size:15px}}@media(prefers-reduced-motion:reduce){#sketch-app *{scroll-behavior:auto;transition:none!important}.hand-note,.project-photo{transform:none}}#studio-intro>p{font-size:16px;line-height:2;white-space:pre-line;color:var(--pencil);max-width:26em}.door-preview{animation:peek-in .45s ease both;pointer-events:none!important}.door-preview h2{font-family:var(--serif);font-size:clamp(35px,4vw,62px);font-weight:400;line-height:1.3;margin:18px 0 14px;letter-spacing:-.03em}.door-preview>p{color:var(--pencil);font-size:15px;line-height:1.8;margin-bottom:20px}.door-preview img{display:block;width:100%;height:auto;max-height:210px;aspect-ratio:1.6;object-fit:cover;transform:rotate(-1.3deg);padding:7px;background:#fff;border:1px solid var(--rule);box-shadow:1px 3px #30352f12;animation:peek-wash .8s ease both}.peek-caption{display:block;font-size:12px;line-height:1.8;color:var(--pencil);margin:15px 0 0}#sketch-app .scene-hint{background:#f8f8f3ed;color:var(--ink);border-bottom:1px solid var(--pencil);border-radius:0;padding:6px 9px;font-family:var(--serif);font-style:italic;font-size:16px}@keyframes peek-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes peek-wash{0%{filter:grayscale(1);opacity:.3;clip-path:inset(0 80% 0 0)}to{filter:grayscale(0);opacity:1;clip-path:inset(0)}}#sketch-app[data-reduced=true] *{animation:none!important;transition:none!important}@media(max-width:1050px){#studio-intro>p{font-size:15px}.door-preview img{max-height:165px}}@media(max-width:680px){#studio-intro>p{font-size:14px;line-height:1.9;max-width:23em}.door-preview h2{font-size:34px;margin:10px 0}.door-preview img{display:none}.door-preview>p{font-size:14px;margin-bottom:10px}.peek-caption{font-size:12px;margin-top:6px}.door-preview .hand-note{margin-top:8px}}.studio-copy.is-thinned,.studio-copy.is-faded{opacity:.28;filter:blur(.2px);transform:translateY(-6px);pointer-events:none!important}.studio-copy.is-faded{opacity:.12}.room-copy.is-arriving,.room-copy.is-arriving>*{pointer-events:none}.room-copy.is-arriving{opacity:0}.studio-copy,.room-copy{text-shadow:0 1px 0 rgba(250,250,250,.75),0 0 22px rgba(250,250,250,.4)}.studio-copy #studio-intro,.studio-copy #door-preview,.room-copy{padding:0;border-radius:0;background:none}#sketch-app .scene-hint{font-family:var(--hand,var(--serif));font-style:normal;background:#fafafaed;color:var(--ink);border-bottom:1px solid var(--pencil)}.studio h1,.room-copy h2,.door-preview h2,.directory-heading h2,.studio-contact h2,.dialog-copy h2,.paper-caption,.exhibit-index{font-family:var(--serif)}.room-dock small{font-family:var(--hand,var(--serif));font-style:normal}#sketch-app .studio h1,#sketch-app .room-copy h2,#sketch-app .door-preview h2{font-family:var(--display-hand);font-weight:400}#sketch-app .exhibit-index{font-family:var(--sans);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em}#sketch-app .scene-hint{font-family:var(--sans);font-size:13px}#sketch-app .paper-caption,#sketch-app .dialog-copy h2{font-weight:500;letter-spacing:0}#sketch-app{--ink: #22231f;--pencil: #666666;--rule: #d4d4d0;--paper: #fafafa}.sketch-header{height:90px;padding:0 5.5%}.sketch-signature{font-size:40px;gap:20px}.sketch-signature span{letter-spacing:.03em;font-size:12px}.sketch-header nav{gap:32px;font-size:13px}.sketch-header nav a:not(.lang-switch){position:relative}.sketch-header nav a:not(.lang-switch):after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.sketch-header nav a:hover:after{transform:scaleX(1)}.lang-switch{border-color:var(--rule);font-size:12px}.studio{height:100svh;min-height:680px;max-height:1100px}.scene-viewport{inset:0;mask-image:none;-webkit-mask-image:none;mask-composite:unset;-webkit-mask-composite:unset}.studio-copy,.room-copy{left:5.5%;top:20%;width:min(340px,32vw);max-width:360px}.studio-copy:before{content:"";position:absolute;z-index:-1;inset:-22% -30% -22% -6%;background:radial-gradient(closest-side,#fafafad9,#fafafab8 58%,#fafafa00);opacity:var(--copy-scrim,0);pointer-events:none}.room-copy:before{content:"";position:absolute;z-index:-1;inset:-12% -32% -10% -14%;background:radial-gradient(closest-side,#fafafae6,#fafafacc 62%,#fafafa00);pointer-events:none}.studio-edition{font-size:12px;letter-spacing:.07em;color:var(--pencil)}.studio h1{font-size:clamp(42px,4.6vw,66px);font-weight:400;line-height:1.32;letter-spacing:.01em;margin:18px 0 22px;word-break:keep-all;overflow-wrap:break-word}#studio-intro>p{font-size:14px;line-height:1.95;color:var(--pencil)}.ink-button{border-radius:2px;padding:11px 18px 11px 22px;box-shadow:none;border:1px solid var(--ink);font-size:13px!important;min-height:45px;gap:28px}.ink-button>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ffffff38;border-radius:50%;font-size:13px;transition:transform .25s}.ink-button:hover{box-shadow:0 7px 18px #22231f18;transform:translateY(-2px)}.ink-button:hover>span{transform:rotate(45deg)}.studio-copy .ink-button{margin-top:24px}.hand-note{font-size:16px;letter-spacing:.02em;color:var(--pencil);transform:rotate(-1.5deg);font-family:var(--hand,var(--serif))}.studio-copy .hand-note{margin-top:20px}.studio-copy .map-hint{display:none}.studio-bottom{left:7%;right:7%;bottom:22px}.movement-note{margin-bottom:16px;font-size:11px;color:var(--pencil);letter-spacing:.03em}.room-dock{width:100%;max-width:960px;background:#fafafa8c;border:0;border-top:1px solid var(--rule);border-radius:0;padding:0;gap:0;backdrop-filter:blur(4px)}.studio-bottom .movement-note,.studio-bottom .room-dock{translate:var(--scene-x,0px) 0;transition:translate .45s ease,width .45s ease}.studio-bottom .room-dock{width:var(--dock-w,100%)}@media(prefers-reduced-motion:reduce){.studio-bottom .movement-note,.studio-bottom .room-dock{transition:none}}.tour-intro h2{font-family:var(--display-hand);font-weight:400;font-size:clamp(30px,2.8vw,42px);line-height:1.25;margin:12px 0 18px;word-break:keep-all;overflow-wrap:break-word}.tour-rooms{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.tour-rooms li{border-bottom:1px solid var(--rule)}.tour-rooms button{display:grid;grid-template-columns:30px 1fr;gap:10px;width:100%;text-align:left;padding:11px 6px 11px 2px;background:none;border:0;transition:background .2s}.tour-rooms button:hover,.tour-rooms button:focus-visible{background:#ececebbf}.tr-num{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.5;color:var(--room-color)}.tr-body b{display:block;font-weight:500;font-size:15px;line-height:1.5;color:var(--ink)}.tr-body small{margin-left:8px;font-size:12px;font-weight:400;color:var(--pencil)}.tr-works{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:12px;line-height:1.6;color:var(--pencil)}.tour-actions{display:flex;align-items:center;gap:20px;margin-top:22px}.studio-copy .tour-actions .ink-button{margin-top:0}.tour-exit{background:none;border:0;border-bottom:1px solid var(--rule);padding:0 0 5px;font-size:13px!important;color:var(--pencil)!important}.tour-intro .hand-note{margin-top:16px;font-size:15px}@media(max-height:760px)and (min-width:681px){.tour-intro h2{margin:8px 0 12px}.tour-rooms button{padding-block:8px}.tr-works{-webkit-line-clamp:1}.tour-actions{margin-top:14px}.tour-intro .hand-note{display:none}}.room-dock button{flex:1;position:relative;padding:12px 18px;text-align:left;gap:12px;border:0;border-radius:0;min-height:56px;transition:background .3s,color .3s}.room-dock button+button:before{content:"";position:absolute;left:0;height:28px;top:23px;width:1px;background:var(--rule)}.room-dock button:hover{background:#00000008}.room-dock button[aria-pressed=true]{background:#0000000c;box-shadow:inset 0 2px var(--room-color)}.dock-label{display:flex;flex-direction:column;gap:3px;font-size:14px}.room-dock .dock-label small{display:block;margin:0;font-family:var(--sans);font-style:normal;font-size:11px;color:var(--pencil)}.room-dock .door-icon{width:16px;height:25px;opacity:.75;transform:none;flex-shrink:0}.dock-arrow{margin-left:auto;font-size:17px;opacity:.3;transition:opacity .25s,transform .25s}.room-dock button:hover .dock-arrow{opacity:1;transform:translate(2px,-2px)}.studio-footnote{margin-top:12px;font-size:11px;color:var(--pencil)}.studio-footnote button{font-size:11px!important}.studio-footnote button+button{margin-left:18px}@media(max-width:680px){.studio-footnote button+button{display:none}}.room-copy{top:17%}.back-studio{margin-bottom:18px;font-size:12px!important}.room-copy h2{font-size:clamp(29px,3.2vw,44px);font-weight:400;margin:10px 0}.room-copy>p{font-size:13px;margin-bottom:20px}.room-copy h3{font-family:var(--sans);font-size:22px;font-weight:500;line-height:1.4}.room-copy #exhibit-description{font-size:13px;line-height:1.95;-webkit-line-clamp:3}.exhibit-index{font-size:15px;color:var(--blue);margin-bottom:8px}.room-copy .ink-button{margin-top:19px}.exhibit-controls{margin-top:19px;gap:16px}.exhibit-controls button:hover{border-color:var(--pencil);background:#f0f0ee}.exhibit-controls button[aria-disabled=true]{opacity:.35;cursor:default}.exhibit-controls button[aria-disabled=true]:hover{border-color:var(--rule);background:var(--paper)}.tour-track{display:flex;gap:3px;max-width:220px;margin:0 0 12px}.tour-track>i{flex:1 1 0;min-width:3px;height:3px;border-radius:2px 1px;background:var(--rule);transition:background .3s,transform .3s}.tour-track>i.is-room-start{margin-left:7px}.tour-track>i.is-past{background:var(--pencil)}.tour-track>i.is-current{background:var(--blue);transform:scaleY(1.6)}.room-copy.is-tour-end #exhibit-controls-label{font-family:var(--hand,var(--serif));font-size:16px;color:var(--ink)}.room-copy.is-tour-end .back-studio{color:var(--ink)!important;border-bottom-color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-height:840px)and (min-width:681px){.room-copy.is-tour-end>.studio-edition,.room-copy.is-tour-end>p{display:none}}@media(max-height:760px)and (min-width:681px){.room-copy.is-tour>.studio-edition{display:none}.room-copy.is-tour-end #desk-info>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.room-copy.is-tour-end .desk-email{margin-top:12px}}.door-preview h2{font-size:clamp(34px,3.5vw,49px);margin:16px 0 12px}.door-preview>p{font-size:14px;margin-bottom:18px}.door-preview img{transform:none;padding:6px;border:1px solid var(--rule);box-shadow:0 8px 22px #22231f0c;max-height:185px}.peek-caption{font-size:11px}.work-directory{max-width:1450px;margin:auto;padding:100px 7% 50px;border-top-color:var(--rule)}.directory-heading h2{font-size:clamp(32px,3.5vw,48px);line-height:1.3;margin-top:15px}.directory-heading>a{font-size:12px}.directory-filters{display:flex;flex-direction:column;align-items:flex-start;margin:34px 0 52px;gap:14px;border-bottom:1px solid var(--rule);padding-bottom:6px}.directory-primary{display:flex;flex-wrap:wrap;gap:24px}.directory-secondary{display:flex;flex-wrap:wrap;gap:18px;padding:2px 0 8px}.directory-secondary[hidden]{display:none!important}.directory-filters button{position:relative;padding:12px 0;border:0;border-radius:0;font-size:13px!important;color:var(--pencil)!important;background:none}.directory-filters button[aria-pressed=true]{background:none;color:var(--ink)!important;box-shadow:0 1px 0 var(--ink)}.directory-secondary button{padding:6px 0;font-size:12px!important;color:#666!important;letter-spacing:.02em}.directory-secondary button[aria-pressed=true]{color:#22231f!important;box-shadow:0 1px #22231f}.directory-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:60px 44px}.directory-project{grid-column:span 6}.directory-project:nth-child(1){grid-column:span 7}.directory-project:nth-child(2){grid-column:span 5}.project-photo{padding:0;transform:none;border:0;background:transparent;box-shadow:none}.project-photo:hover{transform:none}.project-photo img{aspect-ratio:1.65;border-radius:3px;filter:saturate(.84);box-shadow:0 6px 20px #22231f0b;transition:filter .4s,box-shadow .4s}.project-photo:hover img{box-shadow:0 12px 28px #22231f18}.paper-caption{font-size:26px;padding:21px 0 3px;line-height:1.35}.paper-caption>span{font-size:21px;color:var(--pencil)}.project-meta{margin-top:11px;font-size:11px}.directory-project>p{font-size:14px;line-height:1.9;margin-top:13px;max-width:44em}.studio-contact{padding:95px 7% 100px}.studio-contact h2{font-size:clamp(32px,3.6vw,48px)}.studio-contact>a{margin-top:25px;font-family:var(--serif);font-size:27px;border-bottom-color:var(--rule)}.project-dialog{width:min(900px,92vw);border:1px solid var(--rule);border-radius:5px;box-shadow:0 24px 100px #22231f40}.project-dialog::backdrop{background:#22231f66;backdrop-filter:blur(9px)}.project-dialog>img{max-height:48svh;object-fit:contain;background:#f0f0ee}.dialog-close{border-color:var(--rule);box-shadow:0 2px 12px #22231f18}.dialog-copy{padding:30px 40px 36px}.dialog-copy p{font-size:15px}@media(min-width:1600px){.studio-copy,.room-copy{left:7%}}@media(max-height:760px)and (min-width:681px){.studio-copy{top:20%}.studio h1{font-size:52px;margin:17px 0 20px}.studio-copy .hand-note{margin-top:16px}.room-copy{top:15%}.room-copy>p{margin-bottom:13px}.room-copy h3{font-size:22px}.room-copy #exhibit-description{-webkit-line-clamp:2}.room-copy .ink-button{margin-top:13px}.exhibit-controls{margin-top:15px}.door-preview img{max-height:145px}}@media(max-width:1000px){.studio-copy,.room-copy{left:5%;width:min(340px,40vw)}.room-dock button{padding:12px;gap:11px}.dock-label{font-size:13px}.dock-arrow{display:none}.directory-grid{gap:45px 28px}}@media(min-width:681px)and (max-width:1000px){.room-copy h3{overflow-wrap:anywhere}}@media(max-width:680px){.sketch-header{height:72px;padding:0 6%}.sketch-signature{font-size:34px}.sketch-header nav{gap:20px;font-size:12px}.studio{height:100svh;min-height:760px;max-height:none}.studio-copy{left:7%;right:7%;width:auto;max-width:none;top:105px}.studio h1{font-size:39px;margin:12px 0 14px;line-height:1.3}.studio-edition{font-size:11px}#studio-intro>p{font-size:13px;line-height:1.85;max-width:27em}.studio-copy .hand-note{margin-top:12px;font-size:13px}.scene-viewport{inset:0;mask-image:none;-webkit-mask-image:none}.studio-bottom{left:6%;right:6%;bottom:16px}.movement-note{font-size:10px;margin-bottom:10px}.room-dock{display:grid;grid-template-columns:1fr 1fr;gap:0}.room-dock button{min-height:49px;padding:8px 10px;justify-content:flex-start;gap:13px}.room-dock button+button:before{display:none}.room-dock button:nth-child(2n):before{display:block;top:12px;height:24px}.room-dock button:nth-child(n+3){border-top:1px solid var(--rule)}.room-dock button:nth-child(3):last-child{grid-column:1/-1}.room-dock .dock-label small{font-size:10px;line-height:1.4}.dock-label{font-size:12px;gap:0}.room-dock .door-icon{height:20px;width:14px}.studio-footnote{margin-top:12px}.room-copy{top:92px;left:7%;right:7%;width:auto;max-width:none}.room-copy h2{font-size:29px;margin:0 0 8px}.room-copy h3{font-family:var(--sans);font-size:17px}.back-studio{margin-bottom:10px}.room-copy #exhibit-description{-webkit-line-clamp:2;font-size:12px;line-height:1.8}.room-copy .ink-button{top:calc(max(760px,100svh) - 330px);margin:0;font-size:12px!important;min-height:40px;padding:8px 16px}.exhibit-controls{top:calc(max(760px,100svh) - 399px);margin:0}.exhibit-controls button{width:36px;height:36px}.exhibit-controls span{font-size:10px}.door-preview h2{font-size:32px;margin:11px 0}.door-preview>p{font-size:13px}.door-preview img{display:none}.peek-caption{font-size:11px}.work-directory{padding:65px 7% 30px}.directory-heading h2{font-size:31px}.directory-filters{gap:19px;margin:20px 0 33px}.directory-filters button{font-size:12px!important}.directory-grid{grid-template-columns:1fr;gap:36px}.directory-project,.directory-project:nth-child(1),.directory-project:nth-child(2){grid-column:auto}.paper-caption{font-size:24px;padding-top:18px}.directory-project>p{font-size:13px}.studio-contact{padding:50px 7% 65px}.studio-contact>a{font-size:24px}.studio-contact h2{font-size:30px}.dialog-copy{padding:24px}.dialog-copy h2{font-size:29px}.dialog-copy p{font-size:14px}}.scene-art{position:absolute;inset:0;margin:0;transition:opacity .8s ease .15s}.scene-art picture,.scene-poster{display:block;width:100%;height:100%}.scene-poster{object-fit:cover;object-position:center}.scene-art .map-door{display:none}#studio-canvas{position:relative;opacity:0;transition:opacity .8s ease}.studio.is-live #studio-canvas{opacity:1}.studio.is-live .scene-art{opacity:0;pointer-events:none}.scene-loading{inset:auto 0 210px;background:none;flex-direction:column;gap:6px;font-size:12px;color:var(--pencil);letter-spacing:.04em;pointer-events:none}.scene-loading img{width:120px;height:36px;opacity:.85}.studio.is-live .scene-loading{display:none}.map-door{position:absolute;background:none;border:0;padding:0;display:none;align-items:flex-start;justify-content:center;border-radius:4px}.map-door span{margin-top:6%;font-size:12px;letter-spacing:.02em;padding:4px 9px;background:#fafafaee;border:1px solid var(--ink);border-radius:2px;color:var(--ink);white-space:nowrap}.map-door[data-map-room=native]{justify-content:flex-start;padding-left:4%}.map-door[data-map-room=craft]{justify-content:flex-end;padding-right:4%}.map-door:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.map-door:active span{background:var(--ink);color:var(--paper)}@media(prefers-reduced-motion:reduce){.scene-art,#studio-canvas{transition:none}}@media(max-width:680px),(pointer:coarse)and (max-height:520px),(pointer:coarse)and (orientation:portrait)and (max-width:900px),(orientation:portrait)and (max-width:1100px){.studio{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;padding:96px 0 26px}.scene-viewport{position:relative;inset:auto;order:2;height:auto;overflow:visible;margin:22px 7% 0}#studio-canvas,.scene-loading,.scene-hint{display:none}.scene-art{position:relative;inset:auto;opacity:1!important;pointer-events:auto!important}.scene-art picture,.scene-poster{height:auto}.scene-poster{border:1px solid var(--rule);background:#fff;object-fit:contain}.studio-copy{position:static;order:1;width:auto;max-width:none;padding:0 7%;opacity:1!important;filter:none!important;transform:none!important;pointer-events:auto!important}.studio-copy:before{display:none}.studio-copy .ink-button,.studio-copy .tour-hint{display:none}.studio-copy .map-hint{display:block}.door-preview,.room-copy{display:none!important}.studio-bottom{position:static;order:3;padding:0 5%;margin-top:22px}.no-script{position:static;padding:15px 7%}}@media(max-width:680px),(pointer:coarse)and (orientation:portrait)and (max-width:900px),(orientation:portrait)and (max-width:1100px){.scene-art .map-door[data-orient=portrait]{display:flex}.studio h1{font-size:clamp(36px,10vw,48px);line-height:1.2;margin:12px 0}.studio h1 br{display:inline}.room-dock{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:3px;padding:5px}}@media(max-width:680px){.sketch-header{height:76px;padding:0 6%}.sketch-signature{font-size:32px}.sketch-signature span{display:none}}@media(pointer:coarse)and (max-height:520px)and (orientation:landscape){.scene-art .map-door[data-orient=portrait]{display:none}.scene-art .map-door[data-orient=landscape]{display:flex}.scene-art .map-door span{margin-top:3%;font-size:11px;padding:3px 7px}.studio{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);grid-template-areas:"copy art" "bottom bottom";column-gap:4%;align-items:center;padding:78px 5% 18px}.studio-copy{grid-area:copy;order:0;padding:0}.scene-viewport{grid-area:art;order:0;margin:0}.studio-bottom{grid-area:bottom;order:0;margin-top:14px}.studio h1{font-size:clamp(26px,4.4vw,32px);line-height:1.25;margin:10px 0}#studio-intro>p{font-size:clamp(12px,1.9vw,13px);line-height:1.7}.studio-copy .hand-note{font-size:14px;margin-top:8px}.room-dock{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;gap:3px;padding:4px}.room-dock button{min-height:44px;padding:8px 12px}.room-dock button:nth-child(3):last-child{grid-column:auto}.room-dock button:nth-child(n+3){border-top:0}.room-dock button:nth-child(n+2):before{display:block;top:25%;height:50%}.studio-footnote{margin-top:10px}}@media(orientation:portrait)and (min-width:681px)and (max-width:1100px){.studio{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"copy art" "bottom bottom";column-gap:5%;align-items:center;padding:122px 6% 28px}.studio-copy{grid-area:copy;order:0;padding:0}.scene-viewport{grid-area:art;order:0;margin:0}.studio-bottom{grid-area:bottom;order:0;padding:0;margin-top:34px}.room-dock{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(pointer:coarse){.sketch-signature{padding-block:6px;margin-block:-6px}.sketch-header nav a:not(.lang-switch){padding:calc(22px - .85em) 9px;margin:calc(.85em - 22px) -9px}.sketch-header nav a:not(.lang-switch):after{left:9px;right:9px;bottom:calc(16px - .85em)}.lang-switch,.exhibit-controls button{position:relative}.lang-switch:before,.exhibit-controls button:before,.dialog-close:before{content:"";position:absolute;inset:-5px;border-radius:50%}.studio-footnote button,.studio-footnote a,.sketch-footer a{padding-block:calc(22px - .85em);margin-block:calc(.85em - 22px)}.studio-footnote button{padding-inline:9px;margin-inline:-9px}.studio-footnote button+button{margin-left:9px}.back-studio{padding-top:calc(36px - 1.7em);margin-top:calc(1.7em - 36px)}.directory-heading>a{padding-top:calc(35px - 1.7em);margin-top:calc(1.7em - 35px)}.directory-filters button{min-height:44px}.directory-secondary button{padding-top:calc(38px - 1.7em);margin-top:calc(1.7em - 32px)}}@media(pointer:coarse)and (max-width:680px){.directory-heading>a{margin-top:calc(1.7em - 18px)}}
