:root{--bg:#ffffff;--bg-2:#fafafa;--paper:#fafafa;--card:#ffffff;--ink:#000000;--ink-2:#1a1a1a;--soft:#888888;--rule:#e6e6e6;--rule-2:#d0d0d0;--accent:#000000;--accent-warm:#000000;--max:1480px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.55;color:var(--ink-2);font-feature-settings:"ss01" on,"cv11" on}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:0;cursor:pointer;color:inherit}.wm{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;color:inherit;line-height:.9;white-space:nowrap;font-feature-settings:"ss01" on,"ss02" on}.wm .d{display:inline-block;transform:scaleX(.55);transform-origin:center;margin:0 -.04em;letter-spacing:0}.wm .la{margin-right:.08em;display:inline-block}.utility{background:var(--ink);color:#e8e3d6;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.utility .inner{max-width:var(--max);margin:0 auto;padding:9px 32px;display:flex;justify-content:space-between;align-items:center;gap:18px}.utility .ticker{display:flex;gap:24px;overflow:hidden}.utility .ticker span{opacity:.85}.utility .right{display:flex;gap:18px;opacity:.85}.utility a:hover{color:#fff}.nav{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--rule)}.nav .inner{max-width:var(--max);margin:0 auto;padding:18px 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.nav .left,.nav .right{display:flex;align-items:center;gap:24px}.nav .right{justify-content:flex-end}.nav a.link{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);padding:6px 0;border-bottom:1.5px solid transparent;transition:border-color .2s}.nav a.link:hover,.nav a.link.active{border-color:var(--ink)}.nav .brand .wm{font-size:26px}.nav .rfq{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--bg);padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:background .15s,color .15s}.nav .rfq:hover{background:var(--accent)}.nav .rfq .dot{width:6px;height:6px;background:#7ad59e;border-radius:50%;box-shadow:0 0 0 2px #7ad59e40}.nav .icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:50%;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink);transition:background .15s,color .15s}.nav .icon:hover{background:var(--ink);color:var(--bg)}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.mono{font-family:IBM Plex Mono,monospace;letter-spacing:.04em}.display{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:.95;color:var(--ink);margin:0}.display .d{display:inline-block;transform:scaleX(.55);transform-origin:center;margin:0 -.04em;letter-spacing:0}.serif{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:400;font-style:italic;letter-spacing:-.01em;color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;padding:14px 22px;border-radius:0;cursor:pointer;background:var(--ink);color:var(--bg);border:1px solid var(--ink);transition:background .2s,color .2s}.btn:hover,.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--bg)}.btn.navy{background:var(--accent);border-color:var(--accent);color:#fff}.btn.navy:hover{background:transparent;color:var(--accent)}.btn .arr{font-family:IBM Plex Mono,monospace;font-weight:500}.section{max-width:var(--max);margin:0 auto;padding:96px 32px}.section.tight{padding:64px 32px}.section.flush{padding:0 32px}.hr{height:1px;background:var(--rule);margin:0;border:0}.section-head{display:flex;align-items:baseline;gap:18px;margin-bottom:36px}.section-head .num{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--soft);letter-spacing:.18em}.section-head h2{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:28px;letter-spacing:-.02em;text-transform:uppercase;margin:0;color:var(--ink)}.section-head .rule{flex:1;height:1px;background:var(--rule)}.section-head .tag{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--soft);letter-spacing:.16em;text-transform:uppercase}.shot{position:relative;background:var(--paper);overflow:hidden;border:1px solid var(--rule);display:flex;align-items:center;justify-content:center}.shot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 110%,rgba(31,58,95,.05),transparent 60%),repeating-linear-gradient(90deg,#1110 0 28px,#11111106 28px 29px);pointer-events:none}.shot .slug{position:absolute;left:14px;bottom:12px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.shot .index{position:absolute;right:14px;top:12px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.shot .glyph{position:relative;z-index:1}.glass-glyph{display:block;color:#3a352d;opacity:.85}.pcard{display:flex;flex-direction:column;gap:14px}.pcard .shot{aspect-ratio:4/5}.pcard .pmeta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pcard .pname{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.005em;color:var(--ink)}.pcard .pprice{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink);letter-spacing:.04em}.pcard .pcat{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--soft);letter-spacing:.14em;text-transform:uppercase}.pcard .swatches{display:flex;gap:6px;margin-top:2px}.pcard .sw{width:10px;height:10px;border-radius:50%;border:1px solid var(--rule)}.specsheet{border:1px solid var(--rule);background:#fff;font-family:IBM Plex Mono,monospace;font-size:12px}.specsheet .row{display:grid;grid-template-columns:160px 1fr;border-top:1px solid var(--rule);padding:12px 18px;align-items:baseline}.specsheet .row:first-child{border-top:0}.specsheet .k{color:var(--soft);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.specsheet .v{color:var(--ink);letter-spacing:.02em}.specsheet .v b{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;letter-spacing:-.005em}.tag-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#fff}.tag-pill:before{content:"";width:5px;height:5px;background:var(--accent);border-radius:50%}.tag-pill.warm:before{background:var(--accent-warm)}.tag-pill.green:before{background:#3a7a52}.tag-pill.soft{color:var(--soft);background:transparent}.tag-pill.soft:before{background:var(--soft)}.foot{background:var(--ink);color:#bfb9aa;padding:80px 32px 24px;font-family:Inter,system-ui,sans-serif}.foot .grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.4fr;gap:48px}.foot h5{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#888;margin:0 0 16px;font-weight:500}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.foot a{color:#ccc}.foot a:hover{color:#fff}.foot .brand .wm{color:#fff;font-size:32px}.foot .brand p{font-size:13px;line-height:1.6;margin:18px 0;max-width:34ch;color:#aaa}.foot .signup form{display:flex;gap:0;margin-top:14px}.foot .signup input{flex:1;background:transparent;border:1px solid #333;border-right:0;padding:10px 12px;color:#fff;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.04em}.foot .signup input::placeholder{color:#666}.foot .signup button{background:#fff;color:#000;padding:10px 14px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.foot .legal{max-width:var(--max);margin:64px auto 0;padding-top:20px;border-top:1px solid #222;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#888}@media(max-width:1100px){.foot .grid{grid-template-columns:1fr 1fr 1fr}.foot .brand,.foot .signup{grid-column:span 3}}@media(max-width:820px){.nav .left .link,.nav .right .link{display:none}.nav .inner{grid-template-columns:auto 1fr auto}.section{padding:64px 24px}.utility .ticker span:nth-child(n+2){display:none}}.services,.commission,.craft,.certs,.nums,.rfq-strip,.visit,.b2b-band,.cta-band,.signup-strip,.banner .box,.svc.dark{background:#000!important;background-image:none!important;color:#fff!important}.services em,.commission em,.certs em,.nums em,.rfq-strip em,.visit em,.b2b-band em,.cta-band em,.signup-strip em,.banner em,.svc.dark em,.craft em{color:#fff!important}h1 em,h2 em,h3 em{color:#000!important}.services p,.services li,.services .lede,.services .stages .d,.services .what ul,.services .what ul li,.commission p,.certs p,.rfq-strip p,.visit p,.b2b-band p,.cta-band p,.signup-strip p,.svc.dark p,.svc.dark li,.svc.dark .what,.svc.dark .what ul,.qa-card p,.qa-card{color:#bbb!important}.services .eyebrow,.certs .eyebrow,.rfq-strip .eyebrow,.visit .eyebrow,.b2b-band .eyebrow,.cta-band .eyebrow,.commission .eyebrow,.svc.dark .eyebrow{color:#888!important}.svc,.svcgrid>.svc,.qa-card{background:#0a0a0a!important;border-color:#222!important}.services *,.certs *,.commission *,.nums *,.rfq-strip *,.visit *,.b2b-band *,.cta-band *,.signup-strip *,.svc.dark *{border-color:#222!important}.services .lab,.services .stages .n,.services .stages .s,.svc.dark .lab,.svc.dark .flow .step,.svc.dark .flow .step .when,.commission .stages .s,.commission .stages .n{border-color:#222!important;color:#888!important}.services .stages .t,.commission .stages .t,.svc.dark .flow .step h5,.svc.dark .what h4{color:#fff!important}.svc.dark .tag-pill,.services .tag-pill,.certs .tag-pill{background:#0a0a0a!important;border-color:#222!important;color:#fff!important}.tag-pill:before{background:#000!important}.tag-pill.warm:before{background:#000!important}.tag-pill.green:before{background:#000!important}.tag-pill.soft:before{background:#888!important}.tag-pill.soft{color:#888!important}.svc.dark .tag-pill:before,.services .tag-pill:before,.certs .tag-pill:before{background:#fff!important}.svc.dark .tag-pill.soft,.services .tag-pill.soft{color:#aaa!important}.strip .row span:before{background:#fff!important}.opt .lab:before,.kit .lab:before,.addr .lab:before,.nav .rfq .dot,.aside .card .lab:before{background:#000!important}.aside .card.dark .lab:before{background:#fff!important}.btn{background:#000!important;color:#fff!important;border-color:#000!important}.btn:hover{background:transparent!important;color:#000!important}.btn.ghost{background:transparent!important;color:#000!important;border-color:#000!important}.btn.ghost:hover{background:#000!important;color:#fff!important}.btn.navy{background:#000!important;color:#fff!important;border-color:#000!important}.btn.navy:hover{background:transparent!important;color:#000!important}.services .btn,.certs .btn,.rfq-strip .btn,.visit .btn,.commission .btn,.b2b-band .btn,.cta-band .btn,.signup-strip .btn,.banner .btn,.svc.dark .btn{background:#fff!important;color:#000!important;border-color:#fff!important}.services .btn:hover,.certs .btn:hover,.rfq-strip .btn:hover,.visit .btn:hover,.commission .btn:hover,.b2b-band .btn:hover,.cta-band .btn:hover,.signup-strip .btn:hover,.banner .btn:hover,.svc.dark .btn:hover{background:transparent!important;color:#fff!important}.services .btn.ghost,.certs .btn.ghost,.rfq-strip .btn.ghost,.visit .btn.ghost,.b2b-band .btn.ghost,.cta-band .btn.ghost,.svc.dark .btn.ghost{background:transparent!important;color:#fff!important;border-color:#333!important}.nav .rfq{background:#000!important;color:#fff!important}.nav .rfq:hover{background:#1a1a1a!important}.cap .glyph{border-color:#000!important;color:#000!important}.cap-section .n,.svc .n,.csection .num,.options .head .num,.addrs .head .num,.pstep .num,.flow .step .num,.pwrap .pstep .num,.cap-detail .what,.case .stat .x b{color:#000!important}.svc.dark .flow .step .num,.commission .stages .t,.services .flow .step .num{color:#fff!important}.press .logos div em,.clients .row div em{color:#000!important;font-style:italic!important}table.mtable .yes{color:#000!important}table.mtable .partial{color:#666!important}table.mtable .no{color:#ccc!important}.shot.amber:before,.pcard .shot.amber:before,.b2bcard .shot.amber:before,.scard .shot.amber:before{background:radial-gradient(60% 50% at 50% 60%,rgba(0,0,0,.06),transparent 60%),repeating-linear-gradient(90deg,#1110 0 28px,#11111106 28px 29px)!important}.shot.smoke:before,.pcard .shot.smoke:before,.b2bcard .shot.smoke:before,.scard .shot.smoke:before{background:radial-gradient(60% 50% at 50% 60%,rgba(0,0,0,.08),transparent 60%),repeating-linear-gradient(90deg,#1110 0 28px,#11111106 28px 29px)!important}.shot.olive:before,.pcard .shot.olive:before,.b2bcard .shot.olive:before,.scard .shot.olive:before{background:radial-gradient(60% 50% at 50% 60%,rgba(0,0,0,.05),transparent 60%),repeating-linear-gradient(90deg,#1110 0 28px,#11111106 28px 29px)!important}.hero-stack:before{background:radial-gradient(100% 60% at 50% 100%,rgba(0,0,0,.08),transparent 60%),repeating-linear-gradient(90deg,#1110 0 36px,#11111108 36px 37px)!important}.cap-stage:before,.second-shot:before,.hero-shot:before,.factory .stage:before,.craft .stage:before,.photo .img:before,.maker .portrait:before,.resp .stage:before,.commission .stage:before,.tour-stage:before{background:radial-gradient(60% 50% at 50% 100%,rgba(0,0,0,.06),transparent 60%),repeating-linear-gradient(90deg,#1110 0 34px,#11111106 34px 35px)!important}.pcard .sw{background:#fff!important;border-color:#888!important}.pcard .sw[style*="background:#f5f2eb"]{background:#fff!important}.pcard .sw[style*="background:#1f3a5f"]{background:#000!important}.pcard .sw[style*="background:#cfa56a"]{background:#bbb!important}.pcard .sw[style*="background:#d97757"]{background:#777!important}.pcard .sw[style*="background:#7d5a3a"]{background:#444!important}.pcard .sw[style*="background:#2a4a3a"]{background:#333!important}[style*="background:#f5e1b8"]{background:#f0f0f0!important}[style*="background:#e8d4ad"]{background:#ececec!important}[style*="background:#cfa56a"]{background:#dadada!important}[style*="background:#c5cbcf"]{background:#e8e8e8!important}[style*="background:#dfe2cf"]{background:#eaeaea!important}[style*="background:#e9eadc"]{background:#f0f0f0!important}[style*="background:#f3eedf"]{background:#fafafa!important}[style*="background:#16294a"]{background:#000!important}[style*="background:#1c2e4f"]{background:#0a0a0a!important}[style*="background:#7d3f24"],[style*="background:#2a1d10"],[style*="background:#1f3a5f"],[style*="background:#13110f"]{background:#000!important}[style*="background:#1c1916"]{background:#0a0a0a!important}[style*="background:#050403"]{background:#000!important}.hero-stack .obj,.silhouette .bowl,.bowl{box-shadow:inset 12px -8px 18px #0000000f,0 14px 22px -16px #0003!important}[style*="color:#cdd6e6"],[style*="color:#bfb9aa"],[style*="color:#7a7468"],[style*="color:#e8e3d6"],[style*="color:#a8a39a"],[style*="color:#cdc9be"],[style*="color:#a89678"],[style*="color:#e8d8b7"]{color:#bbb!important}[style*="color:#1f3a5f"],[style*="color:#13110f"]{color:#000!important}[style*="color:#e8b35a"],[style*="color:#d97757"],[style*="color:#b5754a"]{color:#888!important}.svc.dark [style*="color:#e8b35a"],.certs [style*="color:#e8b35a"],.services [style*="color:#e8b35a"],.commission [style*="color:#e8b35a"]{color:#fff!important}[style*="background:rgba(217,119,87"]{background:#0000001a!important}[style*="background:rgba(31,58,95"]{background:#00000014!important}[style*="background:rgba(125,140,90"],[style*="background:rgba(58,53,45"]{background:#0000000f!important}.legend .hot:before{background:#00000059!important}.legend .navy:before{background:#00000047!important}.legend .olive:before{background:#0003!important}.legend .ink:before{background:#00000026!important}.floor .hot,.floorplan .hot{background:#0000001a!important;color:#000!important}.floor .navy,.floorplan .navy{background:#00000012!important;color:#000!important}.floor .olive,.floorplan .olive{background:#0000000d!important;color:#000!important}.floor .ink,.floorplan .ink{background:#0000000a!important;color:#000!important}.foot{background:#000!important}.foot .legal{border-top-color:#222!important}html[data-palette] .strip,html[data-palette] .utility,html[data-palette] .foot{background:#000!important}.hero-strip{border-top-color:#000!important;border-top-width:1.5px!important}.hero-strip .cell{border-right-color:#000!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/site.css.map */
