@font-face{font-family:Helvetica LT Std;src:url(/fonts/HelveticaLTStd-Roman.otf) format("opentype");font-style:normal;font-weight:400;font-display:block}:root{--black:#0b0b0b;--white:#fff;--line:#d9d9d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#fff}body{margin:0;color:var(--black);font-family:Helvetica LT Std,Helvetica,Arial,sans-serif;cursor:auto}a,button{cursor:pointer}button{font:inherit}.loader{position:fixed;inset:0;background:#fff;display:grid;place-items:center;z-index:10000;font-size:12px;letter-spacing:.18em}.loader i{position:absolute;width:120px;height:1px;background:#ddd;overflow:hidden;transform:translateY(24px)}.loader i:after{content:"";display:block;width:50%;height:100%;background:#111;animation:load .8s ease infinite}@keyframes load{0%{transform:translateX(-110%)}to{transform:translateX(220%)}}.landing{position:fixed;inset:0;border:0;padding:0;background:var(--purple);overflow:auto;color:white;touch-action:pan-x pan-y}.ascii-kitchen{position:absolute;margin:0;padding:0;font-family:Courier New,Courier,monospace;font-size:min(1.95vw,1.16vh);font-weight:400;line-height:.98;color:#fff;text-align:left;max-height:none;overflow:visible;text-rendering:geometricPrecision;font-feature-settings:none;font-variant-ligatures:none}.landing-wash{display:none}.status{position:fixed;right:24px;bottom:22px;z-index:3;font:10px/1 monospace;letter-spacing:.14em;opacity:.82}.site{min-height:100vh;background:#fff}.nav{position:-webkit-sticky;position:sticky;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{border:0;background:none;padding:0;font-weight:700;letter-spacing:.04em}.nav nav{display:flex;gap:24px}.contact a,.external,.nav a{color:inherit;text-decoration:none;font-size:12px;letter-spacing:.08em}.intro{padding:12vh 6vw 8vh;grid-template-columns:1fr 2fr;grid-gap:4vw;gap:4vw;align-content:center}.eyebrow{font:12px monospace;letter-spacing:.12em}.intro h1{grid-column:2;font-size:clamp(50px,8vw,130px);line-height:.9;letter-spacing:-.06em;margin:0 0 40px;max-width:1000px}.intro>p:last-child{font-size:clamp(18px,2vw,30px);line-height:1.25;max-width:1050px;margin:0}.section{padding:90px 24px}.section-label{display:grid;grid-template-columns:70px 1fr;align-items:end;border-bottom:1px solid #111;padding-bottom:14px;margin-bottom:32px}.section-label span{font:12px monospace}.section-label h2{font-size:clamp(42px,7vw,100px);line-height:.8;margin:0;letter-spacing:-.05em}.project{border-bottom:1px solid #111}.project-head{width:100%;display:grid;grid-template-columns:120px 1fr 80px 30px;align-items:center;text-align:left;border:0;background:#fff;padding:28px 0}.project-year,.recipe-no,.toggle{font:12px monospace}.project-title{font-size:clamp(30px,5vw,76px);letter-spacing:-.045em}.toggle{text-align:right;font-size:22px}.project-body{overflow:hidden}.project-content{display:grid;grid-template-columns:minmax(280px,.75fr) 1.4fr;grid-gap:5vw;gap:5vw;padding:10px 0 90px}.project-copy{line-height:1.55;max-width:580px}.collab{font:12px monospace;text-transform:uppercase;letter-spacing:.08em;margin-bottom:30px}.external{display:inline-block;margin-top:20px;border-bottom:1px solid}.project-media{display:grid;grid-gap:14px;gap:14px}.media-2{grid-template-columns:1fr 1fr}.media-frame{position:relative;margin:0;min-height:520px;background:#eee;overflow:hidden}.media-frame img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.media-frame:hover img{transform:scale(1.04)}.about{display:grid;grid-template-columns:1fr 2fr;grid-gap:6vw;gap:6vw}.about .section-label{grid-column:1/-1}.about-copy{grid-column:2;font-size:clamp(24px,3vw,45px);line-height:1.18;letter-spacing:-.025em}.about-copy p{margin:0 0 1em}.contact{min-height:70vh}.contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-links a{font-size:clamp(34px,6vw,92px);letter-spacing:-.05em;border-bottom:2px solid}.contact-links a:hover{font-style:italic}footer{display:flex;justify-content:space-between;padding:24px;border-top:1px solid #111;font:11px monospace}footer button{border:0;background:none;padding:0}@media(max-width:800px){.ascii-kitchen{font-size:min(1.95vw,1.12vh);line-height:.98}.nav{padding:14px}.nav nav{gap:12px}.nav a{font-size:10px}.intro{display:block;padding:18vh 18px 10vh}.intro h1{margin-top:18vh}.intro>p:last-child{margin-top:35px}.section{padding:70px 14px}.section-label{grid-template-columns:45px 1fr}.project-head{grid-template-columns:72px 1fr 45px 20px;padding:20px 0}.recipe-no{font-size:9px}.project-title{font-size:31px}.project-content{padding-bottom:60px}.media-2,.project-content{grid-template-columns:1fr}.media-frame{min-height:62vw}.about{display:block}.about-copy{font-size:26px}.contact-links a{font-size:36px}footer{gap:20px}.status{right:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.project-content{padding:16px 0 110px}.project-copy{margin:0 0 70px}.gallery-stage{position:relative;width:100%;min-height:clamp(420px,62vw,900px);overflow:hidden;background:#f4f4f4}.gallery-frame{position:absolute;inset:0;margin:0;overflow:hidden}.gallery-frame img{object-fit:contain}.gallery-dots{display:flex;justify-content:center;gap:9px;padding-top:17px}.gallery-dots button{width:7px;height:7px;padding:0;border:1px solid #000;border-radius:50%}.gallery-dots button.active{background:#000}.single-image .gallery-dots{display:none}@media(max-width:800px){.project-copy{margin-bottom:42px}.project-gallery{width:100%}.gallery-stage{min-height:68vw}}a,body,button,input,select,textarea{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif}.brand,.collab,.external,.eyebrow,.intro h1,.nav a,.project-title,.project-year,.recipe-no,.section-label h2,.status,footer{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif;text-transform:uppercase}.intro h1,.project-title{font-weight:400}.intro h1{letter-spacing:-.035em}.project-title{letter-spacing:-.025em}.ascii-kitchen{transform:translate(-50%,-50%);font-size:clamp(5px,.58vw,10px);letter-spacing:0;white-space:pre}@media (min-aspect-ratio:8/5){.ascii-kitchen{font-size:min(.58vw,.94vh)}}@media (max-width:800px){.ascii-kitchen{font-size:min(.94vw,.58vh);line-height:.96}}.project-content{display:block;padding:18px 0 110px}.project-collab{width:min(82vw,1400px);margin:0 auto 24px}.project-gallery{width:min(82vw,1400px);margin:0 auto}.project-copy{max-width:760px;margin:68px auto 0;font-size:16px;line-height:1.62}.project-copy p:first-child{margin-top:0}@media(max-width:800px){.project-collab,.project-gallery{width:100%}.project-copy{margin-top:42px}}:root{--purple:#8b00ff}.ascii-kitchen{left:50%;top:50%;width:max-content;max-width:none;font-size:min(.58vw,.94vh);line-height:.96;transform:translate(-50%,-50%) scaleX(.61);transform-origin:center center}.status{color:#fff;font-family:Helvetica LT Std,Helvetica,Arial,sans-serif;text-transform:uppercase}::selection{background:var(--purple);color:#fff}::-moz-selection{background:var(--purple);color:#fff}html{scrollbar-color:var(--purple) #fff}body::-webkit-scrollbar{width:9px}body::-webkit-scrollbar-track{background:#fff}body::-webkit-scrollbar-thumb{background:var(--purple);border:3px solid #fff;border-radius:999px}.loader i:after{background:var(--purple)}.brand,.contact a,.external,.nav a,footer button{transition:color .2s ease}.brand:hover,.contact a:hover,.external:hover,.nav a:hover,footer button:hover{color:var(--purple)}.section-label{border-bottom-color:var(--purple)}.project-year,.recipe-no,.section-label span{color:var(--purple)}.project{border-bottom-color:rgba(139,0,255,.28)}.project.is-open .project-title:before{content:"";display:inline-block;width:7px;height:7px;margin-right:12px;vertical-align:.18em;background:var(--purple)}.project-title{transition:color .2s ease}.project-head:hover .project-title{color:var(--purple)}.gallery-dots button{border-color:var(--purple);background:#fff}.gallery-dots button.active{background:var(--purple)}.gallery-frame img{background:#fff}@media(max-width:800px){.ascii-kitchen{font-size:min(.94vw,.58vh);transform:translate(-50%,-50%) scaleX(.61)}.project.is-open .project-title:before{width:5px;height:5px;margin-right:8px}}.nav nav button{border:0;background:none;padding:0;color:inherit;font-size:12px;letter-spacing:.08em}.exhibition-section{padding:80px 24px 130px;min-height:120vh;background:#fff}.exhibition-heading{display:grid;grid-template-columns:70px 1fr auto;align-items:end;border-bottom:1px solid var(--purple);padding-bottom:14px;margin-bottom:34px}.exhibition-heading p,.exhibition-heading span{font-size:12px;letter-spacing:.1em;color:var(--purple);margin:0}.exhibition-heading h2{font-size:clamp(42px,7vw,100px);line-height:.8;margin:0;letter-spacing:-.05em;font-weight:400}.exhibition-room{position:relative;width:100%;height:min(78vw,1050px);min-height:720px;background:#fff;overflow:hidden}.exhibit{position:absolute;border:0;background:transparent;padding:0;text-align:left;transition:transform .35s ease,z-index 0s;z-index:1}.exhibit:hover{transform:scale(1.035);z-index:10}.exhibit-image{position:absolute;inset:0;display:block;overflow:hidden;background:#f4f4f4}.exhibit-image img{object-fit:cover;filter:saturate(.97);transition:filter .25s ease,transform .5s ease}.exhibit:hover img{filter:saturate(1.08);transform:scale(1.025)}.exhibit-caption{position:absolute;left:0;bottom:-25px;display:flex;gap:8px;align-items:baseline;white-space:nowrap;font-size:11px;letter-spacing:.05em;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.exhibit:focus-visible .exhibit-caption,.exhibit:hover .exhibit-caption{opacity:1;transform:translateY(0)}.exhibit-caption b{font-weight:400;color:var(--purple);text-transform:uppercase}.exhibit-caption em{font-style:normal;color:#111}.project-detail{min-height:100vh;padding:0 24px 100px;background:#fff}.detail-nav{display:flex;justify-content:space-between;align-items:center;padding:28px 0 18px;border-bottom:1px solid var(--purple);font-size:12px;letter-spacing:.08em;color:var(--purple)}.detail-back-bottom,.detail-nav button{border:0;background:none;padding:0;color:inherit;font:inherit;letter-spacing:.08em}.detail-title{padding:9vh 0 5vh;display:grid;grid-template-columns:130px 1fr;grid-gap:20px;gap:20px;align-items:end}.detail-title>p:first-child{grid-row:1/3;margin:0;color:var(--purple);font-size:12px;letter-spacing:.1em;align-self:start;padding-top:12px}.detail-title h1{margin:0;font-weight:400;font-size:clamp(54px,10vw,160px);line-height:.82;letter-spacing:-.055em;text-transform:uppercase}.detail-title>p:last-child{grid-column:2;margin:18px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.project-detail .project-gallery{width:min(88vw,1500px);margin:0 auto}.project-detail .gallery-stage{min-height:clamp(480px,65vw,960px)}.detail-copy{max-width:760px;margin:85px auto 100px;font-size:18px;line-height:1.65}.detail-copy p{margin:0 0 1.4em}.detail-back-bottom{display:block;margin:0 auto;color:var(--purple);font-size:12px}@media(max-width:800px){.exhibition-section{padding:65px 14px 95px}.exhibition-heading{grid-template-columns:45px 1fr}.exhibition-heading p{display:none}.exhibition-room{height:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 12px;gap:28px 12px;overflow:visible}.exhibit{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;aspect-ratio:1.2/1}.exhibit.featured{grid-column:span 2;aspect-ratio:1.45/1}.exhibit-caption{position:static;opacity:1;transform:none;padding-top:8px}.project-detail{padding:0 14px 70px}.detail-title{grid-template-columns:1fr;padding:7vh 0 4vh}.detail-title>p:first-child{grid-row:auto}.detail-title>p:last-child{grid-column:auto}.detail-title h1{font-size:52px}.project-detail .project-gallery{width:100%}.project-detail .gallery-stage{min-height:68vw}.detail-copy{margin:50px auto 75px;font-size:16px}}.doodle-room{height:min(76vw,940px);min-height:660px}.doodle-path{position:absolute;inset:5% 2% 4%;width:96%;height:91%;overflow:visible;pointer-events:none;z-index:0}.doodle-path path{fill:none;stroke:var(--purple);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.72}.doodle-path .doodle-path-echo{stroke-width:.55;opacity:.3;stroke-dasharray:2 7}.doodle-room .exhibit{transform-origin:center;z-index:2}.doodle-room .exhibit:focus-visible,.doodle-room .exhibit:hover{transform:rotate(0deg) scale(1.055);z-index:12}.doodle-room .exhibit-image{background:#fff;box-shadow:0 0 0 1px rgba(139,0,255,.09)}.doodle-room .exhibit-image img{object-fit:cover}.doodle-room .exhibit-caption{bottom:-23px}@media(max-width:800px){.doodle-room{display:block;height:1280px;min-height:1280px;overflow:hidden}.doodle-path{inset:2% -12%;width:124%;height:96%}.doodle-room .exhibit{position:absolute!important;aspect-ratio:auto}.doodle-room .exhibit:first-of-type{left:5%!important;top:8%!important;width:28%!important;height:10%!important}.doodle-room .exhibit:nth-of-type(2){left:56%!important;top:20%!important;width:30%!important;height:12%!important}.doodle-room .exhibit:nth-of-type(3){left:10%!important;top:36%!important;width:45%!important;height:18%!important}.doodle-room .exhibit:nth-of-type(4){left:41%!important;top:51%!important;width:54%!important;height:20%!important}.doodle-room .exhibit:nth-of-type(5){left:8%!important;top:70%!important;width:29%!important;height:11%!important}.doodle-room .exhibit:nth-of-type(6){left:45%!important;top:79%!important;width:47%!important;height:18%!important}.doodle-room .exhibit-caption{position:absolute;bottom:-20px;opacity:1;transform:none;padding-top:0}}.intro{grid-template-columns:1fr}.intro h1,.intro>p:last-child{grid-column:1;max-width:1100px;margin-right:auto}.intro h1,.intro>p:last-child{text-align:left}.exhibition-section{padding-bottom:180px}.doodle-room{height:min(88vw,1120px);min-height:800px;overflow:visible}.doodle-path{inset:-2% -4% -4%;width:108%;height:106%}.doodle-path path{stroke-width:1.15;opacity:.78}.doodle-path .doodle-path-echo{stroke-width:.5;opacity:.24;stroke-dasharray:1.5 8}.doodle-room .exhibit{filter:drop-shadow(0 12px 14px rgba(0,0,0,.055))}.doodle-room .exhibit-image{box-shadow:none}.doodle-room .exhibit-caption{position:absolute;left:50%;bottom:-34px;width:max-content;max-width:180%;transform:translateX(-50%);opacity:1;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;pointer-events:none}.doodle-room .exhibit-caption b{color:#111;font-size:11px;letter-spacing:.07em;transition:color .18s ease}.doodle-room .exhibit-caption em{color:#111;font-size:10px;letter-spacing:.06em}.doodle-room .exhibit:focus-visible .exhibit-caption,.doodle-room .exhibit:hover .exhibit-caption{opacity:1;transform:translateX(-50%)}.doodle-room .exhibit:focus-visible .exhibit-caption b,.doodle-room .exhibit:hover .exhibit-caption b{color:var(--purple)}.doodle-room .exhibit:focus-visible,.doodle-room .exhibit:hover{filter:drop-shadow(0 18px 22px rgba(0,0,0,.09))}.brand,.nav nav a,.nav nav button{transition:color .18s ease}.brand:focus-visible,.brand:hover,.nav nav a:focus-visible,.nav nav a:hover,.nav nav button:focus-visible,.nav nav button:hover{color:var(--purple)}.exhibition-heading h2,.exhibition-heading p{transition:color .18s ease}.exhibition-heading:hover h2,.exhibition-heading:hover p{color:var(--purple)}@media(max-width:800px){.intro{display:block}.doodle-room{height:1480px;min-height:1480px}.doodle-room .exhibit-caption{bottom:-31px;max-width:160%}.doodle-room .exhibit-caption b{font-size:10px}.doodle-room .exhibit-caption em{font-size:9px}.doodle-room .exhibit:first-of-type{left:-2%!important;top:8%!important;width:27%!important;height:9%!important}.doodle-room .exhibit:nth-of-type(2){left:45%!important;top:17%!important;width:47%!important;height:17%!important}.doodle-room .exhibit:nth-of-type(3){left:8%!important;top:37%!important;width:42%!important;height:16%!important}.doodle-room .exhibit:nth-of-type(4){left:34%!important;top:51%!important;width:61%!important;height:21%!important}.doodle-room .exhibit:nth-of-type(5){left:4%!important;top:72%!important;width:30%!important;height:10%!important}.doodle-room .exhibit:nth-of-type(6){left:44%!important;top:80%!important;width:52%!important;height:17%!important}}.doodle-room .exhibit-caption{left:0;bottom:-38px;align-items:flex-start;text-align:left;gap:2px;padding-left:0}.doodle-room .exhibit-caption b,.doodle-room .exhibit-caption em{display:block;text-align:left}.doodle-room .exhibit{transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s ease,z-index 0s}.doodle-room .exhibit:focus-visible,.doodle-room .exhibit:hover{transform:rotate(0deg) scale(1.11);filter:drop-shadow(0 22px 28px rgba(0,0,0,.12));z-index:20}.doodle-room .exhibit-image img{transition:transform .48s cubic-bezier(.22,1,.36,1),filter .25s ease}.doodle-room .exhibit:focus-visible img,.doodle-room .exhibit:hover img{transform:scale(1.045)}@media(max-width:800px){.doodle-room .exhibit-caption{left:0;bottom:-34px;width:100%;max-width:100%;transform:none;align-items:flex-start;text-align:left}.doodle-room .exhibit:focus-visible .exhibit-caption,.doodle-room .exhibit:hover .exhibit-caption{transform:none}.doodle-room .exhibit:first-of-type{left:0!important;top:8%!important;width:32%!important;height:11%!important}.doodle-room .exhibit:nth-of-type(5){left:3%!important;top:70%!important;width:36%!important;height:13%!important}}.doodle-room .exhibit-image img{width:100%;height:100%;background:transparent}.doodle-room .exhibit-caption{bottom:-39px;max-width:100%;transform:none}.doodle-room .exhibit-caption b,.doodle-room .exhibit-caption em{width:100%}.doodle-room .exhibit:focus-visible .exhibit-caption,.doodle-room .exhibit:hover .exhibit-caption{transform:none}.doodle-path.varied-dots path{fill:none;stroke:var(--purple);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.78}.doodle-path.varied-dots .dots-tight{stroke-dasharray:1 5}.doodle-path.varied-dots .dots-loose{stroke-dasharray:1 11}.doodle-path.varied-dots .dots-mixed{stroke-dasharray:1 4 1 9 1 6 1 13}.doodle-room .exhibit:focus-visible,.doodle-room .exhibit:hover{transform:rotate(0deg) scale(1.13)}.doodle-room .exhibit:focus-visible img,.doodle-room .exhibit:hover img{transform:scale(1.025)}@media(max-width:800px){.doodle-room .exhibit{height:auto!important}.doodle-room .exhibit-caption{left:auto;right:0;bottom:-35px;align-items:flex-end;text-align:right}.doodle-room .exhibit-caption b,.doodle-room .exhibit-caption em{text-align:right}.doodle-room .exhibit:first-of-type{left:7%!important;top:8%!important;width:38%!important;height:auto!important}.doodle-room .exhibit:nth-of-type(2){left:43%!important;top:20%!important;width:48%!important;height:auto!important}.doodle-room .exhibit:nth-of-type(3){left:7%!important;top:40%!important;width:54%!important;height:auto!important}.doodle-room .exhibit:nth-of-type(4){left:32%!important;top:53%!important;width:63%!important;height:auto!important}.doodle-room .exhibit:nth-of-type(5){left:5%!important;top:72%!important;width:44%!important;height:auto!important}.doodle-room .exhibit:nth-of-type(6){left:44%!important;top:82%!important;width:52%!important;height:auto!important}}.doodle-room .exhibit{transition:transform .44s cubic-bezier(.22,1,.36,1),filter .44s ease,z-index 0s}.doodle-room .exhibit:focus-visible,.doodle-room .exhibit:hover{transform:rotate(0deg) scale(1.16);filter:drop-shadow(0 24px 32px rgba(0,0,0,.13));z-index:24}.doodle-room .exhibit,.doodle-room .exhibit-image{background:transparent}.doodle-room .exhibit-image img{object-fit:contain}.project-detail .detail-copy{width:min(46vw,760px);margin:85px 6vw 100px auto;text-align:left}.project-detail .detail-copy .external{margin-left:0}@media(max-width:800px){.doodle-room .exhibit:focus-visible,.doodle-room .exhibit:hover{transform:rotate(0deg) scale(1.08)}.project-detail .detail-copy{width:100%;max-width:none;margin:50px 0 75px;text-align:left}.doodle-room .exhibit:first-of-type{left:4%!important;top:8%!important;width:43%!important;height:auto!important}.doodle-room .exhibit:nth-of-type(2){left:40%!important;top:19%!important;width:53%!important;height:auto!important}.doodle-room .exhibit:nth-of-type(3){left:4%!important;top:39%!important;width:59%!important;height:auto!important}.doodle-room .exhibit:nth-of-type(4){left:29%!important;top:52%!important;width:67%!important;height:auto!important}.doodle-room .exhibit:nth-of-type(5){left:3%!important;top:71%!important;width:49%!important;height:auto!important}.doodle-room .exhibit:nth-of-type(6){left:40%!important;top:81%!important;width:57%!important;height:auto!important}}.doodle-room .exhibit{height:auto!important;transform:translate(var(--float-x,0),var(--float-y,0)) rotate(var(--tilt,0deg));transition:transform .5s cubic-bezier(.22,1,.36,1),filter .45s ease,z-index 0s;will-change:transform}.doodle-room .exhibit:first-of-type{--float-x:-18px;--float-y:24px}.doodle-room .exhibit:nth-of-type(2){--float-x:20px;--float-y:-26px}.doodle-room .exhibit:nth-of-type(3){--float-x:-12px;--float-y:34px}.doodle-room .exhibit:nth-of-type(4){--float-x:18px;--float-y:-30px}.doodle-room .exhibit:nth-of-type(5){--float-x:22px;--float-y:-10px}.doodle-room .exhibit:nth-of-type(6){--float-x:-22px;--float-y:28px}.doodle-room .exhibit:focus-visible,.doodle-room .exhibit:hover{transform:translate(var(--float-x,0),var(--float-y,0)) rotate(0deg) scale(1.16);filter:drop-shadow(0 24px 32px rgba(0,0,0,.14));z-index:30}.doodle-room .exhibit-image{overflow:visible;background:transparent}.doodle-room .exhibit-image img,.doodle-room .exhibit:focus-visible img,.doodle-room .exhibit:hover img{object-fit:contain;transform:none!important}.doodle-room .exhibit-caption{left:auto;right:0;width:100%;text-align:right;align-items:flex-end}.doodle-room .exhibit-caption b,.doodle-room .exhibit-caption em{text-align:right}@media(max-width:800px){.doodle-room .exhibit:first-of-type{--float-x:-5px;--float-y:12px}.doodle-room .exhibit:nth-of-type(2){--float-x:8px;--float-y:-10px}.doodle-room .exhibit:nth-of-type(3){--float-x:-6px;--float-y:14px}.doodle-room .exhibit:nth-of-type(4){--float-x:7px;--float-y:-12px}.doodle-room .exhibit:nth-of-type(5){--float-x:8px;--float-y:-4px}.doodle-room .exhibit:nth-of-type(6){--float-x:-8px;--float-y:12px}.doodle-room .exhibit:focus-visible,.doodle-room .exhibit:hover{transform:translate(var(--float-x,0),var(--float-y,0)) rotate(0deg) scale(1.09)}}.doodle-path.varied-dots .dots-tight{stroke-dasharray:1 3 1 4 1 2 1 5}.doodle-path.varied-dots .dots-loose{stroke-dasharray:1 14 1 9 1 18 1 11}.doodle-path.varied-dots .dots-mixed{stroke-dasharray:1 3 1 8 1 4 1 15 1 6 1 10 1 2 1 13}.intro{min-height:92vh;padding:14vh 6vw 10vh}.intro h1,.intro>p:last-child{width:min(48vw,760px);max-width:760px;margin-left:auto;margin-right:0}.intro h1{margin-bottom:42px;text-align:right}.intro>p:last-child{font-size:clamp(18px,1.7vw,27px);line-height:1.48;hyphens:auto;-webkit-hyphens:auto}.project-detail .detail-title{width:min(48vw,760px);margin-left:auto;margin-right:6vw;display:block;text-align:right}.project-detail .detail-title>p:first-child{margin:0 0 18px;padding:0}.project-detail .detail-title h1{text-align:right}.project-detail .detail-title>p:last-child{margin:20px 0 0;text-align:right}.project-detail .detail-copy{width:min(48vw,760px);max-width:760px;margin:80px 6vw 100px auto;line-height:1.68;text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto}.project-detail .detail-copy p{margin:0 0 1.55em}.about{display:block}.about .section-label{width:100%}.about-copy{width:min(48vw,760px);max-width:760px;margin-left:auto;margin-right:0;font-size:clamp(21px,2.4vw,36px);line-height:1.35;text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto}@media(max-width:800px){.intro{padding:17vh 18px 10vh}.about-copy,.intro h1,.intro>p:last-child,.project-detail .detail-copy,.project-detail .detail-title{width:100%;max-width:none;margin-left:0;margin-right:0}.intro h1,.project-detail .detail-title,.project-detail .detail-title h1,.project-detail .detail-title>p:last-child{text-align:left}.about-copy,.intro>p:last-child,.project-detail .detail-copy{text-align:left;hyphens:none;-webkit-hyphens:none}}.project-detail .detail-title{width:auto;max-width:none;margin:0;padding:9vh 0 5vh;display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:end;text-align:left}.project-detail .detail-title>p:first-child{grid-column:1;grid-row:1/3;align-self:start;margin:0;padding-top:12px;color:var(--purple);font-size:12px;letter-spacing:.1em;text-align:left}.project-detail .detail-title h1{grid-column:2;margin:0;text-align:left;font-weight:400;font-size:clamp(54px,10vw,160px);line-height:.82;letter-spacing:-.055em;text-transform:uppercase}.project-detail .detail-title>p:last-child{grid-column:2;margin:18px 0 0;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;text-align:left}@media(max-width:800px){.project-detail .detail-title{width:100%;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:0;padding:7vh 0 4vh}.project-detail .detail-title h1,.project-detail .detail-title>p:first-child,.project-detail .detail-title>p:last-child{grid-column:1;grid-row:auto;text-align:left}.project-detail .detail-title>p:first-child{padding-top:0}.project-detail .detail-title h1{font-size:52px}}.ascii-art,.ascii-landing pre,.ascii-screen pre{width:min(92vw,1200px)!important;max-width:1200px!important;height:auto!important;aspect-ratio:auto;transform:scale(1.12);transform-origin:center center}@media(max-width:800px){.ascii-art,.ascii-landing pre,.ascii-screen pre{width:96vw!important;transform:scale(1.06)}}.landing,.site{width:100%;max-width:100vw}.landing{display:block;min-width:0;min-height:100dvh;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.brand,.brand:visited,footer button,footer button:visited{color:#0b0b0b!important;-webkit-text-fill-color:#0b0b0b!important;text-decoration:none!important}@media(hover:hover) and (pointer:fine){.brand:hover,footer button:hover{color:var(--purple)!important;-webkit-text-fill-color:var(--purple)!important}}.ascii-art,.ascii-kitchen,.ascii-landing pre,.ascii-screen pre{position:absolute!important;font-size:min(.66vw,1.04vh)!important;white-space:pre!important;transform:translate(-50%,-50%) scaleX(.61)!important}@media(max-width:800px){.landing{height:100dvh;min-height:100dvh}.ascii-art,.ascii-kitchen,.ascii-landing pre,.ascii-screen pre{font-size:min(1.72vw,1.16vh)!important;transform:translate(-50%,-50%) scaleX(.61)!important}.status{right:16px;bottom:max(16px,env(safe-area-inset-bottom));font-size:10px}.nav{width:100%;padding:14px 16px;gap:14px}.brand{flex:0 0 auto;white-space:nowrap}.nav nav{min-width:0;gap:13px}.nav nav a,.nav nav button{font-size:9px!important;white-space:nowrap}.doodle-room,.exhibition-room,.exhibition-section{width:100%;max-width:100%}.doodle-room{overflow:hidden!important}.doodle-path{max-width:none;pointer-events:none}.intro,.project-detail,.section,footer{max-width:100%;overflow-wrap:anywhere}footer{align-items:center;flex-wrap:wrap}}@media(max-width:420px){.ascii-art,.ascii-kitchen,.ascii-landing pre,.ascii-screen pre{font-size:min(1.86vw,1.2vh)!important}.nav{padding:13px 12px}.nav nav{gap:9px}.nav nav a,.nav nav button{font-size:8px!important;letter-spacing:.045em!important}}@media(max-width:800px){.exhibition-section{padding:72px 0 110px;overflow:hidden}.exhibition-heading{margin:0 16px 36px}.doodle-room{position:relative;display:block!important;width:100%;height:2300px!important;min-height:2300px!important;overflow:hidden!important;padding:0}.doodle-path{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible;transform:none!important}.doodle-path path{vector-effect:non-scaling-stroke}.doodle-room .exhibit{position:absolute!important;width:auto!important;height:auto!important;max-width:none!important;margin:0!important;transform:translate(var(--mobile-x,0),var(--mobile-y,0)) rotate(var(--tilt,0deg))}.doodle-room .exhibit:first-of-type{left:7%!important;top:5%!important;width:42%!important;--mobile-x:-4px;--mobile-y:0px}.doodle-room .exhibit:nth-of-type(2){left:42%!important;top:19%!important;width:50%!important;--mobile-x:8px;--mobile-y:-4px}.doodle-room .exhibit:nth-of-type(3){left:12%!important;top:37%!important;width:68%!important;--mobile-x:-6px;--mobile-y:6px}.doodle-room .exhibit:nth-of-type(4){left:24%!important;top:54%!important;width:72%!important;--mobile-x:6px;--mobile-y:-5px}.doodle-room .exhibit:nth-of-type(5){left:7%!important;top:73%!important;width:48%!important;--mobile-x:-5px;--mobile-y:4px}.doodle-room .exhibit:nth-of-type(6){left:35%!important;top:87%!important;width:60%!important;--mobile-x:7px;--mobile-y:-4px}.doodle-room .exhibit-caption{position:absolute!important;left:auto!important;right:0!important;bottom:-34px!important;opacity:1!important;transform:none!important;align-items:flex-end!important}.doodle-room .exhibit-caption,.doodle-room .exhibit-caption b,.doodle-room .exhibit-caption em{width:100%!important;text-align:right!important}.doodle-room .exhibit:active,.doodle-room .exhibit:focus-visible{transform:translate(var(--mobile-x,0),var(--mobile-y,0)) rotate(0deg) scale(1.06)!important;z-index:30}.doodle-path.varied-dots path{stroke-width:2.2!important;opacity:.86!important}.section{padding-left:16px;padding-right:16px}.about-copy{font-size:clamp(23px,7vw,31px)!important;line-height:1.24!important}.contact-links a{font-size:clamp(31px,10vw,46px)!important}}@media(max-width:420px){.doodle-room{height:2150px!important;min-height:2150px!important}.doodle-room .exhibit:first-of-type{width:46%!important}.doodle-room .exhibit:nth-of-type(2){left:39%!important;width:54%!important}.doodle-room .exhibit:nth-of-type(3){left:8%!important;width:72%!important}.doodle-room .exhibit:nth-of-type(4){left:21%!important;width:75%!important}.doodle-room .exhibit:nth-of-type(5){width:52%!important}.doodle-room .exhibit:nth-of-type(6){left:31%!important;width:65%!important}}.mobile-doodle-path{display:none}@media(max-width:800px){.doodle-path{display:none!important}.mobile-doodle-path{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.mobile-doodle-path path{fill:none;stroke:var(--purple);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mobile-doodle-path .mobile-dots-a{stroke-width:2.2;stroke-dasharray:1 4 1 10 1 3 1 15 1 6;opacity:.88}.mobile-doodle-path .mobile-dots-b{stroke-width:.65;stroke-dasharray:1 12 1 5 1 18 1 7;opacity:.28}.doodle-room .exhibit:nth-of-type(6){left:18%!important;top:5%!important;width:64%!important;--mobile-x:4px;--mobile-y:0px}.doodle-room .exhibit:nth-of-type(5){left:46%!important;top:22%!important;width:47%!important;--mobile-x:7px;--mobile-y:-3px}.doodle-room .exhibit:nth-of-type(4){left:6%!important;top:37%!important;width:72%!important;--mobile-x:-5px;--mobile-y:5px}.doodle-room .exhibit:nth-of-type(3){left:24%!important;top:56%!important;width:68%!important;--mobile-x:6px;--mobile-y:-4px}.doodle-room .exhibit:nth-of-type(2){left:7%!important;top:73%!important;width:51%!important;--mobile-x:-5px;--mobile-y:4px}.doodle-room .exhibit:first-of-type{left:42%!important;top:88%!important;width:43%!important;--mobile-x:7px;--mobile-y:-3px}}@media(max-width:420px){.doodle-room .exhibit:nth-of-type(6){left:15%!important;width:69%!important}.doodle-room .exhibit:nth-of-type(5){left:43%!important;width:51%!important}.doodle-room .exhibit:nth-of-type(4){left:4%!important;width:75%!important}.doodle-room .exhibit:nth-of-type(3){left:20%!important;width:73%!important}.doodle-room .exhibit:nth-of-type(2){left:5%!important;width:55%!important}.doodle-room .exhibit:first-of-type{left:39%!important;width:47%!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.intro{display:block}.intro-ascii{width:min(54vw,860px);aspect-ratio:1430/892;margin:0 0 56px auto}.intro>p:last-child{width:min(48vw,760px);max-width:760px;margin-left:auto;margin-right:0}@media(max-width:800px){.intro{min-height:auto;padding-top:12vh}.intro-ascii{width:94vw;max-width:none;margin:0 auto 38px;left:50%;transform:translateX(-50%)}.intro>p:last-child{width:100%;max-width:none;margin:0}}@media(max-width:420px){.intro-ascii{width:98vw;margin-bottom:30px}}.nav{top:0;left:0;right:0;width:100%;z-index:9999;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site{padding-top:61px}#about,#contact,#recipes{scroll-margin-top:86px}@media(max-width:800px){.nav{min-height:54px;padding:13px 14px!important}.site{padding-top:54px}#about,#contact,#recipes{scroll-margin-top:72px}}@media(max-width:420px){.nav{padding:12px 10px!important}.brand{font-size:10px}.nav nav{gap:8px!important}.nav nav a,.nav nav button{font-size:8px!important;letter-spacing:.04em!important}}.intro{grid-row-gap:44px;row-gap:44px}.intro-heading-wrap{grid-column:2}.intro-heading-wrap h1{font-size:clamp(54px,7.6vw,126px)!important;line-height:.88!important;letter-spacing:-.055em!important;text-align:right!important}.intro-ascii{position:relative;width:min(76vw,1180px);aspect-ratio:1170/852;margin:10px auto 8px}.intro-ascii img{object-fit:contain;object-position:center}.intro>p:last-child{text-align:justify;text-align-last:left}@media(max-width:800px){.intro{display:block;padding-top:11vh}.intro-heading-wrap{width:100%;margin-bottom:30px}.intro-heading-wrap h1{font-size:clamp(44px,13vw,72px)!important;line-height:.92!important;text-align:right!important}.intro-ascii{width:96vw;max-width:none;margin:0 auto 34px;left:50%;transform:translateX(-50%)}.intro>p:last-child{text-align:left}}@media(max-width:420px){.intro-heading-wrap h1{font-size:42px!important}.intro-ascii{width:100vw}}.landing{touch-action:pan-y pinch-zoom!important;overscroll-behavior:none}.ascii-kitchen{-moz-user-select:text;user-select:text;-webkit-user-select:text}.scroll-cue{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:4;font-size:9px;letter-spacing:.14em;color:#fff;opacity:.68;pointer-events:none}.intro-heading-wrap h1{font-size:clamp(46px,6.2vw,102px)!important}.exhibition-heading h2,.section-label h2{font-size:clamp(36px,5.5vw,78px)!important}.project-detail .detail-title h1{font-size:clamp(46px,8vw,126px)!important}.contact-links a{font-size:clamp(30px,5vw,72px)!important}@media(hover:hover) and (pointer:fine){.doodle-room .exhibit:focus-visible,.doodle-room .exhibit:hover{transform:translate(var(--float-x,0),var(--float-y,0)) rotate(0deg) scale(1.22)!important;z-index:40}}@media(max-width:800px){.ascii-art,.ascii-kitchen,.ascii-landing pre,.ascii-screen pre{font-size:min(2.05vw,1.42vh)!important;transform:translate(-50%,-50%) scaleX(.61)!important}.intro-heading-wrap h1{font-size:clamp(38px,11vw,58px)!important}.exhibition-heading h2,.section-label h2{font-size:clamp(34px,10vw,52px)!important}.project-detail .detail-title h1{font-size:clamp(38px,12vw,54px)!important}.scroll-cue{bottom:max(14px,env(safe-area-inset-bottom))}}@media(max-width:420px){.ascii-art,.ascii-kitchen,.ascii-landing pre,.ascii-screen pre{font-size:min(2.18vw,1.48vh)!important}}@font-face{font-family:Bianzhidai Pearl;src:url(/fonts/BianzhidaiPearl.otf) format("opentype");font-style:normal;font-weight:400;font-display:block}.intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,760px);grid-column-gap:6vw;column-gap:6vw;grid-row-gap:0;row-gap:0;align-items:start}.intro-ascii{grid-column:1/-1;width:min(72vw,1120px);margin:0 auto 18px}.intro-heading-wrap{grid-column:1/-1;width:100%;margin:0 auto 34px;display:flex;justify-content:center}.intro-heading-wrap h1{position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;overflow:visible!important;white-space:normal!important;display:flex;flex-direction:column;align-items:center;text-align:center!important;color:#0b0b0b!important;font-family:Bianzhidai Pearl,Helvetica LT Std,Helvetica,Arial,sans-serif!important;letter-spacing:0!important;line-height:.92!important}.intro-heading-wrap h1 span{display:block;font-size:clamp(31px,3.4vw,52px);font-weight:400}.intro-heading-wrap h1 strong{display:block;font-size:clamp(38px,4.4vw,66px);font-weight:400}.intro>p:last-child{grid-column:2;width:100%!important;max-width:760px!important;margin:0!important}@media(max-width:800px){.intro{display:block}.intro-ascii{width:96vw;margin:0 auto 12px}.intro-heading-wrap{margin:0 auto 28px}.intro-heading-wrap h1 span{font-size:32px}.intro-heading-wrap h1 strong{font-size:40px}.intro>p:last-child{width:100%!important;max-width:none!important}}@media(max-width:420px){.intro-ascii{width:100vw}.intro-heading-wrap h1 span{font-size:28px}.intro-heading-wrap h1 strong{font-size:35px}}.intro-heading-wrap{justify-content:flex-start!important;width:min(72vw,1120px)!important;margin:0 auto 34px!important}.intro-heading-wrap h1{display:block!important;width:100%!important;font-size:clamp(34px,4vw,62px)!important}.scroll-cue{display:none!important}.ascii-art,.ascii-kitchen,.ascii-landing pre,.ascii-screen pre{color:#fff!important;text-shadow:0 0 .01px #fff;font-size:min(.74vw,1.16vh)!important}@media(max-width:800px){.intro-heading-wrap{width:96vw!important;margin:0 auto 28px!important}.intro-heading-wrap h1{font-size:clamp(30px,8.6vw,44px)!important;white-space:nowrap!important;text-align:left!important}.ascii-art,.ascii-kitchen,.ascii-landing pre,.ascii-screen pre{font-size:min(2.28vw,1.58vh)!important;font-weight:700!important}}@media(max-width:420px){.intro-heading-wrap{width:100vw!important;padding:0 12px}.intro-heading-wrap h1{font-size:29px!important}.ascii-art,.ascii-kitchen,.ascii-landing pre,.ascii-screen pre{font-size:min(2.42vw,1.64vh)!important}}.intro-ascii{width:min(86vw,1380px)!important;aspect-ratio:1225/876!important}.intro-heading-wrap{width:min(86vw,1380px)!important;margin-bottom:64px!important}@media(max-width:800px){.intro-ascii{margin-top:44px!important}.intro-ascii,.intro-heading-wrap{width:98vw!important;margin-bottom:44px!important}}.intro-ascii{width:min(78vw,1260px)!important;margin-top:64px!important}.intro-ascii img{object-position:center center!important;padding-left:1.5vw!important;padding-right:1.5vw!important}.intro-heading-wrap{width:min(78vw,1260px)!important}@media(max-width:800px){.intro-ascii{margin-top:40px!important;margin-bottom:40px!important}.intro-ascii,.intro-heading-wrap{width:92vw!important}}.intro{padding-top:64px!important}.intro-ascii{margin-bottom:64px!important}.intro-heading-wrap{margin-bottom:22px!important}.intro-heading-wrap h1{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.02em!important;font-size:clamp(32px,3.4vw,48px)!important;line-height:1!important;text-align:left!important;white-space:nowrap!important}.intro>p:last-child{margin-top:0!important}@media(max-width:800px){.intro{padding-top:44px!important}.intro-ascii{margin-top:0!important;margin-bottom:44px!important}.intro-heading-wrap{margin-bottom:18px!important}.intro-heading-wrap h1{font-size:clamp(26px,7.8vw,34px)!important}}.brand{font-family:inherit!important;font-size:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;color:inherit!important}.brand,.nav,.nav .brand,.nav nav,.nav nav a,.nav nav button{font-weight:400!important;text-transform:uppercase!important}.nav,.nav .brand,.nav nav,.nav nav a,.nav nav button{font-size:11px!important;letter-spacing:.12em!important}@media(max-width:800px){.nav,.nav .brand,.nav nav,.nav nav a,.nav nav button{font-size:9px!important}}.intro-heading-wrap{display:none!important}.intro>p:first-of-type{margin-top:22px!important}.intro>p:first-of-type strong{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-weight:500!important}@media(max-width:800px){.intro>p:first-of-type{margin-top:18px!important}}.doodle-path,.mobile-doodle-path{display:none!important}.doodle-room{position:relative;width:100%;height:min(82vw,1080px)!important;min-height:760px!important;overflow:visible!important}.doodle-room .exhibit{position:absolute!important;transform:rotate(var(--tilt,0deg));transition:transform .48s cubic-bezier(.22,1,.36,1),filter .42s ease,z-index 0s;filter:drop-shadow(0 12px 18px rgba(0,0,0,.05))}.doodle-room .exhibit:focus-visible,.doodle-room .exhibit:hover{transform:rotate(0deg) scale(1.18)!important;filter:drop-shadow(0 24px 34px rgba(0,0,0,.12));z-index:40}.doodle-room .exhibit:first-of-type{left:4%!important;top:58%!important;width:16%!important}.doodle-room .exhibit:nth-of-type(2){left:15%!important;top:15%!important;width:21%!important}.doodle-room .exhibit:nth-of-type(3){left:34%!important;top:61%!important;width:23%!important}.doodle-room .exhibit:nth-of-type(4){left:45%!important;top:5%!important;width:29%!important}.doodle-room .exhibit:nth-of-type(5){left:76%!important;top:38%!important;width:16%!important}.doodle-room .exhibit:nth-of-type(6){left:68%!important;top:70%!important;width:24%!important}.intro{padding-top:28px!important}@media(max-width:800px){.doodle-room{height:2200px!important;min-height:2200px!important;overflow:hidden!important}.doodle-room .exhibit{transform:rotate(var(--tilt,0deg))!important}.doodle-room .exhibit:active,.doodle-room .exhibit:focus-visible{transform:rotate(0deg) scale(1.07)!important}.doodle-room .exhibit:nth-of-type(6){left:16%!important;top:4%!important;width:68%!important}.doodle-room .exhibit:nth-of-type(5){left:47%!important;top:22%!important;width:46%!important}.doodle-room .exhibit:nth-of-type(4){left:5%!important;top:37%!important;width:74%!important}.doodle-room .exhibit:nth-of-type(3){left:24%!important;top:56%!important;width:69%!important}.doodle-room .exhibit:nth-of-type(2){left:6%!important;top:73%!important;width:52%!important}.doodle-room .exhibit:first-of-type{left:42%!important;top:88%!important;width:44%!important}.intro{padding-top:18px!important}}@media(max-width:420px){.doodle-room{height:2050px!important;min-height:2050px!important}.intro{padding-top:14px!important}}.cooking-status{display:flex;align-items:baseline;gap:2px;color:#fff;opacity:.84;white-space:nowrap}.animated-dots{display:inline-flex;min-width:14px}.animated-dots i{display:inline-block;font-style:normal;opacity:.15;animation:cookingDot 1.35s ease-in-out infinite}.animated-dots i:nth-child(2){animation-delay:.18s}.animated-dots i:nth-child(3){animation-delay:.36s}@keyframes cookingDot{0%,20%{opacity:.15;transform:translateY(0)}45%{opacity:1;transform:translateY(-1px)}70%,to{opacity:.15;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animated-dots i{animation:none;opacity:1}}.landing{width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-width:100vw!important;overflow:hidden!important}.ascii-art,.ascii-kitchen,.ascii-landing pre,.ascii-screen pre{left:50%!important;top:50%!important;width:max-content!important;max-width:none!important;height:auto!important;margin:0!important;font-size:10px!important;line-height:.96!important;font-weight:700!important;transform:translate(-50%,-50%) scaleX(.61) scale(var(--ascii-fit,1))!important;transform-origin:center center!important;will-change:transform}body,html{width:100%;max-width:100%;overflow-x:hidden}@media(max-width:800px){.ascii-art,.ascii-kitchen,.ascii-landing pre,.ascii-screen pre{font-size:10px!important}}.site{width:100%;overflow-x:hidden}.intro,.site{max-width:100vw}.intro{padding:20px 5vw 34px!important;align-content:start!important;overflow:hidden}.intro-ascii{width:min(72vw,1040px)!important;max-height:48dvh!important;margin:0 auto 18px!important}.intro-ascii img{object-fit:contain!important}.intro>p:first-of-type,.intro>p:last-child{width:min(46vw,720px)!important;margin-left:auto!important;margin-right:0!important;font-size:clamp(16px,1.45vw,23px)!important}.exhibition-heading h2,.section-label h2{font-size:clamp(34px,5vw,72px)!important}.project-detail .detail-title h1{font-size:clamp(42px,7vw,108px)!important}.contact-links a{font-size:clamp(28px,4.5vw,64px)!important}.doodle-room,.exhibition-room,.exhibition-section{width:100%;max-width:100vw;overflow-x:hidden!important}@media(max-width:800px){.site{padding-top:54px}.intro{min-height:calc(100dvh - 54px)!important;padding:14px 16px 28px!important}.intro-ascii{width:94vw!important;max-height:43dvh!important;margin-bottom:16px!important}.intro>p:first-of-type,.intro>p:last-child{width:100%!important;max-width:none!important;font-size:17px!important;line-height:1.42!important}}.intro{display:grid!important;grid-template-columns:minmax(260px,42vw) minmax(360px,1fr)!important;grid-column-gap:4vw!important;column-gap:4vw!important;align-items:center!important;min-height:calc(100dvh - 61px)!important;padding:8px 5vw 24px!important}.intro-ascii{grid-column:1!important;max-width:620px!important;max-height:none!important}.intro-ascii,.intro>p:first-of-type,.intro>p:last-child{grid-row:1!important;width:100%!important;margin:0!important;align-self:center!important}.intro>p:first-of-type,.intro>p:last-child{grid-column:2!important;max-width:720px!important;font-size:clamp(17px,1.55vw,24px)!important;line-height:1.45!important}.intro{transform:translateY(-10px)}@media(max-width:900px){.intro{grid-template-columns:minmax(220px,40vw) minmax(320px,1fr)!important;column-gap:3vw!important}}@media(max-width:800px){.intro{display:block!important;min-height:auto!important;padding:10px 16px 28px!important;transform:none}.intro-ascii{width:94vw!important;max-width:none!important;margin:0 auto 18px!important}.intro>p:first-of-type,.intro>p:last-child{width:100%!important;max-width:none!important;font-size:17px!important;line-height:1.42!important}}@media(min-width:801px){.exhibition-heading h2,.section-label h2{font-size:clamp(30px,4.2vw,62px)!important}.about-copy{font-size:clamp(18px,2vw,29px)!important;line-height:1.34!important}.contact-links{gap:9px!important}.contact-links a{font-size:clamp(25px,3.8vw,54px)!important;line-height:1.02!important}}:root{--main-gap:32px}.intro{padding-bottom:var(--main-gap)!important;margin-bottom:0!important}#recipes,.exhibition-section,.intro{padding-top:var(--main-gap)!important}.exhibition-heading{margin-bottom:26px!important}.section{padding-top:64px!important;padding-bottom:64px!important}@media(max-width:800px){:root{--main-gap:22px}.intro{padding-top:var(--main-gap)!important;padding-bottom:var(--main-gap)!important}.intro-ascii{margin-bottom:16px!important}#recipes,.exhibition-section{padding-top:var(--main-gap)!important}.section{padding-top:52px!important;padding-bottom:52px!important}}:root{--grid-unit:32px;--grid-half:16px}.intro{min-height:auto!important;padding-top:var(--grid-unit)!important;padding-bottom:var(--grid-unit)!important;margin:0!important}.intro-ascii{margin-top:0!important;margin-bottom:18px!important}.intro>p:first-of-type,.intro>p:last-child{margin-top:0!important;margin-bottom:0!important}#recipes,.exhibition-section{margin-top:0!important;padding-top:var(--grid-unit)!important}.exhibition-heading{margin-top:0!important;margin-bottom:var(--grid-unit)!important}.section{padding-top:calc(var(--grid-unit) * 2)!important;padding-bottom:calc(var(--grid-unit) * 2)!important}.section-label{margin-bottom:var(--grid-unit)!important}.contact-links{gap:var(--grid-half)!important}@media(max-width:800px){:root{--grid-unit:24px;--grid-half:12px}.intro{padding-top:var(--grid-unit)!important;padding-bottom:var(--grid-unit)!important}.intro-ascii{margin-bottom:18px!important}#recipes,.exhibition-section{padding-top:var(--grid-unit)!important}.section{padding-top:calc(var(--grid-unit) * 2)!important;padding-bottom:calc(var(--grid-unit) * 2)!important}}.landing{touch-action:pan-y!important;-ms-touch-action:pan-y!important;overscroll-behavior:none!important}.ascii-kitchen{touch-action:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}body,html{touch-action:pan-y}.title-list-section{padding-bottom:96px!important;overflow:visible!important}.title-list-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:5vw;gap:5vw;align-items:start}.project-title-list{border-top:1px solid var(--purple)}.title-list-item{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) 72px;align-items:baseline;grid-gap:18px;gap:18px;padding:20px 0 18px;border:0;border-bottom:1px solid rgba(139,0,255,.34);background:transparent;color:#0b0b0b;text-align:left;transition:color .18s ease,padding-left .25s ease}.title-list-item:focus-visible,.title-list-item:hover{color:var(--purple);padding-left:10px;outline:none}.title-list-number,.title-list-year{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.title-list-year{text-align:right}.title-list-name{font-size:clamp(32px,4.7vw,74px);line-height:.95;letter-spacing:-.045em;text-transform:uppercase}.title-hover-preview{position:-webkit-sticky;position:sticky;top:92px;height:calc(100dvh - 125px);min-height:420px}.title-hover-preview figure{position:absolute;inset:0;margin:0;background:#f5f5f5;overflow:hidden}.title-hover-preview img{object-fit:contain;background:#fff}.title-hover-preview figcaption{position:absolute;left:14px;right:14px;bottom:12px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#0b0b0b}.title-hover-preview figcaption em{font-style:normal}@media(max-width:800px){.title-list-section{padding:24px 14px 72px!important}.title-list-layout{display:block}.title-hover-preview{display:none}.title-list-item{grid-template-columns:34px minmax(0,1fr) 46px;gap:10px;padding:17px 0 15px}.title-list-item:focus-visible,.title-list-item:hover{padding-left:0}.title-list-name{font-size:clamp(27px,9vw,42px)}.title-list-number,.title-list-year{font-size:9px}}.title-list-section{padding-top:32px!important;padding-bottom:64px!important}.title-list-section .exhibition-heading{margin-bottom:0!important}.project-title-list{border-top:0!important}.title-list-item{grid-template-columns:44px minmax(0,1fr) 64px!important;gap:14px!important;padding:15px 0 14px!important}.title-list-name{font-size:clamp(20px,2.25vw,36px)!important;line-height:1!important;letter-spacing:-.025em!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.title-list-layout{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr)!important;gap:3vw!important}.title-hover-preview{top:76px!important;height:calc(100dvh - 92px)!important;min-height:560px!important}#about,.about{margin-top:64px!important;padding-top:64px!important;padding-bottom:64px!important}@media(max-width:1100px) and (min-width:801px){.title-list-name{font-size:clamp(18px,2.05vw,30px)!important}.title-list-layout{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr)!important}}@media(max-width:800px){.title-list-section{padding-top:24px!important;padding-bottom:48px!important}.title-list-item{grid-template-columns:30px minmax(0,1fr) 42px!important;gap:8px!important;padding:13px 0 12px!important}.title-list-name{font-size:clamp(18px,5.6vw,27px)!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}#about,.about{margin-top:48px!important;padding-top:48px!important;padding-bottom:48px!important}}@media(min-width:801px){.nav,.nav .brand,.nav nav,.nav nav a,.nav nav button{font-size:12.5px!important;font-weight:500!important;letter-spacing:.11em!important}.exhibition-heading h2,.section-label h2{font-size:clamp(38px,3.8vw,50px)!important}.title-list-name{font-size:clamp(21px,1.9vw,28px)!important}.about p,.about-copy{font-size:16px!important;line-height:1.65!important}.contact-links a{font-size:clamp(22px,2.3vw,32px)!important;line-height:1.1!important}.exhibition-heading,.section-label{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:end!important;grid-gap:18px!important;gap:18px!important;padding-bottom:14px!important;margin-bottom:32px!important;border-bottom:1px solid #111!important}.exhibition-heading p,.exhibition-heading span,.section-label span{font-size:10px!important;line-height:1!important;letter-spacing:.11em!important;text-transform:uppercase!important}.exhibition-heading h2,.section-label h2{font-size:12.5px!important;line-height:1!important;font-weight:500!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin:0!important}.title-list-name{font-size:clamp(20px,1.8vw,27px)!important}.about,.contact,.title-list-section{padding-top:72px!important;padding-bottom:72px!important}}@media(max-width:800px){.exhibition-heading h2,.section-label h2{font-size:10px!important;line-height:1!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important}.exhibition-heading,.section-label{grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important;padding-bottom:12px!important;margin-bottom:24px!important}}@media(min-width:801px){.nav .brand{font-size:22px!important;letter-spacing:-.015em!important;text-transform:none!important}.nav .brand,.nav nav a,.nav nav button{line-height:1!important;font-weight:500!important}.nav nav a,.nav nav button{font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important}.intro>p:first-of-type,.intro>p:last-child{font-size:15px!important;line-height:1.55!important}.intro>p:first-of-type strong{font-size:17px!important;font-weight:500!important}.about,.contact,.section,.title-list-section{margin-top:0!important;margin-bottom:0!important;padding-top:40px!important;padding-bottom:40px!important}.exhibition-heading,.section-label{margin-bottom:18px!important;padding-bottom:10px!important}.title-list-layout{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr)!important;gap:2.5vw!important;align-items:start!important}.project-title-list{align-self:start!important}.title-list-item{grid-template-columns:32px minmax(0,1fr) 54px!important;gap:10px!important;padding:11px 0 10px!important}.title-list-name{font-size:clamp(17px,1.45vw,23px)!important;line-height:1.05!important;letter-spacing:-.015em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.title-list-number,.title-list-year{font-size:9px!important}.title-hover-preview{top:72px!important;height:calc(100dvh - 84px)!important;min-height:620px!important}.title-hover-preview figure{inset:0!important}.title-hover-preview img{object-fit:contain!important;object-position:center!important}#about,#contact,.about-copy,.contact-links{margin-top:0!important}}@media(max-width:800px){.nav .brand{font-size:16px!important;line-height:1!important;letter-spacing:-.01em!important;text-transform:none!important}.nav nav a,.nav nav button{font-size:8px!important}.intro>p:first-of-type,.intro>p:last-child{font-size:15px!important}.intro>p:first-of-type strong{font-size:16px!important}.about,.contact,.section,.title-list-section{margin-top:0!important;margin-bottom:0!important;padding-top:28px!important;padding-bottom:28px!important}.exhibition-heading,.section-label{margin-bottom:16px!important}.title-list-item{padding:11px 0 10px!important}.title-list-name{font-size:clamp(17px,5vw,23px)!important}}@media(min-width:801px){.nav .brand{font-size:22px!important;letter-spacing:-.015em!important;text-transform:none!important}.nav .brand,.nav nav a,.nav nav button{line-height:1!important;font-weight:500!important}.nav nav a,.nav nav button{font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important}.intro>p:first-of-type,.intro>p:first-of-type strong,.intro>p:last-child{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-size:15px!important;line-height:1.55!important;font-weight:400!important;color:#0b0b0b!important}.exhibition-heading h2,.section-label h2{font-size:18px!important;line-height:1!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important}.title-list-name{font-size:15px!important;line-height:1.1!important;font-weight:400!important;letter-spacing:.01em!important}.about,.contact,.section,.title-list-section{margin-top:0!important;margin-bottom:0!important;padding-top:34px!important;padding-bottom:34px!important}.exhibition-heading,.section-label{margin-bottom:16px!important;padding-bottom:10px!important}#contact,.contact{min-height:0!important;height:auto!important;padding-top:34px!important;padding-bottom:24px!important}.contact-links{margin-top:0!important;margin-bottom:0!important;gap:8px!important}.contact-links a{font-size:24px!important;line-height:1.08!important}footer{margin-top:0!important;padding-top:20px!important;padding-bottom:20px!important;min-height:0!important}}@media(max-width:800px){.nav .brand{font-size:16px!important;font-weight:500!important;text-transform:none!important}.intro>p:first-of-type,.intro>p:first-of-type strong,.intro>p:last-child{font-size:15px!important;line-height:1.5!important;font-weight:400!important}.exhibition-heading h2,.section-label h2{font-size:14px!important;font-weight:500!important}.title-list-name{font-size:13px!important}.about,.contact,.section,.title-list-section{margin-top:0!important;margin-bottom:0!important;padding-top:26px!important;padding-bottom:26px!important}#contact,.contact{min-height:0!important;height:auto!important;padding-bottom:18px!important}footer{margin-top:0!important;min-height:0!important;padding-top:16px!important;padding-bottom:16px!important}}.side-preview-section{padding-top:34px!important;padding-bottom:34px!important}.side-preview-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);grid-gap:3vw;gap:3vw;align-items:start}.side-preview-list{border-top:1px solid #111}.side-preview-item{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 54px;grid-gap:12px;gap:12px;align-items:center;padding:15px 0 14px;border:0;border-bottom:1px solid rgba(139,0,255,.28);background:transparent;color:#0b0b0b;text-align:left;transition:color .18s ease,padding-left .22s ease}.side-preview-item.is-active,.side-preview-item:focus-visible,.side-preview-item:hover{color:var(--purple);padding-left:8px;outline:none}.side-preview-index,.side-preview-year{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.side-preview-year{text-align:right}.side-preview-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.side-preview-copy b{font-size:clamp(18px,1.7vw,26px);line-height:1;font-weight:400;letter-spacing:-.02em;white-space:nowrap}.side-preview-copy em{font-size:10px;line-height:1.2;font-style:normal;letter-spacing:.06em;text-transform:uppercase;opacity:.58}.side-preview-media{position:-webkit-sticky;position:sticky;top:76px;height:calc(100dvh - 92px);min-height:620px}.side-preview-media figure{position:absolute;inset:0;margin:0;overflow:hidden;background:#fff}.side-preview-media img{object-fit:contain;object-position:center}.side-preview-media figcaption{position:absolute;left:14px;right:14px;bottom:12px;display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#0b0b0b}.side-preview-media figcaption em{font-style:normal}@media(max-width:800px){.side-preview-section{padding-top:26px!important;padding-bottom:26px!important}.side-preview-layout{display:block}.side-preview-list{border-top:1px solid #111}.side-preview-item{grid-template-columns:28px minmax(0,1fr) 42px;gap:8px;padding:13px 0 12px}.side-preview-copy b{font-size:clamp(18px,5.8vw,26px)}.side-preview-copy em{font-size:9px}.side-preview-item.is-active,.side-preview-item:focus-visible,.side-preview-item:hover{padding-left:0}.side-preview-media{position:relative;top:auto;height:auto;min-height:0;margin-top:18px}.side-preview-media figure{position:relative;inset:auto;min-height:58vw;max-height:72vw}}.image-list-section{padding-top:34px!important;padding-bottom:34px!important}.project-image-list{display:flex;flex-direction:column;gap:22px;width:100%}.project-image-row{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.project-image-frame{position:relative;display:block;width:100%;min-height:clamp(320px,52vw,760px);overflow:hidden;background:#f4f4f4}.project-image-frame img{object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .4s ease}.project-image-row:focus-visible .project-image-frame img,.project-image-row:hover .project-image-frame img{transform:scale(1.035);filter:brightness(.94)}.project-image-row:focus-visible{outline:1px solid var(--purple);outline-offset:5px}.project-image-caption{position:absolute;right:16px;bottom:14px;display:flex;align-items:baseline;gap:12px;padding:7px 9px 6px;background:rgba(255,255,255,.88);color:#0b0b0b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-image-caption b{font-size:12px;line-height:1;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.project-image-caption em{font-size:9px;line-height:1;font-style:normal;letter-spacing:.1em}.project-image-row:nth-child(2n) .project-image-frame{width:86%;margin-left:auto}.project-image-row:nth-child(3n) .project-image-frame{width:78%;margin-left:7%}.project-image-row:nth-child(4n) .project-image-frame{width:91%}@media(max-width:800px){.image-list-section{padding-top:26px!important;padding-bottom:26px!important}.project-image-list{gap:14px}.project-image-row .project-image-frame,.project-image-row:nth-child(2n) .project-image-frame,.project-image-row:nth-child(3n) .project-image-frame,.project-image-row:nth-child(4n) .project-image-frame{width:100%;margin-left:0;min-height:62vw}.project-image-caption{right:10px;bottom:9px;gap:8px;padding:6px 7px 5px}.project-image-caption b{font-size:10px}.project-image-caption em{font-size:8px}}.project-image-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:28px 24px!important;gap:28px 24px!important}.project-image-row,.project-image-row:nth-child(2n),.project-image-row:nth-child(3n),.project-image-row:nth-child(4n){width:100%!important}.project-image-row .project-image-frame,.project-image-row:nth-child(2n) .project-image-frame,.project-image-row:nth-child(3n) .project-image-frame,.project-image-row:nth-child(4n) .project-image-frame{width:100%!important;margin-left:0!important;min-height:0!important;aspect-ratio:4/3!important}.project-image-frame img{object-fit:cover!important}.project-image-caption{position:static!important;display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:14px!important;margin-top:10px!important;padding:0!important;background:transparent!important;color:#0b0b0b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.project-image-caption b{order:2;font-size:13px!important;line-height:1.1!important;font-weight:400!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-align:right!important}.project-image-caption em{order:1;font-size:10px!important;line-height:1!important;font-style:normal!important;letter-spacing:.1em!important}@media(max-width:800px){.project-image-list{grid-template-columns:1fr!important;gap:22px!important}.project-image-row .project-image-frame{aspect-ratio:4/3!important}.project-image-caption{margin-top:8px!important}.project-image-caption b{font-size:11px!important}.project-image-caption em{font-size:9px!important}}.avto-recipes-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:22px;column-gap:22px;grid-row-gap:48px;row-gap:48px;align-items:start}.avto-recipe-card{grid-column:span 6}.avto-recipe-card:nth-child(3n+1){grid-column:1/span 7}.avto-recipe-card:nth-child(3n+2){grid-column:8/span 5;margin-top:84px}.avto-recipe-card:nth-child(3n){grid-column:3/span 8}.avto-recipe-card button{width:100%;padding:0;border:0;background:transparent;color:#0b0b0b;text-align:left;cursor:pointer}.avto-image{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f2f2f2}.avto-image img{object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.avto-recipe-card button:focus-visible .avto-image img,.avto-recipe-card button:hover .avto-image img{transform:scale(1.025)}.avto-recipe-card button:focus-visible{outline:1px solid var(--purple);outline-offset:5px}.avto-info{display:block;padding-top:10px}.avto-meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}.avto-meta em{font-size:9px;line-height:1;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.avto-info strong{display:block;font-size:clamp(22px,2.6vw,42px);line-height:.96;font-weight:400;letter-spacing:-.035em;text-transform:uppercase}.avto-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.avto-tags i{font-size:9px;line-height:1;font-style:normal;letter-spacing:.07em;color:var(--purple)}@media(max-width:800px){.avto-recipes-grid{display:block}.avto-recipe-card,.avto-recipe-card:nth-child(3n),.avto-recipe-card:nth-child(3n+1),.avto-recipe-card:nth-child(3n+2){width:100%;margin:0 0 30px}.avto-image{aspect-ratio:4/3}.avto-info strong{font-size:clamp(22px,8vw,34px)}}.avto-recipes-section{padding-top:34px!important;padding-bottom:34px!important}.avto-recipes-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-column-gap:18px!important;column-gap:18px!important;grid-row-gap:30px!important;row-gap:30px!important;align-items:start!important;width:100%!important}.avto-recipe-card,.avto-recipe-card:nth-child(3n),.avto-recipe-card:nth-child(3n+1),.avto-recipe-card:nth-child(3n+2){grid-column:auto!important;width:100%!important;margin:0!important;align-self:start!important}.avto-image{width:100%!important;aspect-ratio:4/3!important}.avto-info{padding-top:8px!important}.avto-meta{margin-bottom:6px!important}.avto-info strong{font-size:clamp(16px,1.45vw,23px)!important;letter-spacing:-.02em!important}.avto-tags{margin-top:7px!important;gap:6px!important}.avto-recipe-card:nth-child(-n+3),.avto-recipe-card:nth-child(n+4){align-self:start!important}@media(max-width:1000px) and (min-width:801px){.avto-recipes-grid{column-gap:14px!important;row-gap:26px!important}.avto-info strong{font-size:clamp(14px,1.5vw,19px)!important}}@media(max-width:800px){.avto-recipes-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column-gap:12px!important;column-gap:12px!important;grid-row-gap:22px!important;row-gap:22px!important}.avto-recipe-card,.avto-recipe-card:nth-child(3n),.avto-recipe-card:nth-child(3n+1),.avto-recipe-card:nth-child(3n+2){width:100%!important;margin:0!important}.avto-info strong{font-size:clamp(14px,4.4vw,20px)!important}.avto-meta em,.avto-tags i{font-size:8px!important}}@media(max-width:480px){.avto-recipes-grid{grid-template-columns:1fr!important}}.avto-info{position:relative;justify-content:space-between;align-items:baseline;gap:14px;padding-top:9px!important}.avto-info strong{font-size:clamp(15px,1.35vw,21px)!important;line-height:1!important;font-weight:400!important}.avto-year{font-size:9px;line-height:1;letter-spacing:.1em}.avto-meta,.avto-tags{display:none!important}.project-information{width:min(760px,calc(100% - 10vw));margin:0 5vw 54px auto;border-top:1px solid #111}.project-information h2{margin:0;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.25);font-size:10px;line-height:1;font-weight:500;letter-spacing:.11em}.project-information dl{margin:0}.project-information dl>div{display:grid;grid-template-columns:minmax(150px,32%) minmax(0,1fr);grid-gap:24px;gap:24px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.16)}.project-information dt{font-size:9px;line-height:1.35;letter-spacing:.1em}.project-information dd{margin:0;font-size:14px;line-height:1.45}.project-information dd span{display:block}@media(max-width:800px){.avto-info strong{font-size:13px!important}.project-information{width:calc(100% - 28px);margin:0 14px 36px}.project-information dl>div{grid-template-columns:115px minmax(0,1fr);gap:14px}.project-information dd{font-size:13px}}@media(min-width:801px){.nav .brand{font-size:24px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.02em!important;text-transform:none!important}.exhibition-heading h2,.project-information h2,.section-label h2{font-size:17px!important;line-height:1!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important}.avto-info strong,.detail-title h1{font-weight:400!important}.avto-info strong{font-size:15px!important;line-height:1.05!important;letter-spacing:.015em!important;text-transform:uppercase!important}.detail-title h1{font-size:clamp(38px,5.4vw,78px)!important;line-height:.96!important;letter-spacing:-.035em!important}.about-copy,.about-copy p,.intro>p:first-of-type,.intro>p:last-child{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;letter-spacing:0!important}.about-copy,.about-copy p,.detail-copy,.detail-copy p,.intro>p:first-of-type,.intro>p:last-child{font-size:16px!important;line-height:1.58!important;font-weight:400!important}.nav nav a,.nav nav button{font-size:11px!important;line-height:1!important;font-weight:500!important;letter-spacing:.1em!important}}@media(max-width:800px){.nav .brand{font-size:18px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.015em!important;text-transform:none!important}.exhibition-heading h2,.project-information h2,.section-label h2{font-size:14px!important}.avto-info strong{font-size:12px!important}.detail-title h1{font-size:clamp(34px,11vw,52px)!important}.about-copy,.about-copy p,.detail-copy,.detail-copy p,.intro>p:first-of-type,.intro>p:last-child{font-size:15px!important;line-height:1.52!important;font-weight:400!important}}.cooking-status,.status{display:none!important}.avto-image{position:relative!important}.avto-info{position:absolute!important;right:12px!important;bottom:10px!important;z-index:3!important;padding:7px 8px 6px!important;background:rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}@media(max-width:800px){.avto-recipes-section{padding-left:12px!important;padding-right:12px!important}.avto-recipe-card,.avto-recipe-card:nth-child(3n),.avto-recipe-card:nth-child(3n+1),.avto-recipe-card:nth-child(3n+2){width:100%!important;margin-left:0!important;margin-right:0!important}.avto-info{right:8px!important;bottom:8px!important;gap:3px!important;padding:6px 7px 5px!important}.avto-info strong{font-size:11px!important;line-height:1.05!important}.avto-year{font-size:8px!important;line-height:1!important}}.avto-recipe-card button{position:relative!important}.avto-info{position:static!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-start!important;width:100%!important;gap:4px!important;margin-top:8px!important;padding:0!important;background:transparent!important;color:#0b0b0b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.avto-info strong{order:1!important;line-height:1.05!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#000!important}.avto-info strong,.avto-year{width:100%!important;text-align:right!important}.avto-year{order:2!important;font-size:9px!important;line-height:1!important;letter-spacing:.1em!important;color:#0b0b0b!important}@media(max-width:800px){.avto-recipes-section{padding-left:14px!important;padding-right:14px!important}.avto-info{margin-top:7px!important;gap:3px!important}.avto-info strong{font-size:12px!important;font-weight:600!important}.avto-year{font-size:8px!important}.avto-info strong{font-weight:500!important;color:#111!important}}.exhibition-heading,.section-label{grid-template-columns:minmax(0,1fr) auto!important;padding-left:0!important;margin-left:0!important}.exhibition-heading h2,.section-label h2{grid-column:1!important;justify-self:start!important;text-align:left!important;margin-left:0!important}.exhibition-heading p{grid-column:2!important;justify-self:end!important}.exhibition-section,.section{padding-left:5vw!important;padding-right:5vw!important}@media(max-width:800px){.exhibition-heading,.section-label{grid-template-columns:minmax(0,1fr) auto!important}.exhibition-section,.section{padding-left:14px!important;padding-right:14px!important}}#about{margin-top:48px!important}#recipes{margin-bottom:48px!important}#contact{margin-top:48px!important}@media(max-width:800px){#about{margin-top:36px!important}#recipes{margin-bottom:36px!important}#contact{margin-top:36px!important}}:root{--section-gap-desktop:48px;--section-gap-mobile:36px}#about,#recipes{margin-bottom:var(--section-gap-desktop)!important}#contact{margin-top:var(--section-gap-desktop)!important}@media (max-width:800px){#about,#recipes{margin-bottom:var(--section-gap-mobile)!important}#about,#contact{margin-top:var(--section-gap-mobile)!important}}#recipes,.avto-recipes-grid,.avto-recipes-section,.exhibition-section{min-height:0!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important}.avto-recipes-grid{align-content:start!important}#about{margin-top:var(--section-gap-desktop)!important;padding-top:0!important}@media(max-width:800px){#recipes,.avto-recipes-grid,.avto-recipes-section,.exhibition-section{min-height:0!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important}#about{margin-top:var(--section-gap-mobile)!important;padding-top:0!important}}.nav{border-bottom:0!important;pointer-events:none}.nav .brand,.nav nav{pointer-events:auto}.nav nav{gap:4px!important}.exhibition-section,.intro,.project-detail,.section{scroll-margin-top:20px}.nav .brand,.nav nav a,.nav nav button{color:#111!important;text-shadow:0 0 1px rgba(255,255,255,.95),0 0 5px rgba(255,255,255,.85),0 0 10px rgba(255,255,255,.65)}.nav .brand:hover,.nav nav a:hover,.nav nav button:hover{color:var(--purple)!important}@media(max-width:800px){.nav{padding-top:10px!important;padding-bottom:10px!important}.nav nav{gap:3px!important}.nav .brand,.nav nav a,.nav nav button{text-shadow:0 0 1px rgba(255,255,255,.98),0 0 5px rgba(255,255,255,.9),0 0 9px rgba(255,255,255,.72)}}.detail-nav{display:none!important}.project-reading-layout{display:grid;grid-template-columns:minmax(220px,30%) minmax(0,1fr);grid-gap:5vw;gap:5vw;align-items:start;width:90%;margin:54px auto 72px}.project-reading-layout .project-information{position:-webkit-sticky;position:sticky;top:34px;width:100%!important;margin:0!important}.project-reading-layout .detail-copy{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}@media(max-width:800px){.project-reading-layout{display:block;width:calc(100% - 28px);margin:36px 14px 52px}.project-reading-layout .project-information{position:static;margin-bottom:32px!important}.project-reading-layout .detail-copy{width:100%!important}.project-detail{padding-top:12px!important}}.detail-title{margin:24px auto!important;text-align:left!important}.detail-title>p{display:none!important}.detail-title h1{text-align:left!important}.detail-gallery,.gallery,.project-gallery{margin-left:auto!important;margin-right:auto!important}@media(max-width:800px){.detail-title{width:calc(100% - 28px)!important;margin:20px 14px 18px!important}.detail-gallery,.gallery,.project-gallery{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}}:root{--project-content-gap:24px}.detail-title{margin:0 auto var(--project-content-gap)!important}.detail-gallery,.gallery,.project-gallery{margin-top:0!important;margin-bottom:0!important}.project-reading-layout{margin-top:var(--project-content-gap)!important}.project-detail{padding-top:18px!important}@media(max-width:800px){:root{--project-content-gap:18px}.detail-title{width:calc(100% - 28px)!important;margin:0 14px var(--project-content-gap)!important}.detail-title,.detail-title h1{text-align:right!important}.project-reading-layout{margin-top:var(--project-content-gap)!important}}:root{--project-page-gap:22px}.detail-title h1{font-size:clamp(30px,4.6vw,68px)!important;line-height:.92!important;letter-spacing:-.035em!important}.detail-gallery,.gallery,.project-gallery{padding-top:0!important;padding-bottom:0!important}.project-reading-layout .detail-copy,.project-reading-layout .project-information{margin-top:0!important;padding-top:0!important}.project-reading-layout .project-information h2{margin-top:0!important}.project-detail>.detail-gallery+.project-reading-layout,.project-detail>.gallery+.project-reading-layout,.project-detail>.project-gallery+.project-reading-layout{margin-top:var(--project-page-gap)!important}@media(max-width:800px){:root{--project-page-gap:16px}.detail-title{width:calc(100% - 28px)!important;margin:0 14px var(--project-page-gap)!important}.detail-title h1{white-space:normal!important;font-size:clamp(30px,10vw,48px)!important;line-height:.95!important}.detail-gallery,.gallery,.project-gallery{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.project-reading-layout{display:block!important;width:calc(100% - 28px)!important;margin:var(--project-page-gap) 14px 52px!important}.project-reading-layout .project-information{margin-bottom:28px!important}}:root{--project-nav-clearance:110px}.project-detail{padding-top:var(--project-nav-clearance)!important}.detail-title{margin-top:0!important}@media(max-width:800px){:root{--project-nav-clearance:92px}.project-detail{padding-top:var(--project-nav-clearance)!important}}:root{--project-page-gap:20px}.detail-title{margin:0 auto var(--project-page-gap)!important}.detail-title h1{font-size:clamp(42px,6.1vw,96px)!important;line-height:.9!important;letter-spacing:-.045em!important}.project-reading-layout{margin:var(--project-page-gap) auto 72px!important;display:grid!important;grid-template-columns:minmax(220px,30%) minmax(0,1fr)!important;grid-gap:5vw!important;gap:5vw!important;align-items:start!important}.project-reading-layout .detail-copy,.project-reading-layout .project-information{margin:0!important;padding:0!important;align-self:start!important}.project-reading-layout .project-information{border-top:1px solid #111!important}.project-reading-layout .project-information h2{margin:0!important;padding:12px 0!important}.project-reading-layout .detail-copy p:first-child{margin-top:0!important}@media(max-width:800px){:root{--project-page-gap:16px}.project-detail{padding-top:92px!important}.detail-title{width:calc(100% - 28px)!important;margin:0 14px var(--project-page-gap)!important}.detail-title h1{white-space:normal!important;font-size:clamp(34px,11vw,54px)!important;line-height:.94!important}.detail-gallery,.gallery,.project-gallery{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.project-reading-layout{display:block!important;width:calc(100% - 28px)!important;margin:var(--project-page-gap) 14px 52px!important}.project-reading-layout .project-information{margin-bottom:28px!important}}:root{--project-title-gap:20px}.project-detail{padding-top:110px!important}.detail-title{margin:0 auto var(--project-title-gap)!important;display:flex!important;justify-content:flex-end!important;align-items:flex-end!important}.detail-title h1{font-size:clamp(60px,7vw,112px)!important;letter-spacing:-.055em!important;font-weight:500!important}.detail-gallery,.gallery,.project-gallery{width:90%!important;padding:0!important}.project-reading-layout{margin:var(--project-title-gap) auto 72px!important}.project-information{padding-top:0!important}.project-information hr,.project-information:before{margin-top:0!important}.project-information h2{margin-top:0!important;padding-top:12px!important}.detail-copy{padding-top:0!important}.detail-copy p:first-child{margin-top:0!important}@media (max-width:800px){:root{--project-title-gap:16px}.detail-title{width:calc(100% - 28px)!important;margin:0 14px var(--project-title-gap)!important}.detail-title h1{white-space:normal!important;font-size:clamp(40px,11vw,64px)!important;line-height:.9!important}.detail-gallery,.gallery,.project-gallery{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.project-reading-layout{width:calc(100% - 28px)!important;margin:var(--project-title-gap) auto 52px!important}}:root{--project-uniform-gap:20px}.detail-title{margin:0 auto var(--project-uniform-gap)!important}.gallery-dots{position:absolute!important;left:50%!important;bottom:12px!important;z-index:5!important;transform:translateX(-50%)!important;padding:0!important;margin:0!important}.single-image .gallery-dots{display:none!important}.gallery-frame,.gallery-stage{margin:0!important;padding:0!important}.project-reading-layout{margin:var(--project-uniform-gap) auto 72px!important}.project-information h2,.project-reading-layout .detail-copy,.project-reading-layout .detail-copy p:first-child,.project-reading-layout .project-information{margin-top:0!important}@media(max-width:800px){:root{--project-uniform-gap:16px}.detail-title{margin:0 14px var(--project-uniform-gap)!important}.detail-title,.project-gallery{width:calc(100% - 28px)!important}.project-gallery{margin-left:14px!important;margin-right:14px!important}.project-reading-layout{width:calc(100% - 28px)!important;margin:var(--project-uniform-gap) 14px 52px!important}.gallery-dots{bottom:9px!important}}:root{--office-gap:14px}.detail-title{margin:0 auto var(--office-gap)!important}.detail-gallery,.gallery,.project-gallery{margin:0 auto!important}.project-reading-layout{margin:var(--office-gap) auto 72px!important}.detail-copy,.detail-copy p:first-child,.project-information,.project-information h2{margin-top:0!important}@media(max-width:800px){:root{--office-gap:12px}.detail-title{margin:0 14px var(--office-gap)!important}.project-reading-layout{margin:var(--office-gap) 14px 52px!important}}:root{--project-title-image-gap:14px;--project-dots-row:28px;--project-image-text-gap:14px}.detail-title{width:90%!important;margin:0 auto var(--project-title-image-gap)!important}.detail-title,.detail-title h1{padding:0!important;text-align:right!important}.detail-title h1{width:100%!important;margin:0!important;white-space:nowrap!important;line-height:.88!important}.project-gallery{width:90%!important;margin:0 auto!important;padding:0!important}.project-gallery .gallery-stage{position:relative!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;background:#f3f3f3!important}.project-gallery .gallery-frame,.project-gallery .gallery-stage{width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.project-gallery .gallery-frame{position:absolute!important;inset:0!important;height:100%!important}.project-gallery .gallery-frame img{object-fit:cover!important;object-position:center!important}.project-gallery{position:relative!important;padding-bottom:var(--project-dots-row)!important}.project-gallery .gallery-dots{position:absolute!important;left:50%!important;bottom:7px!important;transform:translateX(-50%)!important;height:14px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.project-gallery.single-image:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:var(--project-dots-row)}.project-reading-layout{width:90%!important;margin:var(--project-image-text-gap) auto 72px!important;padding:0!important}.gallery-frame,.gallery-stage,.project-information h2,.project-reading-layout .detail-copy,.project-reading-layout .detail-copy p:first-child,.project-reading-layout .project-information{margin-top:0!important}@media(max-width:800px){:root{--project-title-image-gap:12px;--project-dots-row:24px;--project-image-text-gap:12px}.detail-title{width:calc(100% - 28px)!important;margin:0 14px var(--project-title-image-gap)!important}.detail-title h1{white-space:normal!important}.project-gallery{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important;padding-bottom:var(--project-dots-row)!important}.project-gallery .gallery-stage{aspect-ratio:4/3!important}.project-reading-layout{width:calc(100% - 28px)!important;margin:var(--project-image-text-gap) 14px 52px!important}}.nav .brand,.nav nav a,.nav nav button{text-shadow:none!important;filter:none!important;-webkit-filter:none!important}@font-face{font-family:Bianzhidai Pearl;src:url(/fonts/BianzhidaiPearl.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}.intro>p:first-of-type,.intro>p:last-child{font-weight:400!important;text-transform:lowercase!important;letter-spacing:0!important;font-size:clamp(15px,1.05vw,18px)!important;line-height:1.5!important}@media(max-width:800px){.intro>p:first-of-type,.intro>p:last-child{font-size:17px!important;line-height:1.5!important}}.nav .brand{font-size:24px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.02em!important}.exhibition-heading h2,.nav nav a,.nav nav button,.section-label h2{font-size:18px!important;line-height:1!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important}.avto-info strong,.avto-year{font-size:14px!important}.contact-links a{font-size:13px!important;line-height:1.25!important;font-weight:400!important}.about-copy,.about-copy p{font-size:14px!important;line-height:1.55!important}.intro-ascii{transform:translateY(12px)!important}@media(max-width:800px){.nav nav{display:none!important}.nav{justify-content:flex-start!important}.nav .brand{font-size:18px!important}.exhibition-heading h2,.section-label h2{font-size:16px!important;font-weight:500!important}.avto-info strong,.avto-year{font-size:13px!important;line-height:1.08!important}.contact-links a{font-size:13px!important}.about-copy,.about-copy p{font-size:14px!important;line-height:1.5!important}.intro-ascii{transform:translateY(10px)!important}}.about-copy,.about-copy p{font-size:clamp(15px,1.05vw,18px)!important;line-height:1.5!important;font-weight:400!important}@media(max-width:800px){.about-copy,.about-copy p{font-size:17px!important;line-height:1.5!important}}.avto-info strong{font-weight:500!important}.avto-info strong,.avto-year{font-size:16px!important;line-height:1.08!important;letter-spacing:.01em!important;color:#111!important}.avto-year{font-weight:400!important}@media(max-width:800px){.avto-info strong,.avto-year{font-size:15px!important}.about-copy,.about-copy p,.contact-links a,.intro>p:first-of-type,.intro>p:last-child{font-size:14px!important;line-height:1.5!important}}.about-copy,.about-copy p,.contact-links a,.intro>p:first-of-type,.intro>p:last-child{font-size:15px!important;line-height:1.5!important;font-weight:400!important}.about-copy,.about-copy p,.contact-links a{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important}.contact-links{gap:7px!important}.contact-links a{letter-spacing:.01em!important;border-bottom:1px solid!important;text-transform:none!important}@media(max-width:800px){.about-copy,.about-copy p,.contact-links a,.intro>p:first-of-type,.intro>p:last-child{font-size:14px!important;line-height:1.5!important}}.about-copy,.about-copy p,.intro>p:first-of-type,.intro>p:last-child{font-size:16px!important;line-height:1.58!important;font-weight:400!important}.intro>p:first-of-type,.intro>p:last-child{font-family:Bianzhidai Pearl,Helvetica LT Std,Helvetica,Arial,sans-serif!important}.about-copy,.about-copy p{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important}@media(max-width:800px){.about-copy,.about-copy p,.intro>p:first-of-type,.intro>p:last-child{font-size:15px!important;line-height:1.52!important}}.detail-title,.project-header h1,.project-reading-layout h1,.project-title{font-size:clamp(28px,2.6vw,38px)!important;line-height:1.05!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.08!important}.project-detail .detail-title h1{font-size:clamp(18px,1.55vw,24px)!important;line-height:1.08!important;letter-spacing:-.02em!important}@media(max-width:800px){.project-detail .detail-title h1{font-size:clamp(18px,5.6vw,24px)!important;line-height:1.08!important}.intro-ascii{left:50%!important;width:94vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:translateX(-50%) translateY(10px)!important}}.project-detail .detail-title h1{font-size:clamp(24px,2.35vw,36px)!important;line-height:1.05!important;letter-spacing:-.025em!important;font-weight:500!important}@media(max-width:800px){.landing{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;overflow:hidden!important;background:var(--purple)!important}.landing,body,html{margin:0!important;padding:0!important}body,html{min-height:100%!important}body{min-height:100dvh!important}.project-detail .detail-title h1{font-size:clamp(22px,7vw,30px)!important;line-height:1.06!important}}.about-record{margin-top:56px;border-top:1px solid #111}.about-record-row{display:grid;grid-template-columns:minmax(180px,26%) minmax(0,1fr);grid-gap:4vw;gap:4vw;padding:17px 0 20px;border-bottom:1px solid rgba(0,0,0,.22);align-items:start}.about-record-row h3{margin:0;font-size:12px;line-height:1.2;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.about-record-content{min-width:0}.about-record-content p{margin:0;font-family:Helvetica LT Std,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:400}.about-record-content strong{font-weight:500}.about-record-content em{font-style:italic}.about-record-content a{color:inherit;text-decoration:none;border-bottom:1px solid}.about-record-content a:hover{border-bottom-color:transparent}.about-record-stack{display:flex;flex-direction:column;gap:24px}@media(max-width:800px){.about-record{margin-top:38px}.about-record-row{display:block;padding:15px 0 18px}.about-record-row h3{margin-bottom:13px;font-size:11px}.about-record-content p{font-size:14px;line-height:1.5}.about-record-stack{gap:20px}}.about-record-row{grid-template-columns:minmax(180px,26%) minmax(0,1fr)!important}.about-record-row h3{text-align:left!important}.about-record-content,.about-record-content p{text-align:right!important}.about-record-content{justify-self:stretch!important}@media(max-width:800px){.about-record-row{display:grid!important;grid-template-columns:minmax(120px,38%) minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important}.about-record-row h3{margin-bottom:0!important;text-align:left!important}.about-record-content,.about-record-content p{text-align:right!important}}.about-copy,.about-copy p,.about-record,.about-record-content,.about-record-content a,.about-record-content p,.about-record-row h3,.avto-info,.avto-info strong,.avto-year,.contact-links a,.detail-copy,.detail-copy p,.detail-title,.detail-title h1,.nav,.nav .brand,.nav a,.nav button,.project-info,.project-info *,a,body,button,em,h1,h2,h3,p,span,strong{color:var(--purple)!important}.about-copy,.about-copy p,.about-record,.about-record-content,.about-record-content a,.about-record-content p,.about-record-row h3,.avto-info,.avto-info strong,.avto-year,.contact-links a,.detail-copy,.detail-copy p,.detail-title,.detail-title h1,.project-info,.project-info *,a,body,button,em,h1,h2,h3,p,span,strong{color:#111!important}.about-record,.about-record-row,.contact,.detail-info,.detail-info-row,.project-info,.project-info-row,.section,.section-divider,hr{border-color:#111!important}.about-record{border-top-color:#111!important}.nav,.nav *,.nav .brand,.nav a,.nav button{color:var(--purple)!important}.nav .brand,.nav nav a,.nav nav button,.nav>a,.nav>button{opacity:1!important}.nav .brand,.nav .brand *,.nav nav a,.nav nav a *,.nav nav button,.nav nav button *,.nav>a,.nav>button{color:#7b2cff!important;-webkit-text-fill-color:#7b2cff!important}.about-copy,.about-copy *,.about-record,.about-record *,.avto-info,.avto-info *,.contact-links,.contact-links *,.detail-copy,.detail-copy *,.detail-title,.detail-title *,.nav,.nav *,.project-info,.project-info *,a,body,button,em,h1,h2,h3,p,span,strong{color:#0000FF!important;-webkit-text-fill-color:#0000FF!important}.about-record,.about-record-row,.contact,.detail-info,.detail-info-row,.project-info,.project-info-row,.section,.section-divider,hr{border-color:#0000FF!important}.about-record-row{border-bottom-color:#0000FF!important}.about-record{border-top-color:#0000FF!important}.about-record-content a,.contact-links a,a{border-color:#0000FF!important;-webkit-text-decoration-color:#0000FF!important;text-decoration-color:#0000FF!important}.about-copy,.about-copy *,.about-record,.about-record *,.avto-info,.avto-info *,.contact-links,.contact-links *,.detail-copy,.detail-copy *,.detail-title,.detail-title *,.nav,.nav *,.project-info,.project-info *,a,body,button,em,h1,h2,h3,p,span,strong{color:var(--purple)!important;-webkit-text-fill-color:var(--purple)!important}.about-record,.about-record-row,.contact,.detail-info,.detail-info-row,.project-info,.project-info-row,.section,.section-divider,hr{border-color:var(--purple)!important}.about-record-row{border-bottom-color:var(--purple)!important}.about-record{border-top-color:var(--purple)!important}.about-record-content a,.contact-links a,a{border-color:var(--purple)!important;-webkit-text-decoration-color:var(--purple)!important;text-decoration-color:var(--purple)!important}.detail-copy,.detail-info,.detail-info-row,.header,.nav,.project-detail,.project-detail .detail-copy,.project-detail .detail-info,.project-detail .detail-info-row,.project-info,.project-info-row,.site-header,.topbar,header{border-color:var(--purple)!important}.detail-copy hr,.detail-info hr,.project-detail hr,.project-info hr{border-color:var(--purple)!important;background-color:var(--purple)!important}.about-copy,.about-copy *,.about-record,.about-record *,.avto-info,.avto-info *,.contact-links,.contact-links *,.detail-copy,.detail-copy *,.detail-title,.detail-title *,.nav,.nav *,.project-info,.project-info *,a,body,button,em,h1,h2,h3,p,span,strong{color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important}#about,#about .section-label,#contact,#contact .section-label,#recipes,#recipes .exhibition-heading,.about-record,.about-record-row,.contact,.detail-copy,.detail-info,.detail-info-row,.exhibition-heading,.header,.nav,.project-detail,.project-info,.project-info-row,.section,.section-divider,.section-label,.site-header,.topbar,header,hr{border-color:#8b00ff!important}.detail-copy hr,.detail-info hr,.project-detail hr,.project-info hr{border-color:#8b00ff!important;background-color:#8b00ff!important}.about-record-content a,.contact-links a,a{border-color:#8b00ff!important;-webkit-text-decoration-color:#8b00ff!important;text-decoration-color:#8b00ff!important}:root{--purple:#8b00ff!important}.nav,.nav *,.nav .brand,.nav .brand *,.nav nav,.nav nav *,.nav nav a,.nav nav button,.nav>a,.nav>button,.project-detail .detail-info,.project-detail .detail-info-row,.project-detail .project-info,.project-detail .project-info *,.project-detail .project-info-row{border-color:#8b00ff!important}.project-detail .detail-info-row,.project-detail .project-info,.project-detail .project-info-row{border-top-color:#8b00ff!important;border-bottom-color:#8b00ff!important}.project-detail .detail-info hr,.project-detail .project-info hr{border-color:#8b00ff!important;background:#8b00ff!important}.about-copy,.about-copy *,.about-record,.about-record *,.avto-info,.avto-info *,.contact-links,.contact-links *,.detail-copy,.detail-copy *,.detail-info,.detail-info *,.detail-title,.detail-title *,.project-info,.project-info *,a,body,button,em,h1,h2,h3,p,span,strong{color:#111!important;-webkit-text-fill-color:#111!important}#about,#contact,#recipes,.about-record,.about-record-row,.contact,.detail-copy,.detail-copy hr,.detail-info,.detail-info hr,.detail-info-row,.exhibition-heading,.header,.project-detail,.project-detail hr,.project-info,.project-info hr,.project-info-row,.section,.section-divider,.section-label,.site-header,.topbar,header,hr{border-color:#111!important}.about-record-row{border-bottom-color:rgba(0,0,0,.22)!important}.detail-copy hr,.detail-info hr,.project-detail hr,.project-info hr{background-color:#111!important}.about-record-content a,.contact-links a,a{border-color:#111!important;-webkit-text-decoration-color:#111!important;text-decoration-color:#111!important}.nav,.nav *,.nav .brand,.nav .brand *,.nav nav,.nav nav *,.nav nav a,.nav nav button,.nav>a,.nav>button{color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important;-webkit-text-decoration-color:#8b00ff!important;text-decoration-color:#8b00ff!important}.ascii-kitchen,.ascii-kitchen *,.landing .ascii-kitchen,.landing .ascii-kitchen *{color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#fff!important}.ascii-kitchen svg,.ascii-kitchen svg *{fill:#fff!important;stroke:#fff!important}#about .section-label,#contact .section-label,#recipes .exhibition-heading,#recipes .section-label,.exhibition-heading,.section-label{border-color:#111!important}#about hr,#contact hr,#recipes hr{border-color:#111!important;background-color:#111!important}.nav{inset:0!important;width:100vw!important;height:100vh!important;padding:0!important}.nav .brand,.nav nav{z-index:82!important}.nav nav{position:fixed!important;left:24px!important;bottom:22px!important;align-items:flex-start!important;justify-content:flex-end!important}.nav nav a,.nav nav button{text-align:left!important}.exhibition-heading,.section-label{z-index:1!important}@media(max-width:800px){.nav{position:fixed!important;inset:0!important;width:100vw!important;height:0!important;pointer-events:none!important}.nav .brand{top:14px!important;left:14px!important;pointer-events:auto!important}.nav nav{display:none!important}}.nav{position:-webkit-sticky!important;position:sticky!important;inset:auto!important;width:auto!important;height:auto!important;margin:0!important;z-index:80!important}.nav .brand,.nav nav{position:static!important;margin:0!important;pointer-events:auto!important}.nav nav{justify-content:flex-start!important}.nav nav a,.nav nav button{display:block!important;padding:0!important;margin:0!important;line-height:1.05!important;text-align:right!important;opacity:.34!important;transition:opacity .2s ease!important}.nav nav a.active,.nav nav button.active{opacity:1!important}.nav nav a:focus-visible,.nav nav a:hover,.nav nav button:focus-visible,.nav nav button:hover{opacity:1!important}.exhibition-heading,.section-label{min-height:1px!important;padding-bottom:0!important}@media(max-width:800px){.nav{position:-webkit-sticky!important;position:sticky!important;top:0!important;inset:auto!important;width:auto!important;height:auto!important;padding:14px!important;pointer-events:none!important}.nav .brand{position:static!important;pointer-events:auto!important}.nav nav{display:none!important}.exhibition-heading,.section-label{margin-bottom:22px!important}}.nav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:100!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;padding:18px 24px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}.nav .brand,.nav nav{pointer-events:auto!important}.nav nav{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important}.nav.nav-at-top nav a,.nav.nav-at-top nav button{opacity:1!important}.nav.nav-scrolled nav a,.nav.nav-scrolled nav button{opacity:.38!important;transition:opacity .22s ease!important}.nav.nav-scrolled nav a.active,.nav.nav-scrolled nav button.active{opacity:1!important}.nav.nav-scrolled nav a:focus-visible,.nav.nav-scrolled nav a:hover,.nav.nav-scrolled nav button:focus-visible,.nav.nav-scrolled nav button:hover{opacity:1!important}.nav .brand{opacity:1!important}.site{padding-top:0!important}@media(max-width:800px){.nav{position:fixed!important;top:0!important;left:0!important;right:0!important;padding:14px!important}.nav nav{display:none!important}}.exhibition-heading h2,.section-label h2{font-size:16px!important}.exhibition-heading,.section-label{padding-bottom:12px!important;margin-bottom:28px!important}.exhibition-heading>span,.section-label>span{display:none!important}@media(max-width:800px){.exhibition-heading h2,.section-label h2{font-size:14px!important}}.nav nav{display:none!important}.nav{justify-content:flex-start!important}.exhibition-heading h2,.section-label h2{color:#111!important;-webkit-text-fill-color:#111!important}@media(max-width:800px){.nav nav{display:none!important}}.nav.nav-project nav a,.nav.nav-project nav button{display:block!important;color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important}@media(max-width:800px){.nav.nav-main nav,.nav.nav-project nav{display:none!important}}.exhibition-heading,.section-label{width:100%!important;border-color:#111!important}@media(max-width:800px){.exhibition-heading,.section-label{justify-content:flex-end!important}.exhibition-heading h2,.section-label h2{text-align:right!important}}#about hr,#contact hr,#recipes hr{border-color:#8b00ff!important;background-color:#8b00ff!important}#about .section-label,#contact .section-label,#recipes .exhibition-heading,#recipes .section-label,.exhibition-heading,.section-label{border-color:#8b00ff!important}#about .section-label:after,#about .section-label:before,#contact .section-label:after,#contact .section-label:before,#recipes .exhibition-heading:after,#recipes .exhibition-heading:before,.exhibition-heading:after,.exhibition-heading:before,.section-label:after,.section-label:before{background-color:#8b00ff!important;border-color:#8b00ff!important}#about hr,#contact hr,#recipes hr,.exhibition-heading hr,.section-label hr{border:0!important;border-top:1px solid #8b00ff!important;background:#8b00ff!important;color:#8b00ff!important}.exhibition-heading h2,.nav.nav-main nav,.section-label h2{display:none!important}.nav .brand{position:fixed!important;top:18px!important;left:24px!important;z-index:102!important}@media(max-width:800px){.current-section-label{display:none!important}.nav .brand{top:14px!important;left:14px!important}.nav.nav-main nav,.nav.nav-project nav{display:none!important}}.exhibition-heading h2,.section-label h2{margin-left:auto!important;margin-right:0!important}.current-section-label{position:fixed!important;top:18px!important;right:24px!important;z-index:102!important;margin:0!important;padding:0!important;color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important;font-size:18px!important;line-height:1!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;pointer-events:none!important}.nav-main+* .exhibition-heading,.nav-main+* .section-label{scroll-margin-top:18px}.nav.nav-project .current-section-label{display:none!important}@media(max-width:800px){.current-section-label{display:none!important}.exhibition-heading h2,.section-label h2{display:block!important;text-align:right!important}}.exhibition-heading,.section-label{display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;border-color:#8b00ff!important}.exhibition-heading h2,.section-label h2{display:block!important;padding:0!important;text-align:right!important;color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important;font-size:18px!important;line-height:1!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;z-index:2!important}.exhibition-heading h2.is-section-pinned,.section-label h2.is-section-pinned{right:24px!important;z-index:103!important;animation:sectionPinIn .18s ease-out both!important}.current-section-label{display:none!important}.exhibition-heading,.section-label{border-bottom-color:#8b00ff!important}@media(max-width:800px){.exhibition-heading h2.is-section-pinned,.section-label h2.is-section-pinned{position:relative!important;top:auto!important;right:auto!important;margin:0 0 10px auto!important;animation:none!important}}.exhibition-heading,.section-label{position:relative!important}.exhibition-heading h2,.section-label h2{width:auto!important;max-width:none!important}.exhibition-heading h2.is-section-pinned,.section-label h2.is-section-pinned{right:var(--section-heading-right,24px)!important}@keyframes sectionPinIn{0%{opacity:1;transform:none}to{opacity:1;transform:none}}.exhibition-heading h2,.section-label h2{will-change:position,top}.exhibition-heading h2.is-section-pinned,.section-label h2.is-section-pinned{visibility:visible!important}.nav .brand{left:var(--section-line-left,24px)!important}.exhibition-heading h2.is-section-pinned,.section-label h2.is-section-pinned{position:fixed!important;top:18px!important;left:var(--section-heading-left)!important;width:var(--section-heading-width)!important;margin:0!important;padding:0!important;text-align:right!important;transform:none!important;opacity:1!important}@media(max-width:800px){.nav .brand{left:14px!important}.nav.nav-project .brand{left:auto!important;right:14px!important;text-align:right!important}.nav.nav-main .brand{left:14px!important;right:auto!important;text-align:left!important}}.nav.nav-project{justify-content:space-between!important}.nav.nav-project .brand{left:auto!important;right:5vw!important;text-align:right!important}.nav.nav-project nav{left:5vw!important;right:auto!important;align-items:flex-start!important}.nav.nav-project nav,.nav.nav-project nav a,.nav.nav-project nav button{text-align:left!important}@media(max-width:800px){.nav.nav-project nav{display:none!important}.nav.nav-project .brand{left:auto!important;right:14px!important;text-align:right!important}}.exhibition-heading h2,.exhibition-heading h2.is-section-pinned,.section-label h2,.section-label h2.is-section-pinned{transition:none!important;animation:none!important}.nav.nav-project .brand{position:fixed!important;top:18px!important;left:5vw!important;right:auto!important;text-align:left!important}.nav.nav-project nav{position:fixed!important;top:18px!important;right:5vw!important;left:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;margin:0!important;text-align:right!important;pointer-events:auto!important}.nav.nav-project nav a,.nav.nav-project nav button{text-align:right!important;opacity:1!important}.nav.nav-main .brand{right:auto!important;text-align:left!important}@media(max-width:800px){.nav.nav-project nav{display:none!important}.nav.nav-project .brand{left:14px!important;right:auto!important;text-align:left!important}}.exhibition-heading h2,.nav .brand,.nav nav a,.nav nav button,.section-label h2{line-height:1.12!important;padding-top:2px!important;overflow:visible!important}.exhibition-heading h2.is-section-pinned,.nav.nav-project .brand,.nav.nav-project nav,.section-label h2.is-section-pinned{top:16px!important}.ext-arrow{display:inline-block!important;font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-size:.95em!important;line-height:1!important;vertical-align:.02em!important;color:currentColor!important;-webkit-text-fill-color:currentColor!important;text-decoration:none!important;border:0!important}@media(max-width:800px){.ext-arrow{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-size:.92em!important;line-height:1!important;font-variant-emoji:text!important}.nav .brand{line-height:1.12!important;padding-top:2px!important}}.exhibition-heading h2,.section-label h2{will-change:transform,opacity!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}.exhibition-heading h2,.exhibition-heading h2.is-section-pinned,.section-label h2,.section-label h2.is-section-pinned{position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin:0 0 12px auto!important;transform:translateZ(0);transition:none!important;animation:none!important}.exhibition-heading h2.is-section-pinned,.section-label h2.is-section-pinned{width:auto!important}.exhibition-heading,.section-label{min-height:30px!important;contain:layout style!important}.nav.nav-main .brand{left:var(--section-line-left,5vw)!important}@media(max-width:800px){.exhibition-heading h2,.section-label h2{transform:none!important;opacity:1!important;visibility:visible!important}}.mobile-follow-title{display:none}@media(max-width:800px){.nav,.nav.nav-main,.nav.nav-project{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;z-index:900!important;pointer-events:none!important;overflow:visible!important;background:transparent!important}.nav .brand,.nav.nav-main .brand,.nav.nav-project .brand{position:fixed!important;top:14px!important;left:14px!important;right:auto!important;z-index:902!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important}.nav nav{display:none!important}.site,body,html{overflow-x:clip!important;overflow-y:visible!important}.about,.contact,.exhibition-section,.section{overflow:visible!important}#about .section-label h2,#contact .section-label h2,#recipes .exhibition-heading h2{display:none!important}.mobile-follow-title{display:block!important;position:-webkit-sticky!important;position:sticky!important;top:14px!important;z-index:901!important;align-self:start!important;justify-self:end!important;grid-column:1/-1!important;height:max-content!important;width:max-content!important;max-width:100%!important;margin:0 0 10px auto!important;padding:0!important;color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important;font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-size:16px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:right!important;transform:none!important;transition:none!important;animation:none!important;filter:none!important}#about .section-label,#contact .section-label,#recipes .exhibition-heading{min-height:1px!important;height:auto!important;padding:0 0 10px!important;margin-top:0!important;border-bottom:1px solid #8b00ff!important;overflow:visible!important}#about .mobile-follow-title,#contact .mobile-follow-title{grid-column:1/-1!important}}.project-information dd a{color:inherit;text-decoration:none}.project-information dd a:hover{text-decoration:underline;text-underline-offset:2px}.project-information dd .ext-arrow{display:inline}@media (min-width:1100px){.intro{width:100%!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)!important;column-gap:clamp(38px,4vw,68px)!important;padding-left:5vw!important;padding-right:5vw!important}.intro-ascii{width:100%!important;max-width:700px!important;justify-self:end!important}.intro>p:first-of-type,.intro>p:last-child{width:100%!important;max-width:700px!important;justify-self:start!important;font-size:clamp(17px,1.22vw,21px)!important;line-height:1.48!important}}@media (min-width:1500px){.intro{max-width:1760px!important;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)!important;column-gap:clamp(52px,4vw,78px)!important}.intro-ascii{max-width:780px!important}.intro>p:first-of-type,.intro>p:last-child{max-width:760px!important;font-size:clamp(19px,1.16vw,22px)!important}}@media(min-width:801px){.nav.nav-project .brand{left:2.5vw!important;right:auto!important;text-align:left!important}.nav.nav-project nav{right:2.5vw!important;left:auto!important;align-items:flex-end!important}.nav.nav-project nav,.nav.nav-project nav a,.nav.nav-project nav button{text-align:right!important}.nav.nav-project .brand{left:1.15vw!important;right:auto!important}.nav.nav-project nav{right:1.15vw!important;left:auto!important}}@media(max-width:800px){.landing{position:fixed!important;inset:0!important;width:var(--landing-vw,100vw)!important;height:var(--landing-vh,100dvh)!important;min-width:100vw!important;min-height:var(--landing-vh,100dvh)!important;max-width:none!important;max-height:none!important;overflow:hidden!important;background:var(--purple)!important}.landing,body,html{margin:0!important;padding:0!important}body,html{width:100%!important;min-width:100%!important;min-height:100%!important;background:#fff!important}}.ext-arrow{font-family:Arial,Helvetica,sans-serif!important;font-variant-emoji:text!important;font-style:normal!important;font-weight:400!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important}@media(max-width:800px){.ext-arrow{font-family:Arial,Helvetica,sans-serif!important;font-size:.92em!important;line-height:1!important;vertical-align:.02em!important}}.landing{background:var(--purple)!important}@media(max-width:800px){body,html{background:#fff!important}.landing{position:fixed!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;min-height:100svh!important;max-height:none!important;margin:0!important;padding:0!important;background:var(--purple)!important;overflow:hidden!important}}.no-break-link,.no-break-link .ext-arrow{white-space:nowrap!important}.no-break-link .ext-arrow{display:inline!important}body,html{background:#fff!important}@media(max-width:800px){body,html{margin:0!important;padding:0!important;background:#fff!important;min-height:100%!important}body{min-height:100dvh!important}}@media(max-width:800px){body:has(.landing) .loader,body:has(.landing) .loader span{color:#fff!important;-webkit-text-fill-color:#fff!important}.project-detail{padding-top:72px!important}.project-detail .detail-title{margin-top:0!important;padding-top:0!important}.project-detail .project-gallery{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.project-detail .project-gallery,.project-detail .project-gallery .gallery-stage{display:block!important;position:relative!important;visibility:visible!important;opacity:1!important}.project-detail .project-gallery .gallery-stage{width:100%!important;aspect-ratio:4/3!important;height:auto!important;min-height:0!important}.project-detail .project-gallery .gallery-frame,.project-detail .project-gallery .gallery-frame img{visibility:visible!important;opacity:1!important}}.project-menu-toggle{display:none}@media(max-width:800px){.nav.nav-project .brand{position:fixed!important;top:14px!important;left:14px!important;right:auto!important;z-index:904!important}.nav.nav-project .project-menu-toggle{display:flex!important;position:fixed!important;top:14px!important;right:14px!important;left:auto!important;z-index:905!important;width:24px!important;height:18px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;cursor:pointer!important;pointer-events:auto!important}.nav.nav-project .project-menu-toggle span{display:block!important;width:24px!important;height:1px!important;margin:0!important;padding:0!important;background:#8b00ff!important;-webkit-text-fill-color:initial!important;transform:none!important}.nav.nav-project nav{display:none!important;position:fixed!important;top:40px!important;right:14px!important;left:auto!important;z-index:903!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;margin:0!important;padding:0!important;text-align:right!important;pointer-events:auto!important}.nav.nav-project.project-menu-open nav{display:flex!important}.nav.nav-project nav a,.nav.nav-project nav button{display:block!important;margin:0!important;padding:0!important;text-align:right!important;opacity:1!important}.nav.nav-project .project-menu-toggle{top:14px!important;width:24px!important;height:18px!important}.nav.nav-project .project-menu-toggle span{width:24px!important;height:2px!important;min-height:2px!important;border-radius:0!important}.nav.nav-project .project-menu-toggle{top:15px!important;width:20px!important;height:15px!important}.nav.nav-project .project-menu-toggle span{width:20px!important;height:1px!important;min-height:1px!important;border-radius:0!important}}.loader{background:var(--purple)!important;color:#fff!important}.loader span{color:#fff!important;-webkit-text-fill-color:#fff!important}.loader i{background:rgba(255,255,255,.35)!important}.loader i:after{background:#fff!important}@media(min-width:801px){.exhibition-heading h2,.section-label h2{font-size:18px!important;line-height:1.12!important;font-weight:500!important;transition:none!important;animation:none!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;will-change:transform,opacity!important}}@media(max-width:800px){.mobile-follow-title{font-size:18px!important;line-height:1.12!important;font-weight:500!important}}@media(min-width:801px){.nav.nav-main .brand{left:5vw!important;right:auto!important}#about .section-label,#contact .section-label,#recipes .exhibition-heading{position:relative!important;left:50%!important;width:90vw!important;transform:translateX(-50%)!important}.section-motion-title{position:relative!important;font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-size:18px!important;line-height:1!important;font-weight:500!important;letter-spacing:.06em!important;color:transparent!important;-webkit-text-fill-color:transparent!important;overflow:visible!important}.section-title-placeholder{display:inline-block!important;font:inherit!important;letter-spacing:inherit!important;opacity:0!important;visibility:hidden!important;white-space:nowrap!important}.section-title-display{display:block!important;position:absolute!important;top:50%!important;right:0!important;left:auto!important;transform:translateY(-50%)!important;font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-size:24px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.02em!important;text-transform:uppercase!important;color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important;white-space:nowrap!important;pointer-events:none!important}}@media(max-width:800px){.mobile-follow-title{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-size:18px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.015em!important;color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important}.section-title-display,.section-title-placeholder{pointer-events:none!important}}@media(min-width:801px){#about .section-label h2.section-motion-title,#contact .section-label h2.section-motion-title,#recipes .exhibition-heading h2.section-motion-title,#recipes .section-label h2.section-motion-title{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-size:24px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.02em!important;text-transform:uppercase!important;color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important;transition:none!important;animation:none!important;overflow:visible!important}.section-motion-title .section-title-placeholder{display:inline!important;visibility:visible!important;opacity:1!important;color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important;font:inherit!important;letter-spacing:inherit!important}.section-motion-title .section-title-display{display:none!important}}@media(max-width:800px){.mobile-follow-title{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-size:18px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.02em!important;text-transform:uppercase!important;color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important}}@media(min-width:801px){.nav.nav-main .brand{position:fixed!important;left:24px!important;right:auto!important}.current-section-label,.nav.nav-main nav{right:24px!important;left:auto!important}#about .section-label,#contact .section-label,#recipes .exhibition-heading,#recipes .section-label{position:relative!important;left:0!important;right:auto!important;width:calc(100vw - 48px)!important;max-width:none!important;margin-left:calc(24px - 5vw)!important;margin-right:0!important;transform:none!important;box-sizing:border-box!important;justify-content:flex-end!important}#about .section-label h2,#contact .section-label h2,#recipes .exhibition-heading h2,#recipes .section-label h2{margin-left:auto!important;margin-right:0!important;text-align:right!important;justify-self:end!important}#about .section-label,#contact .section-label,#recipes .exhibition-heading,#recipes .section-label{border-bottom:1px solid #8b00ff!important}.nav.nav-main .brand{position:fixed!important;top:16px!important;left:5vw!important;right:auto!important;text-align:left!important}#about .section-label h2,#about .section-label h2.is-section-pinned,#contact .section-label h2,#contact .section-label h2.is-section-pinned,#recipes .exhibition-heading h2,#recipes .exhibition-heading h2.is-section-pinned,#recipes .section-label h2,#recipes .section-label h2.is-section-pinned{margin-left:auto!important;margin-right:0!important;text-align:right!important;justify-self:end!important}#about .section-label,#contact .section-label,#recipes .exhibition-heading,#recipes .section-label{position:relative!important;left:50%!important;right:auto!important;width:90vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:translateX(-50%)!important;box-sizing:border-box!important;display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;border-bottom:1px solid #8b00ff!important}#about .section-label h2.is-section-pinned,#contact .section-label h2.is-section-pinned,#recipes .exhibition-heading h2.is-section-pinned,#recipes .section-label h2.is-section-pinned{top:16px!important}:root{--shared-nav-left:18px;--shared-nav-right:24px}.nav.nav-main .brand,.nav.nav-project .brand{left:var(--shared-nav-left)!important;right:auto!important;text-align:left!important}.nav.nav-main .brand,.nav.nav-project .brand,.nav.nav-project nav{position:fixed!important;top:16px!important;margin:0!important;padding:0!important}.nav.nav-project nav{right:var(--shared-nav-right)!important;left:auto!important;align-items:flex-end!important}.nav.nav-project nav,.nav.nav-project nav a,.nav.nav-project nav button{text-align:right!important}#about .section-label,#contact .section-label,#recipes .exhibition-heading,#recipes .section-label{position:relative!important;left:calc(-1 * (100vw - 100%) / 2 + var(--shared-nav-left))!important;right:auto!important;width:calc(100vw - var(--shared-nav-left) - var(--shared-nav-right))!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:none!important;box-sizing:border-box!important;display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;border-bottom:1px solid #8b00ff!important}#about .section-label h2,#contact .section-label h2,#recipes .exhibition-heading h2,#recipes .section-label h2{margin-left:auto!important;margin-right:0!important;padding-right:0!important;text-align:right!important;justify-self:end!important;width:auto!important;max-width:none!important}#about .section-label h2.is-section-pinned,#contact .section-label h2.is-section-pinned,#recipes .exhibition-heading h2.is-section-pinned,#recipes .section-label h2.is-section-pinned{top:16px!important;right:var(--shared-nav-right)!important;left:auto!important;width:auto!important;text-align:right!important}.nav.nav-project{border-bottom:0!important;box-shadow:none!important;background:transparent!important}.nav.nav-project .project-menu-toggle{display:none!important}.nav.nav-project nav{position:fixed!important;top:16px!important;right:var(--shared-nav-right,24px)!important;left:auto!important;height:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:24px!important;background:transparent!important}.nav.nav-project nav,.nav.nav-project nav a,.nav.nav-project nav button{width:auto!important;margin:0!important;padding:0!important;border:0!important;border-bottom:0!important;text-align:right!important}.nav.nav-project nav a,.nav.nav-project nav button{position:static!important;display:inline-block!important;white-space:nowrap!important}.nav.nav-project .brand,.nav.nav-project nav{top:16px!important}.nav.nav-project nav{align-items:flex-start!important;line-height:1!important}.nav.nav-project nav a,.nav.nav-project nav button{-webkit-text-fill-color:#8b00ff!important;vertical-align:top!important}.nav.nav-project nav a,.nav.nav-project nav button,.stable-section-label{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-size:24px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.02em!important;color:#8b00ff!important}.stable-section-label{display:block!important;position:fixed!important;top:16px!important;right:var(--shared-nav-right,24px)!important;left:auto!important;z-index:950!important;margin:0!important;padding:0!important;text-transform:uppercase!important;text-align:right!important;-webkit-text-fill-color:#8b00ff!important;pointer-events:none!important;transform:none!important;transition:none!important;animation:none!important}#about .section-motion-title,#contact .section-motion-title,#recipes .section-motion-title{transform:none!important;transition:none!important;animation:none!important;will-change:auto!important}.nav.nav-project .brand,.nav.nav-project nav{top:19px!important}.nav.nav-main~.stable-section-label{display:none!important}#about .section-motion-title,#contact .section-motion-title,#recipes .section-motion-title{position:relative!important;opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;will-change:transform!important;z-index:60!important}.nav.nav-project .brand,.nav.nav-project nav a,.nav.nav-project nav button{line-height:1.2!important;padding-top:4px!important;overflow:visible!important}.nav.nav-project .brand,.nav.nav-project nav{top:17px!important;overflow:visible!important}#about .section-motion-title,#contact .section-motion-title,#recipes .section-motion-title{transition:none!important;animation:none!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform-style:preserve-3d!important}}@media (max-width:800px){.nav.nav-project .brand{line-height:18px!important}.nav.nav-project .brand,.nav.nav-project .project-menu-toggle{top:14px!important;height:18px!important;padding:0!important;overflow:visible!important}.nav.nav-project .project-menu-toggle{width:24px!important;margin:0!important;justify-content:space-between!important}.nav.nav-project .project-menu-toggle span{width:24px!important;height:2px!important;min-height:2px!important;margin:0!important;padding:0!important;border-radius:0!important}.nav .brand,.nav.nav-main .brand,.nav.nav-project .brand{left:14px!important;font-size:20px!important;line-height:20px!important;font-weight:500!important;letter-spacing:-.02em!important}.nav .brand,.nav.nav-main .brand,.nav.nav-project .brand,.nav.nav-project .project-menu-toggle{top:14px!important;height:20px!important;min-height:20px!important;padding:0!important;margin:0!important;overflow:visible!important}.nav.nav-project .project-menu-toggle{width:24px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.nav.nav-project .project-menu-toggle span{display:block!important;width:24px!important;height:2px!important;min-height:2px!important;flex:0 0 2px!important;margin:0!important;padding:0!important;border-radius:0!important}}@media (min-width:801px){.desktop-section-follower{position:fixed;top:19px;right:24px;z-index:49;height:20px;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s;font-size:17px;line-height:1;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);text-align:right;white-space:nowrap}.desktop-section-follower.is-visible{opacity:1;visibility:visible;transition:opacity .16s ease}.desktop-section-follower span{display:block}.overview.section-follower-active .section-title-display{visibility:hidden!important}.section-motion-title,.section-title-display{transform:none!important}}@media (max-width:800px){.desktop-section-follower{display:none!important}}@media (min-width:801px){.desktop-section-follower{display:none!important}.overview.section-follower-active .section-title-display{visibility:visible!important}.site,body,html{overflow-x:clip!important;overflow-y:visible!important}.about,.contact,.exhibition-section,.section{overflow:visible!important}#about .section-motion-title,#contact .section-motion-title,#recipes .section-motion-title{opacity:0!important;visibility:hidden!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto!important}.mobile-follow-title{display:block!important;position:-webkit-sticky!important;position:sticky!important;top:16px!important;z-index:901!important;width:max-content!important;max-width:calc(100vw - 48px)!important;height:24px!important;min-height:24px!important;margin-top:0!important;margin-bottom:-24px!important;padding:0!important;font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-size:24px!important;line-height:24px!important;font-weight:500!important;letter-spacing:-.02em!important;text-transform:uppercase!important;text-align:right!important;color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important;transform:none!important;transition:none!important;animation:none!important;filter:none!important;pointer-events:none!important}#recipes>.mobile-follow-title{margin-left:auto!important;margin-right:0!important}#about>.mobile-follow-title,#contact>.mobile-follow-title{grid-column:1/-1!important;justify-self:end!important;margin-left:auto!important;margin-right:calc(24px - 5vw)!important}#about>.mobile-follow-title,#contact>.mobile-follow-title,#recipes>.mobile-follow-title{top:20px!important;height:auto!important;min-height:28px!important;line-height:28px!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important;overflow:visible!important;vertical-align:top!important;margin-bottom:-28px!important}#recipes>.mobile-follow-title{position:-webkit-sticky!important;position:sticky!important;top:66px!important}#about>.mobile-follow-title,#contact>.mobile-follow-title,#recipes>.mobile-follow-title{margin-left:auto!important;margin-right:calc(18px - 5vw)!important;justify-self:end!important;text-align:right!important}:root{--shared-nav-right:18px}}@media (max-width:800px){body:after,body:before{content:"";position:fixed;left:0;right:0;height:.34px;background:#fff;z-index:2147483647;pointer-events:none}body:before{top:0}body:after{bottom:0}}@media (min-width:801px){#recipes>.mobile-follow-title{top:14px!important}}body:after,body:before{content:none!important;display:none!important}.landing,.loader{position:fixed!important;top:-2px!important;right:-2px!important;bottom:-2px!important;left:-2px!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;background:var(--purple)!important}.project-detail,.site,main{background:#fff!important}@media(max-width:800px){.mobile-follow-title{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-size:24px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.02em!important;text-transform:uppercase!important;color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important}.nav.nav-project .project-menu-toggle{top:16px!important;right:14px!important;width:20px!important;height:14px!important;min-height:14px!important}.nav.nav-project .project-menu-toggle span{width:20px!important;height:.75px!important;min-height:.75px!important;max-height:.75px!important;border:0!important;border-radius:0!important;flex:0 0 .75px!important}.mobile-follow-title{font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-size:20px!important;line-height:20px!important;font-weight:500!important;letter-spacing:-.02em!important;text-transform:uppercase!important;color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important}.nav.nav-project .project-menu-toggle{top:14px!important;right:14px!important;width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important}.nav.nav-project .project-menu-toggle span{display:block!important;width:20px!important;height:1px!important;min-height:1px!important;max-height:1px!important;flex:0 0 1px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}.nav.nav-project .project-menu-toggle{position:fixed!important;top:14px!important;right:14px!important;left:auto!important;width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;z-index:905!important;color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important}.nav.nav-project .project-menu-toggle>span:not(.project-menu-symbol){display:none!important}.nav.nav-project .project-menu-toggle .project-menu-symbol{display:block!important;width:auto!important;height:20px!important;min-height:0!important;max-height:none!important;flex:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;font-family:Helvetica LT Std,Helvetica,Arial,sans-serif!important;font-size:20px!important;line-height:20px!important;font-weight:400!important;letter-spacing:0!important;color:#8b00ff!important;-webkit-text-fill-color:#8b00ff!important;text-align:right!important;transform:none!important;font-size:24px!important;transform:translateY(-1px)!important}.nav.nav-project nav{position:fixed!important;top:40px!important;right:14px!important;left:auto!important;margin:0!important;z-index:903!important}.nav.nav-project .project-menu-toggle{top:14px!important}.nav.nav-project .project-menu-toggle,.nav.nav-project .project-menu-toggle .project-menu-symbol{height:20px!important;min-height:20px!important;max-height:20px!important;color:var(--purple)!important;-webkit-text-fill-color:var(--purple)!important}.nav.nav-project .project-menu-toggle .project-menu-symbol{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;font-size:24px!important;line-height:20px!important;margin:0!important;padding:0!important;transform:none!important;position:relative!important;display:block!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;background:transparent!important}.nav.nav-project .project-menu-toggle .project-menu-symbol b,.nav.nav-project .project-menu-toggle .project-menu-symbol i{display:block!important;position:absolute!important;top:50%!important;left:50%!important;width:20px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;border:0!important;background:var(--purple)!important;transform-origin:center!important}.nav.nav-project .project-menu-toggle .project-menu-symbol i{transform:translate(-50%,-50%)!important}.nav.nav-project .project-menu-toggle .project-menu-symbol b{transform:translate(-50%,-50%) rotate(90deg)!important}.nav.nav-project .project-menu-toggle .project-menu-symbol.is-open i{transform:translate(-50%,-50%) rotate(45deg)!important}.nav.nav-project .project-menu-toggle .project-menu-symbol.is-open b{transform:translate(-50%,-50%) rotate(-45deg)!important}.nav.nav-project .project-menu-toggle .project-menu-symbol{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important}.nav.nav-project .project-menu-toggle .project-menu-symbol b,.nav.nav-project .project-menu-toggle .project-menu-symbol i{width:16px!important;height:1.5px!important;min-height:1.5px!important;max-height:1.5px!important;background:var(--purple)!important}.nav.nav-project .project-menu-toggle{top:12px!important}.nav.nav-project .project-menu-toggle .project-menu-symbol{transform:none!important}}