:root{--paper:#fff;--ink:#1b1b1d;--brand:#cfd8e0;--brand-2:#e8dcd4;--brand-3:#f0ead8;--mist:#f6f4f0;--bg:var(--paper);--surface:var(--paper);--surface-2:var(--mist);--text:var(--ink);--muted:color-mix(in srgb, var(--ink) 62%, transparent);--accent:var(--brand);--accent-2:var(--brand-2);--line:color-mix(in srgb, var(--ink) 12%, transparent);--countdown-bg:var(--paper);--countdown-border:#c9a84c;--countdown-text:#c9a84c;--logo-stroke:#c9a84c;--cta-bg:var(--ink);--cta-text:var(--paper);--cta-accent:#c9a84c;--overlay:#0a0a0ab8;--font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--max:1120px;--pad:clamp(1.25rem, 4vw, 2.5rem);--radius:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--motion-fast:.4s;--motion-base:.75s;--motion-slow:1.1s;--motion-stagger:.1s;--motion-stagger-word:50ms;--hairline:1px;--spectrum:linear-gradient(90deg, var(--wl-415), var(--wl-590), var(--wl-633), var(--wl-1072));--spectrum-y:linear-gradient(180deg, var(--wl-415), var(--wl-590), var(--wl-633), var(--wl-1072))}.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}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site[data-theme-key=bg]{--bg:#0a0a0a;--surface:#141414;--surface-2:#1c1c1c;--text:#f5f5f5;--muted:#b8b3a8;--accent:#c9a84c;--accent-2:#e4d2a0;--line:#2a2a2a;--countdown-bg:#0a0a0a;--countdown-border:#c9a84c;--countdown-text:#c9a84c;--logo-stroke:#c9a84c;--cta-bg:#c9a84c;--cta-text:#0a0a0a;--overlay:#0a0a0ab8;--paper:var(--bg);--ink:var(--text);--mist:var(--surface-2);--brand:var(--accent)}.site[data-theme-key=wg]{--bg:#fafafa;--surface:#fff;--surface-2:#f3f1ec;--text:#1a1a1a;--muted:#6b6560;--accent:#c9a84c;--accent-2:#a8893a;--line:#e6e1d6;--countdown-bg:#fff;--countdown-border:#c9a84c;--countdown-text:#c9a84c;--logo-stroke:#c9a84c;--cta-bg:#1a1a1a;--cta-text:#fafafa;--cta-accent:#c9a84c;--overlay:#fafafac7;--paper:var(--bg);--ink:var(--text);--mist:var(--surface-2);--brand:var(--accent)}.site[data-theme-key=cc]{--bg:#f3f6f5;--surface:#fff;--surface-2:#eaefed;--text:#1c2b28;--muted:#5e6f6b;--accent:#2f6f66;--accent-2:#c9a84c;--line:#d7e2de;--countdown-bg:#fff;--countdown-border:#2f6f66;--countdown-text:#1c2b28;--logo-stroke:#1c2b28;--cta-bg:#1c2b28;--cta-text:#f3f6f5;--overlay:#f3f6f5cc;--paper:var(--bg);--ink:var(--text);--mist:var(--surface-2);--brand:var(--accent)}.site[data-theme-key=ib]{--bg:#f6f3ef;--surface:#fffcfa;--surface-2:#eedbdf;--text:#1e1917;--muted:#6d6561;--accent:#eedbdf;--accent-2:#eedbdf;--line:#e4d0d4;--countdown-bg:#eedbdf;--countdown-border:#eedbdf;--countdown-text:#1e1917;--logo-stroke:#1e1917;--cta-bg:#1e1917;--cta-text:#f6f3ef;--cta-accent:#eedbdf;--overlay:#f6f3efd1;--paper:var(--bg);--ink:var(--text);--mist:var(--surface-2);--brand:var(--accent);--brand-2:var(--accent-2)}.site[data-theme-key=tg]{--bg:#f4f2f2;--surface:#fff;--surface-2:#e8e4e5;--text:#1c1a1b;--muted:#666163;--accent:#8b8589;--accent-2:#eedbdf;--line:#d8d3d5;--countdown-bg:#fff;--countdown-border:#8b8589;--countdown-text:#1c1a1b;--logo-stroke:#1c1a1b;--cta-bg:#1c1a1b;--cta-text:#f4f2f2;--cta-accent:#8b8589;--overlay:#f4f2f2db;--paper:var(--bg);--ink:var(--text);--mist:var(--surface-2);--brand:var(--accent);--brand-2:var(--accent-2)}.site[data-theme-key=porcelainRose]{--bg:#f7f1ea;--surface:#fff;--surface-2:#efe6dc;--text:#2c211c;--muted:#7a6a62;--accent:#b76e79;--accent-2:#e6c9c0;--line:#e7dcd3;--countdown-bg:#fff;--countdown-border:#b76e79;--countdown-text:#2c211c;--logo-stroke:#2c211c;--cta-bg:#2c211c;--cta-text:#f7f1ea;--paper:var(--bg);--ink:var(--text);--mist:var(--surface-2);--brand:var(--accent)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.7}.site{background:var(--bg);min-height:100%;color:var(--text);--header-h:5.5rem;--header-stack:var(--header-h)}img{max-width:100%;height:auto;display:block}picture.art{display:contents}picture.art>source{display:none}a{color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:3px}.site[data-theme-key=tg]>header :focus-visible{outline-color:#fff}.skip-link{z-index:100;background:var(--text);color:var(--bg);letter-spacing:.08em;padding:.7rem 1rem;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link:focus{outline-color:var(--bg);top:1rem}h1,h2,h3,h4,.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500;line-height:1.15}h1{margin:0 0 .4em;font-size:clamp(2.2rem,6vw,4.2rem)}h2{margin:0 0 .5em;font-size:clamp(1.6rem,3.5vw,2.4rem)}h3{margin:0 0 .4em;font-size:1.2rem}p{margin:0 0 1em}.wrap{width:min(var(--max), 100% - var(--pad) * 2);margin-inline:auto}.site-chrome-header{z-index:40;background:var(--surface);position:sticky;top:0}.site-header{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 0;display:flex}.site-header nav{flex-wrap:wrap;gap:1.1rem 1.4rem;display:flex}.site-header a{text-decoration:none}.brand-mark{font-family:var(--font-display);align-items:center;gap:.85rem;min-width:0;font-size:1.15rem;text-decoration:none;display:flex}.brand-mark img{width:auto;height:42px}.brand-svg{width:2.1rem;height:auto;color:var(--logo-stroke);flex:none;display:block}.brand-svg svg{fill:currentColor;width:100%;height:auto;display:block}.wordmark{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;max-width:12.5rem;font-size:clamp(.62rem,1.2vw,.78rem);font-weight:400;line-height:1.35}.announce{background:var(--surface-2);text-align:center;padding:.45rem var(--pad);font-size:.88rem}.site-preview-tools{border-top:1px solid var(--line)}.site-preview-tools .theme-preview{border-bottom:0;justify-content:center}.btn{background:var(--cta-bg);color:var(--cta-text);cursor:pointer;font:inherit;letter-spacing:.04em;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.35rem;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.text-link{border-bottom:1px solid var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;text-decoration:none}.hero{align-items:center;gap:2rem;padding:3rem 0 4rem;display:grid}.hero.split{grid-template-columns:1.1fr .9fr}.hero.centered{text-align:center;max-width:46rem;margin-inline:auto}.hero.overlay{color:#fff;background:#111;min-height:68vh;position:relative}.hero.overlay .hero-copy{z-index:1;padding:4rem 0;position:relative}.hero.overlay img.bg{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.hero-media img{border-radius:var(--radius);aspect-ratio:4/5;object-fit:cover;width:100%}.section{padding:3.5rem 0}.section.mist{background:var(--surface-2)}.muted{color:var(--muted)}.lede{max-width:38rem;color:var(--muted);font-size:1.05rem}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.8rem;font-size:.72rem}.grid-3,.grid-4,.cards,.products{gap:1.25rem;display:grid}.grid-3,.cards{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.products,.products.rail{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.card,.product-card,.quote{background:var(--band-raise,var(--surface));border-radius:var(--radius);overflow:hidden}.card,.quote{padding:1.25rem}.card img,.product-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.product-card{flex-direction:column;align-items:flex-start;display:flex}.product-card-link{color:inherit;width:100%;text-decoration:none;display:block}.product-card .meta{padding:.85rem .2rem .4rem}.product-card .btn{margin:.15rem 0 .6rem}.product-ph{aspect-ratio:4/3;background:var(--surface-2)}.price{font-variant-numeric:tabular-nums}.price-was{opacity:.5;margin-left:.4rem;text-decoration:line-through}.price-chip{border:1px solid var(--countdown-border);color:var(--countdown-text);background:var(--countdown-bg);letter-spacing:.12em;text-transform:uppercase;padding:.35rem .75rem;font-size:.72rem;display:inline-block}.gallery{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.gallery img,.gallery figure :is(img){aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%}.cta-band{background:var(--accent);color:var(--cta-text);border-radius:calc(var(--radius) * 1.4);justify-content:space-between;align-items:center;gap:1.5rem;padding:2.5rem;display:flex}.columns{gap:1.5rem;display:grid}.columns.c-2{grid-template-columns:1fr 1fr}.columns.c-3{grid-template-columns:1fr 1fr 1fr}.columns.c-4{grid-template-columns:repeat(4,1fr)}.logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.logo-row img{filter:grayscale();opacity:.75;width:auto;height:42px}.faq details{border-bottom:1px solid var(--line);padding:.85rem 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;flex:none;width:.8rem;height:.8rem}.faq details[open] summary:after{transform:rotate(45deg)}.fold{--fold-pad:calc(var(--pad) * .6);--fold-gap:clamp(1rem, 2.5vw, 1.75rem);width:min(var(--max) + 2 * var(--fold-pad) + 2px, 100% - 2 * var(--pad) + 2 * var(--fold-pad) + 2px);border:1px solid #0000;margin-inline:auto;padding-top:1.5rem}.fold>*{--pad:var(--fold-pad)}.fold+.fold,.fold+.section-anchor+.fold{padding-top:0}.fold[open]{margin-block:var(--fold-gap);background:var(--band-raise,var(--surface));border-color:var(--line);box-shadow:0 18px 40px -28px color-mix(in srgb, var(--text) 35%, transparent);padding-top:0}.fold[open] .fold-row{border-top:0}.fold[open]>section.section{padding-bottom:clamp(2rem,4vw,3rem)}.fold[open]>.safety{border-block:0}.fold-bar{cursor:pointer;list-style:none;display:block}.fold-bar::-webkit-details-marker{display:none}.fold-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;display:flex}.fold:not([open]) .fold-row{border-bottom:1px solid var(--line)}.fold:not([open])+.fold .fold-row{border-top:0}.fold-title{margin:0;font-size:clamp(1.3rem,2.6vw,1.9rem)}.fold-row:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;flex:none;width:1rem;height:1rem}.fold[open] .fold-row:after{transform:rotate(45deg)}.fold>section.section{padding-top:1.5rem}.site-footer{background:var(--surface-2);border-top:1px solid var(--line);margin-top:3rem;padding:3.5rem 0 0}.footer-top{grid-template-columns:1.35fr .85fr .75fr 1.05fr;gap:2.4rem 2rem;padding-bottom:3rem;display:grid}.footer-brand{align-content:start;gap:1rem;display:grid}.footer-mark{align-items:flex-start}.footer-mark .brand-svg{width:3.4rem}.footer-tagline{color:var(--muted);max-width:22rem;margin:0}.footer-col{align-content:start;gap:.45rem;display:grid}.footer-col a{text-decoration:none}.footer-heading{letter-spacing:.22em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem}.footer-contact p{margin:0}.footer-hours{white-space:pre-line}.footer-bottom{border-top:1px solid var(--line)}.footer-bottom-inner{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;padding:1.1rem 0 1.35rem;font-size:.72rem;display:flex}.footer-bottom p{margin:0}.social-links{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.social-link{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);width:2.4rem;height:2.4rem;color:var(--text);place-items:center;text-decoration:none;display:grid}.social-link:hover{background:var(--surface)}.social-glyph,.social-glyph svg{width:1.05rem;height:1.05rem;display:block}.footer-led,.header-led{--footer-bg-default:var(--accent);--footer-text-default:#fff;--footer-deep:#000;--footer-edge-mix:42%;--footer-bar-mix:54%;--footer-mark-glow:color-mix(in srgb, var(--fl-text) 35%, transparent);--fl-bg:var(--footer-bg,var(--footer-bg-default));--fl-text:var(--footer-text,var(--footer-text-default));--fl-edge:color-mix(in srgb, var(--fl-bg), var(--footer-deep) var(--footer-edge-mix));--fl-bar:var(--footer-bar-bg,color-mix(in srgb, var(--fl-bg), var(--footer-deep) var(--footer-bar-mix)));--fl-bar-text:color-mix(in srgb, var(--fl-text) 85%, transparent);--fl-rule:color-mix(in srgb, var(--fl-text) 40%, transparent);--fl-pill-border:color-mix(in srgb, var(--fl-text) 40%, transparent);--fl-pill-fill:color-mix(in srgb, var(--fl-text) 5%, transparent);--fl-pill-hover-bg:var(--fl-text);--fl-pill-hover-text:var(--fl-edge);--led-1:var(--wl-415);--led-2:var(--wl-590);--led-3:var(--wl-633);--led-4:var(--wl-1072);--led-core:#fff;--led-size:7px;--led-glow:1;--led-socket:#0000001f;--led-socket-ring:#ffffff24;--led-dot-glow:var(--led-3);--led-mask-ink:#000;--led-calm:35%;--led-calm-shape:46% 58%;--led-calm-edge:80%;--led-calm-mask:radial-gradient(var(--led-calm-shape) at 50% 45%, color-mix(in srgb, var(--led-mask-ink) var(--led-calm), transparent) 0 40%, var(--led-mask-ink) var(--led-calm-edge))}.footer-led{background:var(--fl-bar);color:var(--fl-text);text-align:center;margin-top:3rem;position:relative}.site:is([data-theme-key=ib],[data-theme-key=wg]) :is(.footer-led,.header-led){--footer-text-default:var(--text);--footer-deep:var(--text);--footer-edge-mix:10%;--footer-bar-mix:18%;--footer-mark-glow:transparent;--led-socket:color-mix(in srgb, var(--text) 10%, transparent);--led-socket-ring:color-mix(in srgb, var(--surface) 45%, transparent)}.site[data-theme-key=bg] :is(.footer-led,.header-led){--footer-bg-default:var(--surface);--footer-text-default:var(--text);--footer-edge-mix:50%;--footer-bar-mix:40%}.site[data-chrome=maison] .footer-led{margin-top:0}.footer-led a{text-decoration:none}.footer-led :focus-visible{outline-color:var(--fl-text)}.footer-led-panel{isolation:isolate;background:radial-gradient(120% 90% at 50% 0%, var(--fl-bg) 0%, color-mix(in srgb, var(--fl-bg), var(--fl-edge)) 55%, var(--fl-edge) 100%);position:relative;overflow:hidden}.fl-field{z-index:-1;pointer-events:none;-webkit-mask:var(--led-calm-mask);-webkit-mask:var(--led-calm-mask);mask:var(--led-calm-mask);position:absolute;inset:0}.fl-defs{width:0;height:0;position:absolute;overflow:hidden}.fl-stage{width:100%;height:100%;display:block;position:absolute;inset:0}.fl-tablet,.fl-mobile{display:none}.fl-k0{color:var(--led-1)}.fl-k1{color:var(--led-2)}.fl-k2{color:var(--led-3)}.fl-k3{color:var(--led-4)}.fl-k4{color:var(--led-5)}.fl-k5{color:var(--led-6)}.fl-k6{color:var(--led-7)}.fl-k7{color:var(--led-8)}.fl-halo{r:calc(var(--led-size) * 2);opacity:var(--led-glow)}.fl-chip{r:calc(var(--led-size) / 2);fill:var(--led-core);stroke:currentColor;stroke-width:calc(var(--led-size) * .28);stroke-opacity:.7}.fl-socket{r:calc(var(--led-size) / 2);fill:var(--led-socket);stroke:var(--led-socket-ring);stroke-width:1px}.fl-l0{opacity:.55}.fl-l1{opacity:.78}.fl-rot{-webkit-mask:var(--fl-rot-mask) center / cover no-repeat, var(--led-calm-mask);-webkit-mask-composite:source-in;-webkit-mask:var(--fl-rot-mask) center / cover no-repeat, var(--led-calm-mask);mask:var(--fl-rot-mask) center / cover no-repeat, var(--led-calm-mask);display:none;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.fl-hue{--fl-stage-w:max(100cqw, 100cqh * var(--fl-rot-aspect));--fl-run-px:calc(var(--fl-stage-w) * var(--fl-rot-run));width:calc(100% + var(--fl-run-px));height:100%;font-size:calc(var(--fl-stage-w) * var(--fl-rot-band));background:repeating-linear-gradient(var(--fl-rot-angle), var(--fl-hue));position:absolute;top:0;left:0}@supports (background:linear-gradient(in oklab, currentColor, transparent)){.fl-hue{background:repeating-linear-gradient(in oklab var(--fl-rot-angle), var(--fl-hue))}}.footer-led-in{justify-items:center;padding:6.5rem 0 5.5rem;display:grid;position:relative}.footer-led-mark{justify-content:center}footer.footer-led .footer-led-mark .brand-svg{width:5.6rem;color:var(--fl-text);filter:drop-shadow(0 0 18px var(--footer-mark-glow))}.footer-led-word{font-family:var(--font-display);letter-spacing:.5em;text-transform:uppercase;margin:1.6rem 0 0;padding-left:.5em;font-size:.95rem;line-height:1.4}.footer-led-tagline{letter-spacing:-.03em;text-wrap:balance;margin:2.2rem 0 0;font-size:clamp(2.6rem,5.4vw,4.8rem);font-weight:300;line-height:1}.footer-led-nav{flex-wrap:wrap;justify-content:center;gap:.7rem;margin:3rem 0 0;display:flex}.footer-led-pill{border:1px solid var(--fl-pill-border);background:var(--fl-pill-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;padding:.7rem 1.25rem;font-size:.78rem;line-height:1.3}.footer-led-pill:hover,.footer-led-pill[data-highlight=true]{background:var(--fl-pill-hover-bg);border-color:var(--fl-pill-hover-bg);color:var(--fl-pill-hover-text)}.footer-led-contact{flex-wrap:wrap;justify-content:center;gap:.6rem 2.8rem;margin:2.6rem 0 0;font-size:1.05rem;display:flex}.footer-led-contact a{align-items:center;gap:.6rem;display:inline-flex}.footer-led-contact a:before{content:"";background:var(--fl-text);width:.45rem;height:.45rem;box-shadow:0 0 8px 2px var(--led-dot-glow);border-radius:50%}.footer-led .social-links{justify-content:center;margin-top:2rem}.footer-led .social-link{color:var(--fl-text);border-color:var(--fl-pill-border)}.footer-led .social-link:hover{background:var(--fl-pill-fill)}.footer-led-bar{background:var(--fl-bar);color:var(--fl-bar-text)}.footer-led-bar-inner{letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem 1.4rem;padding:1.2rem 0 1.4rem;font-size:.7rem;display:flex}.footer-led-bar p{margin:0}.footer-led-bar nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;display:flex}.footer-led-bar a{text-underline-offset:.3em;text-decoration:underline;-webkit-text-decoration-color:var(--fl-rule);text-decoration-color:var(--fl-rule)}@media (max-width:1100px){.fl-desktop{display:none}.fl-tablet{display:block}}@media (max-width:640px){.fl-tablet{display:none}.fl-mobile{display:block}.footer-led{--led-calm:0%;--led-calm-shape:80% 50%;--led-calm-edge:90%}.footer-led-in{padding:4.5rem 0 4rem}.footer-led-word{letter-spacing:.36em;padding-left:.36em;font-size:.78rem}.footer-led-tagline{font-size:2.6rem}.footer-led-contact,.footer-led-bar-inner,.footer-led-bar nav{flex-direction:column;align-items:center}}@media print{.fl-field{display:none}.footer-led{--fl-text:var(--text);--fl-bar:transparent}.footer-led-panel{background:0 0}}.form{gap:.7rem;max-width:28rem;display:grid}.form-heading{font-family:var(--font-display);margin:0}.form input,.form textarea,.form select,.checkout-form input,.checkout-form textarea,.checkout-form select{font:inherit;border:1px solid var(--line);border-radius:calc(var(--radius) * .5);background:var(--band-raise,var(--surface));color:var(--text);width:100%;padding:.7rem .8rem}.qty{align-items:center;gap:.3rem;display:inline-flex}.qty button{border:1px solid var(--line);width:2rem;height:2rem;color:var(--text);cursor:pointer;font:inherit;background:0 0}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.4rem}.cart-chrome{align-items:center;display:flex}.cart-link{width:2.4rem;height:2.4rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.cart-link svg{width:1.35rem;height:1.35rem;display:block}.cart-count{letter-spacing:0;background:var(--text);min-width:1.15rem;height:1.15rem;color:var(--bg);justify-content:center;align-items:center;padding:0 .28rem;font-size:.62rem;display:inline-flex;position:absolute;top:.05rem;right:.05rem}.minicart-backdrop{z-index:70;opacity:0;pointer-events:none;background:#14100e66;border:0;margin:0;padding:0;transition:opacity .28s;position:fixed;inset:0}.minicart-backdrop[data-open=true]{opacity:1;pointer-events:auto}.minicart{z-index:71;background:var(--surface);width:min(26.5rem,100%);color:var(--text);visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .28s,visibility .28s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 40px #14100e1f}.minicart[data-open=true]{visibility:visible;pointer-events:auto;transform:none}.minicart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:flex}.minicart-head h2{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.78rem}.minicart-close{font:inherit;letter-spacing:.16em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.72rem}.minicart-body{flex:1;padding:.4rem 1.35rem 1rem;overflow:auto}.minicart-row{border-bottom:1px solid var(--line);grid-template-columns:4.4rem minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem 0;display:grid}.minicart-thumb{aspect-ratio:4/5;background:var(--surface-2);width:4.4rem;overflow:hidden}.minicart-thumb img{object-fit:cover;width:100%;height:100%}.minicart-copy{gap:.25rem;display:grid}.minicart-copy a{text-decoration:none}.minicart-copy strong{font-weight:400}.minicart-remove{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem}.minicart-empty{padding:2rem 0}.minicart-foot{padding:1.1rem 1.35rem calc(1.15rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:.65rem;display:grid}.minicart-foot .btn{width:100%}.minicart-subtotal{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0;font-size:.78rem;display:flex}.minicart-note{margin:0;font-size:.85rem}.checkout{--danger:#a3261e;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);grid-template-areas:"main bag";align-items:start;gap:3rem 4rem;display:grid}.site[data-theme-key=bg] .checkout{--danger:#ff9b8f}.checkout-loading{min-height:60vh}.checkout-main{grid-area:main;min-width:0}.checkout-form{gap:2.4rem;display:grid}.checkout-step{border:0;min-width:0;margin:0;padding:0}.checkout-step legend{width:100%;margin:0 0 1rem;padding:0}.checkout-step h2,.checkout-bag h2,.receipt-facts h2{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem}.checkout-step h3{letter-spacing:.16em;text-transform:uppercase;margin:1.8rem 0 .9rem;font-size:.72rem}.checkout-form label{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.checkout .field{align-content:start;gap:.3rem;margin-bottom:.9rem;display:grid}.checkout .form-row{row-gap:.9rem;margin-bottom:.9rem}.checkout .form-row .field{margin-bottom:0}.checkout-form input[readonly]{color:var(--muted);background:0 0}.checkout-form [aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:.85rem}.form-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.checkout-bag{top:calc(var(--header-stack) + 1.25rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:bag;padding:1.2rem 0 1.4rem;position:sticky}.checkout-bag:focus{outline:none}.bag-lines{margin:1rem 0 0;padding:0;list-style:none}.bag-line{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 0;display:grid}.bag-line:first-child{padding-top:.2rem}.bag-thumb{aspect-ratio:4/5;background:var(--surface-2);width:4.5rem;overflow:hidden}.bag-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bag-copy{gap:.3rem;min-width:0;display:grid}.bag-copy strong{font-weight:400}.bag-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:.35rem;display:flex}.bag-remove{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;padding:.3rem 0;font-size:.68rem;text-decoration:underline}.bag-line-total{font-variant-numeric:tabular-nums}.qty button:disabled{opacity:.35;cursor:default}.summary-lines{padding-top:.9rem}.bag-tax-id{margin:.8rem 0 0;font-size:.85rem}.summary-line{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.summary-line.total{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.8rem}.ship-list{border-top:1px solid var(--line)}.ship-option{border-bottom:1px solid var(--line);cursor:pointer;text-transform:none;letter-spacing:0;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:.95rem 0;font-size:1rem;display:grid}.ship-option strong{letter-spacing:.04em;font-weight:400;display:block}.ship-option[data-active=true] strong{font-weight:600}.ship-option .muted{letter-spacing:0;text-transform:none;font-size:.88rem;display:block}.ship-option input{width:auto;accent-color:var(--text);margin-top:.3rem}.checkout-note{margin:.9rem 0 0;font-size:.88rem}.pickup-address{white-space:pre-line;margin:1.2rem 0 0}.pay-box{gap:1rem;display:grid}.checkout-submit{justify-items:start;gap:.7rem;margin-top:-.6rem;display:grid}.checkout-pay{min-width:min(100%,18rem)}.checkout-pay:disabled{opacity:.6;cursor:default}.checkout-pay-note{margin:0;font-size:.82rem}.checkout-done{max-width:46rem}.receipt{border-top:1px solid var(--line);margin:2rem 0;padding-top:1.5rem}.receipt-number{letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem}.receipt-facts{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.75rem;display:grid}.receipt-facts p{margin:.5rem 0 0}.receipt-address{white-space:pre-line}.editor-note,.form-error{border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);padding:.85rem 0}.empty{text-align:center;padding:4rem 0}.directory{max-width:40rem;padding:0 var(--pad);margin:4rem auto}.directory ul{padding:0;list-style:none}.directory li{margin:.6rem 0}.directory a{font-size:1.3rem}.site[data-chrome=maison]{--radius:0px;--max:1340px;--font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--header-h:4.15rem;font-weight:300}.site[data-chrome=maison] h1,.site[data-chrome=maison] h2,.site[data-chrome=maison] h3,.site[data-chrome=maison] .display{letter-spacing:.06em;font-weight:400}.site[data-chrome=maison] .site-header{border-bottom:var(--hairline) solid var(--line);padding:.7rem 0 .65rem;position:relative}.site[data-chrome=maison] .brand-svg{width:2rem}.site[data-chrome=maison] .wordmark{letter-spacing:.32em;white-space:nowrap;max-width:none;font-size:clamp(.64rem,1.15vw,.8rem)}.nav-toggle-icon{display:none}@media (max-width:640px){.site[data-chrome=maison] .site-header{gap:.75rem}.site[data-chrome=maison] .brand-mark{gap:.6rem}.site[data-chrome=maison] .brand-svg{width:1.7rem}.site[data-chrome=maison] .wordmark{letter-spacing:.22em;font-size:clamp(7.5px,5.26316vw - 8.68421px,10.5px)}.site[data-chrome=maison] .header-tools{gap:.25rem}.site[data-chrome=maison] .header-nav .nav-toggle{width:2.5rem;min-width:2.5rem;padding:0;position:relative}.site[data-chrome=maison] .nav-toggle-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.site[data-chrome=maison] .nav-toggle-icon{width:22px;height:8px;display:block;position:relative}.site[data-chrome=maison] .nav-toggle-icon:before,.site[data-chrome=maison] .nav-toggle-icon:after{content:"";width:100%;height:1px;transition:transform var(--motion-fast) var(--ease-soft), top var(--motion-fast) var(--ease-soft);background:currentColor;position:absolute;left:0}.site[data-chrome=maison] .nav-toggle-icon:before{top:0}.site[data-chrome=maison] .nav-toggle-icon:after{top:7px}.site[data-chrome=maison] .nav-toggle[aria-expanded=true] .nav-toggle-icon:before{top:3.5px;transform:rotate(45deg)}.site[data-chrome=maison] .nav-toggle[aria-expanded=true] .nav-toggle-icon:after{top:3.5px;transform:rotate(-45deg)}}.header-tools{align-items:center;gap:1.1rem;display:flex}.nav-toggle{cursor:pointer;min-width:2.75rem;min-height:2.75rem;color:inherit;font:inherit;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:0 .6rem;font-size:.75rem;display:none}.site[data-chrome=maison] .header-nav{align-items:center;display:flex}.site[data-chrome=maison] .nav-toggle{justify-content:center;align-items:center;padding:0 .6rem 0 calc(.6rem + .18em)}.site[data-chrome=maison] .site-header nav{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1.6rem;font-size:.78rem;font-weight:400;display:flex}.site[data-chrome=maison] .btn{letter-spacing:.16em;text-transform:uppercase;border-radius:0;padding:.9rem 1.5rem;font-size:.75rem;font-weight:400}.site[data-chrome=maison] .btn.ghost{box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.site[data-chrome=maison] .product-card img,.site[data-chrome=maison] .hero-media img{object-fit:contain;background:var(--surface-2);aspect-ratio:1;border-radius:0}.site[data-chrome=maison] .card,.site[data-chrome=maison] .cta-band,.site[data-chrome=maison] .form input,.site[data-chrome=maison] .form textarea,.site[data-chrome=maison] .form select,.site[data-chrome=maison] .checkout-form input,.site[data-chrome=maison] .checkout-form textarea,.site[data-chrome=maison] .checkout-form select,.site[data-chrome=maison] .qty button,.site[data-chrome=maison] .cart-count,.site[data-chrome=maison] .social-link{border-radius:0}.site[data-theme-key=ib] .theme-preview,.site[data-theme-key=ib]>header{background:var(--accent)}.site[data-theme-key=ib][data-chrome=maison] .site-header{border-bottom-color:var(--line)}.site[data-theme-key=ib] .eyebrow{color:var(--muted)}.site[data-theme-key=ib] .step-num{color:var(--text)}.site[data-theme-key=ib] .cta-band{background:var(--accent);color:var(--text)}.site[data-theme-key=ib] .cart-count{background:var(--text);color:var(--bg)}.site[data-theme-key=ib] .btn.ghost{background:var(--accent);color:var(--text);box-shadow:none}.site[data-theme-key=ib] .btn.ghost:hover{background:color-mix(in srgb, var(--accent) 78%, var(--text))}.site[data-theme-key=ib] .price-chip{background:var(--accent);border-color:var(--accent);color:var(--text)}.site[data-theme-key=ib][data-chrome=maison] .product-card img,.site[data-theme-key=ib][data-chrome=maison] .hero-media img,.site[data-theme-key=ib] .split-media.contain img{background:var(--accent)}.site[data-theme-key=ib] .form input:focus,.site[data-theme-key=ib] .form textarea:focus,.site[data-theme-key=ib] .form select:focus,.site[data-theme-key=ib] .checkout-form input:focus,.site[data-theme-key=ib] .checkout-form textarea:focus,.site[data-theme-key=ib] .checkout-form select:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0}.site[data-theme-key=ib] .sticky-cta{border-top-color:var(--accent)}.site[data-theme-key=ib] .theme-preview-btn[data-active=true]{border-color:var(--text);color:var(--text);background:color-mix(in srgb, var(--accent) 70%, var(--text))}.site[data-theme-key=tg] .theme-preview,.site[data-theme-key=tg]>header{background:var(--accent);color:var(--text)}.site[data-theme-key=tg]>header,.site[data-theme-key=tg]>header a,.site[data-theme-key=tg]>header .brand-svg,.site[data-theme-key=tg]>header .cart-link,.site[data-theme-key=tg]>header .nav-toggle{color:#fff}.site[data-theme-key=tg][data-chrome=maison] .site-header{border-bottom-color:#ffffff59}.site[data-theme-key=tg][data-chrome=maison] .site-header:after{background:#ffffff59}.site[data-theme-key=tg]>header .site-header nav{border-color:#ffffff59}.site[data-theme-key=tg] .site-footer{background:var(--accent);color:#fff;--muted:#fff;--line:#ffffff59}.site[data-theme-key=tg] .site-footer :is(a,.brand-svg,.social-link){color:#fff}.site[data-theme-key=tg] .site-footer .footer-col a:hover{text-underline-offset:.25em;text-decoration:underline}.site[data-theme-key=tg] .site-footer .social-link{border-color:#ffffff73}.site[data-theme-key=tg] .site-footer .social-link:hover{background:#ffffff24}.site[data-theme-key=tg] .eyebrow{color:var(--muted)}.site[data-theme-key=tg] .cta-band{background:var(--surface-2);color:var(--text);border-top:3px solid var(--accent)}.site[data-theme-key=tg] .cart-count{color:var(--text);background:#fff}.site[data-theme-key=tg] .btn.ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent);background:0 0}.site[data-theme-key=tg] .btn.ghost:hover{background:var(--surface-2)}.site[data-theme-key=tg] .price-chip{background:var(--surface-2);border-color:var(--accent);color:var(--text)}.site[data-theme-key=tg][data-chrome=maison] .product-card img,.site[data-theme-key=tg][data-chrome=maison] .hero-media img,.site[data-theme-key=tg] .split-media.contain img,.site[data-theme-key=tg] .buy-thumb,.site[data-theme-key=tg] .pdp-gallery img{background:var(--surface-2)}.site[data-theme-key=tg] .set-option[data-active=true]{background:var(--accent-2);border-color:var(--text)}.site[data-theme-key=tg] .form input:focus,.site[data-theme-key=tg] .form textarea:focus,.site[data-theme-key=tg] .form select:focus,.site[data-theme-key=tg] .checkout-form input:focus,.site[data-theme-key=tg] .checkout-form textarea:focus,.site[data-theme-key=tg] .checkout-form select:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0}.site[data-theme-key=tg] .sticky-cta{border-top-color:var(--accent)}.site[data-theme-key=tg] .theme-preview-btn[data-active=true]{border-color:var(--text);color:var(--text);background:var(--accent-2)}.site:has(>header.header-led){--header-bar-h:4.35rem;--header-strip-h:12px;--header-chip:5px;--header-h:calc(var(--header-bar-h) + var(--header-strip-h))}.site:has(>header.header-led:not([data-strip])){--header-strip-h:0px}.header-led{--led-calm:30%;--led-calm-shape:70% 45%;--led-calm-edge:85%}.site .site-chrome-header.header-led{background:var(--fl-bg);color:var(--fl-text)}.header-led a{text-decoration:none}.site .header-led :focus-visible{outline-color:var(--fl-text)}.hl-bar{height:var(--header-bar-h);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1.5rem;display:grid}.site .header-led .header-nav{display:contents}.site .header-led .hl-brand{color:var(--fl-text);justify-self:start;gap:.9rem}.site .header-led .hl-brand .brand-svg{width:2.1rem;color:var(--fl-text)}.site .header-led .hl-brand .wordmark{letter-spacing:.32em;white-space:nowrap;max-width:none;font-size:clamp(.64rem,1.1vw,.76rem)}.hl-links{grid-column:2;gap:.55rem;display:flex}.hl-tools{grid-column:3;justify-self:end;align-items:center;gap:.55rem;display:flex}.hl-pill{border:1px solid var(--fl-pill-border);background:var(--fl-pill-fill);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.7rem;line-height:1.3;display:inline-flex}.site .header-led .hl-pill{color:var(--fl-text)}.site .header-led .hl-pill:hover,.site .header-led .hl-pill[data-highlight=true]{background:var(--fl-pill-hover-bg);border-color:var(--fl-pill-hover-bg);color:var(--fl-pill-hover-text)}.site .header-led .hl-pill[aria-current=page]:not([data-highlight=true]){border-color:var(--fl-text)}.site .header-led .header-nav .nav-toggle,.site .header-led .cart-chrome .cart-link{border:1px solid var(--fl-pill-border);width:2.6rem;min-width:0;height:2.6rem;min-height:0;color:var(--fl-text);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.site .header-led .header-nav .nav-toggle{display:none}.site .header-led .cart-chrome .cart-link svg{width:1.15rem;height:1.15rem}.site .header-led .cart-chrome .cart-count{background:var(--fl-text);color:var(--fl-edge);box-shadow:0 0 8px 2px var(--led-dot-glow);border-radius:999px;top:-.15rem;right:-.15rem}@media (hover:hover) and (pointer:fine){.site .header-led .header-nav .nav-toggle:hover,.site .header-led .cart-chrome .cart-link:hover{background:var(--fl-pill-fill)}}.site .header-led .nav-toggle-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.site .header-led .nav-toggle-icon{width:16px;height:7px;display:block;position:relative}.site .header-led .nav-toggle-icon:before,.site .header-led .nav-toggle-icon:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;left:0}.site .header-led .nav-toggle-icon:before{top:0}.site .header-led .nav-toggle-icon:after{top:6px}.site .header-led .nav-toggle[aria-expanded=true] .nav-toggle-icon:before{top:3px;transform:rotate(45deg)}.site .header-led .nav-toggle[aria-expanded=true] .nav-toggle-icon:after{top:3px;transform:rotate(-45deg)}.hl-strip{height:var(--header-strip-h);background:color-mix(in srgb, var(--fl-bg), var(--fl-edge));position:relative;overflow:hidden}.hl-strip-field{--led-size:var(--header-chip);pointer-events:none;position:absolute;inset:0}.hl-strip .fl-rot{-webkit-mask:var(--fl-rot-mask) center / cover no-repeat;-webkit-mask:var(--fl-rot-mask) center / cover no-repeat;mask:var(--fl-rot-mask) center / cover no-repeat}.hl-menu{display:none}.hl-menu-links{justify-items:center;gap:.8rem;display:grid}.hl-menu .hl-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:13rem;padding:.95rem 2.2rem;font-size:.95rem}.hl-menu-contact{justify-items:center;margin:0;font-size:1rem;line-height:1.7;display:grid}.site .header-led .hl-menu-contact a{color:var(--fl-text)}@media (max-width:1024px){.hl-bar{grid-template-columns:minmax(0,1fr) auto}.hl-links{display:none}.hl-tools{grid-column:2}.site .header-led .header-nav .nav-toggle{display:grid}.site .header-led .hl-menu[data-open=true]{inset:var(--header-h) 0 0;padding:2rem var(--pad) calc(2rem + env(safe-area-inset-bottom));overscroll-behavior:contain;isolation:isolate;background:radial-gradient(120% 90% at 50% 0%, var(--fl-bg) 0%, color-mix(in srgb, var(--fl-bg), var(--fl-edge)) 55%, var(--fl-edge) 100%);color:var(--fl-text);text-align:center;flex-direction:column;justify-content:safe center;align-items:center;gap:2.2rem;display:flex;position:fixed;overflow:hidden auto}html:has(.header-led .hl-menu[data-open=true]){overflow:hidden}}@media (max-width:640px){.site:has(>header.header-led){--header-bar-h:3.75rem}.hl-bar{column-gap:.75rem}.site .header-led .hl-brand{gap:.6rem}.site .header-led .hl-brand .brand-svg{width:1.8rem}.site .header-led .hl-brand .wordmark{letter-spacing:.22em;font-size:clamp(7px,5vw - 9.5px,.6rem)}.site .header-led .header-nav .nav-toggle,.site .header-led .cart-chrome .cart-link{width:2.4rem;height:2.4rem}}@media print{.hl-strip,.hl-menu{display:none!important}}.lux-hero{align-items:center;gap:2rem;min-height:min(88vh,860px);padding:clamp(2.5rem,6vw,5.5rem) 0 4rem;display:grid}.lux-hero.cinematic{grid-template-columns:1.05fr .95fr}.lux-hero.centered{text-align:center;min-height:0;padding:clamp(3rem,7vw,5rem) 0 2rem}.lux-hero-copy{max-width:36rem}.lux-hero.centered .lux-hero-copy{margin-inline:auto}.lux-hero-media{place-items:center;padding:0;display:grid}.lux-hero-media img,.lux-hero-media span,.lux-hero-media :is(img){aspect-ratio:4/5;object-fit:cover;width:100%;max-height:72vh}.photo-hero{min-height:calc(100svh - var(--header-stack));min-height:calc(100dvh - var(--header-stack));color:#1e1917;background:#e8e2dc;position:relative;overflow:hidden}.photo-hero-stage{position:absolute;inset:0}.photo-hero-stage img,.photo-hero-still,.photo-hero-frame{object-fit:cover;object-position:50% 42%;width:100%;height:100%;max-height:none;position:absolute;inset:0}.photo-hero-still{z-index:1}.photo-hero-frame{z-index:2;opacity:0}.photo-hero-copy{left:var(--pad);z-index:5;pointer-events:none;color:#1e1917;position:absolute;bottom:clamp(1.6rem,4vw,2.6rem)}.photo-hero-kicker{letter-spacing:.28em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:400}.photo-hero-nm{min-width:8rem;min-height:1.15em;position:relative}.photo-hero-nm-item{letter-spacing:.28em;text-transform:uppercase;opacity:0;color:#1e1917;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f3efc7;margin:0;padding:.28rem .6rem .22rem;font-size:.72rem;font-weight:400;position:absolute;bottom:0;left:0}.photo-hero-scroll{z-index:5;background:#1e19177a;width:1px;height:2.6rem;position:absolute;bottom:1.35rem;left:50%;transform:translate(-50%)}.site[data-chrome=maison] .site-footer{border-top:0;margin-top:0;padding-top:4.25rem}.site[data-chrome=maison] .social-link,.site[data-chrome=maison] .minicart,.site[data-chrome=maison] .minicart-thumb{border-radius:0}.object-hero{width:min(var(--max), 100%);padding:clamp(1.5rem, 4vw, 3.5rem) var(--pad) clamp(2rem, 5vw, 4rem);min-height:calc(100svh - var(--header-stack));grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin-inline:auto;display:grid}.object-hero-stage{aspect-ratio:1;background:radial-gradient(circle at 50% 44%, var(--surface) 0%, var(--surface-2) 58%, var(--bg) 100%);place-items:center;display:grid;position:relative}.object-hero-img{object-fit:contain;filter:drop-shadow(0 28px 36px #1c1a1b2e);width:82%;height:auto}.object-hero-note{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.66rem;position:absolute;bottom:.8rem;right:1rem}.object-hero-copy h1{margin-bottom:.45em}.object-hero-copy .lede{max-width:30rem}@keyframes object-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.img-placeholder{box-sizing:border-box;text-align:center;border:1px dashed var(--accent);background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--accent) 12%, transparent) 14px 15px);width:100%;color:var(--muted);place-content:center;gap:.5rem;padding:1.5rem;font-size:.9rem;line-height:1.5;display:grid}.img-placeholder p{max-width:24rem;margin:0}.img-placeholder-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--text);font-size:.64rem}.quote-placeholder{width:240px;max-width:100%}.evidence-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;display:grid}.evidence-card{background:var(--band-raise,var(--surface));align-content:start;padding:1.6rem 1.5rem;display:grid}.evidence-card .evidence-value{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;transform-origin:0 100%;margin:0 0 .5rem;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1}.evidence-card h3{letter-spacing:.04em;margin-bottom:.4rem;font-size:1rem}.evidence-card p{color:var(--muted);margin:0;font-size:.92rem}.evidence-card .evidence-source{color:var(--muted);text-underline-offset:3px;margin-top:.7rem;font-size:.78rem;text-decoration:underline;display:block}.evidence-footnote{color:var(--muted);max-width:46rem;margin:1.2rem 0 0;font-size:.82rem}html[data-motion="1"] .photo-hero-frame,html[data-motion="1"] .photo-hero-nm-item,html[data-motion="2"] .photo-hero-frame,html[data-motion="2"] .photo-hero-nm-item,html[data-motion="3"] .photo-hero-frame,html[data-motion="3"] .photo-hero-nm-item{animation:28s ease-in-out infinite both photoHeroFade}@keyframes photoHeroFade{0%{opacity:0}4.5%{opacity:1}25%{opacity:1}29.5%{opacity:0}to{opacity:0}}.site[data-theme-key=wg] .eyebrow,.site[data-theme-key=wg] .price-chip{color:var(--accent-2)}.feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin-top:2rem;display:grid}.feature-cell{border-bottom:1px solid var(--line);padding:1.6rem 1.4rem 1.6rem 0}.feature-cell:nth-child(odd){border-right:1px solid var(--line);padding-right:2rem}.feature-cell:nth-child(2n){padding-left:2rem}.feature-cell:last-child:nth-child(odd){border-right:0;grid-column:1/-1;padding-right:0}.spec-table{margin-top:1.5rem}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,3.5rem);margin:0;display:grid}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(7.5rem,.75fr) minmax(0,1.5fr);align-items:baseline;gap:1rem;padding:.65rem 0;display:grid}.spec-row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.spec-row dd{margin:0;font-size:.95rem}.spec-more summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:1rem;padding:.35rem 0;font-size:.72rem;list-style:none;display:inline-flex}.spec-more summary::-webkit-details-marker{display:none}.spec-more summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;width:.7rem;height:.7rem}.spec-more[open] summary:after{transform:rotate(45deg)}.spec-more .spec-more-hide,.spec-more[open] .spec-more-show{display:none}.spec-more[open] .spec-more-hide{display:inline}.spec-more[open]>.spec-grid{margin-top:.4rem}@media (max-width:900px){.spec-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.spec-row{grid-template-columns:minmax(0,1fr);gap:.15rem}}.ritual{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:clamp(1.5rem,4vw,3.5rem);margin:clamp(2rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.ritual li{border-top:var(--hairline) solid var(--line);padding-top:1.5rem;position:relative}.ritual li:before,.ritual-outro:before{content:"";left:0;top:calc(var(--hairline) * -1);width:2.2rem;height:var(--hairline);background:var(--spectrum);position:absolute}.step-num{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums;color:var(--text);margin:0 0 clamp(1.25rem,2.6vw,2rem);font-size:clamp(4.5rem,9vw,8rem);font-weight:200;line-height:.8;display:block}.ritual h3{letter-spacing:-.025em;margin:0 0 .55rem;font-size:clamp(1.45rem,2.4vw,1.9rem)}.ritual-detail{letter-spacing:.22em;text-transform:uppercase;color:var(--text);margin:0 0 .9rem;font-size:.72rem}.ritual-body{color:var(--muted);max-width:22rem;margin:0}.ritual-outro{font-family:var(--font-display);letter-spacing:-.035em;border-top:var(--hairline) solid var(--line);margin:clamp(2.5rem,6vw,4.5rem) 0 0;padding-top:1.5rem;font-size:clamp(1.9rem,4.8vw,3.6rem);font-weight:300;line-height:1.05;position:relative}@media (max-width:700px){.ritual{grid-auto-columns:auto;grid-auto-flow:row}.ritual li{grid-template-columns:4.25rem minmax(0,1fr);align-content:start;column-gap:1rem;padding:1.25rem 0 1.75rem;display:grid}.ritual li>:not(.step-num){grid-column:2}.step-num{grid-row:1/span 3;margin:0;font-size:4.75rem}}.quote-band{background:var(--surface-2)}.quote-layout{grid-template-columns:220px 1fr;align-items:center;gap:2.5rem;display:grid}.quote-layout:not(:has(img)){grid-template-columns:1fr}.quote-layout:has(>img,>picture){grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,5.5rem)}.quote-layout blockquote{margin:0}.quote-layout img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.quote-text{font-size:clamp(1.3rem,2.4vw,1.85rem);font-weight:300;line-height:1.45}.quote-layout:has(>img,>picture) .quote-text{font-size:clamp(1.15rem,1.85vw,1.6rem);line-height:1.5}.split-lux{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.split-media img{aspect-ratio:4/5;object-fit:cover;width:100%}.split-media.contain img{object-fit:contain;aspect-ratio:auto;background:var(--surface-2)}.split-lux.depth .split-media img{aspect-ratio:1}.split-lux.depth .split-media[data-fit=contain] img{object-fit:contain;background:var(--bg)}.editorial-copy .lede{max-width:36rem}.doc-link{border:1px solid var(--line);color:var(--text);align-items:center;gap:.8rem;margin:.25rem 0 .5rem;padding:.75rem 1.1rem .75rem .85rem;text-decoration:none;display:inline-flex}.doc-link:hover{background:var(--surface-2)}.doc-link-icon{flex:none}.doc-link-text{gap:.15rem;display:grid}.doc-link-label{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.doc-link-meta{color:var(--muted);font-size:.75rem}.doc-viewer{border:1px solid var(--line);background:var(--surface-2);width:min(64rem,100% - 2rem);max-width:none;height:min(56rem,100% - 2rem);max-height:none;color:var(--text);padding:0}.doc-viewer[open]{flex-direction:column;display:flex}.doc-viewer::backdrop{background:#1c1a1b8c}html:has(.doc-viewer[open]){overflow:hidden}.doc-viewer-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.55rem .6rem .55rem 1.1rem;display:flex}.doc-viewer-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;flex:1;min-width:0;margin:0;font-size:.72rem;overflow:hidden}.doc-viewer-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0 .4rem;font-size:.78rem}.doc-viewer-btn{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:.55rem .85rem;font-size:.68rem;text-decoration:none}.doc-viewer-btn:hover{background:var(--surface-2)}.doc-viewer-pages{overscroll-behavior:contain;flex:1;align-content:start;gap:1rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.doc-page{background:#fff;width:100%;max-width:60rem;margin-inline:auto;box-shadow:0 1px 3px #1c1a1b24}.doc-page canvas{width:100%;height:100%;display:block}.doc-viewer-state{text-align:center;max-width:28rem;color:var(--muted);margin:3rem auto}@media (max-width:900px){.doc-viewer{border:0;width:100%;height:100%}.doc-viewer-pages{gap:.5rem;padding:.5rem}}@media (max-width:480px){.doc-viewer-title{display:none}.doc-viewer-count{margin-right:auto}}.wave-section .lede{max-width:40rem}.wave-band{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.wave-band:focus-visible{outline-offset:6px}.wave-card{align-content:start;gap:.55rem;min-width:0;display:grid}.wave-card img{aspect-ratio:5/4;object-fit:cover;object-position:50% 50%;width:100%}.wave-card h3{margin:0;font-size:1.05rem}.wave-card p{color:var(--muted);margin:0;font-size:.95rem}.wave-card .eyebrow{margin:.35rem 0 0}.compare article img{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:1.1rem}.shop-chooser h1{margin-bottom:.4em}.shop-sets{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.shop-set{color:inherit;gap:.85rem;text-decoration:none;display:grid}.shop-set img{aspect-ratio:4/5;object-fit:cover;background:var(--accent);width:100%}.shop-set .meta{gap:.25rem;display:grid}.shop-set strong{font-size:1.15rem;font-weight:400}.contact-page{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem;display:grid}.contact-details{gap:.35rem;display:grid}.contact-panel{--cp-card-bg:var(--surface);--cp-card-border:var(--line);--cp-card-shadow:0 1px 2px color-mix(in srgb, var(--text) 6%, transparent), 0 28px 64px -32px color-mix(in srgb, var(--text) 30%, transparent);--cp-card-rule:calc(var(--hairline) * 2);--cp-label:var(--muted);--cp-chip-border:color-mix(in srgb, var(--text) 40%, transparent);--cp-chip-fill:color-mix(in srgb, var(--text) 5%, transparent);--cp-chip-on-bg:var(--text);--cp-chip-on-text:var(--cp-card-bg);--cp-dot-off:color-mix(in srgb, var(--text) 12%, transparent);--cp-dot-glow:55%;padding-block:clamp(3rem,7vw,6.5rem) clamp(3.5rem,7vw,6rem)}.site[data-theme-key=bg] .contact-panel{--cp-card-shadow:0 28px 64px -28px #000000d9}.site .contact-panel>.eyebrow{color:var(--cp-label)}.contact-panel h1{margin-bottom:.35em}.contact-panel-lede{max-width:30rem;margin-bottom:2.4rem}.contact-channels{border-top:var(--hairline) solid var(--line);max-width:34rem;margin:0;padding:0;list-style:none}.contact-channels li{border-bottom:var(--hairline) solid var(--line)}.contact-channel{gap:.3rem;padding:1.15rem 0 1.2rem;text-decoration:none;display:grid}.contact-channel-label,.contact-topics legend,.contact-form>label,.contact-form-row>label{letter-spacing:.24em;text-transform:uppercase;color:var(--cp-label);font-size:.68rem;line-height:1.4}.contact-channel-value{font-family:var(--font-display);letter-spacing:.01em;overflow-wrap:anywhere;text-decoration-thickness:var(--hairline);text-underline-offset:.28em;font-size:clamp(1.3rem,2.1vw,1.7rem);line-height:1.25}.contact-channel-value.is-text{letter-spacing:0;font-size:1.05rem;line-height:1.5}.contact-channel-value.is-hours{white-space:pre-line}a.contact-channel:hover .contact-channel-value{text-decoration-line:underline}.contact-aside{margin:1.6rem 0 0}.contact-aside a{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:var(--spectrum) left bottom / 100% var(--hairline) no-repeat;padding-bottom:.35rem;font-size:.75rem;text-decoration:none;display:inline-block}.contact-aside a:hover{color:var(--text)}.contact-card{background:var(--cp-card-bg);border:var(--hairline) solid var(--cp-card-border);border-radius:var(--radius);box-shadow:var(--cp-card-shadow);padding:clamp(1.5rem,3.2vw,2.75rem);position:relative;overflow:hidden}.contact-card:before{content:"";height:var(--cp-card-rule);background:var(--spectrum);position:absolute;inset:0 0 auto}.contact-card-heading{margin:0 0 1.5rem;font-size:clamp(1.3rem,2vw,1.65rem)}.contact-card-body{display:grid}.contact-card-body>*{grid-area:1/1;min-width:0}.contact-card[data-state=ok] .contact-form{visibility:hidden}.contact-form{gap:1rem;max-width:none}.contact-form>label,.contact-form-row>label{gap:.4rem;display:grid}.contact-form :is(input,textarea){letter-spacing:normal;text-transform:none;font-size:1rem}.contact-form textarea{resize:vertical}.contact-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-send{width:100%;margin-top:.35rem}.contact-status{min-height:1.7em;margin:0;font-size:.92rem}.contact-status:empty{min-height:0}.contact-topics{border:0;min-width:0;margin:0 0 .4rem;padding:0}.contact-topics legend{margin-bottom:.7rem;padding:0}.contact-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:420px){.contact-topic-list{grid-template-columns:1fr}}.contact-topic{display:inline-flex;position:relative}.contact-topic input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.contact-topic span{border:var(--hairline) solid var(--cp-chip-border);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:2.6rem;padding:.55rem 1.1rem;font-size:.7rem;line-height:1.3;display:inline-flex}.contact-topic:hover span{background:var(--cp-chip-fill)}.contact-topic input:checked+span{background:var(--cp-chip-on-bg);border-color:var(--cp-chip-on-bg);color:var(--cp-chip-on-text)}.contact-topic input:focus-visible+span{outline:2px solid var(--text);outline-offset:3px}.contact-sent{text-align:center;place-self:center;justify-items:center;gap:1.3rem;display:grid}.contact-sent:empty{pointer-events:none}.contact-sent-text{max-width:22rem;font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.35}.contact-dots{gap:.9rem;display:flex}.contact-dot{background:var(--cp-dot-off);border-radius:50%;width:.75rem;height:.75rem;position:relative}.contact-dot:after{content:"";background:var(--dot);box-shadow:0 0 .9rem .15rem color-mix(in srgb, var(--dot) var(--cp-dot-glow), transparent);border-radius:50%;position:absolute;inset:0}.contact-dot[data-wl="415"]{--dot:var(--wl-415);--i:0}.contact-dot[data-wl="590"]{--dot:var(--wl-590);--i:1}.contact-dot[data-wl="633"]{--dot:var(--wl-633);--i:2}.contact-dot[data-wl="1072"]{--dot:var(--wl-1072);--i:3}@keyframes contact-dot-on{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:is([data-motion="2"],[data-motion="3"]) .contact-dot:after{animation:contact-dot-on .55s var(--ease-out) both;animation-delay:calc(.15s + var(--i,0) * .22s)}}@media (min-width:960px){.contact-panel{grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;column-gap:clamp(3rem,7vw,7rem);display:grid}.contact-panel>:not(.contact-card){grid-column:1}.contact-panel>.contact-card{grid-area:1/2/-1}.contact-panel:not(:has(>.contact-card)){grid-template-columns:minmax(0,46rem)}}@media (max-width:959px){.contact-panel>.contact-card{margin-top:2.75rem}.contact-channels{max-width:none}}@media (max-width:560px){.contact-form-row{grid-template-columns:1fr}}.consult-band{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.rail-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.countdown{flex-wrap:wrap;gap:.7rem;margin:1.5rem 0;display:flex}.countdown-box{text-align:center;border:1px solid var(--countdown-border);background:var(--countdown-bg);min-width:4.4rem;color:var(--countdown-text);padding:.85rem .7rem}.countdown-box strong{letter-spacing:.08em;font-size:1.4rem;display:block}.countdown-box span{letter-spacing:.18em;text-transform:uppercase;font-size:.65rem}.soon-list{gap:.8rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.soon-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.compare{opacity:1;gap:1.5rem;margin-top:1.5rem;text-decoration:none;display:grid}.compare.cols-2{grid-template-columns:1fr 1fr}.compare.cols-3{grid-template-columns:1fr 1fr 1fr}.compare article{border:1px solid var(--line);padding:1.4rem}.compare ul{padding-left:1.1rem}.safety{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.safety-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.safety-copy>p:first-child{margin-top:0}.safety-media{justify-self:end;width:100%;max-width:24rem}.safety-media img{width:100%;height:auto}@media (max-width:900px){.safety-layout{grid-template-columns:minmax(0,1fr)}.safety-media{justify-self:start;max-width:20rem}}.legal-page{max-width:46rem}.page-state{align-content:center;min-height:50vh;display:grid}.sticky-cta{z-index:20;padding:.7rem var(--pad) calc(.7rem + env(safe-area-inset-bottom));background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);gap:.5rem;display:none;position:fixed;inset:auto 0 0}.sticky-cta .btn{flex:1}.theme-preview{padding:.35rem var(--pad);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.theme-preview-label{color:var(--muted);margin-right:auto}.theme-preview-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;padding:.25rem .55rem}.theme-preview-btn[data-active=true]{border-color:var(--accent);color:var(--accent-2)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal:not(.is-in){opacity:0;transition:none;transform:translateY(18px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"])[data-scroll-dir=up] .reveal:not(.is-in){transform:translateY(-18px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal.is-in{opacity:1;transition:opacity var(--motion-base) var(--ease-soft), transform var(--motion-slow) var(--ease-out);transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal:is(.depth,.chapter):not(.is-in),html:is([data-motion="1"],[data-motion="2"],[data-motion="3"])[data-scroll-dir=up] .reveal:is(.depth,.chapter):not(.is-in){transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal :is(.feature-cell,.evidence-card,.wave-card,.compare>article,.spec-row,.safety li,.dg-legend li,.dg-fit-cell,.faq details,.ritual li){transition:opacity var(--motion-base) var(--ease-soft), transform var(--motion-base) var(--ease-out);transition-delay:calc(var(--motion-stagger) * 2 + var(--i,0) * var(--motion-stagger))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal:not(.is-in) :is(.feature-cell,.evidence-card,.wave-card,.compare>article,.spec-row,.safety li,.dg-legend li,.dg-fit-cell,.faq details,.ritual li){opacity:0;transition:none;transform:translateY(14px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"])[data-scroll-dir=up] .reveal:not(.is-in) :is(.feature-cell,.evidence-card,.wave-card,.compare>article,.spec-row,.safety li,.dg-legend li,.dg-fit-cell,.faq details,.ritual li){transform:translateY(-14px)}.reveal :is(.feature-cell,.evidence-card,.wave-card,.compare>article,.spec-row,.safety li,.dg-legend li,.dg-fit-cell,.faq details,.ritual li):first-child{--i:0}.reveal :is(.feature-cell,.evidence-card,.wave-card,.compare>article,.spec-row,.safety li,.dg-legend li,.dg-fit-cell,.faq details,.ritual li):nth-child(2){--i:1}.reveal :is(.feature-cell,.evidence-card,.wave-card,.compare>article,.spec-row,.safety li,.dg-legend li,.dg-fit-cell,.faq details,.ritual li):nth-child(3){--i:2}.reveal :is(.feature-cell,.evidence-card,.wave-card,.compare>article,.spec-row,.safety li,.dg-legend li,.dg-fit-cell,.faq details,.ritual li):nth-child(4){--i:3}.reveal :is(.feature-cell,.evidence-card,.wave-card,.compare>article,.spec-row,.safety li,.dg-legend li,.dg-fit-cell,.faq details,.ritual li):nth-child(5){--i:4}.reveal :is(.feature-cell,.evidence-card,.wave-card,.compare>article,.spec-row,.safety li,.dg-legend li,.dg-fit-cell,.faq details,.ritual li):nth-child(6){--i:5}.reveal :is(.feature-cell,.evidence-card,.wave-card,.compare>article,.spec-row,.safety li,.dg-legend li,.dg-fit-cell,.faq details,.ritual li):nth-child(7){--i:6}.reveal :is(.feature-cell,.evidence-card,.wave-card,.compare>article,.spec-row,.safety li,.dg-legend li,.dg-fit-cell,.faq details,.ritual li):nth-child(n+8){--i:7}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal .evidence-value{transition:opacity var(--motion-base) var(--ease-soft), transform var(--motion-slow) var(--ease-out);transition-delay:calc(var(--motion-stagger) * 3 + var(--i,0) * var(--motion-stagger))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal:not(.is-in) .evidence-value{opacity:0;transition:none;transform:translateY(.35em)scale(1.08)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .split-lux.depth.reveal:not(.is-in),html:is([data-motion="1"],[data-motion="2"],[data-motion="3"])[data-scroll-dir=up] .split-lux.depth.reveal:not(.is-in){opacity:1;transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .split-lux .split-media,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .split-lux .editorial-copy{transition:opacity var(--motion-base) var(--ease-soft), transform var(--motion-slow) var(--ease-out)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .split-lux .editorial-copy{transition-delay:calc(var(--motion-stagger) * 2)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .split-lux:not(.is-in) .split-media{opacity:0;transition:none;transform:translate(-24px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .split-lux:not(.is-in) .editorial-copy{opacity:0;transition:none;transform:translate(24px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .split-lux[data-side=right]:not(.is-in) .split-media{transform:translate(24px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .split-lux[data-side=right]:not(.is-in) .editorial-copy{transform:translate(-24px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .quote-band.reveal:not(.is-in),html:is([data-motion="1"],[data-motion="2"],[data-motion="3"])[data-scroll-dir=up] .quote-band.reveal:not(.is-in){opacity:1;transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .quote-band :is(.quote-layout>img,.quote-layout>picture>img,.quote-placeholder,blockquote){transition:opacity var(--motion-base) var(--ease-soft), transform var(--motion-slow) var(--ease-out)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .quote-band blockquote{transition-delay:calc(var(--motion-stagger) * 2)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .quote-band:not(.is-in) :is(.quote-layout>img,.quote-layout>picture>img,.quote-placeholder,blockquote){opacity:0;transition:none;transform:translateY(14px)}.object-hero-figure{width:82%;display:block}.object-hero-figure .object-hero-img{width:100%}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero.reveal:not(.is-in),html:is([data-motion="1"],[data-motion="2"],[data-motion="3"])[data-scroll-dir=up] .object-hero.reveal:not(.is-in){opacity:1;transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero-figure{transition:opacity var(--motion-base) var(--ease-soft), transform var(--motion-slow) var(--ease-out);transition-delay:var(--motion-stagger)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero-copy>*{transition:opacity var(--motion-base) var(--ease-soft), transform var(--motion-slow) var(--ease-out)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero-copy>.eyebrow{transition-delay:calc(var(--motion-stagger) * 2)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero-copy>h1{transition-delay:calc(var(--motion-stagger) * 4)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero-copy>.lede{transition-delay:calc(var(--motion-stagger) * 12)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero-copy>.cta-row{transition-delay:calc(var(--motion-stagger) * 15)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero-note{transition:opacity var(--motion-base) var(--ease-soft);transition-delay:calc(var(--motion-stagger) * 16)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero:not(.is-in) .object-hero-figure{opacity:0;transition:none;transform:translate(-36px)scale(.96)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero:not(.is-in) .object-hero-copy>*{opacity:0;transition:none;transform:translate(28px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero:not(.is-in) .object-hero-note{opacity:0;transition:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero-img{animation:6s ease-in-out infinite object-float}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero:not(.is-in) .object-hero-img{animation-play-state:paused}@keyframes lead-fade{0%{opacity:.01}to{opacity:1}}@keyframes lead-figure{0%{transform:translate(-36px)scale(.96)}to{transform:none}}@keyframes lead-copy{0%{transform:translate(28px)}to{transform:none}}@keyframes lead-rise{0%{transform:translateY(18px)}to{transform:none}}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]):not([data-lead-seen]) main>.object-hero:first-of-type .object-hero-figure{animation:lead-fade var(--motion-base) var(--ease-soft) var(--motion-stagger) both, lead-figure var(--motion-slow) var(--ease-out) var(--motion-stagger) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]):not([data-lead-seen]) main>.object-hero:first-of-type .object-hero-copy>:not(h1),html[data-motion="1"]:not([data-lead-seen]) main>.object-hero:first-of-type .object-hero-copy>h1{animation:lead-fade var(--motion-base) var(--ease-soft) var(--lead-delay) both, lead-copy var(--motion-slow) var(--ease-out) var(--lead-delay) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]):not([data-lead-seen]) main>.object-hero:first-of-type .object-hero-copy>*{--lead-delay:0s}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]):not([data-lead-seen]) main>.object-hero:first-of-type .object-hero-copy>.eyebrow{--lead-delay:calc(var(--motion-stagger) * 2)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]):not([data-lead-seen]) main>.object-hero:first-of-type .object-hero-copy>h1{--lead-delay:calc(var(--motion-stagger) * 4)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]):not([data-lead-seen]) main>.object-hero:first-of-type .object-hero-copy>.lede{--lead-delay:calc(var(--motion-stagger) * 12)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]):not([data-lead-seen]) main>.object-hero:first-of-type .object-hero-copy>.cta-row{--lead-delay:calc(var(--motion-stagger) * 15)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]):not([data-lead-seen]) main>.object-hero:first-of-type .object-hero-note{animation:lead-fade var(--motion-base) var(--ease-soft) calc(var(--motion-stagger) * 16) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]):not([data-lead-seen]) main>.lux-hero.reveal:first-of-type,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]):not([data-lead-seen]) main>.contact-panel.reveal:first-of-type{animation:lead-fade var(--motion-base) var(--ease-soft) both, lead-rise var(--motion-slow) var(--ease-out) both}@keyframes chrome-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes chrome-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes menu-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site-header .brand-mark{animation:chrome-in var(--motion-slow) var(--ease-out) var(--motion-stagger) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site-header nav a{animation:chrome-in var(--motion-base) var(--ease-out) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site-header nav a:first-child{animation-delay:calc(var(--motion-stagger) * 3)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site-header nav a:nth-child(2){animation-delay:calc(var(--motion-stagger) * 4)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site-header nav a:nth-child(3){animation-delay:calc(var(--motion-stagger) * 5)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site-header nav a:nth-child(n+4){animation-delay:calc(var(--motion-stagger) * 6)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site-header .nav-toggle,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site-header .cart-link{animation:chrome-in var(--motion-base) var(--ease-out) calc(var(--motion-stagger) * 7) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site[data-chrome=maison] .site-header{border-bottom-color:#0000}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site[data-chrome=maison] .site-header:after{content:"";left:0;right:0;bottom:calc(-1 * var(--hairline));height:var(--hairline);background:var(--line);transform-origin:0;animation:chrome-line var(--motion-slow) var(--ease-out) calc(var(--motion-stagger) * 2) both;position:absolute}.site>main{overflow-x:clip}main [id]{scroll-margin-top:calc(var(--header-stack) + .75rem)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]){scroll-behavior:smooth}.site[data-chrome=maison] .chapter,.site[data-chrome=maison] main .chapter[id]{scroll-margin-top:var(--header-stack)}@media (min-width:901px){.site[data-chrome=maison] .chapter{min-height:calc(100svh - var(--header-stack));min-height:calc(100dvh - var(--header-stack));align-content:safe center}.site[data-chrome=maison] .chapter:not(.split-lux):not(.object-hero):not(.buy){display:grid}.site[data-chrome=maison] .chapter.quote-band{justify-items:center}}@media (max-width:900px){.chapter-nav{display:none!important}}.chapter-nav{z-index:30;flex-direction:column;align-items:center;gap:.55rem;margin:0;padding:.35rem 0;display:none;position:fixed;top:50%;right:.85rem;transform:translateY(-50%)}html[data-chapters]:not([data-chapter-tail="1"]) .chapter-nav{display:flex}.chapter-nav a{width:.55rem;height:var(--hairline);background:var(--spectrum);opacity:.32;color:inherit;text-decoration:none;display:block}.chapter-nav a[aria-current=true]{opacity:1}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter-nav a{transition:opacity var(--motion-fast) var(--ease-soft)}@media print{.chapter-nav,.hs-layers{display:none!important}}.site-chrome-header{transition:box-shadow var(--motion-fast) var(--ease-soft), top .5s var(--ease-out)}html[data-scrolled="1"] .site-chrome-header{box-shadow:0 10px 30px -20px #1c1a1b59}html:is([data-motion="2"],[data-motion="3"]) .object-hero-stage{transform:translateY(calc(var(--out,0) * 12vh))}html:is([data-motion="2"],[data-motion="3"]) .object-hero-copy{transform:translateY(calc(var(--out,0) * 6vh));opacity:calc(1 - var(--out,0) * .8)}html:is([data-motion="2"],[data-motion="3"]) .split-lux.depth .split-media:not(.contain,[data-fit=contain]){overflow:hidden}html:is([data-motion="2"],[data-motion="3"]) .split-lux.depth .split-media:not(.contain,[data-fit=contain]) img{transform:translateY(calc((var(--p,.5) - .5) * 28px)) scale(1.08)}html:is([data-motion="2"],[data-motion="3"]) .split-lux.depth .split-media:is(.contain,[data-fit=contain]) img{transform:scale(calc(.96 + var(--p,.5) * .06))}@media (hover:none){html:is([data-motion="2"],[data-motion="3"]) .object-hero-tilt{transform:perspective(1100px) rotateX(calc(var(--out,0) * -8deg)) scale(calc(1 - var(--out,0) * .06));transform-origin:50% 100%}}.object-hero-tilt{width:100%;display:block}.object-hero-stage:before{content:"";background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--wl-633) 16%, transparent) 0%, transparent 55%);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-soft);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){html[data-motion="3"] .object-hero-tilt{transform:perspective(1100px) rotateY(calc(var(--mx,0) * 7deg)) rotateX(calc(var(--my,0) * -5deg))}}@property --hs-a{syntax:"<percentage>";inherits:true;initial-value:-6%}@property --hs-r{syntax:"<percentage>";inherits:false;initial-value:0%}@property --hs-o{syntax:"<percentage>";inherits:false;initial-value:0%}.hero-scan{width:100%;display:block;position:relative}.hero-scan>.object-hero-img{display:block}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hero-scan>.object-hero-img{animation:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hero-scan{animation:6s ease-in-out infinite object-float}.hs-layers,.hs-layers i,.hs-reveal,.hs-edges{pointer-events:none;position:absolute;inset:0}.hs-layers{display:none;overflow:hidden}.hs-layers i{opacity:0;background:50%/100% 100% no-repeat}.hero-scan.is-armed .hs-layers{display:block}.hs-note{opacity:0;color:color-mix(in srgb, var(--text) 50%, transparent);position:absolute;inset:0}.hs-note i{opacity:1}.hs-note .hs-ring{aspect-ratio:1;opacity:0;border:1px solid;border-radius:50%;width:2.15%;inset:59.86% auto auto 22.17%;transform:translate(-50%,-50%)}.hs-note .hs-lead,.hs-note .hs-shoulder{transform-origin:0;background:currentColor;height:1px;inset:auto}.hs-note .hs-lead{width:25.08%;top:60.83%;left:21.77%;transform:rotate(112.96deg)scaleX(0)}.hs-note .hs-shoulder{transform-origin:100%;width:9%;top:84%;left:3%;transform:scaleX(0)}.hs-tag{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 82%, transparent);white-space:nowrap;margin:0;font-size:.75rem;font-weight:500;line-height:1.3;position:absolute;top:calc(84% + .5rem);left:3%}.hs-tag span{opacity:0;position:absolute;top:0;left:0}.hs-tag small{font-size:inherit;color:var(--muted);font-weight:400;display:block}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed{animation:6s ease-in-out infinite object-float,14s linear infinite hs-band}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-reveal{-webkit-mask-image:linear-gradient(98deg, #000 calc(var(--hs-a) - 0.25%), transparent calc(var(--hs-a) + 0.25%));-webkit-mask-image:linear-gradient(98deg, #000 calc(var(--hs-a) - 0.25%), transparent calc(var(--hs-a) + 0.25%));mask-image:linear-gradient(98deg, #000 calc(var(--hs-a) - 0.25%), transparent calc(var(--hs-a) + 0.25%))}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed :is(.hs-veil,.hs-sheen,.hs-edges){-webkit-mask:url(/assets/hero-scan/ys-mask/silhouette.webp) 50%/100% 100% no-repeat;mask:url(/assets/hero-scan/ys-mask/silhouette.webp) 50%/100% 100% no-repeat}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-veil{background:radial-gradient(circle at 50% 44%, var(--surface) 0%, var(--surface-2) 72%);opacity:.88}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-wire{opacity:.65;-webkit-mask-image:linear-gradient(98deg, #000 calc(var(--hs-a) - 2.75%), transparent calc(var(--hs-a) - 2.25%));-webkit-mask-image:linear-gradient(98deg, #000 calc(var(--hs-a) - 2.75%), transparent calc(var(--hs-a) - 2.25%));mask-image:linear-gradient(98deg, #000 calc(var(--hs-a) - 2.75%), transparent calc(var(--hs-a) - 2.25%));background-image:url(/assets/hero-scan/ys-mask/wire.webp)}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed :is(.hs-c415,.hs-f415){background-image:url(/assets/hero-scan/ys-mask/cells-415.webp)}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed :is(.hs-c590,.hs-f590){background-image:url(/assets/hero-scan/ys-mask/cells-590.webp)}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed :is(.hs-c633,.hs-f633){background-image:url(/assets/hero-scan/ys-mask/cells-633.webp)}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed :is(.hs-c1072,.hs-f1072){background-image:url(/assets/hero-scan/ys-mask/cells-1072.webp)}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed :is(.hs-c415,.hs-c590,.hs-c633,.hs-c1072){opacity:1;-webkit-mask-image:radial-gradient(circle farthest-corner at 56% 37%, #000 calc(var(--hs-r) - 2%), transparent var(--hs-r), transparent 105%), radial-gradient(circle farthest-corner at 56% 37%, transparent calc(var(--hs-o) - 2%), #000 var(--hs-o), #000 105%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(circle farthest-corner at 56% 37%, #000 calc(var(--hs-r) - 2%), transparent var(--hs-r), transparent 105%), radial-gradient(circle farthest-corner at 56% 37%, transparent calc(var(--hs-o) - 2%), #000 var(--hs-o), #000 105%);mask-image:radial-gradient(circle farthest-corner at 56% 37%, #000 calc(var(--hs-r) - 2%), transparent var(--hs-r), transparent 105%), radial-gradient(circle farthest-corner at 56% 37%, transparent calc(var(--hs-o) - 2%), #000 var(--hs-o), #000 105%);-webkit-mask-composite:source-in;mask-composite:intersect}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed :is(.hs-f415,.hs-f590,.hs-f633,.hs-f1072){opacity:1;mix-blend-mode:screen;filter:brightness(1.7);-webkit-mask-image:radial-gradient(circle farthest-corner at 56% 37%, transparent calc(var(--hs-r) - 14%), #000 calc(var(--hs-r) - 2%), transparent var(--hs-r), transparent 105%);-webkit-mask-image:radial-gradient(circle farthest-corner at 56% 37%, transparent calc(var(--hs-r) - 14%), #000 calc(var(--hs-r) - 2%), transparent var(--hs-r), transparent 105%);mask-image:radial-gradient(circle farthest-corner at 56% 37%, transparent calc(var(--hs-r) - 14%), #000 calc(var(--hs-r) - 2%), transparent var(--hs-r), transparent 105%)}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-edge{inset:-10% auto;left:calc(50% + (var(--hs-a) - 50%) * 1.1405);opacity:1;width:1.5%;transform:translate(-50%)rotate(8deg)}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-edge:before,html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-edge:after{content:"";background:var(--spectrum-y);position:absolute;inset:0}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-edge:before{width:1.5px;left:calc(50% - .75px)}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-edge:after{filter:blur(4px);opacity:.22}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-sheen{opacity:1;mix-blend-mode:soft-light;background:linear-gradient(98deg, transparent calc(var(--hs-a) + 0.6%), #ffffffd9 calc(var(--hs-a) + 1.6%), transparent calc(var(--hs-a) + 8%))}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed :is(.hs-c415,.hs-f415){animation:14s linear infinite hs-w415}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed :is(.hs-c590,.hs-f590){animation:14s linear infinite hs-w590}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed :is(.hs-c633,.hs-f633){animation:14s linear infinite hs-w633}html:is([data-motion="2"],[data-motion="3"]) .hero-scan.is-armed :is(.hs-c1072,.hs-f1072){animation:14s linear infinite hs-w1072}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-note{animation:14s linear infinite hs-note}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-ring{animation:14s linear infinite hs-ring}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-lead{animation:14s linear infinite hs-lead}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-shoulder{animation:14s linear infinite hs-shoulder}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-tag [data-nm="415"]{animation:14s linear infinite hs-t415}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-tag [data-nm="590"]{animation:14s linear infinite hs-t590}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-tag [data-nm="633"]{animation:14s linear infinite hs-t633}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-tag [data-nm="1072"]{animation:14s linear infinite hs-t1072}@keyframes hs-band{0%,2.857%{--hs-a:-6%;animation-timing-function:cubic-bezier(.62,0,.28,1)}12.857%,80.714%{--hs-a:106%;animation-timing-function:cubic-bezier(.62,0,.28,1)}90.714%,to{--hs-a:-6%}}@keyframes hs-w415{0%,17.857%{--hs-r:0%;animation-timing-function:cubic-bezier(.25,.6,.35,1)}24.286%,33.571%{--hs-r:104%;--hs-o:0%;animation-timing-function:cubic-bezier(.25,.6,.35,1)}40%,to{--hs-r:104%;--hs-o:104%}}@keyframes hs-w590{0%,33.571%{--hs-r:0%;animation-timing-function:cubic-bezier(.25,.6,.35,1)}40%,49.286%{--hs-r:104%;--hs-o:0%;animation-timing-function:cubic-bezier(.25,.6,.35,1)}55.714%,to{--hs-r:104%;--hs-o:104%}}@keyframes hs-w633{0%,49.286%{--hs-r:0%;animation-timing-function:cubic-bezier(.25,.6,.35,1)}55.714%,65%{--hs-r:104%;--hs-o:0%;animation-timing-function:cubic-bezier(.25,.6,.35,1)}71.429%,to{--hs-r:104%;--hs-o:104%}}@keyframes hs-w1072{0%,65%{--hs-r:0%;animation-timing-function:cubic-bezier(.25,.6,.35,1)}71.429%,to{--hs-r:104%}}@keyframes hs-note{0%,17.852%{opacity:0}17.857%,77.857%{opacity:1;animation-timing-function:ease-in-out}80.358%,to{opacity:0}}@keyframes hs-ring{0%,17.857%{opacity:0;animation-timing-function:ease-out}18.929%,to{opacity:1}}@keyframes hs-lead{0%,17.857%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(112.96deg)scaleX(0)}20%,to{transform:rotate(112.96deg)scaleX(1)}}@keyframes hs-shoulder{0%,20%{animation-timing-function:cubic-bezier(.25,.6,.35,1);transform:scaleX(0)}21.429%,to{transform:scaleX(1)}}@keyframes hs-t415{0%,17.857%{opacity:0;animation-timing-function:ease-out}20%,33.571%{opacity:1;animation-timing-function:ease-in}34.643%,to{opacity:0}}@keyframes hs-t590{0%,34.643%{opacity:0;animation-timing-function:ease-out}36.429%,49.286%{opacity:1;animation-timing-function:ease-in}50.358%,to{opacity:0}}@keyframes hs-t633{0%,50.358%{opacity:0;animation-timing-function:ease-out}52.143%,65%{opacity:1;animation-timing-function:ease-in}66.072%,to{opacity:0}}@keyframes hs-t1072{0%,66.072%{opacity:0;animation-timing-function:ease-out}67.857%,to{opacity:1}}html[data-motion="1"] .hero-scan.is-armed :is(.hs-sheen,.hs-edges,.hs-f415,.hs-f590,.hs-f633,.hs-f1072){display:none}html[data-motion="1"] .hero-scan.is-armed .hs-reveal{opacity:0;animation:14s linear infinite hs-xreveal}html[data-motion="1"] .hero-scan.is-armed .hs-veil{background:radial-gradient(circle at 50% 44%, var(--surface) 0%, var(--surface-2) 72%);opacity:.88;-webkit-mask:url(/assets/hero-scan/ys-mask/silhouette.webp) 50%/100% 100% no-repeat;mask:url(/assets/hero-scan/ys-mask/silhouette.webp) 50%/100% 100% no-repeat}html[data-motion="1"] .hero-scan.is-armed .hs-wire{opacity:.65;background-image:url(/assets/hero-scan/ys-mask/wire.webp)}html[data-motion="1"] .hero-scan.is-armed .hs-c415{background-image:url(/assets/hero-scan/ys-mask/cells-415.webp);animation:14s linear infinite hs-x415}html[data-motion="1"] .hero-scan.is-armed .hs-c590{background-image:url(/assets/hero-scan/ys-mask/cells-590.webp);animation:14s linear infinite hs-x590}html[data-motion="1"] .hero-scan.is-armed .hs-c633{background-image:url(/assets/hero-scan/ys-mask/cells-633.webp);animation:14s linear infinite hs-x633}html[data-motion="1"] .hero-scan.is-armed .hs-c1072{background-image:url(/assets/hero-scan/ys-mask/cells-1072.webp);animation:14s linear infinite hs-x1072}@keyframes hs-xreveal{0%,2.857%{opacity:0;animation-timing-function:ease-in-out}12.857%,80.714%{opacity:1;animation-timing-function:ease-in-out}90.714%,to{opacity:0}}@keyframes hs-x415{0%,17.857%{opacity:0;animation-timing-function:ease-out}24.286%,36.786%{opacity:1;animation-timing-function:ease-in-out}42.143%,to{opacity:0}}@keyframes hs-x590{0%,33.571%{opacity:0;animation-timing-function:ease-out}40%,52.5%{opacity:1;animation-timing-function:ease-in-out}57.857%,to{opacity:0}}@keyframes hs-x633{0%,49.286%{opacity:0;animation-timing-function:ease-out}55.714%,68.214%{opacity:1;animation-timing-function:ease-in-out}73.571%,to{opacity:0}}@keyframes hs-x1072{0%,65%{opacity:0;animation-timing-function:ease-out}71.429%,to{opacity:1}}.object-hero:not(.is-in) :is(.hero-scan,.hero-scan *){animation-play-state:paused!important}@media (max-width:640px){html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-wire{opacity:.45}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hero-scan.is-armed .hs-veil{opacity:.8}}html:is([data-motion="2"],[data-motion="3"])[data-scroll-dir=down][data-deep="1"]:not([data-fold-glide]) .site-chrome-header:not(:has(nav[data-open=true])):not(:has(.minicart[data-open=true])):not(:has(:focus-visible)){top:calc(-1 * var(--header-stack) - 6px)}html:is([data-motion="2"],[data-motion="3"]) .site-chrome-header:before{content:"";width:100%;height:var(--hairline);background:var(--spectrum);opacity:.55;transform-origin:0;transform:scaleX(var(--scroll-p,0));pointer-events:none;position:absolute;top:0;left:0}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .sticky-cta{transition:transform var(--motion-fast) var(--ease-out)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]):not([data-past-hero="1"]) .sticky-cta,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"])[data-buy-visible="1"] .sticky-cta{transform:translateY(calc(100% + 2px))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .buy.reveal:not(.is-in),html:is([data-motion="1"],[data-motion="2"],[data-motion="3"])[data-scroll-dir=up] .buy.reveal:not(.is-in){opacity:1;transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .buy .buy-copy{transition:opacity var(--motion-base) var(--ease-soft), transform var(--motion-slow) var(--ease-out);transition-delay:calc(var(--motion-stagger) * 2)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .buy:not(.is-in) .buy-copy{opacity:0;transition:none;transform:translate(24px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .buy .buy-stage img{transition:opacity var(--motion-base) var(--ease-soft)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .buy:not(.is-in) .buy-stage img{opacity:0;transition:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .footer-top :is(.footer-brand,.footer-col){transition:opacity var(--motion-base) var(--ease-soft), transform var(--motion-base) var(--ease-out);transition-delay:calc(var(--motion-stagger) * 2 + var(--i,0) * var(--motion-stagger))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .footer-top:not(.is-in) :is(.footer-brand,.footer-col){opacity:0;transition:none;transform:translateY(14px)}.footer-top>:first-child{--i:0}.footer-top>:nth-child(2){--i:1}.footer-top>:nth-child(3){--i:2}.footer-top>:nth-child(n+4){--i:3}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .footer-led-in>*{transition:opacity var(--motion-base) var(--ease-soft), transform var(--motion-base) var(--ease-out);transition-delay:calc(var(--motion-stagger) * 2 + var(--i,0) * var(--motion-stagger))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .footer-led-in:not(.is-in)>*{opacity:0;transition:none;transform:translateY(14px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .footer-led-pill{transition:background-color var(--motion-fast) var(--ease-soft), border-color var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft)}.footer-led-in>:first-child{--i:0}.footer-led-in>:nth-child(2){--i:1}.footer-led-in>:nth-child(3){--i:2}.footer-led-in>:nth-child(4){--i:3}.footer-led-in>:nth-child(n+5){--i:4}@keyframes fl-twinkle{0%{opacity:1}to{opacity:.2}}html:is([data-motion="2"],[data-motion="3"]) .fl-tw{will-change:opacity;animation:fl-twinkle 2.6s var(--ease-soft) infinite alternate paused}html:is([data-motion="2"],[data-motion="3"]) .fl-tw-2{animation-duration:3.4s;animation-delay:-1.7s}html:is([data-motion="2"],[data-motion="3"]) .footer-led-panel:has(>.footer-led-in.is-in) .fl-tw{animation-play-state:running}@keyframes fl-rotate{0%{transform:translateX(calc(-1 * var(--fl-run-px)))}to{transform:none}}@media screen and (prefers-reduced-motion:no-preference){html:is([data-motion="2"],[data-motion="3"]) .fl-rotate{-webkit-mask:none;mask:none;container-type:size}html:is([data-motion="2"],[data-motion="3"]) .fl-rotate>.fl-stage{-webkit-mask:var(--led-calm-mask);-webkit-mask:var(--led-calm-mask);mask:var(--led-calm-mask)}html:is([data-motion="2"],[data-motion="3"]) .fl-rotate>.fl-tw{z-index:1}html:is([data-motion="2"],[data-motion="3"]) .fl-rotate .fl-halo{display:none}html:is([data-motion="2"],[data-motion="3"]) .fl-rotate .fl-chip{stroke:none}html:is([data-motion="2"],[data-motion="3"]) .fl-rotate>.fl-rot-desktop{display:block}html:is([data-motion="2"],[data-motion="3"]) .fl-rotate .fl-hue{will-change:transform;animation:fl-rotate var(--led-rotate) linear infinite paused}html:is([data-motion="2"],[data-motion="3"]) .footer-led-panel:has(>.footer-led-in.is-in) .fl-rotate .fl-hue{animation-play-state:running}}@media screen and (max-width:1100px) and (prefers-reduced-motion:no-preference){html:is([data-motion="2"],[data-motion="3"]) .fl-rotate>.fl-rot-desktop{display:none}html:is([data-motion="2"],[data-motion="3"]) .fl-rotate>.fl-rot-tablet{display:block}}@media screen and (max-width:640px) and (prefers-reduced-motion:no-preference){html:is([data-motion="2"],[data-motion="3"]) .fl-rotate>.fl-rot-tablet{display:none}html:is([data-motion="2"],[data-motion="3"]) .fl-rotate>.fl-rot-mobile{display:block}}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hl-bar .brand-mark{animation:chrome-in var(--motion-slow) var(--ease-out) var(--motion-stagger) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hl-links .hl-pill{animation:chrome-in var(--motion-base) var(--ease-out) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hl-links .hl-pill:first-child{animation-delay:calc(var(--motion-stagger) * 3)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hl-links .hl-pill:nth-child(2){animation-delay:calc(var(--motion-stagger) * 4)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hl-links .hl-pill:nth-child(3){animation-delay:calc(var(--motion-stagger) * 5)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hl-links .hl-pill:nth-child(n+4){animation-delay:calc(var(--motion-stagger) * 6)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hl-tools :is(.cart-link,.nav-toggle){animation:chrome-in var(--motion-base) var(--ease-out) calc(var(--motion-stagger) * 7) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hl-strip{animation:lead-fade var(--motion-slow) var(--ease-soft) calc(var(--motion-stagger) * 2) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) :is(.hl-pill,.hl-tools .cart-link,.hl-tools .nav-toggle){transition:background-color var(--motion-fast) var(--ease-soft), border-color var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .header-led .nav-toggle-icon:before,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .header-led .nav-toggle-icon:after{transition:transform var(--motion-fast) var(--ease-soft), top var(--motion-fast) var(--ease-soft)}@media (max-width:1024px){html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site .header-led .hl-menu[data-open=true]{animation:menu-drop var(--motion-fast) var(--ease-out) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hl-menu[data-open=true] .hl-pill{animation:chrome-in var(--motion-fast) var(--ease-out) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hl-menu[data-open=true] .hl-pill:first-child{animation-delay:calc(var(--motion-stagger) * .5)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hl-menu[data-open=true] .hl-pill:nth-child(2){animation-delay:calc(var(--motion-stagger) * 1)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hl-menu[data-open=true] .hl-pill:nth-child(3){animation-delay:calc(var(--motion-stagger) * 1.5)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hl-menu[data-open=true] .hl-pill:nth-child(4){animation-delay:calc(var(--motion-stagger) * 2)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .hl-menu[data-open=true] .hl-pill:nth-child(n+5){animation-delay:calc(var(--motion-stagger) * 2.5)}}@media screen and (prefers-reduced-motion:no-preference){html:is([data-motion="2"],[data-motion="3"]) .hl-strip .fl-rotate>.fl-stage{-webkit-mask:none;mask:none}html:is([data-motion="2"],[data-motion="3"]) .site:has(>.header-led){--led-play:running}html:is([data-motion="2"],[data-motion="3"])[data-scroll-dir=down][data-deep="1"]:not([data-fold-glide]) .site:has(>.header-led){--led-play:paused}:is(html:is([data-motion="2"],[data-motion="3"])[data-scroll-dir=down][data-deep="1"]:not([data-fold-glide]) .site:has(>.header-led :is(nav[data-open=true],.minicart[data-open=true],:focus-visible)),html:is([data-motion="2"],[data-motion="3"])[data-scroll-dir=down][data-deep="1"]:not([data-fold-glide]) .site:has(>.header-led):has(.footer-led-in.is-in)){--led-play:running}html:is([data-motion="2"],[data-motion="3"]) .site:has(>.header-led) .fl-rotate .fl-hue{animation-play-state:var(--led-play,paused)}html:is([data-motion="2"],[data-motion="3"]) .site:has(>.header-led) .fl-tw{animation-play-state:var(--led-play,paused)}}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .faq summary:after{transition:transform var(--motion-fast) var(--ease-out)}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .faq details[open]>p{animation:faq-open var(--motion-fast) var(--ease-out) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .fold-row:after{transition:transform var(--motion-fast) var(--ease-out)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .fold{interpolate-size:allow-keywords;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), margin var(--motion-fast) var(--ease-out)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .fold::details-content{block-size:0;transition:block-size var(--motion-fast) var(--ease-out), content-visibility var(--motion-fast) allow-discrete;overflow:visible clip}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .fold[open]::details-content{block-size:auto}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .fold.is-jump::details-content{transition:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .minicart{transition:transform var(--motion-fast) var(--ease-out), visibility var(--motion-fast)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .minicart-backdrop{transition:opacity var(--motion-fast) var(--ease-soft)}@keyframes row-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .minicart[data-open=true] .minicart-row{animation:row-in var(--motion-fast) var(--ease-out) both;animation-delay:calc(var(--motion-stagger) + var(--i,0) * var(--motion-stagger-word))}.minicart-row:first-child{--i:0}.minicart-row:nth-child(2){--i:1}.minicart-row:nth-child(3){--i:2}.minicart-row:nth-child(n+4){--i:3}@keyframes badge-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .cart-count{animation:badge-pop var(--motion-fast) var(--ease-out) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .feature-icon :is(path,circle,rect,line){stroke-dasharray:64;stroke-dashoffset:0;transition:stroke-dashoffset var(--motion-base) var(--ease-out);transition-delay:calc(var(--motion-stagger) * 2 + var(--i,0) * var(--motion-stagger))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal:not(.is-in) .feature-icon :is(path,circle,rect,line){stroke-dashoffset:64px;transition:none}.section.wrap.reveal>h2:first-child:before{content:"";width:3rem;height:var(--hairline);background:var(--spectrum);transform-origin:0;margin:0 0 1.4rem;display:block}.section.wrap.reveal.wave-section>h2:first-child:before{background:var(--spectrum);width:6rem}:is(.reveal>.eyebrow,.editorial-copy>.eyebrow,.buy-copy>.eyebrow,.object-hero-copy>.eyebrow,.quote-band blockquote>.eyebrow){padding-left:3.2rem;position:relative}:is(.reveal>.eyebrow,.editorial-copy>.eyebrow,.buy-copy>.eyebrow,.object-hero-copy>.eyebrow,.quote-band blockquote>.eyebrow):before{content:"";left:0;top:calc(50% - var(--hairline) / 2);width:2.2rem;height:var(--hairline);background:var(--spectrum);transform-origin:0;position:absolute}.is-split .tw{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.is-split .twi{display:inline-block}html:is([data-motion="2"],[data-motion="3"]) .is-split .twi{transition:transform var(--motion-slow) var(--ease-out);transition-delay:calc(var(--motion-stagger-word) * 2 + var(--li,0) * var(--motion-stagger) + var(--wi,0) * var(--motion-stagger-word))}html:is([data-motion="2"],[data-motion="3"]) .reveal:not(.is-in) .is-split .twi{transition:none;transform:translateY(115%)}html:is([data-motion="2"],[data-motion="3"])[data-scroll-dir=up] .reveal:not(.is-in) .is-split .twi{transform:translateY(-115%)}html:is([data-motion="2"],[data-motion="3"]) .object-hero:not(.is-in) .object-hero-copy>h1.is-split{opacity:1;transform:none}html:is([data-motion="2"],[data-motion="3"]) .object-hero h1.is-split .twi{transition-delay:calc(var(--motion-stagger) * 4 + var(--li,0) * var(--motion-stagger) + var(--wi,0) * var(--motion-stagger-word))}@keyframes light-pass{0%{transform:translate(-80%)skew(-18deg)}to{transform:translate(280%)skew(-18deg)}}html:is([data-motion="2"],[data-motion="3"]) .object-hero-copy>h1.is-split{isolation:isolate;padding-bottom:.2em;position:relative;overflow:hidden}html:is([data-motion="2"],[data-motion="3"]) .object-hero.is-in .object-hero-copy>h1.is-split:after{content:"";pointer-events:none;mix-blend-mode:overlay;width:35%;animation:light-pass var(--motion-slow) var(--ease-soft) calc(var(--motion-stagger) * 4 + var(--motion-stagger-word) * 3 + var(--motion-slow)) both;background:linear-gradient(100deg,#0000 0%,#ffffff94 48%,#0000 100%);position:absolute;top:-10%;bottom:-10%;left:0}html:is([data-motion="2"],[data-motion="3"]) .section.wrap.reveal>h2:first-child:before{transition:transform var(--motion-base) var(--ease-out) var(--motion-stagger)}html:is([data-motion="2"],[data-motion="3"]) .section.wrap.reveal:not(.is-in)>h2:first-child:before{transition:none;transform:scaleX(0)}html:is([data-motion="2"],[data-motion="3"]) :is(.reveal>.eyebrow,.editorial-copy>.eyebrow,.buy-copy>.eyebrow,.object-hero-copy>.eyebrow,.quote-band blockquote>.eyebrow):before{transition:transform var(--motion-base) var(--ease-out) var(--motion-stagger)}html:is([data-motion="2"],[data-motion="3"]) .reveal:not(.is-in) :is(.reveal>.eyebrow,.editorial-copy>.eyebrow,.buy-copy>.eyebrow,.object-hero-copy>.eyebrow,.quote-band blockquote>.eyebrow):before{transition:none;transform:scaleX(0)}@keyframes tracking-in{0%{letter-spacing:.5em;opacity:0}}html:is([data-motion="2"],[data-motion="3"]) .reveal.is-in :is(.reveal>.eyebrow,.editorial-copy>.eyebrow,.buy-copy>.eyebrow,.object-hero-copy>.eyebrow,.quote-band blockquote>.eyebrow){animation:tracking-in var(--motion-base) var(--ease-out) both}html:is([data-motion="2"],[data-motion="3"]) .object-hero-copy>.eyebrow{transition:none}html:is([data-motion="2"],[data-motion="3"]) .object-hero:not(.is-in) .object-hero-copy>.eyebrow{opacity:1;transform:none}html:is([data-motion="2"],[data-motion="3"]) .object-hero.is-in .object-hero-copy>.eyebrow{animation-delay:calc(var(--motion-stagger) * 2)}@media (min-width:901px){@keyframes unblur{0%{filter:blur(10px)}to{filter:blur()}}html:is([data-motion="2"],[data-motion="3"]) .reveal:not(.is-in) .lede{filter:blur(10px)}html:is([data-motion="2"],[data-motion="3"]) .reveal.is-in .lede{animation:unblur var(--motion-base) var(--ease-soft) var(--motion-stagger) both}html:is([data-motion="2"],[data-motion="3"]) .object-hero .lede{filter:none;animation:none}}html:is([data-motion="2"],[data-motion="3"]) .split-lux.depth .split-media img,html:is([data-motion="2"],[data-motion="3"]) .buy.depth .buy-stage img{clip-path:inset(0);transition:clip-path var(--motion-slow) var(--ease-out) var(--motion-stagger)}html:is([data-motion="2"],[data-motion="3"]) .buy.depth .buy-stage img{opacity:1}html:is([data-motion="2"],[data-motion="3"]) .split-lux.depth:not(.is-in) .split-media img{clip-path:inset(0 100% 0 0);transition:none}html:is([data-motion="2"],[data-motion="3"]) .split-lux.depth[data-side=right]:not(.is-in) .split-media img{clip-path:inset(0 0 0 100%)}html:is([data-motion="2"],[data-motion="3"]) .buy.depth:not(.is-in) .buy-stage img{clip-path:inset(0 100% 0 0);opacity:1;transition:none}html:is([data-motion="2"],[data-motion="3"]) .split-lux.depth .split-media:has(img){transition:none}html:is([data-motion="2"],[data-motion="3"]) .split-lux.depth:not(.is-in) .split-media:has(img){opacity:1;transform:none}.buy{padding:clamp(1.5rem, 4vw, 3.5rem) var(--pad) 3rem;width:min(var(--max), 100%);grid-template-columns:1.05fr .95fr;align-items:start;gap:3rem;margin-inline:auto;display:grid}.buy-gallery{gap:.7rem;display:grid}.buy-stage{background:var(--bg);aspect-ratio:1;place-items:center;display:grid;overflow:hidden}.buy-stage img{object-fit:contain;width:100%;height:100%;max-height:none}.buy-thumbs{flex-wrap:wrap;gap:.4rem;display:flex}.buy-thumb{border:1px solid var(--line);background:var(--accent);cursor:pointer;width:4.4rem;height:4.4rem;padding:0;overflow:hidden}.buy-thumb img{object-fit:contain;width:100%;height:100%}.buy-thumb[data-active=true]{border-color:var(--text)}.buy-copy{padding-top:.4rem}.buy-copy h2{margin-bottom:.35em}.buy-price{letter-spacing:.04em;margin:1.1rem 0 .4rem;font-size:1.35rem}.set-picker{grid-template-columns:1fr 1fr;gap:.5rem;margin:1.4rem 0 .2rem;display:grid}.set-option{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;gap:.15rem;padding:.85rem 1rem;font-size:.72rem;display:grid}.set-option strong{letter-spacing:.04em;text-transform:none;font-size:.95rem;font-weight:400}.set-option[data-active=true]{background:var(--accent);border-color:var(--text)}.trust-line{color:var(--muted);max-width:28rem;margin-top:1.1rem;font-size:.88rem}.buy-intro{margin-bottom:0}.buy-name{border-top:1px solid var(--line);margin:1.8rem 0 .3rem;padding-top:1.5rem;font-size:clamp(1.15rem,1.6vw,1.35rem)}.buy-promise{color:var(--muted);max-width:34rem;margin:0}.set-label,.buy-details-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.set-label{margin:1.4rem 0 .55rem}.set-label+.set-picker{margin-top:0}.buy-details{border-top:1px solid var(--line);max-width:34rem;margin-top:1.6rem;padding-top:1.4rem}.buy-details-kicker{margin:0 0 .5rem}.buy-details p{margin:0 0 .6rem}.buy-details ul{gap:.3rem;margin:.2rem 0 0;padding-left:1.1rem;display:grid}.buy-details .buy-note{color:var(--muted);margin:1rem 0 0;font-size:.92rem}@media (min-width:901px) and (min-height:960px){.buy-gallery{top:calc(var(--header-stack) + 1.25rem);max-height:calc(100svh - var(--header-stack) - 2.5rem);flex-direction:column;display:flex;position:sticky}.buy-stage{flex:0 auto;min-height:0}.buy-thumbs{flex:none}}.buy-sticky-price{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;display:grid}.buy-sticky-price strong{letter-spacing:.04em;text-transform:none;font-size:.95rem;font-weight:400}.pdp-gallery{gap:.6rem;display:grid}.pdp-gallery img{object-fit:contain;background:var(--accent);width:100%;height:auto}.site[data-chrome=maison] .buy-thumb,.site[data-chrome=maison] .set-option{border-radius:0}@media (min-width:1100px){.site[data-chrome=maison] .site-header nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:900px){.hero.split,.grid-3,.grid-4,.cards,.products,.products.rail,.gallery,.cta-band,.columns.c-2,.columns.c-3,.columns.c-4,.site-footer .grid,.footer-top,.lux-hero.cinematic,.feature-grid,.split-lux,.consult-band,.quote-layout,.compare.cols-2,.compare.cols-3,.checkout,.form-row,.buy,.shop-sets,.contact-page{grid-template-columns:1fr}.wave-band{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.85rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.wave-band::-webkit-scrollbar{display:none}.wave-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 82%}.checkout{grid-template-areas:"bag""main";gap:2.5rem}.checkout-bag{position:static}.feature-cell:nth-child(odd),.feature-cell:nth-child(2n){border-right:0;padding:1.4rem 0}.lux-hero{min-height:0;padding-top:2rem}.photo-hero-copy{bottom:calc(5.6rem + env(safe-area-inset-bottom))}.photo-hero-scroll{display:none}.object-hero{grid-template-columns:1fr;min-height:auto}.object-hero-stage{order:-1}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero:not(.is-in) .object-hero-figure{transform:translateY(18px)scale(.97)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero:not(.is-in) .object-hero-copy>*,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .split-lux:not(.is-in) :is(.split-media,.editorial-copy),html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .split-lux[data-side=right]:not(.is-in) :is(.split-media,.editorial-copy){transform:translateY(16px)}html:is([data-motion="2"],[data-motion="3"]) .split-lux.depth:not(.is-in) .split-media:has(img){transform:none}html:is([data-motion="2"],[data-motion="3"]) .split-lux.depth[data-side=right]:not(.is-in) .split-media:has(img){transform:none}html:is([data-motion="2"],[data-motion="3"]) .object-hero-stage{transform:translateY(calc(var(--out,0) * 8vh))}html:is([data-motion="2"],[data-motion="3"]) .object-hero-copy{transform:translateY(calc(var(--out,0) * 5vh))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .buy:not(.is-in) .buy-copy{transform:translateY(16px)}.sticky-cta{display:flex}main:has(.sticky-cta){padding-bottom:5.5rem}:is(.site:has(.sticky-cta) .site-footer,.site:has(.sticky-cta) .footer-led){padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.nav-toggle{display:inline-flex}.header-tools{position:relative}.header-tools .cart-chrome{order:2}.site .header-tools nav,.site[data-chrome=maison] .site-header nav{z-index:30;background:var(--accent);border:1px solid var(--line);flex-direction:column;gap:.85rem;min-width:14rem;padding:1rem 1.15rem 1.15rem;display:none;position:absolute;top:calc(100% + .7rem);left:auto;right:0;transform:none}.site nav[data-open=true],.site[data-chrome=maison] nav[data-open=true]{display:flex}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site-header nav a{animation:none}.site[data-chrome=maison] .header-tools{position:static}.site[data-chrome=maison] .site-header .header-tools nav{left:calc(-1 * var(--pad));right:calc(-1 * var(--pad));top:calc(100% + var(--hairline));min-width:0;padding:.6rem var(--pad) 1.3rem;text-align:center;background:var(--surface);border:0;align-items:center;gap:.1rem;font-size:.84rem;box-shadow:0 18px 28px -24px #1c1a1b73}.site:is([data-theme-key=tg],[data-theme-key=ib])[data-chrome=maison] .site-header .header-tools nav{background:var(--accent)}.site[data-chrome=maison] .site-header .header-tools nav a{justify-content:center;align-items:center;min-height:3rem;padding:0 1rem 0 calc(1rem + .18em);display:inline-flex}.site[data-chrome=maison] .site-header .header-tools nav a:after{bottom:.75rem;left:calc(1rem + .18em);right:calc(1rem + .18em)}.site[data-chrome=maison] .site-header .header-tools nav:before{content:"";height:var(--hairline);background:var(--spectrum);opacity:.55;pointer-events:none;position:absolute;bottom:0;left:0;right:0}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site[data-chrome=maison] .site-header nav[data-open=true]{animation:menu-drop var(--motion-fast) var(--ease-out) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site[data-chrome=maison] .site-header nav[data-open=true] a{animation:chrome-in var(--motion-fast) var(--ease-out) both}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site[data-chrome=maison] .site-header nav[data-open=true] a:first-child{animation-delay:calc(var(--motion-stagger) * .5)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site[data-chrome=maison] .site-header nav[data-open=true] a:nth-child(2){animation-delay:calc(var(--motion-stagger) * 1)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site[data-chrome=maison] .site-header nav[data-open=true] a:nth-child(3){animation-delay:calc(var(--motion-stagger) * 1.5)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site[data-chrome=maison] .site-header nav[data-open=true] a:nth-child(n+4){animation-delay:calc(var(--motion-stagger) * 2)}.buy{width:min(var(--max), 100% - var(--pad) * 2);padding-inline:0}.minicart-row{grid-template-columns:4rem minmax(0,1fr)}.checkout-pay{width:100%}.receipt-facts{grid-template-columns:1fr}.minicart-remove{grid-column:2;justify-self:start}.site-header .wordmark{letter-spacing:.26em;font-size:.6rem}}@media (prefers-reduced-motion:reduce){html[data-motion] .reveal,html[data-motion] .reveal :is(.feature-cell,.evidence-card,.evidence-value,.wave-card,.compare>article,.spec-row,.safety li,.dg-legend li,.dg-fit-cell,.faq details,.ritual li,.split-media,.editorial-copy,.quote-layout>img,.quote-layout>picture>img,.quote-placeholder,blockquote,.object-hero-stage,.object-hero-figure,.object-hero-copy>*,.object-hero-note,.dg-beam,.dg-ray,.buy-gallery,.buy-copy,.object-hero-tilt,.object-hero-copy,.split-media img,.buy-stage img,.wave-band,.footer-brand,.footer-col,.footer-led-in>*,.feature-icon *),html[data-motion] .site-header :is(.brand-mark,nav a,.nav-toggle,.cart-link),html[data-motion] .hl-bar :is(.brand-mark,.hl-pill,.nav-toggle,.cart-link),html[data-motion] .hl-strip,html[data-motion] .hl-menu,html[data-motion] .hl-menu .hl-pill,html[data-motion] .site-header:after,html[data-motion] .site-chrome-header:before,html[data-motion] .object-hero-stage:before,html[data-motion] .sticky-cta,html[data-motion] .minicart-row,html[data-motion] .cart-count,html[data-motion] .faq details[open]>p,html[data-motion] .is-split .twi,html[data-motion] .lede,html[data-motion] .section.wrap.reveal>h2:first-child:before,html[data-motion] :is(.reveal>.eyebrow,.editorial-copy>.eyebrow,.buy-copy>.eyebrow,.object-hero-copy>.eyebrow,.quote-band blockquote>.eyebrow),html[data-motion] :is(.reveal>.eyebrow,.editorial-copy>.eyebrow,.buy-copy>.eyebrow,.object-hero-copy>.eyebrow,.quote-band blockquote>.eyebrow):before{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}html[data-motion] .object-hero-copy>h1.is-split:after{content:none!important;opacity:0!important;animation:none!important;transform:none!important}html[data-motion] .split-media img,html[data-motion] .buy-stage img{clip-path:none!important}html[data-motion] .site-chrome-header{top:0!important}html[data-motion] .dg-beam-glow,html[data-motion] .dg-beam-air,html[data-motion] .dg-beam-flare,html[data-motion] .dg-band-chips .dg-chip,html[data-motion] .wl-dot-mark:after,html[data-motion] .fl-tw{animation:none!important}.photo-hero-frame,.photo-hero-nm-item{opacity:0!important;animation:none!important}.photo-hero-still{opacity:1!important;transition:none!important}html[data-motion] .object-hero-img{animation:none}html[data-motion] .hero-scan{scale:none;animation:none!important}.hs-layers{display:none!important}.minicart,.minicart-backdrop{transition:none!important}html[data-motion] .dg-beam-shaft,html[data-motion] .dg-beam-air,html[data-motion] .dg-beam-flare,html[data-motion] .dg-layer,html[data-motion] .dg-band-wrap,html[data-motion] .dg-ground-shadow,html[data-motion] .dg-layer-label,html[data-motion] .dg-chip-lit,html[data-motion] .dg-chip-halo,html[data-motion] .wave-card img,html[data-motion] .lede-step,html[data-motion] .quote-frame .qf,html[data-motion] .set-option:before,html[data-motion] .evidence-value:after,html[data-motion] .evidence-footnote,html[data-motion] .chapter[data-sig=built] .feature-media .img-placeholder{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}html[data-motion] .feature-icon :is(path,circle,rect,line){stroke-dashoffset:0!important}html[data-motion] .dg-ray-lost{opacity:.6!important;animation:none!important}html[data-motion] .dg-chip-pre{opacity:0!important;transition:none!important;animation:none!important;transform:none!important}}@media print{html[data-motion] .reveal,html[data-motion] .reveal :is(.feature-cell,.evidence-card,.evidence-value,.wave-card,.compare>article,.spec-row,.safety li,.dg-legend li,.dg-fit-cell,.faq details,.ritual li,.split-media,.editorial-copy,.quote-layout>img,.quote-layout>picture>img,.quote-placeholder,blockquote,.object-hero-stage,.object-hero-figure,.object-hero-copy>*,.object-hero-note,.dg-beam,.dg-ray,.buy-gallery,.buy-copy,.object-hero-tilt,.object-hero-copy,.split-media img,.buy-stage img,.wave-band,.footer-brand,.footer-col,.footer-led-in>*,.feature-icon *),html[data-motion] .site-header :is(.brand-mark,nav a,.nav-toggle,.cart-link),html[data-motion] .hl-bar :is(.brand-mark,.hl-pill,.nav-toggle,.cart-link),html[data-motion] .hl-strip,html[data-motion] .hl-menu,html[data-motion] .hl-menu .hl-pill,html[data-motion] .site-header:after,html[data-motion] .site-chrome-header:before,html[data-motion] .object-hero-stage:before,html[data-motion] .sticky-cta,html[data-motion] .minicart-row,html[data-motion] .cart-count,html[data-motion] .faq details[open]>p,html[data-motion] .is-split .twi,html[data-motion] .lede,html[data-motion] .section.wrap.reveal>h2:first-child:before,html[data-motion] :is(.reveal>.eyebrow,.editorial-copy>.eyebrow,.buy-copy>.eyebrow,.object-hero-copy>.eyebrow,.quote-band blockquote>.eyebrow),html[data-motion] :is(.reveal>.eyebrow,.editorial-copy>.eyebrow,.buy-copy>.eyebrow,.object-hero-copy>.eyebrow,.quote-band blockquote>.eyebrow):before{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}html[data-motion] .object-hero-copy>h1.is-split:after{content:none!important;opacity:0!important;animation:none!important;transform:none!important}html[data-motion] .split-media img,html[data-motion] .buy-stage img{clip-path:none!important}html[data-motion] .site-chrome-header{top:0!important}html[data-motion] .dg-beam-glow,html[data-motion] .dg-beam-air,html[data-motion] .dg-beam-flare,html[data-motion] .dg-band-chips .dg-chip,html[data-motion] .wl-dot-mark:after,html[data-motion] .fl-tw{animation:none!important}.photo-hero-frame,.photo-hero-nm-item{opacity:0!important;animation:none!important}.photo-hero-still{opacity:1!important;transition:none!important}html[data-motion] .object-hero-img{animation:none}.minicart,.minicart-backdrop{transition:none!important}html[data-motion] .dg-beam-shaft,html[data-motion] .dg-beam-air,html[data-motion] .dg-beam-flare,html[data-motion] .dg-layer,html[data-motion] .dg-band-wrap,html[data-motion] .dg-ground-shadow,html[data-motion] .dg-layer-label,html[data-motion] .dg-chip-lit,html[data-motion] .dg-chip-halo,html[data-motion] .wave-card img,html[data-motion] .lede-step,html[data-motion] .quote-frame .qf,html[data-motion] .set-option:before,html[data-motion] .evidence-value:after,html[data-motion] .evidence-footnote,html[data-motion] .chapter[data-sig=built] .feature-media .img-placeholder{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}html[data-motion] .feature-icon :is(path,circle,rect,line){stroke-dashoffset:0!important}html[data-motion] .dg-ray-lost{opacity:.6!important;animation:none!important}html[data-motion] .dg-chip-pre{opacity:0!important;transition:none!important;animation:none!important;transform:none!important}}:root{--wl-415:#7a4fe0;--wl-590:#e2ad2f;--wl-633:#d9483a;--wl-850:#b23a3e;--wl-1072:#8a2d3b}.feature-icon{width:1.9rem;height:1.9rem;color:var(--text);margin-bottom:.9rem;display:block}.feature-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.feature-grid[data-cols="3"] .feature-cell,.feature-grid[data-cols="3"] .feature-cell:nth-child(odd),.feature-grid[data-cols="3"] .feature-cell:nth-child(2n){border-right:1px solid var(--line);padding:1.6rem}.feature-grid[data-cols="3"] .feature-cell:nth-child(3n+1){padding-left:0}.feature-grid[data-cols="3"] .feature-cell:nth-child(3n){border-right:0;padding-right:0}.feature-grid[data-cols="3"] .feature-cell:last-child:nth-child(odd){grid-column:auto}.feature-section{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.feature-section .feature-media{top:calc(var(--header-stack) + 1rem);position:sticky}.feature-section .feature-media img{aspect-ratio:4/5;object-fit:cover;width:100%}@media (min-width:1200px){.feature-section:has(.feature-media img){grid-template-columns:minmax(0,1fr) minmax(17rem,.52fr);align-items:stretch}.feature-section .feature-media:has(img){min-height:26rem;position:relative;top:auto}.feature-section .feature-media img{aspect-ratio:auto;height:100%;position:absolute;inset:0}}.img-placeholder-icon{width:1.6rem;height:1.6rem;color:var(--muted);margin:0 auto .2rem}.wl-dots{flex-wrap:wrap;gap:.3rem .7rem;margin:0 0 .9rem;padding:0;list-style:none;display:flex}.wl-dot{letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:.66rem;display:inline-flex}.wl-dot[data-wl="415"]{--wl:var(--wl-415);--wl-i:0}.wl-dot[data-wl="590"]{--wl:var(--wl-590);--wl-i:1}.wl-dot[data-wl="633"]{--wl:var(--wl-633);--wl-i:2}.wl-dot[data-wl="1072"]{--wl:var(--wl-1072);--wl-i:3}.wl-dot-mark{background:var(--wl);border-radius:50%;flex:none;width:.72rem;height:.72rem;position:relative}.wl-dot[data-wl="1072"] .wl-dot-mark{box-shadow:inset 0 0 0 2px var(--wl);background:0 0}.wl-dot .wl-dot-label{color:var(--text)}.wl-dot[data-on=false] .wl-dot-label{color:var(--muted)}.wl-dot[data-on=false] .wl-dot-mark{box-shadow:inset 0 0 0 1px var(--muted);background:0 0}@keyframes wl-ripple{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .wl-dot[data-on=true] .wl-dot-mark:after,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-legend li .wl-dot-mark:after{content:"";background:var(--wl);opacity:0;animation:wl-ripple 3s var(--ease-soft) infinite;animation-delay:calc(var(--wl-i,0) * .4s);border-radius:50%;animation-play-state:paused;position:absolute;inset:0}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .wl-dot[data-wl="1072"] .wl-dot-mark:after,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-legend li:is([data-wl="850"],[data-wl="1072"]) .wl-dot-mark:after{box-shadow:inset 0 0 0 2px var(--wl);background:0 0}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal.is-in .wl-dot-mark:after{animation-play-state:running}.diagram figure{margin:2rem 0 0}.dg{width:100%;height:auto;display:block;overflow:visible}.dg-strata{pointer-events:none}.site[data-theme-key=bg] .dg-strata{filter:brightness(.48)saturate(.88)}.dg-layer-fill{fill:color-mix(in srgb, var(--text) 2%, transparent)}.dg-layer[data-index="1"] .dg-layer-fill{fill:color-mix(in srgb, var(--text) 4%, transparent)}.dg-layer[data-index="2"] .dg-layer-fill{fill:color-mix(in srgb, var(--text) 6%, transparent)}.site[data-theme-key=bg] .dg-layer-fill{fill:color-mix(in srgb, var(--bg) 22%, transparent)}.site[data-theme-key=bg] .dg-layer[data-index="1"] .dg-layer-fill{fill:color-mix(in srgb, var(--bg) 32%, transparent)}.site[data-theme-key=bg] .dg-layer[data-index="2"] .dg-layer-fill{fill:color-mix(in srgb, var(--bg) 42%, transparent)}.dg-hairline{stroke:var(--line);stroke-width:1px;fill:none}.dg-skin .dg-hairline{stroke:color-mix(in srgb, var(--text) 28%, transparent)}.dg-surface{stroke:color-mix(in srgb, var(--text) 55%, transparent);stroke-width:1.5px;fill:none}.dg-band{fill:var(--accent-2);stroke:color-mix(in srgb, var(--text) 18%, transparent);stroke-width:1px}.dg-chip{fill:color-mix(in srgb, var(--text) 45%, transparent)}.dg-layer-label{font-family:var(--font-body);fill:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:20px}.dg-skin .dg-layer-label:not(.dg-band-label){fill:var(--text);stroke:color-mix(in srgb, var(--bg) 82%, transparent);stroke-width:5px;paint-order:stroke fill;stroke-linejoin:round}.dg-band-label{fill:var(--text)}.dg-nm{font-family:var(--font-body);fill:var(--text);letter-spacing:.04em;font-size:24px}.dg-legend{grid-template-columns:repeat(4,1fr);gap:1rem 1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.dg-legend li{color:var(--muted);gap:.2rem;font-size:.92rem;display:grid}.dg-legend strong{color:var(--text);align-items:center;gap:.5rem;font-weight:400;display:flex}.dg-legend li[data-wl="415"]{--wl:var(--wl-415);--wl-i:0}.dg-legend li[data-wl="590"]{--wl:var(--wl-590);--wl-i:1}.dg-legend li[data-wl="633"]{--wl:var(--wl-633);--wl-i:2}.dg-legend li[data-wl="850"]{--wl:var(--wl-850);--wl-i:3}.dg-legend li[data-wl="1072"]{--wl:var(--wl-1072);--wl-i:4}.dg-legend li:is([data-wl="850"],[data-wl="1072"]) .wl-dot-mark{box-shadow:inset 0 0 0 2px var(--wl);background:0 0}@media (min-width:901px){.dg-legend:has(>li:nth-child(5)){grid-template-columns:repeat(5,1fr)}}.dg-legend p{margin:0}.dg-caption{color:var(--muted);max-width:46rem;margin:1.1rem 0 0;font-size:.85rem}.diagram-skin,.certs{--wl-415-ink:#6a3fd0;--wl-590-ink:#7a5c14;--wl-633-ink:#b83c30;--wl-850-ink:#98313a;--wl-1072-ink:#7a2834}.site[data-theme-key=bg] :is(.diagram-skin,.certs){--wl-415-ink:#b4a0f6;--wl-590-ink:#e8c056;--wl-633-ink:#ee7a6e;--wl-850-ink:#ea8784;--wl-1072-ink:#e0909a}.diagram-skin .dg-beam[data-wl="415"],.diagram-skin .dg-legend li[data-wl="415"]{--wl-ink:var(--wl-415-ink)}.diagram-skin .dg-beam[data-wl="590"],.diagram-skin .dg-legend li[data-wl="590"]{--wl-ink:var(--wl-590-ink)}.diagram-skin .dg-beam[data-wl="633"],.diagram-skin .dg-legend li[data-wl="633"]{--wl-ink:var(--wl-633-ink)}.diagram-skin .dg-beam[data-wl="850"],.diagram-skin .dg-legend li[data-wl="850"]{--wl-ink:var(--wl-850-ink)}.diagram-skin .dg-beam[data-wl="1072"],.diagram-skin .dg-legend li[data-wl="1072"]{--wl-ink:var(--wl-1072-ink)}.diagram-skin .dg-nm{fill:var(--wl-ink);font-size:22px}.diagram-skin .dg-nm-name{font-family:var(--font-body);fill:var(--muted);letter-spacing:.06em;font-size:13px}.diagram-skin .dg-legend strong{color:var(--wl-ink)}.diagram-skin .dg-legend li:is([data-wl="850"],[data-wl="1072"]) .wl-dot-mark{box-shadow:inset 0 0 0 2px var(--wl-ink)}.diagram-skin .dg-band{fill:#f9c7d8;stroke:var(--line)}.diagram-skin .dg-band-shade{fill:#2c2728;opacity:.14}.diagram-skin .dg-chip:not(.dg-chip-lit){fill:#2c2728}.diagram-skin .dg-chip-lit[data-wl="415"]{fill:var(--wl-415)}.diagram-skin .dg-chip-lit[data-wl="590"]{fill:var(--wl-590)}.diagram-skin .dg-chip-lit[data-wl="633"]{fill:var(--wl-633)}.diagram-skin .dg-chip-lit[data-wl="850"]{fill:var(--wl-850)}.diagram-skin .dg-chip-lit[data-wl="1072"]{fill:var(--wl-1072)}.diagram-skin .dg-band-label{fill:#2c2728;stroke:none;font-size:17px}.diagram-skin .dg-skin{overflow:hidden}.diagram-skin .dg-face-top{fill:color-mix(in srgb, var(--bg) 26%, transparent);pointer-events:none}.diagram-skin .dg-face-under{pointer-events:none}.diagram-skin .dg-face-narrow{fill:color-mix(in srgb, var(--text) 18%, transparent);pointer-events:none}.site[data-theme-key=bg] .diagram-skin .dg-face-top{fill:color-mix(in srgb, var(--text) 12%, transparent)}.site[data-theme-key=bg] .diagram-skin .dg-face-narrow{fill:color-mix(in srgb, var(--bg) 36%, transparent)}.diagram-skin .dg-ground-shadow,.diagram-skin .dg{pointer-events:none}.diagram-skin .dg-beam-hit{pointer-events:all;cursor:default;fill:#0000}.dg-layer[data-index="0"]{--layer-i:0}.dg-layer[data-index="1"]{--layer-i:1}.dg-layer[data-index="2"]{--layer-i:2}.dg-chip-ignite[data-wl="415"]{--wl-i:0}.dg-chip-ignite[data-wl="590"]{--wl-i:1}.dg-chip-ignite[data-wl="633"]{--wl-i:2}.dg-chip-ignite[data-wl="850"]{--wl-i:3}.dg-chip-ignite[data-wl="1072"]{--wl-i:4}.dg-fit-pair{grid-template-columns:1fr 1fr;gap:1.25rem;max-width:44rem;margin-top:1.5rem;display:grid}.dg-fit-captions{margin-top:.25rem}.dg-fit-cell{border:1px solid var(--line);background:var(--band-raise,var(--surface));padding:.75rem}.dg-fit-cell svg{width:100%;max-width:280px;margin:0 auto;display:block}.dg-fit-duo{border:1px solid var(--line);background:var(--band-raise,var(--surface));gap:0;position:relative;overflow:hidden}.dg-fit-duo:before{content:"";width:var(--hairline,1px);background:var(--spectrum-y);opacity:.7;position:absolute;top:10%;bottom:10%;left:50%}.dg-fit-duo .dg-fit-cell{background:0 0;border:0;padding:1.25rem 1rem 1rem}.dg-fit-duo .dg-fit-cell:first-child{background:radial-gradient(ellipse 46% 52% at 36% 44%, color-mix(in srgb, var(--wl-633) 13%, transparent), transparent 72%)}.dg-fit-duo .dg-fit-contour{transform:scaleX(-1)}.diagram-fit .dg-fit-captions{gap:0}.diagram-fit .dg-fit-caption{padding:0 1rem}.diagram-fit .dg-fit-caption strong{font-family:var(--font-display);margin-bottom:.2rem;font-size:1.05rem}.diagram-fit .dg-fit-captions .dg-fit-caption:first-child{text-align:right}.diagram-fit .dg-caption{padding:0 1rem}@media (min-width:901px){.diagram-fit{grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2.5rem,6vw,6rem);display:grid}.diagram-fit>:not(figure){grid-column:1}.diagram-fit>.eyebrow{grid-row:2}.diagram-fit>h2{grid-row:3}.diagram-fit>.lede{grid-row:4}.diagram-fit>figure{grid-area:1/2/-1;align-self:center;margin:0}.diagram-fit .dg-fit-pair{max-width:none}.diagram-fit .dg-fit-cell svg{max-width:320px}}@media (max-width:900px){.dg-fit-duo .dg-fit-cell{padding:1rem .6rem .75rem}.diagram-fit .dg-fit-caption{padding:0 .6rem;font-size:.85rem}.diagram-fit .dg-fit-captions .dg-fit-caption:first-child{text-align:left}.diagram-fit .dg-caption{padding:0 .6rem}}.dg-head{fill:color-mix(in srgb, var(--text) 5%, transparent)}.dg-skin-line{fill:none;stroke:color-mix(in srgb, var(--text) 60%, transparent);stroke-width:2px}.dg-mask{fill:none;stroke:var(--accent-2);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}.dg-fit .dg-chip{fill:color-mix(in srgb, var(--text) 40%, transparent)}.dg-ray line{stroke:var(--wl-633);stroke-width:2px;stroke-linecap:round}.dg-ray .dg-ray-lost{stroke-dasharray:4 5;opacity:.6}.dg-ray-hit{fill:var(--wl-633);opacity:.85}.dg-ray-hit-weak{opacity:.35}.dg-fit-caption{margin:.9rem 0 0;font-size:.92rem;line-height:1.5}.dg-fit-caption strong{color:var(--text);font-weight:400;display:block}.dg-fit-caption span{color:var(--muted)}@keyframes dg-breathe{0%,to{opacity:.12;transform:scale(.9)}50%{opacity:.22;transform:scale(1.18)}}@keyframes dg-breathe-skin{0%,to{opacity:.2;transform:scale(.92)}50%{opacity:.4;transform:scale(1.16)}}@keyframes dg-breathe-skin-bg{0%,to{opacity:.38;transform:scale(.9)}50%{opacity:.72;transform:scale(1.2)}}@keyframes dg-chip-sweep{0%,to{opacity:.55}50%{opacity:1}}@keyframes dg-flare-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.dg-beam[data-wl="415"]{--wl-i:0}.dg-beam[data-wl="590"]{--wl-i:1}.dg-beam[data-wl="633"]{--wl-i:2}.dg-beam[data-wl="850"]{--wl-i:3}.dg-beam[data-wl="1072"]{--wl-i:4}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-beam{transition:opacity .9s var(--ease-soft), transform 1.2s var(--ease-out);transition-delay:calc(.525s + var(--wl-i,0) * .21s)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal:not(.is-in) .dg-beam{opacity:0;transition:none;transform:translateY(-16px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-beam-glow{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite dg-breathe;animation-delay:calc(var(--wl-i,0) * .5s);animation-play-state:paused}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal.is-in .dg-beam-glow{animation-play-state:running}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .diagram-skin .dg-beam-glow{animation-name:dg-breathe-skin}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site[data-theme-key=bg] .diagram-skin .dg-beam-glow{animation-name:dg-breathe-skin-bg}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-beam-glow{animation-play-state:paused}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin][data-ch-ready="1"].is-in .dg-beam-glow{animation-play-state:running}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-ray{transition:opacity .75s var(--ease-soft), transform 1.05s var(--ease-out)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-ray:first-of-type{transition-delay:.6s}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-ray:nth-of-type(2){transition-delay:.75s}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-ray:nth-of-type(3){transition-delay:.9s}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-ray:nth-of-type(4){transition-delay:1.05s}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-ray:nth-of-type(5){transition-delay:1.2s}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal:not(.is-in) .dg-ray{opacity:0;transition:none;transform:translate(-10px)}@media (max-width:900px){.feature-grid[data-cols="3"] .feature-cell:nth-child(n){border-right:0;padding:1.4rem 0}.feature-section .feature-media{order:-1;position:static}.dg-legend{grid-template-columns:1fr 1fr}}.feature-grid[data-cols="3"]:not(:has(.wl-dots)):has(.feature-icon) .feature-icon{box-sizing:border-box;border:1px solid var(--line);border-radius:50%;width:3rem;height:3rem;margin-bottom:1.1rem;padding:.78rem;overflow:visible}.feature-section .feature-cell:has(>.feature-icon){grid-template-columns:1.9rem minmax(0,1fr);align-content:start;column-gap:1.1rem;display:grid}.feature-section .feature-cell:has(>.feature-icon)>*{grid-column:2}.feature-section .feature-cell:has(>.feature-icon)>.feature-icon{grid-area:1/1/span 3;margin:.15rem 0 0}.feature-section .feature-cell:has(>.feature-icon)>p:last-child{margin-bottom:0}.feature-section .feature-cell:has(>.feature-icon)>.eyebrow{font-family:var(--font-display);letter-spacing:.02em;text-transform:none;color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:.35rem;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.15}@media (max-width:900px){.feature-grid[data-cols="3"]{grid-template-columns:1fr}.feature-section{grid-template-columns:minmax(0,1fr);gap:0}.feature-grid[data-cols="3"]:not(:has(.wl-dots)):has(.feature-icon){border-top:0;margin-top:1.9rem}.feature-grid[data-cols="3"]:not(:has(.wl-dots)):has(.feature-icon) .feature-cell:nth-child(n){border-bottom:0;grid-template-columns:3rem minmax(0,1fr);align-content:start;column-gap:1.15rem;padding:0 0 2rem;display:grid;position:relative}.feature-grid[data-cols="3"]:not(:has(.wl-dots)):has(.feature-icon) .feature-cell:last-child{padding-bottom:0}.feature-grid[data-cols="3"]:not(:has(.wl-dots)):has(.feature-icon) .feature-cell>*{grid-column:2}.feature-grid[data-cols="3"]:not(:has(.wl-dots)):has(.feature-icon) .feature-cell>.feature-icon{grid-area:1/1/span 3;margin:0}.feature-grid[data-cols="3"]:not(:has(.wl-dots)):has(.feature-icon) .feature-cell>.eyebrow{margin:.25rem 0 .2rem}.feature-grid[data-cols="3"]:not(:has(.wl-dots)):has(.feature-icon) .feature-cell>h3{margin-bottom:.5rem}.feature-grid[data-cols="3"]:not(:has(.wl-dots)):has(.feature-icon) .feature-cell>p:last-child{margin-bottom:0}.feature-grid[data-cols="3"]:not(:has(.wl-dots)):has(.feature-icon) .feature-cell:not(:last-child):before{content:"";left:calc(1.5rem - var(--hairline) / 2);width:var(--hairline);background:var(--spectrum-y);opacity:.75;transform-origin:top;pointer-events:none;position:absolute;top:3.35rem;bottom:.35rem}.feature-grid[data-cols="3"]:not(:has(.wl-dots)):has(.feature-icon) .feature-cell:first-child:before{background:linear-gradient(180deg, var(--wl-415), var(--wl-590))}.feature-grid[data-cols="3"]:not(:has(.wl-dots)):has(.feature-icon) .feature-cell:nth-child(2):before{background:linear-gradient(180deg, var(--wl-633), var(--wl-1072))}.feature-section .feature-media:has(img){margin-top:1.6rem}.feature-section:has(.feature-media img) .feature-grid{z-index:1;background:var(--band-paint,var(--bg));border-top:0;margin:-3.25rem clamp(.75rem,3vw,2rem) 0;padding:.35rem clamp(1.1rem,3.5vw,1.75rem) 0;position:relative}.feature-section:has(.feature-media img) .feature-grid:before{content:"";height:var(--hairline);background:var(--spectrum);opacity:.75;transform-origin:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.feature-section:has(.feature-media img) .feature-cell:last-child{border-bottom:0}.feature-section .feature-cell:has(>.feature-icon){grid-template-columns:1.75rem minmax(0,1fr);column-gap:1rem}.feature-section .feature-cell:has(>.feature-icon)>.feature-icon{width:1.75rem;height:1.75rem;margin-top:.2rem}}@media (min-width:641px) and (max-width:900px){.feature-grid[data-cols="3"]:has(.wl-dots){grid-template-columns:1fr 1fr}.feature-grid[data-cols="3"]:has(.wl-dots) .feature-cell:nth-child(odd){border-right:1px solid var(--line);padding-right:1.6rem}.feature-grid[data-cols="3"]:has(.wl-dots) .feature-cell:nth-child(2n){padding-left:1.6rem}.feature-section .feature-media img{aspect-ratio:4/3;object-position:50% 25%}.feature-section .feature-media .img-placeholder{aspect-ratio:4/3!important}.feature-section:has(.feature-media img) .feature-grid{grid-template-columns:1fr 1fr}.feature-section:has(.feature-media img) .feature-cell:nth-child(odd){border-right:1px solid var(--line);padding:1.4rem 1.4rem 1.4rem 0}.feature-section:has(.feature-media img) .feature-cell:nth-child(2n){border-right:0;padding:1.4rem 0 1.4rem 1.4rem}.feature-section:has(.feature-media img) .feature-cell:last-child:nth-child(odd){border-right:0;grid-column:1/-1;padding-right:0}.feature-section:has(.feature-media img) .feature-cell:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (max-width:640px){.feature-section .feature-media:has(img){margin-inline:calc(-1 * var(--pad))}.feature-section .feature-media img{aspect-ratio:4/5;max-height:80svh}.feature-section:has(.feature-media img) .feature-grid{margin-inline:0;padding-inline:1rem}.feature-section .feature-cell:has(>.feature-icon){column-gap:.9rem}.quote-layout:has(>img,>picture){grid-template-columns:minmax(0,1fr);gap:1.5rem}.quote-band:has(.quote-layout>img,.quote-layout>picture){padding-top:0}.quote-layout>img,.quote-layout>picture>img{width:calc(100% + 2 * var(--pad));max-width:none;margin-inline:calc(-1 * var(--pad))}.quote-layout:has(>img,>picture) .quote-text{font-size:1.18rem;line-height:1.55}}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .feature-grid[data-cols="3"] .feature-cell:before,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .feature-section .feature-grid:before{transition:transform var(--motion-slow) var(--ease-out);transition-delay:calc(var(--motion-stagger) * (4 + var(--i,0) * 2))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal:not(.is-in) .feature-grid[data-cols="3"] .feature-cell:before{transition:none;transform:scaleY(0)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal:not(.is-in) .feature-section .feature-grid:before{transition:none;transform:scaleX(0)}html:is([data-motion="2"],[data-motion="3"]) .feature-section .feature-media img{clip-path:inset(0);transition:clip-path var(--motion-slow) var(--ease-out) var(--motion-stagger)}html:is([data-motion="2"],[data-motion="3"]) .reveal:has(>.feature-section .feature-media img):not(.is-in){opacity:1;transform:none}html:is([data-motion="2"],[data-motion="3"]) .reveal:not(.is-in) .feature-section .feature-media img{clip-path:inset(0 0 0 100%);transition:none}@media (max-width:900px){html:is([data-motion="2"],[data-motion="3"]) .reveal:not(.is-in) .feature-section .feature-media img{clip-path:inset(0 0 100%)}}@media (prefers-reduced-motion:reduce),print{html[data-motion] .feature-grid[data-cols="3"] .feature-cell:before,html[data-motion] .feature-section .feature-grid:before{transition:none!important;transform:none!important}html[data-motion] .feature-section .feature-media img{clip-path:none!important;transition:none!important}}@media (max-width:640px){.dg-layer-label{font-size:28px}.dg-nm{font-size:32px}.diagram-skin .dg-nm{font-size:26px}.diagram-skin .dg-nm-name{display:none}.diagram-skin .dg-band-label{font-size:20px}.diagram-skin .dg-layer-label:not(.dg-band-label){font-size:21px}}@media (hover:hover) and (pointer:fine){html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .btn{transform:translate(var(--bx,0px), calc(var(--by,0px) + var(--lift,0px)));transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft), box-shadow var(--motion-fast) var(--ease-soft)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .btn.is-magnet{transition-duration:calc(var(--motion-fast) * .45), var(--motion-fast), var(--motion-fast), var(--motion-fast);transition-timing-function:linear, var(--ease-soft), var(--ease-soft), var(--ease-soft)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .btn:hover{--lift:-1px}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site-header nav a{position:relative}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site-header nav a:after{content:"";height:var(--hairline);transform-origin:100%;transition:transform var(--motion-fast) var(--ease-out);background:currentColor;position:absolute;bottom:-.3rem;left:0;right:0;transform:scaleX(0)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site-header nav a:hover:after,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .site-header nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .feature-icon{transition:transform var(--motion-fast) var(--ease-out)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .feature-cell:hover .feature-icon{transform:translateY(-3px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .feature-cell:hover .wl-dot-mark:after{animation-duration:var(--motion-slow)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .wave-card{overflow:hidden}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .wave-card img{transition:transform var(--motion-base) var(--ease-out)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .wave-card:hover img{transform:scale(1.03)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .spec-row{transition:background-color var(--motion-fast) var(--ease-soft)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .spec-row:hover{background:var(--surface-2)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .spec-more summary:after{transition:transform var(--motion-fast) var(--ease-out)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .buy-thumb{opacity:.7;transition:opacity var(--motion-fast) var(--ease-soft), border-color var(--motion-fast) var(--ease-soft)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .buy-thumb:hover,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .buy-thumb[data-active=true]{opacity:1}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .set-option{transition:background-color var(--motion-fast) var(--ease-soft), border-color var(--motion-fast) var(--ease-soft)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .evidence-source,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .footer-col a,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .text-link{transition:color var(--motion-fast) var(--ease-soft), border-color var(--motion-fast) var(--ease-soft)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .evidence-source:hover{color:var(--text)}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li:hover) .dg-beam{transition:opacity var(--motion-base) var(--ease-soft)}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam:hover) .dg-beam{transition:opacity var(--motion-base) var(--ease-soft)}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li:hover) .dg-legend li{transition:opacity var(--motion-base) var(--ease-soft)}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam:hover) .dg-legend li{transition:opacity var(--motion-base) var(--ease-soft)}:is(html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li:hover) .dg-beam-glow,html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam:hover) .dg-beam-glow){transition:transform var(--motion-base) var(--ease-soft)}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="415"]:hover) .dg-beam:not([data-wl="415"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="415"]:hover) .dg-beam:not([data-wl="415"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="415"]:hover) .dg-legend li:not([data-wl="415"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="415"]:hover) .dg-legend li:not([data-wl="415"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="590"]:hover) .dg-beam:not([data-wl="590"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="590"]:hover) .dg-beam:not([data-wl="590"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="590"]:hover) .dg-legend li:not([data-wl="590"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="590"]:hover) .dg-legend li:not([data-wl="590"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="633"]:hover) .dg-beam:not([data-wl="633"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="633"]:hover) .dg-beam:not([data-wl="633"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="633"]:hover) .dg-legend li:not([data-wl="633"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="633"]:hover) .dg-legend li:not([data-wl="633"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="850"]:hover) .dg-beam:not([data-wl="850"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="1072"]:hover) .dg-beam:not([data-wl="1072"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="850"]:hover) .dg-beam:not([data-wl="850"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="1072"]:hover) .dg-beam:not([data-wl="1072"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="850"]:hover) .dg-legend li:not([data-wl="850"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="1072"]:hover) .dg-legend li:not([data-wl="1072"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="850"]:hover) .dg-legend li:not([data-wl="850"]){opacity:.35}html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="1072"]:hover) .dg-legend li:not([data-wl="1072"]){opacity:.35}:is(html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="415"]:hover) .dg-beam[data-wl="415"] .dg-beam-glow,html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="415"]:hover) .dg-beam[data-wl="415"] .dg-beam-glow,html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="590"]:hover) .dg-beam[data-wl="590"] .dg-beam-glow,html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="590"]:hover) .dg-beam[data-wl="590"] .dg-beam-glow,html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="633"]:hover) .dg-beam[data-wl="633"] .dg-beam-glow,html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="633"]:hover) .dg-beam[data-wl="633"] .dg-beam-glow,html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="850"]:hover) .dg-beam[data-wl="850"] .dg-beam-glow,html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-legend li[data-wl="1072"]:hover) .dg-beam[data-wl="1072"] .dg-beam-glow,html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="850"]:hover) .dg-beam[data-wl="850"] .dg-beam-glow,html[data-motion="3"] .chapter[data-sig=skin] figure:has(.dg-beam[data-wl="1072"]:hover) .dg-beam[data-wl="1072"] .dg-beam-glow){animation-play-state:paused;transform:scale(1.35)}}.dg-ray[data-i="0"]{--i:0}.dg-ray[data-i="1"]{--i:1}.dg-ray[data-i="2"]{--i:2}.dg-ray[data-i="3"]{--i:3}.dg-ray[data-i="4"]{--i:4}.set-picker .set-option:first-child{--i:0}.set-picker .set-option:nth-child(2){--i:1}.quote-band blockquote{position:relative}.chapter[data-sig=quote] blockquote{padding:1.6rem 2rem}.quote-frame{display:none}.chapter[data-sig=quote] .quote-frame{pointer-events:none;display:block;position:absolute;inset:0}.quote-frame .qf{opacity:0;position:absolute}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .quote-frame .qf{opacity:.45}.qf-n,.qf-s{height:var(--hairline);background:var(--spectrum);left:0;right:0}.qf-n{transform-origin:0;top:0}.qf-s{transform-origin:100%;bottom:0}.qf-e,.qf-w{width:var(--hairline);background:var(--spectrum-y);top:0;bottom:0}.qf-e{transform-origin:top;right:0}.qf-w{transform-origin:bottom;left:0}.evidence-card .evidence-value{position:relative}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero.is-in .object-hero-stage:before{opacity:.5;transition:opacity var(--motion-slow) var(--ease-soft)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .object-hero:not(.is-in) .object-hero-stage:before{opacity:0;transition:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-beam-shaft{transform-box:fill-box;transform-origin:50% 0}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-layer,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-band-wrap{transform-box:view-box;transform-origin:0 0}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .diagram-skin .dg-ground-shadow{transform-box:fill-box;transform-origin:50%}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-layer[data-index="1"]{transition:none;transform:translateY(-34px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-layer[data-index="2"]{transition:none;transform:translateY(-68px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-band-wrap{opacity:0;transition:none;transform:translateY(-40px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .diagram-skin .dg-ground-shadow{transition:none;transform:scaleX(.85)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-layer .dg-layer-label,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-band-label,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-chip-lit,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-chip-halo{opacity:0;transition:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .dg-chip-pre{opacity:1;transition:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal.is-in .dg-layer[data-index="1"]{transition:transform var(--motion-slow) var(--ease-out);transition-delay:calc(var(--motion-stagger) * 1);transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal.is-in .dg-layer[data-index="2"]{transition:transform var(--motion-slow) var(--ease-out);transition-delay:calc(var(--motion-stagger) * 2);transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal.is-in .dg-band-wrap{opacity:1;transition:transform var(--motion-slow) var(--ease-out), opacity var(--motion-base) var(--ease-soft);transition-delay:var(--motion-stagger);transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal.is-in .dg-ground-shadow{transition:transform var(--motion-slow) var(--ease-out);transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal.is-in .dg-layer .dg-layer-label,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal.is-in .dg-band-label{opacity:1;transition:opacity var(--motion-base) var(--ease-soft);transition-delay:calc(var(--motion-stagger) * var(--layer-i,0))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal.is-in .dg-chip-lit,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal.is-in .dg-chip-halo{opacity:1;transition:opacity var(--motion-base) var(--ease-soft);transition-delay:calc(var(--wl-i,0) * .21s)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal.is-in .dg-chip-pre{opacity:0;transition:opacity var(--motion-base) var(--ease-soft);transition-delay:calc(var(--wl-i,0) * .21s)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=wave]:not(.is-in) .wave-card img{opacity:.32;transition:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=wave].is-in .wave-card img{opacity:1;transition:opacity var(--motion-slow) var(--ease-soft);transition-delay:calc(var(--motion-stagger) * 2 + var(--i,0) * var(--motion-stagger))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=evidence]:not(.is-in) .evidence-card:nth-child(odd){transform:translate(-16px,20px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=evidence]:not(.is-in) .evidence-card:nth-child(2n){transform:translate(16px,26px)}.chapter[data-sig=evidence] .evidence-value:after{content:"";width:2.2rem;height:var(--hairline);background:var(--spectrum);transform-origin:0;position:absolute;bottom:-.15em;left:0;transform:scaleX(0)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=evidence].is-in .evidence-value:after{transition:transform var(--motion-base) var(--ease-out);transition-delay:calc(var(--motion-stagger) * 3 + var(--i,0) * var(--motion-stagger) + var(--motion-slow) * .35);transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=evidence] .evidence-footnote{transition:opacity var(--motion-slow) var(--ease-soft);transition-delay:calc(var(--motion-stagger) * 14)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=evidence]:not(.is-in) .evidence-footnote{opacity:0;transition:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=contour] .dg-fit-contour .dg-ray{transition-delay:calc(var(--motion-stagger) * (2 + var(--i,0)))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=contour] .dg-fit-rigid .dg-ray{transition-delay:calc(var(--motion-stagger) * (8 + var(--i,0)))}@keyframes ray-lost{0%,40%{opacity:.6}55%{opacity:.15}70%{opacity:.45}to{opacity:0}}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=contour].is-in .dg-ray-lost{animation:ray-lost var(--motion-slow) var(--ease-soft) both;animation-delay:calc(var(--motion-base) + var(--motion-stagger) * (8 + var(--i,0)))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=contour]:not(.is-in) .dg-ray-lost{opacity:.6;animation:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=built]:not(.is-in) .feature-cell:nth-child(odd){transform:translate(-12px,16px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=built]:not(.is-in) .feature-cell:nth-child(2n){transform:translate(12px,16px)}@keyframes frame-breathe{0%,to{transform:none}50%{transform:scale(1.012)}}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=built].is-in .feature-media .img-placeholder{animation:frame-breathe var(--motion-slow) var(--ease-soft) 1;transform-origin:50%}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .quote-frame .qf-n,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .quote-frame .qf-s{transform:scaleX(0)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .quote-frame .qf-e,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .quote-frame .qf-w{transform:scaleY(0)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=quote]:not(.is-in) .quote-frame .qf{transition:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=quote].is-in .qf-n{transition:transform var(--motion-base) var(--ease-out) calc(var(--motion-stagger) * 3);transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=quote].is-in .qf-e{transition:transform var(--motion-base) var(--ease-out) calc(var(--motion-stagger) * 6);transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=quote].is-in .qf-s{transition:transform var(--motion-base) var(--ease-out) calc(var(--motion-stagger) * 9);transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=quote].is-in .qf-w{transition:transform var(--motion-base) var(--ease-out) calc(var(--motion-stagger) * 12);transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .set-option{position:relative}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .set-option:before{content:"";border:1px solid var(--text);opacity:0;pointer-events:none;position:absolute;inset:0}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .buy.is-in .set-option:before{opacity:.55;transition:opacity var(--motion-base) var(--ease-soft);transition-delay:calc(var(--motion-stagger) * (6 + var(--i,0)))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .buy.is-in .set-option[data-active=true]:before{opacity:1;transition-delay:calc(var(--motion-stagger) * 12)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .buy:not(.is-in) .set-option:before{opacity:0;transition:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=compare]:not(.is-in) .compare>article:first-child{transform:translate(-28px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=compare]:not(.is-in) .compare>article:nth-child(2){transform:translate(28px)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=modes] .feature-cell .wl-dot-mark:after{animation-delay:calc(var(--i,0) * var(--motion-stagger) + var(--wl-i,0) * var(--motion-stagger-word))}.lede.is-steps .lede-step{display:inline}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=use] .lede-step{transition:opacity var(--motion-base) var(--ease-soft);transition-delay:calc(var(--motion-stagger) * (4 + var(--si,0) * 5))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=use]:not(.is-in) .lede-step{opacity:0;transition:none}@media (min-width:901px){html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=hero] .object-hero-stage:before{opacity:clamp(0, calc(.16 + var(--ch,0) * .5 - var(--out,0) * .8), .7);transform:translate(calc(var(--ch,0) * 18%), calc(var(--out,0) * 22%));transition:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-beam{opacity:1;transition:none;transform:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-layer[data-index="1"]{transform:translateY(calc(-34px * (1 - clamp(0, calc(var(--ch,0) / .3), 1))));transition:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-layer[data-index="2"]{transform:translateY(calc(-68px * (1 - clamp(0, calc(var(--ch,0) / .3), 1))));transition:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-band-wrap{transform:translateY(calc(-40px * (1 - clamp(0, calc(var(--ch,0) / .3), 1))));opacity:clamp(0, calc(var(--ch,0) / .3), 1);transition:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-ground-shadow{transform:scaleX(calc(.85 + .15 * clamp(0, calc(var(--ch,0) / .3), 1)));transition:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-layer .dg-layer-label,html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-band-label{opacity:clamp(0, calc(var(--ch,0) / .3), 1);transition:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-chip-lit,html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-chip-halo,html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-beam-air,html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-beam-flare{opacity:clamp(0, calc((var(--ch,0) - (.26 + var(--wl-i,0) * .11)) / .06), 1);transition:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-chip-pre{opacity:calc(1 - clamp(0, calc((var(--ch,0) - (.26 + var(--wl-i,0) * .11)) / .06), 1));transition:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-beam-shaft{transform:scaleY(clamp(0, calc((var(--ch,0) - (.32 + var(--wl-i,0) * .11)) / .16), 1))}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-legend li{opacity:clamp(0, calc((var(--ch,0) - (.44 + var(--wl-i,0) * .11)) / .1), 1);transition:none;transform:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-band-chips .dg-chip{animation-name:none;animation-play-state:paused}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin][data-ch-ready="1"].is-in .dg-band-chips .dg-chip{animation:4.2s ease-in-out infinite dg-chip-sweep;animation-delay:calc(var(--i,0) * .14s);animation-play-state:running}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin] .dg-beam-flare{transform-box:fill-box;transform-origin:50%;animation-name:none;animation-play-state:paused}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=skin][data-ch-ready="1"].is-in .dg-beam-flare{animation:3.4s ease-in-out infinite dg-flare-pulse;animation-delay:calc(var(--wl-i,0) * .5s);animation-play-state:running}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=wave]>h2:first-child:before{transform:scaleX(var(--ch,0));transition:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=wave].is-in .wave-card img{opacity:calc(.32 + .68 * clamp(0, calc((var(--ch,0) - var(--i,0) * .22) / .2), 1));transition:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=cells] .feature-icon :is(path,circle,rect,line){stroke-dashoffset:calc(64 * (1 - clamp(0, calc((var(--ch,0) - var(--i,0) * .28) / .2), 1)));transition:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=contour] .dg-fit-contour .dg-ray{opacity:clamp(0, calc((var(--ch,0) - var(--i,0) * .08) / .12), 1);transition:none;transform:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=contour] .dg-fit-rigid .dg-ray{opacity:clamp(0, calc((var(--ch,0) - (.42 + var(--i,0) * .08)) / .12), 1);transition:none;transform:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=contour].is-in .dg-ray-lost{opacity:calc(.6 * (1 - clamp(0, calc((var(--ch,0) - (.78 + var(--i,0) * .04)) / .08), 1)));animation:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=use]:has(.lede.is-steps) .editorial-copy{opacity:1;transform:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=use] .lede{filter:none;animation:none}html:is([data-motion="2"],[data-motion="3"]) .chapter[data-sig=use].is-in .lede-step{opacity:clamp(0, calc((var(--ch,0) - var(--si,0) * .22) / .16), 1);transition:none}}@media (max-width:900px){html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=evidence]:not(.is-in) .evidence-card:nth-child(odd),html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=evidence]:not(.is-in) .evidence-card:nth-child(2n),html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=built]:not(.is-in) .feature-cell:nth-child(odd),html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=built]:not(.is-in) .feature-cell:nth-child(2n),html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=compare]:not(.is-in) .compare>article:first-child,html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .chapter[data-sig=compare]:not(.is-in) .compare>article:nth-child(2){transform:translateY(14px)}.chapter[data-sig=quote] blockquote{padding:1.2rem 1.25rem}}.site{--snav-h:2.9rem}.site:has(.section-nav){--header-stack:calc(var(--header-h) + var(--snav-h))}.site:has(.section-nav) .chapter-nav{display:none!important}.section-anchor{height:0;display:block}.section-nav{top:calc(var(--header-h) - 2px);z-index:35;height:var(--snav-h);background:var(--surface);border-bottom:var(--hairline,1px) solid var(--line);position:sticky}html:is([data-motion="2"],[data-motion="3"]) .section-nav{transition:top .5s var(--ease-out)}html:is([data-motion="2"],[data-motion="3"])[data-scroll-dir=down][data-deep="1"]:not([data-fold-glide]) .section-nav{top:0}.section-nav-row{align-items:center;gap:.25rem;height:100%;display:flex}.section-nav-track{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;align-items:center;gap:.2rem;min-width:0;padding:.35rem 0;display:flex;position:relative;overflow-x:auto}.section-nav-track::-webkit-scrollbar{display:none}.section-nav[data-end] .section-nav-track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.section-nav[data-start] .section-nav-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem);mask-image:linear-gradient(90deg,#0000,#000 2.5rem)}.section-nav[data-start][data-end] .section-nav-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.section-nav a{z-index:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-radius:999px;flex:none;padding:.38rem .85rem;font-size:.72rem;text-decoration:none;position:relative}.section-nav a:hover,.section-nav a[aria-current=location]{color:var(--text)}.section-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.section-nav-line{--snav-lean:.45rem;background:var(--spectrum);filter:blur(.3px);opacity:0;pointer-events:none;height:1.5px;position:absolute;left:0;-webkit-mask:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.section-nav-line.top{width:var(--snav-w,0);transform:translateX(calc(var(--snav-x,0px) + var(--snav-lean)));top:.3rem}.section-nav-line.bottom{width:var(--snav-bw,0);transform:translateX(calc(var(--snav-bx,0px) - var(--snav-lean)));bottom:.3rem}.section-nav-line.top.hover{width:var(--snav-hw,0);transform:translateX(calc(var(--snav-hx,0px) + var(--snav-lean)))}.section-nav-line.bottom.hover{width:var(--snav-hbw,0);transform:translateX(calc(var(--snav-hbx,0px) - var(--snav-lean)))}.section-nav-track[data-marked] .section-nav-line:not(.hover){opacity:1}.section-nav-track[data-hovered] .section-nav-line.hover{opacity:.55}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .section-nav-line{transition:opacity var(--motion-fast) var(--ease-soft)}.section-nav-step{width:2rem;height:2rem;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.section-nav-step[hidden]{display:none}.section-nav-step:hover{background:var(--surface-2)}.section-nav-buy{display:none}@media (min-width:901px){.section-nav-buy:has(.section-nav-buy-inner){border-left:1px solid var(--line);flex:none;align-self:center;align-items:center;margin-left:.5rem;padding-left:1rem;display:flex}}.section-nav-buy-inner{align-items:center;gap:.5rem;display:flex}.snav-sets{border:1px solid var(--line);display:inline-flex}.snav-set{color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:.5rem .75rem;font-size:.66rem}.snav-set+.snav-set{border-left:1px solid var(--line)}.snav-set:hover{color:var(--text)}.snav-set[data-active=true]{background:var(--accent);color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.site[data-theme-key=tg] .snav-set[data-active=true]{background:var(--accent-2)}.snav-set-name{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.68rem}.snav-price{letter-spacing:.04em;white-space:nowrap;margin:0 .5rem 0 .25rem;font-size:.95rem;font-weight:400}.buy-sticky[data-sets]{align-items:stretch}.buy-sticky[data-sets] .snav-sets{flex:auto;min-width:0}.buy-sticky[data-sets] .snav-set{letter-spacing:.1em;white-space:normal;flex:1 1 0;align-content:center;gap:.1rem;min-width:0;padding:.35rem .5rem;font-size:.6rem;line-height:1.25;display:grid}.buy-sticky[data-sets] .snav-set strong{letter-spacing:.02em;text-transform:none;font-size:.85rem;font-weight:400}.buy-sticky[data-sets] .btn{flex:none;padding-inline:1.1rem}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .snav-set{transition:background-color var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft)}.section-nav .section-nav-buy .btn{white-space:nowrap;padding:.55rem 1rem;font-size:.68rem}.section-nav .section-nav-buy a.btn,.section-nav .section-nav-buy a.btn:hover{color:var(--cta-text)}@media (min-width:901px){.site:not(:has(.section-nav)) .buy-sticky{border:1px solid var(--line);align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1.1rem;display:flex;inset:auto 1.5rem 1.5rem auto}.site:not(:has(.section-nav)) .buy-sticky .btn{flex:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]):is(:not([data-past-hero="1"]),[data-buy-visible="1"]) .site:not(:has(.section-nav)) .buy-sticky{transform:translateY(calc(100% + 2rem))}}@media (hover:none),(pointer:coarse){.section-nav-step{display:none}}@media print{.section-nav{display:none!important}}.certs{--certs-bg:color-mix(in srgb, var(--accent) 78%, var(--text));--certs-mark:var(--certs-bg)}.certs[data-look=band]{background:var(--certs-bg);color:#fff;--certs-mark:#fff;padding:clamp(3.5rem,8vw,6.5rem) 0}.certs[data-look=spectrum]{--certs-mark-paint:linear-gradient(90deg, #7a4fe0, #a97710, #d9483a, #8a2d3b);--certs-name-paint:linear-gradient(90deg, var(--wl-415-ink), var(--wl-590-ink), var(--wl-633-ink), var(--wl-1072-ink))}.site[data-theme-key=bg] .certs[data-look=spectrum]{--certs-mark-paint:linear-gradient(90deg, #b4a0f6, #e8c056, #ee7a6e, #e0909a)}.certs-inner{justify-items:start;gap:.9rem;display:grid}.certs .eyebrow,.certs h2,.certs .lede{margin:0}.certs .lede{max-width:40rem;color:var(--muted)}.certs[data-look=band] .eyebrow{color:#ffffffc7}.certs[data-look=band] h2{color:#fff}.certs[data-look=band] .lede{color:#ffffffdb}.certs-grid{grid-template-columns:repeat(var(--n,7), auto);justify-content:space-between;gap:1.6rem clamp(.75rem,2vw,2rem);width:100%;margin:clamp(1.8rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.certs[data-look=spectrum] .certs-grid{border-top:var(--hairline) solid transparent;border-image:var(--spectrum) 1;padding-top:clamp(1.8rem,4vw,2.6rem)}@media (max-width:640px){.certs-grid{gap:.4rem}.certs .cert-mark{height:min(7vw,2.4rem)}.certs :is(.cert-name,.cert-caption){display:none}}.cert{--certs-slice:calc(var(--n,2) * 100%) 100%;--certs-at:calc(var(--i,0) / (var(--n,2) - 1) * 100%) 0;align-content:start;justify-items:start;gap:.55rem;display:grid}.cert-mark{place-items:center start;width:100%;height:clamp(2.4rem,4.5vw,3.4rem);display:grid}.cert-mark img{object-fit:contain;width:auto;max-width:min(100%,8.5rem);height:100%;max-height:100%}.cert-ink{background:var(--certs-mark);max-width:min(100%,8.5rem);height:100%;-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;display:block}.certs[data-look=band] .cert-ink{opacity:.95}.certs[data-look=spectrum] .cert-ink{background:var(--certs-mark-paint) var(--certs-at) / var(--certs-slice)}.cert-name{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.certs[data-look=spectrum] .cert-name{color:var(--wl-633-ink);background:var(--certs-name-paint) var(--certs-at) / var(--certs-slice);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cert-caption{color:var(--muted);max-width:11rem;font-size:.82rem;line-height:1.45}.certs[data-look=band] .cert-caption{color:#fffc}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .certs.reveal .cert{transition:opacity var(--motion-base) var(--ease-soft), transform var(--motion-base) var(--ease-out);transition-delay:calc(var(--motion-stagger,60ms) * var(--i,0))}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .certs.reveal:not(.is-in) .cert{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.certs.reveal .cert{opacity:1!important;transform:none!important}}.site{--band-0:var(--bg);--band-1:var(--surface);--band-2:var(--bg);--band-3:var(--surface-2)}.site[data-theme-key=wg]{--band-2:var(--surface-2);--band-3:color-mix(in srgb, var(--surface-2) 88%, var(--text))}.site [data-band="0"]{--band-paint:var(--band-0)}.site [data-band="1"]{--band-paint:var(--band-1);--band-raise:var(--band-2)}.site [data-band="2"]{--band-paint:var(--band-2)}.site [data-band="3"]{--band-paint:var(--band-3)}.site [data-band]{background-color:var(--band-paint);border-image:linear-gradient(var(--band-paint), var(--band-paint)) 1 / 0 100vmax / 0 100vmax}.site .fold[data-band][open]{background-color:var(--band-raise,var(--surface));border-image-outset:var(--fold-gap) 100vmax;box-shadow:0 18px 40px -28px color-mix(in srgb, var(--text) 35%, transparent), 0 0 0 var(--fold-gap) var(--band-paint);outline:var(--hairline) solid var(--line);outline-offset:calc(var(--hairline) * -1)}.site .fold[data-band="1"][open]>*{--band-paint:var(--band-2);--band-raise:var(--surface)}.site .fold[data-band][open]:not([data-band="1"])>*{--band-paint:var(--surface)}.site .object-hero[data-band] .object-hero-stage{background:radial-gradient(circle at 50% 44%, var(--surface) 0%, var(--surface-2) 40%, var(--band-paint) 59%)}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal[data-band]:not(.is-in),html:is([data-motion="1"],[data-motion="2"],[data-motion="3"])[data-scroll-dir=up] .reveal[data-band]:not(.is-in){opacity:1;transform:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal[data-band]:not(.object-hero,.quote-band,.split-lux.depth,.buy):not(.is-in)>*{opacity:0;transition:none}:where(html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .reveal[data-band])>*{transition:opacity var(--motion-base) var(--ease-soft)}html:is([data-motion="2"],[data-motion="3"]) .reveal[data-band]:has(>.feature-section .feature-media img):not(.is-in)>*{opacity:1}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]):not([data-lead-seen]) main>:is(.lux-hero,.contact-panel).reveal[data-band]:first-of-type{animation:none}html:is([data-motion="1"],[data-motion="2"],[data-motion="3"]):not([data-lead-seen]) main>:is(.lux-hero,.contact-panel).reveal[data-band]:first-of-type>*{animation:lead-fade var(--motion-base) var(--ease-soft) both, lead-rise var(--motion-slow) var(--ease-out) both}
