.inv-root{background:var(--inv-paper);color:var(--inv-ink);font-family:var(--inv-font-body);margin:0;line-height:1.6;position:relative}.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,var(--inv-section-y,6rem))clamp(1.25rem,6vw,3rem)}.inv-motif{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.inv-motif iframe{pointer-events:none;border:0;width:100%;height:100%}.inv-root>:not(.inv-motif){z-index:1;position:relative}.inv-measure{max-width:var(--inv-measure,34rem);margin-inline:auto}.inv-root>.inv-section+.inv-section{margin-top:calc(var(--inv-rhythm,0)*1rem)}.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{font-size:clamp(var(--inv-type-min,2.75rem),12vw,var(--inv-type-scale,5.5rem));letter-spacing:var(--inv-tracking,-.03em);line-height:var(--inv-leading,.95);text-transform:uppercase}.inv-t-editorial .inv-eyebrow{text-transform:uppercase;letter-spacing:var(--inv-eyebrow-tracking,.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(var(--inv-type-min,2.5rem),11vw,var(--inv-type-scale,4.5rem));font-style:italic;line-height:var(--inv-leading,1.15);letter-spacing:var(--inv-tracking,normal)}.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);font-size:clamp(var(--inv-type-min,2rem),9vw,var(--inv-type-scale,4rem));letter-spacing:var(--inv-tracking,-.02em);font-weight:300;line-height:var(--inv-leading,normal)}.inv-t-modern .inv-section{padding-inline:clamp(1.25rem,8vw,6rem)}.inv-t-modern .inv-eyebrow{text-transform:uppercase;letter-spacing:var(--inv-eyebrow-tracking,.24em);color:var(--inv-muted);font-size:.68rem}.inv-t-botanical{text-align:center}.inv-t-botanical h1{font-size:clamp(var(--inv-type-min,2.25rem),10vw,var(--inv-type-scale,4rem));letter-spacing:var(--inv-tracking,normal);line-height:var(--inv-leading,normal)}.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:var(--inv-eyebrow-tracking,.18em);font-size:.75rem}.inv-t-art-deco{text-align:center}.inv-t-art-deco h1{font-size:clamp(var(--inv-type-min,2.25rem),10vw,var(--inv-type-scale,4.25rem));letter-spacing:var(--inv-tracking,.06em);line-height:var(--inv-leading,normal);text-transform:uppercase}.inv-t-art-deco .inv-eyebrow{text-transform:uppercase;letter-spacing:var(--inv-eyebrow-tracking,.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}
