em{font-style:italic}.methode-v2 h1,.methode-v2 h2,.methode-v2 h3,.methode-v2 h4{font-family:var(--font-display);font-weight:400}.grunden-text>.eyebrow,.section-eyebrow{font-family:var(--font-body);font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:22px}.m-hero{text-align:center;padding:130px 40px 70px;background:var(--bone);position:relative}.methode-v2 .m-hero .hero-eyebrow{display:block;font-size:.72rem;letter-spacing:.36em;text-transform:uppercase;color:var(--stone);margin-bottom:34px}.m-hero h1{font-size:clamp(3rem,7vw,5.6rem);line-height:1.04;letter-spacing:-.01em;color:var(--ink)}.m-hero .three-words,.m-hero h1 em{color:var(--gold-deep)}.m-hero .three-words{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:34px;font-family:var(--font-display);font-style:italic;font-size:clamp(1.3rem,2.2vw,1.9rem)}.m-hero .three-words .dot{color:var(--gold);opacity:.5;font-style:normal;font-size:.7em}.m-arch{padding:60px 40px 70px;background:var(--bone)}.arch-wrap{max-width:880px;margin:0 auto}.arch-intro{text-align:center;margin-bottom:64px}.arch-intro p{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.5;color:var(--ink);max-width:760px;margin:0 auto;text-wrap:balance}.arch-intro p em{font-style:italic;color:var(--gold-deep)}.arch-stack{display:flex;flex-direction:column;align-items:center}.arch-layer{width:100%;max-width:760px;background:linear-gradient(168deg,#fffdf9,#f4ecdd);border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);border-radius:5px;padding:46px 56px;text-align:center;position:relative;display:block;box-shadow:0 30px 60px -44px rgba(120,90,30,.45),inset 0 1px 0 rgba(255,255,255,.7);transition:transform .5s cubic-bezier(.16,.84,.3,1),box-shadow .5s,border-color .5s}.arch-layer:before{content:"";position:absolute;inset:9px;border:1px solid color-mix(in srgb,var(--gold) 18%,transparent);border-radius:2px;pointer-events:none}.arch-layer:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 60%,transparent);box-shadow:0 44px 76px -42px rgba(120,90,30,.5),inset 0 1px 0 rgba(255,255,255,.8)}.arch-stack .arch-layer:nth-child(3){max-width:660px}.arch-stack .arch-layer:nth-child(5){max-width:560px}.arch-layer .roman-step{font-size:1.5rem;display:block;margin-bottom:16px;opacity:.85}.arch-layer .roman-step,.arch-layer .se{font-family:var(--font-display);font-style:italic;color:var(--gold-deep)}.arch-layer .se{font-size:clamp(2.2rem,3.4vw,3rem);line-height:1}.arch-layer .term-label{font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--stone);margin:12px 0 22px}.arch-layer h3{font-size:1.5rem;line-height:1.22;color:var(--ink);margin-bottom:14px;max-width:24ch;margin-left:auto;margin-right:auto}.arch-layer h3 em{font-style:italic;color:var(--moss)}.arch-layer p{font-size:.96rem;line-height:1.8;color:var(--ink-soft);max-width:46ch;margin:0 auto}.arch-layer .arch-note{display:inline-block;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:100px;padding:5px 14px;margin-bottom:16px}.arch-arrow{height:58px;display:flex;align-items:center;justify-content:center}.arch-arrow svg{width:30px;height:58px;overflow:visible}.arch-arrow svg [fill=gold]{fill:var(--gold)}.arch-arrow svg [stroke=gold]{stroke:var(--gold)}.m-rhythm{padding:70px 40px 130px;background:var(--bone)}.rhythm-wrap{max-width:1180px;margin:0 auto}.rhythm-head{text-align:center;margin-bottom:80px}.rhythm-head h2{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.1;color:var(--ink)}.rhythm-head h2 em{font-style:italic;color:var(--gold-deep)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.timeline:before{right:12.5%;background:color-mix(in srgb,var(--gold) 24%,transparent)}.timeline:after,.timeline:before{content:"";position:absolute;left:12.5%;top:54px;height:2px;border-radius:2px}.timeline:after{width:0;background:linear-gradient(90deg,var(--gold-deep),var(--gold) 60%,#f0dcae);box-shadow:0 0 12px -1px color-mix(in srgb,var(--gold) 60%,transparent);transition:width 2.6s cubic-bezier(.4,0,.2,1)}.timeline.tl-play:after{width:75%}.timeline .tl-comet{position:absolute;top:54px;left:12.5%;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#fff 0,var(--gold) 45%,transparent 72%);transform:translate(-50%,-50%) scale(0);opacity:0;z-index:2;pointer-events:none}.timeline.tl-play .tl-comet{animation:tlComet 2.6s cubic-bezier(.4,0,.2,1) forwards}@keyframes tlComet{0%{left:12.5%;transform:translate(-50%,-50%) scale(0);opacity:0}12%{transform:translate(-50%,-50%) scale(1);opacity:1}88%{opacity:1}to{left:87.5%;transform:translate(-50%,-50%) scale(1);opacity:0}}.tl-step{text-align:center;padding:0 22px;position:relative;z-index:1}.tl-step .marker{width:108px;height:108px;border-radius:50%;margin:0 auto 28px;background:radial-gradient(circle at 50% 38%,#fffdf8 0,#f3ead7 72%);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 0 0 7px var(--bone-warm),0 18px 32px -20px rgba(120,90,30,.35);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;color:var(--gold-deep);font-size:1.55rem;position:relative;transform:scale(.5);opacity:0;transition:transform .6s cubic-bezier(.16,.84,.3,1),opacity .6s,box-shadow .6s ease}.timeline.tl-play .tl-step:first-child .marker{transition-delay:.15s}.timeline.tl-play .tl-step:nth-child(2) .marker{transition-delay:.95s}.timeline.tl-play .tl-step:nth-child(3) .marker{transition-delay:1.65s}.timeline.tl-play .tl-step:nth-child(4) .marker{transition-delay:2.3s}.timeline.tl-play .tl-step .marker{transform:scale(1);opacity:1;box-shadow:0 0 0 7px var(--bone-warm),0 0 26px -2px color-mix(in srgb,var(--gold) 55%,transparent),0 18px 32px -20px rgba(120,90,30,.4)}.tl-step .marker:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--gold);opacity:0;transform:scale(.8)}.timeline.tl-play .tl-step .marker:after{animation:tlPulse 1.4s ease-out forwards}.timeline.tl-play .tl-step:first-child .marker:after{animation-delay:.2s}.timeline.tl-play .tl-step:nth-child(2) .marker:after{animation-delay:1s}.timeline.tl-play .tl-step:nth-child(3) .marker:after{animation-delay:1.7s}.timeline.tl-play .tl-step:nth-child(4) .marker:after{animation-delay:2.35s}@keyframes tlPulse{0%{opacity:.7;transform:scale(.82)}to{opacity:0;transform:scale(1.45)}}.tl-step .marker:before{content:"";position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:50%}.tl-step h4{font-size:1.6rem;margin-bottom:12px;color:var(--ink);position:relative;padding-bottom:16px}.tl-step h4:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:24px;height:1px;background:var(--gold);opacity:.6}.tl-step h4 em{font-style:italic;color:var(--gold-deep)}.tl-step p{font-size:.9rem;line-height:1.7;color:var(--ink-soft)}.m-grunden{background:var(--bone);border-top:1px solid var(--line)}.grunden-detail{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.grunden-visual{position:relative;min-height:680px;background:var(--bone);display:flex;align-items:center;justify-content:center}.grunden-visual img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.grunden-visual .roman{top:40px;font-size:3rem;opacity:.85;text-shadow:0 2px 20px rgba(0,0,0,.3)}.grunden-visual .product-name,.grunden-visual .roman{position:absolute;left:48px;z-index:2;font-family:var(--font-display);font-style:italic;color:#fff}.grunden-visual .product-name{bottom:40px;right:48px;font-size:1.4rem;text-shadow:0 2px 20px rgba(0,0,0,.4)}.grunden-text{padding:110px 6vw;display:flex;flex-direction:column;justify-content:center}.grunden-text h2{font-size:clamp(2.2rem,3.6vw,3rem);line-height:1.15;color:var(--ink);margin-bottom:28px}.grunden-text h2 em{font-style:italic;color:var(--gold-deep)}.grunden-text p{font-size:1.02rem;line-height:1.85;color:var(--ink-soft);margin-bottom:18px;max-width:46ch}.grunden-text .buy-row{display:flex;align-items:center;gap:24px;margin-top:22px}.grunden-text .buy-price{font-family:var(--font-display);font-style:italic;font-size:1.8rem;color:var(--gold-deep)}.grunden-text .buy-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--gold-deep);color:#fff;border:none;cursor:pointer;font-family:var(--font-body);font-size:.78rem;letter-spacing:.08em;font-weight:600;padding:13px 20px;border-radius:3px;transition:background .3s,transform .3s}.grunden-text .buy-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.grunden-text .buy-btn:hover{background:var(--ink);transform:translateY(-2px)}.grunden-text .buy-btn.added{background:var(--moss)}.m-focus{padding:130px 40px;background:#141a16;color:var(--on-dark)}.section-head{text-align:center;max-width:720px;margin:0 auto 72px}.section-head .section-eyebrow{color:var(--gold-soft)}.section-head h2{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.12;color:#fff}.section-head h2 em{font-style:italic;color:var(--gold-soft)}.section-head .lead{font-size:1.02rem;line-height:1.85;color:var(--stone-light);margin-top:22px}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;max-width:1280px;margin:0 auto}.focus-card{background:linear-gradient(168deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid rgba(212,180,120,.24);border-radius:5px;padding:44px 38px 38px;position:relative;overflow:hidden;transition:transform .55s cubic-bezier(.16,.84,.3,1),border-color .5s,box-shadow .5s;display:flex;flex-direction:column}.focus-card.live{cursor:pointer}.focus-card.live:hover{transform:translateY(-6px);border-color:rgba(232,204,146,.55);box-shadow:0 40px 70px -40px rgba(0,0,0,.7),0 0 50px -20px rgba(212,180,120,.22)}.focus-card .badge{display:inline-block;align-self:flex-start;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);border:1px solid rgba(212,180,120,.4);border-radius:100px;padding:5px 13px;margin-bottom:26px;font-weight:500}.focus-card .se{font-family:var(--font-display);font-style:italic;font-size:3rem;color:var(--gold-soft);line-height:1}.focus-card .term-label{font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--stone-light);margin:10px 0 22px}.focus-card h3{font-size:1.45rem;line-height:1.25;color:#fff;margin-bottom:16px}.focus-card>p{font-size:.92rem;line-height:1.75;color:var(--stone-light);margin-bottom:26px;flex-grow:1}.focus-card .product{font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--gold-soft);margin-bottom:22px}.focus-card .product .arrow{transition:transform .4s;display:inline-block}.focus-card.live:hover .product .arrow{transform:translateX(5px)}.focus-card .buy-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid rgba(212,180,120,.16)}.focus-card .buy-left{display:flex;flex-direction:column;gap:8px}.focus-card .buy-price{font-family:var(--font-display);font-style:italic;font-size:1.4rem;color:var(--gold-soft)}.focus-card .info-btn{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone-light);transition:color .3s,gap .3s;display:inline-flex;gap:6px}.focus-card .info-btn:hover{color:var(--gold-soft);gap:10px}.focus-card .buy-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--gold-soft);color:#141a16;border:none;cursor:pointer;font-family:var(--font-body);font-size:.74rem;letter-spacing:.08em;font-weight:600;padding:12px 18px;border-radius:3px;transition:background .3s,transform .3s}.focus-card .buy-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.focus-card .buy-btn:hover{background:#fff;transform:translateY(-2px)}.focus-card .buy-btn.added{background:var(--moss);color:#fff}.coming-toggle{display:block;margin:40px auto 0;background:transparent;border:1px solid rgba(212,180,120,.4);color:var(--gold-soft);font-family:var(--font-body);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;padding:13px 28px;border-radius:100px;cursor:pointer;transition:all .3s}.coming-toggle:hover{background:rgba(212,180,120,.1);border-color:var(--gold-soft)}.coming-toggle .ct-arrow{display:inline-block;transition:transform .4s}.coming-toggle[aria-expanded=true] .ct-arrow{transform:rotate(90deg)}.coming-wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;max-width:1280px;margin:0 auto;max-height:0;overflow:hidden;opacity:0;transition:max-height .7s ease,opacity .6s ease,margin-top .5s}.coming-wrap.open{max-height:700px;opacity:1;margin-top:28px}.focus-card.coming{border-style:dashed;border-color:rgba(212,180,120,.28);text-align:center;align-items:center;justify-content:center;min-height:320px}.focus-card.coming .badge{align-self:center}.focus-card.coming .se{color:var(--gold-soft);opacity:.85}.m-lyft{padding:130px 40px;background:var(--bone)}.lyft-wrap{max-width:980px;margin:0 auto}.lyft-intro{text-align:center;margin-bottom:50px}.lyft-intro h2{font-size:clamp(2.2rem,4vw,3rem);line-height:1.12;color:var(--ink)}.lyft-intro h2 em{font-style:italic;color:var(--gold-deep)}.lyft-intro p{font-size:1.05rem;line-height:1.8;color:var(--ink-soft);max-width:720px;margin:22px auto 0}.lyft-intro p em{font-style:italic;color:var(--gold-deep)}.lyft-feature{background:linear-gradient(168deg,#fffdf9,#f6eedd);border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);border-radius:6px;padding:72px 80px 64px;text-align:center;position:relative;overflow:hidden;box-shadow:0 44px 80px -52px rgba(120,90,30,.45),inset 0 1px 0 rgba(255,255,255,.8)}.lyft-feature:before{content:"";position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--gold) 18%,transparent);border-radius:4px;pointer-events:none}.lyft-feature>*{position:relative;z-index:1}.lyft-feature .lyft-badge{display:inline-block;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:#141a16;background:var(--gold-soft);padding:7px 16px;border-radius:2px;margin-bottom:30px}.lyft-feature .se{font-family:var(--font-display);font-style:italic;font-size:clamp(2.6rem,4vw,3.4rem);color:var(--gold-deep);line-height:1}.lyft-feature .term-label{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--stone);margin:12px 0 26px}.lyft-feature h3{font-size:1.7rem;line-height:1.25;color:var(--ink);margin-bottom:20px}.lyft-feature h3 em{font-style:italic;color:var(--gold-deep)}.lyft-feature>p{font-size:1rem;line-height:1.8;color:var(--ink-soft);max-width:48ch;margin:0 auto 30px}.lyft-choice{margin:14px auto 30px;max-width:480px}.lyft-choice-label{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:26px}.lyft-options{display:flex;justify-content:center;align-items:baseline}.lyft-opt{font-family:var(--font-display);font-style:italic;font-size:2.6rem;color:var(--gold-deep);padding:0 40px;position:relative;line-height:1;opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,.84,.3,1),transform .7s cubic-bezier(.16,.84,.3,1)}.lyft-feature.lyft-play .lyft-opt:first-child{transition-delay:.05s}.lyft-feature.lyft-play .lyft-opt:nth-child(2){transition-delay:.25s}.lyft-feature.lyft-play .lyft-opt:nth-child(3){transition-delay:.45s}.lyft-feature.lyft-play .lyft-opt{opacity:1;transform:none}.lyft-opt:not(:last-child):before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:34px;background:color-mix(in srgb,var(--gold) 40%,transparent)}.lyft-opt .u{display:block;font-family:var(--font-body);font-style:normal;font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-top:12px}@media(prefers-reduced-motion:reduce){.lyft-opt{opacity:1;transform:none}}.lyft-feature .lyft-note{font-size:.98rem;font-style:italic;color:var(--gold-deep);margin-bottom:34px}.btn-outline{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn-outline:hover{background:transparent;border-color:var(--gold);color:var(--gold-deep)}.m-letter{background:var(--dark);color:var(--on-dark);padding:120px 40px}.letter-wrap{max-width:1080px;margin:0 auto}.letter-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;align-items:center}.letter-left{padding-right:64px}.letter-left .ornament{font-family:var(--font-display);font-style:italic;color:var(--gold-soft);font-size:1.6rem;margin-bottom:24px}.letter-left h2{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.15;margin-bottom:26px;color:#fff}.letter-left h2 em{font-style:italic;color:var(--gold-soft)}.letter-left p{font-size:1.02rem;line-height:1.75;color:var(--stone-light);margin-bottom:14px}.letter-left .signature,.letter-left p em{font-style:italic;color:var(--gold-soft)}.letter-left .signature{font-family:var(--font-display);font-size:1.5rem;margin-top:26px}.letter-right{border-left:1px solid rgba(212,180,120,.25);padding-left:64px}.letter-right .rule{width:56px;height:1px;background:var(--gold);opacity:.55;margin-bottom:30px}.letter-right h3{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.15;margin-bottom:18px;color:#fff}.letter-right h3 em{font-style:italic;color:var(--gold-soft)}.letter-right p{font-size:1rem;line-height:1.75;color:var(--stone-light);margin-bottom:36px}.letter-right .cta-buttons{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.letter-right .btn{background:var(--cream);color:#1a1a18}.letter-right .btn:hover{background:var(--gold-soft);color:#1a1a18!important}.letter-right .btn-outline{background:transparent;color:var(--cream);border:1px solid rgba(240,235,224,.5)}.letter-right .btn-outline:hover{border-color:var(--gold-soft);color:var(--gold-soft)}@media (max-width:1000px){.coming-wrap,.focus-grid{grid-template-columns:1fr 1fr}}@media (max-width:880px){.grunden-detail{grid-template-columns:1fr}.grunden-visual{min-height:460px}.grunden-text{padding:72px 32px}.letter-grid{grid-template-columns:1fr;gap:48px}.letter-left{padding-right:0}.letter-right{border-left:none;border-top:1px solid rgba(212,180,120,.25);padding-left:0;padding-top:48px}.letter-right .cta-buttons{align-items:stretch}.timeline{grid-template-columns:1fr 1fr;gap:56px 0}.timeline:after,.timeline:before{display:none}}@media (max-width:640px){.m-hero{padding:90px 24px 50px}.m-hero .three-words{gap:12px;flex-wrap:wrap}.m-arch,.m-focus,.m-letter,.m-lyft,.m-rhythm{padding:80px 24px}.coming-wrap,.focus-grid{grid-template-columns:1fr}.lyft-feature{padding:48px 28px}.arch-layer{padding:40px 30px}}.arch-layer{background:#fffdfa!important;border-color:color-mix(in srgb,var(--gold) 30%,transparent)!important;border-radius:7px!important;padding:58px 64px!important;box-shadow:0 40px 80px -50px rgba(120,90,30,.4),inset 0 1px 0 #fff!important}.arch-layer .roman-step{font-size:1.9rem!important;margin-bottom:20px!important}.arch-layer .se{font-size:clamp(2.6rem,4vw,3.5rem)!important}.arch-layer .term-label{font-size:.68rem!important;letter-spacing:.3em!important;margin:14px 0 26px!important}.arch-layer h3{font-size:1.85rem!important;line-height:1.25!important;margin-bottom:18px!important;max-width:22ch!important}.arch-layer p{font-size:1.08rem!important;line-height:1.85!important;max-width:44ch!important}.arch-layer .arch-note{font-size:.64rem!important;padding:6px 16px!important;margin-bottom:20px!important}@media(max-width:640px){.arch-layer{padding:42px 32px!important}}.arch-stack .arch-layer,.arch-stack .arch-layer:nth-child(3),.arch-stack .arch-layer:nth-child(5){max-width:1140px!important}.arch-wrap{max-width:1200px!important}.arch-stack .arch-arrow,.arch-stack .arch-layer{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,.84,.3,1),transform .9s cubic-bezier(.16,.84,.3,1)}.arch-stack.arch-play .arch-layer:first-child{transition-delay:.05s}.arch-stack.arch-play .arch-arrow:nth-child(2){transition-delay:.3s}.arch-stack.arch-play .arch-layer:nth-child(3){transition-delay:.45s}.arch-stack.arch-play .arch-arrow:nth-child(4){transition-delay:.7s}.arch-stack.arch-play .arch-layer:nth-child(5){transition-delay:.85s}.arch-stack.arch-play .arch-arrow,.arch-stack.arch-play .arch-layer{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.arch-stack .arch-arrow,.arch-stack .arch-layer{opacity:1;transform:none}}.arch-stack{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:26px!important;gap:26px!important;align-items:stretch!important}.arch-stack .arch-arrow{display:none!important}.arch-stack .arch-layer,.arch-stack .arch-layer:nth-child(3),.arch-stack .arch-layer:nth-child(5){max-width:none!important;width:100%!important;padding:54px 40px!important;display:flex!important;flex-direction:column!important}.arch-wrap{max-width:1240px!important}.arch-stack .arch-layer .se{font-size:clamp(2.2rem,3vw,2.9rem)!important}.arch-stack .arch-layer h3{font-size:1.5rem!important;max-width:18ch!important}.arch-stack .arch-layer p{font-size:1rem!important;max-width:34ch!important}@media(max-width:880px){.arch-stack{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:82%!important;grid-template-columns:none!important;grid-gap:16px!important;gap:16px!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;padding:4px 24px 20px!important;margin:0 -24px!important;max-width:none!important;scrollbar-width:none}.arch-stack::-webkit-scrollbar{display:none}.arch-stack .arch-layer{max-width:none!important;width:auto!important;scroll-snap-align:center!important;margin:0!important}}@media(max-width:420px){.arch-stack{grid-auto-columns:88%!important}}.arch-stack .arch-layer{justify-content:flex-start!important}.arch-stack .arch-layer .arch-note{margin-bottom:30px!important}.arch-stack .arch-layer p{font-family:var(--font-display)!important;font-size:1.32rem!important;line-height:1.65!important;color:var(--ink)!important;max-width:30ch!important;font-weight:400!important}.arch-stack .arch-layer .arch-rule{display:block;width:30px;height:1px;background:var(--gold);opacity:.55;margin:0 auto 26px}.arch-stack .arch-layer p em{font-style:italic;color:var(--gold-deep)!important}.m-letter .letter-grid{align-items:start!important}.m-letter .letter-left h2{line-height:1.22!important;margin-bottom:30px!important}.m-letter .letter-left h2 em{display:inline-block}.m-letter .letter-left p{margin-bottom:16px!important}.m-letter .letter-left p:first-of-type{margin-top:0!important}@media (max-width:768px){.m-focus .focus-card.live{min-height:0!important;padding:30px 24px!important;text-align:center!important;align-items:center!important}.m-focus .focus-card .badge{align-self:center!important;margin-bottom:18px!important}.m-focus .focus-card .se{font-size:clamp(1.8rem,9vw,2.4rem)!important}.m-focus .focus-card .term-label{display:none!important}.m-focus .focus-card.live h3{font-size:1.2rem!important;line-height:1.3!important;margin:12px 0 0!important}.m-focus .focus-card.live>p{display:none!important}.m-focus .focus-card .product{margin:14px 0!important;font-size:1rem!important}.m-focus .focus-card .buy-row{padding-top:16px!important;flex-direction:column!important;align-items:center!important;gap:12px!important}.m-focus .focus-card .buy-left{align-items:center!important}.m-focus .coming-toggle{width:auto!important;min-height:0!important;height:auto!important;align-self:center!important;justify-self:center!important}.m-focus .coming-wrap{grid-template-columns:1fr!important;overflow-x:visible!important;scroll-snap-type:none!important;padding:0!important}.m-focus .coming-wrap.open{max-height:1400px!important}.m-focus .focus-card.coming{min-height:180px!important}.m-focus:after{display:none!important}}