.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-controls{display:flex;gap:.6rem;flex-wrap:wrap;padding-top:.8rem}.sculpture-controls .sculpture-unfold{margin-right:auto;background:var(--ds-fg-primary);color:var(--ds-bg-primary);border-color:var(--ds-fg-primary)}.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}.sculpture-controls{gap:.4rem}.sculpture-controls .exhibit-motion-control{padding:.5rem .65rem;font-size:.625rem}}.ribbon-exhibit[data-inverted=true] .logo-sculpture-stage{background:#090b11;color:#eee9df;border-color:#292c36}.ribbon-exhibit[data-inverted=true] .logo-sculpture-topline{color:#aca9a2}.ribbon-exhibit[data-inverted=true] .logo-sculpture-caption>span{color:#d9b865}.ribbon-exhibit[data-inverted=true] .logo-sculpture-caption p{color:#eee9df}.sculpture-controls .sculpture-unfold{margin-right:0}.sculpture-controls .sculpture-invert{margin-right:auto}@media (max-width:640px){.sculpture-controls{display:grid;grid-template-columns:1fr 1fr 44px}.sculpture-controls .sculpture-unfold{grid-column:1}.sculpture-controls .sculpture-invert{grid-column:2/4;margin-right:0}.sculpture-controls>button:nth-child(3){grid-column:1/3}}.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-caption,.logo-sculpture-topline{z-index:2;pointer-events: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}.material-journey{--journey-rule:color-mix(in oklch,var(--ds-fg-primary) 19%,transparent);--journey-paper:var(--ds-bg-primary);--journey-inset:color-mix(in oklch,var(--ds-bg-secondary) 65%,var(--ds-bg-primary));--journey-ink:var(--ds-fg-primary)}.journey-section{width:calc(100% - 96px);max-width:1320px;margin:120px auto;scroll-margin-top:100px;color:var(--journey-ink)}.journey-footer *,.journey-section *{min-width:0}.journey-heading{position:relative;border-top:1px solid var(--journey-rule);padding-top:28px;margin-bottom:42px;max-width:none}.journey-rule{position:absolute;width:58px;height:4px;top:-2px;left:0;background:var(--journey-pigment)}.journey-kicker{font:10px/1.8 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-fg-muted)}.journey-heading h2{font:400 clamp(36px,4.2vw,60px)/1.08 var(--font-display,var(--font-playfair),Georgia,serif);letter-spacing:-.035em;max-width:940px;margin:21px 0 18px;text-wrap:balance}.journey-heading>p{font:16px/1.8 var(--font-body,var(--font-inter),sans-serif);color:var(--ds-fg-muted);max-width:660px;margin:0}.journey-selected{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;font:11px/1.6 var(--font-mono);color:var(--ds-fg-primary);padding:10px 0;min-height:44px;margin-bottom:24px;text-decoration:none}.journey-selected>span{width:21px;height:21px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px #0002}.journey-selected small{font:10px/1.6 var(--font-mono);color:var(--ds-fg-muted)}.journey-button,.journey-segment button{display:inline-flex;gap:9px;align-items:center;justify-content:center;border:1px solid var(--journey-rule);background:var(--journey-paper);color:var(--journey-ink);padding:12px 17px;min-height:46px;font:12px/1.5 var(--font-mono);cursor:pointer;text-align:center}.journey-button svg,.journey-segment svg{flex:none}.journey-button.primary{background:var(--journey-ink);color:var(--journey-paper);border-color:var(--journey-ink)}.journey-section button:hover,.journey-section summary:hover{border-color:var(--ds-fg-primary)}.journey-footer a:focus-visible,.journey-section :is(button,a,select,input,summary):focus-visible{outline:2px solid var(--journey-ink);outline-offset:4px}.journey-segment{display:flex;flex-wrap:wrap;gap:0}.journey-segment button{text-transform:capitalize}.journey-segment button[aria-pressed=true]{background:var(--journey-ink);color:var(--journey-paper)}.journey-footnote{font:11px/1.8 var(--font-mono);color:var(--ds-fg-muted);margin:20px 0 0;max-width:80ch}.journey-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;color:var(--journey-ink);text-decoration:none;border-bottom:1px solid var(--journey-rule)}.journey-section select{display:block;width:100%;background:var(--journey-paper);color:var(--journey-ink);border:1px solid var(--journey-rule);padding:11px 32px 11px 12px;min-height:46px;font:12px/1.5 var(--font-mono);border-radius:0}.journey-range{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font:12px/1.6 var(--font-mono);min-height:44px}.journey-range input[type=range]{min-width:80px;flex:1;height:44px;accent-color:var(--ds-fg-primary);cursor:ew-resize}.consultation-outcomes{margin:-8px 0 28px;border:1px solid var(--journey-rule);background:var(--journey-inset)}.consultation-outcomes-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px 15px;border-bottom:1px solid var(--journey-rule)}.consultation-outcomes-head>span:last-child{font:8px/1.4 var(--font-mono);letter-spacing:.14em;color:var(--ds-fg-muted)}.consultation-outcomes ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.consultation-outcomes li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 12px;padding:18px 20px}.consultation-outcomes li+li{border-left:1px solid var(--journey-rule)}.consultation-outcomes li>span{grid-row:1/3;font:9px/1.5 var(--font-mono);color:var(--journey-pigment)}.consultation-outcomes strong{font:500 13px/1.4 var(--font-body,var(--font-inter),sans-serif)}.consultation-outcomes small{font:9px/1.55 var(--font-mono);color:var(--ds-fg-muted)}.consultation-briefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.consultation-briefs>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-height:240px;padding:26px;text-align:left;background:var(--journey-paper);border:1px solid var(--journey-rule);color:var(--journey-ink);overflow:hidden;cursor:pointer}.consultation-briefs>button[aria-pressed=true]{background:var(--journey-inset);box-shadow:inset 0 -4px var(--journey-pigment)}.consultation-briefs strong{font:400 26px/1.2 var(--font-playfair),Georgia,serif;letter-spacing:-.025em;z-index:1}.consultation-briefs>button>span{font-size:12px;line-height:1.6;color:var(--ds-fg-muted);z-index:1}.brief-sketch{display:block;position:absolute;right:22px;bottom:-30px;width:160px;height:110px;opacity:.45;transform:rotate(-10deg)}.brief-sketch>i{position:absolute;inset:0;border:1px solid var(--journey-ink);background:var(--journey-inset)}.brief-sketch>i:nth-child(2){transform:translate(8px,8px)}.brief-sketch>i:nth-child(3){transform:translate(16px,16px)}.brief-sketch.working{transform:rotate(0);width:140px;bottom:-36px}.brief-sketch.working>i{background:repeating-linear-gradient(0deg,transparent 0 16px,var(--journey-rule) 16px 17px),var(--journey-inset)}.brief-sketch.discovering>i{border-radius:50%;width:100px;height:100px}.brief-sketch.discovering>i:nth-child(2){transform:translate(50px)}.brief-sketch.discovering>i:nth-child(3){transform:translate(25px,30px)}.consultation-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:26px 0}.journey-check{display:flex;align-items:center;gap:10px;min-height:44px;font:12px var(--font-mono);cursor:pointer}.journey-check input{width:20px;height:20px;accent-color:var(--ds-fg-primary)}.consultation-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border:1px solid var(--journey-rule);background:var(--journey-inset)}.consultation-tray{padding:32px}.consultation-tray>p:not(.journey-footnote){font:16px/1.8 var(--font-playfair),Georgia,serif;max-width:450px;margin:18px 0 28px}.consultation-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.consultation-samples>button{display:block;padding:8px;background:var(--journey-paper);border:1px solid var(--journey-rule);color:var(--journey-ink);box-shadow:0 5px 12px #00000008;cursor:pointer;text-align:left;transition:transform .2s}.consultation-samples>button:nth-child(3n+1){transform:rotate(-2deg)}.consultation-samples>button:nth-child(3n){transform:rotate(2deg)}.consultation-samples>button[aria-pressed=true]{outline:2px solid var(--journey-ink);outline-offset:3px;transform:translateY(-8px)}.consultation-samples .paint-sample{height:180px;min-height:0}.consultation-samples .paint-sample-label{left:10px;right:8px;bottom:14px}.consultation-samples .paint-sample-label strong{font-size:11px}.consultation-samples .paint-sample-label>span{display:none}.consultation-samples .paint-sample-number{font-size:52px}.consultation-samples>button>span{display:block;font:9px/1.6 var(--font-mono);padding:12px 2px 4px;overflow-wrap:anywhere}.consultation-preview{padding:30px;border-left:1px solid var(--journey-rule);background:var(--journey-paper)}.consultation-preview>.journey-kicker{display:block;margin-bottom:16px}.consultation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.consultation-actions>button{flex:1;padding-inline:10px}.laboratory-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--journey-rule);border-bottom:0}.laboratory-tabs button{display:flex;align-items:center;gap:12px;padding:22px;background:var(--journey-paper);color:var(--journey-ink);border:0;border-right:1px solid var(--journey-rule);cursor:pointer;text-align:left;min-height:70px}.laboratory-tabs button:last-child{border-right:0}.laboratory-tabs button[aria-pressed=true]{background:var(--journey-inset);box-shadow:inset 0 3px var(--journey-pigment)}.laboratory-tabs button>span{font-size:17px}.laboratory-tabs small{margin-left:auto;font:9px/1.6 var(--font-mono);color:var(--ds-fg-muted)}.laboratory-feature{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);border:1px solid var(--journey-rule);min-height:430px}.laboratory-specimen{position:relative;min-height:430px;background:var(--journey-inset);overflow:hidden;isolation:isolate}.laboratory-specimen>.optical-stage{position:absolute;inset:0;width:100%;height:100%}.laboratory-caption{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:38px;border-left:1px solid var(--journey-rule);background:var(--journey-paper)}.laboratory-caption h3{font:400 35px/1.12 var(--font-playfair),Georgia,serif;letter-spacing:-.03em;margin:22px 0 18px}.laboratory-caption>p{font-size:14px;line-height:1.8;color:var(--ds-fg-muted);margin:0 0 25px}.laboratory-caption .journey-range{width:100%;margin-bottom:12px}.laboratory-caption .journey-text-link{margin-top:20px}.laboratory-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--journey-rule);border-top:0}.laboratory-index>div{padding:22px;border-right:1px solid var(--journey-rule)}.laboratory-index>div:last-child{border:0}.laboratory-index>div[data-active=true]{background:var(--journey-inset)}.laboratory-index a{display:flex;align-items:center;gap:9px;min-height:44px;font-size:12px;line-height:1.5;color:var(--journey-ink);text-decoration:none}.laboratory-index a>span{font:9px var(--font-mono);color:var(--ds-fg-muted)}.laboratory-index a>svg{margin-left:auto;flex:none}.pigment-study{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,var(--journey-paper),var(--journey-inset))}.pigment-dab{position:absolute;border-radius:47% 53% 40% 60%/60% 35% 65% 40%;box-shadow:inset 2px 4px 12px #ffffff55,inset -4px -8px 20px #0003,5px 20px 22px #0001}.pigment-dab.original{width:29%;height:48%;left:13%;top:17%;transform:rotate(-22deg)}.pigment-dab.white{width:24%;height:40%;left:38%;top:12%;background:#faf8f2}.pigment-dab.mixed{width:38%;height:54%;left:39%;top:30%;transform:rotate(30deg)}.pigment-caption{position:absolute;left:28px;bottom:25px;font:11px/1.8 var(--font-mono);color:var(--journey-ink)}.pigment-caption b{display:block;font-size:18px;font-weight:400}.type-study{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:var(--font-inter),sans-serif;color:var(--journey-ink);background:repeating-linear-gradient(0deg,transparent 0 79px,var(--journey-rule) 79px 80px)}.type-study>span{font-size:clamp(130px,17vw,250px);line-height:1;letter-spacing:-.08em}.type-study>p{font-size:clamp(18px,2.5vw,30px);margin-top:20px}.type-study>small{font:10px var(--font-mono);margin-top:26px}.motion-study{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:50px}.motion-rail{height:1px;background:var(--journey-rule);position:relative}.motion-rail>span{position:absolute;top:0;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:50%;background:var(--journey-pigment);box-shadow:inset 1px 2px 8px #fff5,inset -2px -5px 12px #0003,0 12px 20px #0001}.motion-ticks{display:flex;justify-content:space-between;margin-top:62px}.motion-ticks i{height:8px;border-left:1px solid var(--journey-rule)}.motion-ticks i:nth-child(5n+1){height:16px}.motion-study>p{font:10px/1.7 var(--font-mono);margin-top:25px;text-align:center}.perception-desk{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px}.perception-desk article{border:1px solid var(--journey-rule);background:var(--journey-paper);padding:28px;isolation:isolate}.perception-desk h3{font:400 29px/1.15 var(--font-playfair),Georgia,serif;margin:18px 0 25px;letter-spacing:-.025em}.contrast-ground{height:390px;position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;cursor:crosshair;touch-action:pan-y;border:1px solid var(--journey-rule)}.contrast-dark{background:#101116;color:#f6f2e9}.contrast-paper{background:#f6f2e9;color:#101116}.contrast-ground>div{padding:20px;font:10px var(--font-mono)}.contrast-paper{text-align:right}.contrast-chip{position:absolute;top:50%;width:112px;height:150px;transform:translate(-50%,-50%);border-radius:1px;z-index:1}.contrast-registration{position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #8b8a8555}.contrast-instrument>.journey-range{margin-top:24px}.contrast-readings{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid var(--journey-rule);padding-top:20px;margin-top:14px;font:10px/1.7 var(--font-mono)}.contrast-readings b{display:block;font-size:19px;font-weight:400}.contrast-readings code{align-self:center}.perception-small{display:grid;gap:22px;grid-template-rows:1fr 1fr}.touch-instrument{position:relative}.touch-instrument h3{max-width:240px}.journey-actuator{display:block;position:relative;min-height:52px;padding:14px 24px;background:var(--journey-inset);color:var(--journey-ink);border:1px solid var(--journey-rule);box-shadow:0 6px 0 color-mix(in oklch,var(--journey-ink) 20%,var(--journey-paper));font:12px var(--font-mono);cursor:pointer;transition:transform .12s,box-shadow .12s;touch-action:none}.journey-actuator[data-held=true]{transform:translateY(5px);box-shadow:0 1px 0 var(--journey-rule)}.touch-instrument output{display:block;font:10px/1.8 var(--font-mono);color:var(--ds-fg-muted);margin-top:23px;max-width:240px}.spring-drawing{position:absolute;right:25px;top:50px;width:40px;height:130px;opacity:.5;pointer-events:none}.spring-drawing svg{width:40px;height:90px;fill:none;stroke:var(--journey-ink);stroke-width:1;transform-origin:bottom;transition:transform .15s}.spring-drawing[data-held=true] svg{transform:scaleY(.65)}.sound-trace{display:block;width:100%;height:56px;background:linear-gradient(transparent calc(50% - 1px),var(--journey-rule) 50%,transparent calc(50% + 1px));margin:-8px 0 15px}.sound-trace polyline{fill:none;stroke:var(--journey-pigment);stroke-width:1.5;vector-effect:non-scaling-stroke}.journey-proof-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:18px}.journey-proof-controls .journey-selected{flex:1;margin-bottom:0}.journey-proof-controls label,.journey-proof-toolbar>label{font:10px/1.7 var(--font-mono);color:var(--ds-fg-muted)}.journey-proof-controls select,.journey-proof-toolbar select{margin-top:5px}.journey-proof-controls label:nth-child(2){min-width:270px}.journey-proof-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:20px 0 28px;border-top:1px solid var(--journey-rule)}.journey-proof-toolbar>.journey-segment{margin-right:auto}.journey-proof-grid{padding:38px;background:var(--journey-inset);border:1px solid var(--journey-rule);display:grid;grid-template-columns:minmax(0,1fr);gap:25px}.journey-proof-grid:not([data-paired=true])>div{width:100%;max-width:880px;margin:auto}.journey-proof-grid[data-paired=true]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.journey-pinned-note{font:10px/1.7 var(--font-mono);color:var(--ds-fg-muted);display:flex;align-items:center;gap:7px;margin-bottom:12px}.journey-pinned-note svg{flex:none}.folio-shelves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.folio-card{color:var(--journey-ink);text-decoration:none;display:block}.folio-art{height:300px;border:1px solid var(--journey-rule);position:relative;overflow:hidden;background:var(--journey-inset)}.folio-books>span:first-child{position:absolute;inset:40px 60px -15px 55px;background:var(--journey-pigment);color:#111;box-shadow:-5px 8px 0 #b9ae96,-10px 13px 0 #e8e0cf,5px 12px 20px #0002;padding:25px;transform:rotate(-7deg);z-index:1;border-left:10px solid #0002}.folio-books small{font:8px/1.7 var(--font-mono);letter-spacing:.1em}.folio-books b{display:block;font:400 35px/1 var(--font-playfair),Georgia,serif;margin-top:25px;letter-spacing:-.04em}.folio-books em{display:block;font:9px var(--font-mono);margin-top:30px}.folio-books>span:last-child{position:absolute;width:70%;height:85%;left:28%;top:26%;background:var(--journey-paper);border:1px solid var(--journey-rule);transform:rotate(8deg)}.folio-map{display:flex;flex-direction:column;align-items:center;justify-content:center}.folio-map svg{width:90%;height:235px;fill:none;stroke:var(--journey-ink);stroke-width:.65;opacity:.8}.folio-map svg circle{fill:var(--journey-pigment);stroke:none}.folio-map .map-route{stroke:var(--journey-pigment);stroke-width:2;stroke-dasharray:3 4}.folio-art>small{font:9px/1.7 var(--font-mono);letter-spacing:.1em;color:var(--ds-fg-muted)}.folio-type{display:flex;flex-direction:column;align-items:center;justify-content:center}.folio-type>span{font:italic 240px/.85 var(--font-playfair),Georgia,serif;color:var(--journey-ink);letter-spacing:-.12em;transform:translateX(-15px)}.folio-type>i{position:absolute;border-top:1px solid var(--journey-rule);border-bottom:1px solid var(--journey-rule);height:140px;width:100%;top:60px}.folio-type>small{position:absolute;bottom:24px}.folio-label{padding:24px 0}.folio-label h3{font:400 27px/1.2 var(--font-playfair),Georgia,serif;letter-spacing:-.03em;display:flex;align-items:center;gap:12px;justify-content:space-between;margin:14px 0}.folio-label h3 svg{width:18px;flex:none}.folio-label p{font-size:13px;line-height:1.8;color:var(--ds-fg-muted);max-width:32ch}.folio-card:hover .folio-art{border-color:var(--journey-ink)}.folio-utilities{display:flex;flex-wrap:wrap;align-items:center;gap:12px 27px;padding:20px 0;border-block:1px solid var(--journey-rule);font:11px/1.6 var(--font-mono)}.folio-utilities>span{margin-right:auto;color:var(--ds-fg-muted)}.folio-utilities a{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--journey-ink);text-decoration:none}.reference-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0 70px}.reference-desk .journey-heading{grid-row:span 2;margin:0}.reference-desk .journey-heading h2{font-size:44px}.reference-full,.reference-questions details{border-top:1px solid var(--journey-rule)}.packing-technical>summary,.reference-full>summary,.reference-questions summary{min-height:70px;cursor:pointer;font:400 21px/1.4 var(--font-playfair),Georgia,serif;padding:20px 25px 20px 0;list-style-position:inside}.reference-questions details>p{font-size:14px;line-height:1.9;margin:0 0 15px}.reference-questions details>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--journey-ink);margin-bottom:20px}.reference-full{grid-column:2}.reference-full>summary{font:12px/1.6 var(--font-mono)}.reference-full[open]{grid-column:1/-1;margin-top:35px}.reference-full .faq-tree-section{margin:0}.packing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--journey-rule)}.packing-collection{padding:32px;background:var(--journey-inset)}.packing-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}.packing-samples>div{padding:10px;background:var(--journey-paper);border:1px solid var(--journey-rule);box-shadow:0 5px 10px #0001}.packing-samples .paint-sample{min-height:0;height:170px}.packing-samples .paint-sample-label{left:10px;right:10px;bottom:12px}.packing-samples .paint-sample-label strong{font-size:12px}.packing-samples .paint-sample-label>span{display:none}.packing-samples>div>span{display:block;font:10px/1.6 var(--font-mono);padding:12px 0 3px}.packing-samples small{display:block;color:var(--ds-fg-muted);margin-top:5px}.packing-manifest{padding:36px;border-left:1px solid var(--journey-rule);background:var(--journey-paper)}.packing-manifest h3{font:400 36px/1.12 var(--font-playfair),Georgia,serif;letter-spacing:-.03em;margin:24px 0}.packing-manifest p{font-size:14px;line-height:1.8;color:var(--ds-fg-muted);margin-bottom:22px}.packing-actions{display:flex;flex-wrap:wrap;gap:10px}.packing-proof,.packing-study-record{margin-top:36px;padding-top:28px;border-top:1px dashed var(--journey-rule)}.packing-study-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.packing-study-head>span:last-child{border:1px solid var(--journey-rule);padding:5px 7px;font:8px/1.2 var(--font-mono);letter-spacing:.12em;color:var(--ds-fg-muted)}.packing-study-record dl{margin:0;border-top:1px solid var(--journey-rule)}.packing-study-record dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid var(--journey-rule)}.packing-study-record dd,.packing-study-record dt{margin:0;font:10px/1.65 var(--font-mono)}.packing-study-record dt{color:var(--ds-fg-muted);text-transform:uppercase;letter-spacing:.08em}.packing-study-record dd{color:var(--journey-ink)}.packing-manifest .packing-study-status{margin:17px 0 20px;padding-left:12px;border-left:2px solid var(--journey-pigment);font:10px/1.7 var(--font-mono)}.packing-study-status strong{display:block;color:var(--journey-ink);text-transform:uppercase;letter-spacing:.09em}.packing-proof>strong{display:block;font:400 23px/1.3 var(--font-playfair),Georgia,serif;margin:14px 0}.packing-technical{border-bottom:1px solid var(--journey-rule);margin-top:28px}.packing-technical>summary{font:13px/1.6 var(--font-mono)}.packing-technical .takeaway{margin:0;padding:30px 0;max-width:100%;width:100%;border-top:0}.packing-technical .takeaway-heading{font-size:30px}.journey-footer{max-width:1320px;width:calc(100% - 96px);margin:0 auto;padding:40px 0 25px;border-top:1px solid var(--journey-rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;color:var(--journey-ink)}.journey-footer-brand{font:400 30px/1.2 var(--font-playfair),Georgia,serif;text-decoration:none;color:inherit}.journey-footer-brand span{display:block;font:12px/1.8 var(--font-inter),sans-serif;margin-top:10px;color:var(--ds-fg-muted)}.journey-footer p{font:10px/1.8 var(--font-mono);color:var(--ds-fg-muted);margin-top:18px}.journey-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px;align-content:start}.journey-footer nav a{min-height:44px;display:flex;align-items:center;font:11px var(--font-mono);text-decoration:none;color:inherit}.journey-footer .journey-footer-signature{flex-basis:100%;margin:0;border-top:1px solid var(--journey-rule);padding-top:18px}[data-home-compact] .material-journey .telemetry-stock,[data-home-compact] .material-journey .telemetry-tokens{display:none}[data-home-compact] .material-journey .site-primary-navbar{height:48px}[data-home-compact] .material-journey .telemetry-hud{height:32px}@media (max-width:1050px){.journey-section{margin-block:90px}.journey-footer,.journey-section{width:calc(100% - 56px)}.consultation-preview,.consultation-tray{padding:23px}.consultation-layout{grid-template-columns:1fr 1fr}.consultation-samples{grid-template-columns:1fr;gap:14px}.consultation-samples>button{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:center;transform:none!important}.consultation-samples .paint-sample{height:95px}.consultation-samples .paint-sample-label strong{font-size:10px}.consultation-samples .paint-sample-number{font-size:38px}.consultation-samples>button>span{font-size:11px}.laboratory-tabs button{padding:18px;flex-wrap:wrap;gap:8px}.laboratory-tabs small{flex-basis:100%;margin:0}.laboratory-caption{padding:28px}.laboratory-caption h3{font-size:30px}.laboratory-index>div{padding:18px 14px}.perception-desk{grid-template-columns:1.3fr 1fr}.perception-desk article{padding:22px}.spring-drawing{display:none}.folio-books>span:first-child{inset:40px 25px -20px 30px;padding:20px}.folio-books b{font-size:30px}.folio-art{height:265px}.folio-type>span{font-size:200px}.reference-desk{gap:0 35px}.reference-desk .journey-heading h2{font-size:38px}.journey-proof-grid,.packing-collection,.packing-manifest{padding:25px}}@media (max-width:760px){.journey-section{width:calc(100% - 40px);margin-block:75px}.journey-heading h2{font-size:40px}.journey-heading>p{font-size:14px}.consultation-outcomes li{grid-template-columns:22px minmax(0,1fr);gap:3px 8px;padding:15px 12px}.consultation-briefs{gap:10px}.consultation-briefs>button{padding:18px;min-height:230px}.consultation-briefs strong{font-size:22px}.brief-sketch{right:-30px;opacity:.3}.consultation-layout{grid-template-columns:1fr}.consultation-preview{border-left:0;border-top:1px solid var(--journey-rule)}.consultation-samples{grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-samples>button{display:block}.consultation-samples .paint-sample{height:160px}.consultation-samples>button>span{font-size:10px}.laboratory-feature{grid-template-columns:1fr}.laboratory-specimen{min-height:350px}.laboratory-caption{border-left:0;border-top:1px solid var(--journey-rule)}.laboratory-caption h3{font-size:33px;max-width:450px}.laboratory-index{grid-template-columns:repeat(2,minmax(0,1fr))}.laboratory-index>div:nth-child(2){border-right:0}.laboratory-index>div:nth-child(-n+2){border-bottom:1px solid var(--journey-rule)}.perception-desk{grid-template-columns:1fr}.perception-small{grid-template-columns:1fr 1fr;grid-template-rows:auto}.perception-desk h3{font-size:25px}.contrast-ground{height:320px}.journey-proof-controls .journey-selected{flex-basis:100%}.journey-proof-controls label:nth-child(2){flex:1;min-width:0}.journey-proof-grid[data-paired=true]{grid-template-columns:1fr}.journey-proof-grid{padding:20px}.folio-shelves{grid-template-columns:1fr}.folio-card{display:grid;grid-template-columns:1fr 1fr;gap:22px}.folio-art{height:255px}.folio-label{align-self:center}.folio-label h3{font-size:26px}.folio-utilities>span{flex-basis:100%}.reference-desk{grid-template-columns:1fr}.reference-desk .journey-heading{grid-row:auto;margin-bottom:30px}.reference-full{grid-column:1}.packing-layout{grid-template-columns:1fr}.packing-manifest{border-left:0;border-top:1px solid var(--journey-rule)}.journey-footer{width:calc(100% - 40px)}}@media (max-width:480px){.journey-section{width:calc(100% - 32px);margin-block:65px;scroll-margin-top:110px}.journey-heading{margin-bottom:28px;padding-top:22px}.journey-heading h2,.reference-desk .journey-heading h2{font-size:35px;line-height:1.12}.journey-heading>p{font-size:14px}.consultation-outcomes{margin-top:0}.consultation-outcomes ol{grid-template-columns:1fr}.consultation-outcomes li{padding:13px 15px}.consultation-outcomes li+li{border-left:0;border-top:1px solid var(--journey-rule)}.journey-kicker{font-size:9px}.journey-selected{font-size:10px;gap:8px}.journey-selected small{padding-left:29px;flex-basis:100%}.consultation-briefs{grid-template-columns:1fr;gap:9px}.consultation-briefs>button{min-height:105px;padding:18px 20px 18px 59px;justify-content:center;gap:7px}.consultation-briefs>button>svg{position:absolute;left:19px;top:24px;width:20px}.consultation-briefs strong{font-size:24px}.consultation-briefs>button>span{font-size:11px}.brief-sketch{width:110px;right:-35px;bottom:-40px;opacity:.15}.consultation-controls{padding-block:18px;gap:12px}.journey-check{font-size:11px}.journey-segment button{font-size:11px;padding:12px 13px}.consultation-preview,.consultation-tray{padding:18px}.consultation-tray>p:not(.journey-footnote){font-size:15px}.consultation-samples{grid-template-columns:1fr;gap:12px}.consultation-samples>button{display:grid;grid-template-columns:90px 1fr;gap:12px}.consultation-samples .paint-sample{height:88px}.consultation-samples>button>span{font-size:11px;padding-right:5px}.consultation-samples .paint-sample-label{left:6px;bottom:9px}.consultation-samples .paint-sample-label strong{font-size:9px}.consultation-actions{flex-direction:column}.laboratory-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.laboratory-tabs button{padding:16px;min-height:80px}.laboratory-tabs button:nth-child(2){border-right:0}.laboratory-tabs button:nth-child(-n+2){border-bottom:1px solid var(--journey-rule)}.laboratory-tabs small{padding-left:28px}.laboratory-specimen{min-height:280px}.laboratory-caption{padding:23px}.laboratory-caption h3{font-size:30px}.laboratory-index>div{padding:18px 12px}.laboratory-index a{font-size:11px;gap:6px}.laboratory-index a>svg{width:12px}.motion-study{padding:35px}.motion-rail>span{width:50px;height:50px}.type-study>span{font-size:150px}.type-study>p{font-size:20px}.perception-desk article{padding:20px}.perception-small{grid-template-columns:1fr}.contrast-ground{height:260px}.contrast-chip{width:76px;height:110px}.contrast-ground>div{padding:15px}.contrast-readings{gap:10px}.contrast-readings b{font-size:17px}.contrast-readings code{font-size:9px}.contrast-instrument>.journey-range{gap:8px}.contrast-instrument>.journey-range>span{font-size:10px}.journey-proof-controls{gap:12px}.journey-proof-controls label:nth-child(2){flex-basis:100%}.journey-proof-controls label:last-child{width:100%}.journey-proof-toolbar{gap:14px}.journey-proof-toolbar>.journey-segment{width:100%}.journey-proof-toolbar>.journey-segment>button{flex:1;padding-inline:8px;font-size:10px}.journey-proof-toolbar>label{flex:1}.journey-proof-toolbar>.journey-button{font-size:10px;padding-inline:11px}.journey-proof-grid{padding:12px}.folio-card{grid-template-columns:1fr;gap:0}.folio-art{height:280px}.folio-books>span:first-child{inset:35px 60px -20px 50px}.folio-books b{font-size:40px}.folio-label{padding:20px 0 28px}.folio-label h3{font-size:28px}.folio-label p{max-width:none}.folio-shelves{gap:8px}.folio-utilities{gap:4px 20px}.folio-utilities a{font-size:10px}.reference-questions summary{font-size:20px;padding-block:22px}.packing-collection,.packing-manifest{padding:20px}.packing-samples{gap:12px}.packing-samples>div{padding:7px}.packing-samples .paint-sample{height:132px}.packing-samples .paint-sample-label{left:7px;right:5px}.packing-samples .paint-sample-label strong{font-size:10px}.packing-samples .paint-sample-number{font-size:48px}.packing-samples>div>span{font-size:9px}.packing-manifest h3{font-size:32px}.packing-actions>button{width:100%}.packing-study-record dl>div{grid-template-columns:72px minmax(0,1fr);gap:10px}.packing-proof>.journey-button{font-size:10px;padding-inline:12px;width:100%}.journey-footer{width:calc(100% - 32px)}.journey-footer-brand{font-size:29px}.journey-footer nav{width:100%;gap:0 20px}.journey-footer p{font-size:9px}.journey-footnote{font-size:10px}}@media (prefers-reduced-motion:reduce){.material-journey .consultation-samples>button,.material-journey .journey-actuator,.material-journey .spring-drawing svg{transition:none}}.packing-samples{display:flex;flex-wrap:wrap;justify-content:center}.packing-samples>div{flex:0 1 calc(50% - 9px)}.consultation-samples{display:flex;flex-wrap:wrap;justify-content:center}.consultation-samples>button{flex:0 1 calc((100% - 24px) / 3)}.folio-books>span:first-child{background:color-mix(in srgb,var(--journey-pigment) 62%,#f6ead1)}.reference-full .faq-search-tree-section{margin:20px 0!important}.reference-full .faq-search-tree-section button{min-height:44px}.journey-section .journey-footnote{font-size:11px}.journey-section .journey-kicker{font-size:11px;letter-spacing:.1em}@media (max-width:1050px) and (min-width:761px){.consultation-samples>button{flex-basis:100%}}@media (max-width:768px){[data-home-compact] .material-journey .telemetry-hud{display:none}.material-journey .site-primary-navbar,[data-home-compact] .material-journey .site-primary-navbar{height:60px}.material-journey .nav-mobile-toggle-btn,.material-journey .nav-mode-toggle-btn,.material-journey .nav-search-trigger-btn{width:44px;height:44px;min-width:44px;padding:10px}.material-journey .primary-nav-actions{gap:4px}.material-journey .primary-nav-inner{padding-inline:12px;gap:8px}.material-journey .primary-brand-link{min-height:44px;gap:6px}.material-journey .chroma-trigger,.material-journey .swatch-basket-badge{min-height:44px;min-width:44px}body:has(.material-journey) .docent-launch{min-height:44px;min-width:44px;bottom:72px}}@media (max-width:480px){.consultation-samples>button{flex-basis:100%}.packing-samples>div{flex-basis:calc(50% - 6px)}.folio-art>small,.folio-utilities a,.journey-footer nav a,.journey-footer p,.journey-proof-controls label,.journey-proof-toolbar>.journey-button,.journey-proof-toolbar>.journey-segment>button,.journey-proof-toolbar>label,.journey-section .journey-selected,.journey-selected small,.laboratory-tabs small,.motion-study>p,.packing-samples .paint-sample-label strong,.packing-samples small,.packing-samples>div>span,.reference-full>summary,.touch-instrument output{font-size:11px}}@media (max-width:359px){.material-journey .primary-brand-logo-wrap{display:none}.material-journey .primary-brand-name{font-size:10px;letter-spacing:-.025em}.material-journey .primary-nav-inner{gap:5px}.packing-samples>div{flex-basis:100%;display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:center}.packing-samples .paint-sample{height:95px}.journey-proof-toolbar>.journey-button{max-width:144px}}@media (prefers-reduced-motion:reduce){.material-journey .lexicon-category-tag,.material-journey .lexicon-def-item,.material-journey .lexicon-footer-row,.material-journey .lexicon-headword,.material-journey .lexicon-meta-strip,.material-journey .reconsidering-inner{opacity:1!important;transform:none!important;filter:none!important}}.packing-technical .takeaway-copy{min-width:44px;min-height:44px}.journey-heading h2,.perception-desk h3{hyphens:none}@media (max-width:480px){.journey-proof-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.journey-proof-toolbar>.journey-segment{grid-column:1/-1}.journey-proof-toolbar>label{width:100%}.journey-proof-toolbar select{font-size:11px}.journey-proof-toolbar>.journey-button{grid-column:1/-1;max-width:none;width:100%}}