@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2eff2;--paper-soft:#faf8f9;--ink:#17182e;--muted:#686777;--line:#26273a;--line-soft:#d8d2d8;--violet:#b985b9;--sky:#87c5dc;--moss:#8c9989;--warm:#c9947d;--white:#fff;--radius:6px;--page:min(1440px, calc(100vw - 48px));--gutter:max(24px, calc((100vw - 1440px) / 2));--cursor-x:50vw;--cursor-y:50vh;letter-spacing:0;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}html{background:var(--paper);overflow-x:clip}body{color:var(--ink);background:linear-gradient(90deg, #17182e09 1px, transparent 1px) 0 0 / 25% 100%, var(--paper);margin:0;font-weight:400;overflow-x:clip}body::selection{color:var(--white);background:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.custom-cursor{display:none}@media (hover:hover) and (pointer:fine) and (width>=701px){body.cursor-ready,body.cursor-ready a,body.cursor-ready button{cursor:none}.custom-cursor{z-index:120;border:1px solid var(--line);opacity:0;pointer-events:none;width:14px;height:14px;transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-50%, -50%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f2eff261;border-radius:50%;transition:width .18s,height .18s,border-color .18s,background .18s,opacity .22s;display:block;position:fixed;top:0;left:0}body.cursor-ready .custom-cursor{opacity:1}body.cursor-hovering .custom-cursor{background:#87c5dc26;border-color:#17182eb3;width:34px;height:34px}}.intro-loader{z-index:100;background:linear-gradient(90deg, #17182e09 1px, transparent 1px) 0 0 / 25% 100%, var(--paper);pointer-events:none;place-items:center;animation:1.8s cubic-bezier(.76,0,.24,1) forwards loader-shell;display:grid;position:fixed;inset:0}.loader-mark-wrap{width:min(36vw,340px);min-width:180px;position:relative;overflow:hidden}.loader-mark-wrap:before{content:"";opacity:.08;background:url(/assets/juul-icon-deepblue.svg) 50%/contain no-repeat;position:absolute;inset:0}.loader-mark-wrap:after{background:var(--line);content:"";transform-origin:0;height:1px;animation:1s cubic-bezier(.76,0,.24,1) .28s forwards loader-line;position:absolute;bottom:-18px;left:0;right:0;transform:scaleX(0)}.loader-mark{opacity:0;clip-path:inset(0 100% 0 0);width:100%;animation:1.2s cubic-bezier(.76,0,.24,1) .16s forwards loader-mark;transform:translateY(10px)}@keyframes loader-mark{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(10px)}34%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes loader-line{to{transform:scaleX(1)}}@keyframes loader-shell{0%,72%{opacity:1}to{opacity:0;visibility:hidden}}.site-header{z-index:20;width:100%;min-height:82px;padding:0 var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f2eff2e6;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand,.site-nav,.site-footer nav,.intro-actions,.project-meta,.filter-group{align-items:center;display:flex}.brand{gap:14px;font-weight:600}.abstract-mark{object-fit:contain;width:58px;height:auto}.site-nav{justify-content:flex-end;gap:8px;margin-left:auto}.site-nav a,.filter-group button,.language-toggle{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 16px}.site-nav a:hover,.site-nav a.active,.filter-group button:hover,.filter-group button.selected,.language-toggle:hover{border-color:var(--line);color:var(--ink)}.language-toggle{cursor:pointer;margin-left:8px}main{width:var(--page);margin:0 auto}.intro-board{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 82px);padding:74px 0 42px;display:grid;position:relative;overflow:visible}.intro-board>*,.section-block>*,.about-hero>*,.project-hero>*{z-index:1;position:relative}.intro-copy{flex-direction:column;justify-content:space-between;max-width:none;min-height:540px;padding-right:0;display:flex}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 16px;font-size:.84rem;font-weight:600}h1,h2,h3,p{margin-top:0}h1{max-width:860px;margin-bottom:28px;font-size:4.35rem;font-weight:500;line-height:.98}.bubble-title{cursor:default}.bubble-line{display:block}.bubble-word{white-space:nowrap;display:inline-block}.bubble-letter{color:inherit;font-weight:inherit;transition:color .35s,font-weight .35s,transform .35s;display:inline-block}@media (hover:hover) and (pointer:fine) and (width>=701px){.bubble-letter:hover{color:var(--ink);font-weight:900;transform:translateY(-.035em)}.bubble-letter:hover+.bubble-letter{color:#17182ed1;font-weight:700}.bubble-letter:hover+.bubble-letter+.bubble-letter{font-weight:500}.bubble-letter:has(+.bubble-letter:hover){color:#17182ed1;font-weight:700}.bubble-letter:has(+.bubble-letter+.bubble-letter:hover){font-weight:500}}h2{margin-bottom:0;font-size:2.1rem;font-weight:500;line-height:1.08}h3{margin-bottom:12px;font-size:1.38rem;font-weight:600;line-height:1.08}.lead{max-width:680px;color:var(--muted);font-size:1.24rem;line-height:1.48}.intro-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:24px;margin-top:40px;margin-right:0}.text-link,.back-link{min-height:40px;color:var(--ink);border-bottom:1px solid;align-items:center;font-weight:600;display:inline-flex}.intro-feature{grid-template-rows:auto 1fr;align-self:stretch;gap:22px;display:grid}.identity-panel{place-items:center;min-height:180px;display:grid;position:relative;overflow:visible}.identity-panel:after{content:"";background:repeating-radial-gradient(circle at 35% 30%,#ffffff2e 0 1px,#0000 1px 4px),radial-gradient(circle at 28% 24%,#ffffffd6,#87c5dcc7 32%,#87c5dc1f 72%);border-radius:50%;width:170px;height:170px;position:absolute;bottom:-42px;right:-58px}.identity-panel .abstract-mark{z-index:1;width:min(56%,260px);position:relative}.color-fields{z-index:0;pointer-events:none;position:absolute;inset:0}.grain-disc{opacity:.54;mix-blend-mode:multiply;transform-origin:50%;will-change:transform;border-radius:50%;width:270px;height:270px;display:block;position:absolute;transform:translate(0,0)}.grain-disc.violet{background:repeating-radial-gradient(circle at 35% 30%,#ffffff3d 0 1px,#0000 1px 4px),radial-gradient(circle at 28% 25%,#ffffffeb,#b985b9c7 36%,#b985b90d 76%);animation:54s ease-in-out -18s infinite alternate drift-violet}.grain-disc.blue{background:repeating-radial-gradient(circle at 42% 34%,#ffffff42 0 1px,#0000 1px 4px),radial-gradient(circle at 38% 35%,#ffffffe0,#87c5dcd1 38%,#87c5dc0a 78%);animation:62s ease-in-out -31s infinite alternate drift-blue}.grain-disc.ink{background:repeating-radial-gradient(circle at 42% 34%,#ffffff38 0 1px,#0000 1px 4px),radial-gradient(circle at 34% 34%,#fffc,#17182ec7 40%,#17182e0a 78%);animation:74s ease-in-out -44s infinite alternate drift-ink}@keyframes drift-violet{0%{transform:translate(0,0)scale(1)}45%{transform:translate(-42px,34px)scale(1.035)}to{transform:translate(38px,-44px)scale(.985)}}@keyframes drift-blue{0%{transform:translate(0,0)scale(1)}50%{transform:translate(54px,-36px)scale(.98)}to{transform:translate(-48px,42px)scale(1.02)}}@keyframes drift-ink{0%{transform:translate(0,0)scale(1)}42%{transform:translate(38px,44px)scale(1.015)}to{transform:translate(-36px,-32px)scale(.99)}}.color-fields.hero .violet{width:210px;height:210px;top:54px;right:10%}.color-fields.hero .blue{width:250px;height:250px;bottom:16%;right:-80px}.color-fields.hero .ink{width:360px;height:360px;bottom:-210px;left:-160px}.color-fields.highlight .violet{width:155px;height:155px;top:38px;right:16%}.color-fields.highlight .blue{width:130px;height:130px;bottom:70px;left:-54px}.color-fields.highlight .ink{width:330px;height:330px;top:120px;right:-118px}.color-fields.work .violet{width:140px;height:140px;top:34px;left:38%}.color-fields.work .blue{width:170px;height:170px;top:110px;right:-62px}.color-fields.work .ink{width:350px;height:350px;bottom:-72px;left:-146px}.color-fields.about .violet,.color-fields.contact .violet,.color-fields.not-found .violet{width:270px;height:270px;top:22px;right:-96px}.color-fields.about .blue,.color-fields.contact .blue,.color-fields.not-found .blue{width:190px;height:190px;bottom:32px;right:24%}.color-fields.about .ink,.color-fields.contact .ink,.color-fields.not-found .ink{width:340px;height:340px;bottom:-94px;left:-138px}.color-fields.project .violet,.color-fields.project-art .violet{width:150px;height:150px;top:80px;right:34%}.color-fields.project .blue,.color-fields.project-art .blue{width:160px;height:160px;bottom:34px;left:8%}.color-fields.project .ink,.color-fields.project-art .ink{width:350px;height:350px;bottom:-90px;right:-120px}.color-fields.project-art .violet{opacity:.7}.signature-block{border-radius:var(--radius);background:#1e1e1f;place-items:center;min-height:180px;margin:0;display:grid;overflow:hidden}.signature-block img{opacity:.94;width:min(76%,430px);height:auto}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft);position:relative;overflow:hidden}.project-card a{min-height:100%;display:grid}.project-card:hover .project-image img{transform:scale(1.035)}.project-card.compact{min-height:100%}.project-image{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:var(--paper-soft);overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.project-card-body{background:var(--paper-soft);padding:24px;position:relative}.project-meta{color:var(--muted);text-transform:capitalize;justify-content:space-between;gap:18px;margin-bottom:16px;font-size:.88rem;font-weight:500}.project-card p{color:var(--muted);margin-bottom:0;line-height:1.48}.project-card h3{margin-bottom:0}.section-block{isolation:isolate;border-bottom:1px solid var(--line);padding:92px 0;position:relative;overflow:visible}.section-heading,.work-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.highlight-grid,.project-grid,.note-grid,.project-gallery,.about-lists{gap:22px;display:grid}.highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-heading{align-items:center}.filter-group{flex-wrap:wrap;justify-content:flex-end;gap:8px}.filter-group button{cursor:pointer;background:0 0}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page,.project-page,.not-found{padding-top:74px}.about-hero,.project-hero{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(360px,.65fr);gap:56px;padding-bottom:72px;display:grid;position:relative;overflow:visible}.about-collage{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:min-content;gap:54px 22px;padding:92px 0 132px;display:grid;position:relative}.about-copy-block{z-index:4;max-width:640px;transform:translate3d(var(--shift-x,0), var(--shift-y,0), 0) rotate(var(--tilt,0deg));align-self:start;transition:transform .72s cubic-bezier(.76,0,.24,1);position:relative}.about-copy-block p:not(.eyebrow){color:var(--muted);margin-bottom:18px;font-size:1.06rem;line-height:1.64}.about-copy-block p:last-child{margin-bottom:0}.about-photo{z-index:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft);transform:translate3d(var(--shift-x,0), var(--shift-y,0), 0) rotate(var(--tilt,0deg));margin:0;transition:transform .72s cubic-bezier(.76,0,.24,1);position:relative;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%}.about-profile-block{grid-area:1/1/auto/span 6;margin-top:48px}.about-photo-portrait{grid-area:1/8/auto/span 4;height:520px}.about-photo-concept{grid-area:2/1/auto/span 4;height:500px;margin-top:-24px}.about-layout-controls{z-index:25;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.about-layout-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2eff2b8;border-radius:50%;place-items:center;padding:0;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.about-layout-controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;width:20px;height:20px}.about-layout-controls path{transform-box:fill-box;transform-origin:50%;transition:stroke-width .18s,transform .26s}.about-layout-controls button:hover{background:var(--paper-soft);transform:translate(-2px);box-shadow:0 10px 22px #17182e14}.about-layout-controls button:active{transform:translate(-2px)scale(.94)}.shuffle-control:hover svg{animation:.86s ease-in-out infinite alternate shuffle-icon-hover}.shuffle-control:hover path:first-child,.shuffle-control:hover path:nth-child(2){stroke-width:1.8px;transform:translate(1.4px)}.shuffle-control:hover path:nth-child(3){transform:translate(-1px)}.shuffle-control:hover path:nth-child(4),.shuffle-control:hover path:nth-child(5){stroke-width:1.8px;transform:translate(-1.4px)}.shuffle-control:active svg{animation:.26s ease-out shuffle-icon-click}.reset-control:hover svg{animation:1.18s cubic-bezier(.76,0,.24,1) infinite reset-icon-hover}.reset-control:hover path:first-child{stroke-width:1.85px}.reset-control:active svg{animation:.36s cubic-bezier(.76,0,.24,1) reset-icon-click}@keyframes shuffle-icon-hover{0%{transform:translate(-.5px)rotate(-3deg)}to{transform:translate(.5px)rotate(3deg)}}@keyframes shuffle-icon-click{0%{transform:rotate(0)scale(1)}48%{transform:rotate(13deg)scale(.9)}to{transform:rotate(0)scale(1)}}@keyframes reset-icon-hover{to{transform:rotate(-360deg)}}@keyframes reset-icon-click{0%{transform:rotate(0)scale(1)}54%{transform:rotate(-210deg)scale(.9)}to{transform:rotate(-360deg)scale(1)}}.about-copy-questioning{grid-area:2/5/auto/span 7;margin-top:188px}.about-photo-place{grid-area:4/1/auto/span 5;height:330px;margin-top:8px}.about-copy-people{grid-area:3/1/auto/span 6;margin-top:44px}.about-copy-community{grid-area:4/6/auto/span 6;margin-top:104px}.about-photo-work{z-index:3;grid-area:3/8/auto/span 3;height:240px;margin-top:46px;box-shadow:0 12px 24px #17182e1f}.about-photo-tension{z-index:2;grid-area:3/9/auto/span 3;height:310px;margin-top:158px}.about-copy-function{grid-area:5/1/auto/span 6;margin-top:34px}.about-photo-end{grid-area:5/8/auto/span 4;height:360px;margin-top:122px}.about-photo-tension+.about-copy-function{position:relative}.about-photo-concept+.about-copy-questioning,.about-photo-tension+.about-copy-function{z-index:3}.about-lists{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:72px 0}.about-lists ul{color:var(--muted);margin:24px 0 0;padding:0;line-height:1.9;list-style:none}.about-lists .skills-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px;max-width:360px;display:grid}.project-hero{align-items:end}.project-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.project-signature{filter:brightness(0)saturate()invert(8%)sepia(29%)saturate(1530%)hue-rotate(204deg)brightness(84%)contrast(105%);opacity:.9;width:min(220px,44vw);height:auto;margin:-8px 0 32px}.back-link{margin-bottom:42px}.hero-image{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius)}.hero-image.project-image{border-bottom:1px solid var(--line)}.project-facts{gap:18px;width:100%;max-width:720px;margin:42px 0 0;display:grid}.project-facts div{border-top:1px solid var(--line-soft);grid-template-columns:140px minmax(0,1fr);gap:24px;padding-top:16px;display:grid}.project-facts dt{color:var(--muted)}.project-facts dd{margin:0;font-weight:600}.project-facts dd span{display:block}.project-notes{border-bottom:1px solid var(--line);padding:72px 0}.note-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.note-grid p{border-left:1px solid var(--line);min-height:150px;color:var(--muted);margin:0;padding:22px;line-height:1.52}.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));padding:72px 0}.project-gallery figure{aspect-ratio:5/4;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft);margin:0;overflow:hidden}.project-gallery img{object-fit:cover;width:100%;height:100%}.contact-page,.not-found-page{padding-top:0}.contact-minimal,.not-found-minimal{isolation:isolate;min-height:calc(100svh - 186px);position:relative;overflow:visible}.contact-minimal{place-items:center;display:grid}.not-found-scatter{z-index:1;min-height:calc(100svh - 186px);position:relative}.not-found-piece{left:var(--x);top:var(--y);color:var(--ink);font-size:clamp(3.4rem, var(--size), 8.8rem);transform:rotate(var(--rotate));transform-origin:50%;white-space:nowrap;font-weight:500;line-height:.8;position:absolute}.not-found-home{z-index:2;border:1px solid var(--line);min-height:42px;color:var(--ink);border-radius:999px;padding:10px 18px;font-weight:600;transition:background .18s,color .18s,transform .18s;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.not-found-home:hover{color:var(--paper);background:var(--ink);transform:translate(-50%)translateY(-2px)}.contact-mail{z-index:1;max-width:100%;color:var(--ink);word-break:break-word;border-bottom:1px solid;font-size:clamp(1.65rem,7vw,6.4rem);font-weight:500;line-height:1;display:block;position:relative}.site-footer{width:var(--page);border-top:1px solid var(--line);color:var(--ink);background:var(--paper);grid-template-columns:minmax(180px,1fr) minmax(280px,1fr);gap:36px;margin:0 auto;padding:28px 0 40px;display:grid}.site-footer>*{min-width:0}.footer-brand{align-items:center;gap:14px;display:flex}.site-footer nav{color:var(--muted);flex-flow:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:18px}.site-footer nav a{overflow-wrap:anywhere;max-width:100%}.site-footer p{margin:12px 0 0;font-weight:600}@media (width<=1060px){:root{--page:min(100vw - 32px, 920px)}h1{font-size:3.1rem;line-height:1.02}.intro-board,.about-hero,.project-hero{grid-template-columns:1fr}.about-collage{grid-template-columns:repeat(8,minmax(0,1fr));gap:46px 18px}.about-profile-block{grid-column:1/span 5}.about-photo-portrait{grid-column:6/span 3;height:420px}.about-photo-concept{grid-column:1/span 3;height:420px}.about-copy-questioning{grid-column:5/span 4;margin-top:96px}.about-photo-place{grid-area:4/1/auto/span 4;height:280px}.about-copy-people{grid-area:3/1/auto/span 4;margin-top:42px}.about-copy-community{grid-area:4/5/auto/span 4;margin-top:74px}.about-photo-work{grid-area:3/5/auto/span 3;height:210px;margin-top:32px}.about-photo-tension{grid-area:3/6/auto/span 3;height:280px;margin-top:132px}.about-copy-function{grid-area:5/1/auto/span 5;margin-top:32px}.about-photo-end{grid-area:5/6/auto/span 3;height:300px;margin-top:118px}.intro-copy{min-height:auto;padding-right:0}.highlight-grid,.about-lists,.note-grid{grid-template-columns:1fr}.project-grid,.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}}@media (width<=700px){:root{--page:calc(100vw - 24px);--gutter:12px}body{background:linear-gradient(90deg, #17182e0a 1px, transparent 1px) 0 0 / 25% 100%, var(--paper)}.site-header{flex-wrap:nowrap;align-items:center;gap:12px;min-height:76px;padding-top:14px;padding-bottom:14px}.brand{flex:none;gap:0}.brand span{display:none}.site-footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:24px 0 32px}.footer-brand{align-self:center}.site-footer p{display:none}.site-footer nav{justify-content:flex-end;justify-self:end;gap:16px}.site-nav{justify-content:flex-end;gap:4px;width:auto;padding-top:0;display:flex}.site-nav a,.filter-group button,.language-toggle{white-space:nowrap;min-height:38px;padding:8px 12px}.language-toggle{margin-left:2px}.intro-board{min-height:calc(100svh - 76px);padding-top:38px;padding-bottom:34px}.intro-copy{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px;min-height:calc(100svh - 148px);display:grid}.intro-copy .eyebrow{grid-column:1/-1;margin-bottom:0}.intro-copy h1,.intro-copy .lead{grid-column:1/-1;align-self:start;margin-bottom:0}h1{font-size:2.05rem;line-height:1.08}h2{font-size:1.72rem}.lead{font-size:.98rem}.section-block,.about-page,.project-page,.contact-page,.not-found-page{padding-top:52px}.section-heading,.work-heading{flex-direction:column;align-items:flex-start}.filter-group{justify-content:flex-start}.project-card-body{padding:20px}.project-grid,.project-gallery{grid-template-columns:1fr}.about-collage{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 12px;padding:52px 0 64px}.about-profile-block,.about-copy-questioning,.about-copy-people,.about-copy-community,.about-copy-function{grid-area:auto/1/auto/-1;margin-top:0}.about-photo-portrait{grid-area:auto/2/auto/-1;height:360px}.about-photo-concept{grid-area:auto/1/auto/span 3;height:300px;margin-top:18px}.about-photo-place{grid-area:auto/2/auto/-1;height:230px;margin-top:0}.about-photo-work{height:220px;box-shadow:none;grid-area:auto/2/auto/-1;margin-top:0}.about-photo-tension{grid-area:auto/1/auto/span 3;height:300px;margin-top:0}.about-photo-end{grid-area:auto/2/auto/-1;height:260px;margin-top:0}.about-copy-block p:not(.eyebrow){font-size:.98rem}.about-copy-block,.about-photo{transform:none}.about-layout-controls{display:none}.about-lists{padding:52px 0}.project-facts div{grid-template-columns:1fr;gap:6px}.note-grid p{min-height:0}.contact-mail{font-size:1.55rem}.contact-minimal,.not-found-minimal,.not-found-scatter{min-height:calc(100svh - 291px)}.not-found-piece{font-size:clamp(2.5rem, calc(var(--size) * 1.28), 4.9rem)}.not-found-home{bottom:6%}.intro-actions{grid-column:2/-1;place-self:end;gap:18px;margin-right:0}.color-fields.hero .grain-disc{opacity:.34}.color-fields.hero .violet{width:190px;height:190px;top:92px;right:-56px}.color-fields.hero .blue{width:230px;height:230px;bottom:190px;right:-118px}.color-fields.hero .ink{width:310px;height:310px;bottom:-118px;left:-150px}}@media (prefers-reduced-motion:reduce){.intro-loader,.loader-mark,.loader-mark-wrap:after{animation-duration:1ms}.grain-disc{animation:none}.about-copy-block,.about-photo{transition:none}.about-layout-controls button,.about-layout-controls svg,.about-layout-controls path{transition:none;animation:none}*{scroll-behavior:auto}}
