:root{--bg:#f4f4f6;--tx:#111114;--ink:#f4f4f6;--paper:#111114;--muted:#4a4a52;--accent:#d4005a;--line:#11111424;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:5rem}body{background:var(--ink);color:var(--tx);font:400 1.0625rem/1.65 var(--f-sans),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:.2em}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5em;font-weight:400;line-height:1.08}.sans{font-family:var(--f-sans),Inter,system-ui,sans-serif}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font:600 .75rem/1.4 ui-sans-serif,system-ui,sans-serif}.skip{background:var(--paper);color:var(--ink);z-index:100;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}:focus-visible{outline-offset:3px;outline:3px solid #ffd54a}header.site{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffe0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}header.site .brand{font-size:1.25rem;text-decoration:none}nav ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;font:500 .9rem/1 ui-sans-serif,system-ui,sans-serif;list-style:none;display:flex}nav a{min-height:24px;padding:.6rem 0;text-decoration:none;display:inline-block}nav a[aria-current=page],nav a:hover{text-decoration:underline}main{display:block}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.section{padding:clamp(4rem,10vw,9rem) 0}.cover{text-align:center;background:#000;place-items:center;min-height:calc(100svh - 4rem);padding:3rem 1rem;display:grid}.cover figure{max-width:min(1100px,92vw);margin:0}.cover img{object-fit:contain;width:100%;height:auto;max-height:70svh;animation:3.6s cubic-bezier(.2,.6,.2,1) both reveal}.cover h1{margin:2.5rem 0 .4rem;font-size:clamp(2.5rem,7vw,5.5rem);animation:1.2s 2.4s both fade}.cover p{color:var(--muted);animation:1.2s 2.9s both fade}@keyframes reveal{0%{opacity:0;filter:brightness(.2)}to{opacity:1;filter:none}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.btn{border:1px solid var(--paper);letter-spacing:.08em;text-transform:uppercase;min-height:44px;color:var(--tx);cursor:pointer;background:0 0;padding:.85rem 1.4rem;font:600 .85rem/1.2 ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-block}.btn.fill,.btn:hover{background:var(--paper);color:var(--ink)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.work{margin:0;text-decoration:none;display:block}.work .frame{background:var(--bg);aspect-ratio:4/5;position:relative;overflow:hidden}.work img{object-fit:contain}.work figcaption{justify-content:space-between;gap:1rem;padding:.75rem 0 0;display:flex}.work small{color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif}.paths{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;display:grid}.paths a{background:var(--ink);padding:2.5rem 2rem;text-decoration:none;display:block}.paths a:hover h3{text-decoration:underline}.paths p{color:var(--muted);margin:0}.lede{max-width:38ch;color:var(--tx);font-size:clamp(1.25rem,2.4vw,1.75rem)}.muted{color:var(--muted)}.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}form label{margin:1.25rem 0 .4rem;font:600 .85rem/1.4 ui-sans-serif,system-ui,sans-serif;display:block}input,select,textarea{width:100%;font:inherit;color:var(--tx);background:var(--bg);border:1px solid #6f6a63;min-height:44px;padding:.75rem}fieldset{border:1px solid var(--line);margin:1.5rem 0 0;padding:1rem 1.25rem}legend{padding:0 .4rem;font:600 .85rem/1.4 ui-sans-serif,system-ui,sans-serif}.radio{align-items:center;gap:.6rem;margin:.4rem 0;font:400 1rem/1.4 ui-sans-serif,system-ui,sans-serif;display:flex}.radio input{width:auto;min-height:0;accent-color:var(--paper)}.price{font-size:1.5rem}ol.chapters{gap:3rem;margin:0;padding:0;list-style:none;display:grid}ol.chapters li{border-top:1px solid var(--line);grid-template-columns:7rem 1fr;gap:1.5rem;padding-top:1.5rem;display:grid}footer.site{border-top:1px solid var(--line);color:var(--muted);padding:3rem 0;font:400 .9rem/1.6 ui-sans-serif,system-ui,sans-serif}footer.site a{min-height:24px;padding:.6rem 0;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:720px){header.site{flex-direction:column;align-items:flex-start}ol.chapters li{grid-template-columns:1fr;gap:.5rem}}:root{--serif:var(--f-sans),Inter,system-ui,sans-serif;--sansf:var(--f-sans),Inter,system-ui,sans-serif}body{font-family:var(--serif);font-size:1.2rem}.sans,nav ul,.eyebrow,.btn,form label,legend,.radio,footer.site,.work small{font-family:var(--sansf)}.serif{font-family:var(--serif)}.small{font-size:.875rem}.display{letter-spacing:-.02em;font-size:clamp(2.75rem,7vw,6rem);font-weight:400;line-height:1}.display-sm{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:400}.lede{max-width:36ch;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.45}.actions{gap:1rem;justify-content:inherit;flex-wrap:wrap;display:flex}@view-transition{navigation:auto}.cover{flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:calc(100svh - 4.5rem);padding:clamp(2rem,6vh,5rem) 1rem;display:flex}.cover-art{width:min(1200px,94vw);margin:0}.cover-art img{object-fit:contain;width:100%;height:auto;max-height:72svh;animation:3.6s cubic-bezier(.2,.6,.2,1) both light;box-shadow:0 40px 120px #0009}@keyframes light{0%{filter:brightness(.35)saturate(.6)}to{filter:none}}.cover-text{text-align:center;animation:1.2s 1.6s both fade}.cover-text h1{margin:0 0 .4rem}.cover-text .actions{justify-content:center;margin-top:1.5rem}.feature{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,4rem);margin:3rem 0;padding:0;list-style:none;display:grid}.feature li.big{grid-area:span 2/span 2}.feature figure{flex-direction:column;height:100%;margin:0;display:flex}.feature .frame{background:var(--bg);flex:1;min-height:280px;position:relative}.feature img,.wall img,.lb-img img{object-fit:contain}figcaption{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.8rem;font-size:1.25rem;display:flex}.quiet{background:#121110}.press{text-align:center;opacity:.85;padding:2rem 0 5rem}.press img{width:100%;max-width:900px;height:auto}.filters{flex-wrap:wrap;gap:.5rem;margin:2.5rem 0;display:flex}.filters button{font:500 .9rem/1 var(--sansf);min-height:44px;color:var(--tx);cursor:pointer;background:0 0;border:1px solid #6f6a63;padding:.7rem 1.1rem}.filters button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(2rem,4vw,4.5rem) clamp(1.5rem,3vw,3rem);margin:0 0 3rem;padding:0;list-style:none;display:grid}.work-btn{width:100%;color:inherit;text-align:left;cursor:zoom-in;font:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:block}a.work-btn{cursor:pointer}.work-btn .frame{aspect-ratio:4/5;background:var(--bg);transition:background .4s;display:block;position:relative}.work-btn img{padding:6%;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.cap{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.8rem;font-size:1.25rem;display:flex}.cap small{font:400 .85rem var(--sansf);color:var(--muted)}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);background:#050505;border:0;margin:0;padding:0}.lightbox::backdrop{background:#000}.lb-inner{grid-template-rows:1fr auto;height:100%;display:grid}.lb-img{margin:clamp(1rem,4vh,3rem);position:relative}.lb-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.lb-bar h2{margin:0 auto 0 0;font-size:1.8rem}.lb-bar .btn{padding:.6rem 1rem}.product{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);min-height:calc(100svh - 4.5rem);display:grid}.product-art{background:var(--bg);place-items:center;padding:clamp(1.5rem,5vw,5rem);display:grid}.product-art img{object-fit:contain;width:100%;height:auto;max-height:80svh;box-shadow:0 30px 90px #0000008c}.product-info{align-self:center;padding:clamp(1.5rem,4vw,4rem)}.product-info nav{color:var(--muted);margin-bottom:2rem}.product-info h1{margin-bottom:.3rem}.buy fieldset{border:0;margin:1.75rem 0 0;padding:0}.buy legend{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.6rem;padding:0;font-size:.75rem}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{font:400 .9rem/1.3 var(--sansf);margin:0;position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip span{border:1px solid #6f6a63;min-height:44px;padding:.75rem 1rem;display:block}.chip input:checked+span{background:var(--paper);color:var(--ink);border-color:var(--paper)}.chip input:checked+span small{color:var(--ink)}.chip input:focus-visible+span{outline-offset:3px;outline:3px solid #ffd54a}.chip input:disabled+span{opacity:.45;text-decoration:line-through}.chip small{color:var(--muted)}.price{margin:1.75rem 0 1rem;font-size:2rem}.btn.wide{text-align:center;width:100%;padding:1.1rem}.btn:disabled{opacity:.5;cursor:not-allowed}.facts{border-top:1px solid var(--line);margin:2rem 0;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--line);padding:.8rem 0;font-size:.95rem}.quiz .q{margin:.2rem 0 1rem;font-size:1.4rem}.quiz .chips .btn{padding:.6rem 1.2rem}.quiz .btn[aria-pressed=true]{background:var(--paper);color:var(--ink)}.reveal{animation:.5s both fade}.two img{width:100%;height:auto}@media (max-width:900px){.feature{grid-template-columns:1fr}.feature li.big{grid-area:auto}.product{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.work-btn:hover img{transform:none}}.replays{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,3rem);margin:3rem 0;padding:0;list-style:none;display:grid}.replays h2,.replays h3{margin:1rem 0 .3rem;font-size:1.6rem}.facade{background:var(--bg);width:100%;position:relative;overflow:hidden}.facade iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.facade-btn{background:var(--bg);width:100%;height:100%;color:var(--tx);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.facade-btn img{object-fit:cover;width:100%;height:100%}.facade-play{background:#ffffffd9;padding:.75rem 1.1rem;font-size:.9rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.keypoints{border-left:2px solid var(--paper);margin:1.25rem 0;padding:.25rem 0 .25rem 1.25rem}.keypoints h3,.keypoints h4{margin:.6rem 0}.keypoints ul{margin:0;padding-left:1.1rem;font-size:1.05rem}.keypoints li{margin:.3rem 0}.narrow{max-width:820px}.tx{border-top:1px solid var(--line);padding:.5rem 0}.tx summary{cursor:pointer;min-height:44px;padding:.9rem 0;font-weight:600}.tx p{max-width:68ch;line-height:1.75}mark{color:#0b0b0b;background:#ffe08a;padding:0 .15em}.ig-cap{line-height:1.35;font-size:1.35rem!important}@media (max-width:720px),(max-height:500px){header.site{position:static}html{scroll-padding-top:0}}.news{margin:3rem 0;padding:0;list-style:none}.news li{border-top:1px solid var(--line);padding:1.75rem 0}.news h2{margin:.3rem 0;font-size:clamp(1.5rem,3vw,2.2rem)}.news h2 a{text-decoration:none}.news h2 a:hover{text-decoration:underline}.cover{background:var(--bg);position:relative}.scroll-cue{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;padding:.75rem 1rem;text-decoration:none;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.room{background:var(--bg);grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);min-height:100svh;padding:clamp(3rem,8vh,7rem) clamp(1rem,4vw,4rem);display:grid}.room-b{background:#fff;grid-template-columns:minmax(220px,1fr) minmax(0,3fr)}.room-a{background:var(--bg)}.room-art{margin:0}.room-frame{height:min(84svh,1100px);position:relative}.room-frame img{object-fit:contain;filter:drop-shadow(0 40px 80px #000c)}.room-cap h3{margin:.6rem 0}.reveal-on{opacity:0;transition:opacity 1.4s cubic-bezier(.2,.6,.2,1),transform 1.4s cubic-bezier(.2,.6,.2,1);transform:translateY(24px)}.room-art.reveal-on{filter:brightness(.25);transition:opacity 1.6s,filter 2.4s;transform:none}.reveal-on.is-seen{opacity:1;filter:none;transform:none}.detail{margin-top:2.5rem}.detail-lens{background-repeat:no-repeat;background-size:420%;background-color:var(--bg);cursor:crosshair;height:min(70svh,720px);box-shadow:inset 0 0 120px #0009}.detail-controls{flex-wrap:wrap;gap:1rem 2.5rem;margin-top:1rem;display:flex}.detail-controls label{align-items:center;gap:.75rem;margin:0;font-weight:500;display:flex}.detail-controls input{width:min(260px,60vw);min-height:24px;accent-color:var(--paper);background:0 0;border:0;padding:0}.ambient{margin-top:2rem}@media (max-width:900px){.room,.room-b{grid-template-columns:1fr;min-height:auto}.room-b .room-art{order:0}.room-frame{height:70svh}}@media (prefers-reduced-motion:reduce){.reveal-on,.room-art.reveal-on{opacity:1!important;filter:none!important;transform:none!important}}@media (scripting:none){.reveal-on{opacity:1;filter:none;transform:none}}body{overflow-x:clip}:root{--muted:#c9c3ba;--focus:#ffd54a}p,li{max-width:70ch}.lede{max-width:40ch}body{letter-spacing:.005em;word-spacing:.02em;line-height:1.7}:focus-visible{border-radius:2px;outline:3px solid var(--focus)!important;outline-offset:3px!important;box-shadow:0 0 0 6px #000!important}.chip input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 6px #000}.facade-btn:focus-visible{outline-offset:-6px!important}main:focus{outline:none}nav a,footer.site a,.product-info nav a,.scroll-cue{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.btn,.filters button,.chip span,.tx summary,input,select,textarea,.detail-controls input,.radio{min-height:44px}.radio input{width:24px;height:24px}.summary{border:1px solid var(--line);background:#141310;max-width:70ch;margin:1.5rem 0;padding:1rem 1.25rem}.summary p{margin:0}.prose h2{margin-top:2.5rem;font-size:1.8rem}.prose li{margin:.5rem 0}.cc{font-weight:600}.hint{color:var(--muted)}@media (prefers-reduced-transparency:reduce){header.site{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.facade-play,.facade-btn img{opacity:1;background:var(--bg)}.press{opacity:1}}@media (prefers-contrast:more){:root{--muted:#f4f1ec;--line:#f4f1ec99}.work-btn img,.facade-btn img{opacity:1}.room-a,.room-b,.cover{background:#000}}@media (forced-colors:active){:focus-visible{box-shadow:none!important;outline:3px solid highlight!important}.btn,.filters button,.chip span,.facade-btn,.facade-play{forced-color-adjust:auto;border:2px solid buttontext}.filters button[aria-pressed=true],.chip input:checked+span,.quiz .btn[aria-pressed=true]{color:highlighttext;background:highlight;border:4px double highlight}mark{color:marktext;background:mark}.reveal-on,.room-art.reveal-on{opacity:1;filter:none;transform:none}.room-frame img,.cover-art img{filter:none}}.chip span,.btn,.filters button{height:auto;line-height:1.4}@media print{header.site,footer.site,.facade,.filters,.ambient,.detail{display:none}body{color:#000;background:#fff}}header.site .brand{align-items:center;min-height:44px;display:inline-flex}.section.wrap{padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}body{font-family:var(--f-sans),system-ui,sans-serif;color:var(--tx);font-size:17px;line-height:1.6}main p,main li,main dd{max-width:62ch}.section{padding-block:clamp(96px,18vh,200px)}.paths{background:0 0;border:0;gap:clamp(2rem,4vw,4rem)}.paths a{border-top:1px solid var(--line);background:0 0;padding:1.5rem 0 0}.summary{border:0;border-left:1px solid var(--line);padding:0;background:0 0;padding-left:1.25rem}header.site{flex-direction:row!important;align-items:center!important}.nav-desk{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-desk a{align-items:center;min-height:44px;font-size:.95rem;text-decoration:none;display:inline-flex}.nav-desk a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline}.nav-menu{min-width:44px;min-height:44px;color:var(--tx);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;padding:0 1.1rem;font-size:1rem;display:none}.menu-sheet{z-index:60;background:var(--bg);padding:5.5rem clamp(1.25rem,6vw,3rem) 3rem;position:fixed;inset:0;overflow:auto}.menu-sheet[hidden]{display:none}.menu-sheet ul{margin:0;padding:0;list-style:none}.menu-sheet a{min-height:52px;font-family:var(--f-sans),Inter,system-ui,sans-serif;color:var(--tx);align-items:center;font-size:1.7rem;text-decoration:none;display:flex}.menu-sheet a[aria-current=page]{text-decoration:underline}.menu-sheet .menu-close{position:absolute;top:1rem;right:clamp(1rem,4vw,3rem)}@media (max-width:900px){.nav-desk{display:none}.nav-menu{align-items:center;display:inline-flex}}footer.site ul{flex-wrap:wrap;gap:0 1.25rem;padding:0;list-style:none;display:flex}footer.site ul a{align-items:center;min-height:44px;display:inline-flex}.cover{background:#000;min-height:100svh}.cover-art{width:auto;max-width:94vw}.cover-art img{object-fit:contain;width:auto;max-width:100%;max-height:calc(100svh - 168px);box-shadow:none;animation:1.4s .6s both op-in,2.2s 1s both op-col}.cover-text{animation:none}.cover-text h1,.cover-text>p:first-of-type{animation:.9s 2.8s both op-fade}.cover-text .actions{animation:.9s 3.2s both op-fade}@keyframes op-in{0%{opacity:0}to{opacity:1}}@keyframes op-col{0%{filter:grayscale()}to{filter:grayscale(0)}}@keyframes op-fade{0%{clip-path:inset(0 0 100%);transform:translateY(8px)}to{clip-path:inset(0);transform:none}}.room{background:var(--bg);min-height:0;padding:0;display:block}.room-hold{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);min-height:100svh;padding:clamp(2rem,6vh,4rem) clamp(1rem,4vw,4rem);display:grid}.room-b .room-hold{grid-template-columns:minmax(220px,1fr) minmax(0,3fr)}.room-b .room-art{order:2}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.room{height:170svh}.room-hold{height:100svh;position:sticky;top:0}}.room-art{justify-content:center;margin:0;display:flex}.room-open{cursor:zoom-in;background:0 0;border:0;padding:0;line-height:0;display:block}.room-open img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 168px)}.room .room-art img{filter:grayscale()}.room.is-seen .room-art img{filter:none;transition:filter 1.2s}@media (max-width:900px){.room-hold,.room-b .room-hold{grid-template-columns:1fr;padding:3rem 0}.room-b .room-art{order:0}.room-cap{padding:0 1.25rem}.room-art,.room-open{width:100%}.room-open img{width:100%;max-width:100%;max-height:none}}.sound{grid-template-columns:3fr 2fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(96px,18vh,200px) clamp(1rem,4vw,4rem);display:grid}.sound-img img{width:100%;height:auto}@media (max-width:900px){.sound{grid-template-columns:1fr;padding-inline:0}.sound-text{padding:0 1.25rem}}.lc-stage{background:var(--bg);touch-action:none;cursor:grab;height:min(80svh,900px);margin-top:2rem;position:relative;overflow:hidden}.lc-stage:not(.is-close){cursor:default}.lc-whole,.lc-tile{position:absolute}.lc-tile{background-size:cover}.lc-tile img{-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .6s;display:block}.lc-quiet{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1rem;font-size:.9rem;display:flex}.lc-toggle{min-height:44px;color:var(--tx);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lc-quiet label{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.lb-img img{object-fit:contain}.lb-zoom{background:var(--bg);cursor:grab;overflow:auto}.lb-play{place-items:center;padding:1rem;display:grid;overflow:auto}.puzzle-wrap{justify-items:center;gap:1rem;display:grid}.puzzle{height:min(70dvh,calc(92vw / var(--r,1)));background:var(--bg);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;max-width:92vw;display:grid}.pz-tile{background-color:var(--bg);cursor:pointer;border:0;min-width:44px;min-height:44px;padding:0}.pz-tile:disabled{cursor:default;opacity:1}@media (prefers-reduced-motion:reduce){.cover-art img,.cover-text h1,.cover-text>p,.cover-text .actions{filter:none;animation:none!important}.room .room-art img{filter:none}.lc-whole,.lc-tile{transition:none!important}}@media (forced-colors:active){.room .room-art img{filter:none}}@media (max-width:900px){.nav-menu{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:61;background:var(--bg);border-color:#5a554e;min-height:52px;padding:0 1.4rem;position:fixed}.menu-sheet{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;display:flex}footer.site{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}h1,h2,h3,.display,.display-sm,.serif,header.site .brand{font-family:var(--f-sans),Inter,system-ui,sans-serif}@media (max-width:900px){header.site{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.room-open{position:relative;overflow:hidden}.cover-art img{aspect-ratio:1200/2419;width:auto;max-width:94vw;height:min(100svh - 168px,185vw)}@media (min-width:901px){.room-open img{width:auto;max-width:100%;height:calc(100svh - 168px)}}.shop-pill{z-index:58;left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));position:fixed}.shop-pill a{color:#0b0b0b;min-height:52px;font-family:var(--sansf);letter-spacing:.02em;background:#f4efe6;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.25rem 0 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #0000008c,0 0 0 1px #ffffff14}.shop-pill a:hover{text-underline-offset:.25em;text-decoration:underline}.shop-pill .dot{background:conic-gradient(#c2372b,#e8b23a,#2f6db5,#c2372b);border-radius:50%;width:.6rem;height:.6rem}@media (prefers-reduced-motion:no-preference){.shop-pill .dot{animation:6s linear infinite spin}}@keyframes spin{to{transform:rotate(1turn)}}body{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}@media (max-width:340px),(max-height:420px){.shop-pill{background:0 0;padding:1rem;position:static}.nav-menu{position:static!important}body{padding-bottom:0}}@media (forced-colors:active){.shop-pill a{border:2px solid buttontext}}.work-art{background:var(--bg);justify-content:center;margin:0;display:flex}.work-art img{object-fit:contain;width:100%;height:auto;max-height:calc(100svh - 120px)}.work-text{padding-block:2rem 4rem}.work-nav{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;display:flex}.work-nav a{align-items:center;min-height:44px;display:inline-flex}.crumbs ol{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--muted);margin-right:.5rem}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.room-mock{aspect-ratio:3/2;background:linear-gradient(#d8d2c8,#cfc8bc);justify-content:center;align-items:flex-start;margin-top:1rem;padding-top:8%;display:flex;position:relative}.room-mock img{box-shadow:0 12px 24px #00000059}.room-mock .sofa{background:#6b5b4f;border-radius:12px 12px 0 0;width:40%;height:18%;position:absolute;bottom:0;left:30%}.lb-img{touch-action:pan-y}.lb-dots{z-index:2;gap:2px;display:flex;position:absolute;top:.5rem;left:.5rem;right:.5rem}.lb-dots i{background:#ffffff40;border-radius:2px;flex:1;height:3px}.lb-dots i.on{background:#ffd54a}:root{--c1:#d4005a;--c2:#d4005a;--c3:#6fa8ff;--c4:#d4005a;--c5:#5fd3a8}.room:nth-of-type(2n) .eyebrow{color:var(--c2)}.room:nth-of-type(3n) .eyebrow{color:var(--c3)}.room:nth-of-type(5n) .eyebrow{color:var(--c5)}.brand-dot{background:conic-gradient(var(--c4),var(--c1),var(--c3),var(--c2),var(--c4));vertical-align:.1em;border-radius:50%;width:.45em;height:.45em;margin-left:.2em;display:inline-block}.manifesto{background:var(--bg);text-align:left;padding:clamp(96px,18vh,200px) clamp(1.25rem,6vw,5rem)}.manifesto .big{font-family:var(--serif);max-width:none;margin:0 0 1.5rem;font-size:clamp(2.6rem,11vw,8rem);line-height:.95}.manifesto .c1{color:var(--c1)}.manifesto .c2{color:var(--c2);font-style:italic}.manifesto .c3{color:var(--c3)}.dab{z-index:9999;pointer-events:none;transform:rotate(var(--r)) scale(.2);opacity:.9;border-radius:50% 45% 55% 40%;animation:.9s cubic-bezier(.2,.8,.2,1) forwards dab;position:fixed}@keyframes dab{60%{transform:rotate(var(--r)) scale(1);opacity:.85}to{transform:rotate(var(--r)) scale(1.15);opacity:0}}.party{z-index:70;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.party span{font-family:var(--serif);color:#0b0b0b;background:var(--c1);border-radius:.4em;padding:.3em .6em;font-size:clamp(2rem,8vw,5rem);animation:.8s ease-in-out infinite alternate boogie}@keyframes boogie{0%{transform:rotate(-4deg)translateY(0)}to{transform:rotate(4deg)translateY(-12px)}}@media (prefers-reduced-motion:no-preference){.btn:hover,.btn:focus-visible{animation:.45s wiggle}.btn:active{transform:scale(.96)rotate(-1deg)}.shop-pill a:active{transform:scale(.95)}.brand:hover .brand-dot{animation:1.2s linear spin}}@keyframes wiggle{25%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.party span{animation:none}.dab{display:none}}.notify{margin:1.5rem 0}.notify summary{background:var(--c2);color:#0b0b0b;cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 1.1rem;font-weight:600;display:inline-flex}.tx{content-visibility:auto;contain-intrinsic-size:auto 60px}.cover-art img,.work-art img{content-visibility:visible}.reel-hero{color:#fff;background:#000;height:100svh;min-height:560px;position:relative;overflow:hidden}.reel-poster,.reel-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel-shade{background:linear-gradient(#0000008c 0%,#0000 30%,#00000026 55%,#000000e6 100%);position:absolute;inset:0}.reel-copy{padding:0 1.25rem calc(6.5rem + env(safe-area-inset-bottom));position:absolute;bottom:0;left:0;right:0}.reel-kicker{letter-spacing:.14em;text-transform:uppercase;color:#0b0b0b;background:var(--c1);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.reel-kicker:before{content:"";background:#c2372b;border-radius:50%;width:.55rem;height:.55rem}.reel-title{font-family:var(--serif);letter-spacing:-.02em;flex-direction:column;margin:.6rem 0 .8rem;font-size:clamp(4.4rem,26vw,13rem);line-height:.8;display:flex}.reel-title span:last-child{color:#fff;margin-left:.35em;font-style:italic}.reel-line{color:#fff;max-width:26ch;margin:0 0 1rem;font-size:1.1rem}.reel-ctas{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.reel-ctas .btn{color:#fff;border-color:#fff;min-height:52px}.reel-ctas .btn.fill{background:var(--c1);border-color:var(--c1);color:#0b0b0b}.reel-ctrl{top:calc(.75rem + env(safe-area-inset-top));z-index:3;gap:.5rem;display:flex;position:absolute;right:.75rem}.reel-ctrl button{color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#0009;border:1px solid #fff9;border-radius:999px;padding:0 .9rem;font-size:.85rem}.reel-dots{top:calc(.4rem + env(safe-area-inset-top));z-index:2;gap:3px;margin:0;padding:0;list-style:none;display:flex;position:absolute;left:.75rem;right:.75rem}.reel-ctrl{top:calc(1rem + env(safe-area-inset-top))}@media (min-width:901px){.reel-copy{padding-bottom:4rem;padding-left:4rem}.reel-poster,.reel-video{object-fit:contain;background:#000}}.feed-wrap{background:#000;position:relative}.feed-bar{z-index:4;background:#000;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.feed-title{font-family:var(--serif);color:var(--c2);margin:0;font-size:1.8rem}.feed{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;height:88svh;overflow-y:auto}.feed-card{scroll-snap-align:start;scroll-snap-stop:always;background:#111;height:88svh;position:relative;overflow:hidden}.feed-card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feed-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000eb);position:absolute;inset:0}.feed-copy{z-index:2;padding:1.25rem 1.25rem calc(5.5rem + env(safe-area-inset-bottom));color:#fff;position:absolute;bottom:0;left:0;right:0}.feed-quote{font-family:var(--serif);max-width:18ch;margin:0 0 .6rem;font-size:clamp(1.9rem,8.5vw,3.4rem);line-height:1.02}.feed-card:nth-child(3n+1) .feed-quote{color:var(--c1)}.feed-card:nth-child(3n+2) .feed-quote{color:#fff}.feed-card:nth-child(3n) .feed-quote{color:var(--c2)}.feed-copy a{color:#fff}.feed-ig{background:radial-gradient(120% 80% at 20% 10%,#3a1030,#0b0b0b 60%)}.feed-ig iframe{z-index:3;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.ig-face{flex-direction:column;justify-content:center;display:flex;top:0}.ig-cap{color:var(--tx)!important;font-size:clamp(1.6rem,7vw,2.6rem)!important}.smear{background:0 0;padding:clamp(72px,12vh,140px) 0}.smear-head{padding:0 1.25rem 1.25rem}.smear-title{font-family:var(--serif);color:var(--c4);margin:.3rem 0;font-size:clamp(2.8rem,13vw,6rem);line-height:.9}.smear-stage{width:100%;max-width:min(100%,46svh);max-height:92svh;margin:0 auto;position:relative}.smear-wet{touch-action:none;cursor:crosshair;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.smear-stage.is-done .smear-wet{opacity:0;pointer-events:none}.smear-status{min-height:1.6em;padding:0 1.25rem}.smear .btn{margin-left:1.25rem}.build{background:var(--bg);height:260svh;position:relative}.build-stick{height:100svh;padding:1rem 1rem calc(5.5rem + env(safe-area-inset-bottom));grid-template-rows:1fr auto;place-items:center;gap:1rem;display:grid;position:sticky;top:0}.build-canvas{width:min(100%,calc(62svh * var(--ar,1)));height:100%;max-height:62svh;position:relative}.build-paint{position:absolute;inset:0}.build-paint img{object-fit:contain}.build-count{color:var(--c5);margin:0;font-size:.8rem;position:absolute;bottom:-1.6rem;right:.25rem}.build-quote{text-align:left;align-self:end;max-width:30ch;margin:0}.build-quote p{font-family:var(--serif);color:var(--c1);max-width:none;margin:0 0 .4rem;font-size:clamp(1.6rem,7vw,3rem);line-height:1.05}@media (prefers-reduced-motion:no-preference){.build-quote{animation:.5s cubic-bezier(.3,1.6,.5,1) pop}}@keyframes pop{0%{opacity:.3;transform:scale(.92)rotate(-1deg)}to{opacity:1;transform:none}}.room{transition:background .6s;background:var(--bg)!important}.room-huge{font-family:var(--serif);color:var(--acc);letter-spacing:-.02em;word-break:break-word;margin:.4rem 0 .8rem;font-size:clamp(3rem,16vw,9rem);line-height:.85}.room-cap a{color:#fff}@media (max-width:900px){.room-cap{padding:1rem 1.25rem 2rem}}.toss{color:#0b0b0b;background:#f4efe6;padding:clamp(72px,12vh,140px) 0 3rem;overflow:hidden}.toss-head{padding:0 1.25rem}.toss-title{font-family:var(--serif);color:#0b0b0b;margin:.3rem 0;font-size:clamp(2.6rem,12vw,6rem);line-height:.9}.toss-head p{color:#2a2622}.toss-stage{height:66svh;margin:1rem 0;position:relative}.toss-card{touch-action:none;cursor:grab;background:var(--bg);border:6px solid var(--tx);width:min(46vw,260px);transition:box-shadow .2s;position:absolute;top:50%;left:50%;box-shadow:0 14px 30px #00000059}.toss-card:active{cursor:grabbing;box-shadow:0 24px 50px #00000073}.toss-card img{object-fit:cover;pointer-events:none}.toss-ctrl{flex-wrap:wrap;gap:.6rem;padding:0 1.25rem;display:flex}.toss .btn{color:#0b0b0b;border-color:#0b0b0b}.livewall{background:#000;padding:clamp(72px,12vh,140px) 0;overflow:hidden}.lw-head{padding:0 1.25rem 1rem}.lw-title{font-family:var(--serif);color:var(--c3);margin:.3rem 0;font-size:clamp(2.4rem,11vw,5.5rem);line-height:.92}.lw-row{gap:8px;width:max-content;margin:0 0 8px;padding:0;list-style:none;display:flex}.lw-row img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:44vw;max-width:300px;height:auto;display:block}.lw-row a{display:block}@media (prefers-reduced-motion:no-preference){.lw-row{animation:60s linear infinite marq}.lw-row.rev{animation-direction:reverse}.livewall:hover .lw-row,.livewall:focus-within .lw-row{animation-play-state:paused}}@keyframes marq{to{transform:translate(-50%)}}.lw-cta{padding:1rem 1.25rem}@media (prefers-reduced-motion:reduce){.build{height:auto}.build-stick{height:auto;position:static}.lw-row{flex-wrap:wrap;width:auto}}.manifest{background:0 0;padding:clamp(48px,10vh,120px) 1.25rem}.mf-title{font-family:var(--serif);color:var(--tx);margin:.4rem 0 1rem;font-size:clamp(3.4rem,17vw,10rem);line-height:.85}.mf-title em{color:var(--c4)}.mf-note{color:var(--tx)}.mf-lines{gap:1.6rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.mf-lines a{text-decoration:none;display:block}.mf-lines q{font-family:var(--serif);max-width:16ch;font-size:clamp(2rem,9.5vw,5.2rem);line-height:.98;display:block}.mf-lines a:hover q,.mf-lines a:focus-visible q{text-decoration:underline;text-decoration-thickness:3px}.mf-l0 q{color:var(--c1)}.mf-l1 q{color:var(--tx);margin-left:8vw;font-style:italic}.mf-l2 q{color:var(--c2)}.mf-l3 q{color:var(--c3);margin-left:4vw}@media (prefers-reduced-motion:no-preference){.mf-lines li:nth-child(odd) a:active{transform:rotate(-1deg)scale(.98)}}.work{background:var(--bg);min-height:100svh}.work .work-art{background:var(--bg)}.work-huge{font-family:var(--serif);color:var(--acc);letter-spacing:-.02em;word-break:break-word;margin:.2rem 0 1rem;font-size:clamp(3.2rem,17vw,9rem);line-height:.85}.work a{color:var(--tx)}.work .crumbs{padding-top:.5rem}.gal-huge{font-family:var(--serif);color:var(--tx);margin:.3rem 0 1rem;font-size:clamp(3.4rem,18vw,10rem);line-height:.85}.gal-huge span{color:var(--c2);font-style:italic}.build-quote{box-sizing:border-box;width:100%;padding:0 .25rem}.room .room-cap h3.room-huge{font-family:var(--serif);color:var(--acc);font-size:clamp(3rem,16vw,9rem);line-height:.85}.reel-blur,.feed-blur{display:none}.reel-frame{position:absolute;inset:0}@media (min-width:700px){.reel-blur,.feed-blur{background:var(--poster) center/cover;filter:blur(40px)saturate(1.4)brightness(.55);display:block;position:absolute;inset:-40px}.reel-frame{aspect-ratio:9/16;border-radius:28px;width:min(360px,56.25svh - 3.375rem);inset:50% clamp(1rem,8vw,8rem) auto auto;overflow:hidden;transform:translateY(-50%)rotate(2deg);box-shadow:0 30px 80px #0009,0 0 0 6px #ffffff14}.reel-frame .reel-poster,.reel-frame .reel-video{object-fit:cover}.reel-copy{max-width:min(52vw,760px);padding-bottom:0;bottom:50%;right:auto;transform:translateY(50%)}.reel-shade{background:linear-gradient(90deg,#000000bf,#0000001a 60%)}.feed-card{place-items:center;display:grid}.feed-card video{aspect-ratio:9/16;border-radius:24px;width:min(360px,49.5svh - 2rem);height:auto;position:relative;inset:auto;box-shadow:0 24px 60px #0009}.feed-copy{max-width:min(40vw,520px);padding-bottom:0;bottom:50%;left:4vw;right:auto;transform:translateY(50%)}.feed-card:after{background:linear-gradient(90deg,#000c,#0000 55%)}.feed-card video{margin-left:auto;margin-right:8vw}}@media (min-width:700px) and (prefers-reduced-motion:no-preference){.reel-frame{transition:rotate .4s}.reel-frame:hover{rotate:-1deg}}.pal{margin:2rem 0}.pal-row{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.pal-row button:not(.pal-sw){cursor:pointer;border:2px solid #111114b3;border-radius:14px 14px 30px;justify-content:center;align-items:flex-end;width:64px;height:88px;padding:0 0 .3rem;display:flex}.pal-hex{font:600 .7rem/1 var(--sansf);background:var(--bg);color:var(--tx);border-radius:4px;padding:.2rem .3rem}@media (prefers-reduced-motion:no-preference){.pal-row button:hover,.pal-row button:focus-visible{transition:transform .25s cubic-bezier(.3,1.8,.5,1);transform:translateY(-6px)rotate(-4deg)}}.next-big{color:var(--tx);gap:.5rem;margin:3rem 0 1rem;text-decoration:none;display:grid}.next-t{font-family:var(--serif);color:var(--acc);font-size:clamp(2.6rem,13vw,6rem);line-height:.9}.next-big img{object-fit:cover;border-radius:6px;width:100%;height:auto;max-height:50svh}.yourmove{background:var(--c1);color:#0b0b0b;padding:clamp(72px,14vh,160px) 1.25rem}.ym-title{font-family:var(--serif);color:#0b0b0b;margin:.3rem 0 1rem;font-size:clamp(3rem,15vw,8rem);line-height:.85}.ym-q{font-family:var(--serif);max-width:20ch;font-size:clamp(1.6rem,7vw,3rem);font-style:italic;line-height:1.05}.yourmove p{color:#1a1612}.yourmove a{color:#0b0b0b}.yourmove .btn{color:#0b0b0b;border-color:#0b0b0b}.yourmove .btn.fill{color:var(--c1);background:0 0}@media (prefers-reduced-motion:no-preference){.btn.fill:hover{box-shadow:6px 6px 0 var(--c2)}}.yourmove .eyebrow{color:#0b0b0b!important}.build-quote footer a{align-items:center;min-height:44px;display:inline-flex}label.radio input[type=radio],label.radio input[type=checkbox]{width:32px;height:32px;accent-color:var(--c1);flex:none;margin:6px}label.radio{align-items:center;gap:.5rem;min-height:44px;display:flex}.ig-link{min-height:44px;font:600 .85rem/1 var(--f-sans),Inter,system-ui,sans-serif;color:#111114;background:#fff;border:1px solid #1111142e;border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;text-decoration:none;display:inline-flex}.ig-link .ig-h{opacity:.9;font-weight:500}.ig-link:hover span:first-of-type{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.ig-link:hover svg{animation:1s linear spin}}.feed-bar{flex-wrap:wrap;gap:.5rem}@media (max-width:420px){.feed-bar .ig-h{display:none}}:root{--accent:#d4005a;--mag:#d4005a;--pink:#d4005a;--c1:#d4005a;--c2:#d4005a;--serif:var(--f-sans),Inter,system-ui,sans-serif}h1,h2,h3,.display,.display-sm,.serif,.reel-title,.feed-quote,.smear-title,.toss-title,.lw-title,.ym-title,.ym-q,.room-huge,.work-huge,.gal-huge,.mf-title,.mf-lines q,.next-t,.build-quote p,.feed-title,.manifesto .big,header.site .brand{font-family:var(--f-sans),system-ui,sans-serif!important;letter-spacing:-.035em!important;font-style:normal!important;font-weight:900!important}.reel-title,.smear-title,.toss-title,.lw-title,.ym-title,.room-huge,.work-huge,.gal-huge,.mf-title,.next-t{text-transform:uppercase;line-height:.86!important}.reel-title span:last-child,.gal-huge span,.mf-title em{color:var(--mag)!important}.reel-title span:first-child{color:#fff!important}.reel-kicker{background:var(--pink)!important;color:#000!important}.reel-kicker:before{background:#000}.btn{letter-spacing:.06em;font-weight:800}.btn.fill,.reel-ctas .btn.fill{background:var(--pink)!important;border-color:var(--pink)!important;color:#000!important}@media (prefers-reduced-motion:no-preference){.btn.fill:hover{box-shadow:6px 6px 0 var(--mag)}}.yourmove{background:var(--mag)!important}.yourmove p,.yourmove .eyebrow,.yourmove a{color:#000!important}.yourmove .sans{font-size:1.2rem;font-weight:700}.yourmove .btn.fill{background:var(--bg)!important;color:var(--pink)!important;border-color:#000!important}.yourmove .btn{color:#000;border-color:#000;font-size:1.2rem}.ym-title,.ym-q{color:#000!important}.shop-pill a{background:var(--mag);color:#000;font-size:1.2rem;font-weight:800}.shop-pill .dot{background:var(--bg)}.brand-dot{background:var(--mag)!important}.feed-title{text-transform:uppercase;color:var(--mag)!important}.smear-title{color:var(--mag)!important}.lw-title{color:#fff!important}.lw-title:after{content:"";background:var(--mag);width:3.5rem;height:.4rem;margin-top:.6rem;display:block}.toss-title{color:#000!important}.toss .eyebrow{color:#7a003a!important}.toss{background:var(--pink)!important}.toss-head p{font-weight:600;color:#000!important}a{-webkit-text-decoration-color:var(--mag);text-decoration-color:var(--mag);text-underline-offset:.2em;text-decoration-thickness:2px}::selection{background:var(--mag);color:#000}.reel-title{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(4.2rem,17vw,13rem);font-weight:900;line-height:.82}.reel-hero:before{content:"";z-index:0;background:var(--mag);clip-path:polygon(0 0,38% 0,18% 100%,0 100%);pointer-events:none;position:absolute;inset:0}@media (max-width:899px){.reel-hero:before{clip-path:polygon(0 0,100% 0,100% 14%,0 26%)}}@media (min-width:900px){.reel-frame{width:min(560px,56.25svh - 2.25rem)}}@media (max-width:720px){.reel-hero{height:calc(100svh - 77px);min-height:520px}.reel-copy{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.reel-line{margin-bottom:.8rem}.reel-hero:before{z-index:2;clip-path:polygon(0 0,100% 0,100% 6%,0 13%)}.reel-dots{z-index:2}}.reel-copy{z-index:2}.reel-shade{z-index:1}.press{padding:clamp(56px,10vh,120px) 0 calc(4rem + env(safe-area-inset-bottom));text-align:left;opacity:1;background:var(--bg);overflow:hidden}.press-t{color:var(--tx);text-transform:uppercase;max-width:12ch;margin:0 1.25rem 1.5rem;font-size:clamp(2.4rem,11vw,6rem);line-height:.88}.press-t:after{content:"";background:var(--mag);width:3.5rem;height:.4rem;margin-top:.7rem;display:block}.press-track{border-block:3px solid var(--mag);background:0 0;padding:1rem 0;overflow:hidden}.press-run{width:max-content;display:flex}.press-run img{flex:none;width:200vw;max-width:1400px;height:auto}.press-run img+img{display:none}.press-more{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.25rem;display:flex}@media (prefers-reduced-motion:no-preference){.press-run img+img{display:block}.press-run{animation:40s linear infinite marq}.press-track:hover .press-run,.press-track:focus-within .press-run{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.press-run img{width:100%;max-width:1000px}}footer.site ul.soc-row{gap:.5rem;margin:0 0 1.5rem}footer.site ul.soc-row a{border:2px solid var(--mag);color:var(--tx);border-radius:999px;padding:0 1rem;font-weight:700;text-decoration:none}footer.site ul.soc-row a:hover,footer.site ul.soc-row a:focus-visible{background:var(--mag);color:#000}.yourmove>.eyebrow{background:var(--bg);border-radius:999px;padding:.35rem .7rem;display:inline-block;color:var(--pink)!important}.room-cap{min-width:0;container-type:inline-size}.room .room-cap h3.room-huge{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(2.6rem,16.5cqi,9rem)}@media (min-width:901px){.room-hold{grid-template-columns:minmax(0,2.3fr) minmax(320px,1.2fr)}.room-b .room-hold{grid-template-columns:minmax(320px,1.2fr) minmax(0,2.3fr)}}@media (max-width:900px){.room-hold,.room-b .room-hold{gap:0;min-height:0;padding:0 0 2.75rem}.room .room-cap{padding:1.1rem 1.25rem 0}.room-cap .eyebrow{margin:0}.room .room-cap h3.room-huge{margin:.35rem 0 .6rem}}.reel-line{text-wrap:balance;max-width:24ch}.rail{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.room .room-cap h3.room-huge{animation:linear both slam;animation-timeline:view();animation-range:entry 5% cover 35%}.rail{background:var(--mag);transform-origin:50% 0;z-index:70;pointer-events:none;width:4px;height:100svh;animation:linear both railgo;animation-timeline:scroll(root);display:block;position:fixed;top:0;right:0}}}@keyframes slam{0%{opacity:0;transform:translate(-14%)skew(-10deg)}to{opacity:1;transform:none}}@keyframes railgo{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (forced-colors:active){.rail{display:none}}.arc{margin:2rem 0 4rem}.arc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.arc-grid.small{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.arc-t{margin:.5rem 0 .25rem;font-size:1.05rem;line-height:1.2}.arc-proof{font-size:1.25rem}.arc-proof strong{color:var(--pink);font-size:1.6em}.arc-live{color:var(--pink);font-weight:800}.arc-full summary{cursor:pointer;border:2px solid var(--pink);border-radius:999px;min-height:44px;margin:1.5rem 0;padding:.75rem 1rem;font-weight:800;display:inline-block}.arc-shorts{columns:2 260px;padding-left:1.2rem}.arc-shorts a{min-height:44px;padding:.6rem 0;display:inline-block}.soc{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.ig-link{border:2px solid #000;background:var(--pink)!important;color:#000!important;font-weight:800!important}.ig-link:nth-child(2),.ig-link:nth-child(3){padding:0 .8rem}@media (prefers-reduced-motion:no-preference){.ig-link{transition:transform .15s}.ig-link:hover{transform:rotate(-3deg)scale(1.05)}}:root{--ink:#14060f}html{background:var(--bg)}body{background:0 0!important}body:before{content:"";z-index:-2;pointer-events:none;will-change:transform;background:radial-gradient(40% 35% at 30% 25%,#ff0d6b57,#0000 70%),radial-gradient(35% 30% at 75% 70%,#8c1e7859,#0000 70%);position:fixed;inset:-25%}body:after{content:"";z-index:-1;pointer-events:none;opacity:.35;background:url(/grain.png);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){body:before{animation:38s ease-in-out infinite alternate plum}}@keyframes plum{to{transform:translate(8%,6%)scale(1.12)}}.arc-card .facade{position:relative}.tx-pill{background:var(--pink);color:#000;min-height:44px;font:800 .95rem/1 var(--sansf);border-radius:999px;align-items:center;gap:.35rem;margin:.5rem 0 0;padding:0 1rem;text-decoration:none;display:inline-flex}.tx-pill:hover{text-decoration:underline}.ig-n{background:var(--bg);color:var(--pink);border-radius:999px;padding:.2rem .45rem;font-size:.8rem;font-weight:900}.brand{position:relative}.brand-word{z-index:0;position:relative}.brand-sig{z-index:1;pointer-events:none;width:auto;height:1.5em;margin-left:-1.3em;position:relative;transform:translateY(.3em)}.play-sec{max-width:760px;margin:0 auto;padding:clamp(48px,10vh,110px) 1.25rem}.pz-sizes{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.pz-sizes .btn[aria-pressed=true]{background:var(--pink);color:#000}.play-sec .puzzle{border:3px solid var(--mag);border-radius:6px;margin:0 auto;overflow:hidden}@media (prefers-reduced-motion:no-preference){.pz-tile{transition:filter .15s}.pz-tile:not(:disabled):hover{filter:brightness(1.15)}}.pz-tile:focus-visible{outline:3px solid var(--tx);outline-offset:-3px}.pal-row{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.6rem;display:grid!important}.pal-row.big{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pal-sw{all:unset;box-sizing:border-box;cursor:pointer;background:#ffffff0f;border-radius:12px;flex-direction:column;gap:.3rem;width:100%;min-height:44px;padding:.4rem;display:flex}.pal-sw:focus-visible{outline:3px solid var(--tx);outline-offset:2px}.pal-chip{border:2px solid #11111440;border-radius:8px;height:64px;display:block}.pal-row.big .pal-chip{height:96px}.pal-name{font:800 .9rem/1.2 var(--sansf);color:var(--tx)}.pal-code{color:var(--pink);font:600 .85rem/1 ui-monospace,monospace}.pal-gap{margin-top:2rem}.pal-wild{margin-top:1rem;font-weight:800}@media (prefers-reduced-motion:no-preference){.pal-sw{transition:transform .15s}.pal-sw:hover{transform:translateY(-3px)}}.pal-row .pal-sw{justify-content:flex-start;align-items:stretch;width:100%;height:auto}.pal-chip{width:100%}.arwall{margin:2rem 0}.arwall model-viewer{border:2px solid var(--mag);border-radius:12px}.ar-btn{position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cc-list{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 1.5rem;padding:0;list-style:none;display:flex}.cc-list li{font:800 .95rem/1 var(--sansf);border:2px solid var(--pink);color:var(--tx);border-radius:999px;padding:.5rem .8rem}.cc-list li.cc-more{color:var(--pink);border-style:dashed}.arwall>.eyebrow,.pal>.eyebrow,.next-big>.eyebrow{color:var(--tx)!important}.press-more a:not(.ig-link){align-items:center;min-height:44px;display:inline-flex}@media (max-width:899px){.reel-copy{padding-bottom:5.5rem}}.pal-sw{background:var(--bg)!important}.pal-code{opacity:.95;color:var(--tx)!important}@media (max-width:899px){.feed-bar{row-gap:.45rem;padding:.6rem 1rem}.feed-bar .feed-title{flex:auto;font-size:1.5rem}.feed-bar>.btn{order:2;padding:.55rem .9rem}.feed-bar .soc{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:3;margin:0 -1rem;padding:0 1rem .15rem;overflow-x:auto}.feed-bar .soc::-webkit-scrollbar{display:none}.feed-bar .ig-link{flex:none}}.room-go{background:var(--acc);min-height:48px;font:900 1rem/1 var(--sansf);text-transform:uppercase;letter-spacing:.02em;border:2px solid #000;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.3rem;text-decoration:none;display:inline-flex;box-shadow:4px 4px #000;color:#000!important}.room-go:hover,.room-go:focus-visible{background:#fff}.room-go:focus-visible{outline:3px solid var(--tx);outline-offset:3px}.room-arr{font-size:1.2rem}@media (prefers-reduced-motion:no-preference){.room-go{transition:transform .15s,box-shadow .15s}.room-go:hover{transform:translate(-2px,-2px)rotate(-2deg);box-shadow:6px 6px #000}.room-go:hover .room-arr{animation:.5s ease-in-out infinite alternate nudge}}@keyframes nudge{to{transform:translate(4px)}}.pz-gap{background:repeating-linear-gradient(135deg,var(--mag) 0 6px,#1a0613 6px 14px)}.pz-can{box-shadow:inset 0 0 0 3px var(--pink)}@media (prefers-reduced-motion:no-preference){.pz-can{animation:1.4s ease-in-out infinite pzpulse}}@keyframes pzpulse{50%{box-shadow:inset 0 0 0 5px var(--pink)}}.cc-us{margin:-.6rem 0 1.5rem}.cc-us summary{background:var(--pink);color:#000;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:0 1rem;font-weight:900;list-style:none;display:inline-flex}.cc-us summary::-webkit-details-marker{display:none}.cc-us summary:after{content:"+";font-size:1.2em}.cc-us[open] summary:after{content:"−"}.cc-us .cc-list li{padding:.4rem .7rem;font-size:.85rem}@media (max-width:899px){.reel-hero:before{display:none}}.work-sass{font:900 clamp(1.4rem,6vw,2.2rem)/1.1 var(--sansf);color:var(--tx);text-transform:uppercase;letter-spacing:-.02em;margin:.2rem 0 1rem}.play-tease,.follow,.swipe{max-width:1100px;margin:0 auto;padding:clamp(48px,9vh,100px) 1.25rem}.follow{text-align:center}.follow .soc{justify-content:center}.swipe-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.8rem;margin:1rem 0;padding:0 0 .5rem;list-style:none;display:flex;overflow-x:auto}.swipe-row li{scroll-snap-align:start;flex:0 0 min(70vw,320px)}.swipe-row a{color:var(--tx);font:800 1rem/1.2 var(--sansf);text-decoration:none;display:block}.swipe-row img{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%;height:auto;margin-bottom:.4rem;display:block}.swipe-row a:focus-visible{outline:3px solid var(--tx);outline-offset:3px}.pz-clock{font:900 1.6rem/1 var(--sansf);font-variant-numeric:tabular-nums;margin:.8rem 0 .3rem}.pz-win{background:var(--mag);color:#000;border-radius:14px;margin:1rem 0;padding:1.2rem}.pz-win-t{font:900 1.5rem/1.1 var(--sansf);margin:0 0 .8rem}.pz-win .btn.fill{border-color:#000;color:#fff!important;background:#000!important}@media (prefers-reduced-motion:no-preference){.pz-win{animation:.4s cubic-bezier(.3,1.6,.5,1) pop}@keyframes pop{0%{opacity:0;transform:scale(.8)}}}.arc-more{text-align:center;margin:1.5rem 0}.cc-h{margin-top:2rem}label.radio{cursor:pointer;border:2px solid #11111459;border-radius:14px;align-items:center;gap:.8rem;min-height:56px;margin:.5rem 0;padding:.6rem 1rem;font-weight:700;display:flex!important}label.radio input{width:28px;height:28px;accent-color:var(--pink);flex:none;margin:0}label.radio:has(input:checked){border-color:var(--pink);background:#ff7aa824}label.radio:focus-within{outline:3px solid var(--tx);outline-offset:2px}@media (min-width:900px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){body:before{animation:38s ease-in-out infinite alternate plum,linear both glowpar;animation-timeline:auto,scroll(root)}body:after{animation:linear both grainpar;animation-timeline:scroll(root)}@keyframes glowpar{to{translate:0 -18vh}}@keyframes grainpar{to{translate:0 -60px}}}}@media (min-width:900px){body:after{inset:-80px 0}}.pz-lab{color:var(--tx);font-size:.95rem;font-weight:700}label.radio input[type=radio],label.radio input[type=checkbox]{width:44px;height:44px;accent-color:var(--pink);margin:0}.portraits{border-top:2px solid #11111440;border-bottom:2px solid #11111440;margin:2rem 0;padding:1.5rem 0}.portraits .eyebrow{color:var(--tx)!important}.pt-row{scroll-snap-type:x mandatory;gap:.8rem;margin:1rem 0;padding:0 0 .5rem;list-style:none;display:flex;overflow-x:auto}.pt-row li{scroll-snap-align:start;flex:0 0 min(70vw,260px)}.pt-row figure{margin:0}.pt-row img{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.pt-row figcaption{color:var(--tx);margin-top:.35rem;font-weight:700}.pt-row:focus-visible{outline:3px solid var(--tx)}.pup{margin-top:1rem}.pup-btn{cursor:pointer;align-items:center;min-height:56px;display:inline-flex}.sr-file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sr-file:focus-visible+*{outline:none}.pup:has(.sr-file:focus-visible) .pup-btn{outline:3px solid var(--tx);outline-offset:3px}.pup .small{color:var(--tx)}.pup-err{font-weight:700;color:var(--tx)!important}.pup-err:empty{display:none}.pup-list{flex-wrap:wrap;gap:.7rem;margin:.8rem 0;padding:0;list-style:none;display:flex}.pup-list li{position:relative}.pup-list img{object-fit:cover;border-radius:10px;width:88px;height:88px;display:block}.pup-x{border:2px solid var(--tx);background:var(--bg);width:44px;height:44px;color:var(--tx);font:900 1.4rem/1 var(--sansf);cursor:pointer;border-radius:50%;position:absolute;top:-10px;right:-10px}.pup-x:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.ideas{margin-top:1.2rem}.ideas>legend{color:var(--tx);font-weight:800}.reveal{margin:.2rem 0 .8rem 1rem}.reveal textarea{width:100%}.pup-file{width:132px;min-height:88px;color:var(--tx);word-break:break-all;border:2px solid #11111480;border-radius:10px;flex-direction:column;justify-content:center;padding:.5rem;display:flex}body:before,body:after{display:none!important}.brand-sig{filter:invert()}.shop-pill .splat{vertical-align:-.2em;filter:drop-shadow(0 0 1px #00000059);flex:none;width:1.15em;height:1.15em;margin-right:.45em}.foot-h{font:800 1rem/1.2 var(--sansf);margin:0 0 .3rem}.work-btn .frame,.work-art{box-shadow:inset 0 0 90px #000000a6;background:radial-gradient(60% 38% at 50% 0,#fff4e11a,#0000 70%),linear-gradient(#0000 0 78%,#ffffff12 78% calc(78% + 1px),#0000 calc(78% + 1px)),linear-gradient(#1b1a1f 0%,#141317 78%,#0f0e11 78%,#09090b 100%)!important}.work-art{position:relative}.work-btn .frame:after,.work-art:after{content:"";pointer-events:none;background:conic-gradient(from 180deg at 50% 0%,transparent 0 120deg,#ffffff09 150deg 210deg,transparent 240deg);height:22%;position:absolute;bottom:0;left:0;right:0}.work-btn .frame img,.work-art img{filter:drop-shadow(0 18px 22px #0009)}.work-btn .frame img{padding:10% 12% 18%}.work-art img{padding:6% 6% 12%}.journey{z-index:-1;pointer-events:none;background:#eef1f4;position:fixed;inset:0;overflow:hidden}.j-sky{background:linear-gradient(#dfe7ee 0%,#eef1f4 55%,#f6efe6 100%);position:absolute;inset:0}.j-land{opacity:0;width:100%;height:70%;position:absolute;bottom:0;left:0}.j-fiord{opacity:1}.j-mist{background:radial-gradient(50% 40% at 30%,#ffffffb3,#0000 70%),radial-gradient(40% 35% at 75% 60%,#fff9,#0000 70%);position:absolute;inset:30% -20% 20%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.j-sky,.j-fiord,.j-hills,.j-desert,.j-mist{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}.j-sky{animation-name:jsky}@keyframes jsky{0%{filter:none}35%{filter:hue-rotate(-25deg)saturate(1.1)}70%{filter:hue-rotate(-50deg)sepia(.25)}to{filter:sepia(.45)hue-rotate(-10deg)}}.j-fiord{animation-name:jf}@keyframes jf{0%{opacity:1;transform:none}40%{opacity:0;transform:translateY(8%)scale(1.05)}to{opacity:0}}.j-mist{animation-name:jm}@keyframes jm{0%{opacity:1;transform:translate(-6%)}40%{opacity:.6;transform:translate(8%)}to{opacity:.3;transform:translate(14%)}}.j-hills{animation-name:jh}@keyframes jh{0%,25%{opacity:0;transform:translateY(10%)}50%{opacity:1;transform:none}75%{opacity:0}to{opacity:0}}.j-desert{animation-name:jd}@keyframes jd{0%,62%{opacity:0;transform:translateY(10%)}90%,to{opacity:1;transform:none}}.j-shimmer{animation:6s ease-in-out infinite alternate jsh}@keyframes jsh{to{opacity:.15;transform:translate(12px)}}}}.eyebrow{color:var(--tx)!important}.room .eyebrow{color:var(--acc)!important}.ig-n{color:var(--tx)}.gal-huge span,.mf-title em,.reel-title span:last-child:not(.reel-hero *){color:var(--accent)!important}.reel-hero .reel-title span:last-child{color:var(--mag)!important}.feed-bar{color:var(--tx);background:var(--bg)!important}.feed-bar button,.feed-bar a{color:var(--tx)!important;border-color:var(--tx)!important}.work .crumbs,.work .crumbs a{color:#fff}label.radio input[type=radio],label.radio input[type=checkbox]{min-width:44px;width:44px!important;height:44px!important}.lede,.muted,.cc-more,.foot-h,.mf-l0 q,.mf-lines q,footer.site,footer.site p,.work-sass,#feed-t,.yourmove>.eyebrow,article>.muted.small{color:var(--tx)!important}.pup .sr-file{clip:rect(0 0 0 0);top:0;left:0;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.actions .btn.fill{background:var(--pink)!important;color:#000!important}.work .work-sass{color:#fff!important}.filters button{color:var(--tx)!important;border-color:var(--tx)!important;background:#fff!important}.filters button[aria-pressed=true]{background:var(--tx)!important;color:#fff!important}a[rel=noopener]>strong{color:var(--tx)}.otago{border-left:3px solid var(--pink);margin-top:1.5rem;padding-left:1rem}.work .arwall .muted{color:#fff!important}.cap small{color:var(--tx)!important}.pup{position:relative}.pup .sr-file{opacity:0;clip:auto;cursor:pointer;top:0;left:0;width:min(100%,360px)!important;height:56px!important;position:absolute!important}.work{background:var(--bg)!important}.work .work-huge,.work .work-sass,.work .crumbs,.work .crumbs a,.work .arwall .muted,.work .lede,.work .next-t{color:var(--tx)!important}.anywhere{max-width:1100px;margin:0 auto;padding:clamp(56px,10vh,110px) 1.25rem;position:relative;overflow:hidden}.any-ridge{pointer-events:none;width:100%;height:60px;position:absolute;bottom:0;left:0;right:0}.any-lede{max-width:34ch;font-size:1.15rem}.any-list{font:900 clamp(1.3rem,5.5vw,2rem)/1.15 var(--sansf);text-transform:uppercase;letter-spacing:-.02em;flex-wrap:wrap;gap:.4rem 1.2rem;margin:1.2rem 0;padding:0;list-style:none;display:flex}.any-list li{color:var(--tx)}.any-list a{color:var(--tx);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);min-height:44px;text-decoration-thickness:3px;display:inline-block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.any-list li{animation:linear both anyin;animation-timeline:view();animation-range:entry entry 60%}.any-list li:nth-child(2n){animation-range:entry 10% entry 70%}@keyframes anyin{0%{opacity:0;translate:0 14px}}}}header.site{transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;top:0;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:1px solid #0000!important;position:sticky!important}html[data-scrolled] header.site{-webkit-backdrop-filter:blur(14px)saturate(1.4)!important;background:#f4f4f6c7!important;border-bottom-color:#1111141f!important}@media (prefers-reduced-motion:reduce){header.site{transition:none}}@media (prefers-reduced-transparency:reduce){html[data-scrolled] header.site{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f4f4f6!important}}header.site .brand,header.site nav a{color:var(--tx)!important}.shop-pill a{text-decoration:none;position:relative;color:#fff!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 1.6rem!important;font-size:1.2rem!important;font-weight:800!important}.shop-pill .splat-bg{z-index:0;filter:drop-shadow(0 4px 10px #11111440);width:calc(100% + 12px);height:calc(100% + 8px);position:absolute;inset:-4px -6px}.shop-pill .splat-t{z-index:1;white-space:nowrap;position:relative}.shop-pill a:hover .splat-t{text-decoration:underline}@media (forced-colors:active){.shop-pill .splat-bg{display:none}}.ro{z-index:20;flex-direction:column;align-items:flex-start;margin:1rem 0;display:flex;position:sticky;top:72px}.ro-btn{border:2px solid var(--tx);min-height:48px;color:var(--tx);font:800 1rem/1 var(--sansf);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;display:inline-flex;box-shadow:0 4px 14px #1111141f}.ro-aa{font:900 1.2rem/1 var(--serif)}.ro-panel{width:min(100%,440px);color:var(--tx);border:2px solid var(--tx);background:#fff;border-radius:16px;max-height:70vh;margin-top:.5rem;padding:.8rem 1rem;overflow:auto;box-shadow:0 10px 30px #1111142e}.ro-g{border:0;margin:0 0 .6rem;padding:0}.ro-g legend{margin-bottom:.3rem;font-weight:800}.ro-row{flex-wrap:wrap;gap:.4rem;display:flex}.ro-row label{cursor:pointer;border:2px solid #11111459;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:44px;padding:0 .8rem;font-weight:700;display:inline-flex;position:relative}.ro-row input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ro-row label.on{background:var(--tx);color:#fff;border-color:var(--tx)}.ro-row label:has(input:focus-visible){outline:3px solid var(--tx);outline-offset:2px}.ro-kp{align-items:center;gap:.6rem;min-height:48px;font-weight:800;display:flex}.ro-kp input{width:28px;height:28px;accent-color:var(--tx)}.ro-foot{gap:.5rem;margin:.4rem 0 0;display:flex}.ro-reset{border:2px solid var(--tx);min-height:44px;color:var(--tx);cursor:pointer;background:#fff;border-radius:999px;padding:0 1rem;font-weight:800}#reader{border-radius:14px;transition:background-color .2s}#reader[data-size=s]{font-size:.95rem}#reader[data-size=m]{font-size:1.0625rem}#reader[data-size=l]{font-size:1.3rem}#reader[data-size=xl]{font-size:1.6rem}#reader[data-lh=roomy] p,#reader[data-lh=roomy] li{line-height:1.9}#reader[data-lh=airy] p,#reader[data-lh=airy] li{margin-bottom:1.4em;line-height:2.2}#reader[data-font=readable],#reader[data-font=readable] *{letter-spacing:.01em;font-family:var(--f-atk),ui-sans-serif,system-ui,sans-serif!important}#reader[data-col=narrow]{max-width:34em}#reader[data-theme=sepia]{color:#111114;background:#f4efe6;padding:1rem}#reader[data-theme=dark]{color:#f4f4f6;background:#111114;padding:1rem}#reader[data-theme=dark] *{border-color:#f4f4f666;color:#f4f4f6!important}#reader[data-theme=dark] mark{background:#f4f4f6;color:#111114!important}#reader[data-theme=dark] a{color:#fff!important}.kp-note{display:none}#reader[data-kp] .tx p:not(:has(mark)){display:none}#reader[data-kp] .kp-note{display:block}@media (prefers-reduced-motion:reduce){#reader{transition:none}}#reader[data-size=s] :is(.tx p,li,blockquote){font-size:.95rem}#reader[data-size=l] :is(.tx p,li,blockquote){font-size:1.3rem}#reader[data-size=xl] :is(.tx p,li,blockquote){font-size:1.6rem}.press-run img,.press img{filter:brightness(0)}.work-btn .frame .shop-badge{z-index:2;color:#fff;min-width:30px;height:30px;font:800 15px/1 var(--f-sans),system-ui,sans-serif;background:#d4005a;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;animation:.5s cubic-bezier(.3,1.6,.5,1) both badge-pop;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 0 0 2px #fff,0 2px 8px #00000059}@keyframes badge-pop{0%{transform:scale(0)}to{transform:none}}.lb-shop{color:#fff;background:#050505;border-top:1px solid #ffffff2e;padding:1rem clamp(1rem,4vw,3rem) 1.5rem}.lb-shop h3{font:900 1.1rem/1.2 var(--f-sans),system-ui,sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:#fff;margin:0 0 .75rem}.lb-shop h3 .muted{letter-spacing:.08em;color:#c9c3ba;margin-left:.5rem;font-size:.85rem;font-weight:600}.lb-shop-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:0;padding:0 0 .5rem;list-style:none;display:flex;overflow-x:auto}.lb-shop-rail li{scroll-snap-align:start;flex:0 0 150px;max-width:none}.lb-shop-rail a{color:#fff;flex-direction:column;gap:4px;min-height:44px;text-decoration:none;display:flex}.lb-shop-rail img{object-fit:cover;background:#fff;border-radius:6px;width:150px;height:150px}.lb-shop-rail .n{font-size:.85rem;font-weight:600;line-height:1.25}.lb-shop-rail .p{color:#c9c3ba;font-size:.85rem}.lb-shop-rail a:hover .n{text-decoration:underline}.lb-shop-rail .all a{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#d4005a;border:2px solid #d4005a;border-radius:6px;justify-content:center;align-items:center;height:150px;padding:1rem;font-size:.85rem;font-weight:800}@media (prefers-reduced-motion:reduce){.work-btn .frame .shop-badge{animation:none}.lb-shop-rail{scroll-behavior:auto}}@media (forced-colors:active){.work-btn .frame .shop-badge{border:2px solid canvastext}}.lb-inner{grid-template-rows:1fr auto auto}.lb-inner>*{min-width:0}.lb-inner{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.sg-switch{align-items:center;gap:.4rem;font-family:Inter,Helvetica,Arial,sans-serif;display:flex}header.site .sg-switch .sg-name{white-space:nowrap;align-items:center;min-height:48px;font-size:1.2rem;text-decoration:none;display:inline-flex;color:#3a3a40!important;letter-spacing:-.03em!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-weight:800!important}.sg-tog{background:#e4e4e7;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #545454}.sg-thumb{background:#d4005a;border-radius:999px;width:calc(50% - 3px);transition:transform .25s;position:absolute;top:3px;bottom:3px;left:3px}.sg-tog.to-shop .sg-thumb{transform:translate(100%)}header.site .sg-opt{z-index:1;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:56px;min-height:42px;padding:0 .7rem;font:800 1.2rem/1 Inter,Helvetica,Arial,sans-serif;transition:color .25s;display:inline-flex;position:relative;text-decoration:none!important}header.site .sg-opt.on{color:#fff!important}header.site .sg-opt.off{font-weight:600;color:#3a3a40!important}header.site .sg-tog.to-shop .sg-opt.on{color:#3a3a40!important}header.site .sg-tog.to-shop .sg-opt.off{color:#fff!important}.sg-opt:focus-visible,.sg-name:focus-visible{outline-offset:2px;outline:3px solid #111}.sg-pulse{animation:1s 2 sgpulse}@keyframes sgpulse{50%{box-shadow:inset 0 0 0 1px #545454,0 0 0 6px #ff008259}}.sg-toast{color:#fff;opacity:0;pointer-events:none;z-index:100;background:#111;border-radius:999px;margin:0;padding:.5rem 1rem;font:700 .95rem/1.2 Inter,Helvetica,Arial,sans-serif;transition:opacity .3s,transform .3s;position:fixed;top:72px;left:50%;transform:translate(-50%,-8px)}.sg-toast.show{opacity:1;transform:translate(-50%)}.sg-toast:empty{padding:0}@media (prefers-reduced-motion:reduce){.sg-thumb,.sg-opt,.sg-toast{transition:none}.sg-pulse{animation:none}}@media (max-width:380px){header.site .sg-switch .sg-name{font-size:1.02rem}header.site .sg-opt{min-width:48px;padding:0 .5rem;font-size:1.17rem}}.shop-pill{align-items:center;transition:transform .45s cubic-bezier(.3,1.3,.5,1);display:flex}.shop-pill.tucked{transform:translateX(calc(-100% + 48px - max(1rem,env(safe-area-inset-left))))}.shop-pill.tucked>a{visibility:hidden;transition:visibility 0s .45s}.merch-tab{color:#fff;cursor:pointer;background:#d4005a;border:0;border-radius:0 999px 999px 0;flex:none;width:48px;height:48px;margin-left:.35rem;font:800 1.6rem/1 Inter,sans-serif;box-shadow:0 6px 18px #00000059}.merch-tab:focus-visible{outline-offset:2px;outline:3px solid #111}.shop-pill.wobble>a{animation:.85s 2 sgwob}@keyframes sgwob{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)scale(1.06)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)scale(1.03)}80%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.shop-pill,.shop-pill.tucked>a{transition:none}.shop-pill.wobble>a{animation:none}}.reel-hero .hero-gower{width:max-content;display:inline-block;position:relative}.reel-hero .hero-sig{filter:drop-shadow(0 2px 6px #00000073);pointer-events:none;z-index:2;width:62%;max-width:none;height:auto;position:absolute;top:38%;left:30%;transform:rotate(-6deg)}.reel-hero .reel-title{margin-bottom:.32em!important}.lightbox,.lightbox h2,.lightbox .hint,.lightbox .lb-count,.lightbox .lb-bar *{color:#f4f4f6!important}.lightbox .lb-bar .btn:not(.fill){color:#fff!important;background:0 0!important;border-color:#fff!important}.lightbox .lb-bar .btn.fill{color:#000!important}.lightbox .lb-shop h3 .muted,.lightbox .lb-shop-rail .p{color:#d9d4cc!important}.reel-hero .hero-sig{max-width:450px}.feed-ig iframe{border-radius:12px;width:min(100%,480px);height:min(100%,760px);margin:auto;position:absolute;inset:0}.feed-ig .ig-cap,.feed-ig .eyebrow{color:#fff!important}.social-ig{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));justify-items:center;gap:2rem;padding:0;list-style:none;display:grid}.social-ig>li{width:100%;max-width:540px}.arc-live{border-radius:4px;padding:.1em .45em;color:#fff!important;background:#d4005a!important}.reel-poster.is-hidden,.reel-video{opacity:0}.reel-video.is-on{opacity:1}.reel-dots{z-index:5;gap:0;max-width:calc(100% - 12rem);height:auto;right:auto}.reel-dots li{background:0 0;border-radius:0;flex:none;height:auto}.reel-dots li.on{background:0 0}.reel-dots button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid;position:relative}.reel-dots .splat{width:36px;height:18px;display:block}.reel-dots .reel-n{font:800 12px/1 var(--f-sans),system-ui,sans-serif;color:#fff;position:absolute}.reel-dots button[aria-current=true]{color:#fff}.reel-dots button[aria-current=true] .reel-n{color:#111;background:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;display:grid}.reel-dots button[aria-current=true]:after{content:"";background:#fff;height:3px;position:absolute;bottom:5px;left:8px;right:8px}.reel-ctrl button:focus-visible,.reel-dots button:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (max-width:420px){.reel-dots{top:calc(.25rem + env(safe-area-inset-top));max-width:calc(100% - .5rem);left:.25rem}.reel-ctrl{top:calc(3.15rem + env(safe-area-inset-top));right:.5rem}}@media (prefers-reduced-motion:reduce){.reel-frame,.reel-poster,.reel-video{transition:none}}.still{background-color:#f3f0ea;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;display:block;position:relative}.still img{z-index:1;width:100%;height:auto;display:block;position:relative}.still-miss,.img-miss{box-sizing:border-box;color:#111114;background:#f3f0ea;align-items:flex-end;min-height:8rem;padding:1rem;display:flex}.img-miss{position:absolute;inset:0}.size-row{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;margin:1rem 0;padding:0;list-style:none;display:flex}.size-box{background:#111114;border:1px solid #fff;display:block}.copy-link{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.shop-collections{margin:1.5rem 0 2rem}.shop-collections .actions{flex-wrap:wrap;gap:.75rem;display:flex}.shop-collections span:focus{outline-offset:4px;outline:3px solid #fff}@media (forced-colors:active){.reel-dots button[aria-current=true]:after{background:canvastext}.reel-dots .splat{forced-color-adjust:auto}}h1,h2,h3,.display,.display-sm,.serif,.reel-title,.feed-quote,.smear-title,.toss-title,.lw-title,.ym-title,.ym-q,.room-huge,.work-huge,.gal-huge,.mf-title,.mf-lines q,.next-t,.build-quote p,.feed-title,.manifesto .big,header.site .brand{font-family:var(--f-sans),Inter,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:-.02em!important;font-weight:560!important;line-height:1.08!important}body,.sans,button,input,select,textarea{font-family:var(--f-sans),Inter,system-ui,sans-serif}.eyebrow{font-weight:600;color:#3a3a40!important}.btn.fill,.reel-ctas .btn.fill{color:#fff!important;background:#d4005a!important;border-color:#d4005a!important}a{text-decoration-color:#d4005a}::selection{color:#fff;background:#d4005a}.wl-splat,.brand-dot{color:#d4005a}.btn{letter-spacing:0;text-transform:none}.eyebrow{letter-spacing:.04em;text-transform:none}.reel-label{color:#fff;text-shadow:0 1px 8px #00000073;margin:0;font-size:1rem;font-weight:600}.home-paintings,.gallery-page .wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1.25rem 1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}@media (min-width:800px){.gallery-page .wall,.home-paintings{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:2rem 1.5rem}}.home-paintings a,.wall-hit{color:inherit;text-decoration:none;display:block}.home-paintings a span,.wall-hit .cap{margin-top:.45rem;display:block}.gal-frame{background:#f3f0ea 50%/contain no-repeat;display:block;position:relative}.gal-frame img{width:100%;height:auto;display:block}.look{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin:.2rem 0 1.4rem;padding:0;text-decoration:underline}.home-links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.home-links a{align-items:center;min-height:44px;display:inline-flex}.painting-page{color:#111114;background:#f7f4ef}.work-art,.work .work-art{box-shadow:none!important;background:#f7f4ef!important}.work-art:after{content:none!important;display:none!important}.work-art .still{width:min(100%,1100px);margin:0 auto}.work-art img{width:100%;height:auto;margin:0 auto;display:block;filter:none!important;max-height:none!important;padding:0!important}.work-art{justify-content:center;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,3rem) 0;display:flex}.work-turn{grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem 0 0;display:grid}.work-turn a{color:inherit;flex-direction:column;gap:.35rem;min-height:44px;text-decoration:none;display:flex}.work-turn img{object-fit:contain;background:#f3f0ea;width:100%;height:auto;max-height:34vh}.work-tools{border-top:1px solid #11111424;max-width:40rem;margin-top:2.5rem;padding-top:1.5rem}.learn-list,.learn-nav ul{margin:0;padding:0;list-style:none}.learn-list a,.learn-nav a{align-items:center;min-height:44px;display:inline-flex}.learn-nav{margin:0 0 1.5rem}.learn-chapter,.learn-chapter :is(p,li,h2,h3){max-width:40rem}.learn-fig{color:#3a3a40;margin:.35rem 0}.learn-turn{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.learn-turn a{align-items:center;min-height:44px;display:inline-flex}.about-lead{padding-top:clamp(2rem,6vw,4rem)}.commission-example{margin:1.5rem 0 0}.commission-example figcaption{margin-top:.6rem}#learn-q{margin:.4rem 0 1rem}
.wl{z-index:1000;color:#111114;font-family:var(--f-sans,Inter),Inter,system-ui,sans-serif;background:#fff;border-bottom:1px solid #0000;width:100%;position:sticky;top:0}.wl *{box-sizing:border-box}.wl.is-scrolled{border-bottom-color:#e6e6ea}.wl-bar{align-items:center;gap:8px;height:64px;min-height:64px;padding:0 20px;display:flex}.wl-mark{letter-spacing:-.02em;white-space:nowrap;flex:none;align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:600;line-height:1;display:inline-flex;color:#111114!important;text-decoration:none!important}.wl-splat{color:#d4005a;flex:none;width:28px;height:11px;display:block}.wl-nav{display:none}.wl-nav ul,.wl-menu ul{margin:0;padding:0;list-style:none}.wl-nav a,.wl-shop{letter-spacing:0;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:16px;font-weight:500;line-height:1;display:inline-flex;position:relative;color:#111114!important;text-decoration:none!important}.wl-shop{margin-left:auto;font-weight:600}.wl-nav a[aria-current=page]{font-weight:600}.wl-nav a[aria-current=page]:after,.wl-menu a[aria-current=page]:after{content:"";background:#111114;height:2px;position:absolute;bottom:8px;left:12px;right:12px}.wl-menu a[aria-current=page]:after{width:1.25em;bottom:10px;left:0;right:auto}.wl-nav a:hover,.wl-shop:hover{color:#3a3a40!important}.wl-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin-left:4px;padding:0;display:inline-flex;color:#111114!important}.wl-btn svg{width:22px;height:22px}.wl-menu{z-index:1001;background:#fff;flex-direction:column;padding:0 24px 40px;display:flex;position:fixed;inset:0;overflow:auto}.wl-menu[hidden]{display:none}.wl-menu-top{flex:none;justify-content:space-between;align-items:center;height:64px;display:flex}.wl-menu ul{margin-top:12px}.wl-menu li a{min-height:48px;font-family:var(--f-sans),Inter,system-ui,sans-serif;letter-spacing:-.02em;align-items:center;font-size:22px;font-weight:600;display:flex;position:relative;color:#111114!important;text-decoration:none!important}.wl-menu .wl-menu-minor{border-top:1px solid #e6e6ea;margin-top:16px;padding-top:8px}.wl-menu .wl-menu-minor a{letter-spacing:0;min-height:44px;font-size:16px;font-weight:500;color:#3a3a40!important}html.wl-lock,html.wl-lock body{overflow:hidden}html{scroll-padding-top:64px}.wl a:focus-visible,.wl button:focus-visible{outline-offset:3px;outline:2px solid #111114}@media (max-width:359px){.wl-bar{gap:4px;padding:0 12px}.wl-mark{gap:8px;font-size:16px}.wl-splat{width:24px;height:10px}.wl-shop{padding:0 8px}}@media (min-width:1000px){.wl-bar{gap:8px;padding:0 40px}.wl-nav{margin-left:28px;display:block}.wl-nav ul{align-items:center;display:flex}.wl-shop{margin-left:auto}.wl-menu-btn{display:none}}@media (min-width:1440px){.wl-bar{padding:0 56px}.wl-nav a{padding:0 16px}}@media (prefers-reduced-motion:reduce){.wl,.wl-bar,.wl a,.wl button{transition:none!important}}.wl a,.wl button{font-family:var(--f-sans,Inter),Inter,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important}.wl .wl-mark{letter-spacing:-.02em!important}.wl .wl-btn{box-shadow:none!important;color:#111114!important;background:0 0!important;border:0!important}.wl .wl-btn:hover{background:#f4f4f6!important}.wl .wl-nav a,.wl .wl-shop{padding-top:0!important;padding-bottom:0!important}.wl .wl-nav li,.wl .wl-menu li{margin:0!important;padding:0!important;list-style:none!important}.wl a:focus-visible,.wl button:focus-visible{outline-offset:3px!important;box-shadow:none!important;outline:2px solid #111114!important}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.kjc6gG_className{font-family:Inter,Inter Fallback;font-style:normal}.kjc6gG_variable{--f-sans:"Inter", "Inter Fallback"}
