@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--ink:#0c0912;--night:#100b1c;--night-2:#1b1030;--paper:#f0e7d0;--paper-2:#d8cbaa;--paper-dark:#a99372;--violet:#ad79e8;--violet-dark:#60368d;--lime:#d4ec50;--coral:#ef675b;--pink:#df5cc6;--silver:#d9d4dc;--paper-texture:url(/art/cream-paper-v4.webp);--serif:Georgia, "Times New Roman", serif;--type:"Courier New", Courier, monospace;--sans:Arial, Helvetica, sans-serif;--pointer-x:0;--pointer-y:0;--scroll-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night);overflow-x:clip}body{background:radial-gradient(circle at 15% 20%, #8b53c12e, transparent 27rem), radial-gradient(circle at 82% 43%, #ef675b14, transparent 25rem), linear-gradient(180deg, #0a0711 0%, var(--night) 40%, #090610 100%);min-width:320px;color:var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;opacity:.72;background-image:radial-gradient(circle,#fffc 0 1px,#0000 1.5px),radial-gradient(circle,#d290ffbf 0 1px,#0000 1.6px),radial-gradient(circle,#fff5cc61 0 .8px,#0000 1.2px);background-position:0 0,38px 29px,71px 13px;background-size:137px 137px,191px 191px,89px 89px;position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{background:var(--lime);color:var(--ink)}::view-transition-old(root){animation:.15s cubic-bezier(.4,0,1,1) both scrapbook-page-out}::view-transition-new(root){animation:.36s cubic-bezier(.2,.8,.2,1) both scrapbook-page-in}::view-transition-group(site-header){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes scrapbook-page-out{to{opacity:0;translate:0 -.35rem;scale:.995}}@keyframes scrapbook-page-in{0%{opacity:0;filter:saturate(.86);translate:0 .75rem;scale:.992}to{opacity:1;filter:none;translate:0;scale:1}}.skip-link{z-index:100;background:var(--lime);color:var(--ink);font:700 .9rem/1 var(--type);text-transform:uppercase;padding:.8rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.scroll-signal{z-index:80;pointer-events:none;opacity:0;background:#100b1c66;height:.22rem;transition:opacity .18s;position:fixed;inset:0 0 auto}.scroll-signal span{width:100%;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;background:repeating-linear-gradient(90deg, var(--violet) 0 .7rem, transparent .7rem .9rem, var(--lime) .9rem 1.6rem, transparent 1.6rem 1.8rem, var(--coral) 1.8rem 2.3rem);display:block;position:relative;box-shadow:0 0 .7rem #d4ec508c}.scroll-signal span:after{aspect-ratio:1;content:"";background:var(--lime);width:.48rem;box-shadow:0 0 .8rem var(--lime);position:absolute;top:50%;right:-.2rem;translate:0 -50%;rotate:45deg}html[data-motion=on] .scroll-signal{opacity:.85}.ambient-specks{z-index:24;pointer-events:none;opacity:0;transition:opacity .4s;position:fixed;inset:0;overflow:hidden}html[data-motion=on] .ambient-specks{opacity:.72}.ambient-specks i{color:var(--paper);font-family:var(--serif);text-shadow:0 0 .8rem #ad79e8cc;font-style:normal;position:absolute}.ambient-specks i:first-child{color:var(--violet);font-size:1.15rem;animation:19s steps(7,end) infinite signal-mote-one;top:24%;left:2.4%}.ambient-specks i:nth-child(2){color:var(--lime);font-size:1rem;animation:27s steps(9,end) infinite signal-mote-two;top:62%;right:2.8%}.ambient-specks i:nth-child(3){color:var(--coral);font-size:1.8rem;animation:23s steps(6,end) -7s infinite reverse signal-mote-one;top:84%;left:7%}.experience-console{bottom:max(.8rem, env(safe-area-inset-bottom));right:max(.8rem, env(safe-area-inset-right));z-index:110;filter:drop-shadow(.35rem .45rem .25rem #00000061);justify-items:end;display:grid;position:fixed}.experience-controls{clip-path:polygon(3% 3%,97% 0,100% 93%,4% 100%,0 46%);background:#0d0815eb;border:1px solid #f0e7d057;gap:.45rem;padding:1.55rem .55rem .55rem;animation:.22s steps(4,end) both console-unfold;display:flex;position:absolute;bottom:4rem;right:0;box-shadow:inset 0 0 0 1px #ad79e829}.experience-console-label{color:var(--paper-2);font:800 .48rem/1 var(--type);letter-spacing:.12em;text-transform:uppercase;position:absolute;top:.42rem;left:.7rem}.experience-dial{background-color:var(--paper);background-image:var(--paper-texture);width:3.45rem;height:3.45rem;color:var(--ink);cursor:pointer;background-size:17rem;border:1px solid #281d186b;border-radius:48% 52% 46% 54%;place-items:center;padding:0;transition:rotate .16s,scale .16s,background .16s;display:grid;position:relative;box-shadow:inset .13rem .15rem .25rem #ffffff61,inset -.12rem -.15rem .22rem #36242233}.experience-dial:before{content:"";border:1px dashed #442b487a;border-radius:50%;position:absolute;inset:.32rem}.experience-dial:is(:hover,:focus-visible),.experience-console.is-open .experience-dial{background-color:var(--lime);rotate:7deg}.dial-eye{z-index:1;font:900 .62rem/1 var(--type);letter-spacing:-.04em}.dial-bars{align-items:end;gap:.09rem;height:.55rem;display:flex;position:absolute;bottom:.48rem;right:.42rem}.dial-bars i{background:var(--violet-dark);width:.09rem;height:35%;display:block}.dial-bars i:nth-child(2){height:75%}.dial-bars i:nth-child(3){height:52%}html[data-sound=on][data-motion=on] .dial-bars i{animation:.78s steps(3,end) infinite alternate receiver-bars}html[data-sound=on][data-motion=on] .dial-bars i:nth-child(2){animation-delay:-240ms}html[data-sound=on][data-motion=on] .dial-bars i:nth-child(3){animation-delay:-460ms}@keyframes console-unfold{0%{opacity:0;transform-origin:100% 100%;translate:.5rem .3rem;scale:.84 .92}to{opacity:1;translate:0;scale:1}}@keyframes receiver-bars{0%{scale:1 .35}45%{scale:1}to{scale:1 .58}}.experience-toggle{background-color:var(--paper);background-image:var(--paper-texture);background-blend-mode:multiply;min-width:6.7rem;min-height:3.2rem;color:var(--ink);cursor:pointer;clip-path:polygon(2% 7%,98% 0,96% 94%,4% 100%,0 48%);background-position:50%;background-size:24rem;border:1px solid #281d1852;align-items:center;gap:.55rem;padding:.58rem .72rem;transition:translate .15s,background .15s;display:flex;position:relative}.experience-toggle:nth-child(2){rotate:1.3deg}.experience-toggle>span:first-child{font-size:1rem}.experience-toggle>span:last-child{text-align:left;gap:.18rem;display:grid}.experience-toggle b{font:900 .61rem/1 var(--type);letter-spacing:.08em;text-transform:uppercase}.experience-toggle small{font:700 .52rem/1 var(--type);letter-spacing:.04em;text-transform:uppercase}.experience-toggle[aria-pressed=true]{background-color:var(--lime)}.experience-toggle--motion[aria-pressed=true]{background-color:var(--violet)}.experience-toggle:is(:hover,:focus-visible){translate:0 -.18rem}.experience-toggle:focus-visible{outline-offset:-4px}.experience-toggle:disabled{cursor:not-allowed;opacity:.78}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes signal-mote-one{0%,to{opacity:.25;translate:0;rotate:-8deg}22%{opacity:.85;translate:.7rem -.5rem;rotate:10deg}48%{opacity:.4;translate:-.3rem -1.1rem;rotate:-2deg}73%{opacity:.75;translate:.45rem -.25rem;rotate:16deg}}@keyframes signal-mote-two{0%,to{opacity:.2;translate:0;rotate:7deg}30%{opacity:.8;translate:-.8rem .5rem;rotate:-12deg}61%{opacity:.35;translate:.15rem 1rem;rotate:4deg}82%{opacity:.68;translate:-.4rem .2rem;rotate:-8deg}}#main-content:focus{outline:none}:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.nav-ticket:focus-visible,.project-card:focus-visible,.paper-button:focus-visible,.signal-button:focus-visible{outline-offset:-5px}.site-sky{z-index:-2;pointer-events:none;background:radial-gradient(at 6% 58%,#7447a442,#0000 22%),radial-gradient(at 102% 10%,#4b2a714d,#0000 25%);position:fixed;inset:0}.texture-filters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.site-header{z-index:30;justify-content:space-between;align-items:flex-start;width:100%;padding:1.6rem clamp(1rem,3vw,3rem);display:flex;position:absolute;top:0;left:0}.mini-mark{filter:drop-shadow(.28rem .38rem #00000052);transform-origin:50% 12%;width:5.2rem;height:5.2rem;transition:transform .18s,filter .18s;display:block;transform:rotate(-3deg)}.mini-mark img{object-fit:contain;width:100%;height:100%;display:block}.mini-mark:is(:hover,:focus-visible){filter:drop-shadow(.18rem .25rem #00000047);transform:rotate(3deg)scale(1.06)}.ticket-nav{align-items:flex-start;gap:clamp(.35rem,1.2vw,1.1rem);display:flex}@media (width>=641px){body:has(.home-page) .mini-mark{display:none}body:has(.home-page) .ticket-nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}body:has(.home-page) .nav-ticket:first-child{justify-self:start}body:has(.home-page) .nav-ticket:nth-child(2){justify-self:center}body:has(.home-page) .nav-ticket:nth-child(3){justify-self:end}}.nav-ticket{min-width:5.6rem;transform:rotate(var(--ticket-angle,1deg));background:var(--paper);color:var(--ink);font:800 clamp(.78rem, 1.1vw, 1rem)/1 var(--type);letter-spacing:.1em;text-align:center;text-transform:uppercase;clip-path:polygon(2% 8%,98% 0,96% 92%,4% 100%,0 53%);transform-origin:50% -.4rem;border:1px solid #281d184d;padding:.85rem 1rem .7rem;transition:transform .18s,background .18s;display:block;position:relative;box-shadow:0 .5rem 1.2rem #00000047}.nav-ticket:first-child{--ticket-angle:-2deg}.nav-ticket:nth-child(2){--ticket-angle:1.5deg;margin-top:.45rem}.nav-ticket:nth-child(3){--ticket-angle:-1deg}.nav-ticket--lime:is(:hover,:focus-visible){background:var(--lime)}.nav-ticket--violet:is(:hover,:focus-visible){background:var(--violet)}.nav-ticket--coral:is(:hover,:focus-visible){background:var(--coral)}.nav-ticket--lime[aria-current=page]{background:var(--lime)}.nav-ticket--violet[aria-current=page]{background:var(--violet)}.nav-ticket--coral[aria-current=page]{background:var(--coral)}.nav-ticket[aria-current=page]{box-shadow:0 .5rem 1.2rem #00000047,0 0 0 .22rem #f0e7d0bf}.nav-ticket:is(:hover,:focus-visible){animation:.42s cubic-bezier(.22,.78,.24,1) both ticket-hinge}.nav-ticket:is(:hover,:focus-visible) .pin{scale:.88;box-shadow:inset .08rem .08rem .08rem #ffffff73,.06rem .12rem .09rem #00000073}.pin,.pushpin{z-index:2;background:var(--pink);border:1px solid #2c0f25bf;border-radius:50%;width:.72rem;height:.72rem;transition:scale .12s,box-shadow .12s;position:absolute;top:-.42rem;left:50%;transform:translate(-50%);box-shadow:inset .12rem .12rem .1rem #ffffff8c,.12rem .24rem .18rem #0006}@keyframes ticket-hinge{0%{transform:rotate(var(--ticket-angle))}35%{transform:translateY(.16rem) rotate(calc(var(--ticket-angle) * -1.15))}68%{transform:translateY(.05rem) rotate(calc(var(--ticket-angle) * .42))}to{transform:translateY(.12rem) rotate(calc(var(--ticket-angle) * -.4))}}.home-hero{isolation:isolate;background:#05040a;place-items:center;min-height:max(820px,100svh);padding:8rem 4vw 7rem;display:grid;position:relative;overflow:hidden}.hero-art-picture{z-index:-3;translate:calc(var(--pointer-x) * 10px) calc(var(--pointer-y) * 8px);will-change:translate;transition:translate .18s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden;scale:1.018}.hero-art-plate{object-fit:cover;object-position:center 49%;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.012)}html[data-motion=on] .hero-art-plate{animation:14s ease-in-out infinite alternate cosmic-breathe}.hero-art-vignette{z-index:-2;pointer-events:none;background:linear-gradient(#04030961 0%,#0000 26% 74%,#0403092e 100%),radial-gradient(#0000 48%,#04030942 100%);position:absolute;inset:0}.hero-wordmark{z-index:5;width:min(94vw,1540px);color:var(--paper);filter:url(#rough-paper-edge)drop-shadow(.08em .1em .035em #00000080);font-family:var(--serif);letter-spacing:-.105em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%);translate:calc(var(--pointer-x) * -4px) calc(var(--pointer-y) * -3px);will-change:translate;justify-content:space-between;align-items:baseline;gap:.03em;font-size:clamp(5.4rem,13.9vw,13.8rem);font-weight:900;line-height:.67;transition:translate .18s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:clamp(6.9rem,10.5vh,8.8rem);left:50%}.word{align-items:baseline;display:flex}.word i{color:#0000;background-image:var(--paper-texture);text-shadow:1px 1px #48284247,-1px 0 #ffffff2e;background-position:50%;background-size:26rem;background-clip:text;font-style:normal;display:inline-block}.word--mack{transform:rotate(-2.2deg)translateY(.09em)}.word--heinz{transform:rotate(2deg)translateY(-.01em)}.word--mack i:first-child{transform:rotate(-2deg)scaleY(1.07)}.word--mack i:nth-child(2){transform:rotate(3deg)translateY(-.035em)}.word--mack i:nth-child(3){transform:rotate(-3deg)scaleY(.95)}.word--mack i:nth-child(4){transform:rotate(2deg)translateY(.025em)}.word--heinz i:first-child{transform:rotate(2deg)scaleY(.98)}.word--heinz i:nth-child(2){transform:rotate(-2deg)translateY(.02em)}.word--heinz i:nth-child(3){transform:rotate(3deg)scaleY(1.06)}.word--heinz i:nth-child(4){transform:rotate(-3deg)translateY(-.025em)}.word--heinz i:nth-child(5){transform:rotate(3deg)scaleY(.95)}@keyframes cosmic-breathe{0%{transform:scale(1.012)translate(0,0)}to{transform:scale(1.035)translateY(-.35%)}}.hero-tagline{z-index:7;background:var(--paper);width:max-content;max-width:88vw;color:var(--ink);font:800 clamp(.82rem, 1.55vw, 1.35rem)/1 var(--type);letter-spacing:.11em;text-transform:uppercase;clip-path:polygon(0 12%,6% 1%,14% 8%,24% 3%,35% 9%,45% 1%,57% 6%,70% 2%,82% 8%,94% 1%,100% 12%,97% 48%,100% 87%,91% 97%,80% 91%,70% 98%,59% 92%,48% 100%,36% 93%,24% 98%,12% 91%,0 98%,3% 52%);transform:translate(-50%)rotate(-1deg);translate:calc(var(--pointer-x) * 2px) calc(var(--pointer-y) * 1.5px);margin:0;padding:.9rem clamp(1.1rem,3vw,2.7rem);transition:translate .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:clamp(35.7rem,68.5vh,45.7rem);left:50%;box-shadow:.5rem .65rem #00000057,inset 0 0 0 1px #49332326}.hero-tagline:before,.hero-tagline:after{content:"";mix-blend-mode:multiply;background:#c7bb90b8;width:3.8rem;height:1.4rem;position:absolute;top:50%}.hero-tagline:before{left:-2.2rem;transform:translateY(-50%)rotate(7deg)}.hero-tagline:after{right:-2.2rem;transform:translateY(-50%)rotate(-7deg)}.hero-descriptor{z-index:7;color:#f0e7d0e6;width:min(39rem,88vw);font:700 clamp(.68rem, 1vw, .82rem)/1.55 var(--type);letter-spacing:.035em;text-align:center;text-shadow:0 .15rem .35rem #050309;margin:0;position:absolute;top:clamp(35.1rem,69vh,42.5rem);left:50%;transform:translate(-50%)}.scroll-note{z-index:8;color:var(--paper);font:700 .77rem/1 var(--type);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:2.4rem;right:4vw}.scroll-note span{border:1px solid var(--paper);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;transition:background .18s,color .18s;display:grid}.scroll-note:hover span{background:var(--paper);color:var(--ink)}.home-projects,.work-page,.about-page,.project-page{z-index:1;position:relative}.home-projects{color:var(--paper);clip-path:polygon(0 1.2%,4% .4%,9% 1%,15% .2%,22% 1%,29% .2%,36% .8%,44% 0,52% 1%,61% .2%,69% 1%,76% .2%,84% .8%,92% 0,100% 1%,100% 99%,92% 100%,84% 99.3%,76% 100%,67% 99%,59% 100%,51% 99.3%,43% 100%,35% 99.1%,27% 100%,18% 99%,9% 100%,0 99%);background:linear-gradient(#41255214,#371e4933),url(/art/cosmic-work-wall-v3.webp) top/cover no-repeat,#876ca0;margin-top:-2.7rem;padding:clamp(6rem,10vw,10rem) clamp(1.2rem,5vw,5rem) clamp(7rem,11vw,11rem)}.home-projects:before,.home-projects:after{z-index:-1;content:"";pointer-events:none;position:absolute}.home-projects:before{opacity:.28;mix-blend-mode:multiply;background:radial-gradient(at 14% 30%,#1f103275,#0000 24%),radial-gradient(at 88% 72%,#d351c433,#0000 22%);inset:0}.home-projects:after{aspect-ratio:1;border:2px dashed #f0e7d073;border-radius:50%;width:clamp(5rem,9vw,9rem);top:5rem;right:3vw;transform:rotate(9deg);box-shadow:inset 0 0 0 .65rem #f0e7d00f}.section-heading{text-align:center;max-width:52rem;margin:0 auto 4.5rem}.home-projects .section-heading{background:var(--paper);max-width:51rem;color:var(--ink);clip-path:polygon(1% 3%,9% 0,19% 2%,31% 0,42% 2%,55% 0,69% 2%,82% 0,99% 3%,97% 96%,86% 99%,73% 97%,60% 100%,45% 97%,31% 100%,17% 97%,2% 100%);padding:1.7rem clamp(1.4rem,4vw,3.5rem) 2rem;position:relative;transform:rotate(-.5deg);box-shadow:.75rem .9rem #23123647}.home-projects .section-heading:before,.home-projects .section-heading:after{content:"";background:#cdc297c7;width:6.5rem;height:1.7rem;position:absolute;top:-.35rem}.home-projects .section-heading:before{left:8%;transform:rotate(-7deg)}.home-projects .section-heading:after{right:8%;transform:rotate(6deg)}.home-projects .section-heading h2{font-size:clamp(3rem,6vw,5.6rem)}.home-projects .section-heading p{font-size:clamp(.8rem,1.3vw,1rem)}.section-kicker,.eyebrow{font:800 .78rem/1.2 var(--type);letter-spacing:.12em;text-transform:uppercase;display:inline-block}.section-heading h2,.page-intro h1,.case-heading h1,.home-contact-callout h2,.contact-card h1{font-family:var(--serif);letter-spacing:-.055em;margin:.6rem 0 1rem;font-weight:900;line-height:.9}.section-heading h2{font-size:clamp(3.2rem,7vw,7rem)}.section-heading p{max-width:38rem;font:600 clamp(1rem, 1.6vw, 1.25rem)/1.6 var(--type);margin:0 auto}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2.4vw,2.4rem);max-width:1480px;margin:0 auto;display:grid}.project-card{--card-accent:var(--lime);--card-x:0px;--card-y:0px;--card-rotate:0deg;transform:translate3d(var(--card-x), var(--card-y), 0) rotate(calc(var(--tilt) + var(--card-rotate)));transform-origin:50% 0;color:var(--ink);background:#ece1c7;border:1px solid #301f2340;padding:clamp(.65rem,1.2vw,1rem) clamp(.65rem,1.2vw,1rem) 1.4rem;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:block;position:relative;box-shadow:.65rem .9rem #22112d61,0 1.2rem 2rem #11081b33}@media (hover:hover) and (pointer:fine){html[data-motion=on] .project-card{will-change:transform}}.project-card--violet{--card-accent:var(--violet)}.project-card--coral{--card-accent:var(--coral)}.project-card:is(:hover,:focus-visible){--card-y:-.75rem;--card-rotate:calc(var(--tilt) * -1);z-index:3;box-shadow:.85rem 1.15rem #331c3f61}.project-card .pushpin{background:var(--card-accent);width:1rem;height:1rem;top:-.45rem}.project-number{z-index:2;background:var(--ink);color:var(--paper);font:700 .72rem/1 var(--type);padding:.45rem .55rem;position:absolute;top:1.3rem;left:1.3rem}.project-image-wrap{aspect-ratio:1.15;background:var(--night);display:block;position:relative;overflow:hidden}.project-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .25s}.project-card:is(:hover,:focus-visible) img{filter:saturate(1.08);transform:scale(1.045)}.project-label{background:var(--card-accent);clip-path:polygon(1% 7%,99% 1%,97% 93%,2% 100%);width:91%;margin:-.4rem auto 0;padding:.8rem .85rem .65rem;transition:translate .28s cubic-bezier(.2,.8,.2,1);display:block;transform:rotate(-1deg);box-shadow:.25rem .3rem #21171d2e}.project-card:is(:hover,:focus-visible) .project-label{translate:0 -.12rem}.project-label>span{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(1.45rem,2.6vw,2.5rem);font-weight:900;line-height:.95;display:block}.project-label small{font:700 .63rem/1.2 var(--type);letter-spacing:.06em;text-transform:uppercase;margin-top:.55rem;display:block}.project-status,.work-disclosure,.case-disclosure{background:var(--ink);width:fit-content;color:var(--paper);font:900 .54rem/1 var(--type);letter-spacing:.09em;text-transform:uppercase;padding:.38rem .5rem}.project-status{margin-top:.55rem;display:block;transform:rotate(.7deg)}.project-arrow{font-size:1.5rem;font-weight:800;position:absolute;bottom:.4rem;right:1.15rem}.project-card:is(:hover,:focus-visible) .project-arrow{animation:.36s steps(3,end) both scribble-arrow}.paper-button,.signal-button{background:var(--ink);width:fit-content;min-height:3.7rem;color:var(--paper);font:800 .78rem/1 var(--type);letter-spacing:.09em;text-transform:uppercase;clip-path:polygon(2% 5%,99% 0,97% 96%,0 100%);justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1.4rem;transition:transform .18s,background .18s;display:flex;position:relative}.paper-button:after,.signal-button:after{content:"✦";opacity:0;margin-left:-.4rem;transition:opacity .16s,scale .18s,translate .18s;translate:-.35rem .15rem;scale:.55}.paper-button:is(:hover,:focus-visible):after,.signal-button:is(:hover,:focus-visible):after{opacity:1;translate:0;scale:1}.home-projects>.paper-button{background:var(--lime);color:var(--ink);margin:4.5rem auto 0;box-shadow:.5rem .6rem #23123654}.paper-button:is(:hover,:focus-visible){background:var(--violet-dark);transform:rotate(-2deg)scale(1.03)}.home-projects>.paper-button:is(:hover,:focus-visible){background:var(--coral)}html[data-motion=on] .project-card:active{transition-duration:.13s;scale:.985}html[data-motion=on] :is(.paper-button,.signal-button,.experience-dial,.experience-toggle):active{transition-duration:.12s;scale:.96}.home-manifesto{background:linear-gradient(90deg,#06040ae0 0%,#06040ab3 48%,#06040a2e 100%),url(/art/cosmic-studio-v3.webp) 50%/cover no-repeat;grid-template-columns:7rem minmax(20rem,46rem) 1fr;align-content:center;gap:2rem 3rem;max-width:none;min-height:46rem;margin:0;padding:8rem clamp(1.2rem,6vw,7rem);display:grid}.home-manifesto p{max-width:55rem;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,5vw,5rem);font-weight:700;line-height:1.04}.home-manifesto em{color:var(--lime);font-style:normal}.home-manifesto>a{font:800 .82rem/1 var(--type);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.45rem;grid-column:2;text-decoration:underline}.manifesto-stamp{border:.3rem double var(--violet);color:var(--violet);font:900 1.5rem/1.1 var(--type);text-align:center;border-radius:50%;align-self:center;padding:1rem;transform:rotate(-8deg)}html[data-motion=on] .manifesto-stamp{animation:17s steps(7,end) infinite stamp-rock}.home-contact-callout{text-align:center;clip-path:polygon(0 3%,6% 0,13% 2%,22% 0,31% 3%,42% 0,53% 2%,64% 0,74% 3%,85% 0,94% 2%,100% 0,100% 100%,0 100%);background:linear-gradient(#401f5bd1,#401f5be6),url(/art/cosmic-work-wall-v3.webp) 50%/cover no-repeat;place-items:center;min-height:32rem;padding:6rem 1.2rem;display:grid;position:relative;overflow:hidden}.home-contact-callout:before,.home-contact-callout:after{content:"✦";color:var(--lime);opacity:.55;font-size:9rem;position:absolute}.home-contact-callout:before{top:18%;left:7%;transform:rotate(-12deg)}.home-contact-callout:after{bottom:4%;right:7%;transform:rotate(13deg)}.home-contact-callout h2{max-width:60rem;margin:0;font-size:clamp(3.2rem,8vw,8rem)}.home-contact-callout p{max-width:35rem;color:var(--ink);font:700 1rem/1.6 var(--type);background:#f0e7d0e6;margin:1rem auto 1.5rem;padding:.65rem .9rem;transform:rotate(-.5deg);box-shadow:.35rem .45rem #0003}.signal-button{background:var(--lime);color:var(--ink)}.signal-button:is(:hover,:focus-visible){background:var(--coral);transform:rotate(2deg)scale(1.04)}.orbiting-note{border:1px solid var(--paper);font:700 .62rem/1 var(--type);text-transform:uppercase;padding:.6rem .8rem;position:absolute;top:15%;right:13%;transform:rotate(9deg)}html[data-motion=on] .orbiting-note{animation:21s steps(8,end) -6s infinite orbit-note}@keyframes scribble-arrow{0%{translate:0;rotate:0deg}45%{translate:.35rem -.22rem;rotate:-8deg}72%{translate:.2rem -.08rem;rotate:4deg}to{translate:.32rem -.18rem;rotate:0deg}}.page-intro{text-align:center;isolation:isolate;background:linear-gradient(#07050d4d,#07050dad),url(/art/cosmic-hero-v2.webp) 50%/cover no-repeat;align-content:center;min-height:39rem;padding:10rem clamp(1.2rem,7vw,7rem) 5rem;display:grid;position:relative;overflow:hidden}.page-intro:after{z-index:-1;content:"";background:linear-gradient(180deg, transparent, var(--night));height:5.5rem;position:absolute;inset:auto 0 0}.page-intro .tape-label{background:var(--lime);color:var(--ink);justify-self:center;padding:.7rem 1rem;transform:rotate(-1.5deg)}.page-intro h1{text-shadow:.06em .08em #050309b3;max-width:1050px;margin:1.5rem auto;font-size:clamp(4rem,10vw,9rem)}.page-intro p{color:#eee4f5;max-width:54rem;font:600 clamp(1rem, 1.6vw, 1.25rem)/1.65 var(--type);box-decoration-break:clone;background:#08050e94;margin:0 auto;padding:.65rem 1rem}.doodle-orbit,.doodle-spark{color:var(--violet);font-family:var(--serif);position:absolute}.doodle-orbit{font-size:7rem;bottom:14%;left:7%;transform:rotate(-13deg)}.doodle-spark{color:var(--coral);font-size:5rem;top:38%;right:9%}html[data-motion=on] .doodle-orbit{animation:18s steps(6,end) infinite doodle-drift}html[data-motion=on] .doodle-spark{animation:13s steps(5,end) -4s infinite doodle-twitch}.about-page .page-intro{text-align:left;background:linear-gradient(90deg,#06040ad1 0%,#06040a8f 48%,#06040a29 100%),url(/art/cosmic-studio-v3.webp) 50%/cover no-repeat;justify-items:start}.about-page .page-intro .tape-label{justify-self:start}.about-page .page-intro h1,.about-page .page-intro p{max-width:min(58rem,68vw);margin-left:0}.about-page .doodle-orbit{display:none}.work-list{clip-path:polygon(0 .8%,8% 0,17% .7%,27% 0,39% .7%,50% 0,61% .8%,72% 0,84% .7%,94% 0,100% .6%,100% 99.4%,90% 100%,78% 99.3%,65% 100%,52% 99.4%,40% 100%,27% 99.3%,13% 100%,0 99.4%);background:linear-gradient(#140a1d14,#12081c33),url(/art/cosmic-work-archive-v4.webp) 50%/cover no-repeat,#60466f;max-width:1450px;margin:-2.5rem auto 0;padding:3rem clamp(1rem,5vw,5rem) 8rem;position:relative;box-shadow:0 1.5rem 3rem #00000057}.work-row{grid-template-columns:minmax(16rem,.62fr) minmax(23rem,1.38fr);align-items:center;gap:clamp(1rem,4vw,4rem);min-height:44rem;padding:clamp(3.5rem,6vw,6rem) 0;display:grid}.work-row:first-child{padding-top:2rem}.work-row:nth-child(2n) .work-row-heading{order:2}.work-row-heading{z-index:2;background:var(--paper);color:var(--ink);clip-path:polygon(1% 2%,98% 0,100% 95%,4% 100%,0 43%);margin-right:-9%;padding:clamp(1.5rem,3vw,2.5rem);position:relative;transform:rotate(-1.3deg);box-shadow:.75rem .9rem #1c0e2657}.work-row:nth-child(2n) .work-row-heading{margin-left:-9%;margin-right:0;transform:rotate(1.1deg)}.work-row-heading>span{color:var(--violet-dark);font:800 .75rem/1 var(--type);letter-spacing:.12em;text-transform:uppercase}.work-disclosure{background:var(--coral);color:var(--ink);margin-top:.7rem;display:block}.work-row-heading h2{font-family:var(--serif);letter-spacing:-.06em;margin:.9rem 0 1.2rem;font-size:clamp(3.2rem,5.2vw,5.8rem);line-height:.85}.work-row-heading p{color:#3b2e3d;max-width:32rem;font:600 1rem/1.65 var(--type);margin:0 0 2rem}.work-row-heading ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.work-row-heading li{font:700 .65rem/1 var(--type);text-transform:uppercase;background:#ad79e81f;border:1px dashed #2a1d267a;padding:.55rem .7rem}.work-row .project-card{max-width:45rem}.work-page .page-intro{background:linear-gradient(#0c071238,#0c0712b3),url(/art/cosmic-work-wall-v3.webp) 50% 38%/cover no-repeat;min-height:0;padding-top:7.5rem;padding-bottom:3rem}.work-page .page-intro h1{font-size:clamp(3.8rem,8vw,7.4rem)}.project-page{--project-accent:var(--lime);isolation:isolate;padding-top:9rem;overflow:hidden}.project-page:before{z-index:-2;content:"";background:radial-gradient(circle at 74% 38%, #7e589f61, transparent 30%), linear-gradient(180deg, #120b1b, var(--night));height:min(68rem,100svh);position:absolute;inset:0 0 auto}.project-theme--violet{--project-accent:var(--violet)}.project-theme--coral{--project-accent:var(--coral)}.project-theme--coral .case-lead-image,.project--mobile-suit-goodboy .case-lead-image{grid-column:8/13;justify-self:end;max-width:37rem}.project-theme--coral .case-heading h1{font-size:clamp(4.5rem,8vw,8rem)}.project--mobile-suit-goodboy .case-heading h1,.project--mack-heinz-identity .case-heading h1{font-size:clamp(4.4rem,8.6vw,8.8rem)}.case-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:1rem;max-width:1500px;min-height:calc(100svh - 9rem);margin:0 auto;padding:3rem clamp(1.2rem,5vw,5rem) 5rem;display:grid;position:relative}.case-hero:before{z-index:-1;aspect-ratio:1.25;content:"";background:var(--project-accent) var(--paper-texture) center / 36rem auto;opacity:.2;filter:saturate(.85);clip-path:polygon(4% 5%,20% 0,36% 4%,54% 0,72% 5%,93% 1%,100% 20%,96% 43%,100% 64%,95% 87%,79% 100%,60% 96%,42% 100%,21% 95%,0 100%,4% 77%,0 54%,4% 31%,0 12%);width:min(68vw,62rem);position:absolute;top:4%;right:0}.case-heading{z-index:3;grid-area:1/1/auto/8;align-self:center;padding-bottom:5rem}.case-heading .back-link{width:fit-content;font:800 .72rem/1 var(--type);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.4rem;margin-bottom:3.5rem;text-decoration:underline;display:block}.case-heading .eyebrow{color:var(--project-accent)}.case-heading h1{text-shadow:.05em .06em .02em #050309cc;max-width:58rem;font-size:clamp(5rem,10vw,10rem)}.case-disclosure{background:var(--coral);color:var(--ink);margin:.3rem 0 1.15rem;display:block}.case-disclosure+.case-factline{margin-top:0!important}.case-factline{background:var(--project-accent);letter-spacing:.06em;text-transform:uppercase;width:fit-content;padding:.45rem .65rem;transform:rotate(-.7deg);color:var(--ink)!important;font:800 .64rem/1.25 var(--type)!important;text-shadow:none!important;margin:-1rem 0 1.1rem!important}.case-heading p{color:#f1e7f5;max-width:37rem;font:600 clamp(1.05rem, 1.8vw, 1.35rem)/1.6 var(--type);text-shadow:0 .12rem .25rem #08040d;margin:0}.paper-note{background:var(--paper);color:var(--ink);clip-path:polygon(2% 1%,97% 0,100% 95%,4% 100%,0 43%);position:relative;box-shadow:.6rem .75rem #00000040}.case-meta{z-index:4;width:min(22rem,28vw);padding:1.5rem;position:absolute;bottom:2.5rem;right:clamp(1.2rem,5vw,5rem);transform:rotate(2deg)}.case-meta div+div{border-top:1px dashed #0c09125c;margin-top:1.2rem;padding-top:1.2rem}.case-meta dt{color:var(--violet-dark);font:800 .64rem/1 var(--type);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem}.case-meta dd{font:700 .9rem/1.45 var(--type);margin:0}.torn-frame{background:var(--paper);max-width:1500px;color:var(--ink);clip-path:polygon(0 1%,5% 0,11% 1%,18% 0,25% 1%,33% 0,42% 1%,50% 0,59% 1%,66% 0,75% 1%,83% 0,92% 1%,100% 0,99% 98%,93% 100%,85% 99%,76% 100%,66% 99%,57% 100%,48% 99%,39% 100%,30% 99%,21% 100%,12% 99%,3% 100%);margin:2rem auto 0;padding:clamp(.7rem,1.5vw,1.2rem);position:relative}.case-lead-image{z-index:1;grid-area:1/6/auto/13;width:100%;margin:0;transform:rotate(1.1deg);box-shadow:1rem 1.2rem #00000047}.case-lead-image img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.case-lead-image figcaption{font:700 .72rem/1.4 var(--type);padding:.85rem .5rem .25rem}.case-story{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:2rem;max-width:1380px;margin:0 auto;padding:clamp(4rem,7vw,7rem) clamp(1.2rem,5vw,5rem);display:grid}.case-intro{border-left:.35rem solid var(--project-accent);background:#f0e7d014;grid-column:2/10;max-width:57rem;margin:0 0 1.5rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative;transform:rotate(-.65deg);box-shadow:inset 0 0 0 1px #f0e7d01f}.case-intro>span{color:var(--project-accent);font:900 .64rem/1 var(--type);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;display:block}.case-intro p{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.6vw,3.7rem);font-weight:800;line-height:1.05}.case-intro small{color:#cbbdd7;max-width:46rem;font:700 .72rem/1.6 var(--type);margin-top:1.2rem;display:block}.story-note{background:var(--paper);color:var(--ink);padding:clamp(1.7rem,3vw,3rem);position:relative;box-shadow:.7rem .9rem #6f4c8c59}.story-note--left{clip-path:polygon(1% 2%,98% 0,100% 96%,3% 100%);transform:rotate(-1.5deg)}.story-note--right{clip-path:polygon(0 0,98% 2%,100% 100%,2% 97%);transform:rotate(1.3deg)}.case-story .story-note--left{z-index:2;grid-area:2/1/auto/6;margin-right:-4rem}.case-story-image{grid-area:2/5/auto/13;width:100%}.note-number{background:var(--project-accent);width:3.2rem;height:3.2rem;font:900 .85rem/1 var(--type);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.2rem;right:1.5rem}.story-note h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.5rem)}.story-note p{font:600 .95rem/1.7 var(--type);margin:0}.case-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,5rem) clamp(1rem,3vw,3rem);max-width:1480px;margin:0 auto;padding:0 clamp(1rem,4vw,4rem) 10rem;display:grid}.gallery-piece{background:var(--paper);min-width:0;color:var(--ink);margin:0;padding:.8rem .8rem 1.4rem;position:relative;box-shadow:.7rem .9rem #00000040}.gallery-piece--2{grid-area:1/1/auto/9;transform:rotate(-1.4deg)}.case-gallery .story-note--right{z-index:2;grid-area:1/8/auto/13;margin-left:-3rem}.gallery-piece--3{grid-area:2/2/auto/12;transform:rotate(.8deg)}.gallery-piece img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.gallery-piece figcaption{font:700 .73rem/1.4 var(--type);padding:1rem .35rem 0}.case-extended-gallery{max-width:1480px;margin:-4rem auto 0;padding:0 clamp(1rem,4vw,4rem) 10rem}.case-extended-heading{border-left:.35rem solid var(--project-accent);background:#f0e7d017;width:fit-content;max-width:min(42rem,92%);margin:0 auto clamp(3rem,6vw,6rem);padding:clamp(1.4rem,3vw,2.4rem);transform:rotate(-.65deg);box-shadow:inset 0 0 0 1px #f0e7d021}.case-extended-heading>span{color:var(--project-accent);font:900 .62rem/1 var(--type);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;display:block}.case-extended-heading h2{font:900 clamp(2.7rem, 5.5vw, 5.5rem)/.88 var(--serif);letter-spacing:-.045em;margin:0}.case-extended-heading p{color:#cbbdd7;font:700 .72rem/1.5 var(--type);letter-spacing:.06em;text-transform:uppercase;margin:.8rem 0 0}.extended-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2.25rem,5vw,5rem) clamp(1rem,3vw,3rem);display:grid}.gallery-piece--extended{transform:rotate(var(--gallery-tilt));content-visibility:auto;contain-intrinsic-size:auto 42rem;grid-column:span 6}.gallery-piece--extended:nth-child(4n+2){margin-top:clamp(1rem,5vw,5rem)}.gallery-piece--extended.gallery-piece--landscape{grid-column:span 7}.gallery-piece--extended.gallery-piece--portrait{grid-column:span 5;max-width:38rem}.gallery-piece--extended.gallery-piece--panorama{grid-column:1/-1}.gallery-piece--extended img{aspect-ratio:var(--gallery-ratio)}.gallery-index{z-index:2;background:var(--ink);color:var(--paper);font:900 .58rem/1 var(--type);letter-spacing:.08em;padding:.42rem .48rem;position:absolute;top:.35rem;left:.35rem}.project--mobile-suit-goodboy .case-story-image{grid-column:7/12;justify-self:center;max-width:34rem}.project--mobile-suit-goodboy .gallery-piece--2{grid-column:1/6}.project--mobile-suit-goodboy .case-gallery .story-note--right{grid-column:5/10;margin-left:-2rem}.project--mobile-suit-goodboy .gallery-piece--3{grid-area:1/8/auto/13}.tape{z-index:3;clip-path:polygon(2% 4%,96% 0,100% 91%,4% 100%);background:#cbc299d9;width:6.5rem;height:2.1rem;position:absolute;top:-1rem;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:inset 0 0 0 1px #5548351f}.next-project{background:var(--project-accent);min-height:24rem;color:var(--ink);text-align:center;clip-path:polygon(0 4%,7% 0,15% 3%,25% 0,35% 4%,46% 0,55% 3%,66% 0,77% 4%,87% 0,95% 3%,100% 0,100% 100%,0 100%);place-items:center;padding:5rem 1.2rem;display:grid}.next-project>span{font:800 .72rem/1 var(--type);letter-spacing:.12em;text-transform:uppercase;align-self:end}.next-project a{font-family:var(--serif);letter-spacing:-.055em;align-self:start;font-size:clamp(3rem,8vw,8rem);font-weight:900;line-height:.9}.next-project>a:is(:hover,:focus-visible) span{animation:.42s steps(3,end) both next-arrow;display:inline-block}.next-actions{align-self:start;gap:.8rem;display:flex}.next-actions a{min-height:2.75rem;font:800 .7rem/1 var(--type);letter-spacing:.08em;text-transform:uppercase;background:#f0e7d05c;border:1px solid #0c09126b;padding:.8rem 1rem}.case-route{z-index:26;pointer-events:none;width:.75rem;height:34vh;position:fixed;top:34vh;left:.75rem}.case-route:before,.case-route>span{content:"";transform-origin:top;width:2px;height:100%;position:absolute;top:0;left:50%}.case-route:before{background:repeating-linear-gradient(#f0e7d047 0 .45rem,#0000 .45rem .78rem)}.case-route>span{transform:scaleY(var(--scroll-progress));background:var(--project-accent);box-shadow:0 0 .45rem color-mix(in srgb, var(--project-accent) 65%, transparent)}.case-route i{aspect-ratio:1;border:1px solid var(--project-accent);background:var(--night);width:.55rem;position:absolute;left:50%;translate:-50% -50%;rotate:45deg}.case-route i:first-of-type{top:0}.case-route i:nth-of-type(2){top:50%}.case-route i:nth-of-type(3){top:100%}.about-collage{max-width:1400px;min-height:54rem;margin:0 auto;padding:4rem;position:relative}.about-photo{background:var(--paper);margin:0;padding:.8rem;position:absolute;box-shadow:.8rem 1rem #0000004d}.about-photo img{object-fit:cover;width:100%;height:100%}.about-photo--one img{translate:calc(var(--pointer-x) * 8px) calc(var(--pointer-y) * 6px);scale:1.025}.about-photo--two img{translate:calc(var(--pointer-x) * -6px) calc(var(--pointer-y) * -5px);scale:1.02}.about-photo--one{aspect-ratio:1.4;width:min(56vw,46rem);top:4rem;left:3%;transform:rotate(-4deg)}.about-photo--two{aspect-ratio:1.25;width:min(49vw,39rem);bottom:4rem;right:5%;transform:rotate(5deg)}.about-collage blockquote{z-index:5;background:var(--lime);width:min(37rem,42vw);color:var(--ink);font-family:var(--serif);letter-spacing:-.04em;clip-path:polygon(1% 3%,99% 0,97% 98%,2% 100%);margin:0;padding:1.8rem;font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:1;position:absolute;top:42%;right:8%;transform:rotate(-2deg);box-shadow:.5rem .6rem #00000047}.about-eye{aspect-ratio:1;background:var(--violet);width:7rem;color:var(--ink);clip-path:polygon(50% 0,60% 31%,84% 8%,76% 39%,100% 42%,75% 57%,91% 84%,62% 70%,50% 100%,39% 72%,9% 91%,25% 59%,0 45%,29% 38%,14% 11%,41% 31%);place-items:center;font-size:3rem;display:grid;position:absolute;bottom:9%;left:17%;transform:rotate(-9deg)}html[data-motion=on] .about-eye{animation:9s steps(2,end) infinite paper-eye}.about-statement{grid-template-columns:.75fr 1.25fr;gap:5rem;max-width:1250px;margin:0 auto;padding:8rem clamp(1.2rem,5vw,5rem);display:grid}.about-statement .eyebrow{color:var(--lime)}.about-statement h2,.practice-list h2,.process-section h2{font-family:var(--serif);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(3rem,6vw,6rem);line-height:.92}.statement-copy p{color:#d8cce6;font:600 clamp(1rem, 1.5vw, 1.2rem)/1.75 var(--type);margin:0 0 1.8rem}.practice-list{grid-template-columns:.85fr 1.15fr;align-items:start;gap:5rem;max-width:1250px;margin:0 auto;padding:2rem clamp(1.2rem,5vw,5rem) 8rem;display:grid}.practice-list ul{border-top:1px solid #f0e7d04d;margin:0;padding:0;list-style:none}.practice-list li{font-family:var(--serif);border-bottom:1px solid #f0e7d04d;gap:1rem;padding:1.4rem 0;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:700;display:flex}.practice-list li span{color:var(--lime)}.process-section{background:var(--paper);color:var(--ink);clip-path:polygon(0 2%,9% 0,18% 2%,28% 0,39% 2%,49% 0,60% 2%,70% 0,82% 2%,91% 0,100% 2%,100% 98%,91% 100%,82% 98%,73% 100%,62% 98%,51% 100%,40% 98%,29% 100%,19% 98%,9% 100%,0 98%);padding:8rem clamp(1.2rem,5vw,5rem)}.process-section>.eyebrow,.process-section>h2,.process-grid{max-width:1250px;margin-left:auto;margin-right:auto;display:block}.process-grid{grid-template-columns:repeat(4,1fr);gap:1.3rem;margin-top:4rem;display:grid}.process-grid article{background:#ffffff38;border:1px solid #0c091259;min-height:18rem;padding:1.4rem}.process-grid article:nth-child(2){background:#ad79e82e;transform:rotate(1deg)}.process-grid article:nth-child(3){background:#d4ec5038;transform:rotate(-1deg)}.process-grid article>span{font:900 .72rem/1 var(--type)}.process-grid h3{font-family:var(--serif);margin:3rem 0 1rem;font-size:2.4rem}.process-grid p{font:600 .83rem/1.6 var(--type)}.about-cta{text-align:center;place-items:center;min-height:30rem;padding:6rem 1.2rem;display:grid}.about-cta p{max-width:50rem;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,5vw,5rem);font-weight:800;line-height:1.05}.about-cta .paper-button{background:var(--lime);color:var(--ink)}.contact-page{isolation:isolate;grid-template-columns:1fr minmax(18rem,.42fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:100svh;padding:8.5rem clamp(1.2rem,7vw,7rem) 5rem;display:grid;position:relative;overflow:hidden}.contact-page:before{z-index:-2;content:"";filter:saturate(.94);background:linear-gradient(90deg,#07050df0 0%,#07050dad 54%,#07050d4d 100%),url(/art/cosmic-studio-v3.webp) 50%/cover no-repeat;position:absolute;inset:0}.contact-card{z-index:2;position:relative}.contact-card .eyebrow{color:var(--lime)}.contact-card h1{max-width:60rem;font-size:clamp(4.2rem,8.2vw,8.1rem)}.contact-lede{color:#d8cbe6;max-width:45rem;font:600 clamp(1rem, 1.55vw, 1.25rem)/1.7 var(--type)}.email-link{width:fit-content;max-width:100%;color:var(--lime);font-family:var(--serif);text-underline-offset:.25em;overflow-wrap:anywhere;margin:2rem 0 1rem;font-size:clamp(1.7rem,3.2vw,3.2rem);font-weight:900;text-decoration:underline .08em;display:block}.email-link:hover,.email-link:focus-visible{color:var(--coral)}.email-link span{display:inline-block;position:relative}.email-link span:before,.email-link span:after{aspect-ratio:1;content:"";opacity:0;pointer-events:none;border:1px dashed;border-radius:50%;width:1.6rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.email-link:is(:hover,:focus-visible) span:before{animation:.72s ease-out both signal-ring}.email-link:is(:hover,:focus-visible) span:after{animation:.72s ease-out .12s both signal-ring}.reply-note{font:700 .72rem/1.4 var(--type);text-transform:uppercase;letter-spacing:.08em}.contact-stamp{border:.35rem double var(--violet);color:var(--violet);font:900 .8rem/1.1 var(--type);text-align:center;border-radius:50%;padding:1rem;position:absolute;top:-6rem;right:7%;transform:rotate(8deg)}html[data-motion=on] .contact-stamp{animation:15s steps(6,end) infinite contact-rock}.contact-checklist{z-index:2;padding:2rem;transform:rotate(2deg)}.contact-checklist h2{font-family:var(--serif);margin:.5rem 0 2rem;font-size:2.3rem;line-height:1}.contact-checklist ul{padding:0;list-style:none}.contact-checklist li{font:700 .8rem/1.3 var(--type);border-bottom:1px dashed #0c09124d;gap:.7rem;padding:.85rem 0;display:flex}.contact-checklist li span{color:var(--violet-dark);font-weight:900}.contact-checklist p{font:700 .72rem/1.4 var(--type);margin:2rem 0 0}.contact-planet{z-index:-1;aspect-ratio:1;background:var(--coral);opacity:.85;border-radius:50%;width:40vw;min-width:25rem;position:absolute;bottom:-18vw;right:-15vw}.contact-planet i{border:.5rem solid var(--violet);border-radius:50%;width:140%;height:17%;position:absolute;top:45%;left:-20%;transform:rotate(-12deg)}.contact-smile{color:var(--lime);font-size:9rem;position:absolute;bottom:-8rem;left:52%;transform:rotate(-12deg)}.contact-planet,.contact-smile{display:none}.not-found-page{isolation:isolate;background:linear-gradient(90deg,#09060ffa 0%,#09060fe8 35%,#09060f6b 59%,#09060f14 100%),url(/art/cosmic-lost-signal-v1.webp) 50%/cover no-repeat,#09060f;align-items:center;min-height:100svh;padding:11rem clamp(1.2rem,8vw,8rem) 6rem;display:grid;position:relative;overflow:hidden}.not-found-page:after{z-index:-1;aspect-ratio:1;content:"";border:1px dashed #f0e7d059;border-radius:50%;width:clamp(5rem,9vw,9rem);position:absolute;inset:auto 4vw 3rem auto;box-shadow:inset 0 0 0 .6rem #f0e7d00a}.not-found-copy{width:min(100%,48rem);padding:clamp(1.1rem,2vw,2rem) 0}.not-found-page h1{max-width:13ch;font-family:var(--serif);letter-spacing:-.065em;margin:1.5rem 0 1rem;font-size:clamp(4rem,7.2vw,7rem);line-height:.86}.not-found-page p{color:#d8cce6;max-width:34rem;font:600 clamp(1rem, 1.5vw, 1.2rem)/1.7 var(--type);margin:0 0 2.5rem}.not-found-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.not-found-page .paper-button{background:var(--lime);color:var(--ink)}.lost-link{min-height:3rem;color:var(--paper);font:800 .72rem/1 var(--type);letter-spacing:.08em;text-underline-offset:.35rem;text-transform:uppercase;align-items:center;text-decoration:underline;display:inline-flex}.lost-link:hover,.lost-link:focus-visible{color:var(--lime)}.motion-ready [data-reveal]{opacity:0;filter:saturate(.82)blur(.2px);transition:opacity .52s,translate .62s cubic-bezier(.2,.8,.2,1),scale .62s cubic-bezier(.2,.8,.2,1),rotate .62s cubic-bezier(.2,.8,.2,1),filter .52s;transition-delay:calc(var(--reveal-index,0) * 55ms);translate:0 1.35rem}.motion-ready [data-reveal=note-left]{translate:-1.3rem .8rem;rotate:-.45deg}.motion-ready [data-reveal=note-right]{translate:1.3rem .8rem;rotate:.45deg}.motion-ready [data-reveal=frame]{translate:0 1.5rem;rotate:.38deg;scale:.975}.motion-ready [data-reveal=tape]{translate:0 .7rem;scale:.86 1}.motion-ready [data-reveal=stamp]{translate:-.6rem 1rem;scale:.92}.motion-ready [data-reveal=process-card]{translate:0 1.8rem;scale:.97}.motion-ready [data-reveal=pinned-card]{transform-origin:50% 0;translate:0 1.5rem;rotate:-1.2deg;scale:.985}.motion-ready [data-reveal].is-revealed{opacity:1;filter:none;translate:0;rotate:0deg;scale:1}.motion-ready .hero-wordmark[data-reveal=letters]{opacity:1;translate:calc(var(--pointer-x) * -4px) calc(var(--pointer-y) * -3px);filter:url(#rough-paper-edge)drop-shadow(.08em .1em .035em #00000080)}.motion-ready .hero-wordmark[data-reveal=letters] .word i{opacity:0;transition:opacity .42s,translate .68s cubic-bezier(.2,.8,.2,1);translate:0 -1.4rem}.motion-ready .hero-wordmark[data-reveal=letters].is-revealed .word i{opacity:1;translate:0}.motion-ready .hero-wordmark .word i:nth-child(2){transition-delay:55ms}.motion-ready .hero-wordmark .word i:nth-child(3){transition-delay:.11s}.motion-ready .hero-wordmark .word i:nth-child(4){transition-delay:.165s}.motion-ready .hero-wordmark .word--heinz i:first-child{transition-delay:.21s}.motion-ready .hero-wordmark .word--heinz i:nth-child(2){transition-delay:.265s}.motion-ready .hero-wordmark .word--heinz i:nth-child(3){transition-delay:.32s}.motion-ready .hero-wordmark .word--heinz i:nth-child(4){transition-delay:.375s}.motion-ready .hero-wordmark .word--heinz i:nth-child(5){transition-delay:.43s}.motion-ready [data-reveal].is-revealed .tape{animation:.44s cubic-bezier(.2,.8,.2,1) .18s both tape-press}@keyframes tape-press{0%{opacity:.45;scale:.82 1}55%{opacity:.95;scale:1.04 .94}to{opacity:1;scale:1}}@keyframes doodle-drift{0%,to{translate:0;rotate:0deg}28%{translate:.35rem -.2rem;rotate:5deg}56%{translate:-.2rem .3rem;rotate:-4deg}82%{translate:.12rem -.1rem;rotate:2deg}}@keyframes doodle-twitch{0%,to{translate:0;scale:1}38%{translate:-.18rem .12rem;scale:.94}41%{translate:.08rem -.1rem;scale:1.08}72%{translate:0;scale:1}}@keyframes stamp-rock{0%,to{translate:0;rotate:0deg}32%{translate:.08rem -.06rem;rotate:2deg}61%{translate:-.06rem .04rem;rotate:-1deg}78%{translate:0 -.03rem;rotate:.7deg}}@keyframes orbit-note{0%,to{translate:0;rotate:0deg}24%{translate:-.5rem .22rem;rotate:-5deg}53%{translate:.25rem -.35rem;rotate:3deg}79%{translate:-.15rem -.1rem;rotate:-2deg}}@keyframes next-arrow{0%{translate:0;rotate:0deg}50%{translate:.7rem;rotate:-7deg}74%{translate:.4rem;rotate:4deg}to{translate:.62rem;rotate:0deg}}@keyframes paper-eye{0%,46%,52%,to{translate:0;scale:1}48%,50%{translate:0 .08rem;scale:1 .16}78%{translate:.18rem -.08rem}}@keyframes signal-ring{0%{opacity:.8;scale:.35}to{opacity:0;scale:2.4}}@keyframes contact-rock{0%,to{rotate:0deg}33%{rotate:2deg}67%{rotate:-1.5deg}}.nav-ticket,.hero-tagline,.project-card,.home-projects .section-heading,.paper-note,.torn-frame,.story-note,.gallery-piece,.about-photo,.process-section{background-image:var(--paper-texture);background-blend-mode:multiply;background-position:50%;background-size:42rem}@media (width>=951px){.hero-tagline{top:clamp(31rem,61vh,39rem)}.hero-descriptor{top:clamp(26.5rem,55vh,35rem)}.scroll-note{display:none}.home-projects{margin-top:calc(-14rem - 7vh);padding-top:3.25rem}.home-projects .section-heading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.project-card-grid .project-card:first-child{z-index:1;grid-area:1/1/auto/5;margin-top:2.2rem}.project-card-grid .project-card:nth-child(2){z-index:2;grid-area:1/4/auto/9}.project-card-grid .project-card:nth-child(3){z-index:1;grid-area:1/9/auto/13;margin-top:1.2rem}.project-card-grid .project-card--sd-gundam-kids .project-label>span{font-size:clamp(1.65rem,2vw,2.1rem)}}.site-footer{z-index:2;background:#08050d;border-top:1px solid #f0e7d02e;grid-template-columns:8rem 1fr auto;align-items:center;gap:2rem;min-height:20rem;padding:4rem clamp(1.2rem,4vw,4rem) 2rem;display:grid;position:relative}.footer-stamp{filter:drop-shadow(.35rem .45rem #0003);width:7.5rem;height:auto;display:block;transform:rotate(-7deg)}html[data-motion=on] .footer-stamp{animation:23s steps(8,end) -9s infinite stamp-rock}.site-footer>p{max-width:35rem;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:800;line-height:1.05}.footer-links{font:700 .72rem/1 var(--type);letter-spacing:.08em;text-transform:uppercase;justify-items:end;gap:.9rem;display:grid}.footer-links a,.home-manifesto>a{align-items:center;min-height:2rem;display:inline-flex}.case-heading .back-link{align-items:center;min-height:2rem;display:flex}.footer-links a:hover{color:var(--lime)}.footer-links a,.home-manifesto>a,.case-heading .back-link,.product-copy .back-link,.next-actions a,.related-product-links a,.lost-link{transition:color .16s,translate .18s cubic-bezier(.2,.8,.2,1)}.footer-links a:is(:hover,:focus-visible),.home-manifesto>a:is(:hover,:focus-visible),.case-heading .back-link:is(:hover,:focus-visible),.product-copy .back-link:is(:hover,:focus-visible),.next-actions a:is(:hover,:focus-visible),.related-product-links a:is(:hover,:focus-visible),.lost-link:is(:hover,:focus-visible){color:var(--lime);translate:.18rem}.copyright{color:#9c8cad;font:700 .62rem/1 var(--type);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f0e7d024;grid-column:1/-1;padding-top:2rem}@media (width<=950px){.home-hero{min-height:780px}.hero-art-plate{object-position:50% 48%}.hero-wordmark{flex-direction:column;justify-content:center;align-items:center;font-size:clamp(6rem,20vw,10rem);line-height:.56;top:8.1rem}.word--mack{transform:rotate(-2deg)}.word--heinz{transform:rotate(2deg)}.hero-tagline{top:auto;bottom:7.2rem}.project-card-grid{grid-template-columns:1fr;gap:3.5rem;max-width:42rem}.work-row,.work-row:nth-child(2n){grid-template-columns:1fr;gap:3rem;min-height:0}.work-row .work-row-heading,.work-row:nth-child(2n) .work-row-heading{order:initial;margin:0;transform:none}.work-row .project-card{max-width:42rem}.case-hero{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0;padding-bottom:5rem}.case-hero:before{width:110%;top:22%;right:-20%}.case-heading{grid-area:auto/1;padding-bottom:0}.case-lead-image{grid-area:auto/1;transform:rotate(.6deg)}.project-theme--coral .case-lead-image,.project--mobile-suit-goodboy .case-lead-image{grid-column:1;justify-self:center;max-width:31rem}.case-meta{grid-area:auto/1;width:100%;max-width:32rem;position:relative;bottom:auto;right:auto}.case-gallery{grid-template-columns:minmax(0,1fr)}.case-extended-gallery{margin-top:-3rem}.extended-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-piece--extended,.gallery-piece--extended.gallery-piece--landscape,.gallery-piece--extended.gallery-piece--portrait,.gallery-piece--extended.gallery-piece--panorama{grid-column:span 1;max-width:none}.gallery-piece--extended.gallery-piece--panorama{grid-column:1/-1}.case-story{grid-template-columns:1fr}.case-intro{grid-column:1}.case-story .story-note--left,.case-story-image,.gallery-piece--2,.gallery-piece--3,.case-gallery .story-note--right{grid-area:auto/1/auto/-1;margin:0}.project--mobile-suit-goodboy .case-story-image,.project--mobile-suit-goodboy .gallery-piece--2,.project--mobile-suit-goodboy .gallery-piece--3,.project--mobile-suit-goodboy .case-gallery .story-note--right{grid-area:auto/1/auto/-1;max-width:none;margin:0}.about-statement,.practice-list{grid-template-columns:1fr;gap:2.5rem}.process-grid{grid-template-columns:repeat(2,1fr)}.contact-page{grid-template-columns:1fr}.contact-checklist{max-width:36rem}.case-route{display:none}}@media (width<=640px){:root{--paper-texture:url(/art/cream-paper-mobile-v4.webp)}.site-header{align-items:center;padding:1rem}.ambient-specks{display:none}.experience-console{bottom:max(.55rem, env(safe-area-inset-bottom));right:max(.55rem, env(safe-area-inset-right))}.experience-controls{gap:.3rem;bottom:3.8rem;right:0}.experience-toggle{gap:.4rem;min-width:5.8rem;min-height:3rem;padding:.5rem .58rem}.experience-toggle b{font-size:.56rem}.experience-toggle small{font-size:.48rem}.mini-mark{width:3.6rem;height:3.6rem}.ticket-nav{gap:.2rem}.nav-ticket{letter-spacing:.06em;min-width:0;padding:.7rem .55rem .6rem;font-size:.63rem}.nav-ticket:nth-child(2){margin-top:.25rem}body:has(.home-page) .mini-mark{display:none}body:has(.home-page) .ticket-nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}body:has(.home-page) .nav-ticket{min-width:5.35rem}body:has(.home-page) .nav-ticket:first-child{justify-self:start}body:has(.home-page) .nav-ticket:nth-child(2){justify-self:center}body:has(.home-page) .nav-ticket:nth-child(3){justify-self:end}body:has(.home-page) .nav-ticket .pin{display:none}.home-hero{min-height:720px;padding-inline:1rem}.hero-art-plate{object-position:50% 50%;transform:scale(1.02)}.hero-art-picture,.hero-wordmark,.hero-tagline,.about-photo img{translate:0}.motion-ready [data-reveal],.motion-ready [data-reveal=note-left],.motion-ready [data-reveal=note-right]{translate:0 .8rem}.motion-ready [data-reveal].is-revealed{translate:0}.hero-wordmark{font-size:clamp(5.1rem,23vw,7.7rem);top:6.9rem}.hero-tagline{letter-spacing:.055em;text-align:center;max-width:92vw;padding:.8rem 1rem;font-size:.68rem;bottom:8.8rem}.hero-descriptor{width:min(29rem,88vw);font-size:.62rem;top:auto;bottom:4.15rem}.hero-tagline:before,.hero-tagline:after{width:2.2rem}.hero-tagline:before{left:-1.25rem}.hero-tagline:after{right:-1.25rem}.scroll-note{font-size:.6rem;bottom:2rem;right:1rem}.home-projects{clip-path:polygon(0 .5%,9% 0,18% .6%,30% 0,43% .5%,56% 0,70% .6%,83% 0,100% .5%,100% 99.5%,85% 100%,70% 99.5%,55% 100%,40% 99.5%,25% 100%,10% 99.5%,0 100%);background-image:linear-gradient(#41255214,#371e4933),url(/art/cosmic-work-archive-mobile-v4.webp)}.project-label>span{font-size:2rem}.home-manifesto{background-image:linear-gradient(90deg,#06040ae0 0%,#06040ab3 48%,#06040a2e 100%),url(/art/cosmic-studio-mobile-v3.webp);grid-template-columns:1fr}.home-manifesto>a{grid-column:1}.manifesto-stamp{width:6rem}.home-contact-callout{min-height:35rem}.home-contact-callout:before{font-size:6rem;left:-2rem}.home-contact-callout:after{font-size:6rem;right:-2rem}.orbiting-note{top:12%;right:4%}.page-intro{min-height:36rem;padding-top:8rem}.page-intro h1{font-size:clamp(3.5rem,17vw,5.6rem)}.about-page .page-intro{text-align:center;background-image:linear-gradient(90deg,#06040ad1 0%,#06040a8f 48%,#06040a29 100%),url(/art/cosmic-studio-mobile-v3.webp);background-position:70%;justify-items:center}.about-page .page-intro .tape-label{justify-self:center}.about-page .page-intro h1,.about-page .page-intro p{max-width:100%;margin-left:auto}.doodle-orbit{font-size:4rem;left:-1rem}.doodle-spark{font-size:3rem;top:31%;right:1rem}.work-page .page-intro{background-image:linear-gradient(#0c071238,#0c0712b3),url(/art/cosmic-work-wall-mobile-v3.webp);min-height:31rem;padding-bottom:3rem}.work-list{background-image:linear-gradient(#140a1d14,#12081c33),url(/art/cosmic-work-archive-mobile-v4.webp);margin-top:-1rem;padding:3.5rem 1rem 6rem}.work-row{padding:3.5rem 0}.work-row-heading{padding:1.5rem}.case-hero{padding-top:1rem}.case-heading .back-link{margin-bottom:2.5rem}.case-heading h1{font-size:clamp(4.2rem,20vw,7rem)}.case-lead-image{margin-inline:.5rem}.case-story{gap:2.5rem}.case-intro{margin-bottom:1rem}.story-note--left,.story-note--right{transform:none}.case-gallery{gap:3rem}.case-extended-gallery{margin-top:-4rem;padding-bottom:7rem}.case-extended-heading{max-width:100%;margin-bottom:3rem;transform:none}.extended-gallery-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.gallery-piece--extended,.gallery-piece--extended.gallery-piece--landscape,.gallery-piece--extended.gallery-piece--portrait,.gallery-piece--extended.gallery-piece--panorama{grid-column:1/-1;margin-top:0}.gallery-piece{transform:none}.about-collage{min-height:44rem;padding:1rem;overflow:hidden}.about-photo--one{width:88%;top:2rem;left:0}.about-photo--two{width:83%;bottom:2rem;right:0}.about-collage blockquote{width:80%;font-size:2.2rem;top:43%;right:0}.about-eye{width:5rem;bottom:10%;left:0}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:14rem}.contact-page{padding-top:7.5rem}.contact-page:before{background-image:linear-gradient(90deg,#07050df0 0%,#07050dad 54%,#07050d4d 100%),url(/art/cosmic-studio-mobile-v3.webp)}.contact-card h1{font-size:clamp(4rem,18vw,6.5rem)}.email-link{font-size:clamp(1.3rem,6vw,1.5rem)}.contact-stamp{top:-2rem;right:0}.contact-smile{display:none}.not-found-page{background-image:linear-gradient(90deg,#09060ffa 0%,#09060fe6 62%,#09060f3d 100%),linear-gradient(#09060f6b 0%,#09060f29 58%,#09060fb8 100%),url(/art/cosmic-lost-signal-v1.webp);background-position:50%,50%,69%;background-size:cover;align-items:start;min-height:100svh;padding-top:9rem}.not-found-page h1{max-width:9ch;font-size:clamp(3.75rem,18vw,5.8rem)}.not-found-page:after{display:none}.site-footer{text-align:left;grid-template-columns:1fr}.footer-links{justify-items:start}.copyright{grid-column:1}}@media (width<=360px){.site-header{gap:.2rem;padding-inline:.55rem}.mini-mark{width:2.75rem;height:2.75rem}.ticket-nav{gap:.08rem;min-width:0;overflow:hidden}.nav-ticket{letter-spacing:.035em;padding:.58rem .34rem .52rem;font-size:.52rem}body:has(.home-page) .ticket-nav{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.home-page) .nav-ticket{min-width:0}.work-page .page-intro h1{min-width:0;max-width:100%;font-size:clamp(2.9rem,15.5vw,3.6rem)}.case-heading h1{letter-spacing:-.065em;font-size:clamp(3.4rem,17.5vw,5rem)}.project--national-data-preserves .case-heading h1{font-size:clamp(2.9rem,15.5vw,4rem)}.case-factline{font-size:.54rem!important}.contact-card h1{font-size:clamp(3.55rem,17vw,5.5rem)}.email-link{font-size:1.15rem}}html[data-motion=off] .ambient-specks,html[data-motion=off] .scroll-signal{opacity:0!important}html[data-motion=off] .hero-art-picture,html[data-motion=off] .hero-wordmark,html[data-motion=off] .hero-tagline,html[data-motion=off] .about-photo img{translate:0!important}html[data-motion=off] .hero-art-plate,html[data-motion=off] .manifesto-stamp,html[data-motion=off] .orbiting-note,html[data-motion=off] .doodle-orbit,html[data-motion=off] .doodle-spark,html[data-motion=off] .about-eye,html[data-motion=off] .contact-stamp,html[data-motion=off] .footer-stamp{animation:none!important}html[data-motion=off] .nav-ticket:is(:hover,:focus-visible){transform:rotate(var(--ticket-angle));animation:none!important}html[data-motion=off] .project-card:is(:hover,:focus-visible){--card-y:0px;--card-rotate:0deg}html[data-motion=off] .project-card:is(:hover,:focus-visible) img{transform:none}html[data-motion=off] .project-card:is(:hover,:focus-visible) .project-label,html[data-motion=off] .experience-toggle:is(:hover,:focus-visible){translate:0}html[data-motion=off] .mini-mark:is(:hover,:focus-visible){transform:rotate(-4deg)}html[data-motion=off] .experience-controls,html[data-motion=off]::view-transition-old(root),html[data-motion=off]::view-transition-new(root),html[data-motion=off]::view-transition-group(site-header),html[data-motion=off] .project-card:is(:hover,:focus-visible) .project-arrow,html[data-motion=off] .next-project>a:is(:hover,:focus-visible) span,html[data-motion=off] .email-link:is(:hover,:focus-visible) span:before,html[data-motion=off] .email-link:is(:hover,:focus-visible) span:after,html[data-motion=off] .dial-bars i{animation:none!important}html[data-motion=off] :is(.paper-button,.signal-button):is(:hover,:focus-visible){transform:none}html[data-motion=off] :is(.paper-button,.signal-button):after{display:none}html[data-motion=off] :is(.footer-links a,.home-manifesto>a,.case-heading .back-link,.product-copy .back-link,.next-actions a,.related-product-links a,.lost-link):is(:hover,:focus-visible){translate:0}html[data-motion=off] .experience-dial:is(:hover,:focus-visible),html[data-motion=off] .experience-console.is-open .experience-dial{rotate:0deg}html[data-motion=off] .case-route{display:none}html[data-page-hidden=true] *,html[data-page-hidden=true] :before,html[data-page-hidden=true] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-old(root),::view-transition-new(root),::view-transition-group(site-header){animation:none!important}.ambient-specks,.scroll-signal{display:none!important}.hero-art-picture,.hero-wordmark,.hero-tagline,.about-photo img{translate:0!important}.nav-ticket:is(:hover,:focus-visible){transform:rotate(var(--ticket-angle));animation:none!important}.project-card:is(:hover,:focus-visible){--card-y:0px;--card-rotate:0deg}.project-card:is(:hover,:focus-visible) img{transform:none}.project-card:is(:hover,:focus-visible) .project-label{translate:0}}@media (forced-colors:active){.word i{color:canvastext;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}}:root{--shop-blue:#82d8ff;--shop-ink:#120b1c}.ticket-nav{justify-content:center}.nav-ticket--shop{background:var(--shop-blue);color:var(--ink)}.nav-ticket[aria-current=page]{outline:.2rem solid var(--paper);outline-offset:.18rem}.shop-page{min-height:75svh}.shop-page .page-intro{background:linear-gradient(#0a061033,#0a0610d1),url(/art/cosmic-work-wall-v3.webp) 50% 44%/cover no-repeat;min-height:0;padding-top:8.5rem;padding-bottom:4.5rem}.shop-page .page-intro .tape-label{background:var(--shop-blue)}.shop-shell{background:#f0e7d012;max-width:1450px;margin:-1.5rem auto 7rem;padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,5rem);position:relative;box-shadow:inset 0 0 0 1px #f0e7d01f}.shop-status-note{background:var(--paper);max-width:46rem;color:var(--ink);text-align:center;margin:0 auto;padding:2.2rem;transform:rotate(-.5deg);box-shadow:.6rem .7rem #00000047}.shop-status-note h2{font:900 clamp(2rem, 4vw, 3.4rem)/.95 var(--serif);margin:0 0 .8rem}.shop-status-note p{font:650 1rem/1.6 var(--type);margin:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.3rem,3vw,3rem);display:grid}.product-card{--product-tilt:-.65deg;min-width:0;transform:rotate(var(--product-tilt));background:var(--paper);color:var(--ink);padding:.75rem;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .22s;box-shadow:.7rem .85rem #00000042}.product-card:nth-child(3n+2){--product-tilt:.75deg}.product-card:nth-child(3n){--product-tilt:-.2deg}.product-card:has(a:is(:hover,:focus-visible)){transform:rotate(0)translateY(-.35rem);box-shadow:.9rem 1.05rem #00000038}.product-card>a{display:block}.product-card__image{aspect-ratio:1;background:#d9cee0;place-items:center;display:grid;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:scale .35s}.product-card:has(a:is(:hover,:focus-visible)) img{scale:1.035}.product-placeholder{font:900 5rem/1 var(--serif);color:#120b1c4d}.product-card__copy{gap:.55rem;padding:1.2rem .5rem .8rem;display:grid}.product-card__copy small{color:var(--violet-dark);font:900 .65rem/1 var(--type);letter-spacing:.1em;text-transform:uppercase}.product-card__copy strong{font:900 clamp(1.65rem, 2.5vw, 2.5rem)/.95 var(--serif);letter-spacing:-.04em;transition:translate .18s}.product-card__copy span{color:#4a3a4c;min-height:2.8em;font:650 .8rem/1.45 var(--type)}.product-card__copy b{background:var(--shop-blue);width:fit-content;font:900 .9rem/1 var(--type);padding:.45rem .6rem;transform:rotate(-1deg)}.product-card:has(a:is(:hover,:focus-visible)) .product-card__copy strong{translate:.18rem}.product-page{min-height:80svh;padding:10rem clamp(1rem,6vw,6rem) 7rem}.product-detail{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(2rem,6vw,6rem);max-width:1300px;margin:0 auto;display:grid}.product-gallery{gap:1.3rem;display:grid}.product-gallery figure{background:var(--paper);margin:0;padding:.8rem;transform:rotate(-.65deg);box-shadow:.8rem .9rem #00000047}.product-gallery figure:nth-child(2n){transform:rotate(.65deg)}.product-gallery img{width:100%;height:auto;display:block}.product-copy{position:sticky;top:8.5rem}.product-copy .back-link{width:fit-content;font:900 .7rem/1 var(--type);text-underline-offset:.35rem;text-transform:uppercase;margin-bottom:2rem;text-decoration:underline;display:block}.product-copy .eyebrow{color:var(--shop-blue)}.product-copy h1{font:900 clamp(3.7rem, 7vw, 7rem)/.86 var(--serif);letter-spacing:-.06em;margin:.8rem 0 1rem}.product-description{color:#dfd5e7;font:600 1rem/1.7 var(--type)}.product-description :first-child{margin-top:0}.catalog-note{background:var(--shop-blue);width:fit-content;color:var(--ink);font:850 .72rem/1.5 var(--type);text-transform:uppercase;margin-top:2rem;padding:.9rem 1rem;transform:rotate(-.5deg);box-shadow:.35rem .4rem #00000040}.home-shop-callout{background:var(--shop-blue);min-height:28rem;color:var(--ink);text-align:center;clip-path:polygon(0 4%,8% 0,17% 3%,27% 0,38% 4%,50% 0,62% 3%,74% 0,85% 4%,94% 0,100% 3%,100% 100%,0 100%);place-items:center;padding:5rem clamp(1.2rem,7vw,7rem);display:grid}.home-shop-callout h2{max-width:14ch;font:900 clamp(3.5rem, 8vw, 7.5rem)/.84 var(--serif);letter-spacing:-.06em;margin:.6rem 0 1rem}.home-shop-callout p{max-width:38rem;font:700 1rem/1.6 var(--type);margin:0 0 2rem}.home-shop-callout .paper-button{background:var(--ink);color:#fff}.related-products{max-width:1300px;margin:0 auto;padding:0 clamp(1rem,5vw,5rem) 7rem}.related-products h2{font:900 clamp(2.5rem, 5vw, 4.5rem)/.9 var(--serif);margin:0 0 2rem}.related-product-links{flex-wrap:wrap;gap:.8rem;display:flex}.related-product-links a{background:var(--shop-blue);color:var(--ink);font:900 .72rem/1 var(--type);text-transform:uppercase;padding:.8rem 1rem}@media (width<=980px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr}.product-copy{order:-1;position:static}}@media (width<=760px){.ticket-nav{justify-content:start;overflow-x:auto}.nav-ticket{flex:none}.product-grid{grid-template-columns:1fr}}@media (width<=360px){.product-copy h1{font-size:clamp(3.15rem,16.5vw,4.7rem)}}@media (prefers-reduced-motion:reduce){.product-card,.product-card__image img,.product-card__copy strong{transition:none}.product-card:has(a:is(:hover,:focus-visible)){transform:rotate(var(--product-tilt));box-shadow:.7rem .85rem #00000042}.product-card:has(a:is(:hover,:focus-visible)) img{scale:1}.product-card:has(a:is(:hover,:focus-visible)) .product-card__copy strong{translate:0}}html[data-motion=off] .product-card,html[data-motion=off] .product-card__image img,html[data-motion=off] .product-card__copy strong{transition:none}html[data-motion=off] .product-card:has(a:is(:hover,:focus-visible)){transform:rotate(var(--product-tilt));box-shadow:.7rem .85rem #00000042}html[data-motion=off] .product-card:has(a:is(:hover,:focus-visible)) img{scale:1}html[data-motion=off] .product-card:has(a:is(:hover,:focus-visible)) .product-card__copy strong{translate:0}.poster-archive{--poster-gap:clamp(1.3rem, 2.7vw, 2.8rem);position:relative}.gallery-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.poster-archive--minimal{width:100%}.poster-category-filter{z-index:18;backdrop-filter:blur(12px);background:#0b0712f0;border:1px solid #f0e7d02e;grid-template-columns:repeat(12,minmax(0,1fr));gap:.35rem;width:min(100%,78rem);margin:0 auto clamp(1rem,2vw,1.75rem);padding:.42rem;display:grid;position:relative;box-shadow:0 .5rem 1.5rem #00000047}.poster-category-filter button{color:#d9cfe1;min-height:2.45rem;font:850 .58rem/1.1 var(--type);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f0e7d02e;grid-column:span 2;padding:.6rem .72rem}.poster-category-filter button:nth-child(7){grid-column:2/span 2}.poster-category-filter button:is(:hover,:focus-visible){border-color:var(--lime);color:var(--paper)}.poster-category-filter button[aria-pressed=true]{border-color:var(--lime);background:var(--lime);color:var(--ink)}.poster-card--minimal,.poster-card--minimal:nth-child(n){box-shadow:none;background:0 0;margin:0;padding:0;transform:none}.poster-card--minimal[hidden]{display:none}.poster-card--minimal .poster-card-image{background:#100b18;overflow:visible}.poster-chapter-tabs{z-index:18;scrollbar-width:thin;backdrop-filter:blur(12px);background:#0f0a1ae6;border:1px solid #f0e7d033;gap:.45rem;width:fit-content;max-width:min(100%,78rem);margin:0 auto clamp(4rem,7vw,7rem);padding:.55rem;display:flex;position:sticky;top:5.6rem;overflow-x:auto;box-shadow:.5rem .65rem #00000038}.poster-chapter-tabs a{background:var(--paper);min-height:2.75rem;color:var(--ink);font:850 .62rem/1.15 var(--type);letter-spacing:.055em;text-transform:uppercase;clip-path:polygon(1% 5%,98% 0,100% 93%,3% 100%);flex:none;align-items:center;gap:.55rem;padding:.65rem .8rem;display:inline-flex}.poster-chapter-tabs a:nth-child(2n){background:var(--lime);transform:rotate(.5deg)}.poster-chapter-tabs a:nth-child(3n){background:var(--coral);transform:rotate(-.5deg)}.poster-chapter-tabs a:is(:hover,:focus-visible){background:var(--violet)}.poster-chapter-tabs span{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:1.55rem;font-size:.55rem;display:grid}.poster-chapter{scroll-margin-top:10rem}.poster-chapter+.poster-chapter{margin-top:clamp(6rem,11vw,12rem)}.poster-chapter-heading{grid-template-columns:auto 1fr auto;align-items:end;gap:.8rem 1.25rem;margin:0 0 clamp(2rem,4vw,4rem);display:grid}.poster-chapter-heading>span{background:var(--project-accent,var(--lime));color:var(--ink);font:900 .62rem/1 var(--type);letter-spacing:.1em;align-self:start;padding:.55rem .65rem;transform:rotate(-2deg)}.poster-chapter-heading h3{font:900 clamp(2.6rem, 5.3vw, 5.3rem)/.86 var(--serif);letter-spacing:-.05em;margin:0}.poster-chapter-heading p{color:#cbbdd7;font:800 .65rem/1.4 var(--type);letter-spacing:.07em;text-transform:uppercase;margin:0}.poster-gallery-grid{align-items:start;gap:clamp(3rem, 5vw, 5.5rem) var(--poster-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.poster-card{background:var(--paper);min-width:0;color:var(--ink);margin:0;padding:.65rem .65rem 1rem;position:relative;box-shadow:.55rem .72rem #0000004a}.poster-card:nth-child(4n+2){transform:rotate(.55deg)}.poster-card:nth-child(4n+3){transform:rotate(-.45deg)}.poster-card:nth-child(5n){margin-top:1.4rem}.poster-card-tape{z-index:4;clip-path:polygon(2% 4%,96% 0,100% 91%,4% 100%);pointer-events:none;background:#cbc299d6;width:4.5rem;height:1.3rem;position:absolute;top:-.72rem;left:50%;translate:-50%;rotate:-2deg;box-shadow:inset 0 0 0 1px #5548351f}.poster-card-number{z-index:3;background:var(--ink);color:var(--paper);font:900 .54rem/1 var(--type);letter-spacing:.08em;pointer-events:none;padding:.38rem .44rem;position:absolute;top:.95rem;left:.95rem}.poster-card-image{background:#161020;display:block;position:relative;overflow:hidden}.poster-card-image img{aspect-ratio:5471/7271;object-fit:contain;width:100%;height:auto;transition:scale .32s,filter .32s;display:block}.poster-card-open{color:var(--paper);font:850 .55rem/1 var(--type);letter-spacing:.06em;text-transform:uppercase;opacity:0;background:#0c0912e6;padding:.52rem .62rem;transition:opacity .22s,translate .22s;position:absolute;bottom:.55rem;right:.55rem;translate:0 .4rem}.poster-card-image:is(:hover,:focus-visible) img{filter:saturate(1.04);scale:1.018}.poster-card-image:is(:hover,:focus-visible) .poster-card-open{opacity:1;translate:0}.poster-card figcaption{padding:.95rem .25rem 0}.poster-card figcaption>a{font:900 clamp(1.08rem, 1.5vw, 1.45rem)/1.03 var(--serif);letter-spacing:-.025em;display:block}.poster-card figcaption>a:is(:hover,:focus-visible){color:var(--violet-dark);text-underline-offset:.2em;text-decoration:underline}.poster-card figcaption>span{color:#594e61;font:800 .55rem/1.3 var(--type);letter-spacing:.07em;text-transform:uppercase;margin-top:.55rem;display:block}.poster-card figcaption p{color:#332b39;font:650 .69rem/1.5 var(--type);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.62rem 0 0;display:-webkit-box;overflow:hidden}.poster-gallery-grid.poster-gallery-grid--minimal{align-items:start;gap:clamp(.35rem,.8vw,.8rem)}.poster-gallery-grid--minimal .poster-card--minimal,.poster-gallery-grid--minimal .poster-card--minimal:nth-child(n){width:100%;max-width:none;box-shadow:none;background:0 0;margin:0;padding:0;transform:none}.poster-gallery-grid--minimal .poster-card-image,.poster-gallery-grid--minimal .poster-card-image:is(:hover,:focus-visible){aspect-ratio:5471/7271;overflow:visible}.poster-gallery-grid--minimal .poster-card-image img,.poster-gallery-grid--minimal .poster-card-image:is(:hover,:focus-visible) img{aspect-ratio:auto;object-fit:contain;filter:none;width:100%;height:100%;scale:1}.artwork-record-link{width:fit-content;color:var(--violet-dark);font:850 .58rem/1.2 var(--type);letter-spacing:.06em;text-transform:uppercase;margin-top:.45rem;display:block}.artwork-record-link:is(:hover,:focus-visible){color:#3d1f63;text-underline-offset:.2em;text-decoration:underline}.pswp-artwork-meta-shell{pointer-events:none}.pswp-artwork-meta{width:min(23rem,30vw);height:100%;color:var(--paper);pointer-events:auto;background:linear-gradient(90deg,#0000,#0d0814cc 14%,#0d0814fa 36%);flex-direction:column;justify-content:flex-end;padding:5.2rem 1.4rem 1.4rem;display:flex;position:absolute;top:0;right:0}.pswp-artwork-meta-toggle{display:none}.pswp-artwork-meta-copy{border-left:.28rem solid var(--lime);background:#f0e7d014;padding:1.25rem;box-shadow:inset 0 0 0 1px #f0e7d021}.pswp-artwork-meta-copy>span{color:var(--lime);font:900 .62rem/1 var(--type);letter-spacing:.12em;text-transform:uppercase}.pswp-artwork-meta h2{font:900 clamp(1.8rem, 3vw, 3rem)/.94 var(--serif);letter-spacing:-.04em;margin:.75rem 0}.pswp-artwork-meta p{color:#d7cade;font:650 .78rem/1.55 var(--type);margin:0}.pswp-artwork-meta dl{margin:1.2rem 0}.pswp-artwork-meta dl div{border-top:1px dashed #f0e7d03b;grid-template-columns:5.5rem 1fr;gap:.5rem;padding:.55rem 0;display:grid}.pswp-artwork-meta dt{color:#a999b7;font:800 .52rem/1.25 var(--type);letter-spacing:.08em;text-transform:uppercase}.pswp-artwork-meta dd{font:750 .66rem/1.25 var(--type);margin:0}.pswp-artwork-meta a{background:var(--lime);min-height:2.75rem;color:var(--ink);font:900 .62rem/1 var(--type);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:.75rem .85rem;display:inline-flex}.gallery-page{background:linear-gradient(#0d081433,#0d0814c2),url(/art/cosmic-work-archive-v4.webp) 50%/cover fixed;min-height:100vh;padding:10rem clamp(1rem,4vw,4rem) 8rem}.gallery-page--photos-only{background:#0b0712;padding:7rem clamp(.35rem,1vw,.8rem) .8rem}.gallery-page-intro{text-align:center;max-width:67rem;margin:0 auto clamp(4rem,7vw,7rem)}.gallery-page-intro .eyebrow{color:var(--lime)}.gallery-page-intro h1{font:900 clamp(4rem, 9vw, 9rem)/.82 var(--serif);letter-spacing:-.065em;margin:1rem 0}.gallery-page-intro p{color:#d8cce6;max-width:48rem;font:650 clamp(1rem, 1.55vw, 1.2rem)/1.7 var(--type);margin:0 auto}.gallery-project+.gallery-project{margin-top:10rem}.gallery-project>h2{max-width:1480px;color:var(--project-accent,var(--lime));font:900 clamp(2.6rem, 5.5vw, 5.5rem)/.9 var(--serif);letter-spacing:-.05em;margin:0 auto 3rem}.gallery-project>.poster-archive{max-width:1480px;margin:0 auto}.gallery-empty{background:var(--paper);max-width:42rem;color:var(--ink);margin:3rem auto;padding:2rem;box-shadow:.8rem 1rem #00000047}.work-gallery-callout{background:var(--lime);min-height:19rem;color:var(--ink);text-align:center;clip-path:polygon(0 4%,8% 0,16% 3%,27% 0,39% 4%,50% 0,63% 3%,75% 0,87% 4%,100% 0,100% 100%,0 100%);place-items:center;padding:4rem 1rem;display:grid}.work-gallery-callout span{font:900 .65rem/1 var(--type);letter-spacing:.1em;text-transform:uppercase;align-self:end}.work-gallery-callout a{font:900 clamp(2.7rem, 6vw, 6rem)/.9 var(--serif);letter-spacing:-.05em;align-self:start}.work-gallery-callout a:is(:hover,:focus-visible){color:var(--violet-dark);text-underline-offset:.12em;text-decoration:underline .06em}.artwork-page{background:radial-gradient(circle at 80% 14%, #ad79e82e, transparent 31rem), var(--night);min-height:100vh;padding:9rem clamp(1rem,4vw,4rem) 7rem}.artwork-breadcrumb{color:#cbbdd7;max-width:1420px;font:800 .63rem/1.4 var(--type);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem;margin:0 auto 2rem;display:flex}.artwork-breadcrumb a:is(:hover,:focus-visible){color:var(--lime)}.artwork-record{grid-template-columns:minmax(20rem,.92fr) minmax(22rem,.68fr);align-items:start;gap:clamp(2rem,6vw,7rem);max-width:1420px;margin:0 auto;display:grid}.artwork-frame{background:var(--paper);color:var(--ink);margin:0;padding:clamp(.65rem,1.4vw,1rem);position:sticky;top:7rem;transform:rotate(-.45deg);box-shadow:1rem 1.2rem #0000004d}.artwork-frame:before{content:"";clip-path:polygon(2% 4%,96% 0,100% 91%,4% 100%);background:#cbc299db;width:6.5rem;height:2rem;position:absolute;top:-1rem;left:50%;translate:-50%;rotate:-2deg}.artwork-frame img{width:100%;height:auto;display:block}.artwork-frame figcaption{font:700 .68rem/1.45 var(--type);padding:.9rem .3rem .2rem}.artwork-copy{padding-top:clamp(1rem,5vw,5rem)}.artwork-index{background:var(--lime);color:var(--ink);font:900 .62rem/1 var(--type);letter-spacing:.09em;text-transform:uppercase;padding:.55rem .7rem;display:inline-flex;transform:rotate(-1deg)}.artwork-copy h1{font:900 clamp(3.5rem, 6.5vw, 6.8rem)/.84 var(--serif);letter-spacing:-.06em;margin:1rem 0}.artwork-description{color:#e0d4e8;font:650 clamp(1.05rem, 1.6vw, 1.28rem)/1.7 var(--type)}.artwork-meta{border-left:.3rem solid var(--violet);background:#f0e7d012;margin:2.2rem 0;padding:1.2rem 1.4rem;box-shadow:inset 0 0 0 1px #f0e7d01f}.artwork-meta div{border-bottom:1px dashed #f0e7d033;grid-template-columns:minmax(7rem,.4fr) 1fr;gap:1rem;padding:.78rem 0;display:grid}.artwork-meta div:last-child{border-bottom:0}.artwork-meta dt{color:#a999b7;font:850 .59rem/1.4 var(--type);letter-spacing:.08em;text-transform:uppercase}.artwork-meta dd{font:700 .78rem/1.45 var(--type);margin:0}.artwork-tags{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.artwork-tags li{color:#d8cce6;font:800 .57rem/1 var(--type);letter-spacing:.05em;text-transform:uppercase;border:1px solid #f0e7d040;padding:.48rem .58rem}.artwork-disclosure{background:var(--coral);color:var(--ink);font:760 .7rem/1.55 var(--type);clip-path:polygon(1% 4%,98% 0,100% 94%,2% 100%);padding:1rem 1.2rem}.artwork-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:1420px;margin:clamp(5rem,10vw,10rem) auto 0;display:grid}.artwork-navigation a{min-height:3rem;color:var(--paper);font:850 .62rem/1.2 var(--type);letter-spacing:.06em;text-transform:uppercase;border:1px solid #f0e7d040;padding:.85rem 1rem}.artwork-navigation a:nth-child(2){background:var(--lime);color:var(--ink)}.artwork-navigation a:last-child{text-align:right}.artwork-navigation a:is(:hover,:focus-visible){border-color:var(--lime);color:var(--lime)}.artwork-navigation a:nth-child(2):is(:hover,:focus-visible){background:var(--violet);color:var(--ink)}@media (width<=1179px){.poster-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.poster-card:nth-child(4n+2),.poster-card:nth-child(4n+3){transform:none}}@media (width<=899px){.poster-category-filter{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;width:calc(100vw - .7rem);margin-bottom:.7rem;display:flex;overflow-x:auto}.poster-category-filter button,.poster-category-filter button:nth-child(7){flex:none;grid-column:auto}}@media (width<=759px){.poster-chapter-tabs{width:100%;margin-bottom:3rem;top:4.8rem}.poster-chapter-heading{grid-template-columns:auto 1fr}.poster-chapter-heading p{grid-column:2}.poster-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8rem .85rem}.poster-gallery-grid--minimal{gap:.35rem}.poster-card{padding:.42rem .42rem .75rem;box-shadow:.35rem .48rem #00000047}.poster-card:nth-child(5n){margin-top:0}.poster-card figcaption p{-webkit-line-clamp:2;font-size:.63rem}.poster-card-open{display:none}.pswp-artwork-meta{background:#0d0814f7;width:100%;height:auto;padding:0;top:auto;bottom:0}.pswp-artwork-meta-toggle{background:var(--lime);width:100%;min-height:44px;color:var(--ink);font:900 .62rem/1 var(--type);letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.pswp-artwork-meta-toggle:after{content:"+";font-size:1rem}.pswp-artwork-meta.is-expanded .pswp-artwork-meta-toggle:after{content:"−"}.pswp-artwork-meta-copy{border-left:0;max-height:42svh;padding:1rem;display:none;overflow-y:auto}.pswp-artwork-meta.is-expanded .pswp-artwork-meta-copy{display:block}.artwork-record{grid-template-columns:1fr}.artwork-frame{max-width:36rem;margin:0 auto;position:relative;top:auto}.artwork-copy{padding-top:1rem}.artwork-navigation{grid-template-columns:1fr 1fr}.artwork-navigation a:nth-child(2){text-align:center;grid-area:1/1/auto/-1}}@media (width<=360px){.poster-gallery-grid{grid-template-columns:1fr;gap:3rem}.poster-card{max-width:20rem;margin-inline:auto}.poster-card--minimal{max-width:none}.poster-chapter-heading{grid-template-columns:1fr}.poster-chapter-heading p{grid-column:1}.poster-chapter-tabs{top:4rem}.artwork-page{padding-inline:.7rem}.artwork-meta div{grid-template-columns:1fr;gap:.25rem}}html[data-motion=off] .poster-card-image img,html[data-motion=off] .poster-card-image:is(:hover,:focus-visible) img{transition:none;scale:1}@media (prefers-reduced-motion:reduce){.poster-card-image img{transition:none}.poster-card-image:is(:hover,:focus-visible) img{scale:1}}
