body.cs-body{background-color:#0b0a08}.cs{--bg:#0b0a08;--bg-2:#12100c;--bg-3:#18150f;--ivory:#e9e4da;--ivory-dim:#b8b0a1;--muted:#948c7e;--muted-2:#8a8272;--line:#e9e4da1a;--line-strong:#e9e4da33;--accent:#9a7f3c;--accent-soft:#c4a85f;--accent-deep:#6b5527;--glass:#e9e4da09;--glass-2:#e9e4da0f;--maxw:1240px;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--ivory);font-family:var(--font-sans,"Be Vietnam Pro", "Segoe UI", system-ui, sans-serif);line-height:1.6;overflow-x:hidden}.cs *,.cs :before,.cs :after{box-sizing:border-box}.cs h1,.cs h2,.cs h3,.cs h4{font-family:var(--font-serif,Taviraj, Georgia, serif);letter-spacing:-.01em;color:var(--ivory);margin:0;font-weight:200;line-height:1.08}html[lang=vi] .cs h1,html[lang=vi] .cs h2,html[lang=vi] .cs h3,html[lang=vi] .cs h4{line-height:1.22}.cs p{margin:0}.cs a{color:inherit;transition:color .25s var(--ease), opacity .25s var(--ease);text-decoration:none}.cs img{max-width:100%;display:block}.cs ::selection{background:var(--ivory-dim);color:var(--bg)}.cs-container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,48px)}.cs-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:clamp(18px,2.5vw,24px);font-size:11px;font-weight:400;display:inline-block}.cs-h2{color:var(--ivory);font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);line-height:1.12}.cs-lead{color:var(--ivory-dim);max-width:60ch;font-size:clamp(1rem,.96rem + .3vw,1.15rem)}.cs-hl{color:var(--ivory)}.cs-section{padding:clamp(72px,11vw,160px) 0;position:relative}.cs [id]{scroll-margin-top:92px}.cs-divider{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);border:0;height:1px;margin:0}.cs[data-animate=true] .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);will-change:opacity, transform;transform:translateY(28px)}.cs[data-animate=true] .reveal.is-visible{opacity:1;transform:none}.cs .cs-skip{z-index:100;background:var(--ivory);color:var(--bg);border-radius:0;padding:12px 18px;font-size:13px;font-weight:400;position:absolute;top:0;left:-9999px}.cs-skip:focus{left:0}.cs :focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:0}.cs-header{z-index:50;transition:background .4s var(--ease), backdrop-filter .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.cs-header[data-scrolled=true]{-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--line);background:#0b0a08b8}.cs-header[data-menu=open]{background:var(--bg);border-bottom-color:var(--line)}.cs-header[data-menu=open] .cs-header-inner{background:var(--bg)}.cs-header-inner{z-index:50;max-width:var(--maxw);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:16px clamp(20px,4vw,40px);display:flex;position:relative}.cs-desktop-nav{display:none}@media (min-width:1000px){.cs-desktop-nav{align-items:center;gap:clamp(24px,3vw,40px);margin-left:auto;margin-right:28px;display:flex}.cs-desktop-nav a{min-height:44px;color:var(--ivory-dim);letter-spacing:.04em;align-items:center;font-size:12px;display:inline-flex}.cs-desktop-nav a:hover{color:var(--ivory)}.cs-header[data-menu=open] .cs-desktop-nav{visibility:hidden}}.cs-logo{font-family:var(--font-serif,serif);letter-spacing:.42em;color:var(--ivory);padding-left:.42em;font-size:24px;font-weight:400}.cs-header-actions{align-items:center;gap:14px;display:flex}.cs-lang{position:relative}.cs-lang-btn{border:1px solid var(--line-strong);color:var(--ivory);letter-spacing:.12em;cursor:pointer;transition:border-color .25s var(--ease), background .25s var(--ease);background:0 0;border-radius:0;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.cs-lang-btn:hover{border-color:var(--accent);background:var(--glass)}.cs-lang-caret{transition:transform .25s var(--ease)}.cs-lang-btn[aria-expanded=true] .cs-lang-caret{transform:rotate(180deg)}.cs-lang-menu{-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);min-width:168px;animation:cs-pop .2s var(--ease) both;background:#101013f5;border-radius:0;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0000008c}.cs-lang-item{color:var(--ivory-dim);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:flex}.cs-lang-item:hover{background:var(--glass-2);color:var(--ivory)}.cs-lang-item[aria-current=true]{color:var(--accent-soft)}.cs-lang-item[aria-current=true]:after{content:"✦";font-size:10px}.cs-menu-trigger{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--ivory);cursor:pointer;transition:border-color .3s var(--ease);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.cs-menu-trigger:hover{border-color:var(--accent)}.cs-menu-trigger-bars{flex-direction:column;gap:5px;width:18px;display:flex}.cs-menu-trigger-bars span{height:1px;transition:transform .42s var(--ease), opacity .24s var(--ease);background:currentColor;display:block}.cs-header[data-menu=open] .cs-menu-trigger-bars span:first-child{transform:translateY(3px)rotate(45deg)}.cs-header[data-menu=open] .cs-menu-trigger-bars span:last-child{transform:translateY(-3px)rotate(-45deg)}.cs-menu{z-index:45;background:var(--bg);visibility:hidden;clip-path:inset(0 0 100%);height:100dvh;transition:clip-path .72s var(--ease), visibility 0s linear .72s;position:fixed;inset:0;overflow:hidden}.cs-menu[data-open=true]{visibility:visible;clip-path:inset(0);transition:clip-path .72s var(--ease), visibility 0s}.cs-menu-inner{height:100%;min-height:0;max-width:var(--maxw);padding:calc(clamp(88px, 14dvh, 168px) + env(safe-area-inset-top,0px)) clamp(20px, 4vw, 40px) calc(clamp(24px, 5dvh, 56px) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:space-between;margin:0 auto;display:flex;overflow:hidden auto}.cs-menu-nav{flex-direction:column;flex:none;display:flex}.cs-menu-link{border-top:1px solid var(--line);color:var(--ivory);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);align-items:baseline;gap:clamp(16px,3vw,42px);padding:clamp(10px,1.6vh,20px) 0;display:flex;transform:translateY(20px)}.cs-menu-nav .cs-menu-link:last-child{border-bottom:1px solid var(--line)}.cs-menu[data-open=true] .cs-menu-link{opacity:1;transition-delay:calc(.26s + var(--i) * 55ms);transform:none}.cs-menu-index{letter-spacing:.24em;color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.cs-menu-label{font-family:var(--font-serif,Taviraj, Georgia, serif);letter-spacing:-.02em;transition:color .3s var(--ease), transform .42s var(--ease);font-size:clamp(1.9rem,1rem + 4vw,4.2rem);font-weight:200;line-height:1.06}.cs-menu-link:hover .cs-menu-label{color:var(--accent-soft);transform:translate(clamp(6px,1vw,16px))}html[lang=vi] .cs-menu-label{line-height:1.2}.cs-menu-aside{border-top:1px solid var(--accent-deep);opacity:0;transition:opacity .5s var(--ease);flex:none;justify-content:space-between;align-items:baseline;gap:20px;margin-top:clamp(24px,5dvh,64px);padding-top:clamp(20px,3vh,32px);display:flex}.cs-menu[data-open=true] .cs-menu-aside{opacity:1;transition-delay:calc(.26s + var(--i) * 55ms)}.cs-menu-aside-mark{font-family:var(--font-serif,Taviraj, Georgia, serif);letter-spacing:.42em;color:var(--muted);font-size:13px}.cs-menu-aside-line{letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);font-size:10px}@media (max-width:480px){.cs-header-inner{padding-left:16px;padding-right:16px}.cs-logo{font-size:21px}.cs-header-actions{gap:8px}.cs-lang-btn{min-height:44px;padding:10px}.cs-menu-trigger{width:44px;height:44px}.cs-menu-inner{padding-left:16px;padding-right:16px}.cs-menu-link{gap:12px}.cs-menu-label{font-size:clamp(1.65rem,1.2rem + 3vw,2rem)}.cs-menu-aside{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-height:700px),(orientation:landscape) and (max-height:500px){.cs-menu-inner{padding-top:calc(76px + env(safe-area-inset-top,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));justify-content:flex-start}.cs-menu-link{padding:8px 0}.cs-menu-label{font-size:clamp(1.5rem,1rem + 3vw,2.25rem)}.cs-menu-aside{margin-top:20px;padding-top:16px}}@media (prefers-reduced-motion:reduce){.cs-menu,.cs-menu[data-open=true],.cs-menu-link,.cs-menu[data-open=true] .cs-menu-link,.cs-menu-aside,.cs-menu[data-open=true] .cs-menu-aside,.cs-menu-trigger-bars span{transition-duration:.01ms;transition-delay:0s;transform:none}}.cs-plate{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:clamp(360px,78vh,760px);position:relative;overflow:hidden}.cs-plate-media{position:absolute;inset:0}.cs-plate-media img{object-fit:cover;opacity:.62;width:100%;height:100%;animation:26s ease-in-out infinite alternate cs-kenburns;transform:scale(1.04)}.cs-plate:after{content:"";pointer-events:none;background:linear-gradient(#0b0a0859,#0b0a08e6);position:absolute;inset:0}.cs-plate-caption{z-index:1;border-top:1px solid var(--accent-deep);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;padding-top:clamp(14px,2vw,20px);font-size:10px;display:flex;position:absolute;bottom:clamp(20px,4vw,40px);left:clamp(20px,4vw,40px);right:clamp(20px,4vw,40px)}.cs-plate-caption span:first-child{font-family:var(--font-serif,Taviraj, Georgia, serif);letter-spacing:.42em;color:var(--ivory-dim);font-size:13px}@media (prefers-reduced-motion:reduce){.cs-plate-media img{animation:none;transform:none}}.cs-hero{text-align:center;isolation:isolate;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.cs-hero-media{z-index:-3;background:radial-gradient(120% 90% at 50% -10%,#e9e4da15,#0000 55%) 0 0/160% 160%,radial-gradient(80% 60% at 80% 110%,#9d2b4338,#0000 60%) 0 0/160% 160%,radial-gradient(70% 60% at 12% 90%,#b5527a2e,#0000 60%) 0 0/160% 160%,linear-gradient(#080706,#14110c 60%,#0b0a08) 0 0/100% 100%;animation:26s ease-in-out infinite cs-aurora;position:absolute;inset:0}.cs-hero-video{object-fit:cover;z-index:-2;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.cs-hero-video[data-ready=true]{opacity:.7}.cs-hero-campaign{z-index:-2;position:absolute;inset:96px 0 0}.cs-hero-campaign img{object-fit:cover;object-position:70% center}.cs-hero--campaign{justify-content:flex-start}.cs-hero--campaign .cs-hero-content{text-align:left;max-width:52%;padding-left:clamp(24px,6vw,110px);padding-right:clamp(20px,3vw,48px)}.cs .cs-hero--campaign .cs-h1{font-size:clamp(44px,4.7vw,76px)}.cs-hero--campaign .cs-hero-overlay{background:linear-gradient(90deg,#08070673,#0000 62%),linear-gradient(#0000 75%,#0807068c)}.cs-plate-media img{opacity:1;object-position:72% center}.cs-plate:after{background:linear-gradient(#0000 58%,#0b0a08cc)}@media (max-width:900px){.cs-hero--campaign{flex-direction:column;padding-top:128px}.cs-hero-campaign{flex-shrink:0;width:100%;height:clamp(300px,80vw,500px);position:relative;inset:auto}.cs-hero-campaign img{object-position:77% center}.cs-hero--campaign .cs-hero-content{text-align:center;max-width:620px;padding:28px 24px 90px}.cs .cs-hero--campaign .cs-h1{font-size:clamp(38px,8vw,58px)}.cs-hero--campaign .cs-hero-overlay{background:0 0}}.cs-hero-overlay{z-index:-1;background:linear-gradient(#08080a9e 0%,#08080a6b 40%,#08080acc 100%);position:absolute;inset:0}.cs-grain{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.cs-hero-content{z-index:1;width:100%;min-width:0;max-width:880px;padding:clamp(96px,14vw,128px) clamp(20px,5vw,48px) clamp(64px,10vw,104px);position:relative}.cs-badge{letter-spacing:.3em;text-transform:uppercase;color:var(--accent-soft);border:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(6px);border-radius:0;align-items:center;gap:10px;margin-bottom:clamp(28px,4vw,40px);padding:9px 18px;font-size:11px;font-weight:400;display:inline-flex}.cs-badge:before{content:"";background:var(--accent-soft);border-radius:0;width:6px;height:6px;animation:2.4s ease-out infinite cs-pulse;box-shadow:0 0 #e88a6f99}.cs .cs-h1{letter-spacing:-.02em;color:var(--ivory);text-shadow:0 2px 36px #00000080;margin-bottom:clamp(20px,3vw,28px);font-size:clamp(2.6rem,1.5rem + 5.6vw,6.4rem);font-weight:200;line-height:1.14}.cs-h1 .cs-h1-accent{margin-top:clamp(4px,.8vw,10px);padding-bottom:.26em;font-style:italic;display:block}.cs-hero-content .cs-hero-sub{color:var(--ivory-dim);max-width:56ch;margin:0 auto clamp(30px,4vw,42px);font-size:clamp(1rem,.94rem + .45vw,1.22rem);line-height:1.55}.cs-scroll{z-index:1;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:10px;display:inline-flex;position:absolute;bottom:clamp(16px,3vw,28px);left:50%;transform:translate(-50%)}.cs-scroll span.line{background:linear-gradient(180deg, var(--accent), transparent);transform-origin:top;width:1px;height:46px;animation:2.2s ease-in-out infinite cs-scrollline}.cs-form-wrap{width:min(100%,480px);margin-inline:auto}.cs-form{gap:clamp(10px,1.6vw,12px);width:100%;display:flex}.cs-input{background:var(--glass);border:1px solid var(--line-strong);min-width:0;color:var(--ivory);transition:border-color .25s var(--ease), background .25s var(--ease);border-radius:0;outline:none;flex:1;padding:16px 20px;font-size:15px}.cs-input::placeholder{color:var(--muted)}.cs-input:focus{border-color:var(--accent);background:#ffffff0d}.cs-btn{border:1px solid var(--accent);color:var(--ivory);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease), border-color .3s var(--ease), background-color .3s var(--ease);box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:16px 28px;font-size:13px;font-weight:400;display:inline-flex}.cs-btn:hover{box-shadow:none;border-color:var(--accent-soft);background:#c4a85f12;transform:none}.cs-btn:disabled{opacity:.6;cursor:progress;transform:none}.cs .cs-reassure{color:var(--muted);letter-spacing:.02em;margin-top:clamp(16px,2.5vw,22px);font-size:12.5px}.cs-feedback{min-height:20px;margin-top:16px;font-size:13.5px}.cs-feedback[data-state=success]{color:var(--accent-soft)}.cs-feedback[data-state=error]{color:#e88a8a}@media (max-width:640px){.cs-hero{align-items:flex-start;overflow:visible}.cs-hero-content{margin-block:auto;padding-top:clamp(80px,16vw,112px);padding-bottom:clamp(64px,12vw,88px)}.cs-scroll{display:none}.cs-form{flex-direction:column}.cs-form .cs-btn{width:100%}.cs-input,.cs-wl-link{font-size:16px}}.cs-countdown{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--bg), var(--bg-2));padding:clamp(48px,7vw,88px) clamp(16px,5vw,48px)}.cs-count-title{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:clamp(22px,3vw,36px);font-size:11px}.cs-count-grid{grid-template-columns:repeat(4,minmax(clamp(46px,14vw,64px),1fr));gap:clamp(14px,4vw,48px);max-width:100%;display:inline-grid}.cs-count-cell{flex-direction:column;align-items:center;gap:clamp(10px,1.2vw,14px);display:flex;position:relative}.cs-count-cell+.cs-count-cell:before{content:":";font-family:var(--font-serif,serif);color:var(--muted-2);font-size:clamp(1.6rem,1rem + 2.5vw,3rem);position:absolute;top:50%;left:calc(-1*clamp(7px,2vw,24px));transform:translate(-50%,-50%)}.cs-count-num{font-family:var(--font-serif,serif);font-variant-numeric:tabular-nums;color:var(--ivory);font-size:clamp(2.4rem,1.3rem + 4.4vw,4.4rem);font-weight:300;line-height:1}.cs-count-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.cs-count-live{font-family:var(--font-serif,serif);font-size:clamp(1.8rem,1.2rem + 3vw,3rem)}@media (max-width:400px){.cs-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,3vw,14px);width:100%}.cs-count-label{letter-spacing:.1em;font-size:9.5px}}.cs-section--bleed{padding:0}.cs-manifesto-inner{grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:900px){.cs-manifesto-inner{grid-template-columns:1fr 1fr;min-height:92vh}}.cs-manifesto-body{flex-direction:column;justify-content:center;padding:clamp(56px,9vw,128px) clamp(20px,6vw,104px);display:flex}.cs-manifesto-figure{aspect-ratio:4/5;border:1px solid var(--line);background:radial-gradient(80% 70% at 30% 20%,#e9e4da12,#0000 60%),linear-gradient(155deg,#17140e,#0c0b09);border-radius:0;position:relative;overflow:hidden}.cs-manifesto-figure img{object-fit:cover;opacity:.92;width:100%;height:100%;animation:22s ease-in-out infinite alternate cs-kenburns;transform:scale(1.02)}.cs-manifesto-figure figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim);-webkit-backdrop-filter:blur(6px);background:#08080a80;border-radius:0;padding:7px 12px;font-size:11px;position:absolute;bottom:18px;left:20px}@media (min-width:900px){.cs-manifesto-figure{aspect-ratio:auto;border:none;border-right:1px solid var(--line);height:100%}.cs-manifesto-figure figcaption{bottom:clamp(18px,3vw,32px);left:clamp(20px,3vw,36px)}}.cs-manifesto-body p{color:var(--ivory-dim);margin-bottom:clamp(18px,2.2vw,24px);font-size:clamp(1rem,.95rem + .4vw,1.18rem)}.cs-signature{font-family:var(--font-serif,serif);color:var(--accent-soft);margin-top:clamp(16px,2.5vw,24px);font-size:20px;font-style:italic}.cs-collection-head{text-align:center;max-width:720px;margin:0 auto clamp(48px,6vw,72px)}.cs-collection-grid{grid-template-columns:1fr;gap:clamp(20px,3vw,32px);display:grid}.cs-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--glass), #ffffff03);transition:transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.cs-card:before{content:"";background:radial-gradient(90% 60% at 50% 0%, var(--card-accent-soft,transparent), transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.cs-card:hover{border-color:var(--line-strong);transform:translateY(-8px);box-shadow:0 30px 70px #00000080}.cs-card:hover:before{opacity:1}.cs-card-media{aspect-ratio:3/4;background:radial-gradient(70% 60% at 50% 35%, var(--card-accent-soft,#e9e4da0e), transparent 65%), linear-gradient(180deg, #14110c, #0a0907);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cs-card-img-frame{transition:transform .6s var(--ease);position:absolute;inset:13% 20%}.cs-card-img-frame img{object-fit:contain;filter:drop-shadow(0 26px 50px #0000008c)}.cs-card:hover .cs-card-img-frame{transform:translateY(-6px)scale(1.03)}.cs-card-index{font-family:var(--font-serif,serif);letter-spacing:.2em;color:var(--muted);font-size:13px;position:absolute;top:16px;left:18px}.cs-card-body{text-align:center;flex-direction:column;flex:1;padding:clamp(26px,3.4vw,36px);display:flex}.cs-card-name{color:var(--ivory);font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);line-height:1.18}.cs-card-sub{font-family:var(--font-serif,serif);color:var(--muted);margin-top:clamp(6px,1vw,10px);font-size:14px;font-style:italic}.cs-card-family{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:14px;font-size:11px}.cs-notes{flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(14px,2vw,18px) 0;padding:0;list-style:none;display:flex}.cs-note{letter-spacing:.02em;color:var(--ivory-dim);border:1px solid var(--line);border-radius:0;padding:5px 11px;font-size:11.5px}.cs-card-desc{color:var(--muted);font-size:13.5px;line-height:1.7}.cs-card-inspired{margin-top:auto;padding-top:18px}.cs-card-inspired .label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px;font-size:10px;display:block}.cs-card-inspired .name{font-family:var(--font-serif,serif);color:var(--accent-soft);font-size:17px;font-style:italic;line-height:1.2}.cs-card-inspired .house{color:var(--muted);margin-top:2px;font-size:11px;display:block}.cs-card-3d{z-index:1;position:absolute;inset:0}.cs-card-3d canvas{pointer-events:none;display:block;width:100%!important;height:100%!important}.cs-card-index,.cs-card-badge{z-index:2}.cs-card-badge{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000052;border-radius:0;padding:5px 11px;font-size:9.5px;position:absolute;top:14px;right:14px}.cs-collection-head .cs-limited-note{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:12px auto 0;font-size:11px}.cs-card-reserve{border-top:1px solid var(--line);flex-direction:column;justify-content:center;min-height:58px;margin-top:20px;padding-top:18px;display:flex}.cs-res-btn{width:100%}.cs-res-form{flex-direction:column;gap:10px;display:flex}.cs-res-input{text-align:center;width:100%}.cs-res-actions{align-items:center;gap:12px;display:flex}.cs-res-confirm{flex:1}.cs-res-cancel{color:var(--muted);letter-spacing:.06em;cursor:pointer;transition:color .3s var(--ease);background:0 0;border:none;padding:6px 4px;font-size:12px}.cs-res-cancel:hover{color:var(--ivory)}.cs-res-done{flex-direction:column;align-items:center;gap:3px;display:flex}.cs-res-check{border:1px solid var(--accent);width:30px;height:30px;color:var(--accent);border-radius:0;justify-content:center;align-items:center;margin-bottom:5px;font-size:15px;display:inline-flex}.cs-res-done-title{font-family:var(--font-serif,serif);letter-spacing:.04em;font-size:16px}.cs-res-pos{letter-spacing:.06em;color:var(--muted);font-size:12px}.cs-res-locked{text-align:center;letter-spacing:.04em;color:var(--muted-2);font-size:12px}.cs-card.is-reserved{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset, 0 30px 70px #00000080}.cs-card.is-locked{opacity:.6}.cs-card.is-locked:hover{box-shadow:none;transform:none}.cs-tt{isolation:isolate;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:clamp(24px,4vw,64px);width:min(94vw,1480px);margin:clamp(28px,4vw,48px) 0 0 calc(50% - min(94vw,1480px)/2);display:grid;position:relative}#collection{overflow-x:clip}.cs-tt:before{content:"";z-index:-1;pointer-events:none;filter:blur(72px);background:radial-gradient(44% 60% at 34%,#e9e4da1c,#e9e4da06 48%,#0000 72%),radial-gradient(72% 92%,#1c1610d9,#0000 80%);width:100vw;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-tt-left{flex-direction:column;align-items:center;gap:16px;display:flex}.cs-tt-stage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:min(64vh,500px);position:relative;overflow:hidden}.cs-tt-stage:active{cursor:grabbing}.cs-tt-photo-stage{position:absolute;inset:0}.cs-tt-photo{object-fit:contain;opacity:0;pointer-events:none;filter:drop-shadow(0 34px 44px #0000008c)}.cs-tt-photo.is-on[data-ready=true]{opacity:1;animation:.42s cubic-bezier(.22,1,.36,1) both cs-bottle-enter}.cs-tt-photo-stage{--bottle-enter-x:16px}.cs-tt-photo-stage[data-direction=previous]{--bottle-enter-x:-16px}@keyframes cs-bottle-enter{0%{opacity:0;transform:translateX(var(--bottle-enter-x)) scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cs-tt-photo.is-on[data-ready=true],.cs-tt-details{animation:none!important}}.cs-tt-roll{pointer-events:none;z-index:1;animation:cs-tt-sweep .6s var(--ease) both;background:radial-gradient(58% 46% at 50% 46%,#e9e4da10,#0000 70%);position:absolute;inset:0}.cs-tt-roll.from-left{--rollx:-44px}.cs-tt-roll.from-right{--rollx:44px}@keyframes cs-tt-sweep{0%{opacity:0;transform:translateX(var(--rollx,44px))}45%{opacity:1}to{opacity:0;transform:translate(0)}}.cs-tt-arrow{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:48px;height:48px;color:var(--ivory);cursor:pointer;z-index:2;transition:border-color .3s var(--ease), color .3s var(--ease);background:#0006;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cs-tt-arrow:hover{border-color:var(--accent);color:var(--accent)}.cs-tt-prev{left:clamp(6px,3vw,40px)}.cs-tt-next{right:clamp(6px,3vw,40px)}.cs-tt-index{z-index:2;font-family:var(--font-serif,serif);letter-spacing:.18em;color:var(--muted);font-size:13px;position:absolute;top:12px;left:14px}.cs-tt-index i{color:var(--muted-2);font-style:normal}.cs-tt-dots{justify-content:center;gap:12px;display:flex}.cs-tt-dot{border:1px solid var(--line-strong);cursor:pointer;width:9px;height:9px;transition:transform .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease);background:0 0;border-radius:0;padding:0}.cs-tt-dot.is-on{background:var(--accent);border-color:var(--accent);transform:scale(1.3)}.cs-tt-details{text-align:center;max-width:480px;animation:cs-tt-fade .3s var(--ease) both;margin:0 auto}@keyframes cs-tt-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cs-tt-details .cs-notes{justify-content:center}.cs-tt-details .cs-card-inspired{margin-top:0;padding-top:16px}.cs-tt-reserve{border-top:1px solid var(--line);max-width:360px;margin:clamp(26px,3.5vw,34px) auto 0;padding-top:clamp(22px,2.6vw,28px)}@media (max-width:900px){.cs-tt{grid-template-columns:1fr;gap:clamp(16px,4vw,26px);width:100%;max-width:520px;margin:clamp(20px,4vw,32px) auto 0}.cs-tt-stage{height:min(48vh,440px)}.cs-tt-details{max-width:480px}}.cs-process{background:linear-gradient(180deg, var(--bg-2), var(--bg))}.cs-process-grid{grid-template-columns:1fr;gap:clamp(36px,5.5vw,52px);margin-top:clamp(48px,7vw,72px);display:grid}.cs-step{border-top:1px solid var(--line-strong);padding-top:clamp(24px,3vw,36px)}.cs-step-num{font-family:var(--font-serif,serif);letter-spacing:.1em;color:var(--accent);margin-bottom:clamp(16px,2vw,22px);font-size:14px}.cs-step-title{color:var(--ivory);margin-bottom:clamp(14px,1.8vw,20px);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.18}.cs-step-text{color:var(--muted);font-size:14.5px;line-height:1.7}.cs-notify-box{text-align:center;border:1px solid var(--line);background:radial-gradient(70% 120% at 50% 0%, #e9e4da10, transparent 60%), linear-gradient(180deg, var(--bg-3), var(--bg));border-radius:0;padding:clamp(40px,7vw,80px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.cs-notify-box .cs-h2{max-width:24ch;margin:0 auto clamp(16px,2vw,24px);line-height:1.12}.cs-notify-box .cs-lead{text-align:center;margin:0 auto 30px}.cs-notify-box .cs-form{margin-inline:auto}.cs-faq-head{text-align:center;margin-bottom:clamp(40px,6vw,64px)}.cs-faq-list{border-top:1px solid var(--line);max-width:820px;margin:0 auto}.cs-faq-item{border-bottom:1px solid var(--line)}.cs-faq-q{text-align:left;width:100%;color:var(--ivory);cursor:pointer;font-family:var(--font-serif,serif);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-size:clamp(1.15rem,1rem + .7vw,1.5rem);font-weight:300;display:flex}.cs-faq-icon{width:18px;height:18px;color:var(--accent);flex-shrink:0;position:relative}.cs-faq-icon:before,.cs-faq-icon:after{content:"";transition:transform .3s var(--ease), opacity .3s var(--ease);background:currentColor;position:absolute}.cs-faq-icon:before{height:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}.cs-faq-icon:after{width:1.5px;top:0;bottom:0;left:50%;transform:translate(-50%)}.cs-faq-q[aria-expanded=true] .cs-faq-icon:after{opacity:0;transform:translate(-50%)scaleY(0)}.cs-faq-a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.cs-faq-a[data-open=true]{grid-template-rows:1fr}.cs-faq-a-inner{min-height:0;color:var(--muted);max-width:70ch;font-size:15px;line-height:1.75;overflow:hidden}.cs-faq-a[data-open=true] .cs-faq-a-inner{padding-bottom:28px}.cs-footer{border-top:1px solid var(--line);background:var(--bg-2);padding:clamp(56px,8vw,96px) 0 36px}.cs-footer-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:clamp(36px,6vw,64px);padding-bottom:clamp(36px,5vw,56px);display:grid}.cs-footer-logo{font-family:var(--font-serif,serif);letter-spacing:.4em;color:var(--ivory);padding-left:.4em;font-size:26px}.cs-footer-tagline{color:var(--muted);max-width:34ch;margin-top:16px;font-size:14px}.cs-social{gap:12px;margin-top:22px;display:flex}.cs-social a{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ivory-dim);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.cs-social a:hover{border-color:var(--accent);color:var(--accent-soft)}.cs-footer-col .cs-footer-heading{font-family:var(--font-sans,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:11px;font-weight:400}.cs-footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cs-footer-col a{color:var(--ivory-dim);font-size:14px}.cs-footer-col a:hover{color:var(--accent-soft)}.cs-disclaimer{color:var(--muted-2);max-width:90ch;margin-top:28px;font-size:11.5px;line-height:1.7}.cs-footer-bottom{color:var(--muted);flex-direction:column;gap:10px;padding-top:28px;font-size:12px;display:flex}.cs-footer-bottom .made{color:var(--ivory-dim)}.cs-wl-count{letter-spacing:.02em;color:var(--muted);align-items:center;gap:9px;margin-top:clamp(14px,2vw,20px);font-size:12.5px;display:inline-flex}.cs-wl-count strong{color:var(--ivory);font-variant-numeric:tabular-nums;margin:0 .28em;font-weight:400}.cs-wl-dot{background:#6fcf8e;border-radius:0;width:7px;height:7px;animation:2.4s ease-out infinite cs-pulse;box-shadow:0 0 #6fcf8e99}.cs-wl-card{text-align:center;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);width:min(100%,480px);animation:cs-pop .3s var(--ease) both;background:radial-gradient(80% 120% at 50% 0,#e9e4da0e,#0000 60%),#ffffff0a;border-radius:0;margin-inline:auto;padding:clamp(24px,4vw,36px) clamp(20px,4vw,32px);box-shadow:0 24px 60px #0006}.cs-wl-title{font-family:var(--font-serif,serif);font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem)}.cs-wl-sub{color:var(--muted);margin-top:6px;font-size:13px}.cs-wl-pos{flex-direction:column;align-items:center;gap:2px;margin:clamp(18px,3vw,26px) 0;display:flex}.cs-wl-pos-num{font-family:var(--font-serif,serif);font-variant-numeric:tabular-nums;background:linear-gradient(100deg, var(--accent-deep), var(--accent-soft) 50%, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,1.8rem + 3vw,3.6rem);line-height:1}.cs-wl-pos-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.cs-wl-lead{color:var(--ivory-dim);max-width:38ch;margin:0 auto 16px;font-size:13.5px;line-height:1.55}.cs-wl-linkrow{gap:8px;margin-bottom:14px;display:flex}.cs-wl-link{border:1px solid var(--line);min-width:0;color:var(--ivory-dim);text-overflow:ellipsis;background:#00000040;border-radius:0;outline:none;flex:1;padding:12px 16px;font-size:12.5px}.cs-wl-copy{border:1px solid var(--accent);color:var(--ivory);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease);background:0 0;border-radius:0;flex-shrink:0;padding:12px 18px;font-size:12px;font-weight:400}.cs-wl-copy:hover{transform:translateY(-1px)}.cs-wl-share{justify-content:center;gap:10px;margin-bottom:clamp(18px,3vw,24px);display:flex}.cs-wl-sbtn{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ivory-dim);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.cs-wl-sbtn:hover{border-color:var(--accent);color:var(--accent-soft);background:var(--glass)}.cs-wl-reward{border-top:1px solid var(--line);padding-top:16px}.cs-wl-pips{justify-content:center;gap:8px;margin-bottom:10px;display:flex}.cs-wl-pip{background:var(--line-strong);width:28px;height:4px;transition:background .3s var(--ease);border-radius:0}.cs-wl-pip.is-on{background:linear-gradient(90deg, var(--accent), var(--accent-soft))}.cs-wl-reward-text{color:var(--muted);font-size:12.5px}.cs-wl-refcount{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:4px;font-size:11px}.cs-collection-head .cs-collection-price{font-family:var(--font-serif,serif);color:var(--accent-soft);letter-spacing:.01em;margin:16px auto 0;font-size:clamp(1.25rem,1.05rem + .9vw,1.6rem)}.cs-price{margin-bottom:clamp(22px,3vw,28px)}.cs-price-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;display:flex}.cs-price-now{font-family:var(--font-serif,serif);font-size:clamp(1.7rem,1.3rem + 1.6vw,2.2rem);line-height:1}.cs-price-was{color:var(--muted-2);font-size:14px;text-decoration:line-through}.cs-price-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft);border:1px solid var(--accent);background:0 0;align-self:center;padding:4px 9px;font-size:10.5px;font-weight:400}.cs-price-note{width:100%;color:var(--muted);font-size:12px}.cs-price .cs-price-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-top:12px;font-size:10.5px}.cs-price-locked{font-family:var(--font-serif,serif);font-size:clamp(1.1rem,.95rem + .7vw,1.4rem)}.cs-early{margin-top:15px}.cs-early-bar{background:var(--line-strong);height:4px;overflow:hidden}.cs-early-bar span{background:linear-gradient(90deg, var(--accent-deep), var(--accent-soft));height:100%;transition:width .6s var(--ease);display:block}.cs-early .cs-early-text{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:10px;font-size:11.5px}.cs-card-reserve .cs-res-hint{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:11px}.cs-card-reserve .cs-res-hint:before{content:"";background:var(--accent);vertical-align:middle;width:4px;height:4px;margin-right:8px;display:inline-block}.cs-loyalty{background:linear-gradient(180deg, var(--bg), var(--bg-2))}.cs-loyalty-head{text-align:center;max-width:720px;margin:0 auto clamp(40px,6vw,64px)}.cs-founders{text-align:center;border:1px solid var(--line-strong);background:radial-gradient(80% 120% at 50% 0%, #e9e4da10, transparent 60%), linear-gradient(180deg, var(--bg-3), var(--bg));max-width:880px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(24px,4vw,56px);position:relative;overflow:hidden}.cs-founders-badge{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-soft);border:1px solid var(--line-strong);background:var(--glass);margin-bottom:clamp(22px,3vw,28px);padding:7px 14px;font-size:10.5px;font-weight:400;display:inline-block}.cs-founders .cs-founders-title{color:var(--ivory);margin:0 0 16px;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem)}.cs-founders .cs-founders-body{max-width:54ch;color:var(--ivory-dim);margin:0 auto;font-size:clamp(1rem,.95rem + .3vw,1.1rem);line-height:1.65}.cs-founders .cs-points-title{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:clamp(40px,5vw,60px) auto 18px;font-size:11px}.cs-points{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.cs-point{border:1px solid var(--line);background:var(--glass);padding:clamp(20px,2.4vw,26px) 18px}.cs-point-label{font-family:var(--font-serif,serif);color:var(--accent-soft);margin-bottom:6px;font-size:17px;display:block}.cs-point-value{color:var(--muted);font-size:13px}.cs-tiers{max-width:1040px;margin:clamp(40px,6vw,64px) auto 0}.cs-tiers-title{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(24px,3vw,32px);font-size:11px}.cs-tier-grid{grid-template-columns:1fr;gap:clamp(14px,2vw,18px);display:grid}.cs-tier{border:1px solid var(--line);border-top:2px solid var(--accent);background:linear-gradient(180deg, var(--glass), #ffffff03);transition:transform .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);padding:clamp(22px,3vw,28px) clamp(18px,2.4vw,24px);position:relative}.cs-tier:hover{border-color:var(--line-strong);transform:translateY(-6px);box-shadow:0 24px 50px #00000073}.cs-tier-num{font-family:var(--font-serif,serif);letter-spacing:.1em;color:var(--accent);font-size:13px}.cs-tier-name{font-family:var(--font-serif,serif);color:var(--ivory);margin:10px 0 6px;font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem)}.cs-tier-req{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px;font-size:10.5px;display:block}.cs-tier-perk{color:var(--muted);font-size:13.5px;line-height:1.6}@media (min-width:560px){.cs-points{grid-template-columns:repeat(3,1fr)}.cs-tier-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:880px){.cs-tier-grid{grid-template-columns:repeat(4,1fr)}}@keyframes cs-shimmer{to{background-position:220%}}@keyframes cs-aurora{0%{background-position:0 0,100% 100%,0 100%,0 0}50%{background-position:40% 60%,60% 40%,50%,0 0}to{background-position:0 0,100% 100%,0 100%,0 0}}@keyframes cs-kenburns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.12)translate(-1.5%,-2%)}}@keyframes cs-pulse{0%{box-shadow:0 0 #e88a6f8c}70%{box-shadow:0 0 0 9px #e88a6f00}to{box-shadow:0 0 #e88a6f00}}@keyframes cs-pop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-scrollline{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@media (min-width:560px){.cs-collection-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:879px){.cs-manifesto-figure{aspect-ratio:3/4}}@media (min-width:720px){.cs-process-grid{grid-template-columns:repeat(3,1fr)}.cs-footer-grid{grid-template-columns:1.6fr 1fr 1fr}.cs-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:880px){.cs-collection-grid{grid-template-columns:repeat(3,1fr)}.cs-manifesto-inner{grid-template-columns:.9fr 1.1fr}}.cs-blog,.cs-article{padding-top:clamp(116px,14vw,184px)}.cs-blog-head{text-align:center;max-width:720px;margin:0 auto clamp(40px,6vw,64px)}.cs-blog-empty{text-align:center;color:var(--muted)}.cs-blog-grid{grid-template-columns:1fr;gap:clamp(20px,3vw,32px);margin-top:clamp(20px,3vw,32px);display:grid}.cs-blog-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--glass), #ffffff03);transition:transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;display:flex;overflow:hidden}.cs-blog-card:hover{border-color:var(--line-strong);transform:translateY(-6px);box-shadow:0 28px 60px #00000080}.cs-blog-card-cover{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:radial-gradient(80% 90% at 50% 0%, var(--card-accent,var(--accent)), transparent 70%), linear-gradient(180deg, #16130d, #0a0907);opacity:.96;justify-content:center;align-items:center;display:flex;position:relative}.cs-blog-card-mark{font-family:var(--font-serif,serif);letter-spacing:.4em;color:#f4efe780;mix-blend-mode:overlay;padding-left:.4em;font-size:22px}.cs-blog-card.is-featured{margin-bottom:clamp(8px,1.5vw,16px)}@media (min-width:760px){.cs-blog-card.is-featured{flex-direction:row}.cs-blog-card.is-featured .cs-blog-card-cover{aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--line);width:48%}.cs-blog-card.is-featured .cs-blog-card-body{justify-content:center;width:52%;padding:clamp(28px,4vw,52px)}.cs-blog-card.is-featured .cs-blog-card-title{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem)}}.cs-blog-card-body{flex-direction:column;gap:12px;padding:clamp(22px,3vw,30px);display:flex}.cs-blog-cat{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:400}.cs-blog-card-title{color:var(--ivory);font-size:clamp(1.35rem,1.15rem + .9vw,1.7rem);line-height:1.2}.cs-blog-card-excerpt{color:var(--muted);font-size:14px;line-height:1.65}.cs-blog-meta{letter-spacing:.04em;color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}@media (min-width:600px){.cs-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.cs-blog-grid{grid-template-columns:repeat(3,1fr)}}.cs-article-inner{max-width:760px}.cs-article-crumbs{letter-spacing:.04em;color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(24px,4vw,40px);font-size:12px;display:flex}.cs-article-crumbs a:hover{color:var(--accent-soft)}.cs-article-crumbs .current{color:var(--muted)}.cs-article-head{margin-bottom:clamp(28px,4vw,40px)}.cs-article-title{font-family:var(--font-serif,serif);letter-spacing:-.01em;color:var(--ivory);margin:14px 0 18px;font-size:clamp(2rem,1.4rem + 3vw,3.2rem);font-weight:300;line-height:1.12}.cs-article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.cs-article-inspired{color:var(--muted);margin-top:18px;font-size:13px}.cs-article-inspired .label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);font-size:10px}.cs-article-inspired .name{font-family:var(--font-serif,serif);color:var(--accent-soft);font-size:16px;font-style:italic}.cs-article-inspired .house{color:var(--muted);margin-left:8px}.cs-article-cover{aspect-ratio:1200/630;border:1px solid var(--line);background:radial-gradient(80% 90% at 50% 0%, var(--card-accent,var(--accent)), transparent 70%), linear-gradient(180deg, #16130d, #0a0907);justify-content:center;align-items:center;margin:0 0 clamp(32px,5vw,48px);display:flex;position:relative;overflow:hidden}.cs-article-cover span{font-family:var(--font-serif,serif);letter-spacing:.42em;color:#f4efe773;mix-blend-mode:overlay;padding-left:.42em;font-size:26px}.cs-article-toc{border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--glass);margin-bottom:clamp(32px,5vw,44px);padding:clamp(20px,3vw,26px) clamp(22px,3vw,30px)}.cs-article-toc-title{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px}.cs-article-toc ol{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cs-article-toc li[data-level="3"]{padding-left:18px}.cs-article-toc a{color:var(--ivory-dim);font-size:14px}.cs-article-toc a:hover{color:var(--accent-soft)}.cs-article-body{color:var(--ivory-dim)}.cs-article-body .cs-md-p{margin:0 0 clamp(20px,2.6vw,28px);font-size:clamp(1rem,.96rem + .32vw,1.16rem);line-height:1.8}.cs-article-body .cs-md-h{font-family:var(--font-serif,serif);color:var(--ivory);margin:clamp(36px,5vw,52px) 0 clamp(14px,1.8vw,20px);scroll-margin-top:96px;font-weight:300;line-height:1.2}.cs-article-body h2.cs-md-h{font-size:clamp(1.6rem,1.3rem + 1.4vw,2.1rem)}.cs-article-body h3.cs-md-h{font-size:clamp(1.3rem,1.1rem + .9vw,1.6rem)}.cs-article-body h4.cs-md-h{font-size:1.2rem}.cs-article-body .cs-md-ul,.cs-article-body .cs-md-ol{color:var(--ivory-dim);flex-direction:column;gap:10px;margin:0 0 clamp(20px,2.6vw,28px);padding-left:24px;font-size:clamp(1rem,.96rem + .3vw,1.12rem);line-height:1.7;display:flex}.cs-article-body .cs-md-ul li::marker{color:var(--accent)}.cs-article-body .cs-md-quote{border-left:2px solid var(--accent);background:var(--glass);font-family:var(--font-serif,serif);color:var(--accent-soft);margin:clamp(28px,4vw,36px) 0;padding:clamp(18px,2.5vw,24px) clamp(22px,3vw,28px);font-size:clamp(1.15rem,1rem + .7vw,1.4rem);font-style:italic;line-height:1.5}.cs-article-body .cs-md-pre{border:1px solid var(--line);color:var(--ivory-dim);background:#00000059;margin:0 0 clamp(20px,2.6vw,28px);padding:18px 20px;font-size:13.5px;line-height:1.6;overflow-x:auto}.cs-article-body a{color:var(--accent-soft);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.cs-article-body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.cs-article-body .cs-md-hr{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);border:0;height:1px;margin:clamp(32px,5vw,48px) 0}.cs-article-body .cs-md-figure{margin:clamp(28px,4vw,40px) 0}.cs-article-body .cs-md-figure img{border:1px solid var(--line);width:100%}.cs-article-body .cs-md-figure figcaption{color:var(--muted-2);text-align:center;margin-top:10px;font-size:12.5px}.cs-article-faq{border-top:1px solid var(--line);margin-top:clamp(48px,7vw,72px);padding-top:clamp(32px,5vw,44px)}.cs-article-faq dl{margin:clamp(24px,3vw,32px) 0 0}.cs-article-faq-item{border-bottom:1px solid var(--line);padding:clamp(18px,2.4vw,22px) 0}.cs-article-faq-item dt{font-family:var(--font-serif,serif);color:var(--ivory);margin-bottom:8px;font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}.cs-article-faq-item dd{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.cs-article-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(40px,6vw,56px);padding-top:clamp(24px,3vw,32px);display:flex}.cs-article-share{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.cs-article-share a{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ivory-dim);transition:border-color .25s var(--ease), color .25s var(--ease);justify-content:center;align-items:center;display:inline-flex}.cs-article-share a:hover{border-color:var(--accent);color:var(--accent-soft)}.cs-article-back{letter-spacing:.04em;color:var(--accent-soft);font-size:13px}.cs-article-back:hover{color:var(--accent)}.cs-article-related{border-top:1px solid var(--line);margin-top:clamp(48px,7vw,72px);padding-top:clamp(32px,5vw,44px)}@media (prefers-reduced-motion:reduce){.cs *,.cs :before,.cs :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.cs-sticky-cta{background:var(--bg-2);border-top:1px solid var(--accent-deep);display:none}@media (max-width:640px){.cs-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.cs-sticky-cta{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--bg-2);border:1px solid var(--accent);color:var(--ivory);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;padding:15px 24px;font-size:13px;font-weight:400;text-decoration:none;display:flex;position:fixed;box-shadow:0 10px 34px #00000080}.cs-sticky-cta:active{transform:translateY(1px)}}.cs-article-body .cs-md-tablewrap{border:1px solid var(--line);background:var(--glass);margin:clamp(28px,4vw,40px) 0;overflow-x:auto}.cs-article-body .cs-md-tablewrap:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.cs-md-table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.cs-md-table th,.cs-md-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.cs-md-table thead th{font-family:var(--font-sans,"Be Vietnam Pro", "Segoe UI", system-ui, sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap;background:#ffffff05;font-size:11px;font-weight:400}.cs-md-table tbody th{color:var(--ivory);font-weight:500}.cs-md-table tbody td{color:var(--muted)}.cs-md-table tbody tr:last-child th,.cs-md-table tbody tr:last-child td{border-bottom:none}.cs-cmp{border:1px solid var(--line-strong);background:radial-gradient(120% 100% at 0% 0%, var(--card-accent,var(--accent)), transparent 55%), linear-gradient(180deg, var(--glass-2), #ffffff03);margin:clamp(36px,5vw,56px) 0;padding:clamp(24px,3.5vw,40px)}.cs-cmp-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:400}.cs-cmp-title{font-family:var(--font-serif,Taviraj, Georgia, serif);color:var(--ivory);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px;font-size:clamp(1.4rem,1.15rem + 1.1vw,1.9rem);line-height:1.15;display:flex}.cs-cmp-sep{color:var(--muted-2);font-size:.8em}.cs-cmp-ref{color:var(--ivory-dim)}.cs-cmp-scroll{margin-top:clamp(18px,2.5vw,26px);overflow-x:auto}.cs-cmp-table{border-collapse:collapse;width:100%;min-width:420px}.cs-cmp-table th,.cs-cmp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 14px 14px 0}.cs-cmp-table thead th{padding-bottom:12px}.cs-cmp-table tbody tr:last-child th,.cs-cmp-table tbody tr:last-child td{border-bottom:none}.cs-cmp-table tbody th{letter-spacing:.16em;text-transform:uppercase;width:24%;color:var(--muted-2);white-space:nowrap;font-size:11px;font-weight:400}.cs-cmp-col{letter-spacing:.1em;text-transform:uppercase;color:var(--ivory);font-size:13px;font-weight:400;display:block}.cs-cmp-col-sub{letter-spacing:.04em;color:var(--muted-2);margin-top:4px;font-size:11.5px;display:block}.cs-cmp-notes{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cs-cmp-note{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;line-height:1.3;display:inline-flex}.cs-cmp-note.is-shared{color:var(--ivory);background:#d2553817;border-color:#d2553873}.cs-cmp-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.cs-cmp-none{color:var(--muted-2)}.cs-cmp-overlap{color:var(--ivory-dim);align-items:center;gap:9px;margin-top:clamp(18px,2.5vw,24px);font-size:13.5px;display:flex}.cs-cmp-facts{border-top:1px solid var(--line);grid-template-columns:1fr;gap:18px;margin:clamp(20px,3vw,28px) 0 0;padding-top:clamp(20px,3vw,28px);display:grid}.cs-cmp-facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10.5px;font-weight:400}.cs-cmp-facts dd{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.cs-cmp-profile{border-top:1px solid var(--line);margin-top:clamp(22px,3vw,30px);padding-top:clamp(20px,3vw,28px)}.cs-cmp-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:10.5px;font-weight:400;display:block}.cs-cmp-axes{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-cmp-axes li{grid-template-columns:minmax(84px,1fr) auto;align-items:center;gap:12px;display:grid}.cs-cmp-axis-label{color:var(--muted);font-size:12.5px}.cs-cmp-pair{flex-direction:column;gap:3px;display:inline-flex}.cs-cmp-bar{gap:4px;display:inline-flex}.cs-cmp-bar span{background:#f4efe714;width:18px;height:3px}.cs-cmp-bar span.is-on{background:var(--muted-2)}.cs-cmp-bar.is-arly span.is-on{background:var(--accent)}.cs-cmp-legend{border-top:1px solid var(--line);color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(18px,2.5vw,24px);padding-top:14px;font-size:11.5px;display:flex}.cs-cmp-legend .key{background:var(--muted-2);width:14px;height:3px}.cs-cmp-legend .key.is-arly{background:var(--accent)}.cs-cmp-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.cs-cmp-cta.is-soft{color:var(--muted);border-color:var(--line-strong)}.cs-article-body .cs-cmp-cta.is-soft{color:var(--muted)}.cs-article-body .cs-cmp-cta.is-soft:hover,.cs-cmp-cta.is-soft:hover{color:var(--ivory);border-color:var(--ivory-dim)}.cs-cmp-tags{border-top:1px solid var(--line);grid-template-columns:1fr;gap:16px;margin-top:clamp(22px,3vw,30px);padding-top:clamp(20px,3vw,28px);display:grid}.cs-cmp-tag{border:1px solid var(--line);letter-spacing:.06em;color:var(--muted);margin:0 6px 6px 0;padding:5px 11px;font-size:11.5px;display:inline-block}.cs-cmp-legal{color:var(--muted-2);margin-top:clamp(20px,3vw,26px);font-size:11.5px;line-height:1.7}.cs-cmp-cta{border-bottom:1px solid var(--accent);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:clamp(18px,2.5vw,24px);padding-bottom:3px;font-size:12px;font-weight:400;display:inline-block}.cs-cmp-cta:hover{color:var(--accent-soft);border-color:var(--accent-soft)}@media (min-width:640px){.cs-cmp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-cmp-axes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.cs-cmp-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-card-compare{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid #d2553880;margin-top:14px;padding-bottom:3px;font-size:11px;font-weight:400;display:inline-block}.cs-card-compare:hover{color:var(--accent-soft);border-color:var(--accent-soft)}.cs-article-body .cs-cmp-cta{color:var(--accent);text-decoration:none}.cs-article-body .cs-cmp-cta:hover{color:var(--accent-soft)}.cs-compare-list{grid-template-columns:1fr;gap:clamp(16px,2.5vw,24px);margin:clamp(32px,5vw,48px) 0 0;padding:0;list-style:none;display:grid}.cs-compare-item{border:1px solid var(--line);background:radial-gradient(130% 100% at 0% 0%, var(--card-accent,var(--accent)), transparent 48%), linear-gradient(180deg, var(--glass), #ffffff03);transition:transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease)}.cs-compare-item:hover{border-color:var(--line-strong);transform:translateY(-5px);box-shadow:0 24px 52px #00000073}.cs-compare-item>a{flex-direction:column;gap:6px;height:100%;padding:clamp(22px,3vw,30px);display:flex}.cs-compare-head{flex-direction:column;gap:3px;display:flex}.cs-compare-if{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px;font-weight:400}.cs-compare-ref{font-family:var(--font-serif,Taviraj, Georgia, serif);color:var(--ivory);font-size:clamp(1.2rem,1.05rem + .6vw,1.45rem);line-height:1.15}.cs-compare-house{letter-spacing:.06em;color:var(--muted-2);font-size:11.5px}.cs-compare-arrow{color:var(--accent);margin:6px 0 2px;font-size:13px}.cs-compare-to{font-family:var(--font-serif,Taviraj, Georgia, serif);letter-spacing:.06em;font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);line-height:1.15}.cs-compare-family{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.cs-compare-notes{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:12px;font-size:12.5px;line-height:1.6}.cs-compare-notes .label{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:400;display:block}.cs-compare-foot{text-align:center;margin-top:clamp(28px,4vw,40px)}.cs-compare-all{border-bottom:1px solid var(--accent);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding-bottom:4px;font-size:12px;font-weight:400;display:inline-block}.cs-compare-all:hover{color:var(--accent-soft);border-color:var(--accent-soft)}@media (min-width:640px){.cs-compare-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.cs-compare-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.cs-cmp-table{min-width:0}.cs-cmp-table th,.cs-cmp-table td{padding:12px 8px 12px 0}.cs-cmp-table tbody th{letter-spacing:.1em;white-space:normal;width:auto;max-width:62px;font-size:10px}.cs-cmp-col{letter-spacing:.06em;font-size:11.5px}.cs-cmp-note{padding:4px 9px;font-size:11.5px}.cs-cmp-notes{gap:5px}}.ad-teaser-inner{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#d2553812,#0000 60%);padding:clamp(28px,5vw,48px)}.ad-teaser-inner .cs-lead{max-width:58ch;margin:14px auto clamp(22px,3vw,30px)}.ad-teaser-alt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-top:18px;font-size:12px}.ad-teaser-alt a{border-bottom:1px solid var(--line-strong);padding-bottom:3px}.ad-teaser-alt a:hover{color:var(--accent-soft);border-color:var(--accent)}.cs-tt-left{min-width:0}.cs-catalogue-picker{grid-template-columns:minmax(0,1fr);gap:22px;width:100%;max-width:480px;padding:24px 0;display:grid}.cs-catalogue-group>p{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin:0 0 10px;font-size:12px;display:flex}.cs-catalogue-group>p span{opacity:.6}.cs-catalogue-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cs-catalogue-options button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #a98b6033;border-radius:3px;padding:11px 7px;font-size:11px}.cs-catalogue-options button span{opacity:.55;margin-bottom:3px;font-size:10px;display:block}.cs-catalogue-options button[aria-pressed=true]{background:#c5a4771a;border-color:#c5a477}.cs-catalogue-options button:focus-visible{outline-offset:3px;outline:2px solid #c5a477}.cs-product-identity{letter-spacing:.09em;color:#aa8d65;margin:0 0 16px;font-size:12px}@media (max-width:600px){.cs-catalogue-options{scroll-snap-type:x proximity;padding-bottom:8px;display:flex;overflow-x:auto}.cs-catalogue-options button{scroll-snap-align:start;flex:0 0 104px}.cs-catalogue-picker{gap:12px}}.cs-journal-artwork{object-fit:cover;opacity:.84;width:100%;height:100%;display:block}.cs-blog-card-cover{overflow:hidden}.cs-blog-card-cover .cs-journal-artwork{position:absolute;inset:0}.cs-article-cover .cs-journal-artwork{opacity:.88}
