/** Shopify CDN: Minification failed

Line 676:48 Unexpected "]"

**/
:root{
  color-scheme: light;
  --butter:var(--d-butter,#FBF9F2); --bone:var(--d-bone,#F8F5EE); --mineral:var(--d-mineral,#EBE9DC); --pale:var(--d-pale,#F6DFE5); --clay:var(--d-clay,#CE9A96); --blue:var(--d-blue,#BAC7D4); --lichen:var(--d-lichen,#7D6435);
  --burgundy:var(--d-burgundy,#43181D); --plum:var(--d-plum,#5D2132); --red:var(--d-red,#8E2534); --charcoal:var(--d-charcoal,#1E1E1D);
  --bg:var(--butter); --head:var(--burgundy); --ink:var(--d-ink,#2A2224);
  --muted:rgba(67,24,29,.62); --rule:rgba(67,24,29,.14); --faint:rgba(67,24,29,.24);
  --ph:#EFECE6; --ph-ink:rgba(67,24,29,.45);
  --f-gothic:var(--d-f-gothic);
  --f-serif:var(--d-f-serif);
  --f-body:var(--d-f-body);
  
  --t-head:clamp(22px,2.3vw,34px);
  --t-state:clamp(28px,2.9vw,42px);
  --t-num:clamp(40px,4.4vw,62px);
  --gut:clamp(16px,4vw,56px);
  --sec:clamp(88px,10vw,150px);
  --max:1440px;
}
.dom-g *{box-sizing:border-box}
.dom-g [hidden]{display:none!important}
.dom-g{scroll-behavior:smooth}
.dom-g{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.dom-g img{max-width:100%}
.dom-g a{color:inherit}
.dom-g p{margin:0}
.dom-g :focus-visible{outline:1px solid var(--red);outline-offset:4px}
@media (prefers-reduced-motion:reduce){.dom-g *,.dom-g *::before,.dom-g *::after{animation:none!important;transition:none!important}
}
.dom-g .wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}
.dom-g section{padding-block:var(--sec)}
.dom-g .eyebrow{font-family:var(--f-gothic);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;line-height:1.6;color:var(--head)}
.dom-g .h{font-family:var(--f-gothic);font-weight:500;font-size:var(--t-head);letter-spacing:.2em;text-transform:uppercase;line-height:1.3;color:var(--head);margin:0;text-wrap:balance}
.dom-g .state{font-family:var(--f-serif);font-weight:300;font-size:var(--t-state);line-height:1.12;color:var(--head);text-wrap:balance}
.dom-g .state.i,.dom-g .i{font-style:italic}
.dom-g .cta{display:inline-flex;align-items:center;gap:.9em;font-family:var(--f-gothic);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:var(--head);padding-block:6px;border-bottom:1px solid currentColor;transition:gap .3s}
.dom-g .cta:hover{gap:1.4em}
.dom-g .cta .ar{font-family:var(--f-body);letter-spacing:0}
.dom-g .centre{text-align:center;display:grid;justify-items:center}
.dom-g .sec-head{display:grid;justify-items:center;text-align:center;gap:18px;margin-bottom:clamp(48px,6vw,88px)}
.dom-g .narrow{max-width:600px;margin-inline:auto}
.dom-g .stack{display:grid;gap:20px}
.dom-g .ph{position:relative;background:var(--ph);overflow:hidden;max-width:100%}
.dom-g .ph::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.55),transparent 60%)}
.dom-g .ph span{position:absolute;left:14px;right:14px;bottom:12px;font-family:var(--f-gothic);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ph-ink);line-height:1.6}
.dom-g .slot{display:inline-flex;align-items:center;justify-content:center;border:1px dashed currentColor;font-family:var(--f-gothic);font-size:9px;letter-spacing:.22em;text-transform:uppercase;opacity:.8;white-space:nowrap}
.dom-g .ribbon{background:var(--bone);color:var(--muted);font-family:var(--f-gothic);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;text-align:center;padding:9px 16px;border-bottom:1px solid var(--rule)}
.dom-g .hdr{position:absolute;left:0;right:0;z-index:20;color:var(--butter)}
.dom-g .hdr-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px var(--gut)}
.dom-g .nav{display:flex;gap:clamp(16px,2vw,30px);list-style:none;margin:0;padding:0}
.dom-g .nav a{font-family:var(--f-gothic);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none}
.dom-g .nav a:hover{text-decoration:underline;text-underline-offset:6px}
.dom-g .nav.rt{justify-content:flex-end}
.dom-g .hdr .slot{height:30px;padding-inline:18px}
.dom-g .burger{display:none;background:none;border:0;color:inherit;font-family:var(--f-gothic);font-size:10.5px;letter-spacing:.22em;cursor:pointer;padding:6px 0}
.dom-g .mnav{position:fixed;inset:0;overflow-y:auto;background:var(--butter);color:var(--head);z-index:30;padding:calc(80px + env(safe-area-inset-top,0px)) var(--gut) 40px;display:flex;flex-direction:column;gap:20px}
.dom-g .mnav a{font-family:var(--f-gothic);font-size:15px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}
.dom-g .mnav button{position:absolute;top:calc(22px + env(safe-area-inset-top,0px));right:var(--gut);background:none;border:0;color:inherit;font-family:var(--f-gothic);font-size:10.5px;letter-spacing:.22em;cursor:pointer}
@media (max-width:980px){.dom-g .nav.lt,.dom-g .nav.rt li:not(.keep){display:none}
.dom-g .burger{display:block}
.dom-g .hdr-in{grid-template-columns:auto 1fr auto}
.dom-g .hdr .slot{justify-self:center}
}
.dom-g .hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:min(92vh,960px);padding:0}
.dom-g .hero-centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);z-index:3;width:min(760px,88vw);display:grid;justify-items:center;gap:18px;text-align:center;pointer-events:none}
.dom-g .hero-centre .h{color:var(--butter);font-size:clamp(24px,2.8vw,40px)}
.dom-g .hero-centre .state{color:var(--butter);font-size:clamp(20px,2vw,28px)}
.dom-g .hero-panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:clamp(40px,5vw,72px) var(--gut);color:var(--butter)}
.dom-g .hero-panel .ph{position:absolute;inset:0;--ph:#C9BCB2;--ph-ink:rgba(251,249,242,.8)}
.dom-g .hero-panel.right .ph{--ph:#D6C9C3}
.dom-g .hero-panel .ph span{top:110px;bottom:auto;text-align:center}
.dom-g .hero-copy{position:relative;z-index:2;display:grid;gap:26px;justify-items:center}
.dom-g .hero h1{color:var(--butter)}
.dom-g .hero .cta{color:var(--butter)}
@media (max-width:760px){.dom-g .hero{grid-template-columns:1fr}
.dom-g .hero-panel{min-height:70vh}
.dom-g .hero-panel.right{min-height:56vh}
.dom-g .hero-centre{top:35vh;transform:translate(-50%,-50%)}
}
.dom-g .open{position:relative}
.dom-g .open-body{margin-top:clamp(40px,5vw,64px);text-align:center;justify-items:center}
.dom-g .open .pull{margin-block:12px}
.dom-g .open .lead{font-family:var(--f-gothic);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--head);margin-top:10px}
.dom-g .open .cta{margin-top:18px}
.dom-g .frag1{position:absolute;left:var(--gut);top:40%;width:clamp(120px,14vw,210px);aspect-ratio:3/4;box-shadow:22px 22px 0 0 var(--pale)}
.dom-g .frag2{position:absolute;right:var(--gut);top:60%;width:clamp(80px,8vw,130px);aspect-ratio:2/3;--ph:#F3E4E6}
@media (max-width:1100px){.dom-g .frag1,.dom-g .frag2{display:none}
}
.dom-g .prod{background:var(--bone)}
.dom-g .prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);max-width:1180px;margin-inline:auto}
.dom-g .card{display:grid;gap:26px;align-content:start;min-width:0}
.dom-g .card:nth-child(2){margin-top:clamp(0px,7vw,110px)}
.dom-g .card-img{position:relative;aspect-ratio:4/5;display:block}
.dom-g .card-img .ph{position:absolute;inset:0;transition:opacity .7s}
.dom-g .card-img .alt{opacity:0;--ph:#F1E3E3}
.dom-g .card-img:hover .alt,.dom-g .card-img:focus-visible .alt{opacity:1}
.dom-g .card-name{font-family:var(--f-gothic);font-weight:500;font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:var(--head);margin:0 0 12px}
.dom-g .card .prop{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:clamp(24px,2.2vw,30px);line-height:1.15;color:var(--head);margin-bottom:18px}
.dom-g .card .stack{gap:14px;font-size:16px}
.dom-g .card-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:18px}
.dom-g .price{font-family:var(--f-gothic);font-size:11px;letter-spacing:.22em;color:var(--head);font-variant-numeric:tabular-nums}
@media (max-width:760px){.dom-g .prod-grid{grid-template-columns:1fr;gap:72px}
.dom-g .card:nth-child(2){margin-top:0}
}
.dom-g .micro .moves{margin-bottom:clamp(56px,7vw,96px)}
.dom-g .softlist{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:clamp(20px,1.8vw,24px);color:var(--muted);max-width:620px}
.dom-g .micro-split{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-width:1240px}
.dom-g .mpanel{position:relative;aspect-ratio:4/5;display:block;text-decoration:none;overflow:hidden}
.dom-g .mpanel .ph{position:absolute;inset:0;--ph:#F3E4E6;transition:transform 1.2s ease}
.dom-g .mpanel:hover .ph{transform:scale(1.02)}
.dom-g .mpanel .ph span{top:16px;bottom:auto}
.dom-g .mlabel{position:absolute;left:0;right:0;bottom:clamp(28px,4vw,48px);display:grid;justify-items:center;gap:16px;z-index:1}
.dom-g .mlabel .h{color:var(--head)}
@media (max-width:640px){.dom-g .micro-split{grid-template-columns:1fr}
}
.dom-g .gold{background:var(--pale)}
.dom-g .gold-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,110px);align-items:center;max-width:1180px;margin-inline:auto}
.dom-g .gold-imgs{position:relative;padding-bottom:16%}
.dom-g .gold-img{aspect-ratio:4/5;width:84%;--ph:#F0D2D8}
.dom-g .gold-img2{position:absolute;right:0;bottom:0;width:42%;aspect-ratio:3/4;--ph:#E9C4C6}
.dom-g .gold-text{display:grid;gap:20px;min-width:0}
.dom-g .gold-text .sub{font-family:var(--f-gothic);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--head);line-height:1.7}
.dom-g .dict{border-top:1px solid var(--clay);border-bottom:1px solid var(--clay)}
.dom-g .dict div{display:flex;justify-content:space-between;align-items:baseline;padding-block:14px;font-family:var(--f-gothic);font-size:15px;letter-spacing:.2em;color:var(--head)}
.dom-g .dict div+div{border-top:1px solid rgba(206,154,150,.5)}
.dom-g .dict span{font-family:var(--f-serif);font-style:italic;font-size:24px;letter-spacing:0;color:var(--plum);text-transform:none}
.dom-g .mg{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}
.dom-g .mg strong{font-family:var(--f-gothic);font-weight:500;font-size:var(--t-num);letter-spacing:.04em;line-height:1;color:var(--head)}
.dom-g .mg small{font-size:14px;color:var(--muted);max-width:24ch;line-height:1.5}
@media (max-width:860px){.dom-g .gold-grid{grid-template-columns:1fr}
}
.dom-g .tabs{display:flex;justify-content:center;gap:clamp(20px,5vw,64px);flex-wrap:wrap;border-bottom:1px solid var(--rule);margin-bottom:clamp(48px,6vw,80px)}
.dom-g .tab{background:none;border:0;cursor:pointer;padding:0 0 16px;font-family:var(--f-gothic);font-weight:500;font-size:var(--t-head);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid transparent;margin-bottom:-1px;transition:color .25s}
.dom-g .tab:hover{color:rgba(67,24,29,.55)}
.dom-g .tab[aria-selected="true"]{color:var(--head);border-bottom-color:var(--head)}
.dom-g .panel-intro{max-width:620px;margin-inline:auto;text-align:center;display:grid;gap:18px;justify-items:center}
.dom-g .panel-intro .state{margin-bottom:8px}
.dom-g .innate-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:clamp(48px,6vw,80px) auto 0;align-items:end}
.dom-g .innate-row .ph{aspect-ratio:4/5}
.dom-g .innate-row .ph+.ph{aspect-ratio:1;--ph:#F3E6E6}
.dom-g .statline{margin-top:40px;text-align:center;font-family:var(--f-gothic);font-size:13px;letter-spacing:.22em;color:var(--head);line-height:1.8}
.dom-g .cascade{display:grid;grid-template-columns:repeat(4,1fr);max-width:1080px;margin:clamp(48px,6vw,80px) auto 0;border-top:1px solid var(--head);border-bottom:1px solid var(--rule)}
.dom-g .cs{position:relative;padding:22px 20px 26px;display:grid;gap:10px;text-align:center;min-width:0}
.dom-g .cs+.cs{border-left:1px solid var(--rule)}
.dom-g .cs .eyebrow{color:var(--muted)}
.dom-g .cs .v{font-family:var(--f-serif);font-style:italic;font-size:var(--t-state);line-height:1.05;color:var(--head);overflow-wrap:anywhere}
.dom-g .cs.last{background:var(--pale)}
.dom-g .cs.last .v{font-family:var(--f-gothic);font-style:normal;font-weight:500;font-size:clamp(18px,1.8vw,24px);letter-spacing:.12em}
.dom-g .cs .arr{position:absolute;right:-8px;top:24px;font-family:var(--f-body);color:var(--red);background:var(--butter);z-index:1;font-size:15px}
.dom-g .int-after{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);max-width:1080px;margin:clamp(56px,7vw,96px) auto 0}
.dom-g .int-after .stack{align-content:start}
.dom-g .int-after .h{font-size:15px}
.dom-g .strains{border-top:1px solid var(--head)}
.dom-g .strains div{display:flex;justify-content:space-between;gap:16px;padding-block:14px;border-bottom:1px solid var(--rule);font-family:var(--f-gothic);font-size:13px;letter-spacing:.18em;color:var(--head);font-variant-numeric:tabular-nums}
.dom-g .strains div span:last-child{color:var(--muted)}
.dom-g .strains p{margin-top:18px;font-family:var(--f-serif);font-style:italic;font-size:22px;color:var(--head)}
.dom-g .explorer{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);max-width:1180px;margin:clamp(48px,6vw,80px) auto 0;align-items:start}
.dom-g .ex-img{position:sticky;top:24px;aspect-ratio:4/5}
.dom-g .ex-img .ph{position:absolute;inset:0;transition:background-color .6s}
.dom-g .ex-list{list-style:none;margin:0;padding:0}
.dom-g .ex-list button{display:block;width:100%;text-align:left;background:none;border:0;padding:4px 0;cursor:pointer;font-family:var(--f-gothic);font-weight:500;font-size:clamp(17px,1.7vw,24px);letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--faint);transition:color .25s}
.dom-g .ex-list button:hover{color:rgba(67,24,29,.55)}
.dom-g .ex-list button[aria-pressed="true"]{color:var(--head)}
.dom-g .ex-desc{margin-top:32px;padding-top:20px;border-top:1px solid var(--rule);min-height:6.5em;max-width:42ch}
@media (max-width:860px){.dom-g .cascade{grid-template-columns:1fr 1fr}
.dom-g .cs:nth-child(3){border-left:0}
.dom-g .cs:nth-child(n+3){border-top:1px solid var(--rule)}
.dom-g .cs .arr{display:none}
.dom-g .int-after,.dom-g .explorer,.dom-g .innate-row{grid-template-columns:1fr}
.dom-g .ex-img{position:relative;top:0}

}
.dom-g .rcpt{background:var(--bone)}
.dom-g .rgrid{display:grid;grid-template-columns:repeat(5,1fr);max-width:1240px;margin-inline:auto;border-top:1px solid var(--head);border-bottom:1px solid var(--rule)}
.dom-g .r{padding:30px 22px 34px;display:grid;gap:14px;align-content:start;text-align:center;min-width:0}
.dom-g .r+.r{border-left:1px solid var(--rule)}
.dom-g .r .num{font-family:var(--f-gothic);font-weight:500;font-size:var(--t-num);letter-spacing:.03em;line-height:1;color:var(--head);font-variant-numeric:tabular-nums}
.dom-g .r .unit{font-family:var(--f-gothic);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--red)}
.dom-g .r p{font-size:14px;line-height:1.55;color:var(--muted)}
.dom-g .r.id .num{font-size:clamp(24px,2.3vw,32px);letter-spacing:.08em;padding-block:10px}
.dom-g .rcpt-foot{margin-top:clamp(56px,7vw,96px);display:grid;justify-items:center;text-align:center;gap:26px}
@media (max-width:980px){.dom-g .rgrid{grid-template-columns:1fr 1fr}
.dom-g .r+.r{border-left:0}
.dom-g .r:nth-child(even){border-left:1px solid var(--rule)}
.dom-g .r:nth-child(n+3){border-top:1px solid var(--rule)}
.dom-g .r:last-child{grid-column:1/-1}
}
.dom-g .ugc{padding-bottom:0;overflow:hidden}
.dom-g .strip{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--gut)}
.dom-g .strip::-webkit-scrollbar{display:none}
.dom-g .vid{flex:0 0 clamp(230px,24vw,360px);aspect-ratio:9/14;scroll-snap-align:start}
.dom-g .vid:nth-child(even){--ph:#F2E8E6}
.dom-g .vid .handle{position:absolute;top:20px;left:50%;right:auto;bottom:auto;transform:translateX(-50%);background:var(--butter);color:var(--head);padding:6px 12px;font-size:9.5px;white-space:nowrap}
.dom-g .vid blockquote{position:absolute;left:20px;right:20px;bottom:52px;margin:0;font-family:var(--f-serif);font-style:italic;font-size:22px;line-height:1.2;color:var(--head)}
.dom-g .strip-ctl{display:flex;justify-content:flex-end;gap:22px;padding:18px var(--gut) var(--sec)}
.dom-g .strip-ctl button{background:none;border:0;cursor:pointer;font-family:var(--f-gothic);font-size:10.5px;letter-spacing:.22em;color:var(--head)}
.dom-g .story{border-top:1px solid var(--rule)}
.dom-g .story-grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(32px,7vw,120px);align-items:center;max-width:1240px;margin-inline:auto}
.dom-g .story-img{aspect-ratio:5/6}
.dom-g .story-text{display:grid;gap:18px;min-width:0;max-width:440px}
.dom-g .story-text .dept{font-family:var(--f-serif);font-style:italic;font-size:24px;line-height:1.3;color:var(--head)}
.dom-g .story-text .sig{font-family:var(--f-gothic);font-size:11.5px;letter-spacing:.2em;line-height:1.9;color:var(--head);border-top:1px solid var(--rule);padding-top:16px;text-transform:uppercase}
.dom-g .story-text .cta{justify-self:start}
@media (max-width:860px){.dom-g .story-grid{grid-template-columns:1fr}
}
.dom-g .tampon{background:var(--blue)}
.dom-g .tampon .ph{--ph:#CBD5DF;--ph-ink:rgba(67,24,29,.5)}
.dom-g .tampon-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,110px);align-items:center;max-width:1180px;margin-inline:auto}
.dom-g .tampon-imgs{position:relative;padding-bottom:14%}
.dom-g .tampon-img{aspect-ratio:4/5;width:84%}
.dom-g .tampon-img2{position:absolute;right:0;bottom:0;width:40%;aspect-ratio:3/4;--ph:#DCE3EA}
.dom-g .tampon-text{display:grid;gap:20px;min-width:0}
.dom-g .tampon-lead{font-size:clamp(22px,2vw,28px)}
.dom-g .attrs{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(67,24,29,.3)}
.dom-g .attrs li{padding:14px 12px 14px 0;border-bottom:1px solid rgba(67,24,29,.18);font-family:var(--f-gothic);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--head);line-height:1.6}
.dom-g .attrs li:nth-child(even){padding-left:14px;border-left:1px solid rgba(67,24,29,.18)}
.dom-g .tampon-ctas{display:flex;gap:28px;flex-wrap:wrap;margin-top:8px}
@media (max-width:860px){.dom-g .tampon-grid{grid-template-columns:1fr}
.dom-g .attrs{grid-template-columns:1fr}
.dom-g .attrs li:nth-child(even){padding-left:0;border-left:0}
}
.dom-g .mani{background:var(--bone);padding-bottom:0;overflow:hidden}
.dom-g .mani .h{line-height:1.7}
.dom-g .mani .state{margin-top:32px}
.dom-g .mark{margin-top:clamp(80px,9vw,130px);height:clamp(120px,18vw,280px);position:relative;overflow:hidden}
.dom-g .mark .ph{position:absolute;left:var(--gut);right:var(--gut);top:0;height:200%;--ph:#EEE9E1}
.dom-g .mark .ph span{top:16px;bottom:auto;text-align:center}
.dom-g .wait{border-top:1px solid var(--rule)}
.dom-g .field{display:flex;border-bottom:1px solid currentColor;gap:16px;align-items:center;width:100%;max-width:460px}
.dom-g .field input{flex:1;min-width:0;background:transparent;border:0;padding:14px 0;font-family:var(--f-gothic);font-size:11px;letter-spacing:.2em;color:inherit;text-transform:uppercase}
.dom-g .field input::placeholder{color:currentColor;opacity:.5}
.dom-g .field input:focus{outline:none}
.dom-g .field button{background:none;border:0;cursor:pointer;font-family:var(--f-gothic);font-size:11px;letter-spacing:.22em;color:inherit;white-space:nowrap;padding:14px 0}
.dom-g .wait form{color:var(--head);display:grid;justify-items:center;gap:14px;width:100%}
.dom-g .note{font-size:13px;color:var(--muted);min-height:1.4em}
@media (max-width:480px){.dom-g .field{flex-wrap:wrap}
}
.dom-g .jrnl{border-top:1px solid var(--rule)}
.dom-g .j-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);max-width:1240px;margin-inline:auto}
.dom-g .art{display:grid;gap:14px;text-decoration:none;min-width:0}
.dom-g .art .ph{aspect-ratio:4/5}
.dom-g .art:nth-child(2) .ph{--ph:#F3E6E6}
.dom-g .art .eyebrow{color:var(--red)}
.dom-g .art h3{margin:0;font-family:var(--f-serif);font-weight:300;font-size:24px;line-height:1.15;color:var(--head)}
.dom-g .art:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.dom-g .j-cta{margin-top:56px;display:flex;justify-content:center}
@media (max-width:760px){.dom-g .j-grid{grid-template-columns:1fr;gap:48px}
}
.dom-g .faq{border-top:1px solid var(--rule)}
.dom-g .faq-list{max-width:820px;margin-inline:auto;border-top:1px solid var(--head)}
.dom-g .faq-list details{border-bottom:1px solid var(--rule)}
.dom-g .faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;padding-block:20px;font-family:var(--f-gothic);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--head);line-height:1.5}
.dom-g .faq-list summary::-webkit-details-marker{display:none}
.dom-g .faq-list summary::after{content:"+";font-family:var(--f-body);font-size:20px;font-weight:300;transition:transform .3s}
.dom-g .faq-list details[open] summary::after{transform:rotate(45deg)}
.dom-g .faq-list .ans{padding-bottom:22px;max-width:60ch;color:var(--muted);font-style:italic}
.dom-g .faq-cta{margin-top:48px;display:flex;justify-content:center}
.dom-g .foot{background:var(--burgundy);color:var(--butter);padding-block:var(--sec) 36px}
.dom-g .f-top{display:grid;justify-items:center;text-align:center;gap:20px;padding-bottom:clamp(64px,8vw,110px);border-bottom:1px solid rgba(251,249,242,.2)}
.dom-g .f-top .h{color:var(--butter)}
.dom-g .f-top p{color:rgba(251,249,242,.82);max-width:46ch}
.dom-g .f-top .state{color:var(--butter);font-style:italic;font-size:clamp(22px,2.2vw,30px)}
.dom-g .f-top form{display:grid;justify-items:center;gap:12px;width:100%;margin-top:10px}
.dom-g .foot .note{color:rgba(251,249,242,.65)}
.dom-g .f-cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:24px;padding-block:56px}
.dom-g .f-cols h3{margin:0 0 18px;font-family:var(--f-gothic);font-size:10px;font-weight:500;letter-spacing:.24em;color:rgba(251,249,242,.55)}
.dom-g .f-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.dom-g .f-cols a{font-family:var(--f-gothic);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}
.dom-g .f-cols a:hover{text-decoration:underline;text-underline-offset:5px}
.dom-g .f-brand{display:grid;gap:20px;align-content:start}
.dom-g .f-brand .slot{height:56px;width:min(260px,100%)}
.dom-g .f-brand p{font-family:var(--f-gothic);font-size:10.5px;letter-spacing:.24em;color:rgba(251,249,242,.8)}
.dom-g .f-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(251,249,242,.2);padding-top:24px;font-family:var(--f-gothic);font-size:9.5px;letter-spacing:.22em;color:rgba(251,249,242,.6)}
@media (max-width:860px){.dom-g .f-cols{grid-template-columns:1fr 1fr}
.dom-g .f-brand{grid-column:1/-1}
}
.dom-g .hdr{position:relative;top:auto!important;color:var(--head);border-bottom:1px solid var(--rule);background:var(--butter)}
.dom-g .sub-h{font-family:var(--f-gothic);font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--head);line-height:1.6;margin:0}
.dom-g .muted{color:var(--muted)}
.dom-g .btn{display:inline-flex;align-items:center;justify-content:center;background:var(--head);color:var(--butter);border:1px solid var(--head);padding:14px 24px;font-family:var(--f-gothic);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none}
.dom-g .btn.ghost{background:transparent;color:var(--head)}
.dom-g .btn:hover{background:var(--plum);border-color:var(--plum);color:var(--butter)}
.dom-g .ctas{display:flex;gap:14px 28px;flex-wrap:wrap;justify-content:center}
.dom-g .sign2{font-family:var(--f-gothic);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;line-height:1.9;color:var(--head)}
.dom-g .fx-intro{max-width:1440px;margin-inline:auto;padding:clamp(72px,9vw,140px) var(--gut) clamp(56px,7vw,110px)}
.dom-g .fx-title{font-family:var(--f-gothic);font-weight:500;font-size:clamp(22px,2.4vw,34px);letter-spacing:.3em;text-transform:uppercase;color:var(--head);margin:0;padding-bottom:22px;border-bottom:1px solid var(--rule)}
.dom-g .fx-role{font-family:var(--f-gothic);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:14px!important}
.dom-g .fx-grid{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,7fr);gap:clamp(32px,6vw,120px);margin-top:28px;align-items:start}
.dom-g .fx-grid .ph{aspect-ratio:4/3}
.dom-g .fx-bio{display:grid;gap:1.1em;font-family:var(--f-serif);font-weight:400;font-size:19px;line-height:1.45;color:var(--charcoal)}
.dom-g .fx-state{padding:clamp(110px,14vw,220px) var(--gut);text-align:center}
.dom-g .fx-state p{max-width:980px;margin-inline:auto;font-family:var(--f-gothic);font-weight:500;font-size:clamp(15px,1.5vw,21px);letter-spacing:.24em;line-height:1.55;text-transform:uppercase;color:var(--charcoal)}
.dom-g .fx-letter{position:relative;padding:clamp(24px,2.5vw,40px) var(--gut) clamp(80px,9vw,140px)}
.dom-g .fx-letter>.ph{position:absolute;inset:0;--ph:#DCC9C2;--ph-ink:rgba(67,24,29,.45)}
.dom-g .fx-letter>.ph span{top:14px;bottom:auto;left:var(--gut)}
.dom-g .fx-paper{position:relative;z-index:2;max-width:1340px;margin-inline:auto;background:var(--bone);padding:clamp(32px,4vw,60px) clamp(24px,4vw,60px) clamp(90px,11vw,170px)}
.dom-g .fx-mark{width:min(560px,62%);aspect-ratio:2/1;border:1px dashed rgba(30,30,29,.25);display:grid;place-items:center;font-family:var(--f-gothic);font-size:9px;letter-spacing:.22em;color:rgba(30,30,29,.45);text-transform:uppercase;text-align:center;padding:12px}
.dom-g .fx-col{width:min(500px,100%);margin:clamp(110px,14vw,220px) 0 0 auto;margin-right:clamp(0px,19%,260px);display:grid;gap:1.15em}
.dom-g .fx-col .fx-label{font-family:var(--f-gothic);font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--charcoal);margin-bottom:.8em}
.dom-g .fx-col p{font-family:var(--f-serif);font-weight:400;font-size:18px;line-height:1.45;letter-spacing:.012em;color:var(--charcoal);text-align:justify;hyphens:auto;-webkit-hyphens:auto}
.dom-g .fx-col p.i{font-style:italic}
.dom-g .fx-col .lx{font-style:italic;font-size:30px;line-height:1;margin-top:1em;text-align:left}
.dom-g .fx-col .sig{display:inline-flex;justify-self:start;border:1px dashed rgba(30,30,29,.25);padding:9px 14px;font-family:var(--f-gothic);font-size:8.5px;letter-spacing:.2em;color:rgba(30,30,29,.5);text-transform:uppercase}
.dom-g .fx-col .who{font-family:var(--f-gothic);font-size:10px;letter-spacing:.24em;text-transform:uppercase;line-height:2;text-align:left;margin-top:.6em}
.dom-g .fx-founded{margin-top:clamp(80px,9vw,140px)!important;text-align:center;font-family:var(--f-gothic);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:rgba(30,30,29,.55)}
.dom-g .fx-recog{max-width:1440px;margin-inline:auto;padding:clamp(90px,10vw,150px) var(--gut)}
.dom-g .fx-recog-list{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rule);margin-top:28px}
.dom-g .fx-recog-list div{padding:26px 18px 0 0;display:grid;gap:8px;align-content:start;min-width:0}
.dom-g .fx-recog-list div+div{padding-left:18px;border-left:1px solid var(--rule)}
.dom-g .fx-recog-list b{font-family:var(--f-gothic);font-weight:500;font-size:10.5px;letter-spacing:.24em;color:var(--charcoal)}
.dom-g .fx-recog-list span{font-family:var(--f-serif);font-size:18px;line-height:1.35;color:var(--charcoal)}
.dom-g .fx-links{display:flex;gap:16px 34px;flex-wrap:wrap;margin-top:clamp(56px,7vw,88px)}
@media (max-width:900px){.dom-g .fx-grid{grid-template-columns:1fr}
.dom-g .fx-mark{width:100%}
.dom-g .fx-col{margin:72px 0 0;width:100%}
.dom-g .fx-col p{text-align:left}
.dom-g .fx-recog-list{grid-template-columns:1fr 1fr}
.dom-g .fx-recog-list div+div{padding-left:0;border-left:0}
.dom-g .fx-recog-list div:nth-child(even){padding-left:18px;border-left:1px solid var(--rule)}
.dom-g .fx-recog-list div:nth-child(n+3){border-top:1px solid var(--rule);margin-top:22px}

}
.dom-g .es-hero{background:var(--burgundy);color:var(--pale);padding:clamp(80px,10vw,150px) var(--gut) clamp(90px,11vw,160px)}
.dom-g .es-h1{font-family:var(--f-gothic);font-weight:500;font-size:clamp(34px,6.4vw,104px);letter-spacing:.12em;line-height:1.02;text-transform:uppercase;color:var(--pale);text-align:center;margin:0 auto;max-width:1300px;text-wrap:balance}
.dom-g .es-cols{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,640px) minmax(0,1fr);gap:clamp(24px,4vw,64px);max-width:1440px;margin:clamp(80px,9vw,140px) auto 0}
.dom-g .es-nav ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.dom-g .es-nav a{font-family:var(--f-body);font-size:12.5px;letter-spacing:.06em;color:var(--pale);opacity:.75;text-decoration:none}
.dom-g .es-nav a:hover,.dom-g .es-nav a:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:4px}
.dom-g .es-body{display:grid;gap:1em;font-family:var(--f-serif);font-weight:400;font-size:clamp(19px,1.55vw,23px);line-height:1.42;color:var(--pale)}
.dom-g .es-body .lead{font-family:var(--f-gothic);font-weight:500;font-size:clamp(13px,1.1vw,16px);letter-spacing:.14em;text-transform:uppercase;line-height:1.5}
.dom-g .es-body .i{font-style:italic}
.dom-g .es-body a{color:var(--pale)}
.dom-g .es-body .cta{color:var(--pale);justify-self:start;margin-top:.6em}
.dom-g .es-split{display:grid;grid-template-columns:1fr 1fr;min-height:min(92vh,980px)}
.dom-g .es-split>.ph{min-height:420px}
.dom-g .es-panel{display:grid;align-content:center;justify-items:center;text-align:center;gap:22px;padding:clamp(64px,8vw,130px) clamp(24px,6vw,110px)}
.dom-g .es-panel .es-label{font-family:var(--f-gothic);font-weight:500;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--head)}
.dom-g .es-panel .es-h2{font-family:var(--f-gothic);font-weight:500;font-size:clamp(22px,2.4vw,36px);letter-spacing:.12em;line-height:1.2;text-transform:uppercase;color:var(--head);margin:0;max-width:18ch;text-wrap:balance}
.dom-g .es-panel .es-text{display:grid;gap:.9em;max-width:470px;font-family:var(--f-serif);font-weight:400;font-size:clamp(18px,1.35vw,20px);line-height:1.45;color:var(--head)}
.dom-g .es-panel .es-text .i{font-style:italic}
.dom-g .es-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:560px;margin-top:clamp(28px,4vw,56px)}
.dom-g .es-pillars b{display:block;font-family:var(--f-gothic);font-weight:500;font-size:11px;letter-spacing:.22em;color:var(--head);margin-bottom:10px}
.dom-g .es-pillars span{font-size:13.5px;line-height:1.55;color:var(--head)}
.dom-g .es-bone{background:var(--bone)}
.dom-g .es-pink{background:var(--pale)}
.dom-g .es-mineral{background:var(--mineral)}
.dom-g .es-band{background:var(--burgundy);color:var(--pale);text-align:center;padding:clamp(90px,10vw,150px) var(--gut)}
.dom-g .es-band p{font-family:var(--f-gothic);font-weight:500;font-size:clamp(24px,3.4vw,52px);letter-spacing:.2em;text-transform:uppercase;color:var(--pale);margin:0}
.dom-g .es-band .sub{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:clamp(20px,2vw,28px);letter-spacing:0;text-transform:none;margin-top:18px}
.dom-g .es-quote{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:clamp(23px,2vw,30px);line-height:1.3;color:var(--head);max-width:520px;margin:0}
.dom-g .es-cite{font-family:var(--f-gothic);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--head)}
.dom-g .es-end{background:var(--butter);padding:clamp(90px,10vw,150px) var(--gut);display:grid;justify-items:center;text-align:center;gap:26px}
.dom-g .es-end p{font-family:var(--f-gothic);font-weight:500;font-size:clamp(20px,2.4vw,34px);letter-spacing:.22em;text-transform:uppercase;color:var(--head);line-height:1.5;margin:0}
@media (max-width:900px){.dom-g .es-cols{grid-template-columns:minmax(0,1fr);gap:40px}
.dom-g .es-cols>div:last-child{display:none}
.dom-g .es-nav ol{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center}
.dom-g .es-split{grid-template-columns:1fr;min-height:0}
.dom-g .es-split>.ph{aspect-ratio:4/5;min-height:0}
.dom-g .es-split.rev>.ph{order:-1}
.dom-g .es-pillars{grid-template-columns:1fr;max-width:300px}

}
.dom-g .es-split{padding:0}
.dom-g .fx-recog-list .fx-logo{display:flex;align-items:center;justify-content:center;height:72px;margin-bottom:14px;border:1px dashed rgba(30,30,29,.22);font-family:var(--f-gothic);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(30,30,29,.45);text-align:center;padding:6px}
.dom-g .fx-logo img{max-height:52px;max-width:80%;width:auto;filter:grayscale(1);opacity:.85}
.dom-g .fx-masthead{display:grid;justify-items:center;gap:16px;padding-top:clamp(24px,4vw,56px)}
.dom-g .fx-shell{width:88px;height:88px;border:1px dashed rgba(30,30,29,.25);display:grid;place-items:center;font-family:var(--f-gothic);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:rgba(30,30,29,.45);text-align:center}
.dom-g .fx-note{margin:0;font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:clamp(24px,2.2vw,32px);letter-spacing:0;color:var(--charcoal)}
.dom-g .fx-col{margin-top:clamp(64px,8vw,120px)}
.dom-g .fx-founded{font-size:10.5px;line-height:2;color:var(--charcoal)}
.dom-g .fx-intro{padding-bottom:clamp(40px,5vw,80px)}
.dom-g .fx-state{padding:clamp(80px,10vw,160px) var(--gut)}
@media (max-width:900px){.dom-g .fx-intro{padding-bottom:24px}
.dom-g .fx-state{padding:56px var(--gut) 64px}
.dom-g .fx-col{margin-top:48px}

}
@property --lx{syntax:'<percentage>';inherits:true;initial-value:34%}
@property --ly{syntax:'<percentage>';inherits:true;initial-value:30%}
.dom-g .mym{background:#161213;color:var(--butter)}
.dom-g .mym-hero{position:relative;min-height:100svh;display:grid;align-content:center;justify-items:center;padding:clamp(120px,14vh,170px) var(--gut) clamp(72px,10vh,120px);overflow:hidden;isolation:isolate;
  background:
   radial-gradient(60% 55% at 26% 58%,rgba(93,33,50,.55),transparent 70%),
   radial-gradient(55% 50% at 76% 64%,rgba(67,24,29,.6),transparent 70%),
   radial-gradient(90% 60% at 50% 0%,rgba(42,34,36,.9),transparent 70%),
   #161213}
.dom-g .mym-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.09;mix-blend-mode:screen;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}
.dom-g .mym-head{text-align:center;margin-bottom:clamp(48px,7vh,88px)}
.dom-g .mym-h1{font-family:var(--f-gothic);font-weight:400;font-size:clamp(26px,3.4vw,48px);letter-spacing:.24em;text-transform:uppercase;color:#EDBFC6;margin:0;line-height:1.15}
.dom-g .mym-sub{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:clamp(19px,1.8vw,26px);color:rgba(237,191,198,.62);margin:16px 0 0}
.dom-g .worlds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,8vw,140px);width:min(100%,1240px);align-items:start}
.dom-g .world{display:grid;justify-items:center;gap:clamp(24px,3vw,36px);text-decoration:none;color:inherit;outline:none}
.dom-g .w-g{margin-top:clamp(40px,9vh,110px)}
.dom-g .orb{position:relative;display:block;width:min(100%,clamp(280px,36vw,540px));aspect-ratio:1;border-radius:50%;overflow:hidden;isolation:isolate;
  transform:scale(1);transition:transform 1.6s cubic-bezier(.2,.7,.2,1),box-shadow 1.6s ease,filter 1.6s ease;
  box-shadow:0 0 0 1px rgba(237,191,198,.06),0 40px 120px -30px rgba(0,0,0,.8),0 0 80px -20px var(--halo);
  animation:breathe 14s ease-in-out infinite}
.dom-g .orb::after{content:"";position:absolute;inset:0;border-radius:50%;z-index:5;pointer-events:none;
  background:radial-gradient(circle at 50% 50%,transparent 58%,rgba(12,8,9,.28) 80%,rgba(8,5,6,.6) 100%)}
.dom-g .orb>*{position:absolute;inset:0;width:100%;height:100%;display:block}
.dom-g .orb-base{background:var(--base)}
.dom-g .orb-tex{inset:-14%;width:128%;height:128%;mix-blend-mode:overlay;opacity:.9;animation:drift 220s linear infinite;transition:transform 2s ease}
.dom-g .orb-grain{mix-blend-mode:overlay;opacity:.45}
.dom-g .orb-light{z-index:4;mix-blend-mode:soft-light;transition:--lx 1.4s ease,--ly 1.4s ease,opacity 1.6s ease;opacity:.85;
  background:radial-gradient(circle at var(--lx) var(--ly),rgba(255,244,240,.32),rgba(255,244,240,0) 62%)}
.dom-g .w-v .orb{--halo:rgba(206,154,150,.28);--base:
  radial-gradient(42% 36% at 30% 30%,rgba(237,191,198,.6) 0%,transparent 70%),
  radial-gradient(40% 45% at 74% 40%,rgba(206,154,150,.6) 0%,transparent 70%),
  radial-gradient(60% 55% at 62% 78%,#8E2534 0%,transparent 72%),
  radial-gradient(55% 60% at 24% 72%,#5D2132 0%,transparent 75%),
  linear-gradient(150deg,#CE9A96 0%,#8E2534 50%,#5D2132 100%)}
.dom-g .w-g .orb{--halo:rgba(186,199,212,.22);animation-delay:-7s;--base:
  radial-gradient(38% 34% at 30% 28%,rgba(186,199,212,.55) 0%,transparent 70%),
  radial-gradient(40% 42% at 74% 36%,rgba(125,100,53,.7) 0%,transparent 70%),
  radial-gradient(55% 55% at 64% 76%,#7D6435 0%,transparent 72%),
  radial-gradient(60% 60% at 20% 72%,#2A2224 0%,transparent 75%),
  linear-gradient(160deg,#8E9AA6 0%,#6B6A5A 40%,#5E4B2A 72%,#2A2224 100%)}
.dom-g .w-label{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.6em;font-family:var(--f-gothic);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:rgba(251,249,242,.82);text-align:center}
.dom-g .w-dash{color:rgba(237,191,198,.5)}
.dom-g .w-cta{color:#EDBFC6;border-bottom:1px solid rgba(237,191,198,.35);padding-bottom:5px;transition:border-color .6s ease}
.dom-g .w-cta .ar{display:inline-block;transition:transform .6s ease}
.dom-g .mym-note{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-family:var(--f-gothic);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:rgba(251,249,242,.28);margin:0}
@keyframes drift{to{transform:rotate(360deg)}}
@keyframes breathe{0%,100%{filter:brightness(1)}50%{filter:brightness(1.06)}}
.dom-g .world:hover .orb,.dom-g .world:focus-visible .orb{transform:scale(1.035);box-shadow:0 0 0 1px rgba(237,191,198,.14),0 50px 140px -30px rgba(0,0,0,.85),0 0 140px -10px var(--halo)}
.dom-g .world:hover .orb-tex,.dom-g .world:focus-visible .orb-tex{transform:scale(1.08)}
.dom-g .world:hover .orb-light,.dom-g .world:focus-visible .orb-light{opacity:1}
.dom-g .world:hover .w-cta,.dom-g .world:focus-visible .w-cta{border-color:#EDBFC6}
.dom-g .world:hover .w-cta .ar,.dom-g .world:focus-visible .w-cta .ar{transform:translateX(5px)}
.dom-g .worlds:has(.world:hover) .world:not(:hover) .orb{filter:brightness(.72) saturate(.85)}
.dom-g .world:focus-visible .orb{outline:1px solid rgba(237,191,198,.6);outline-offset:10px}
@media (max-width:760px){.dom-g .mym-hero{min-height:auto;padding-top:clamp(110px,16vh,140px)}
.dom-g .worlds{grid-template-columns:1fr;gap:64px}
.dom-g .w-g{margin-top:0}
.dom-g .orb{width:min(82vw,420px)}
.dom-g .mym-h1{font-size:23px;letter-spacing:.2em}
.dom-g .w-v .orb{margin-right:6vw}
.dom-g .w-g .orb{margin-left:6vw}
.dom-g .w-label{font-size:10.5px;row-gap:10px}
.dom-g .mym-note{position:static;margin-top:48px}

}
@media (prefers-reduced-motion:reduce){.dom-g .orb,.dom-g .orb-tex{animation:none}
.dom-g .orb,.dom-g .orb-tex,.dom-g .orb-light{transition:none}
}
.dom-g .lf .crumbs{padding-block:18px 0}
.dom-g .lf .crumbs ol{list-style:none;display:flex;gap:10px;margin:0;padding:0;font-family:var(--f-gothic);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.dom-g .lf .crumbs li+li::before{content:"/";margin-right:10px;opacity:.5}
.dom-g .lf .crumbs a{color:inherit;text-decoration:none}
.dom-g .lf-sub{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:clamp(22px,2.2vw,30px);line-height:1.2;color:var(--head);margin:12px 0 0}
.dom-g .lf-em{font-family:var(--f-serif);font-style:italic;font-size:clamp(19px,1.6vw,22px);line-height:1.4;color:var(--head)}
.dom-g .lf-hero{background:#E8DBD8;margin-top:18px}
.dom-g .lf-hero-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;min-height:min(86vh,760px)}
.dom-g .lf-hero-txt{align-self:center;padding:clamp(56px,7vw,112px) clamp(16px,6vw,96px);display:grid;gap:16px;max-width:780px}
.dom-g .lf-hero-txt p{margin:0;line-height:1.7}
.dom-g .lf-h1{font-family:var(--f-gothic);font-weight:400;font-size:clamp(30px,3.2vw,56px);letter-spacing:.14em;text-transform:uppercase;color:var(--head);line-height:1.05;margin:0;word-break:normal;overflow-wrap:normal;hyphens:manual}
.dom-g .lf-hero-txt .lf-sub{margin:0 0 12px}
.dom-g .lf .lf-hero-img{min-height:420px;height:100%;aspect-ratio:auto}
.dom-g .lf .lf-or-img{height:100%;aspect-ratio:auto}
.dom-g .lf-four{padding-block:var(--sec)}
.dom-g .lf-cards{list-style:none;margin:clamp(40px,5vw,64px) auto 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px;border-top:1px solid var(--head)}
.dom-g .lf-cards li{padding:28px clamp(16px,2vw,28px) 8px;display:grid;gap:12px;align-content:start}
.dom-g .lf-cards li+li{border-left:1px solid var(--rule)}
.dom-g .lf-n{font-family:var(--f-serif);font-style:italic;font-size:clamp(38px,3.4vw,52px);line-height:1;color:var(--clay)}
.dom-g .lf-ct{font-family:var(--f-gothic);font-weight:500;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--head);margin:0}
.dom-g .lf-cards p{margin:0;font-size:15px;line-height:1.7}
.dom-g .lf-elle{background:var(--burgundy);color:var(--butter);padding-block:var(--sec);text-align:center}
.dom-g .lf-elle .h{color:#EDBFC6}
.dom-g .lf-elle .lf-sub{color:var(--butter)}
.dom-g .lf-words{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);max-width:1000px;margin:clamp(48px,6vw,80px) auto 0;text-align:left}
.dom-g .lf-word{border-top:1px solid rgba(237,191,198,.35);padding-top:28px;display:grid;gap:6px}
.dom-g .lf-w{display:flex;align-items:baseline;gap:18px;margin:0}
.dom-g .lf-w b{font-family:var(--f-gothic);font-weight:400;font-size:clamp(28px,3.2vw,46px);letter-spacing:.14em;text-transform:uppercase;color:#EDBFC6}
.dom-g .lf-w span{font-family:var(--f-serif);font-style:italic;font-size:clamp(22px,2vw,28px);color:var(--butter)}
.dom-g .lf-w span::before{content:"— ";opacity:.6}
.dom-g .lf-wn{margin:14px 0 0;color:rgba(251,249,242,.82);line-height:1.7;max-width:44ch}
.dom-g .lf-elle-close{font-family:var(--f-serif);font-style:italic;font-size:clamp(22px,2.2vw,30px);line-height:1.3;max-width:30ch;margin:clamp(48px,6vw,80px) auto 24px;color:var(--butter)}
.dom-g .lf-stamp{display:inline-block;font-family:var(--f-gothic);font-weight:500;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:#EDBFC6;border-top:1px solid rgba(237,191,198,.45);border-bottom:1px solid rgba(237,191,198,.45);padding:14px 4px;margin:0}
.dom-g .lf-origin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(80vh,700px)}
.dom-g .lf-or-img{min-height:380px}
.dom-g .lf-or-txt{background:var(--bone);align-self:stretch;display:grid;align-content:center;gap:16px;padding:clamp(48px,7vw,112px) clamp(16px,6vw,96px)}
.dom-g .lf-or-txt p{margin:0;line-height:1.75;max-width:46ch}
.dom-g .lf-label{font-family:var(--f-gothic);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--red)}
.dom-g .lf-h2{font-family:var(--f-gothic);font-weight:400;font-size:clamp(24px,2.6vw,36px);letter-spacing:.16em;text-transform:uppercase;color:var(--head);line-height:1.2;margin:0 0 8px}
.dom-g .lf-research{padding-block:var(--sec);background:var(--butter)}
.dom-g .lf-r-intro{max-width:60ch;margin:14px auto 0;line-height:1.7}
.dom-g .lf-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(32px,4vw,48px) auto clamp(32px,4vw,56px)}
.dom-g .lf-filter button{font-family:var(--f-gothic);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;background:none;border:1px solid var(--faint);color:var(--head);padding:10px 16px;cursor:pointer;transition:background .25s,color .25s}
.dom-g .lf-filter button:hover{border-color:var(--head)}
.dom-g .lf-filter button[aria-pressed="true"]{background:var(--burgundy);border-color:var(--burgundy);color:var(--butter)}
.dom-g .lf-studies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);max-width:1180px;margin-inline:auto}
.dom-g .lf-study{background:var(--bone);padding:clamp(24px,3vw,40px);display:grid;gap:12px;align-content:start}
.dom-g .lf-study[hidden]{display:none}
.dom-g .lf-study p{margin:0;line-height:1.7;font-size:15px}
.dom-g .lf-sk{font-family:var(--f-gothic);font-size:10.5px!important;letter-spacing:.22em;text-transform:uppercase;color:var(--red)}
.dom-g .lf-st{font-family:var(--f-serif);font-weight:400;font-size:clamp(24px,2.1vw,30px);line-height:1.15;color:var(--head);margin:0}
.dom-g .lf-st i{font-style:italic}
.dom-g .lf-sp{color:var(--muted)}
.dom-g .lf-meta{margin:8px 0 4px;display:grid;border-top:1px solid var(--rule)}
.dom-g .lf-meta div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule)}
.dom-g .lf-meta dt{font-family:var(--f-gothic);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-top:3px}
.dom-g .lf-meta dd{margin:0;font-size:14.5px;line-height:1.55}
.dom-g .lf-fh{font-family:var(--f-gothic);font-weight:500;font-size:11px!important;letter-spacing:.22em;text-transform:uppercase;color:var(--head);margin-top:8px!important}
.dom-g .lf-study .cta{justify-self:start;margin-top:10px}
.dom-g .lf-note{font-family:var(--f-serif);font-style:italic;color:var(--muted);text-align:center;margin:32px auto 0;max-width:60ch}
.dom-g .lf-close{background:var(--pale);padding-block:var(--sec);text-align:center}
.dom-g .lf-close p{max-width:52ch;margin:16px auto 0;line-height:1.7}
.dom-g .lf-ctas{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:36px}
@media (max-width:960px){.dom-g .lf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.dom-g .lf-cards li:nth-child(3){border-left:0}
.dom-g .lf-cards li:nth-child(n+3){border-top:1px solid var(--rule)}
}
@media (max-width:760px){.dom-g .lf-hero-in,.dom-g .lf-origin,.dom-g .lf-words,.dom-g .lf-studies{grid-template-columns:minmax(0,1fr)}
.dom-g .lf-h1{font-size:30px;letter-spacing:.1em}
.dom-g .lf-w b{font-size:26px}
.dom-g .lf-hero-img{min-height:0;aspect-ratio:4/3}
.dom-g .lf-or-img{min-height:0;aspect-ratio:4/3}
.dom-g .lf-cards{grid-template-columns:1fr}
.dom-g .lf-cards li+li{border-left:0;border-top:1px solid var(--rule)}
.dom-g .lf-meta div{grid-template-columns:96px 1fr}

}
.dom-g .lf .lf-hero,.dom-g .lf .lf-origin{padding:0}
.dom-g .sx .sx-hero{background:var(--mineral)}
.dom-g .sx-q{font-family:var(--f-serif);font-size:clamp(21px,1.8vw,25px);line-height:1.35;color:var(--head)}
.dom-g .sx-tax{padding-block:var(--sec);background:var(--butter)}
.dom-g .sx-tax-in{max-width:58ch;margin:28px auto 0;text-align:center;display:grid;gap:12px}
.dom-g .sx-tax-in p{margin:0;line-height:1.7}
.dom-g .sx-name{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:0;margin:clamp(40px,5vw,72px) auto;border-top:1px solid var(--head);border-bottom:1px solid var(--rule);max-width:1000px}
.dom-g .sx-name>div{display:grid;justify-items:center;gap:10px;padding:clamp(24px,3vw,40px) clamp(18px,3vw,48px)}
.dom-g .sx-name>div+div{border-left:1px solid var(--rule)}
.dom-g .sx-part{font-family:var(--f-serif);font-size:clamp(26px,3vw,44px);line-height:1.1;color:var(--muted)}
.dom-g .sx-name .is-strain .sx-part{font-family:var(--f-gothic);font-size:clamp(28px,3.2vw,48px);letter-spacing:.14em;color:var(--head)}
.dom-g .sx-lab{font-family:var(--f-gothic);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--red)}
.dom-g .sx-col{padding-block:var(--sec);background:var(--bone)}
.dom-g .sx .ix-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);max-width:1180px;margin:clamp(40px,5vw,64px) auto 0;align-items:start}
.dom-g .sx .ix-img{position:sticky;top:24px;aspect-ratio:4/5}
.dom-g .sx .ix-img .ix-ph{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}
.dom-g .sx .ix-img .ix-ph.is-on{opacity:1}
.dom-g .sx .ix-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.dom-g .sx .ix-btn{display:block;width:100%;text-align:left;background:none;border:0;padding:6px 0;cursor:pointer;font-family:var(--f-gothic);font-weight:500;font-size:clamp(20px,2.2vw,32px);letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:var(--faint);transition:color .25s}
.dom-g .sx .ix-btn:hover{color:rgba(67,24,29,.55)}
.dom-g .sx .ix-btn[aria-pressed="true"]{color:var(--head)}
.dom-g .sx .ix-panels{margin-top:32px;padding-top:24px;border-top:1px solid var(--rule);min-height:20em}
.dom-g .sx .ix-panel{display:grid;gap:12px;max-width:50ch}
.dom-g .sx .ix-panel[hidden]{display:none}
.dom-g .sx .ix-panel p{margin:0;line-height:1.7}
.dom-g .sx-full{font-family:var(--f-serif);font-size:18px;color:var(--muted)}
.dom-g .sx .ix-t{font-family:var(--f-gothic);font-weight:500;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--red)}
.dom-g .sx .ix-dose{font-family:var(--f-serif);font-style:italic;font-size:18px;color:var(--head);border-top:1px solid var(--clay);padding-top:14px;margin-top:8px!important}
.dom-g .sx .ix-dose span{font-family:var(--f-gothic);font-style:normal;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;margin-right:12px;color:var(--muted)}
.dom-g .sx-res{padding-block:var(--sec);background:var(--burgundy);color:var(--butter)}
.dom-g .sx-res .h{color:#EDBFC6}
.dom-g .sx-res-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);max-width:1100px;margin:clamp(40px,5vw,72px) auto 0}
.dom-g .sx-res-grid article{border-top:1px solid rgba(237,191,198,.35);padding-top:28px;display:grid;gap:14px;align-content:start}
.dom-g .sx-res-grid p{margin:0;line-height:1.7;color:rgba(251,249,242,.86)}
.dom-g .sx-big{font-family:var(--f-serif)!important;font-style:italic;font-size:clamp(34px,3.6vw,54px)!important;line-height:1.05!important;color:var(--butter)!important;margin-bottom:8px!important}
.dom-g .sx-sign{font-family:var(--f-gothic);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#EDBFC6!important;margin-top:10px!important}
.dom-g .sx-beyond{padding-block:var(--sec);background:#D2DCE5}
.dom-g .sx-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.dom-g .sx-3 li{gap:14px}
.dom-g .sx-3 li+li{border-left-color:rgba(67,24,29,.18)}
.dom-g .sx-cq{font-family:var(--f-gothic);font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--head);line-height:1.6!important}
.dom-g .sx-empty{border:1px dashed var(--faint);background:transparent}
.dom-g .sx-four{font-family:var(--f-gothic);font-size:clamp(14px,1.4vw,18px);letter-spacing:.22em;text-transform:uppercase;color:var(--head);margin-top:24px!important}
@media (max-width:860px){.dom-g .sx .ix-grid{grid-template-columns:minmax(0,1fr)}
.dom-g .sx .ix-img{position:relative;top:0;aspect-ratio:4/3}
.dom-g .sx .ix-panels{min-height:0}
}
@media (max-width:760px){.dom-g .sx-name{grid-template-columns:minmax(0,1fr)}
.dom-g .sx-name>div+div{border-left:0;border-top:1px solid var(--rule)}
.dom-g .sx-res-grid,.dom-g .sx-3{grid-template-columns:minmax(0,1fr)}
.dom-g .sx-3 li+li{border-left:0}

}
.dom-g .ra-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);max-width:1180px;margin-inline:auto;align-items:start}
.dom-g .ra{background:var(--bone);padding:clamp(24px,3vw,36px);display:grid;gap:14px}
.dom-g .ra[hidden]{display:none}
.dom-g .ra .lf-sk{display:flex;justify-content:space-between;gap:12px;margin:0}
.dom-g .ra-type{color:var(--muted)}
.dom-g .ra-h{font-family:var(--f-serif);font-weight:400;font-size:clamp(24px,2.2vw,32px);line-height:1.15;color:var(--head);margin:0}
.dom-g .ra-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 0;border-top:1px solid var(--head)}
.dom-g .ra-stats div{padding:12px 12px 4px 0;display:grid;gap:4px}
.dom-g .ra-stats div+div{padding-left:14px;border-left:1px solid var(--rule)}
.dom-g .ra-stats dt{font-family:var(--f-gothic);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.dom-g .ra-stats dd{margin:0;font-family:var(--f-serif);font-size:clamp(20px,1.8vw,26px);line-height:1.1;color:var(--head)}
.dom-g .ra-more{border-top:1px solid var(--rule)}
.dom-g .ra-more summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:14px 0 2px;font-family:var(--f-gothic);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--head)}
.dom-g .ra-more summary::-webkit-details-marker{display:none}
.dom-g .ra-more[open] summary span{transform:rotate(45deg)}
.dom-g .ra-more summary span{transition:transform .25s;font-size:16px;line-height:1}
.dom-g .ra-body{display:grid;gap:12px;padding-top:12px}
.dom-g .ra-body p{margin:0;line-height:1.7;font-size:15px}
.dom-g .ra-body .cta{justify-self:start}
.dom-g .ra-src{color:var(--muted);font-size:13.5px!important}
.dom-g .ra-src span{font-family:var(--f-gothic);font-size:10px;letter-spacing:.2em;margin-left:8px}
.dom-g .ra-todo{border:1px dashed var(--red);color:var(--red);padding:10px 12px;font-size:13px!important}
@media (max-width:760px){.dom-g .ra-list{grid-template-columns:minmax(0,1fr)}
}
.dom-g .ra-empty{text-align:center;font-family:var(--f-serif);font-style:italic;font-size:20px;color:var(--muted);margin:24px 0 0}
.dom-g .gm .gm-hero{background:var(--mineral)}
.dom-g .gm-orb-wrap{display:grid;place-items:center;padding:clamp(40px,5vw,80px)}
.dom-g .gm .gm-orb{width:min(100%,520px);aspect-ratio:1;border-radius:50%;box-shadow:0 40px 100px -40px rgba(42,34,36,.45)}
.dom-g .gm .gm-orb span{left:0;right:0;bottom:46%;text-align:center;padding-inline:15%}
.dom-g .gm-world{padding-block:var(--sec);background:var(--butter)}
.dom-g .gm-line{font-family:var(--f-serif);font-style:italic;font-size:clamp(26px,2.8vw,40px);line-height:1.2;color:var(--head);text-align:center;max-width:26ch;margin:clamp(40px,5vw,64px) auto 0}
.dom-g .gm-estro{background:var(--lichen);color:var(--butter);padding:var(--sec) clamp(16px,6vw,96px)}
.dom-g .gm-estro-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);max-width:1180px;margin-inline:auto;align-items:start}
.dom-g .gm-estro .lf-label{color:#F6DFE5}
.dom-g .gm-e-h{font-family:var(--f-gothic);font-weight:400;font-size:clamp(30px,3.6vw,54px);letter-spacing:.12em;text-transform:uppercase;line-height:1.1;color:var(--butter);margin:14px 0 0}
.dom-g .gm-e-txt{display:grid;gap:14px}
.dom-g .gm-e-txt p{margin:0;line-height:1.75;color:rgba(251,249,242,.9)}
.dom-g .gm-estro .lf-em{color:var(--butter)}
.dom-g .gm-axis{padding-block:var(--sec);background:var(--bone)}
.dom-g .gm-axis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);max-width:1180px;margin:clamp(40px,5vw,64px) auto 0;align-items:center}
.dom-g .gm-diagram{margin:0;display:grid;gap:18px;justify-items:center}
.dom-g .gm-diagram svg{width:100%;max-width:520px;height:auto}
.dom-g .gm-dl{font-family:var(--f-gothic);font-size:13px;letter-spacing:.24em;text-transform:uppercase;fill:#43181D}
.dom-g .gm-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.dom-g .gm-links li{font-family:var(--f-gothic);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--head);border:1px solid var(--faint);padding:8px 12px}
.dom-g .gm-a-txt{display:grid;gap:14px}
.dom-g .gm-a-txt p{margin:0;line-height:1.75}
.dom-g .gm-moves{padding-block:var(--sec);background:var(--pale)}
.dom-g .gm-five{font-family:var(--f-gothic);font-size:clamp(16px,2vw,28px);letter-spacing:.2em;text-transform:uppercase;color:var(--head);text-align:center;line-height:1.5;margin:clamp(32px,4vw,56px) auto 0;max-width:30ch}
.dom-g .gm-papers{list-style:none;margin:clamp(40px,5vw,64px) auto 0;padding:0;max-width:980px;border-top:1px solid var(--head)}
.dom-g .gm-papers li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,40px);align-items:center;padding:28px 0;border-bottom:1px solid var(--rule)}
.dom-g .gm-pt{margin:0;font-family:var(--f-serif);font-size:clamp(20px,1.9vw,26px);line-height:1.3;color:var(--head)}
.dom-g .gm-next{background:var(--burgundy);padding:clamp(48px,6vw,80px) clamp(16px,6vw,96px);text-align:center}
.dom-g .gm-next .lf-label{color:#EDBFC6}
.dom-g .gm-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-width:1180px;margin:28px auto 0}
.dom-g .gm-nx{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:clamp(28px,3vw,44px) clamp(20px,3vw,40px);text-decoration:none;font-family:var(--f-gothic);font-size:clamp(15px,1.6vw,22px);letter-spacing:.2em;text-transform:uppercase;color:var(--butter);border:1px solid rgba(237,191,198,.3);transition:background .4s}
.dom-g .gm-nx:hover{background:rgba(237,191,198,.1)}
.dom-g .gm-nx .ar{transition:transform .4s}
.dom-g .gm-nx:hover .ar{transform:translateX(6px)}
@media (max-width:760px){.dom-g .gm-estro-in,.dom-g .gm-axis-grid,.dom-g .gm-next-grid{grid-template-columns:minmax(0,1fr)}
.dom-g .gm-papers li{grid-template-columns:auto minmax(0,1fr)}
.dom-g .gm-papers .cta{grid-column:2}

}
.dom-g .ct-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,2vw,24px);max-width:1180px;margin:clamp(40px,5vw,64px) auto 0}
.dom-g .ct{border-top:1px solid var(--head);padding:24px 4px 4px;display:grid;gap:12px;align-content:start}
.dom-g .ct p{margin:0;line-height:1.7;font-size:15px}
.dom-g .ct-h{font-family:var(--f-serif);font-weight:400;font-size:clamp(21px,1.9vw,26px);line-height:1.2;color:var(--head);margin:0}
.dom-g .ct-h span{color:var(--muted);font-size:.8em}
.dom-g .ct .cta{justify-self:start;margin-top:6px}
.dom-g .vm .vm-hero{background:#E8DBD8}
.dom-g .vm-spot{max-width:760px;margin:clamp(40px,5vw,64px) auto 0;padding:clamp(28px,3vw,44px);background:var(--pale);text-align:center;display:grid;gap:14px}
.dom-g .vm-spot p{margin:0;line-height:1.7}
.dom-g .vm-spot-n{font-family:var(--f-serif);font-size:clamp(30px,3.2vw,46px)!important;line-height:1.1!important;color:var(--head)}
.dom-g .vm-static{padding-block:var(--sec);background:var(--bone)}
.dom-g .vm-line{font-size:clamp(22px,2.2vw,30px)!important;max-width:34ch}
.dom-g .vm .vm-shift{background:var(--plum)}
.dom-g .vm-care{font-family:var(--f-gothic);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#F6DFE5!important;border-top:1px solid rgba(246,223,229,.35);padding-top:16px}
.dom-g .vm .sx-beyond{background:#D2DCE5}
.dom-g .ct-list.ct-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}
@media (max-width:760px){.dom-g .ct-list.ct-2{grid-template-columns:minmax(0,1fr)}
}
.dom-g .gm-next{background:var(--plum)}
.dom-g .ct[hidden]{display:none}

.dom-g .ph .ph-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;display:block}
.dom-g .ph:has(.ph-img)::before,.dom-g .ph:has(.ph-img)::after{display:none}


body:has(.mym){background:#161213}
body:has(.mym) .shopify-section-group-header-group{position:absolute;left:0;right:0;top:0;z-index:30}
body:has(.mym) .dom-hdr{background:transparent!important;border-bottom:0!important;--dh-fg:#FBF9F2!important}

/* Big titles: never split a word in the middle */
.dom-g :is(.lf-h1,.lf-h2,.gm-e-h,.sx-big,.sx-part,.mym-h1,.es-h1,.es-h2,.es-band p,.es-end p,.fx-title){word-break:normal;overflow-wrap:normal;hyphens:manual}
.dom-g .gm-e-h{font-size:clamp(26px,2.6vw,40px)}]
