.inv-root{background:var(--inv-paper);color:var(--inv-ink);font-family:var(--inv-font-body);margin:0;line-height:1.6}.inv-root h1,.inv-root h2,.inv-root h3{font-family:var(--inv-font-display);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-weight:400}.inv-section{padding:clamp(3rem,10vw,6rem) clamp(1.25rem,6vw,3rem)}.inv-measure{max-width:34rem;margin-inline:auto}.inv-accent{color:var(--inv-accent)}.inv-muted{color:var(--inv-muted)}@media (prefers-reduced-motion:no-preference){.inv-root[style*=expressive] .inv-rise{animation:.9s both inv-rise}.inv-root[style*=subtle] .inv-rise{animation:.5s both inv-rise}}@keyframes inv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.inv-root .inv-rule{border:0;border-top:1px solid color-mix(in srgb,var(--inv-muted)45%,transparent);width:3rem;margin:1.25rem auto}.inv-root .inv-hero--full-bleed .inv-figure img{width:100%;max-height:60vh}.inv-root .inv-hero--framed{padding-inline:clamp(1.5rem,8vw,4rem)}.inv-root .inv-hero--framed .inv-figure{border:1px solid color-mix(in srgb,var(--inv-muted)35%,transparent);padding:.75rem}.inv-root .inv-hero--split .inv-figure img{max-height:42vh}@media (min-width:720px){.inv-root .inv-hero--split{text-align:start;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.inv-root .inv-hero--split .inv-figure{grid-row:span 5;margin:0}.inv-root .inv-hero--split .inv-figure img{height:100%;max-height:none}}.inv-t-editorial h1{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.75rem,12vw,5.5rem);line-height:.95}.inv-t-editorial .inv-eyebrow{text-transform:uppercase;letter-spacing:.32em;border-block:1px solid var(--inv-ink);padding-block:.6rem;font-size:.7rem;display:inline-block}.inv-t-romantic{text-align:center}.inv-t-romantic h1{font-size:clamp(2.5rem,11vw,4.5rem);font-style:italic;line-height:1.15}.inv-t-romantic .inv-eyebrow{color:var(--inv-muted);font-size:1rem;font-style:italic}.inv-t-romantic .inv-section+.inv-section{border-top:1px solid color-mix(in srgb,var(--inv-muted)30%,transparent)}.inv-t-modern h1{font-family:var(--inv-font-body);letter-spacing:-.02em;font-size:clamp(2rem,9vw,4rem);font-weight:300}.inv-t-modern .inv-section{padding-inline:clamp(1.25rem,8vw,6rem)}.inv-t-modern .inv-eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--inv-muted);font-size:.68rem}.inv-t-botanical{text-align:center}.inv-t-botanical h1{font-size:clamp(2.25rem,10vw,4rem)}.inv-t-botanical .inv-figure{border-start-start-radius:50% 22%;border-start-end-radius:50% 22%;overflow:hidden}.inv-t-botanical .inv-eyebrow{letter-spacing:.18em;font-size:.75rem}.inv-t-art-deco{text-align:center}.inv-t-art-deco h1{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(2.25rem,10vw,4.25rem)}.inv-t-art-deco .inv-eyebrow{text-transform:uppercase;letter-spacing:.4em;font-size:.68rem}.inv-t-art-deco .inv-rule{border:0;border-top:3px double var(--inv-accent);width:4rem;margin:1.5rem auto}.inv-figure{margin:0}.inv-figure img{object-fit:cover;width:100%;height:100%;display:block}.inv-cta{background:var(--inv-accent);color:var(--inv-paper);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:.95rem 2.25rem;font-size:.8rem;text-decoration:none;display:inline-block}.inv-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.inv-grid--stack{grid-template-columns:1fr}
