:root{--ink:#191710;--cream:#eee8db;--lavender:#bda6ef;--sage:#a5ae91;--terracotta:#b87559;--display:"Fraunces",Georgia,serif;--body:"Instrument Sans",Arial,sans-serif;--pad:clamp(22px,4.8vw,76px);--ease:cubic-bezier(.2,.75,.25,1);color-scheme:dark;--bg:#191710;--fg:#eee8db;--muted:#bdb7ab;--dim:#b2ab9e;--sep:#756f65;--rule:#49483d;--rule-soft:#6c6557;--accent:#bda6ef;--ridge-main:#bda6ef;--ridge-faint:#827c70;--works-bg:#23271f;--works-fg:#eee8db;--works-muted:#c2c6b8;--works-line:#59604f;--works-art:#30372a;--works-control:#6c7461;--works-hover:#3a4331;--mark-warm:#d9a98c;--mark-cool:#bda6ef;--w-sculpture:#bda6ef;--w-kitchen:#e3b062;--w-spaces:#a9c08f;--w-play:#f0705a}:root[data-theme=light]{color-scheme:light;--bg:#eee8db;--fg:#191710;--muted:#5a5448;--dim:#6c6559;--sep:#9a9385;--rule:#cfc7b6;--rule-soft:#b8b09f;--accent:#5b45a8;--ridge-main:#191710;--ridge-faint:#a69f90;--works-bg:#e2e1d2;--works-fg:#23271f;--works-muted:#4f5547;--works-line:#a6aa98;--works-art:#cdd0bd;--works-control:#7d8470;--works-hover:#c3c7b1;--mark-warm:#8a4a30;--mark-cool:#54419e;--w-sculpture:#5b45a8;--w-kitchen:#8a5a12;--w-spaces:#3f5a2c;--w-play:#b0321c}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{color:var(--fg);background:var(--bg);font:400 16px/1.5 var(--body);margin:0;transition:background-color .35s,color .35s}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:7px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;font-weight:400;line-height:1}h2{font-size:clamp(52px,7.8vw,112px)}em{font-weight:300}svg{width:100%;height:100%;display:block}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--fg);color:var(--bg);z-index:100;padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.micro{letter-spacing:.12em;text-transform:uppercase;font-size:12.5px;font-weight:600;line-height:1.5}.grain:after{content:"";pointer-events:none;opacity:.1;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='.87' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.4' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.switches{align-items:center;gap:18px;display:flex}.language,.theme{letter-spacing:.1em;align-items:center;gap:2px;font-size:12px;display:flex}.switches button,.switches a{color:var(--muted);text-transform:uppercase;background:0 0;border:0;min-height:40px;padding:10px 6px}.switches a{letter-spacing:normal;align-items:center;display:inline-flex}.switches button[aria-pressed=true],.switches a[aria-current=page]{color:var(--fg);text-underline-offset:6px;text-decoration:underline}.switches span{color:var(--sep)}.hero{isolation:isolate;grid-template-columns:1.15fr 1fr;align-items:center;gap:5vw;height:min(800px,100svh);min-height:666px;padding:96px 2.4vw 70px;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.eyebrow{color:var(--accent);transition:color 1.2s var(--ease);letter-spacing:.12em;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.eyebrow:before{content:"";background:currentColor;width:27px;height:1px}.hero h1{letter-spacing:-.015em;font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1;margin:64px 0 30px;font-size:clamp(82px,10vw,140px);line-height:.9}.hero h1>span{white-space:nowrap;display:block}.hero h1 em{letter-spacing:-.015em}.hero-subtitle{color:var(--muted);letter-spacing:-.025em;max-width:640px;font-size:clamp(17px,1.55vw,22px);line-height:1.5}.hero-subtitle strong{color:var(--fg);font-weight:500}.hero-verbs{vertical-align:top;display:inline-grid}.hero-verb{white-space:nowrap;opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);text-decoration:underline 1px;text-decoration-color:var(--ridge-main);text-underline-offset:.28em;grid-area:1/1;transform:translateY(.45em)}.hero[data-phase=sculpture] [data-world=sculpture],.hero[data-phase=kitchen] [data-world=kitchen],.hero[data-phase=spaces] [data-world=spaces],.hero[data-phase=play] [data-world=play]{opacity:1;transform:none}.hero{--ridge-main:var(--w-sculpture);--accent:var(--w-sculpture)}.hero[data-phase=kitchen]{--ridge-main:var(--w-kitchen);--accent:var(--w-kitchen)}.hero[data-phase=spaces]{--ridge-main:var(--w-spaces);--accent:var(--w-spaces)}.hero[data-phase=play]{--ridge-main:var(--w-play);--accent:var(--w-play)}.fingerprint{aspect-ratio:1;cursor:pointer;justify-self:center;width:100%;max-width:540px;transform:translate(3vw)}.fingerprint svg{overflow:visible}.ridge{fill:none;stroke:var(--ridge-main);stroke-width:1.65px;stroke-linecap:round;transition:stroke 1.3s var(--ease) calc(var(--i) * 60ms);animation:surface 1.6s var(--ease) calc(var(--i) * 70ms) both}.ridge.faint{stroke:var(--ridge-faint);opacity:.6}.mark{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.mark.faint{opacity:.45}.mark.dots{stroke-width:3.2px;stroke-dasharray:.1 7.5}.mark.dash{stroke-width:2.2px;stroke-dasharray:5 7.5}.mark.solid{fill:currentColor;stroke:none}.pressing .mark{animation:surface .9s var(--ease) calc(var(--i,0) * 38ms) both}html.js [data-reveal]:not(.in-view) .mark{opacity:0}@keyframes surface{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}html.js [data-reveal] h2,html.js .about .bio-line{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(28px)}html.js [data-reveal].in-view h2,html.js .about.in-view .bio-line{opacity:1;transform:none}html.js .about .bio-line:nth-child(2){transition-delay:.1s}html.js .about .bio-line:nth-child(3){transition-delay:.2s}html.js .about .bio-line:nth-child(4){transition-delay:.3s}.wayfinding{z-index:30;padding:0 var(--pad);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;min-height:72px;transition:background-color .35s,border-color .35s;display:flex;position:fixed;top:0;left:0;right:0}.wayfinding.is-solid{background:var(--bg);border-bottom-color:var(--rule)}.wayfinding[data-menu=open]{background:0 0;border-bottom-color:#0000}.brand{z-index:2;align-items:center;gap:14px;padding-block:14px;display:flex;position:relative}.brand-mark{width:34px;height:34px;color:var(--accent);transition:rotate .9s var(--ease)}.brand-mark .mark{stroke-width:7px}.brand:hover .brand-mark{rotate:-40deg}.brand-name{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;transition:opacity .5s,translate .6s var(--ease);font-size:22px;line-height:1}.brand-name em{font-weight:300}html[data-hero=in] .wayfinding[data-menu=closed] .brand-name{opacity:0;translate:-8px}.menu-toggle{z-index:2;border:1px solid var(--rule-soft);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:12px;padding:10px 15px 10px 20px;font-size:13px;font-weight:600;transition:background-color .3s,color .3s,border-color .3s;display:flex;position:relative}.menu-toggle:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.menu-toggle-icon{width:18px;height:10px;position:relative}.menu-toggle-icon:before,.menu-toggle-icon:after{content:"";height:1.5px;transition:transform .45s var(--ease),top .45s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-toggle-icon:before{top:1px}.menu-toggle-icon:after{top:7.5px}[data-menu=open] .menu-toggle-icon:before{top:4.25px;transform:rotate(45deg)}[data-menu=open] .menu-toggle-icon:after{top:4.25px;transform:rotate(-45deg)}.nav-panel{z-index:1;padding:clamp(104px,15vh,160px) var(--pad) 36px;background:var(--bg);visibility:hidden;opacity:0;flex-direction:column;justify-content:space-between;gap:30px;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0;overflow-y:auto}.wayfinding[data-menu=open] .nav-panel{visibility:visible;opacity:1}.wayfinding .links{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.wayfinding .links li{border-bottom:1px solid var(--rule);opacity:0;transition:opacity .5s var(--ease),translate .7s var(--ease);translate:0 24px}.wayfinding[data-menu=open] .links li{opacity:1;transition-delay:calc(80ms + var(--n) * 60ms);translate:none}.wayfinding .links a{font-family:var(--display);letter-spacing:-.045em;transition:color .3s,padding-left .5s var(--ease);justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(8px,1.5vh,16px) 0;font-size:clamp(44px,7.4vw,108px);line-height:1.02;display:flex}.wayfinding .links a:hover{color:var(--accent);padding-left:.22em}.wayfinding .links a[aria-current]{color:var(--accent)}.link-number{font-family:var(--body);letter-spacing:.12em;color:var(--muted);font-size:13px;font-weight:600}.nav-panel .switches{gap:30px}.nav-panel .language,.nav-panel .theme{font-size:14px}html.menu-open{overflow:hidden}html.menu-open .companion,html.menu-open .motion-control{opacity:0;visibility:hidden}.contact-links a,.footer-bottom a,.world-link{transition:background-size .45s var(--ease),color .25s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.contact-links a:hover,.footer-bottom a:hover,.world-link:hover{background-size:100% 1px}.room{background:var(--sage);color:var(--ink);padding:70px var(--pad) 60px;position:relative;overflow:hidden}.room button:focus-visible,.room a:focus-visible{outline-color:#312a41}.room-heading{z-index:2;justify-content:space-between;align-items:flex-start;gap:40px;display:flex;position:relative}.room-heading h2{max-width:760px;margin-top:23px}.room-heading h2 em{margin-left:1.15em;display:block}.room-instruction{max-width:280px;padding-top:56px;font-size:16px}.room-instruction .small-arrow{font-family:var(--display);margin-top:10px;font-size:44px;display:block}.panels{--spine:clamp(78px,7.4vw,112px);z-index:2;border:1px solid #1917104d;height:clamp(540px,72vh,700px);margin-top:44px;display:flex;position:relative;container-type:inline-size}.panel{flex:0 0 var(--spine);min-width:0;transition:flex-grow .85s var(--ease),background-color .5s,color .5s;border-left:1px solid #1917104d;display:flex}.panel:first-child{border-left:0}.panel[data-open=true]{background:var(--ink);color:var(--cream);flex:1 1 0}.panel-tab{flex:0 0 var(--spine);color:inherit;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:center;gap:18px;padding:22px 0 26px;transition:background-color .3s;display:flex}.panel[data-open=false] .panel-tab:hover{background:#1917101a}.panel-number{letter-spacing:.12em;font-size:13px;font-weight:600}.panel-mark{width:52px;height:52px;transition:transform .6s var(--ease)}.panel-mark .mark{stroke-width:5.5px}.panel-mark .mark.dots{stroke-width:9px;stroke-dasharray:.1 16}.panel-mark .mark.dash{stroke-width:6px;stroke-dasharray:10 14}.panel-tab:hover .panel-mark{transform:rotate(-14deg)scale(1.12)}.panel-label{writing-mode:vertical-rl;font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(30px,2.9vw,44px);line-height:1;transform:rotate(180deg)}.panel-body{flex:auto;min-width:0;overflow:hidden}.panel-inner{width:calc(100cqw - 4 * var(--spine) - 4px);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,3vw,56px);height:100%;padding:clamp(28px,3.4vw,52px) clamp(28px,3.4vw,52px) clamp(28px,3.4vw,52px) 0;display:grid}.panel[data-open=true] .panel-inner{animation:rise .8s var(--ease) .25s both}.panel-art{aspect-ratio:1;justify-self:center;width:100%;max-width:440px}.panel-art .mark{stroke-width:1.25px}.panel-copy{align-self:end;gap:18px;display:grid}.panel-copy .micro{color:#bdb7ab}.panel-copy h3{letter-spacing:-.04em;font-size:clamp(36px,4vw,64px)}.panel-description{color:#d9d3c6;max-width:440px;font-size:17px;line-height:1.55}.world-link{color:var(--cream);justify-self:start;padding-block:6px;font-size:15px}.panel[data-world=sculpture] .panel-mark{color:#4a3a85}.panel[data-world=kitchen] .panel-mark{color:#7a5212}.panel[data-world=spaces] .panel-mark{color:#2d3a28}.panel[data-world=play] .panel-mark{color:#8f2a1a}.panel[data-world=sculpture][data-open=true] .panel-mark,.panel[data-world=sculpture] .panel-art{color:#bda6ef}.panel[data-world=kitchen][data-open=true] .panel-mark,.panel[data-world=kitchen] .panel-art{color:#e3b062}.panel[data-world=spaces][data-open=true] .panel-mark,.panel[data-world=spaces] .panel-art{color:#a9c08f}.panel[data-world=play][data-open=true] .panel-mark,.panel[data-world=play] .panel-art{color:#f0705a}.room .panel[data-open=true] button:focus-visible,.room .panel[data-open=true] a:focus-visible{outline-color:var(--cream)}html:not(.js) .panels{flex-direction:column;height:auto}html:not(.js) .panel{background:var(--ink);color:var(--cream);border-top:1px solid #1917104d;border-left:0;flex:none}.works{padding:78px var(--pad) 80px;background:var(--works-bg);color:var(--works-fg);transition:background-color .35s,color .35s;position:relative}.works-top{justify-content:space-between;align-items:end;gap:40px;margin-bottom:43px;display:flex}.works h2{margin-top:24px;font-size:clamp(48px,7vw,100px)}.works-intro{max-width:260px;color:var(--works-muted);font-size:14px}.work-display{border-top:1px solid var(--works-line);border-bottom:1px solid var(--works-line);touch-action:pan-y}.work-slide.pressing .work-caption>*{animation:rise .7s var(--ease) both}.work-slide.pressing .work-caption>*+*{animation-delay:.1s}.work-slide{grid-template-columns:1.5fr 1fr;min-height:480px;display:grid}.work-art{background:var(--works-art);isolation:isolate;min-height:480px;color:var(--works-fg);position:relative;overflow:hidden}.work-art:before{content:"";opacity:.18;border:1px solid;position:absolute;inset:22px}.work-art:after{content:"";opacity:.7;background:linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;width:11px;height:11px;position:absolute;bottom:17px;left:17px}.work-art.has-photo img{object-fit:cover;object-position:50% 30%;z-index:-1;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.work-art.has-photo:before{opacity:.35;border-color:#fff}.work-art.has-photo:after{color:#fff}.work-art.has-photo:hover img{transform:scale(1.03)}.bio-show{display:block}.bio-show+.bio-show{margin-top:10px}.placeholder-tag{z-index:2;color:var(--works-fg);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;position:absolute;top:37px;left:38px}.specimen{transition:transform .9s var(--ease);position:absolute;inset:12% 26%}.work-art:hover .specimen{transform:rotate(4deg)scale(1.025)}.work-slide[data-world=sculpture] .specimen{color:var(--w-sculpture)}.work-slide[data-world=kitchen] .specimen{color:var(--w-kitchen)}.work-slide[data-world=spaces] .specimen{color:var(--w-spaces)}.work-slide[data-world=play] .specimen{color:var(--w-play)}.work-caption{flex-direction:column;justify-content:space-between;min-width:0;padding:36px 0 34px 48px;display:flex}.work-caption .micro{color:var(--works-muted);justify-content:space-between;gap:10px;display:flex}.work-caption h3{margin-top:38px;font-size:clamp(42px,4.8vw,70px)}.work-category{color:var(--works-muted);margin-top:16px;font-size:15px;font-style:italic}.work-disclaimer{color:var(--works-muted);max-width:270px;margin-top:40px;font-size:13px}.work-controls{justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.work-pages{gap:8px;display:flex}.work-page{border:1px solid var(--works-control);width:40px;height:40px;color:var(--works-fg);background:0 0;border-radius:50%;font-size:11px}.work-page[aria-pressed=true]{background:var(--works-fg);border-color:var(--works-fg);color:var(--works-bg)}.work-arrows{gap:12px;display:flex}.work-arrows button{border:1px solid var(--works-control);background:0 0;width:62px;height:40px;font-size:22px}.work-arrows button:hover{background:var(--works-hover)}.work-counter{color:var(--works-muted)}.about{background:var(--terracotta);color:#211810;padding:82px var(--pad) 100px;grid-template-columns:1fr 1fr;gap:7vw;display:grid;position:relative;overflow:hidden}.about .micro{color:#211810}.about-title{z-index:1;position:relative}.about h2{margin-top:58px;font-size:clamp(65px,9.6vw,138px);line-height:.94}.about h2 em{margin-left:.4em;display:block}.about h2 span{display:block}.about-location{margin-top:50px;font-size:13px}.biography{z-index:1;align-content:start;margin:70px 0 0;display:grid;position:relative}.bio-line{border-top:1px solid #5c372c80;grid-template-columns:95px 1fr;gap:24px;padding:24px 0;display:grid}.bio-line dt{letter-spacing:.12em;text-transform:uppercase;padding-top:5px;font-size:12px;font-weight:600}.bio-line dd{letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.35}.bio-line dd small{letter-spacing:0;color:#211810;margin-top:6px;font-size:13px;display:block}.about-ring{color:#6b3f2e;opacity:.55;pointer-events:none;width:760px;height:760px;position:absolute;bottom:-400px;left:-300px}.contact{padding:76px var(--pad) 25px;position:relative}.contact-top{color:var(--muted);justify-content:space-between;gap:30px;display:flex}.contact h2{letter-spacing:-.055em;margin:70px 0 45px;font-size:clamp(70px,12.8vw,180px)}.contact h2 a{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:25px;padding-bottom:24px;display:flex}.contact h2 a:hover{color:var(--accent)}.contact h2 .arrow{font-family:var(--body);transition:transform .5s var(--ease);font-size:.64em;font-weight:400}.contact h2 a:hover .arrow{transform:translate(.08em,-.08em)rotate(8deg)}.contact-links{flex-wrap:wrap;justify-content:space-between;gap:28px;font-size:15px;display:flex}.contact-links .socials{gap:27px;display:flex}.contact-links a{text-decoration:underline;text-decoration-color:var(--rule-soft);text-underline-offset:5px;padding-block:10px}.contact-links a:hover{color:var(--accent);text-decoration-color:#0000}.footer-bottom{border-top:1px solid var(--rule);color:var(--dim);justify-content:space-between;gap:20px;margin-top:80px;padding-top:20px;font-size:11px;display:flex}.footer-bottom a:hover{color:var(--fg)}.motion-control{z-index:25;background:var(--bg);color:var(--fg);border:1px solid var(--rule-soft);width:38px;height:38px;transition:opacity .4s,visibility .4s,scale .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:16px;right:18px;box-shadow:0 3px 14px #0002}html[data-hero=away] .motion-control{opacity:0;visibility:hidden;scale:.5}.companion{z-index:25;width:58px;height:58px;color:var(--accent);opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s,scale .7s var(--ease),color .6s;padding:5px;position:fixed;bottom:14px;right:16px;scale:.4}html[data-hero=away] .companion{opacity:1;visibility:visible;scale:1}html[data-section=contact] .companion{opacity:0;visibility:hidden;scale:.4}.companion:hover{scale:1.12}.companion .mark{stroke-width:4.2px}html[data-section=room] .companion{color:#191710}html[data-section=works] .companion{color:var(--works-fg)}html[data-section=about] .companion{color:#211810}.motion-control span{letter-spacing:-2px;margin-left:-2px;font-size:12px}@supports (animation-timeline:view()){.room,.works,.about{animation:linear both ring-open}.fingerprint{animation:linear both print-leave}.companion-mark{animation:linear both turn;display:block}html .room,html .works,html .about{animation-timeline:view();animation-range:entry}html .fingerprint{animation-timeline:view();animation-range:exit 10%}html .companion-mark{animation-timeline:scroll(root)}}@keyframes ring-open{0%{clip-path:circle(4% at 50% 0)}70%{clip-path:circle(62% at 50% 0)}to{clip-path:circle(160% at 50% 0)}}@keyframes print-leave{to{opacity:0;translate:28vw 38vh;scale:.3}}@keyframes turn{to{rotate:540deg}}@media (width>=1600px){.hero{padding-inline:calc(50vw - 755px)}.hero h1{font-size:140px}.room,.works,.about,.contact{padding-inline:max(var(--pad),calc((100vw - 1430px)/2))}}@media (width<=1000px){.hero{grid-template-columns:1.17fr 1fr;gap:2vw;min-height:590px}.hero h1{font-size:9.5vw}.hero-subtitle{font-size:17px}.hero h1{margin-top:48px}.room-instruction{max-width:180px}.work-slide{grid-template-columns:1.25fr 1fr}.work-caption{padding-left:30px}.work-art{min-height:420px}.about{gap:5vw}.bio-line{grid-template-columns:75px 1fr;gap:14px}.bio-line dd{font-size:20px}.panel-inner{grid-template-columns:1fr;align-content:center}.panel-art{max-width:300px}}@media (width<=700px){html{scroll-padding-top:70px}.wayfinding{min-height:64px}.brand{gap:10px}.brand-mark{width:28px;height:28px}.brand-name{font-size:19px}.menu-toggle{gap:10px;padding:9px 12px 9px 16px}.nav-panel{padding:96px 22px 30px}.hero{flex-direction:column;align-items:stretch;gap:26px;height:auto;min-height:0;padding:100px 22px 35px;display:flex}.eyebrow{font-size:12px}.hero h1{letter-spacing:-.045em;margin:38px 0 23px;font-size:clamp(54px,12.8vw,88px);line-height:1}.hero-subtitle{max-width:440px;font-size:16px}.fingerprint{align-self:center;width:min(81%,360px);margin:0 auto;transform:none}.wayfinding{padding:0 22px}.room{padding:46px 22px 40px}.room-heading{display:block}.room-heading h2{margin-top:20px;font-size:clamp(50px,10.8vw,74px)}.room-heading h2 em{margin-left:.65em}.room-instruction{max-width:300px;padding-top:24px;font-size:15px}.room-instruction .small-arrow{font-size:34px}.panels{flex-direction:column;height:auto;margin-top:30px}.panel{border-top:1px solid #1917104d;border-left:0;flex-direction:column;flex:none}.panel:first-child{border-top:0}.panel-tab{flex-direction:row;flex:none;justify-content:flex-start;gap:16px;min-height:76px;padding:16px 18px}.panel-mark{order:-1;width:40px;height:40px}.panel-number{order:2;margin-left:auto}.panel-label{writing-mode:horizontal-tb;font-size:32px;transform:none}.panel-body{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.panel[data-open=true] .panel-body{grid-template-rows:1fr}.panel-inner{grid-template-columns:1fr;align-content:start;gap:22px;width:auto;min-height:0;padding:0 18px;overflow:hidden}.panel[data-open=true] .panel-inner{padding-bottom:30px}.panel-art{max-width:240px}.panel-copy h3{font-size:36px}.panel-description{font-size:16px}.companion{width:46px;height:46px;bottom:12px;right:12px}.about-ring{opacity:.3;width:520px;height:520px;bottom:-280px;left:-300px}.works{padding:45px 22px}.works-top{margin-bottom:28px;display:block}.works h2{margin-top:20px;font-size:55px}.works-intro{max-width:300px;margin-top:22px;font-size:13px}.work-slide{flex-direction:column;min-height:0;display:flex}.work-art{height:340px;min-height:0}.work-caption{min-height:255px;padding:24px 0 25px}.work-caption h3{margin-top:24px;font-size:46px}.work-category{margin-top:10px;font-size:14px}.work-disclaimer{max-width:100%;margin-top:22px;font-size:12px}.placeholder-tag{font-size:10px;top:32px;left:32px}.work-controls{flex-wrap:wrap;gap:10px}.work-pages{gap:6px}.work-page{width:33px;height:36px}.work-arrows{gap:6px}.work-arrows button{width:42px;height:36px}.work-counter{display:none}.specimen{inset:10% 14%}.about{padding:48px 22px 65px;display:block}.about h2{margin-top:35px;font-size:clamp(74px,17vw,105px)}.about h2 em{margin-left:.4em}.about-location{margin-top:28px}.biography{margin-top:45px}.bio-line{grid-template-columns:72px 1fr;padding-block:21px}.bio-line dd{font-size:20px}.bio-line dt{font-size:11px}.bio-line dd small{font-size:12px}.contact{padding:47px 22px 25px}.contact-top{font-size:11px}.contact h2{margin:49px 0 25px;font-size:clamp(48px,11vw,80px)}.contact h2 a{gap:12px;padding-bottom:25px}.contact-links{gap:12px;font-size:13px}.contact-links .socials{gap:22px}.footer-bottom{margin-top:55px;padding-right:64px;font-size:11px}.motion-control{width:34px;height:34px;bottom:13px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.work-art:hover .specimen,.work-art.has-photo:hover img,.panel-tab:hover .panel-mark{transform:none}}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{transition:none!important;animation:none!important}
