.about-hero .page-hero-art{z-index:2;position:relative}.about-arch{width:min(380px,84%);margin:0 auto;position:relative}.about-arch-window{aspect-ratio:4/5;background:var(--vz-fill);border-radius:999px 999px 28px 28px;position:relative;overflow:hidden;box-shadow:0 44px 80px -44px #4a280a8c,0 16px 30px -22px #4a280a59}.about-arch-window img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.about-arch figcaption{max-width:76%;color:var(--vz-ink-muted);background:#fff9f5;border:1px solid #ffe8da;border-radius:999px;padding:11px 18px;font-size:13.5px;font-weight:600;line-height:1.3;position:absolute;bottom:26px;left:-12%;box-shadow:0 16px 40px #2a150324}.letter-band{background:radial-gradient(60% 40% at 50% 0%, #ffc84524, #ffc84500 70%), var(--vz-petal)}.letter{background:#fffdf9;border:1px solid #ffe8da;border-radius:32px;max-width:760px;margin:0 auto;padding:clamp(40px,7vw,80px) clamp(24px,7vw,88px) clamp(36px,6vw,64px);position:relative;box-shadow:0 50px 90px -60px #4a280a73,inset 0 1px #ffffffe6}.letter-kicker{color:var(--vz-saffron-ink);font-size:14px;font-weight:650}.letter h2{letter-spacing:-.015em;margin-top:10px;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.04}.letter-body{color:var(--vz-ink);margin-top:32px;font-size:clamp(1.05rem,1.4vw,1.16rem);line-height:1.75}.letter-body>*+*{margin-top:1.15em}.letter-quote{border-block:1px solid var(--vz-hairline);text-align:center;margin:1.9em 0;padding:26px 0}.letter-quote p{max-width:22ch;font-family:var(--vz-display);letter-spacing:-.01em;text-wrap:balance;margin:0 auto;font-size:clamp(1.6rem,3vw,2.15rem);font-style:italic;font-weight:560;line-height:1.2}.letter-sign{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:44px;display:flex}.letter-sign>div{gap:2px;display:grid}.letter-signoff{color:var(--vz-ink-muted);font-size:1.05rem}.letter-name{font-family:var(--vz-display);letter-spacing:-.01em;font-size:clamp(2.4rem,4.4vw,3rem);font-style:italic;font-weight:600;line-height:1.05}.letter-role{color:var(--vz-ink-subtle);margin-top:6px;font-size:14px}.letter-sun{border-bottom:2px solid var(--vz-saffron-deep);flex:none;width:92px;height:46px;position:relative;overflow:hidden}.letter-sun svg{width:92px;height:92px}.values{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.values li{border-top:1px solid #fff4ed29;align-content:start;gap:12px;padding-top:26px;display:grid}.values-index{color:var(--vz-saffron);letter-spacing:.04em;font-size:13px;font-weight:650}.values h3{font-size:clamp(1.4rem,1.9vw,1.65rem);line-height:1.12}.values p{color:var(--vz-cream-muted);font-size:15.5px;line-height:1.55}.is-ember .band-head p{color:var(--vz-cream-muted)}.about-close{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.about-facts{grid-template-columns:1fr;gap:32px}.about-facts dd a{color:var(--vz-ink);text-decoration-color:var(--vz-saffron-deep);text-underline-offset:.2em;text-decoration-thickness:2px}.about-product{background:#fff9f5;border:1px solid #ffe8da;border-radius:32px;overflow:hidden;box-shadow:0 40px 70px -50px #4a280a80}.about-product .poster{filter:none;width:min(250px,72%);height:280px;margin:36px auto 0;position:relative;overflow:hidden}.about-product .poster img{filter:drop-shadow(0 20px 26px #4a280a4d);mask-image:none}.about-product>div{border-top:2px solid var(--vz-saffron-deep);background:linear-gradient(#fff1e0 0%,#ffe8da 100%);justify-items:start;gap:12px;padding:30px 32px 34px;display:grid;position:relative}.about-product h2{font-size:clamp(1.6rem,2.4vw,2rem)}.about-product p{color:var(--vz-ink-muted);font-size:15.5px;line-height:1.55}.about-product .vz-link{color:var(--vz-saffron-ink);margin-top:4px}@media (width<=1000px){.values{grid-template-columns:repeat(2,minmax(0,1fr))}.about-close{grid-template-columns:1fr}.about-product{max-width:520px}}@media (width<=760px){.about-hero .page-hero-art{padding-bottom:calc(var(--ground-h) - 20px)}.about-arch{width:min(300px,78%)}.about-arch figcaption{font-size:12.5px;left:-6%}.letter{border-radius:26px}.letter-quote p{max-width:none}.letter-sun{width:72px;height:36px}.letter-sun svg{width:72px;height:72px}}@media (width<=560px){.values{grid-template-columns:1fr;gap:28px}}
