*{box-sizing:border-box}body{background:#fafaf8;margin:0}:root{--paper:#f7f6f3;--paper-2:#efede8;--ink:#141414;--ink-2:#4a4a4a;--ink-3:#8c8c8c;--line:#e2dfd9;--dark:#101010;--font-sans:"Hanken Grotesk Variable", system-ui, sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif;--container:min(1320px, calc(100% - clamp(32px, 6vw, 96px)));--section-pad:clamp(56px, 9vw, 120px);--ease:cubic-bezier(.25, .1, .25, 1);--t-fast:.22s var(--ease);--t-slow:.45s var(--ease);--t-reveal:.7s;--stagger-step:60ms}.site{font-family:var(--font-sans);color:var(--ink-2);background:var(--paper);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-size:16px;line-height:1.65;display:flex}.site main{flex:1}.site h1,.site h2,.site h3{margin:0;font-weight:600}.site a{color:inherit;text-decoration:none}.site img{max-width:100%;display:block}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:11px;font-weight:600}.display{font-family:var(--font-serif);letter-spacing:.005em;color:var(--ink);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:500;line-height:1.08}.entity-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600}.serif-heading{font-family:var(--font-serif);color:var(--ink);font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:500;line-height:1.15}.body-copy{max-width:720px}.body-copy p{margin:0 0 1em}.body-copy p:last-child{margin-bottom:0}.btn{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);border:1px solid var(--ink);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;padding:13px 26px;font-size:11px;font-weight:600;display:inline-block}.btn:hover{background:var(--ink);color:var(--paper)}.btn.on-dark{color:var(--paper);border-color:var(--paper)}.btn.on-dark:hover{background:var(--paper);color:var(--ink)}.container{width:var(--container);margin-inline:auto}.section{padding-block:var(--section-pad)}.section.tight{padding-block:clamp(36px,5vw,64px)}.band{background:var(--paper-2)}.band-dark{background:var(--dark);color:#f7f6f3d1}.band-dark h2,.band-dark h3{color:var(--paper)}.card{display:block}.card-media{background:var(--paper-2);overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow)}.card:hover .card-media img{transform:scale(1.03)}.card .card-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-top:14px;font-size:13px;font-weight:600}.card .card-sub{color:var(--ink-3);margin-top:4px;font-size:13.5px}.ratio-4x3{aspect-ratio:4/3}.ratio-3x4{aspect-ratio:3/4}.ratio-1x1{aspect-ratio:1}.ratio-16x9{aspect-ratio:16/9}.grid-3{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,40px);display:grid}@media (width<=900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-3,.grid-2{grid-template-columns:1fr}}.breadcrumb{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.breadcrumb a{color:var(--ink-3);transition:color var(--t-fast)}.breadcrumb a:hover{color:var(--ink)}.breadcrumb .sep{opacity:.5}.breadcrumb .current{color:var(--ink)}.page-loading{min-height:50vh;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:13px;display:grid}.fade-in{animation:fadeIn .5s var(--ease)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.img-fade{opacity:0;transition:opacity var(--t-slow)}.img-fade.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.img-fade{transition:none}}.empty-state{text-align:center;padding-block:var(--section-pad);color:var(--ink-3)}.empty-state .display{margin-bottom:12px}.lightbox{z-index:90;cursor:zoom-out;animation:fadeIn .25s var(--ease);background:#101010ed;place-items:center;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:86vw;max-height:82vh}.lightbox .lightbox-caption{text-align:center;color:#f7f6f3bf;text-transform:uppercase;letter-spacing:.14em;font-size:11px;position:absolute;bottom:28px;left:0;right:0}.lightbox-close{z-index:1;color:#f7f6f3cc;cursor:pointer;background:0 0;border:none;width:44px;height:44px;font-size:32px;line-height:1;position:absolute;top:18px;right:22px}.lightbox-close:hover,.lightbox-close:focus-visible{color:#fff}.skip-link{z-index:200;background:var(--near-black,#111);color:#fff;transition:top .16s var(--ease);border-radius:4px;padding:10px 16px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.nav-arrows{gap:10px;display:flex}.nav-arrow{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);border-radius:50%;place-items:center;font-size:14px;display:grid}.nav-arrow:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}.nav-arrow:disabled{opacity:.35;cursor:default}.cookie-banner{z-index:120;background:var(--near-black,#111);width:min(680px,100vw - 24px);color:var(--paper,#f7f6f3);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #00000059}.cookie-text{color:#f7f6f3d9;flex:280px;margin:0;font-size:13px;line-height:1.5}.cookie-text a{color:var(--paper,#fff);text-decoration:underline}.cookie-actions{align-items:center;gap:14px;display:flex}.cookie-decline{cursor:pointer;color:#f7f6f399;letter-spacing:.04em;white-space:nowrap;background:0 0;border:none;padding:6px 2px;font-size:12px;text-decoration:underline}.cookie-decline:hover{color:var(--paper,#fff)}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.wordmark{font-family:var(--font-sans);letter-spacing:.32em;text-transform:lowercase;color:var(--ink);font-size:17px;font-weight:700}.wordmark.on-dark{color:var(--paper)}.brand-lockup{flex-direction:column;gap:2px;text-decoration:none;display:inline-flex}.dealer-mark{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);font-size:9.5px;font-weight:600}.header-nav{gap:clamp(20px,3vw,40px);display:flex}.nav-link{text-transform:uppercase;letter-spacing:.13em;color:var(--ink-3);transition:color var(--t-fast);padding-block:6px;font-size:11px;font-weight:600;position:relative}.nav-link:after{content:"";background:var(--ink);height:1px;transition:right var(--t-slow);position:absolute;bottom:0;left:0;right:100%}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-link:hover:after,.nav-link.active:after{right:0}.lang-switch{align-items:center;gap:10px;display:flex}.header-nav .lang-switch{border-left:1px solid var(--line);margin-left:clamp(6px,1.2vw,16px);padding-left:clamp(12px,1.6vw,22px)}.lang-link{letter-spacing:.1em;color:var(--ink-3);transition:color var(--t-fast);font-size:11px;font-weight:600}.lang-link:hover,.lang-link.active{color:var(--ink)}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:7px;width:40px;height:40px;padding:8px;display:none}.menu-toggle span{background:var(--ink);height:1.5px;transition:transform var(--t-fast);display:block}.menu-toggle.open span:first-child{transform:translateY(4.25px)rotate(45deg)}.menu-toggle.open span:nth-child(2){transform:translateY(-4.25px)rotate(-45deg)}.mobile-menu{background:var(--paper);z-index:40;opacity:0;transition:opacity var(--t-fast);display:none;position:fixed;inset:64px 0 0}.mobile-menu nav{flex-direction:column;gap:8px;padding:clamp(32px,8vw,56px);display:flex}.mobile-menu a{font-family:var(--font-serif);color:var(--ink);border-bottom:1px solid var(--line);padding-block:6px;font-size:clamp(1.8rem,7vw,2.6rem)}.mobile-menu.open{opacity:1;display:block}.mobile-menu .lang-switch{gap:18px;margin-top:28px}.mobile-menu a.lang-link{font-family:var(--font-sans);color:var(--ink-3);border-bottom:none;padding-block:0;font-size:13px}.mobile-menu a.lang-link.active{color:var(--ink)}@media (width<=900px){.header-nav{display:none}.menu-toggle{display:flex}}.site-footer{margin-top:var(--section-pad)}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding-block:clamp(40px,6vw,72px) clamp(24px,4vw,40px);display:flex}.footer-tag{color:#f7f6f38c;letter-spacing:.04em;margin:10px 0 0;font-size:12.5px}.footer-nav{gap:clamp(20px,3vw,40px);display:flex}.footer-nav a{text-transform:uppercase;letter-spacing:.13em;color:#f7f6f3b3;transition:color var(--t-fast);font-size:11px;font-weight:600}.footer-nav a:hover{color:var(--paper)}.footer-operator{color:#f7f6f399;font-size:12.5px;line-height:1.7}.footer-operator p{margin:0}.footer-op-title{text-transform:uppercase;letter-spacing:.13em;color:#f7f6f366;font-size:10px;margin-bottom:4px!important}.footer-operator a{color:#f7f6f3cc}.footer-operator a:hover{color:var(--paper)}.footer-fine{color:#f7f6f373;letter-spacing:.06em;border-top:1px solid #f7f6f324;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;font-size:11.5px;display:flex}.footer-legal{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-legal a,.footer-legal-btn{color:#f7f6f38c;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px}.footer-legal a:hover,.footer-legal-btn:hover{color:var(--paper)}.footer-tm{color:#f7f6f352;border-top:none;padding-top:0;font-size:10.5px}.blk-header{padding-block:clamp(40px,6vw,80px) clamp(28px,4vw,48px)}.blk-header.centered{text-align:center}.blk-header .header-intro{margin-top:20px}.blk-header.centered .header-intro,.blk-header.centered .header-subtitle{margin-inline:auto}.header-subtitle{font-family:var(--font-serif);color:var(--ink-2);max-width:640px;margin:14px 0 0;font-size:1.2rem}.blk-se-header{padding-block:clamp(36px,5vw,64px)}.blk-se-header .entity-title{margin-bottom:18px}.blk-se-header .header-intro{max-width:680px}.blk-header .eyebrow{margin:0 0 14px}.blk-hero .hero-stage{background:var(--paper-2);height:min(74vh,780px);min-height:380px;position:relative;overflow:hidden}.hero-slide{opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.hero-slide.active{opacity:1}.hero-slide img{object-fit:cover;width:100%;height:100%}.blk-hero.overlay .hero-slide:after{content:"";background:linear-gradient(#0000 30%,#0a0a0a14 55%,#0a0a0a8c 100%);position:absolute;inset:0}.hero-overlay{width:var(--container);color:var(--paper);z-index:2;margin-inline:auto;position:absolute;bottom:clamp(32px,6vw,72px);left:0;right:0}.hero-overlay .eyebrow.on-dark{color:#f7f6f3b3;margin-bottom:10px}.hero-overlay-title{font-family:var(--font-serif);color:var(--paper);max-width:720px;font-size:clamp(1.8rem,4vw,3rem);font-weight:500;line-height:1.12}.hero-controls{z-index:3;align-items:center;gap:16px;display:flex;position:absolute;bottom:clamp(16px,3vw,36px);right:clamp(16px,3vw,48px)}.hero-counter{letter-spacing:.14em;color:var(--paper);text-shadow:0 1px 8px #0006;font-size:11px}.blk-actions{gap:12px;padding-block:clamp(20px,3vw,36px);display:flex}.blk-editorial{padding-block:clamp(40px,6vw,88px)}.blk-editorial .eyebrow{margin-bottom:14px}.blk-editorial .serif-heading{max-width:720px;margin-bottom:22px}.editorial-body{color:var(--ink-2);font-size:15.5px}.editorial-body p{margin:0 0 1.1em}.editorial-body p:last-child{margin-bottom:0}.editorial-body.columns{max-width:980px}.editorial-body.columns p{break-inside:avoid-column}@media (width>=900px){.editorial-body.columns{column-count:2;column-gap:clamp(40px,5vw,72px)}}.editorial-pair{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,5vw,80px);padding-block:clamp(40px,6vw,88px);display:grid}.editorial-pair .blk-editorial.is-paired{padding-block:0}@media (width<=800px){.editorial-pair{grid-template-columns:1fr;gap:clamp(36px,7vw,56px)}}.editorial-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.editorial-grid.image-left{grid-template-columns:.9fr 1.1fr}.editorial-grid.image-left .editorial-text{order:2}@media (width<=800px){.editorial-grid,.editorial-grid.image-left{grid-template-columns:1fr}.editorial-grid.image-left .editorial-text{order:0}}.blk-media{padding-block:clamp(28px,4.5vw,64px)}.media-group-heading{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:0 0 clamp(18px,2.5vw,32px);font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:600}.media-frame{background:var(--paper-2);overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%;display:block}.media-frame.is-landscape{aspect-ratio:3/2}.media-frame.is-portrait{aspect-ratio:4/5}.media-frame.is-square{aspect-ratio:1}.media-rows{flex-direction:column;gap:clamp(22px,4vw,60px);display:flex}.media-row{gap:clamp(16px,2.5vw,40px)}.media-row.cols-1{grid-template-columns:1fr;display:grid}.media-row.justified{align-items:flex-start;display:flex}.media-row.justified .media-frame{flex-basis:0;min-width:0}.media-run-item{min-width:0;margin:0}.media-run-item .media-frame{width:100%}.media-run .media-row.justified .media-run-item{flex-basis:0}.blk-inspiration{padding-block:clamp(40px,6vw,88px)}.inspiration-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.inspiration-grid.image-right{grid-template-columns:.95fr 1.05fr}.inspiration-collage{justify-content:center;align-items:flex-start;gap:clamp(10px,1.4vw,20px);max-width:clamp(280px,24vw,380px);margin-inline:auto;display:flex}.inspiration-collage .ic-col{flex-direction:column;gap:clamp(12px,1.6vw,22px);min-width:0;display:flex}.inspiration-collage .ic-col-a{flex:1.15}.inspiration-collage .ic-col-b{z-index:1;flex:.85;margin-top:clamp(32px,6vw,72px);margin-left:calc(-1*clamp(14px,2.2vw,32px));position:relative}@media (width<=860px){.inspiration-grid,.inspiration-grid.image-right{grid-template-columns:1fr;gap:clamp(24px,5vw,40px)}.inspiration-collage .ic-col-b{margin-top:clamp(18px,4vw,32px)}}.moodboard-collage{justify-content:center;align-items:flex-start;gap:clamp(10px,1.4vw,20px);max-width:clamp(340px,46vw,540px);margin-inline:auto;display:flex}.moodboard-collage .mc-col{flex-direction:column;gap:clamp(12px,1.6vw,22px);min-width:0;display:flex}.moodboard-collage .mc-col-a{flex:1.15}.moodboard-collage .mc-col-b{z-index:1;flex:.85;margin-top:clamp(28px,5vw,60px);margin-left:calc(-1*clamp(14px,2.2vw,30px));position:relative}.moodboard-collage .mc-tile{aspect-ratio:3/4;background:var(--surface-2,#f3f1ec);overflow:hidden}.moodboard-collage .mc-tile img{object-fit:cover;width:100%;height:100%;display:block}.media-mini-row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:clamp(12px,2vw,28px);display:flex}.media-mini{background:var(--paper-2);width:clamp(120px,16vw,190px)}.media-mini img{width:100%;height:auto;display:block}.media-row.cols-1 .media-frame.is-landscape,.media-row.cols-1 .media-frame.is-square{max-height:62vh}.media-row.cols-1 .media-frame.is-portrait{max-width:min(52%,480px);margin-inline:auto}.media-caption{color:var(--ink-3);max-width:560px;margin:16px 0 0;font-size:13px}@media (width<=700px){.media-row.justified{flex-direction:column}.media-row.justified .media-frame{flex:none;width:100%}}.reveal{opacity:0;transition:opacity var(--t-reveal) var(--ease), transform var(--t-reveal) var(--ease);will-change:opacity, transform;transform:translateY(26px)}.reveal-fade{transform:none}.reveal-in{opacity:1;transform:none}:is(.reveal .grid-3,.reveal.grid-3,.reveal .concepts-track,.reveal .strip-track,.reveal .swatch-grid)>*{opacity:0;transition:opacity var(--t-reveal) var(--ease), transform var(--t-reveal) var(--ease);transform:translateY(18px)}:is(.reveal-in .grid-3,.reveal-in.grid-3,.reveal-in .concepts-track,.reveal-in .strip-track,.reveal-in .swatch-grid)>*{opacity:1;transform:none}:is(.reveal-in .grid-3,.reveal-in.grid-3,.reveal-in .concepts-track,.reveal-in .strip-track,.reveal-in .swatch-grid)>:nth-child(2){transition-delay:calc(1 * var(--stagger-step))}:is(.reveal-in .grid-3,.reveal-in.grid-3,.reveal-in .concepts-track,.reveal-in .strip-track,.reveal-in .swatch-grid)>:nth-child(3){transition-delay:calc(2 * var(--stagger-step))}:is(.reveal-in .grid-3,.reveal-in.grid-3,.reveal-in .concepts-track,.reveal-in .strip-track,.reveal-in .swatch-grid)>:nth-child(4){transition-delay:calc(3 * var(--stagger-step))}:is(.reveal-in .grid-3,.reveal-in.grid-3,.reveal-in .concepts-track,.reveal-in .strip-track,.reveal-in .swatch-grid)>:nth-child(5){transition-delay:calc(4 * var(--stagger-step))}:is(.reveal-in .grid-3,.reveal-in.grid-3,.reveal-in .concepts-track,.reveal-in .strip-track,.reveal-in .swatch-grid)>:nth-child(6){transition-delay:calc(5 * var(--stagger-step))}:is(.reveal-in .grid-3,.reveal-in.grid-3,.reveal-in .concepts-track,.reveal-in .strip-track,.reveal-in .swatch-grid)>:nth-child(7){transition-delay:calc(6 * var(--stagger-step))}:is(.reveal-in .grid-3,.reveal-in.grid-3,.reveal-in .concepts-track,.reveal-in .strip-track,.reveal-in .swatch-grid)>:nth-child(n+8){transition-delay:calc(7 * var(--stagger-step))}@keyframes kenburns{0%{transform:scale(1.001)}to{transform:scale(1.07)}}.blk-hero .hero-slide.active img{animation:kenburns 16s var(--ease) both}.home-hero>img{animation:kenburns 20s var(--ease) both}@media (prefers-reduced-motion:reduce){.reveal,.reveal-fade,:is(.reveal .grid-3,.reveal.grid-3,.reveal .concepts-track,.reveal .strip-track,.reveal .swatch-grid)>*{opacity:1;transition:none;transform:none}.blk-hero .hero-slide.active img,.home-hero>img{animation:none}}.blk-concepts{padding-block:clamp(40px,6vw,88px)}.concepts-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(20px,3vw,36px);display:flex}.concepts-track{scroll-snap-type:x mandatory;padding-inline:calc((100% - var(--container)) / 2 + 0px);scrollbar-width:none;gap:clamp(16px,2vw,28px);padding-bottom:8px;display:flex;overflow-x:auto}.concepts-track::-webkit-scrollbar{display:none}.concept-card{scroll-snap-align:start;flex:0 0 clamp(220px,24vw,320px)}.blk-feature{padding-block:clamp(36px,5vw,72px)}.feature-text{text-align:center;margin-inline:auto;max-width:760px;margin-bottom:clamp(24px,4vw,44px)}.feature-text .serif-heading{margin-bottom:14px}.feature-body{color:var(--ink-2);margin:0;font-size:15px}.feature-images{gap:clamp(16px,2.5vw,32px);display:grid}.feature-images.count-2{grid-template-columns:1fr 1fr}@media (width<=700px){.feature-images.count-2{grid-template-columns:1fr}}.feature-image{background:var(--paper-2)}.feature-image img{object-fit:cover;width:100%;height:100%}.feature-image.portrait img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:clamp(420px,72vh,720px);margin-inline:auto}.feature-cta{text-align:center;margin-top:clamp(20px,3vw,32px)}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4.5vw,72px);display:grid}.feature-row .feature-row-text{text-align:left}.feature-row .feature-row-text .serif-heading{margin-bottom:14px}.feature-row.img-left .feature-row-image{order:-1}.feature-row-image{background:var(--paper-2)}.feature-row-image img{object-fit:contain;width:100%;height:auto;max-height:clamp(440px,78vh,760px);display:block}@media (width<=760px){.feature-row{grid-template-columns:1fr;gap:18px}.feature-row.img-left .feature-row-image{order:0}}.blk-finish-strip{margin-block:clamp(24px,4vw,56px);padding-block:clamp(48px,7vw,96px)}.strip-head{margin-bottom:clamp(24px,4vw,40px)}.strip-head .serif-heading{margin-top:10px}.strip-body{max-width:640px;margin:12px 0 0;font-size:15px}.strip-track{scrollbar-width:none;gap:clamp(14px,2vw,24px);padding-bottom:8px;display:flex;overflow-x:auto}.strip-track::-webkit-scrollbar{display:none}.swatch-card{flex:0 0 clamp(140px,14vw,190px)}.swatch-name{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);text-align:center;margin-top:10px;font-size:10.5px;font-weight:600;display:block}.strip-cta{margin-top:clamp(24px,4vw,36px)}.blk-palette{padding-block:clamp(40px,6vw,80px)}.blk-palette .serif-heading{margin-bottom:16px}.palette-body{max-width:720px;margin:0 0 clamp(28px,4vw,44px);font-size:15px}.swatch-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:clamp(16px,2.5vw,28px);display:grid}.swatch-grid.mini{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px}.swatch{cursor:zoom-in;font:inherit;text-align:center;background:0 0;border:none;padding:0}.swatch:hover .card-media img{transform:scale(1.05)}.blk-subfinish{border-top:1px solid var(--line);padding-block:clamp(28px,4vw,52px)}.subfinish-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (width<=800px){.subfinish-grid{grid-template-columns:1fr}}.subfinish-text .card-title{margin:0 0 12px}.subfinish-body{margin:0 0 20px;font-size:14.5px}.blk-credits{border-top:1px solid var(--line);padding-block:clamp(36px,5vw,64px)}.credits-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(20px,3vw,40px);margin:0;display:grid}.credit dt{margin-bottom:8px}.credit dd{color:var(--ink);margin:0;font-size:14.5px}.credit-link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);transition:text-decoration-color var(--t-fast)}.credit-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.blk-related{padding-block:clamp(40px,6vw,88px)}.related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(20px,3vw,36px);display:flex}.blk-crossband{background-position:50%;background-size:cover;margin-block:clamp(24px,4vw,56px);position:relative}.blk-crossband:before{content:"";background:#0a0a0a99;position:absolute;inset:0}.crossband-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:clamp(72px,12vw,160px);display:flex;position:relative}.crossband-inner .display{color:var(--paper)}.crossband-body{color:#f7f6f3c7;max-width:560px;margin:0}.blk-moodboard-cta{background-color:#0b0b0b;justify-content:center;align-items:center;min-height:clamp(420px,38vw,600px);margin-block:clamp(24px,4vw,56px);display:flex;position:relative;overflow:hidden}.mcta-collage{z-index:0;justify-content:center;align-items:flex-start;gap:clamp(8px,1.2vw,16px);width:100%;max-width:clamp(300px,40vw,480px);margin-inline:auto;display:flex;position:absolute;inset:0}.mcta-collage .mc-col{flex-direction:column;flex:1;gap:clamp(8px,1.2vw,16px);min-width:0;display:flex}.mcta-collage .mc-col-a{flex:1.15}.mcta-collage .mc-col-b{flex:.85;margin-top:clamp(20px,4vw,48px);margin-left:calc(-1*clamp(12px,2vw,26px))}.mcta-collage .mc-tile{aspect-ratio:3/4;background:var(--surface-2,#f3f1ec);overflow:hidden}.mcta-collage .mc-tile img{object-fit:cover;width:100%;height:100%;display:block}.mcta-scrim{z-index:1;background:#080808b8;position:absolute;inset:0}.mcta-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:clamp(36px,5vw,64px) 24px;display:flex;position:relative}.mcta-inner .display{color:var(--paper)}.mcta-body{color:#f7f6f3d9;max-width:540px;margin:0}.blk-crossband.is-contained,.blk-moodboard-cta.is-contained{width:var(--container);border-radius:4px;margin-inline:auto}.blk-crossband.is-contained{overflow:hidden}.blk-crossband.is-contained .crossband-inner{width:auto;padding-block:clamp(52px,7vw,96px);padding-inline:clamp(24px,5vw,72px)}.blk-moodboard-cta.is-contained{min-height:clamp(360px,30vw,460px)}.index-head{padding-bottom:clamp(28px,4vw,52px)}.index-head .display{max-width:820px;margin-bottom:18px}.index-intro{font-size:15.5px}.materio-group{padding-block:clamp(28px,4vw,56px)}.materio-group .group-title{border-bottom:1px solid var(--line);margin-bottom:clamp(18px,2.5vw,28px);padding-bottom:12px;font-size:clamp(1.1rem,1.8vw,1.4rem)}.home-hero{background:var(--dark);height:min(82vh,860px);min-height:420px;position:relative;overflow:hidden}.home-hero-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.home-hero-img.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.home-hero-img{transition:none}}.home-hero:after{content:"";background:linear-gradient(#0808082e 0%,#0808081f 50%,#0808089e 100%);position:absolute;inset:0}.home-hero-overlay{width:var(--container);z-index:2;flex-direction:column;align-items:flex-start;gap:18px;margin-inline:auto;display:flex;position:absolute;bottom:clamp(40px,8vw,96px);left:0;right:0}.home-hero-overlay .eyebrow.on-dark{color:#f7f6f3b8}.home-hero-title{font-family:var(--font-serif);color:var(--paper);max-width:760px;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;line-height:1.1}.home-categories{margin-top:clamp(20px,3vw,32px)}.cat-showcase{flex-direction:column;gap:clamp(56px,9vw,130px);display:flex}.cat-row{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,6vw,96px);display:grid}.cat-media{aspect-ratio:5/4;background:var(--paper-2);display:block;overflow:hidden}.cat-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.cat-media:hover img{transform:scale(1.045)}.cat-text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cat-num{font-family:var(--font-sans);letter-spacing:.22em;color:var(--ink-3);font-size:12px;font-weight:600}.cat-name{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:500;line-height:1.02}.cat-lead{color:var(--ink-2);max-width:40ch;margin:0;font-size:1.05rem;line-height:1.5}.cat-row:nth-child(2n) .cat-media{order:2}@media (width<=860px){.cat-row{grid-template-columns:1fr;gap:20px}.cat-row:nth-child(2n) .cat-media{order:0}}.proj-viewport{overflow:hidden}.proj-track{transition:transform .8s var(--ease);display:flex}.proj-page{flex:0 0 100%;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,36px);display:grid}@media (prefers-reduced-motion:reduce){.proj-track{transition:none}}@media (width<=720px){.proj-page{gap:12px}}.showroom{text-align:center;background:#0b0b0b;justify-content:center;align-items:center;min-height:clamp(440px,52vw,660px);display:flex;position:relative;overflow:hidden}.showroom-bg{z-index:0;position:absolute;inset:0}.showroom-bg img{object-fit:cover;width:100%;height:100%}.showroom-scrim{z-index:1;background:linear-gradient(#08080880 0%,#080808b8 100%);position:absolute;inset:0}.showroom-inner{z-index:2;flex-direction:column;align-items:center;gap:16px;padding-block:clamp(72px,10vw,120px);display:flex;position:relative}.showroom-body{color:#f7f6f3d9;max-width:560px;margin:0}.showroom-addr{letter-spacing:.08em;text-transform:uppercase;color:#f7f6f399;margin:0;font-size:12px}.showroom .btn{margin-top:6px}.showroom-contact{color:#f7f6f3cc;margin:4px 0 0;font-size:14px}.showroom-contact a{color:var(--paper);text-decoration:none}.showroom-contact a:hover{text-decoration:underline}.home-materio{position:relative;overflow:hidden}.home-materio .crossband-inner{z-index:2;padding-block:clamp(64px,10vw,130px);position:relative}.materio-mosaic{z-index:0;flex-wrap:wrap;place-content:center;display:flex;position:absolute;inset:0}.materio-swatch{aspect-ratio:1;width:clamp(92px,12.5vw,150px);position:relative;overflow:hidden}.materio-swatch img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);display:block;position:absolute;inset:0}.materio-swatch img.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.materio-swatch img{transition:none}}.materio-scrim{z-index:1;background:#080808bd;position:absolute;inset:0}.catalogue-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(40px,7vw,88px);padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(48px,8vw,96px);display:flex}.legal-page{max-width:760px}.legal-page h1{margin-bottom:24px}.legal-draft{background:#b478001a;border:1px solid #b478004d;border-radius:4px;margin-bottom:24px;padding:10px 14px;font-size:13px}.legal-grid{gap:0;margin:0;display:grid}.legal-row{border-bottom:1px solid var(--line,#e6e3dd);grid-template-columns:200px 1fr;gap:12px;padding:10px 0;display:grid}.legal-row dt{color:var(--ink-3,#666);font-size:13px;font-weight:600}.legal-row dd{margin:0}.legal-prose h2{margin:28px 0 8px;font-size:18px}.legal-prose p,.legal-prose li{font-size:14px;line-height:1.7}.legal-prose ul{padding-left:20px}.legal-note{color:var(--ink-3,#777);margin-top:28px;font-size:12px}@media (width<=600px){.legal-row{grid-template-columns:1fr;gap:2px}}.inquiry-fab-wrap{z-index:60;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.inquiry-fab{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);color:var(--ink);transition:transform var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);background:#f7f6f3b3;border:1px solid #1414141a;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 4px 16px #0000001a}.inquiry-fab:hover{background:#f7f6f3d9;transform:translateY(-1px);box-shadow:0 8px 22px #00000024}.inquiry-fab-add,.inquiry-fab-main{color:inherit;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;align-items:center;display:inline-flex}.inquiry-fab-add{color:var(--ink-2);border-right:1px solid #1414141f;justify-content:center;padding:0 12px}.inquiry-fab-add:hover{color:var(--ink);background:#1414140d}.inquiry-fab-main{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;gap:9px;padding:10px 17px;font-size:10.5px;font-weight:500}.inquiry-fab-main:hover{background:#1414140a}.inquiry-fab-badge{background:var(--ink);min-width:16px;height:16px;color:var(--paper);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.inquiry-fab:hover{transform:none}}@media (width<=640px){.inquiry-fab-wrap{bottom:14px;right:12px}.inquiry-fab-main{letter-spacing:.1em;padding:9px 14px}.inquiry-fab-add{padding:0 10px}}.inquiry-overlay{z-index:210;animation:inquiry-fade var(--t-fast);background:#14141473;justify-content:flex-end;display:flex;position:fixed;inset:0}.inquiry-panel{background:var(--paper);width:min(440px,100%);height:100%;animation:inquiry-slide var(--t-slow);padding:clamp(20px,4vw,36px);overflow-y:auto;box-shadow:-8px 0 40px #0000002e}@keyframes inquiry-fade{0%{opacity:0}}@keyframes inquiry-slide{0%{opacity:0;transform:translate(24px)}}.inquiry-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.inquiry-title{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:clamp(26px,4vw,34px);font-weight:500}.inquiry-close{color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:30px;line-height:1}.inquiry-close:hover{color:var(--ink)}.inquiry-intro{color:var(--ink-2);margin:0 0 22px;font-size:15px}.inquiry-subhead{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin:0 0 10px;font-size:11px}.inquiry-items{margin-bottom:26px}.inquiry-items ul{margin:0;padding:0;list-style:none}.inquiry-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.inquiry-thumb{object-fit:cover;background:var(--paper-2);flex:none;width:56px;height:56px}.inquiry-item-title{color:var(--ink);flex:1;font-size:15px;text-decoration:none}.inquiry-item-title:hover{text-decoration:underline}.inquiry-item-remove{color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 6px;font-size:22px;line-height:1}.inquiry-item-remove:hover{color:var(--ink)}.inquiry-form{flex-direction:column;gap:14px;margin-bottom:26px;display:flex}.inquiry-field{flex-direction:column;gap:5px;display:flex}.inquiry-field>span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-size:12px}.inquiry-opt{text-transform:none;letter-spacing:0;color:var(--ink-3);font-style:italic}.inquiry-field input,.inquiry-field textarea{font-family:var(--font-sans);color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fff;width:100%;padding:11px 12px;font-size:15px}.inquiry-field input:focus,.inquiry-field textarea:focus{border-color:var(--ink);outline:none}.inquiry-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.inquiry-consent{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.inquiry-consent input{flex:none;margin-top:3px}.inquiry-consent a{color:var(--ink)}.inquiry-submit{text-align:center;width:100%;margin-top:4px}.inquiry-submit:disabled{opacity:.4;cursor:not-allowed}.inquiry-submit:disabled:hover{color:var(--ink);background:0 0}.inquiry-error{color:#a02020;margin:0;font-size:14px}.inquiry-direct{border-top:1px solid var(--line);color:var(--ink-2);padding-top:18px;font-size:14px}.inquiry-direct-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:12px}.inquiry-direct a{color:var(--ink);text-decoration:none}.inquiry-direct a:hover{text-decoration:underline}.inquiry-success{color:var(--ink-2);padding:30px 0}.inquiry-success-title{font-family:var(--font-serif);color:var(--ink);margin:0 0 8px;font-size:28px}.inquiry-success .btn{margin-top:22px}@media (prefers-reduced-motion:reduce){.inquiry-overlay,.inquiry-panel,.inquiry-fab{transition:none;animation:none}}.admin{color:#1c1c1c;box-sizing:border-box;background:#f4f4f2;min-height:100vh;font-family:system-ui,-apple-system,sans-serif;font-size:13px}.admin *,.admin :before,.admin :after{box-sizing:inherit}.admin h1{margin:0 0 4px;font-size:18px;font-weight:600}.admin h2{text-transform:uppercase;letter-spacing:.06em;color:#555;margin:0 0 8px;font-size:12px;font-weight:600}.admin .muted{color:#8a8a8a}.admin .error{color:#b3261e}.admin button{font:inherit;color:#fff;cursor:pointer;background:#1c1c1c;border:1px solid #1c1c1c;border-radius:3px;padding:6px 12px}.admin button:disabled{opacity:.5;cursor:default}.admin button.ghost{color:#1c1c1c;background:0 0;border-color:#bbb}.admin input{font:inherit;background:#fff;border:1px solid #c5c5c5;border-radius:3px;width:100%;padding:6px 8px}.admin label{margin-bottom:10px;font-weight:500;display:block}.login-wrap{place-items:center;display:grid}.login-card{background:#fff;border:1px solid #ddd;border-radius:6px;width:320px;padding:24px}.login-card button{width:100%;margin-top:8px}.intake{flex-direction:column;height:100vh;display:flex}.topbar{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.admin .columns{background:#ddd;flex:1;grid-template-columns:20% 50% 30%;gap:1px;min-height:0;display:grid}.col{background:#fff;padding:12px 14px;overflow-y:auto}.synclog{background:#fff;border-top:1px solid #ddd;max-height:180px;padding:10px 14px;overflow-y:auto}.blacklist-add{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.blacklist-add input{flex:180px}.admin .url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin .centered{place-items:center;gap:12px;display:grid}.chip{color:#555;background:#ececec;border-radius:9px;padding:1px 7px;font-size:11px;display:inline-block}.chip.scraped{color:#1d6b2a;background:#dcefdc}.chip.discovered{color:#666;background:#e8e8e8}.chip.failed{color:#a52a21;background:#fadcd9}.chip.skipped{color:#7a6a23;background:#f0ead2}.chip.index{color:#3b5b9a;background:#e3e9f5}.seed-form{gap:6px;margin-bottom:10px;display:flex}.seed-form input{flex:1;min-width:0}.seed-list{margin:0;padding:0;list-style:none}.seed-list li{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.seed-actions{flex-shrink:0;gap:4px;display:flex}.admin button.small{padding:2px 8px;font-size:12px}.admin button.danger{color:#a52a21;border-color:#d8b1ad}.tree,.tree ul{margin:0;padding:0;list-style:none}.tree-row{border-bottom:1px solid #f3f3f3;align-items:center;gap:6px;padding:3px 0;display:flex}.tree-row .url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip.kind{color:#6a4d92;background:#f1ecf7}.scrape-list{margin:0;padding:0;list-style:none}.scrape-list li{border-bottom:1px solid #f3f3f3;align-items:center;gap:6px;padding:4px 0;display:flex}.scrape-list .url{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.view-link{color:#3b5b9a;white-space:nowrap;flex-shrink:0;font-size:11px;text-decoration:none}.view-link:hover{text-decoration:underline}.chip-btn{color:#777;cursor:pointer;background:#f4f4f2;border:1px solid #ccc;border-radius:9px;padding:1px 8px;font-size:11px}.chip-btn.published{color:#1d6b2a;background:#dcefdc;border-color:#a8d3a8}.chip-btn:hover{border-color:#888}.log-table{border-collapse:collapse;width:100%;font-size:12px}.log-table td{vertical-align:top;border-bottom:1px solid #f3f3f3;padding:3px 8px 3px 0}.log-table tr.fail td{color:#a52a21}.log-table .err{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.topbar-left{align-items:center;gap:16px;display:flex}.admin-tabs{gap:2px;display:flex}.admin-tabs .tab{color:#777;border-radius:3px;padding:4px 12px;font-size:12px;text-decoration:none}.admin-tabs .tab:hover{background:#f0f0ee}.admin-tabs .tab.active{color:#fff;background:#1c1c1c}.sync-page{flex-direction:column;min-height:100vh;display:flex}.sync-body{flex-direction:column;gap:16px;width:100%;max-width:980px;margin:0 auto;padding:16px;display:flex}.sync-msg{margin:-8px 2px 0;font-size:12px}.todo-banner{border-radius:6px;align-items:center;gap:12px;padding:12px 16px;display:flex}.todo-banner .ti{font-size:22px}.todo-banner.info{color:#234b86;background:#eef3fb}.todo-banner.warn{color:#7a5a12;background:#faf2e0}.todo-banner.ok{color:#1d6b2a;background:#e7f3e7}.todo-title{font-size:15px;font-weight:600}.todo-sub{opacity:.85;font-size:13px}.cov-card,.weekly-card,.decision-card{background:#fff;border:1px solid #e2e2e0;border-radius:6px;padding:14px 16px}.cov-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.cov-title{font-size:15px;font-weight:600}.cov-big{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.cov-num{font-size:28px;font-weight:600}.cov-of{color:#777;font-size:15px}.cov-missing{color:#7a5a12;background:#faf2e0;border-radius:9px;margin-left:auto;padding:3px 10px;font-size:12px}.cov-bar{background:#eee;border-radius:99px;height:10px;margin-bottom:14px;overflow:hidden}.cov-bar-fill{background:#3b6ea8;height:100%}.cov-cats{flex-direction:column;gap:7px;display:flex}.cov-cat{align-items:center;gap:10px;font-size:13px;display:flex}.cov-cat-name{color:#666;width:130px}.cov-cat-bar{background:#eee;border-radius:99px;flex:1;height:6px;overflow:hidden}.cov-cat-fill{background:#3b6ea8;height:100%}.cov-cat-fill.done{background:#2e9b4f}.cov-cat-num{text-align:right;color:#555;width:46px}.cov-cat-num.done{color:#1d6b2a}.cov-backfill{background:#2a5688;border-color:#2a5688;width:100%;margin-top:14px}.weekly-card{align-items:center;gap:12px;display:flex}.weekly-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.weekly-dot.on{background:#2e9b4f}.weekly-dot.off{background:#bbb}.weekly-text{flex:1}.weekly-title{font-size:14px;font-weight:500}.weekly-actions{flex-shrink:0;gap:8px;display:flex}.decision-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.decision-empty{padding:4px 0;font-size:13px}.decision-row{border-top:1px solid #eee;align-items:center;gap:12px;padding:10px 0;display:flex}.decision-icon{flex-shrink:0;font-size:18px}.decision-icon.new{color:#2e9b4f}.decision-icon.mod{color:#b07d12}.decision-icon.rem{color:#a52a21}.decision-text{flex:1;min-width:0;font-size:14px}.decision-note{font-size:12px}.decision-row button.ok{color:#1d6b2a;border-color:#a8d3a8}.decision-row button.no{color:#a52a21;border-color:#d8b1ad}.decision-pub{color:#666;border-top:1px solid #eee;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding-top:12px;font-size:13px;font-weight:400;display:flex}.decision-pub .pub-opts{gap:14px;display:inline-flex}.decision-pub label{cursor:pointer;align-items:center;gap:4px;margin:0;font-weight:400;display:inline-flex}.decision-pub input{width:auto;margin:0}.log-details{background:#fff;border:1px solid #e2e2e0;border-radius:6px;padding:12px 16px}.log-details>summary{cursor:pointer;color:#555;font-size:14px;list-style:none}.log-details>summary::-webkit-details-marker{display:none}.log-details-body{margin-top:10px}.inq-body{max-width:860px;padding:20px}.inq-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.inq-export{white-space:nowrap;padding:7px 14px;font-size:13px}.inq-delete{margin-left:auto;padding:5px 12px;font-size:13px}.inq-filter{border:1px solid #ccc;border-radius:4px;display:inline-flex;overflow:hidden}.inq-filter button{color:#1a1a1a;cursor:pointer;background:#fff;border:none;padding:7px 14px;font-size:13px}.inq-filter button.active{color:#fff;background:#1a1a1a}.inq-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.inq-card{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:14px 16px}.inq-card-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.inq-name{font-size:15px}.inq-date{margin-left:auto;font-size:12px}.inq-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:700}.inq-badge.new{background:#2e9b4f}.inq-badge.mod{background:#b07d12}.inq-badge.ok{background:#3a6ea5}.inq-badge.rem{background:#888}.inq-contact{margin-bottom:8px;font-size:14px}.inq-contact .sep{color:#aaa;margin:0 6px}.inq-contact .inq-lang{color:#999;margin-left:8px;font-size:12px}.inq-msg{white-space:pre-wrap;background:#f7f7f5;border-left:3px solid #ddd;margin:8px 0;padding:8px 12px;font-size:14px}.inq-items{margin:8px 0;font-size:13px}.inq-items ul{margin:4px 0 0;padding-left:18px}.inq-actions{border-top:1px solid #eee;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.inq-actions select{padding:5px 8px;font-size:13px}.inq-notes{border-top:1px solid #eee;margin-top:10px;padding-top:10px}.inq-notes-label{margin-bottom:6px;font-size:12px;display:block}.inq-timeline{border-left:2px solid #e3e3e3;margin:0 0 8px;padding:0;list-style:none}.inq-timeline li{padding:3px 0 3px 14px;font-size:13px;position:relative}.inq-timeline li:before{content:"";background:#3a6ea5;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:-5px}.inq-note-date{color:#999;white-space:nowrap;margin-right:8px;font-size:11px}.inq-note-text{color:#1a1a1a}.inq-note-add{gap:8px;display:flex}.inq-note-add input{border:1px solid #ccc;border-radius:4px;flex:1;padding:6px 9px;font-size:13px}.inq-note-add button{white-space:nowrap;padding:6px 14px;font-size:13px}
