.atlas-flyout .menu-specimen-card,.lab-flyout .menu-specimen-card{padding:0;overflow:hidden;justify-content:flex-start;border-radius:0;background:var(--ds-bg-primary);min-width:0}.menu-exhibit{margin:0;display:flex;flex-direction:column;flex:1;min-height:0;color:var(--ds-fg-primary);background:radial-gradient(ellipse at 40% 35%,color-mix(in oklab,var(--ds-accent) 8%,transparent),transparent 75%)}.menu-exhibit-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .9rem 0;font:.56rem var(--font-mono);letter-spacing:.12em;color:var(--ds-fg-muted)}.menu-exhibit-label button{display:grid;place-items:center;background:transparent;color:var(--ds-fg-primary);border:1px solid var(--ds-border);width:32px;height:32px;cursor:pointer}.menu-exhibit-label button:hover{background:var(--ds-bg-elevated)}.menu-exhibit-label button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}.menu-exhibit-art{position:relative;isolation:isolate;display:grid;place-items:center;min-height:180px;flex:1;overflow:hidden;animation:menu-specimen-arrive .24s ease-out both}.menu-drawing,.menu-material{display:block;width:100%;height:auto;max-height:360px;overflow:hidden}.menu-exhibit figcaption{font-family:var(--chroma-heading-family,var(--font-playfair));font-style:italic;font-size:.9rem;line-height:1.4;padding:0 .9rem .85rem}.menu-specimen-copy{padding:.9rem .9rem .6rem;border-top:1px solid var(--ds-border)}.menu-specimen-card .spotlight-title{font-size:1.1rem;font-weight:500}.menu-specimen-card .spotlight-axiom{flex:none;margin:.4rem 0;font-size:.65rem}.menu-specimen-card>.spotlight-primary-action{display:flex;justify-content:space-between;align-items:center;margin:0 .9rem .9rem;gap:.5rem}.menu-pigment-strip{display:flex;height:28px}.menu-pigment-strip>span{flex:1;position:relative}.menu-pigment-strip>span>span{display:none}.menu-line{fill:none;stroke:currentColor;stroke-opacity:.24;stroke-width:1}.menu-register{fill:none;stroke:currentColor;stroke-opacity:.25;stroke-width:1}.menu-small{fill:var(--ds-fg-muted);font:10px var(--font-mono);letter-spacing:1px}.menu-ink-block{fill:var(--ds-accent)}.menu-inverse-text{fill:var(--ds-accent-fg,var(--ds-bg-primary));font-family:var(--font-mono)}.menu-hero-type{font-family:var(--chroma-heading-family,var(--font-playfair));font-size:116px;letter-spacing:-7px}.menu-trace{fill:none;stroke:var(--ds-accent);stroke-width:2;stroke-dasharray:1;animation:menu-trace 2.8s ease-out both}.menu-spring-drawer{animation:menu-spring 2s both}.menu-type-breathe{transform-origin:40px 220px;animation:menu-type 4s ease-in-out both;fill:currentColor}.menu-scan-reveal{animation:menu-scan 4s ease-in-out both}.menu-focus-ring{animation:menu-focus 3s both}.menu-focus-ring,.menu-loader{fill:none;stroke:var(--ds-accent);stroke-width:2}.menu-loader{stroke-dasharray:45 30;transform-box:fill-box;transform-origin:center;animation:menu-turn 3s ease-out both}.menu-spectrum-ray{animation:menu-ray 2s ease-out both}.menu-pigment{transform-box:fill-box;transform-origin:center;animation:menu-pigment 4s ease-out both}.menu-pigment-1{animation-delay:.15s}.menu-pigment-2{animation-delay:.3s}.menu-film-band{animation:menu-film 4s ease-in-out both}.menu-shuttle{animation:menu-shuttle 3s ease-in-out both}.menu-rendered-paper{position:relative;width:84%;margin:1rem 0;aspect-ratio:7/6;transform:rotate(-5deg);box-shadow:6px 10px 18px color-mix(in oklab,var(--ds-fg-primary) 13%,transparent);overflow:hidden}.menu-rendered-paper canvas{width:100%;height:100%;display:block}.menu-rendered-drapery{width:100%;transform:none;box-shadow:none}.menu-rendered-pattern-press{animation:menu-print 2.5s ease-out both}.menu-paper-sweep{position:absolute;inset:-50%;pointer-events:none;background:linear-gradient(100deg,transparent 40%,#ffffff30 50%,transparent 60%);animation:menu-paper-light 4s ease-in-out both}.menu-material-light{animation:menu-material-light 4s ease-in-out both}.menu-material[data-lighting=pointer] .menu-material-light{animation:none;transform:translateX(var(--menu-light-x,180px))}.menu-material{filter:drop-shadow(4px 8px 7px #00000016)}.atlas-flyout,.lab-flyout{max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}.lab-flyout .mega-menu-main{align-content:start}.lab-flyout .mega-menu-row{padding-top:.6rem;padding-bottom:.6rem}@keyframes menu-specimen-arrive{0%{opacity:0}to{opacity:1}}@keyframes menu-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes menu-spring{0%{transform:translateX(100px)}24%{transform:translateX(-20px)}45%{transform:translateX(8px)}65%{transform:translateX(-3px)}85%,to{transform:translateX(0)}}@keyframes menu-type{0%,to{transform:scale(1)}50%{transform:scale(1.35,.9)}}@keyframes menu-scan{0%{clip-path:inset(0 100% 0 0)}75%,to{clip-path:inset(0 0 0 48%)}}@keyframes menu-focus{0%,25%{opacity:0}45%,to{opacity:1}}@keyframes menu-turn{to{transform:rotate(2turn)}}@keyframes menu-ray{0%{opacity:0}to{opacity:1}}@keyframes menu-pigment{0%{transform:scale(.3) translateY(-25px);opacity:.1}to{transform:scale(1);opacity:.65}}@keyframes menu-film{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(16px);opacity:.8}}@keyframes menu-shuttle{0%{transform:translateX(0)}60%,to{transform:translateX(210px)}}@keyframes menu-print{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes menu-paper-light{0%{transform:translateX(-40%)}to{transform:translateX(40%)}}@keyframes menu-material-light{0%{transform:translateX(0)}to{transform:translateX(510px)}}@media (prefers-reduced-motion:reduce){.menu-exhibit-art,.menu-exhibit-art *{animation:none!important}.menu-scan-reveal{clip-path:inset(0 0 0 48%)}.menu-exhibit-label button{visibility:hidden}}@media (max-height:760px) and (min-width:1024px){.lab-flyout .menu-exhibit-art{flex:none;min-height:160px}.lab-flyout .menu-drawing,.lab-flyout .menu-material{max-height:230px}.lab-flyout .menu-specimen-card{position:sticky;top:0;height:auto}}.motion-hero.archive-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,4rem);min-height:min(880px,100svh);padding:8.5rem clamp(1.5rem,5vw,6rem) 4rem!important}.motion-hero .archive-hero-bg{pointer-events:none;opacity:.5}.motion-hero .archive-hero-content.lexicon-entry{width:100%;max-width:680px;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.motion-hero .lexicon-classification-row{margin-bottom:2rem}.motion-hero .lexicon-category-tag{font-size:.625rem;letter-spacing:.14em}.motion-hero .lexicon-headword{font-size:clamp(2rem,4.1vw,4.5rem);letter-spacing:-.065em;white-space:nowrap}.motion-hero .lexicon-headword-wrap{margin-bottom:1rem}.motion-hero .lexicon-headword-c-logo{width:.92em;height:1.12em}.motion-hero .lexicon-meta-strip{margin-bottom:1.75rem;flex-wrap:wrap;gap:.6rem}.motion-hero .lexicon-etymology{flex-basis:100%;font-size:.6875rem;line-height:1.6}.hero-material-thesis{font-family:var(--font-playfair),Georgia,serif;color:var(--ds-fg-primary);font-size:clamp(1.6rem,2.4vw,2.75rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 1.5rem}.hero-material-thesis em{color:var(--ds-accent)}.motion-hero .lexicon-definitions-list{gap:.8rem;margin:0}.motion-hero .lexicon-def-item{padding:.4rem 0;text-align:left}.motion-hero .lexicon-def-text{font-size:.875rem;line-height:1.75}.motion-hero .lexicon-footer-row{display:block;margin-top:1.6rem;padding-top:1.25rem}.motion-hero .lexicon-usage-note{display:none}.hero-entry-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.hero-entry-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:44px;padding:.3rem 0;border-bottom:1px solid var(--ds-accent);color:var(--ds-fg-primary);text-decoration:none;font-size:.8125rem}.hero-entry-links a:hover{color:var(--ds-accent)}.hero-exhibit{position:relative;z-index:3;min-width:0}.hero-exhibit .material-prism{width:100%;height:auto;aspect-ratio:1/1.05;max-width:none;border:1px solid var(--ds-border);border-radius:0;cursor:default;touch-action:pan-y;isolation:isolate}.hero-exhibit .prism-layer{overflow:hidden}.hero-material-specimen{position:relative;width:100%;height:100%;color:var(--ds-fg-primary)}.hero-specimen-object{position:absolute;width:112%;max-width:none;height:auto;left:-6%;top:-2%;animation:specimen-drift 12s ease-in-out infinite;animation-play-state:paused;transform-origin:center 70%}[data-running=true] .hero-specimen-object{animation-play-state:running}.hero-specimen-shadow{position:absolute;width:57%;height:5%;left:22%;bottom:19%;background:radial-gradient(ellipse,color-mix(in oklch,var(--ds-fg-primary) 22%,transparent),transparent 70%);filter:blur(9px)}.hero-specimen-orbit{position:absolute;width:76%;aspect-ratio:1;left:12%;top:10%;border:1px solid color-mix(in oklch,var(--ds-accent) 18%,transparent);border-radius:50%}.hero-specimen-coordinate{position:absolute;font:.625rem var(--font-mono);letter-spacing:.13em;color:var(--ds-fg-muted)}.coordinate-top{left:1.3rem;top:1.3rem}.coordinate-side{right:1rem;top:1.3rem;writing-mode:vertical-rl}.hero-specimen-caption{position:absolute;bottom:1.8rem;left:0;right:0;text-align:center;display:grid;gap:.55rem}.hero-specimen-caption span:first-child{font:.625rem var(--font-mono);letter-spacing:.16em;color:var(--ds-accent)}.hero-specimen-caption span:last-child{font:italic .875rem var(--font-playfair),Georgia,serif}.hero-exhibit .material-prism-handle{width:2px;touch-action:none;cursor:ew-resize}.hero-exhibit .material-prism-handle:before{width:44px;left:-21px}.hero-exhibit .prism-grip{width:44px;height:44px}.hero-exhibit-footer{display:flex;justify-content:space-between;min-height:54px;gap:.75rem;color:var(--ds-fg-muted)}.exhibit-motion-control,.hero-exhibit-footer{align-items:center;font:.6875rem var(--font-mono)}.exhibit-motion-control{display:inline-flex;justify-content:center;gap:.5rem;min-height:44px;min-width:44px;padding:.5rem .75rem;color:var(--ds-fg-primary);background:transparent;border:1px solid var(--ds-border);cursor:pointer}.exhibit-motion-control:hover{border-color:var(--ds-accent);color:var(--ds-accent)}.exhibit-motion-control:focus-visible,.hero-entry-links a:focus-visible,.lab-exhibit a:focus-visible,.material-prism-handle:focus-visible{outline:2px solid var(--ds-accent);outline-offset:4px}@keyframes specimen-drift{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-2.5%) rotate(1.5deg)}}.material-study{max-width:1440px;margin:0 auto;padding:6rem clamp(1.5rem,5vw,5rem) 4rem;scroll-margin-top:125px}.exhibit-kicker{display:inline-block;font:.6875rem var(--font-mono);letter-spacing:.13em;line-height:1.6;color:var(--ds-accent)}.material-study-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:2.5rem}.material-study-heading h2{margin:1.1rem 0 0;font:400 clamp(2.2rem,4.6vw,4.5rem)/1.12 var(--font-playfair),Georgia,serif;letter-spacing:-.04em;color:var(--ds-fg-primary)}.material-study-heading h2 em{color:var(--ds-accent)}.material-study-heading>p{margin:0 0 .3rem;font-size:.9375rem;line-height:1.8;color:var(--ds-fg-muted);max-width:24rem}.material-study figure{margin:0}.material-film-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--ds-bg-secondary)}.material-film-frame video{display:block;width:100%;height:100%;object-fit:cover}.material-film-topline{position:absolute;top:1.2rem;left:1.5rem;right:1.5rem;display:flex;justify-content:space-between;gap:1rem;font:.625rem var(--font-mono);letter-spacing:.12em;color:#242620}.film-motion-control{position:absolute;bottom:1.25rem;right:1.25rem;background:var(--ds-bg-primary)}.material-study figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding-top:1.5rem}.material-study figcaption p{color:var(--ds-fg-muted);font-size:.75rem;line-height:1.7;margin:.5rem 0 0}.material-study figcaption a{display:inline-flex;align-items:center;min-height:44px;gap:.8rem;font-size:.8125rem;color:var(--ds-fg-primary);text-decoration:none;border-bottom:1px solid var(--ds-border)}.material-study figcaption a:hover{color:var(--ds-accent)}.lab-workbench-deck{max-width:1440px;padding:0 clamp(1.5rem,5vw,5rem);scroll-margin-top:125px}.lab-deck-inner{padding:3rem 0 0;background:transparent;border:0;border-top:1px solid var(--ds-border);border-radius:0;box-shadow:none}.lab-deck-title{font-size:clamp(1.8rem,3.3vw,3rem);font-weight:400;letter-spacing:-.04em;margin:.75rem 0 1rem}.lab-deck-subtitle{font-size:.9375rem;max-width:42rem}.lab-exhibit-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin:2rem 0 1rem}.lab-exhibit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.lab-exhibit{min-width:0}.lab-exhibit-visual{display:block;position:relative;aspect-ratio:8/5;overflow:hidden;background:var(--ds-bg-secondary)}.lab-exhibit-loom>img,.lab-exhibit-visual>img{display:block;width:100%;height:100%;object-fit:cover}.lab-exhibit-visual .lab-exhibit-optical{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:0}.lab-exhibit-accession{position:absolute;top:1rem;left:1rem;font:.625rem var(--font-mono);letter-spacing:.1em;padding:.4rem .55rem;background:var(--ds-bg-primary);color:var(--ds-fg-primary)}.lab-exhibit-open{position:absolute;bottom:1rem;right:1rem;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ds-bg-primary);color:var(--ds-fg-primary);transition:transform .25s ease}.lab-exhibit-visual:hover .lab-exhibit-open{transform:rotate(45deg)}.lab-exhibit-copy{padding-top:1rem}.lab-exhibit-copy h3{margin:0 0 .55rem;font:400 clamp(1.25rem,2vw,1.75rem)/1.25 var(--font-playfair),Georgia,serif;color:var(--ds-fg-primary)}.lab-exhibit-copy a{color:inherit;text-decoration:none}.lab-exhibit-copy p{margin:0;color:var(--ds-fg-muted);font-size:.875rem;line-height:1.7;max-width:34rem}.lab-exhibit-loom{position:absolute;inset:0;overflow:hidden}.loom-weft-pass{position:absolute;inset:0;background:color-mix(in oklch,var(--ds-bg-primary) 88%,transparent);border-top:2px solid var(--ds-accent);animation:loom-weave 9s ease-in-out infinite;animation-play-state:paused;transform:translateY(100%)}.lab-exhibit-loom[data-running=true] .loom-weft-pass{animation-play-state:running}@keyframes loom-weave{0%,to{transform:translateY(100%)}12%{transform:translateY(0)}75%{transform:translateY(100%)}}.lab-tools-heading{margin:3.5rem 0 1.5rem;padding-top:2.5rem;border-top:1px solid var(--ds-border)}.lab-tools-heading h3{margin:.5rem 0 0;color:var(--ds-fg-primary);font-size:1.5rem;font-weight:400}.lab-workbench-deck .lab-deck-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lab-workbench-deck .lab-deck-grid>*{min-width:0;max-width:none}.lab-workbench-deck .lab-card-bottom,.lab-workbench-deck .lab-card-top{flex-wrap:wrap;gap:.5rem}@media (max-width:1023px){.lab-workbench-deck .lab-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.motion-hero.archive-hero{grid-template-columns:1fr;min-height:auto;padding:8rem 2rem 2rem!important;gap:2rem}.motion-hero .archive-hero-content.lexicon-entry{max-width:720px;margin:auto}.motion-hero .lexicon-headword{font-size:clamp(2rem,6vw,4rem)}.hero-exhibit{width:100%;max-width:640px;margin:0 auto}.hero-exhibit .material-prism{aspect-ratio:1.3}.hero-specimen-object{width:90%;left:5%;top:-17%}.hero-specimen-shadow{bottom:13%}.hero-specimen-caption{bottom:1.2rem}.hero-specimen-orbit{width:60%;left:20%;top:2%}.material-study-heading{display:block}.material-study-heading>p{margin-top:1.5rem}}@media (max-width:640px){.motion-hero.archive-hero{padding:7.5rem 1.25rem 2rem!important}.motion-hero .lexicon-headword{font-size:clamp(1.65rem,6.2vw,2.8rem)}.motion-hero .lexicon-category-tag{font-size:.5625rem;letter-spacing:.06em}.motion-hero .lexicon-classification-row{margin-bottom:1.5rem}.motion-hero .lexicon-def-text{font-size:.8125rem}.hero-material-thesis{font-size:1.8rem}.hero-entry-links{gap:.4rem 1.2rem}.hero-exhibit .material-prism{aspect-ratio:1}.hero-specimen-object{width:110%;left:-5%;top:-6%}.hero-specimen-orbit{width:76%;left:12%;top:6%}.hero-specimen-caption span:first-child{font-size:.5625rem}.hero-specimen-caption span:last-child{font-size:.75rem}.coordinate-side{display:none}.material-study{padding:3.5rem 1.25rem}.material-study-heading{margin-bottom:1.5rem}.material-study-heading h2{font-size:2.4rem}.material-film-frame{aspect-ratio:4/3}.material-film-topline{top:.7rem;left:.75rem;right:.75rem;font-size:.5rem}.material-film-topline span:last-child{display:none}.film-motion-control{bottom:.75rem;right:.75rem}.material-study figcaption{flex-direction:column;gap:.75rem}.lab-workbench-deck{padding:0 1.25rem}.lab-exhibit-toolbar{align-items:flex-start;flex-wrap:wrap;gap:.75rem}.lab-exhibit-grid{gap:2rem}.lab-exhibit-grid,.lab-workbench-deck .lab-deck-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hero-specimen-object,.loom-weft-pass{animation:none!important}.loom-weft-pass{transform:translateY(100%)}.lab-exhibit-open{transition:none}}[data-optics=static] .hero-specimen-object,[data-optics=static] .loom-weft-pass{animation:none}[data-optics=static] .loom-weft-pass{transform:translateY(100%)}.ribbon-exhibit{scroll-margin-top:125px}.logo-sculpture-stage{position:relative;aspect-ratio:1/1.08;overflow:hidden;border:1px solid var(--ds-border);background:radial-gradient(ellipse at 48% 40%,var(--ds-bg-primary),var(--ds-bg-secondary) 90%)}.logo-sculpture-topline{position:absolute;top:1.4rem;left:1.4rem;right:1.4rem;display:flex;justify-content:space-between;gap:1rem;font:.5625rem var(--font-mono);letter-spacing:.12em;color:var(--ds-fg-muted)}.logo-sculpture-surface{position:absolute;inset:2.8rem 0 4.8rem;touch-action:pan-y;cursor:crosshair;outline-offset:-4px}.logo-sculpture-surface:focus-visible{outline:2px solid var(--ds-accent)}.logo-gold-axis,.logo-ribbon-still,.logo-sculpture-fallback{position:absolute;inset:0;width:100%;height:100%}.logo-sculpture-fallback{opacity:1}.logo-sculpture-fallback.is-hidden{opacity:0}.logo-gold-axis{fill:#c49a43;stroke:#c49a43;stroke-width:2}.logo-gold-axis,.logo-ribbon-still{transform:scale(.96)}.logo-sculpture-caption{position:absolute;bottom:1.3rem;left:1rem;right:1rem;text-align:center}.logo-sculpture-caption>span{font:.625rem var(--font-mono);letter-spacing:.15em;color:var(--ds-accent)}.logo-sculpture-caption p{margin:.65rem 0 0;font:italic .9375rem var(--font-playfair),Georgia,serif}.sculpture-interaction-rail{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.8rem;color:var(--ds-fg-muted);font:.625rem/1.6 var(--font-mono);letter-spacing:.08em}.sculpture-interaction-rail span{display:inline-flex;align-items:center;gap:.45rem}.sculpture-interaction-rail span:last-child{color:color-mix(in srgb,var(--ds-fg-muted) 76%,transparent);font-size:.55rem}.sculpture-interaction-rail .is-active{color:var(--ds-accent)}.sculpture-interaction-rail .is-active svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ds-accent) 60%,transparent))}.sculpture-instructions{display:flex;gap:.5rem;align-items:center;margin:.85rem 0 0;color:var(--ds-fg-muted);font:.625rem/1.6 var(--font-mono)}.sculpture-instructions svg{flex-shrink:0}.sculpture-study-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem;margin-top:1rem;padding-top:.65rem;border-top:1px solid var(--ds-border);color:var(--ds-fg-muted);font-size:.75rem;line-height:1.6}.sculpture-study-note p{margin:0}.sculpture-study-note a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--ds-fg-primary);text-decoration:none}.sculpture-study-note a:hover{color:var(--ds-accent)}@media (max-width:960px){.ribbon-exhibit{max-width:580px}}@media (max-width:640px){.logo-sculpture-stage{aspect-ratio:1/1.2}.logo-sculpture-topline{top:1rem;left:1rem;right:1rem;font-size:.5rem}.logo-sculpture-topline span:last-child{display:none}.logo-sculpture-surface{inset:2rem -.75rem 4rem}.logo-sculpture-caption>span{font-size:.55rem}.logo-sculpture-caption p{font-size:.8rem}}.motion-hero.archive-hero{isolation:isolate;overflow:clip}.motion-hero .archive-hero-bg{z-index:0;overflow:hidden;mask-image:radial-gradient(ellipse at 25% 30%,#000 5%,transparent 72%)}[data-mode=dark] .motion-hero .archive-hero-bg{opacity:.2}.ribbon-exhibit{isolation:isolate;background:var(--ds-bg-primary)}.logo-sculpture-stage{isolation:isolate;background-color:var(--ds-bg-primary)}.logo-sculpture-stage:before{content:"";position:absolute;z-index:0;inset:12% 14% 12% 18%;pointer-events:none;opacity:0;background:conic-gradient(from 228deg at 48% 50%,rgba(244,86,107,.44),rgba(241,178,74,.34),rgba(85,198,198,.32),rgba(102,90,212,.38),rgba(244,86,107,.44));filter:blur(42px) saturate(1.16);mix-blend-mode:screen;mask-image:radial-gradient(ellipse at 50% 50%,#000 18%,transparent 72%);transform:rotate(-10deg) scale(1.08);transition:opacity .7s ease}[data-mode=dark] .logo-sculpture-stage:before{opacity:.16;animation:sculpture-night-bloom 18s ease-in-out infinite}[data-mode=dark] .ribbon-exhibit[data-inspection=focus] .logo-sculpture-stage:before,[data-mode=dark] .ribbon-exhibit[data-inspection=hover] .logo-sculpture-stage:before,[data-mode=dark] .ribbon-exhibit[data-inspection=touch] .logo-sculpture-stage:before{opacity:.36;animation-duration:8s}.logo-sculpture-surface{z-index:1;--spot-x:17.5%;--spot-y:12.5%}.logo-sculpture-surface:after{content:"";position:absolute;z-index:1;inset:-12%;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--spot-x) var(--spot-y),color-mix(in srgb,var(--ds-accent) 28%,white) 0,color-mix(in srgb,var(--ds-accent) 12%,transparent) 9%,transparent 34%);mix-blend-mode:screen;transition:opacity .5s ease}.ribbon-exhibit[data-inspection=focus] .logo-sculpture-surface:after,.ribbon-exhibit[data-inspection=hover] .logo-sculpture-surface:after,.ribbon-exhibit[data-inspection=touch] .logo-sculpture-surface:after{opacity:.72}.logo-sculpture-caption,.logo-sculpture-topline{z-index:2;pointer-events:none}@keyframes sculpture-night-bloom{0%,to{transform:rotate(-10deg) scale(1.08) translate3d(-1%,0,0)}50%{transform:rotate(-4deg) scale(1.14) translate3d(2%,-1%,0)}}@media (prefers-reduced-motion:reduce){.logo-sculpture-stage:before{animation:none;transition:none}.logo-sculpture-surface:after{transition:none}}.paint-studio{scroll-margin-top:8rem;--light-x:50%;--light-y:35%}.paint-eyebrow{font:.625rem/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-fg-muted)}.paint-table-heading,.paint-wall-intro{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.paint-table-heading h3,.paint-wall-intro h3{font:400 clamp(1.6rem,2.7vw,2.6rem)/1.15 var(--font-playfair),Georgia,serif;letter-spacing:-.035em;margin:.6rem 0 0}.paint-wall-intro>p{color:var(--ds-fg-muted);font-size:.875rem;line-height:1.8;margin:0}.paint-wall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 1.5rem}.paint-wall-card{min-width:0;padding:.75rem;background:var(--ds-bg-primary);border:1px solid var(--ds-border);box-shadow:0 3px 3px #00000005,0 12px 24px #00000009;transition:opacity .3s,box-shadow .3s,transform .3s}.paint-wall-card:hover{box-shadow:0 5px 8px #0000000b,0 20px 32px #00000012;transform:translateY(-3px)}.paint-studio[data-inspecting=true] .paint-wall-card{opacity:.4}.paint-studio[data-inspecting=true] .paint-wall-card[data-selected=true]{opacity:.14}.paint-card-cap{display:flex;justify-content:space-between;gap:.5rem;font:.5rem/1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ds-fg-muted);padding:.2rem .1rem .75rem}.paint-wall-card[data-active=true] .paint-card-cap span:last-child{color:var(--ds-accent)}.paint-lift{display:block;position:relative;padding:0;width:100%;border:0;text-align:left;cursor:grab;background:transparent}.paint-eyelet{position:absolute;left:calc(50% - 4px);top:.55rem;width:8px;height:8px;border-radius:50%;border:2px solid #b69a61;background:#352d21;box-shadow:0 1px 2px #0005,0 0 0 1px #eedfc288;z-index:5}.paint-sample{position:relative;isolation:isolate;aspect-ratio:4/4.6;overflow:hidden;background:var(--paint);color:#fff;box-shadow:inset 0 0 1px 1px #00000018}.paint-sample:before{inset:0;z-index:1;background:linear-gradient(160deg,#ffffff18,transparent 38%,#0000000c 70%,#00000030)}.paint-sample:after,.paint-sample:before{content:"";position:absolute;pointer-events:none}.paint-sample:after{inset:auto 0 0;height:45%;z-index:2;background:linear-gradient(transparent,#00000090)}.paint-sample-grain{position:absolute;inset:0;opacity:.23;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23888' filter='url(%23g)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:130px}.paint-sample-finish,.paint-sample-light{position:absolute;inset:0;pointer-events:none}.paint-sample-light{background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,35%),#ffffff4d,transparent 62%);mix-blend-mode:soft-light}.paint-sample-number{position:absolute;top:12%;left:7%;font:italic 400 clamp(3.5rem,7vw,7rem)/1 var(--font-playfair),Georgia,serif;letter-spacing:-.08em;opacity:.48;color:#fff;text-shadow:0 1px 1px #0003;mix-blend-mode:soft-light}.paint-sample-label{position:absolute;z-index:3;bottom:7%;left:7%;right:7%;display:grid;gap:.7rem;text-shadow:0 1px 3px #0005}.paint-sample-label strong{font:400 clamp(1.5rem,2.6vw,2.7rem)/1.06 var(--font-playfair),Georgia,serif;letter-spacing:-.03em;max-width:10ch}.paint-sample-label>span{font:.5rem/1.7 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.paint-sample[data-material=midnight-editorial] .paint-sample-finish{background:repeating-linear-gradient(110deg,#fff0 0 1px,#fffbdd22 2px,#00000008 3px);opacity:.5}.paint-sample[data-material=midnight-editorial] .paint-sample-light{background:linear-gradient(115deg,transparent 20%,#fff9d650 45%,transparent 65%);transform:translateX(calc((var(--light-x, 50%) - 50%) * .4))}.paint-sample[data-material=glass-garden] .paint-sample-finish{inset:12% 10% 13%;border:1px solid #ffffff38;border-radius:48% 48% 43% 43%;box-shadow:inset 2px 3px 14px #fff3,14px 25px 35px #00160933;transform:rotate(-12deg);background:linear-gradient(140deg,#ffffff25,transparent 55%)}.paint-sample[data-material=glass-garden] .paint-sample-light{mix-blend-mode:screen;opacity:.6;background:radial-gradient(ellipse 40% 12% at var(--light-x,50%) var(--light-y,35%),#edfff6a1,transparent 100%)}.paint-sample[data-material=warm-minimal] .paint-sample-finish{background:repeating-linear-gradient(173deg,transparent 0 25px,#ffffff0d 26px 30px,transparent 35px 52px),radial-gradient(ellipse at 25% 25%,#ffffff30,transparent 65%);filter:blur(2px)}.paint-sample[data-material=warm-minimal] .paint-sample-grain{opacity:.65;background-size:180px}.paint-sample[data-material=cybernetic-terminal] .paint-sample-finish{background:repeating-linear-gradient(0deg,#ffffff1f 0 1px,#00000012 1px 2px)}.paint-sample[data-material=cybernetic-terminal] .paint-sample-light{mix-blend-mode:screen;background:linear-gradient(112deg,transparent 10%,#fff8cf88 48%,transparent 61%);transform:translateX(calc((var(--light-x, 50%) - 50%) * .7));opacity:.6}.paint-sample[data-material=swiss-brutalism] .paint-sample-grain{opacity:.95;background-size:260px;mix-blend-mode:overlay}.paint-sample[data-material=swiss-brutalism] .paint-sample-finish{background:radial-gradient(ellipse 2px 3px at 15% 20%,#0004,transparent),radial-gradient(ellipse 3px 2px at 70% 52%,#fff5,transparent),radial-gradient(ellipse 2px 2px at 40% 75%,#0005,transparent);background-size:37px 41px,61px 57px,83px 71px;opacity:.45}.paint-sample[data-material=swiss-brutalism] .paint-sample-light{opacity:.35}.paint-sample[data-material=kyoto-urushi] .paint-sample-finish{background:repeating-linear-gradient(104deg,transparent 0 12px,#fff2 13px,transparent 14px 31px),repeating-linear-gradient(12deg,transparent 0 24px,#0001 25px,transparent 26px 43px);opacity:.3}.paint-sample[data-material=kyoto-urushi] .paint-sample-light{background:radial-gradient(ellipse 16% 80% at var(--light-x,50%) var(--light-y,35%),#ffffffb3,#ffffff22 40%,transparent 80%);mix-blend-mode:screen;opacity:.6}.paint-lift-hint{position:absolute;top:1.5rem;right:.75rem;z-index:4;display:flex;align-items:center;gap:.3rem;background:#171510b3;color:#fff;padding:.4rem .5rem;font:.55rem var(--font-mono);opacity:0;transform:translateY(4px);transition:.2s}.paint-lift:focus-visible .paint-lift-hint,.paint-lift:hover .paint-lift-hint{opacity:1;transform:none}.paint-card-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem .1rem .65rem}.paint-card-title h4{font-size:.9rem;font-weight:550;margin:0}.paint-card-title button{display:flex;align-items:center;gap:.3rem;background:transparent;border:0;min-height:36px;font:.5rem var(--font-mono);text-transform:uppercase;color:var(--ds-fg-muted)}.paint-card-swatches,.paint-palette{display:flex}.paint-card-swatches button,.paint-palette button{flex:1;min-width:0;height:28px;border:0;transition:transform .2s}.paint-card-swatches button:hover,.paint-palette button:hover{transform:translateY(-3px)}.paint-card-actions{display:flex;gap:.2rem;justify-content:space-between;margin-top:.65rem;padding-top:.35rem;border-top:1px solid var(--ds-border)}.paint-card-actions button,.paint-ground-controls button,.paint-inspection-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;background:transparent;color:var(--ds-fg-primary);min-height:44px;padding:.4rem .45rem;font-size:.6875rem;cursor:pointer}.paint-card-actions button:hover,.paint-inspection-actions button:hover{border-color:var(--ds-border);background:var(--ds-bg-secondary)}.paint-card-actions button[aria-pressed=true]{color:var(--ds-accent)}.paint-card-actions .paint-flood-button,.paint-inspection-actions .paint-flood-button{background:var(--ds-fg-primary);color:var(--ds-bg-primary);padding-inline:.65rem}.paint-studio button:disabled{opacity:.5;cursor:wait}.paint-inspection :focus-visible,.paint-ring :focus-visible,.paint-studio :focus-visible{outline:2px solid var(--ds-accent);outline-offset:4px}.paint-inspection{margin:auto;width:min(980px,calc(100vw - 3rem));max-height:calc(100svh - 3rem);padding:0;border:0;background:transparent;color:var(--ds-fg-primary);overflow:visible}.paint-inspection::backdrop{background:#161714a6;backdrop-filter:blur(7px)}.paint-inspection-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.25rem,3vw,3rem);background:var(--ds-bg-primary);position:relative;box-shadow:0 30px 100px #0006;max-height:calc(100svh - 3rem);overflow-y:auto}.paint-close{position:absolute;right:.75rem;top:.75rem;width:44px;height:44px;border:0;background:transparent;color:var(--ds-fg-primary);z-index:5;display:grid;place-items:center}.paint-inspection-object{min-width:0;align-self:center}.paint-inspection-light{perspective:1200px;padding:1rem .5rem;cursor:crosshair;touch-action:pan-y}.paint-inspection-card{position:relative;padding:.7rem;background:var(--ds-bg-primary);box-shadow:0 2px 2px #0002,12px 20px 28px #0003;transform:rotate(-2deg)}.paint-inspection-card .paint-sample{aspect-ratio:4/4.9}.paint-inspection-card-name{display:flex;justify-content:space-between;gap:.5rem;margin:.8rem .2rem .1rem;font-size:.8rem}.paint-inspection-card-name span{font:.6rem var(--font-mono)}.paint-inspection-copy{align-self:center;padding-block:1rem}.paint-inspection-copy h2{font:400 clamp(2rem,3.4vw,3.2rem)/1.08 var(--font-playfair),Georgia,serif;letter-spacing:-.04em;margin:1rem 0}.paint-inspection-copy>p{font-size:.85rem;line-height:1.8;color:var(--ds-fg-muted)}.paint-inspection-copy .paint-material-note{margin:1.5rem 0;font:.625rem/1.9 var(--font-mono)}.paint-material-note small{opacity:.7;font-size:.6rem}.paint-inspection-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem}.paint-inspection-actions button{border-color:var(--ds-border);justify-content:start;padding:.65rem}.paint-inspection-actions button:last-child,.paint-inspection-actions button:nth-child(3){grid-column:1/-1}.paint-recipe{min-height:420px;padding:1.5rem;background:var(--ds-bg-primary)}.paint-recipe h3{font:italic 1.8rem var(--font-playfair),Georgia,serif;margin:1.5rem 0}.paint-recipe p{font-size:.95rem;line-height:1.8}.paint-recipe dl{display:grid;gap:.35rem;font-size:.75rem;line-height:1.6}.paint-recipe dt{color:var(--ds-fg-muted);margin-top:.5rem;font:.55rem var(--font-mono);text-transform:uppercase}.paint-recipe dd{margin:0;overflow-wrap:anywhere}.paint-recipe a{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;font-size:.75rem;color:var(--ds-accent)}.paint-comparison{margin-top:4rem;padding:clamp(1rem,2.5vw,2.5rem);background:#ece8de;color:#292a26;scroll-margin-top:135px;border:1px solid #1112;transition:background .3s,color .3s;--ds-fg-primary:#292a26;--ds-fg-muted:#62615b;--ds-bg-primary:#faf8f3;--ds-bg-secondary:#e9e5dc;--ds-accent:#886523}.paint-comparison[data-ground=charcoal]{background:#22262a;color:#f5efe2;--ds-fg-primary:#f5efe2;--ds-fg-muted:#c0bcb3;--ds-bg-primary:#303438;--ds-bg-secondary:#22262a;--ds-accent:#e4c785}.paint-comparison[data-ground=concrete]{background:#b9bbb6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='g'%3E%3CfeTurbulence baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath opacity='.17' filter='url(%23g)' d='M0 0h150v150H0z'/%3E%3C/svg%3E")}.paint-ground-controls{display:flex;gap:.2rem;flex-wrap:wrap}.paint-ground-controls button{text-transform:capitalize;border:1px solid;opacity:.65;min-height:40px;padding:.5rem .7rem}.paint-ground-controls button[aria-pressed=true]{background:var(--ds-fg-primary);color:var(--ds-bg-primary);opacity:1}.paint-comparison-surface{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,4vw,4rem);padding:1rem clamp(0rem,2vw,2rem) 2rem;touch-action:pan-y;cursor:crosshair;--light-x:50%;--light-y:35%}.paint-comparison-slot{min-width:0;display:grid;align-items:stretch}.paint-table-sample{padding:.65rem;background:var(--ds-bg-primary);box-shadow:3px 9px 22px #0003}.paint-table-sample .paint-sample{aspect-ratio:4/3.8}.paint-table-label{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;gap:.5rem;padding-top:.75rem}.paint-table-label small{display:block;font:.55rem var(--font-mono);margin-top:.4rem;text-transform:uppercase}.paint-table-label button{background:transparent;color:inherit;border:0;min-width:44px;min-height:44px}.paint-empty-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed;opacity:.6;min-height:280px;padding:1rem}.paint-empty-slot p{font:italic 1.5rem var(--font-playfair),Georgia,serif;margin:1rem 0 .5rem}.paint-empty-slot span{font-size:.7rem;line-height:1.7}.paint-light-hint{display:flex;align-items:center;justify-content:center;gap:.5rem;font:.6rem/1.7 var(--font-mono);color:var(--ds-fg-muted);margin:1rem 0 0}.paint-light-hint svg{flex-shrink:0}.paint-bespoke{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:4rem 0 1rem}.paint-bespoke h3{font:400 clamp(2rem,3.4vw,3.5rem)/1.15 var(--font-playfair),Georgia,serif;margin:1.3rem 0;letter-spacing:-.04em}.paint-bespoke h3 em{color:var(--ds-accent)}.paint-bespoke p{max-width:30ch;font-size:.9rem;line-height:1.8;color:var(--ds-fg-muted)}.paint-flood{position:fixed;inset:0;z-index:30000;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.6' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath opacity='.2' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.paint-collection-flight{position:fixed;z-index:31000;pointer-events:none;box-shadow:0 18px 50px #0004}.paint-collection-flight .paint-sample{width:100%;height:100%}.paint-undo{position:fixed;left:50%;bottom:6rem;transform:translateX(-50%);z-index:10500;display:flex;gap:.75rem;align-items:center;max-width:calc(100vw - 2rem);padding:.5rem .7rem;background:var(--ds-bg-primary);color:var(--ds-fg-primary);border:1px solid var(--ds-border);box-shadow:0 5px 30px #0002;font-size:.7rem}.paint-undo button{display:inline-flex;align-items:center;gap:.4rem;background:transparent;color:inherit;border:0;min-height:44px}#chromatarium .museum-matboard{padding:clamp(1rem,3vw,3rem)}#chromatarium .spectral-iris-caustic{display:none}.paint-ring-fan{display:flex;align-items:start;min-height:310px;position:relative;overflow-x:auto;padding:45px 25px 35px;margin-inline:-1rem}.swatch-basket-drawer{overflow-y:auto;max-width:540px}.paint-ring{flex-shrink:0}.paint-ring-brass{position:absolute;left:38px;top:18px;width:34px;height:34px;border:5px solid #b89b60;border-radius:50%;box-shadow:inset 0 1px 2px #fff8,0 2px 5px #0005;z-index:20}.paint-ring-leaf{position:relative;flex:0 0 160px;padding:.45rem;margin-right:-40px;background:var(--ds-bg-primary);color:var(--ds-fg-primary);border:1px solid var(--ds-border);box-shadow:3px 6px 12px #0003;rotate:var(--fan-angle);transform-origin:25px 8px;transition:translate .2s;text-align:left;cursor:pointer}.paint-ring-leaf:last-child{margin-right:1rem}.paint-ring-leaf[aria-pressed=true]{translate:0 -16px;outline:2px solid var(--ds-accent);outline-offset:3px}.paint-ring-leaf:hover{translate:0 -20px}.paint-ring-leaf .paint-sample{aspect-ratio:3/4}.paint-ring-leaf .paint-sample-number{font-size:3.5rem}.paint-ring-leaf .paint-sample-label strong{font-size:1.2rem}.paint-ring-leaf .paint-sample-label>span{display:none}.paint-ring-leaf-name{display:block;font-size:.6rem;margin:.6rem .1rem .1rem}.paint-ring-leaf-name small{display:block;font:.5rem var(--font-mono);margin-top:.3rem;text-transform:uppercase}.paint-ring-details{border-top:1px solid var(--ds-border);padding-top:1.5rem}.paint-ring-details h3{font:400 2rem var(--font-playfair),Georgia,serif;margin:.5rem 0}.paint-ring-details>p{color:var(--ds-fg-muted);font:.65rem/1.7 var(--font-mono)}.paint-ring-details .paint-palette>span{flex:1;height:32px}.paint-ring-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.75rem}.paint-ring-actions button,.paint-ring-table-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.3rem 0;background:transparent;color:var(--ds-fg-primary);border:0;font-size:.75rem}.paint-ring-actions button[aria-pressed=true],.paint-ring-table-link{color:var(--ds-accent)}@media (min-width:640px) and (max-width:1023px){.paint-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.paint-inspection-panel{grid-template-columns:1fr;gap:1rem}.paint-inspection{width:calc(100vw - 1.5rem)}.paint-inspection,.paint-inspection-panel{max-height:calc(100svh - 1.5rem)}.paint-inspection-object{max-width:360px;margin:auto;width:100%}.paint-inspection-copy{padding:.5rem}.paint-inspection-copy h2{font-size:2.2rem}}@media (max-width:639px){.paint-wall-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.paint-table-heading,.paint-wall-intro{display:block}.paint-wall-intro>p{margin-top:1rem}.paint-sample-number{font-size:6rem}.paint-sample-label strong{font-size:2.5rem}.paint-sample-label>span{font-size:.6rem}.paint-ground-controls{margin-top:1.25rem}.paint-comparison{margin-top:2.5rem;padding:.85rem}.paint-comparison-surface{gap:.65rem;padding-inline:0}.paint-table-sample{padding:.3rem}.paint-table-sample .paint-sample{aspect-ratio:3/5}.paint-table-sample .paint-sample-label strong{font-size:1rem}.paint-table-sample .paint-sample-label>span{display:none}.paint-table-sample .paint-sample-number{font-size:2.8rem}.paint-table-label{font-size:.6rem;flex-wrap:wrap}.paint-table-label small{font-size:.5rem}.paint-table-label button{margin-left:auto}.paint-empty-slot{min-height:230px;padding:.5rem}.paint-empty-slot p{font-size:1.2rem}.paint-empty-slot span{font-size:.6rem}.paint-bespoke{grid-template-columns:1fr;gap:1.5rem;padding-top:3rem}.paint-undo{bottom:5rem;gap:.35rem;width:calc(100vw - 2rem);font-size:.6rem}.paint-undo>span{display:none}.paint-undo>button:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.paint-inspection *,.paint-ring *,.paint-studio *{animation:none!important;transition:none!important}.paint-wall-card:hover{transform:none}}.paint-sample[data-material=custom][data-finish="High Gloss Lacquer"] .paint-sample-light{background:linear-gradient(118deg,transparent 30%,#ffffff88 47%,transparent 54%),radial-gradient(ellipse at var(--light-x) var(--light-y),#ffffffa0,transparent 42%);mix-blend-mode:soft-light;transform:translateX(calc((var(--light-x) - 50%) * .3))}.paint-sample[data-material=custom][data-finish="Chalk Emulsion"] .paint-sample-grain{opacity:.5;background-size:90px}.paint-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paint-bespoke{align-items:start}.paint-bespoke .swatch-chip-card.multi-swatch{display:grid;height:auto;min-height:0}.paint-bespoke .swatch-chip-back,.paint-bespoke .swatch-chip-front{position:relative;inset:auto;grid-area:1/1;min-width:0;height:auto}.paint-bespoke .swatch-chip-back>*,.paint-bespoke .swatch-chip-front>*{flex-shrink:0}.paint-bespoke .swatch-chip-name{font-size:clamp(1.8rem,3vw,2.7rem);overflow-wrap:anywhere}.paint-bespoke .swatch-chip-actions{margin-top:auto;padding-top:1rem}.paint-sample[data-material=scriptorium-vellum] .paint-sample-finish{background:repeating-linear-gradient(0deg,#ffedc518 0 1px,transparent 1px 7px)}.paint-sample[data-material=scriptorium-vellum] .paint-sample-grain{opacity:.5}.paint-sample[data-material=apollo-avionics] .paint-sample-finish{background:repeating-linear-gradient(90deg,#0002 0 1px,#ffffff16 1px 2px,transparent 2px 4px)}.paint-sample[data-material=apollo-avionics] .paint-sample-light{background:radial-gradient(ellipse at var(--light-x) var(--light-y),#fff8,transparent 55%)}.paint-sample[data-material=song-celadon] .paint-sample-finish{background:repeating-conic-gradient(from 12deg at 70% 40%,transparent 0deg 58deg,#ffffff28 59deg 60deg),linear-gradient(130deg,transparent 32%,#fff4 42%,transparent 50%);background-size:65px 85px,100% 100%}.paint-sample[data-material=risograph-ephemera] .paint-sample-finish{background:radial-gradient(#391c3938 .7px,transparent 1px);background-size:4px 4px}.paint-sample[data-material=risograph-ephemera] .paint-sample-grain{opacity:.45}@media (max-width:900px){.paint-bespoke{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.paint-wall-grid{grid-template-columns:minmax(0,1fr)}}.paint-bespoke .swatch-chip-back[inert],.paint-bespoke .swatch-chip-front[inert]{position:absolute;inset:0;visibility:hidden}