.lg-page{--cream:#fbf1e1;--chestnut:#2b110d;--muted:#6b4234;background:var(--cream);min-height:100dvh;color:var(--chestnut);padding:clamp(3rem,8vw,6rem) clamp(1.25rem,4vw,3rem) 6rem;font-family:Manrope Variable,ui-sans-serif,system-ui,sans-serif}.lg-page :where(h1,h2,p,figure,ol){margin:0}.lg-on-cream,.lg-on-night,.lg-on-garnet{--lg-paper:#fbf1e1;--lg-ink:#2b110d;--lg-vinyl:#2b110d;--lg-garnet:#4f1420;--lg-burnt:#b8461b;--lg-amber:#f2b54a;--lg-apricot:#f4b98e;--lg-avocado:#56622a;background:var(--lg-paper)}.lg-on-night{--lg-paper:#0c1f18;--lg-ink:#fbf1e1;--lg-garnet:#6b1a2c}.lg-on-garnet{--lg-paper:#4f1420;--lg-ink:#fbf1e1;--lg-garnet:#2b110d}.lg-ink{fill:var(--lg-ink)}.lg-paper{fill:var(--lg-paper)}.lg-vinyl{fill:var(--lg-vinyl)}.lg-garnet{fill:var(--lg-garnet)}.lg-burnt{fill:var(--lg-burnt)}.lg-amber{fill:var(--lg-amber)}.lg-apricot{fill:var(--lg-apricot)}.lg-avocado{fill:var(--lg-avocado)}.lg-stroke-ink{stroke:var(--lg-ink)}.lg-stroke-paper{stroke:var(--lg-paper)}.lg-stroke-vinyl{stroke:var(--lg-vinyl)}.lg-stroke-garnet{stroke:var(--lg-garnet)}.lg-stroke-burnt{stroke:var(--lg-burnt)}.lg-stroke-amber{stroke:var(--lg-amber)}.lg-stroke-apricot{stroke:var(--lg-apricot)}.lg-stroke-avocado{stroke:var(--lg-avocado)}.lg-display{font-family:Caprasimo,DM Serif Display,Georgia,serif}.lg-monogram{fill:#fbf1e1}.lg-groove{stroke:#fbf1e12e}.lg-sheen{fill:#fbf1e112}.lg-accent{fill:var(--lg-burnt)}.lg-on-night .lg-accent,.lg-on-garnet .lg-accent{fill:var(--lg-amber)}.lg-label-text{fill:#2b110d}.lg-flower-os{color:var(--lg-ink);text-align:center}.lg-flower-os p:first-child{letter-spacing:-.02em;white-space:nowrap;font-family:Righteous,ui-rounded,sans-serif;font-size:16cqi;line-height:1}.lg-flower-o{vertical-align:-.02em;width:.62em;height:.62em;margin-inline:.02em;display:inline-block}.lg-flower-os-sub{color:var(--lg-burnt);letter-spacing:.35em;text-transform:uppercase;margin-top:.6em;font-size:3.4cqi;font-weight:800}.lg-on-night .lg-flower-os-sub,.lg-on-garnet .lg-flower-os-sub{color:var(--lg-amber)}.lg-intro{text-align:center;max-width:46rem;margin:0 auto clamp(3rem,7vw,5rem)}.lg-eyebrow{color:#b8461b;letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;font-weight:800}.lg-intro h1{margin-block:.75rem 1.25rem;font-family:Caprasimo,DM Serif Display,Georgia,serif;font-size:clamp(3rem,8vw,6rem);font-weight:400;line-height:.95}.lg-intro p:last-child{color:var(--muted);font-size:1.05rem;line-height:1.65}.lg-list{gap:clamp(4rem,8vw,6rem);max-width:76rem;margin-inline:auto;padding:0;list-style:none;display:grid}.lg-concept-head{grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem 1rem;max-width:46rem;margin-bottom:1.5rem;display:grid}.lg-number{color:#b8461b;font-family:Caprasimo,DM Serif Display,Georgia,serif;font-size:1.5rem}.lg-concept h2{font-family:Caprasimo,DM Serif Display,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1}.lg-concept-head p{color:var(--muted);grid-column:2;line-height:1.6}.lg-surfaces{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.lg-surfaces.is-wide{grid-template-columns:1fr 1fr}.lg-surfaces.is-wide .lg-surface:first-child{aspect-ratio:2.4;grid-column:1/-1}.lg-surface{aspect-ratio:1;border-radius:1.5rem;place-items:center;padding:2rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2b110d1a;container-type:inline-size}.lg-surfaces.is-wide .lg-surface{aspect-ratio:1.6}.lg-art{place-items:center;width:72%;display:grid}.lg-surfaces.is-wide .lg-art{width:86%}.lg-surfaces.is-wide .lg-surface:first-child .lg-art{width:64%}.lg-art svg:not(.lg-flower-o){width:100%;height:auto;display:block;overflow:visible}.lg-art .lg-flower-os{width:100%}.lg-art:has(.lg-flower-os){container-type:inline-size}.lg-surface figcaption{color:var(--lg-ink);letter-spacing:.14em;opacity:.6;text-transform:uppercase;font-size:.72rem;font-weight:800;position:absolute;top:1rem;left:1.25rem}.lg-sizes{border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1rem;padding:1rem 1.25rem;display:flex;box-shadow:inset 0 0 0 1px #2b110d1a}.lg-size svg{width:100%;height:100%;display:block}.lg-sizes span{color:var(--muted);font-size:.85rem;font-weight:700}@media (width<=720px){.lg-surfaces,.lg-surfaces.is-wide{grid-template-columns:1fr}.lg-surfaces.is-wide .lg-surface,.lg-surfaces.is-wide .lg-surface:first-child{aspect-ratio:1.6}.lg-surfaces.is-wide .lg-surface:first-child .lg-art{width:86%}}
