.hero-module__myFh9a__hero{isolation:isolate;padding-top:clamp(8rem,14vw,13rem);padding-bottom:clamp(4rem,7vw,7rem);position:relative;overflow:hidden}.hero-module__myFh9a__bloomA{filter:blur(10px);z-index:-2;pointer-events:none;background:radial-gradient(circle,#f3dec16b 0%,#0000 62%);background:radial-gradient(circle,lab(89.6094% 4.40547 17.0416/.42) 0%,#0000 62%);width:70vmax;height:70vmax;position:absolute;inset:-10% auto auto -10%}.hero-module__myFh9a__bloomB{filter:blur(10px);z-index:-2;pointer-events:none;background:radial-gradient(circle,#f1cecc5c 0%,#0000 60%);background:radial-gradient(circle,lab(85.6893% 12.5459 5.89968/.36) 0%,#0000 60%);width:60vmax;height:60vmax;position:absolute;inset:20% -10% auto auto}.hero-module__myFh9a__inner{gap:2rem;display:grid}.hero-module__myFh9a__eyebrow{align-items:center;gap:.85rem;margin:0;display:inline-flex}.hero-module__myFh9a__title{flex-direction:column;gap:.4rem;margin:0;line-height:1;display:flex}.hero-module__myFh9a__wordmark{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold-deep);font-size:clamp(3.6rem,1.8rem + 8vw,11rem);font-weight:300;line-height:.95}.hero-module__myFh9a__pron{font-family:var(--font-body);letter-spacing:.16em;text-transform:lowercase;color:var(--taupe);margin-top:.6rem;margin-left:.2em;font-size:clamp(.78rem,.7rem + .4vw,.95rem)}.hero-module__myFh9a__pron em{font-family:var(--font-display);color:var(--gold-deep);letter-spacing:.02em;text-transform:lowercase;font-size:1.15em;font-style:italic}.hero-module__myFh9a__lead{font-family:var(--font-display);color:var(--ink-deep);max-width:32ch;margin-top:1.5rem;font-size:clamp(1.5rem,1rem + 1.6vw,2.4rem);font-weight:300;line-height:1.3}.hero-module__myFh9a__lead em{color:var(--gold-deep);font-style:italic}.hero-module__myFh9a__metaRow{border-top:1px solid var(--line);grid-template-columns:1fr;gap:1.2rem 2.5rem;max-width:720px;margin-top:2rem;padding-top:1.75rem;display:grid}.hero-module__myFh9a__metaRow dt{margin-bottom:.4rem}.hero-module__myFh9a__metaRow dd{font-family:var(--font-body);color:var(--ink-deep);margin:0;font-size:.98rem}@media (min-width:640px){.hero-module__myFh9a__metaRow{grid-template-columns:repeat(3,1fr)}}
.manifesto-module__x8RzuG__section{background:var(--surface-cream);padding-block:clamp(5rem,9vw,9rem);position:relative}.manifesto-module__x8RzuG__inner{grid-template-columns:1fr;gap:2.5rem;display:grid;position:relative}.manifesto-module__x8RzuG__head{flex-direction:column;gap:1.3rem;max-width:32ch;display:flex}.manifesto-module__x8RzuG__title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-deep);font-size:clamp(2.2rem,1.3rem + 3vw,4.2rem);font-weight:300;line-height:1.04}.manifesto-module__x8RzuG__italic{color:var(--gold-deep);font-style:italic}.manifesto-module__x8RzuG__body{color:var(--ink-mid);font-size:var(--type-body);flex-direction:column;gap:1.5rem;max-width:58ch;line-height:1.75;display:flex}.manifesto-module__x8RzuG__lead{font-size:var(--type-lead);color:var(--ink-deep);line-height:1.6}.manifesto-module__x8RzuG__quote{border-left:1px solid var(--gold);margin:1rem 0;padding:1.4rem 0 1.4rem 1.75rem}.manifesto-module__x8RzuG__quote blockquote{font-family:var(--font-display);color:var(--ink-deep);margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);font-style:italic;font-weight:300;line-height:1.45}.manifesto-module__x8RzuG__quoteAccent{color:var(--gold-deep);margin-top:.25rem;font-style:italic;display:inline-block}.manifesto-module__x8RzuG__tag{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--taupe);border-top:1px solid var(--line-faint);width:max-content;margin-top:1.5rem;padding-top:1.25rem;font-size:.7rem}@media (min-width:920px){.manifesto-module__x8RzuG__inner{grid-template-columns:.85fr 1.15fr;gap:2rem 5rem}.manifesto-module__x8RzuG__head{grid-column:1;align-self:start}.manifesto-module__x8RzuG__body{grid-column:2}.manifesto-module__x8RzuG__tag{grid-column:1/-1}}
.space-module__xxKfnG__section{background:var(--surface-beige);border-top:1px solid var(--line-faint);padding-block:clamp(4rem,8vw,8rem);position:relative}.space-module__xxKfnG__inner{grid-template-columns:1fr;gap:2.5rem;display:grid;position:relative}.space-module__xxKfnG__head{flex-direction:column;gap:1.2rem;max-width:36ch;display:flex}.space-module__xxKfnG__title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-deep);font-size:clamp(2rem,1.3rem + 2.8vw,3.8rem);font-weight:300;line-height:1.05}.space-module__xxKfnG__italic{color:var(--gold-deep);font-style:italic}.space-module__xxKfnG__body{color:var(--ink-mid);font-size:var(--type-body);flex-direction:column;gap:1.4rem;max-width:58ch;line-height:1.75;display:flex}.space-module__xxKfnG__body p{margin:0}.space-module__xxKfnG__em{font-family:var(--font-display);color:var(--gold-deep);font-size:1.05em;font-style:italic}.space-module__xxKfnG__highlight{color:var(--ink-deep);border-left:2px solid var(--gold-deep);padding-left:1.1rem;font-weight:500}.space-module__xxKfnG__lead{font-size:var(--type-lead);color:var(--ink-deep);line-height:1.6}.space-module__xxKfnG__features{grid-template-columns:1fr;gap:0;margin:.5rem 0 0;display:grid}.space-module__xxKfnG__feature{border-top:1px solid var(--line-faint);grid-template-columns:7rem 1fr;align-items:baseline;gap:1.2rem;padding-block:.85rem;display:grid}.space-module__xxKfnG__feature:last-child{border-bottom:1px solid var(--line-faint)}.space-module__xxKfnG__feature dt{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);font-size:.7rem}.space-module__xxKfnG__feature dd{font-family:var(--font-display);color:var(--ink-deep);margin:0;font-size:1.05rem;font-style:italic;line-height:1.4}@media (min-width:920px){.space-module__xxKfnG__inner{grid-template-columns:.9fr 1.1fr;gap:2rem 5rem}.space-module__xxKfnG__head{grid-column:1;align-self:start}.space-module__xxKfnG__body{grid-column:2}.space-module__xxKfnG__features{grid-column:1/-1;margin-top:2.5rem}}@media (min-width:1100px){.space-module__xxKfnG__features{grid-template-columns:1fr 1fr;column-gap:4rem}.space-module__xxKfnG__feature:nth-last-child(2){border-bottom:1px solid var(--line-faint)}}
