@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}:root{--ivory:#f2f2f0;--parchment:#cdcdca;--brass:#f5b800;--brass-hi:#ffcb2e;--tobacco:#3a3a3c;--oxblood:#2b2b2e;--walnut:#161617;--ink:#1d1d1f;--amber:#ffcb2e;--night:#0a0a0b;--grey:#6e6e70;--grey-lt:#b9b9bb;--sans:"Barlow", "Helvetica Neue", Arial, sans-serif;--display:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--serif:var(--sans);--gutter:clamp(20px, 5vw, 72px);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;background:var(--night)}html.is-locked,html.is-locked body{overscroll-behavior:none;height:100%;overflow:hidden}body{background:var(--night);min-height:100svh;color:var(--ivory);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(1.08rem,.4vw + 1rem,1.28rem);font-weight:500;line-height:1.55;overflow-x:clip}img,canvas{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}::selection{color:#fff;background:#ffcb2e59}:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.wrap{width:min(1280px, 100% - var(--gutter) * 2);margin-inline-start:auto;margin-inline-end:auto}#stage{z-index:0;background:var(--night);width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.vignette{z-index:1;pointer-events:none;background:radial-gradient(85% 75% at 50% 48%,#0000 38%,#0808098c 78%,#050506d9 100%);position:fixed;top:0;bottom:0;left:0;right:0}.film{z-index:2;pointer-events:none;opacity:.13;mix-blend-mode:overlay;background-image:var(--noise);background-size:180px;animation:1.1s steps(6,end) infinite grain;position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}@keyframes grain{0%{transform:translate(0)}17%{transform:translate(-3%,2%)}33%{transform:translate(2%,-4%)}50%{transform:translate(-4%,-1%)}67%{transform:translate(3%,3%)}83%{transform:translate(-1%,4%)}to{transform:translate(0)}}.video-stage{z-index:0;background:var(--night);will-change:transform;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.vs{object-fit:cover;opacity:0;background:var(--night);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.vs.is-on{opacity:1}#v-pull{z-index:3}#v-intro{z-index:2}.loader{z-index:60;text-align:center;background:var(--night);place-content:center;justify-items:center;transition:opacity .8s,visibility .8s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader__bulb{width:clamp(64px,14vw,96px);height:auto;color:var(--brass);animation:1.5s ease-in-out 1.5s infinite alternate bulb-glow;overflow:visible}.lb-p{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.6,0,.2,1) forwards lb-draw}.loader .lb-p:first-child{animation-delay:50ms}.loader .lb-p:nth-child(2){animation-delay:.5s}.loader .lb-p:nth-child(3){animation-duration:.35s;animation-delay:.9s}.loader .lb-p:nth-child(4){animation-duration:.35s;animation-delay:1.05s}.loader .lb-p:nth-child(5){animation-duration:.3s;animation-delay:1.2s}@keyframes lb-draw{to{stroke-dashoffset:0}}@keyframes bulb-glow{0%{filter:drop-shadow(0 0 #f5b80000)}to{filter:drop-shadow(0 0 18px #f5b800bf)}}.loader__word{font-family:var(--display);letter-spacing:.06em;color:var(--grey-lt);opacity:0;margin-top:1.1rem;font-size:clamp(2rem,6vw,3rem);font-weight:700;animation:.7s 1.3s forwards fade-up}.loader__word em{color:var(--brass);font-style:normal}.loader__sub{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--grey);opacity:0;margin-top:.1rem;font-size:.85rem;font-weight:600;animation:.7s 1.5s forwards fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cover{z-index:45;background:var(--night);opacity:0;visibility:hidden;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.intro{z-index:20;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.intro>*{pointer-events:auto}.intro__brand{top:calc(var(--safe-t) + 26px);left:var(--gutter);letter-spacing:.38em;text-transform:uppercase;color:#f2f2f080;pointer-events:none;align-items:center;gap:1rem;font-size:.72rem;font-weight:600;display:flex;position:absolute}.intro__rule{background:#f5b80099;width:2.6rem;height:1px}.cord-hit{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:60px;width:120px;height:300px;margin:0;padding:0;position:fixed;top:0;left:0;transform:translate(-200px,-200px)}.cord-hit.is-grabbed{cursor:grabbing}.cord-hit__ring{pointer-events:none;border:1px solid #ffcb2e8c;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:2.6s ease-out infinite ring;position:absolute;top:calc(50% + 110px);left:50%}.cord-hit.is-grabbed .cord-hit__ring{opacity:0;animation:none}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.invite{left:0;right:0;bottom:calc(var(--safe-b) + clamp(36px, 9vh, 96px));text-align:center;pointer-events:none;padding-inline:var(--gutter);position:absolute}.invite:before{content:"";background:linear-gradient(transparent, var(--brass));width:1px;height:38px;margin:0 auto 1.1rem;display:block}.invite__title{letter-spacing:.6em;text-indent:.6em;text-transform:uppercase;color:var(--ivory);font-size:clamp(.82rem,.7vw + .6rem,1.05rem);font-weight:600}.invite__sub{color:#cdcdcab8;margin-top:.55rem;font-size:clamp(1.05rem,1vw + .8rem,1.45rem);font-style:italic}.skip{right:var(--gutter);bottom:calc(var(--safe-b) + 28px);cursor:pointer;letter-spacing:.34em;text-transform:uppercase;color:var(--parchment);border:0;border-bottom:1px solid var(--brass);opacity:0;visibility:hidden;background:0 0;padding:.6rem .1rem;font-size:.72rem;font-weight:600;transition:opacity 1.2s,color .3s;position:absolute}.skip.is-offered{opacity:.85;visibility:visible}.skip:focus-visible{opacity:.85;visibility:visible}.skip:hover{color:var(--amber)}.fallback-switch{left:50%;bottom:calc(var(--safe-b) + 16vh);position:absolute;transform:translate(-50%)}.nav{z-index:30;padding:calc(var(--safe-t) + 18px) var(--gutter) 16px;pointer-events:none;justify-content:space-between;align-items:center;gap:1.2rem;transition:background .5s,box-shadow .5s;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.nav>*{pointer-events:auto}.nav:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#080809bf,#0000);transition:opacity 1.4s;position:absolute;top:0;bottom:-26px;left:0;right:0}.is-ready .nav:before{opacity:1}.nav.is-solid:before{opacity:0}.nav__brand,.nav__links{opacity:0;visibility:hidden;transition:opacity 1.2s}.is-ready .nav__brand,.is-ready .nav__links{opacity:1;visibility:visible}.nav__brand{letter-spacing:.42em;text-transform:uppercase;color:var(--ivory);white-space:nowrap;font-size:.86rem;font-weight:600;text-decoration:none}.nav__links{gap:clamp(.9rem,2.2vw,2.4rem);margin-left:auto;margin-right:1.2rem;display:flex}.nav__links a{letter-spacing:.3em;text-transform:uppercase;color:#f2f2f0cc;padding:.4rem 0;font-size:.74rem;font-weight:600;text-decoration:none;position:relative}.nav__links a:after{content:"";background:var(--brass);transform-origin:0;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after{transform:scaleX(1)}.nav__links a:focus-visible:after{transform:scaleX(1)}.nav.is-solid{-webkit-backdrop-filter:blur(8px);background:#0e0e0fdb;box-shadow:0 1px #f5b80047}.nav__sound{cursor:pointer;letter-spacing:.28em;text-transform:uppercase;color:#f2f2f099;background:0 0;border:0;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.68rem;font-weight:600;display:inline-flex}.nav__sound:hover{color:var(--amber)}.nav__sound-icon{border:1px solid;border-radius:50%;width:14px;height:14px;position:relative}.nav__sound-icon:after{content:"";background:currentColor;border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.nav__sound.is-off .nav__sound-icon:after{background:0 0}.nav__sound.is-off .nav__sound-icon:before{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-40deg)}main{z-index:5;position:relative}.hero{min-height:100svh;padding:0 var(--gutter) clamp(72px, 14vh, 150px);isolation:isolate;align-items:flex-end;display:flex;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080809c7 0%,#0808096b 38%,#0000 66%),linear-gradient(#0000 58%,#080809b3 100%);transition:opacity 2s;position:absolute;top:0;bottom:0;left:0;right:0}.is-intro .hero:before{opacity:0}.hero__inner{max-width:40rem;margin-left:clamp(0px,4vw,70px)}.is-intro #hero [data-reveal]{visibility:hidden;opacity:0}.eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--brass-hi);align-items:center;gap:1rem;font-size:.76rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--brass);flex:none;width:2.8rem;height:1px}.eyebrow--ink:before{background:#f5b800}.num{letter-spacing:.1em;text-transform:none;margin-right:-.4rem;font-size:1.05rem;font-style:italic}.hero h1{letter-spacing:.035em;text-transform:uppercase;color:var(--ivory);text-shadow:0 2px 40px #0009;margin:1.4rem 0 1.3rem;font-size:clamp(2.5rem,5.6vw + .5rem,5.8rem);font-weight:500;line-height:.98}.hero h1 em{color:var(--amber);letter-spacing:.02em;font-style:italic}.lede{color:#f2f2f0db;text-shadow:0 1px 24px #000000b3;max-width:28rem;font-size:clamp(1.15rem,.6vw + 1rem,1.5rem);font-style:italic}.cta-row{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}.btn{cursor:pointer;border:1px solid var(--brass);color:var(--ivory);letter-spacing:.26em;text-transform:uppercase;background:#0c0c0d4d;justify-content:center;align-items:center;padding:1.05rem 1.9rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.btn:hover{border-color:var(--brass-hi);background:#f5b80038}.btn--solid{color:#1c120a;background:linear-gradient(#b8935a,#96723f);border-color:#c9a463;box-shadow:inset 0 1px #ffecbe59}.btn--solid:hover{color:#120a05;background:linear-gradient(#cba46a,#a67f48)}.btn:disabled{opacity:.4;cursor:not-allowed}.hero__cue{left:50%;bottom:calc(var(--safe-b) + 22px);letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;color:#f2f2f08c;justify-items:center;gap:.6rem;font-size:.64rem;font-weight:600;text-decoration:none;display:grid;position:absolute;transform:translate(-50%)}.hero__cue i{background:linear-gradient(var(--brass), transparent);transform-origin:top;width:1px;height:34px;animation:2.4s ease-in-out infinite cue}@keyframes cue{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.is-intro .hero__cue{visibility:hidden}.page{background:var(--walnut);position:relative;box-shadow:0 -30px 60px #00000080}section{position:relative}h2{letter-spacing:.01em;font-size:clamp(2.2rem,3.6vw + .6rem,4.4rem);font-weight:500;line-height:1.04}h2 em{color:var(--amber);font-style:italic}h3{font-weight:600}.section-head{gap:1.3rem;max-width:52rem;display:grid}.section-head__note{opacity:.75;max-width:36rem;font-size:1.02rem;font-style:italic}.placeholder-tag{letter-spacing:.3em;text-transform:uppercase;color:var(--brass);border:1px dashed #f5b8008c;margin-top:1.6rem;padding:.5rem .8rem;font-size:.64rem;font-weight:600;display:inline-block}.link{letter-spacing:.28em;text-transform:uppercase;color:#3a3a3c;border-bottom:1px solid;padding:.5rem 0;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .3s,letter-spacing .4s;display:inline-block}.link:hover{color:#1c120c;letter-spacing:.34em}.paper{color:var(--ink);background:radial-gradient(ellipse at 50% 0%, #ffffffd9, transparent 60%), radial-gradient(ellipse at 50% 100%, #7878781f, transparent 55%), var(--noise), #ececea;background-size:auto,auto,180px,auto;padding:clamp(90px,14vw,190px) 0}.paper h2{color:var(--ink)}.plates{grid-template-columns:repeat(12,1fr);gap:clamp(48px,7vw,110px) clamp(16px,2.4vw,36px);margin:clamp(60px,9vw,130px) 0 0;padding:0;list-style:none;display:grid}.plate figure{margin:0}.plate--1{grid-column:1/span 5}.plate--2{grid-column:7/span 5;margin-top:clamp(40px,11vw,170px)}.plate--3{grid-column:2/span 6}.plate--4{grid-column:9/span 4;margin-top:clamp(30px,8vw,120px)}.plate--5{grid-column:4/span 6}.plate__frame{aspect-ratio:4/5;background:radial-gradient(at 50% 36%,#3a3a3d 0%,#1d1d1f 52%,#0e0e0f 100%);border:1px solid #1e1e20cc;position:relative;overflow:hidden;box-shadow:0 30px 50px -28px #0009,inset 0 0 90px #0000008c}.plate__frame:after{content:"";pointer-events:none;border:1px solid #ffcb2e61;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.plate__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s,transform 2s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.03)}.is-ready .plate__video{opacity:1;transform:none}.plate__wait{color:#f2f2f080;place-content:center;font-style:italic;transition:opacity .6s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.is-ready .plate__wait{opacity:0}.is-failed .plate__wait{opacity:1}.plate figcaption{justify-items:start;gap:.5rem;padding-top:1.3rem;display:grid}.plate__no{letter-spacing:.36em;text-transform:uppercase;color:#6e6e70;font-size:.7rem;font-weight:700}.plate h3{font-size:clamp(1.7rem,1.6vw + 1rem,2.5rem);font-weight:500;line-height:1.1}.plate__blurb{opacity:.82;max-width:26rem;font-size:1.08rem}.craft{background:radial-gradient(at 20% 0,#242426 0%,#0000 60%),#131314;border-top:1px solid #f5b80059;padding:clamp(90px,13vw,180px) 0 clamp(70px,10vw,140px)}.craft__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,7vw,120px);display:grid}.craft__lead{gap:1.5rem;display:grid;position:sticky;top:16vh}.craft__intro{color:#f2f2f0c7;max-width:28rem;font-size:1.25rem;font-style:italic}.chapters{gap:clamp(40px,6vw,84px);margin:0;padding:0;list-style:none;display:grid}.chapter{border-bottom:1px solid #f5b80038;grid-template-columns:clamp(96px,12vw,150px) 1fr;align-items:center;gap:clamp(20px,3vw,44px);padding-bottom:clamp(24px,4vw,48px);display:grid}.chapter h3{margin:.25rem 0 .5rem;font-size:clamp(1.8rem,1.8vw + 1rem,2.7rem);font-weight:500;line-height:1.1}.chapter .chapter__label{letter-spacing:.36em;text-transform:uppercase;color:var(--brass);font-size:.66rem;font-weight:700}.specimen{aspect-ratio:1;filter:brightness(.34)saturate(.6);border-radius:50%;transition:filter 1.4s,box-shadow 1.4s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f5b80073,0 0 0 7px #131314,0 0 0 8px #f5b80040}.specimen__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;top:0;bottom:0;left:0;right:0}.specimen.has-video .specimen__video{opacity:1}.specimen--glass{background:radial-gradient(circle at 34% 28%,#fff9e8f2,#f0e4c8b3 34%,#9684648c 72%,#3c3022cc)}.specimen--glass:after{content:"";background:var(--noise);opacity:.55;mix-blend-mode:multiply;position:absolute;top:0;bottom:0;left:0;right:0}.specimen--brass{background:repeating-radial-gradient(circle,#0000001a 0 1px,#0000 1px 5px),conic-gradient(from 25deg,#6f5230,#d8b270,#f5b800,#f0d498,#6f5230,#bd9650,#7a5a30,#e3c283,#6f5230)}.specimen--patina{background:radial-gradient(circle at 30% 72%,#5e7862f2 0 10%,#0000 34%),radial-gradient(circle at 74% 28%,#466254e6 0 8%,#0000 30%),radial-gradient(circle at 60% 78%,#3c2816e6 0 12%,#0000 40%),conic-gradient(from 80deg,#5a4426,#9c7a44,#6b5230,#f5b800,#5a4426)}.specimen--wood{background:linear-gradient(115deg,#0000 0 55%,#ecdebeeb 55% 100%),repeating-linear-gradient(0deg,#78644659 0 1px,#0000 1px 4px),repeating-linear-gradient(97deg,#3a2216 0 6px,#4b2d1d 6px 9px,#2f1b10 9px 15px,#583625 15px 17px)}.craft__quote{text-align:center;max-width:54rem;margin:clamp(70px,10vw,150px) auto 0}.craft__quote p{color:var(--parchment);font-size:clamp(1.7rem,2.6vw + .6rem,3.1rem);font-style:italic;font-weight:400;line-height:1.25}.craft__quote p:before{content:"“";color:var(--brass);margin-bottom:.8rem;font-size:4rem;line-height:.6;display:block}.transform{background:#0a0a0b;border-top:1px solid #f5b80059;padding:clamp(90px,13vw,180px) 0}.compare__stage{aspect-ratio:16/10;background:#121213;border:1px solid #f5b80080;position:relative;overflow:hidden;box-shadow:0 0 0 10px #0a0a0b,0 0 0 11px #f5b80038,0 40px 90px -30px #ff96322e}.compare__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.compare__img--lit{opacity:0}.compare__tag{letter-spacing:.36em;text-transform:uppercase;color:var(--ivory);text-shadow:0 1px 10px #000c;font-size:.68rem;font-weight:700;position:absolute;top:18px}.compare__tag--r{opacity:0;right:22px}.compare__wait{color:#f2f2f08c;place-content:center;font-size:1.2rem;font-style:italic;transition:opacity .8s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.compare__wait.is-hidden{opacity:0;pointer-events:none}.compare__control{grid-template-columns:auto minmax(120px,1fr) 3.4rem;align-items:center;gap:1.4rem;display:grid}.compare__control label{letter-spacing:.3em;text-transform:uppercase;color:var(--parchment);font-size:.74rem;font-weight:700}.compare__control output{text-align:right;color:var(--amber);font-size:1.2rem;font-style:italic}.compare__note{opacity:.6;font-size:.98rem;font-style:italic}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;--fill:0%;background:0 0;width:100%;height:34px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--amber) var(--fill), #f5b80059 var(--fill));height:3px}input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--amber) var(--fill), #f5b80059 var(--fill));height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 30%,#f0d498,#a7834e 55%,#5c4020);border:1px solid #e8c98a;border-radius:50%;width:30px;height:30px;margin-top:-13.5px;box-shadow:0 2px 10px #0009,0 0 0 4px #ffcb2e1f}input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#f0d498,#a7834e 55%,#5c4020);border:1px solid #e8c98a;border-radius:50%;width:28px;height:28px}.featured{background:radial-gradient(at 75% 40%,#2b2b2e 0%,#17171a 60%),#17171a;border-top:1px solid #f5b80059;padding:clamp(90px,13vw,180px) 0}.featured__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,7vw,110px);display:grid}.viewer{aspect-ratio:4/5;background:radial-gradient(at 50% 38%,#3a3a3d 0%,#1d1d1f 52%,#0e0e0f 100%);border:1px solid #f5b80080;max-height:80svh;position:relative;overflow:hidden;box-shadow:inset 0 0 120px #0009}.viewer:after{content:"";pointer-events:none;border:1px solid #ffcb2e52;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.viewer{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.viewer:active{cursor:grabbing}.viewer__video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.viewer__video--on{z-index:1}.viewer__hint{z-index:2;letter-spacing:.36em;text-transform:uppercase;color:#f2f2f099;opacity:0;pointer-events:none;font-size:.66rem;font-weight:700;transition:opacity 1s;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.viewer__hint.is-on{opacity:1}.viewer__fallback{text-align:center;place-content:center;padding:2rem;font-style:italic;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.featured__copy{justify-items:start;gap:1.4rem;display:grid}.featured__desc{color:#f2f2f0d1;max-width:28rem;min-height:4.6em;font-size:1.2rem;font-style:italic}.featured__tabs{flex-wrap:wrap;gap:.6rem;display:flex}.chip{cursor:pointer;letter-spacing:.24em;text-transform:uppercase;color:#f2f2f0cc;background:0 0;border:1px solid #f5b80080;padding:.6rem 1rem;font-size:.68rem;font-weight:700;transition:all .3s}.footer{z-index:5;color:#f2f2f0cc;background:#0a0a0b;border-top:3px double #f5b80080;padding:clamp(60px,8vw,110px) 0 36px;position:relative}.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:clamp(28px,4vw,64px);display:grid}.footer h3{letter-spacing:.34em;text-transform:uppercase;color:var(--brass-hi);margin-bottom:1.2rem;font-size:.72rem;font-weight:700}.footer ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer a{text-decoration:none;transition:color .3s}.footer a:hover{color:var(--amber)}.footer address{margin-bottom:1rem;font-style:normal}.footer__mark{letter-spacing:.4em;text-transform:uppercase;color:var(--ivory);font-size:1.3rem;font-weight:600}.footer__tag{max-width:20rem;margin-top:.9rem;font-size:1.15rem;font-style:italic}.footer__small{opacity:.55;margin-top:.6rem;font-size:.88rem;font-style:italic;display:block}.footer__base{letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #f5b80040;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(40px,6vw,80px);padding-top:1.4rem;font-size:.72rem;font-weight:600;display:flex}.no-webgl body{background:var(--night)}.no-webgl .hero,.no-webgl .intro{background:radial-gradient(ellipse 60% 50% at 50% 16%, #ffcb2e00, transparent), var(--night);transition:background 2s}.no-webgl.is-lit .hero{background:radial-gradient(ellipse 70% 60% at 50% 14%, #ffcb2e47, transparent 70%), radial-gradient(ellipse at 30% 100%, #4a202480, transparent 60%), var(--night)}@media (max-width:960px){.craft__grid,.featured__grid{grid-template-columns:1fr}.craft__lead{position:static}.footer__grid{grid-template-columns:1fr 1fr}.viewer{max-height:none}}@media (max-width:760px){.nav{flex-wrap:nowrap}.nav__links{display:none}.nav__brand{letter-spacing:.32em;font-size:.74rem}.nav__sound-text{display:none}.hero{align-items:flex-end;padding-bottom:clamp(56px,12vh,110px)}.hero:before{background:linear-gradient(#0000 25%,#08080999 55%,#080809eb 100%)}.hero__inner{margin-left:0}.hero__cue{display:none}.cta-row .btn{flex:100%}.plates{grid-template-columns:1fr}.plate--1,.plate--2,.plate--3,.plate--4,.plate--5{grid-column:1;margin-top:0}.plate--2,.plate--4{margin-left:12%}.chapter{grid-template-columns:84px 1fr}.compare__control{grid-template-columns:1fr auto}.compare__control input{grid-area:2/1/auto/-1}.footer__grid{grid-template-columns:1fr}.skip{right:50%;bottom:calc(var(--safe-b) + 16px);transform:translate(50%)}.invite{bottom:calc(var(--safe-b) + 70px)}}@media (prefers-reduced-motion:reduce){.film,.cord-hit__ring,.hero__cue i,.loader__line{animation:none}.cord-hit__ring{opacity:.7}*{scroll-behavior:auto!important}.plate__video{transition:opacity .4s;transform:none}}@media (hover:none){.link:hover{letter-spacing:.28em}}body{font-family:var(--sans);letter-spacing:.005em;font-size:clamp(1.02rem,.3vw + .98rem,1.18rem);font-weight:400;line-height:1.6}body,body *{font-style:normal!important}h1,h2,h3,.eyebrow,.btn,.nav__links a,.link,.chip,.plate__no,.chapter__label,.invite__title,.skip,.nav__sound,.compare__tag,.compare__control label,.footer h3,.footer__base,.hero__cue,.viewer__hint,.placeholder-tag,.num{font-family:var(--display)}h1,h2{text-transform:uppercase;letter-spacing:.01em;font-weight:700;line-height:.96}h2{font-size:clamp(2.6rem,4.6vw + .6rem,5.4rem)}h3{letter-spacing:.02em;font-weight:700}.hero h1{letter-spacing:.005em;margin:1.2rem 0 1.1rem;font-size:clamp(3rem,7vw + .4rem,7.4rem)}.hero h1 em,h2 em{color:var(--brass)}.eyebrow{letter-spacing:.3em;color:var(--brass);font-size:.92rem;font-weight:600}.eyebrow:before{background:var(--brass);width:2.2rem;height:3px}.eyebrow--ink{color:var(--grey)}.num{letter-spacing:.1em;font-size:1rem;font-weight:700}.lede{color:#f2f2f0e0;max-width:30rem;font-size:clamp(1.15rem,.5vw + 1.05rem,1.45rem)}.craft__quote p{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--ivory);font-size:clamp(1.9rem,3.2vw + .5rem,3.6rem);font-weight:600;line-height:1.12}.craft__quote p:before{color:var(--brass);font-family:var(--display)}.plate h3,.chapter h3{text-transform:uppercase;font-size:clamp(1.9rem,1.6vw + 1.2rem,2.8rem);font-weight:700}.plate__no,.chapter .chapter__label{color:var(--grey);font-weight:700}.footer__tag{font-size:1.1rem}.logo{--lg:var(--grey-lt);color:var(--brass);align-items:center;gap:.55em;font-size:1rem;line-height:1;text-decoration:none;display:inline-flex}.logo--on-light{--lg:var(--grey)}.logo__bulb{flex:none;width:auto;height:2.9em}.logo__dots{border-left:.17em dotted var(--lg);opacity:.9;align-self:stretch;margin-block-start:.25em;margin-block-end:.25em}.logo__text{gap:.22em;display:grid}.logo__text b{font-family:var(--display);letter-spacing:.03em;color:var(--lg);font-size:2.1em;font-weight:700;line-height:.86}.logo__text em{color:var(--brass);font-style:normal}.logo__text small{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--lg);white-space:nowrap;font-size:.62em;font-weight:600}.logo--nav{font-size:.8rem}.logo--lg{font-size:1.15rem}.nav__brand{text-decoration:none}.intro__brand{top:calc(var(--safe-t) + 22px);left:var(--gutter);pointer-events:none;display:block;position:absolute}.footer__mark{margin-bottom:.4rem}.logo .lb-p{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.btn{--cut:14px;isolation:isolate;cursor:pointer;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:0 0;border:0;justify-content:center;align-items:center;gap:.9rem;padding:1.1rem 1.9rem;font-size:1.02rem;font-weight:700;line-height:1;text-decoration:none;transition:color .35s,transform .35s,filter .35s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-2;background:#ffffff80;transition:background .35s;position:absolute;top:0;bottom:0;left:0;right:0}.btn:after{content:"";z-index:-1;clip-path:polygon(calc(var(--cut) - 1px) 0, 100% 0, 100% calc(100% - var(--cut) + 1px), calc(100% - var(--cut) + 1px) 100%, 0 100%, 0 calc(var(--cut) - 1px));background:#111112;transition:background .35s;position:absolute;top:2px;bottom:2px;left:2px;right:2px}.btn:hover{transform:translateY(-2px)}.btn:hover:before{background:var(--brass)}.btn:hover:after{background:#1c1c1e}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.btn--solid{color:#111112;box-shadow:none;background:0 0;border:0}.btn--solid:before,.btn--solid:after{background:var(--brass)}.btn--solid:hover{color:#000;filter:drop-shadow(0 8px 18px #f5b8004d)}.btn--solid:hover:before,.btn--solid:hover:after{background:var(--brass-hi)}.btn:focus-visible{outline:2px solid var(--brass-hi);outline-offset:4px}.link{letter-spacing:.18em;color:var(--ink);border-bottom:2px solid var(--brass);padding:.35rem 0;font-size:.95rem;font-weight:700}.link:hover{color:#000;letter-spacing:.22em;border-color:var(--ink)}.chip{letter-spacing:.14em;border:2px solid #ffffff40;padding:.55rem 1rem;font-size:.92rem;font-weight:700}.chip[aria-pressed=true]{background:var(--brass);border-color:var(--brass);color:#111112}.skip{letter-spacing:.22em;border-bottom:2px solid var(--brass);color:var(--ivory);font-size:.95rem;font-weight:700}.nav__links a{letter-spacing:.2em;font-size:.95rem;font-weight:600}.nav__links a:after{background:var(--brass);height:2px}.nav__sound{letter-spacing:.18em;font-size:.85rem;font-weight:600}.invite__title{letter-spacing:.5em;font-size:clamp(1rem,.8vw + .75rem,1.35rem);font-weight:700}.invite__sub{color:#f2f2f0c7;font-size:clamp(1.1rem,1vw + .85rem,1.45rem)}.invite:before{background:linear-gradient(transparent, var(--brass));width:2px}.compare__control label{font-size:.95rem;font-weight:700}.compare__tag{letter-spacing:.26em;font-size:.85rem;font-weight:700}.footer h3{letter-spacing:.24em;color:var(--brass);font-size:.95rem;font-weight:700}.footer__base{letter-spacing:.16em;font-size:.85rem;font-weight:600}.placeholder-tag{letter-spacing:.22em;color:var(--grey-lt);border:1px dashed #f5b80080;font-size:.8rem;font-weight:600}.hero__cue,.viewer__hint{letter-spacing:.3em;font-size:.8rem;font-weight:600}input[type=range]::-webkit-slider-thumb{background:radial-gradient(circle at 35% 30%, #ffe27a, var(--brass) 60%, #b98a00);border-color:#ffe27a}input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, #ffe27a, var(--brass) 60%, #b98a00);border-color:#ffe27a}@media (max-width:760px){.logo--nav small{display:none}.logo--nav{font-size:.72rem}.intro__brand .logo{font-size:.9rem}.btn{width:100%}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.section-head--light h2 em{color:var(--brass)}.field{gap:.45rem;min-width:0;display:grid}.field>span:first-child{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-lt);font-size:.9rem;font-weight:600}.field input,.field select,.field textarea,.search input{width:100%;min-height:48px;color:var(--ivory);font:inherit;background:#1b1b1d;border:1px solid #ffffff29;border-radius:12px;padding:.75rem .95rem;font-size:1rem;transition:border-color .25s,box-shadow .25s,background .25s}.field textarea{resize:vertical;min-height:130px;line-height:1.5}.field input:focus-visible{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #f5b80040}.field select:focus-visible{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #f5b80040}.field textarea:focus-visible{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #f5b80040}.search input:focus-visible{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #f5b80040}.field [aria-invalid=true]{border-color:#ff8f7a}.field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--grey-lt) 50%), linear-gradient(135deg, var(--grey-lt) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:2.4rem}.field-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.err{color:#ff8f7a;min-height:1.1em;font-size:.88rem}.form-msg{color:var(--grey-lt);min-height:1.4em;font-size:1rem}.catalogue,.planner,.quote{border-top:1px solid #f5b8004d;padding:clamp(80px,11vw,150px) 0}.catalogue{background:#0f0f10}.planner{background:radial-gradient(at 15% 0,#26262a 0%,#0000 60%),#151516}.quote{background:#0b0b0c}.cat-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin:clamp(30px,5vw,56px) 0 1.6rem;display:flex}.filters{flex-wrap:wrap;gap:.5rem;display:flex}.search{flex:0 320px;min-width:200px}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(14px,2vw,26px);min-height:240px;margin:0;padding:0;list-style:none;display:grid}.cat-card{background:#19191b;border:1px solid #ffffff14;border-radius:18px;grid-template-rows:auto 1fr;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid;overflow:hidden}.cat-card:not(.is-skeleton):hover{border-color:#f5b8008c;transform:translateY(-4px);box-shadow:0 18px 40px #00000073}.cat-card__img{aspect-ratio:4/5;background:#0e0e0f;overflow:hidden}.cat-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.cat-card__body{align-content:start;gap:.45rem;padding:1.1rem 1.2rem 1.3rem;display:grid}.cat-card__cat{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--brass);font-size:.85rem;font-weight:700}.cat-card h3{text-transform:uppercase;font-size:1.55rem;line-height:1.05}.cat-card__desc{color:var(--grey-lt);margin-bottom:.5rem;font-size:1rem;line-height:1.5}.cat-card .btn{justify-self:start}.cat-empty{text-align:center;color:var(--grey-lt);grid-column:1/-1;padding:3rem 1rem}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.pager__info{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-lt);font-size:.9rem;font-weight:600}.sk{background:linear-gradient(90deg,#232326 25%,#313136 50%,#232326 75%) 0 0/200% 100%;border-radius:6px;height:.9rem;animation:1.3s linear infinite shimmer;display:block}.sk--s{width:38%}.sk--m{width:66%}.sk--l{width:82%;height:1.4rem}.is-skeleton .cat-card__img{background:linear-gradient(90deg,#17171a 25%,#26262a 50%,#17171a 75%) 0 0/200% 100%;animation:1.3s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.planner__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(24px,4vw,60px);margin-top:clamp(30px,5vw,56px);display:grid}.planner__form{gap:1rem;display:grid}.planner__fine{color:var(--grey);font-size:.92rem}.planner__out{gap:1.2rem;display:grid;position:sticky;top:100px}.planner__map{background:#0d0d0e;border:1px solid #ffffff24;border-radius:16px;position:relative;overflow:hidden}.planner__map canvas{width:100%;height:auto;display:block}.planner__legend{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #000;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex;position:absolute;bottom:10px;left:12px}.planner__legend i{background:linear-gradient(90deg,#17171a,#6e6e70 45%,#f5b800 75%,#fff8dc);border:1px solid #ffffff4d;border-radius:4px;width:90px;height:8px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.kpi{background:#1a1a1c;border:1px solid #ffffff14;border-radius:14px;padding:.9rem 1rem}.kpi dt{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-lt);font-size:.82rem;font-weight:600}.kpi dd{font-family:var(--display);color:#fff;margin:.15rem 0 0;font-size:clamp(1.5rem,2vw,2rem);font-weight:700;line-height:1.1}.kpi small{color:var(--grey);margin-top:.15rem;font-size:.85rem;display:block}.planner__notes{color:var(--grey);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}.planner__notes .warn{color:#ffcf66;font-weight:500}.planner__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.planner__src{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:.8rem;font-weight:600}.quote__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.quote__form{background:#141416;border:1px solid #ffffff17;border-radius:22px;gap:1rem;padding:clamp(18px,3vw,32px);display:grid}.quote__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.news{gap:.6rem;max-width:30rem;margin-top:1.8rem;display:grid}.news__row{align-items:stretch;gap:.6rem;display:flex}.news__row input{flex:1;min-width:0}.chips-row{flex-wrap:wrap;gap:.5rem;display:flex}.chip-tag{font-family:var(--display);letter-spacing:.06em;background:#f5b80024;border:1px solid #f5b80080;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .9rem;font-size:.95rem;font-weight:600;display:inline-flex}.chip-tag button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:26px;height:26px;font-size:1rem;line-height:1}.chip-tag button:hover{background:var(--brass);color:#111}.btn[data-busy="1"]{opacity:.7;cursor:progress}.toast{left:50%;bottom:calc(var(--safe-b) + 22px);z-index:80;color:#fff;opacity:0;pointer-events:none;background:#1d1d20;border:1px solid #ffffff2e;border-radius:14px;max-width:min(92vw,28rem);padding:.85rem 1.3rem;font-weight:500;transition:opacity .3s,transform .3s;position:fixed;transform:translate(-50%,24px);box-shadow:0 14px 40px #00000080}.toast.is-on{opacity:1;transform:translate(-50%)}.toast[data-kind=ok]{border-color:#9be28f99}.compare{gap:1.2rem;margin:clamp(36px,5vw,70px) 0 0;display:grid}.compare__stage{aspect-ratio:16/9;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:#0b0b0c;border:1px solid #f5b80073;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #f5b80040}.compare__vid{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.compare__edge{background:var(--brass);pointer-events:none;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;box-shadow:0 0 22px 4px #f5b80099}.compare__handle{background:radial-gradient(circle at 35% 30%, #ffe27a, var(--brass) 65%, #c99400);color:#1a1400;cursor:grab;touch-action:none;border:3px solid #111;border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;padding:12px;transition:transform .2s;position:absolute;top:50%;box-shadow:0 8px 22px #0000008c,0 0 0 6px #f5b80038}.compare__handle svg{width:100%;height:100%}.compare__handle:hover,.compare.is-dragging .compare__handle,.compare__stage.is-dragging .compare__handle{transform:scale(1.08)}.compare__handle:focus-visible{outline-offset:3px;outline:3px solid #fff}.compare__tag{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:700;transition:opacity .3s;position:absolute;top:16px}.compare__tag--l{left:16px}.compare__tag--r{right:16px}.compare__wait{color:var(--grey-lt);pointer-events:none;background:#0b0b0c;place-content:center;transition:opacity .6s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.compare__wait.is-hidden{opacity:0}.compare__control{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.compare__range{flex:260px;grid-template-columns:auto 1fr 3.4rem;align-items:center;gap:1rem;display:grid}.compare__range label{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--grey-lt);font-size:.9rem;font-weight:700}.compare__range output{font-family:var(--display);text-align:right;color:var(--brass);font-size:1.3rem;font-weight:700}.nav__style{color:var(--ivory);cursor:pointer;width:38px;height:34px;font-family:var(--display);letter-spacing:.02em;background:0 0;border:1px solid #ffffff4d;border-radius:10px;font-size:.95rem;font-weight:700;transition:background .25s,border-color .25s}.nav__style:hover{border-color:var(--brass);background:#f5b8002e}.footer__style{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-lt);border-top:1px solid #f5b80038;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:clamp(30px,5vw,50px);padding-top:1.4rem;font-size:.85rem;font-weight:600;display:flex}.style-switch{flex-wrap:wrap;gap:.5rem;display:flex}.style-switch button{color:var(--ivory);cursor:pointer;font:inherit;letter-spacing:.14em;background:0 0;border:1px solid #ffffff40;border-radius:10px;padding:.5rem 1rem;transition:all .25s}.style-switch button[aria-pressed=true]{background:var(--brass);border-color:var(--brass);color:#111}.btn--sm{letter-spacing:.13em;padding:.75rem 1.15rem;font-size:.92rem}html:not([data-btn=cut]) .btn{clip-path:none;isolation:auto;border:0;overflow:visible}html:not([data-btn=cut]) .btn:before,html:not([data-btn=cut]) .btn:after{display:none}html:not([data-btn=cut]) .btn:disabled{opacity:.4;box-shadow:none;filter:grayscale(.4)}html:not([data-btn=cut]) .btn:focus-visible{outline-offset:3px;outline:3px solid #fff}html[data-btn=clay] .btn{color:var(--ivory);background:linear-gradient(160deg,#404044,#252528);border-radius:18px;transition:transform .25s,box-shadow .25s,filter .25s;box-shadow:7px 9px 18px #0000008c,-4px -4px 10px #ffffff0f,inset 2px 2px 4px #ffffff29,inset -3px -4px 8px #00000073}html[data-btn=clay] .btn:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.015)}html[data-btn=clay] .btn:active{transform:translateY(1px)scale(.99);box-shadow:inset 4px 5px 10px #0000008c,inset -3px -3px 8px #ffffff14}html[data-btn=clay] .btn--solid{color:#1b1500;background:linear-gradient(160deg,#ffd84f,#f5b800 55%,#dba000);box-shadow:7px 9px 20px #00000080,-4px -4px 10px #ffffff14,inset 3px 3px 6px #fff9,inset -4px -5px 9px #965f008c}html[data-btn=clay] .btn--solid:active{box-shadow:inset 4px 5px 10px #82500099,inset -3px -3px 8px #ffffff59}html[data-btn=glass] .btn{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);background:linear-gradient(135deg,#fff3,#ffffff0d);border:1px solid #ffffff61;border-radius:999px;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff80,inset 0 -1px #ffffff14}html[data-btn=glass] .btn:hover{border-color:#ffdc6ed9;transform:translateY(-2px);box-shadow:0 12px 34px #0006,0 0 24px #f5b80059,inset 0 1px #fff9}html[data-btn=glass] .btn:active{transform:translateY(0)scale(.99)}html[data-btn=glass] .btn--solid{color:#171100;background:linear-gradient(135deg,#ffd646eb,#f5b80099);border-color:#fff0aabf;box-shadow:0 10px 30px #f5b80047,inset 0 1px #ffffffb3}html[data-btn=glass] .btn--solid:hover{background:linear-gradient(135deg,#ffe06efa,#ffc81ebf)}html[data-btn=fabric] .btn{color:var(--ivory);outline-offset:-7px;background-color:#2c2c30;background-image:repeating-linear-gradient(45deg,#ffffff0e 0 2px,#0000 2px 4px),repeating-linear-gradient(-45deg,#00000038 0 2px,#0000 2px 4px);border-radius:10px;outline:2px dashed #ffffff8c;transition:transform .25s,filter .25s,box-shadow .25s;box-shadow:0 6px 14px #00000080,inset 0 0 0 1px #00000059}html[data-btn=fabric] .btn:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 10px 20px #00000080,inset 0 0 0 1px #00000059}html[data-btn=fabric] .btn:active{transform:translateY(1px)}html[data-btn=fabric] .btn:focus-visible{outline-offset:3px;outline:3px solid #fff}html[data-btn=fabric] .btn--solid{color:#1b1500;background-color:#f5b800;outline-color:#1e1600b3}html[data-btn=clay] .chip,html[data-btn=clay] .style-switch button{border-radius:12px}html[data-btn=glass] .chip,html[data-btn=glass] .style-switch button{border-radius:999px}html[data-btn=fabric] .chip,html[data-btn=fabric] .style-switch button{border-radius:8px}@media (max-width:960px){.planner__grid,.quote__grid{grid-template-columns:1fr}.planner__out{position:static}}@media (max-width:760px){.cat-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.compare__stage{aspect-ratio:4/5}.compare__control{justify-content:center}.compare__range{flex-basis:100%;order:3}.nav__style{display:none}.kpi dd{font-size:1.5rem}.btn--sm,.cat-card .btn,.pager .btn,.news__row .btn,.compare__control .btn{width:auto}}@media (prefers-reduced-motion:reduce){.sk,.is-skeleton .cat-card__img{animation:none}.cat-card,.cat-card__img img,.toast{transition:none}}.nav.is-solid{background:#0a0a0bf7}@media (max-width:760px){.nav__links{gap:.85rem}.nav__links a{letter-spacing:.1em;font-size:.82rem}}html[data-btn=glow] .btn{color:#fff7de;background:radial-gradient(120% 160% at 50% 0,#ffd65a38,#28200cb8 70%);border:1px solid #ffcd508c;border-radius:999px;padding:.95rem 1.9rem;transition:box-shadow .4s,transform .3s,background .4s,border-color .4s,color .3s;position:relative;box-shadow:0 0 #ffbe2800,0 6px 22px #ffaa142e,inset 0 1px #ffecaa8c}html[data-btn=glow] .btn:hover{border-color:#ffe078f2;transform:translateY(-2px);box-shadow:0 0 26px 4px #ffc4326b,0 10px 34px #ffaa144d,inset 0 1px #fff4c8cc}html[data-btn=glow] .btn:active{transform:translateY(0)scale(.985);box-shadow:0 0 14px #ffc43280,inset 0 2px 8px #78500073}html[data-btn=glow] .btn--solid{color:#1b1400;background:radial-gradient(130% 170% at 50% 0,#fff0a8 0%,#ffd23c 45%,#f5b800 100%);border-color:#fff0aae6;box-shadow:0 0 22px 2px #ffc42880,0 8px 26px #f5a00059,inset 0 1px #ffffffe6}html[data-btn=glow] .btn--solid:hover{filter:brightness(1.06);box-shadow:0 0 40px 8px #ffc832a6,0 12px 36px #f5a00066,inset 0 1px #fff}html[data-btn=glow] .chip,html[data-btn=glow] .style-switch button{border-radius:999px}html[data-btn=glow] .chip[aria-pressed=true],html[data-btn=glow] .chip.is-active{box-shadow:0 0 16px #ffc4328c}.intro:has(#fallback-switch:not([hidden])) .invite{display:none}.intro:has(#fallback-switch:not([hidden])) .cord-hit{display:none}.fallback-switch{left:50%;right:auto;bottom:calc(var(--safe-b) + 84px);width:auto;max-width:calc(100% - 2 * var(--gutter));white-space:nowrap;position:absolute;transform:translate(-50%)}.fallback-switch:hover{transform:translate(-50%)}@media (max-width:480px){.intro .fallback-switch{width:auto}}html[data-btn] .btn.fallback-switch,html[data-btn] .btn.fallback-switch:hover,html[data-btn] .btn.fallback-switch:active{transform:translate(-50%)}html[data-btn] .btn.fallback-switch{position:absolute}.nav__menu{cursor:pointer;width:42px;height:40px;color:var(--ivory);background:0 0;border:0;border-radius:10px;flex:none;display:none;position:relative}.nav__menu span,.nav__menu span:before,.nav__menu span:after{content:"";background:currentColor;border-radius:2px;height:2px;transition:transform .3s,opacity .2s;position:absolute;left:11px;right:11px}.nav__menu span{top:19px}.nav__menu span:before{top:-6px;left:0;right:0}.nav__menu span:after{top:6px;left:0;right:0}.nav.is-open .nav__menu span{background:0 0}.nav.is-open .nav__menu span:before{transform:translateY(6px)rotate(45deg)}.nav.is-open .nav__menu span:after{transform:translateY(-6px)rotate(-45deg)}.nav.is-solid .nav__menu{color:#2a2a2c}.nav__menu:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}@media (max-width:760px){.nav__menu{display:block}.nav{gap:.4rem}.nav__brand{margin-right:auto}.nav .nav__links{top:var(--nav-h,64px);padding:.4rem var(--gutter) 1rem;border-bottom:1px solid var(--line);opacity:1;visibility:visible;background:#fffdf8;flex-direction:column;gap:0;width:auto;margin:0;display:none;position:fixed;left:0;right:0;box-shadow:0 18px 30px -18px #00000059}.nav.is-open .nav__links{display:flex}.nav .nav__links a{color:#1d1d1f;letter-spacing:.18em;border-bottom:1px solid var(--line);padding:.95rem 0;font-size:.95rem}.nav .nav__links a:last-child{border-bottom:0}.nav .nav__links a:after{display:none}.nav .nav__links a[aria-current=page]{color:var(--brass-text)}body.page-inner .nav__links{margin:0}}.nav__menu,.nav .nav__links{pointer-events:auto}:root{--brass-text:#a97a00;--ink-2:#4a4a4d;--line:#1414161f;--paper-1:#fafaf8;--paper-2:#f1f1ee}.page{background:var(--paper-1);color:var(--ink);box-shadow:0 -18px 50px #00000047}.page h1,.page h2,.page h3{color:var(--ink)}.page h2 em,.page .hero h1 em{color:var(--brass-text)}.page .eyebrow{color:var(--grey)}.page .eyebrow:before{background:var(--brass)}.page .num{color:var(--brass-text)}.page .section-head__note,.page .craft__intro,.page .featured__desc,.page .plate__blurb,.page .compare__note,.page .planner__fine,.page .cat-card__desc{color:var(--ink-2);opacity:1}.page .placeholder-tag{color:var(--grey);border-color:#a97a008c}.paper{background:radial-gradient(ellipse at 50% 0%, #fff 0%, transparent 60%), var(--noise), #f1f1ee;background-size:auto,180px,auto}.catalogue{background:var(--paper-1);border-top:1px solid var(--line)}.planner{background:var(--paper-2);border-top:1px solid var(--line)}.craft{background:var(--paper-1);border-top:1px solid var(--line)}.transform{background:var(--paper-2);border-top:1px solid var(--line)}.featured{border-top:1px solid var(--line);background:radial-gradient(at 80% 30%,#fff3c4 0%,#0000 60%),#fbf8ec}.quote{border-top:1px solid var(--line);background:#fff}.craft__lead .craft__intro{color:var(--ink-2)}.chapter{border-bottom-color:var(--line)}.chapter p{color:var(--ink-2)}.chapter .chapter__label{color:var(--grey)}.craft__quote p{color:var(--ink)}.specimen{filter:grayscale(.6)brightness(.95);box-shadow:0 0 0 1px #14141633, 0 0 0 7px var(--paper-1), 0 0 0 8px #1414161f}.chapter.is-lit .specimen{filter:none;box-shadow:0 0 0 1px #f5b800e6, 0 0 0 7px var(--paper-1), 0 0 0 9px #f5b80099, 0 14px 40px #f5b80059}.compare__stage{border-color:#1414162e;box-shadow:0 24px 60px -24px #00000059}.compare__range label{color:var(--ink-2)}.compare__range output{color:var(--brass-text)}.viewer{background:#fff;border-color:#14141626;box-shadow:0 24px 60px -24px #0000004d}.viewer:after{display:none}.chip{color:var(--ink);border-color:#14141640}.chip:hover{border-color:var(--brass)}.field>span:first-child{color:var(--ink-2)}.field input,.field select,.field textarea,.search input{color:var(--ink);background:#fff;border-color:#14141638}.field input::placeholder,.field textarea::placeholder,.search input::placeholder{color:#8a8a8e}.field input:hover,.field select:hover,.field textarea:hover,.search input:hover{border-color:#14141673}.field select{background-image:linear-gradient(45deg,#0000 50%,#55565a 50%),linear-gradient(135deg,#55565a 50%,#0000 50%)}.err{color:#c0392b}.form-msg{color:var(--ink-2)}.form-msg[data-kind=ok]{color:#1f7a3a}.form-msg[data-kind=error]{color:#c0392b}.quote__form{border:1px solid var(--line);background:#fff;box-shadow:0 20px 50px -24px #00000040}.chip-tag{color:var(--ink);background:#f5b80033;border-color:#a97a0099}.chip-tag button{color:var(--ink);background:#1414161a}.cat-card{border-color:var(--line);background:#fff;box-shadow:0 10px 30px -18px #00000040}.cat-card:not(.is-skeleton):hover{border-color:#f5b800e6;box-shadow:0 22px 44px -20px #0000004d}.cat-card__img{background:#f1f1ee}.cat-card__cat{color:var(--brass-text)}.cat-empty,.pager__info,.planner__src,.planner__notes{color:var(--grey)}.planner__notes .warn{color:#a85a00}.planner__map,.kpi{border-color:var(--line);background:#fff}.kpi dt{color:var(--grey)}.kpi dd{color:var(--ink)}.kpi small{color:var(--grey)}.sk,.is-skeleton .cat-card__img{background:linear-gradient(90deg,#e8e8e5 25%,#f6f6f3 50%,#e8e8e5 75%) 0 0/200% 100%}html[data-btn=glass] .page .btn:not(.btn--solid){color:var(--ink);background:linear-gradient(135deg,#fffffff2,#ffffff8c);border-color:#14141633;box-shadow:0 8px 24px #0000001f,inset 0 1px #fff}html[data-btn=glass] .page .btn:not(.btn--solid):hover{border-color:var(--brass);box-shadow:0 10px 28px #00000029,0 0 0 3px #f5b80059}html[data-btn=cut] .page .btn:not(.btn--solid):before{background:#1414168c}html[data-btn=cut] .page .btn:not(.btn--solid):hover:before{background:var(--brass)}.nav.is-solid{background:#fffffff0;box-shadow:0 1px #1414161a,0 8px 24px #0000000f}.nav.is-solid .logo{--lg:var(--grey)}.nav.is-solid .nav__links a{color:#2a2a2c}.nav.is-solid .nav__sound{color:#55565a}.nav.is-solid .nav__style{color:#2a2a2c;border-color:#14141647}.nav.is-solid .nav__style:hover{background:#f5b80040}.footer{border-top:4px solid var(--brass);background:#1f1f21}@keyframes drift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.07)translate(-1.2%,-.8%)}}.plate__img,.specimen__img,.viewer__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.plate__img{opacity:0;transition:opacity 1s;animation:26s ease-in-out infinite alternate drift}.plate__frame.is-ready .plate__img{opacity:1}.specimen__img{animation:18s ease-in-out infinite alternate drift}.viewer__img{transition:opacity .7s;animation:24s ease-in-out infinite alternate drift}.viewer__img--on{z-index:1}.viewer__img--off{filter:brightness(.82)saturate(.75)}.compare__img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.plate__frame{border-color:var(--line);background:#ecebe6;box-shadow:0 24px 50px -26px #00000073}.plate__frame:after{border-color:#ffffff8c}.plate__wait{color:var(--grey)}#p-hero{opacity:0;z-index:4;transition:opacity 1.4s;animation:34s ease-in-out infinite alternate drift}#p-hero.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.plate__img,.specimen__img,.viewer__img,#p-hero{animation:none}}#p-hero{filter:brightness(1.22)contrast(1.03)saturate(1.06)}.is-ready .vignette{opacity:.35;transition:opacity 1.5s}.is-ready .hero:before{background:linear-gradient(90deg,#0808099e 0%,#08080947 40%,#0000 66%),linear-gradient(#0000 62%,#08080980 100%)}@media (max-width:760px){.is-ready .hero:before{background:linear-gradient(#0000,#0808091a 25%,#08080980 58%,#080809d1 100%)}}#p-hero{filter:brightness(.5)saturate(.7)contrast(1.05);transition:opacity 3.2s ease-in-out,filter 5s ease-in-out}#p-hero.is-on{filter:brightness(1.22)contrast(1.03)saturate(1.06)}html[data-btn=glow] .page .btn:not(.btn--solid),html[data-btn=glow] .page-inner .btn:not(.btn--solid),html[data-btn=glow] .inner .btn:not(.btn--solid){color:#2a2205;background:radial-gradient(120% 160% at 50% 0,#fffdf2,#fff3c6);border-color:#d6a000b3;box-shadow:0 4px 16px #f5b80038,inset 0 1px #fff}html[data-btn=glow] .page .btn:not(.btn--solid):hover,html[data-btn=glow] .inner .btn:not(.btn--solid):hover{border-color:#f5b800;box-shadow:0 0 24px 3px #ffc43280,inset 0 1px #fff}html[data-btn=glow] .page .hero .btn:not(.btn--solid){color:#fff7de;background:radial-gradient(120% 160% at 50% 0,#ffd65a47,#1e180899 70%);border-color:#ffcd50a6;box-shadow:0 6px 22px #ffaa1438,inset 0 1px #ffecaa8c}:root{--head:"Outfit", "Barlow", "Helvetica Neue", Arial, sans-serif;--paper-1:#f5f5f2;--paper-2:#ebebe7;--paper-3:#e1e1dc;--ink:#17181a;--ink-2:#4b4d52;--grey:#6b6d72;--line:#17181a1a;--brass:#f5b800;--brass-hi:#ffcb2e;--brass-text:#8a6500;--shadow-tint:40, 36, 20;--ease-out:cubic-bezier(.2, .8, .2, 1)}.hero h1,.page h1,.page h2,.inner h1,.inner h2,.page-title,.make h2{font-family:var(--head);text-transform:none;letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.02}.hero h1{max-width:15ch;font-size:clamp(2.6rem,5vw + 1rem,5.8rem)}.page h2,.inner h2{padding-bottom:.06em;font-size:clamp(2.1rem,3.2vw + 1rem,3.8rem)}.page-title,.page-head h1{font-size:clamp(2.3rem,3.6vw + .6rem,4.2rem)}.hero h1 em,.page h2 em,.inner h2 em{color:var(--brass);font-style:normal}.page h2 em,.inner h2 em{color:var(--brass-text);text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:.12em;text-decoration-thickness:.09em}p,.lede,.section-head__note,.page-head__note{text-wrap:pretty}.section-head__note,.page-head__note,.craft__intro{max-width:52ch}.eyebrow{letter-spacing:.16em;font-size:.78rem}.eyebrow:before{width:1.6rem}.cat-card h3,.plate h3,.cart-line__name,.chapter h3{font-family:var(--head);text-transform:none;letter-spacing:-.02em;font-weight:600}.cat-card h3{font-size:1.35rem}.cat-card__cat{letter-spacing:.12em}body.page-inner,.page,.catalogue,.craft,.paper{background:var(--paper-1)}.transform,.planner,.trust,.atmos{background:var(--paper-2)}.featured{background:var(--paper-1)}.catalogue,.craft,.transform,.planner,.featured,.quote,.trust,.atmos{border-top:0}.cat-card,.cart-line,.cart-sum,.order-card,.adm-card,.contact-cards li{box-shadow:none;background:#fbfbf9;border:0;border-radius:6px}.cat-card{background:0 0}.cat-card__img{background:var(--paper-3);border-radius:6px}.cat-card__body{padding:1rem .15rem 1.2rem}.cat-card:not(.is-skeleton):hover{box-shadow:none;transform:none}.cat-card:hover .cat-card__img img{transform:scale(1.04)}.order-card,.cart-sum{box-shadow:0 24px 50px -30px rgba(var(--shadow-tint), .35)}.pdp__main{box-shadow:0 28px 60px -34px rgba(var(--shadow-tint), .45);border-radius:6px}.qty,.select select,.field input,.field select,.field textarea,.search input{border-radius:8px}.chip{border-radius:999px}html[data-btn=glow] .btn{padding:.9rem 1.7rem}html[data-btn=glow] .btn--solid{box-shadow:0 0 18px 0 #ffc42861, 0 10px 22px -10px rgba(var(--shadow-tint), .5), inset 0 1px 0 #ffffffd9}html[data-btn=glow] .btn--solid:hover{box-shadow:0 0 30px 4px #ffc83280, 0 14px 26px -10px rgba(var(--shadow-tint), .5), inset 0 1px 0 #fff}.btn{transition-timing-function:var(--ease-out)}.atmos{color:var(--ink);padding:clamp(72px,10vw,150px) 0}.atmos__layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(28px,6vw,100px);display:grid}.atmos__head{gap:1rem;display:grid;position:sticky;top:120px}.page .atmos h2{color:var(--ink)}.page .atmos h2 em{color:var(--brass-text)}.page .atmos .eyebrow{color:var(--grey)}.page .atmos .num{color:var(--brass-text)}.page .atmos .section-head__note{color:var(--ink-2)}.atmos__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.atmos__list li{border-bottom:1px solid var(--line)}.atmos__list a{color:var(--ink);transition:padding-left .45s var(--ease-out), background .3s;grid-template-columns:3rem minmax(0,1fr) auto;grid-template-areas:"n t a""n d a";column-gap:1rem;padding:clamp(1.3rem,2.4vw,2rem) 0;text-decoration:none;display:grid}.atmos__n{font-family:var(--display);color:var(--grey);grid-area:n;padding-top:.55rem;font-weight:600}.atmos__list b{font-family:var(--head);letter-spacing:-.03em;grid-area:t;font-size:clamp(1.7rem,2.4vw + 1rem,2.9rem);font-weight:600;line-height:1.05}.atmos__d{color:var(--ink-2);grid-area:d;margin-top:.3rem}.atmos__list i{color:var(--ink);width:3rem;height:3rem;transition:background .3s, transform .45s var(--ease-out);border-radius:50%;grid-area:a;align-self:center;place-items:center;font-size:1.8rem;font-style:normal;display:grid}.atmos__list a:hover{padding-left:.9rem}.atmos__list a:focus-visible{padding-left:.9rem}.atmos__list a:hover i{background:var(--brass);transform:translate(4px)}.atmos__list a:focus-visible i{background:var(--brass);transform:translate(4px)}.atmos__list a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.trust{padding:clamp(72px,9vw,130px) 0}.trust__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.trust__list li{border-bottom:1px solid var(--line)}.trust__list li:before{color:var(--brass-text)}.trust__list li:first-child{border-top:1px solid var(--line)}.make{background:var(--brass);color:var(--ink);text-align:left;padding:clamp(72px,10vw,140px) 0}.make__inner{justify-items:start}.page .make h2{color:var(--ink);max-width:12ch;font-size:clamp(2.8rem,6vw + 1rem,6.4rem)}.page .make h2 em{color:var(--ink);text-decoration-color:#17181a8c}.make__inner p{color:#17181acc;font-size:1.2rem}.make .cta-row{justify-content:flex-start}html[data-btn=glow] .make .btn--solid{background:var(--ink);color:#fff7de;border-color:var(--ink);box-shadow:0 14px 26px -12px #17181ab3}html[data-btn=glow] .make .btn:not(.btn--solid){color:var(--ink);border-color:var(--ink);box-shadow:none;background:0 0}html[data-btn=glow] .make .btn:hover{transform:translateY(-2px)}.footer{background:#141517;border-top:0}.footer h3{letter-spacing:.14em;font-size:.8rem}.footer__tag,.footer__small{font-style:normal}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.atmos__list li,.trust__list li{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (max-width:860px){.atmos__layout,.trust__grid{grid-template-columns:1fr}.atmos__head{position:static}.atmos__list a{grid-template-columns:2.4rem minmax(0,1fr) auto}}.nav__cart{border-radius:10px;place-items:center;width:42px;height:40px;text-decoration:none;display:inline-grid;position:relative}.nav.is-solid .nav__cart,.nav.is-solid .nav__sound{color:#2a2a2c}.cart-badge{background:var(--brass);color:#1a1400;min-width:19px;height:19px;font:700 .72rem/1 var(--display);letter-spacing:0;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:0;right:0}
