.Hero-module-scss-module__k5_y-q__hero{--hero-inset:.75rem;--hero-radius:1.5rem;--pill-w:21.6rem;--pill-h:calc(var(--pill-w) / 1.5);--pill-gap:1.44rem;--intro-w:9rem;background:var(--color-background);position:relative}@media screen and (max-width:1024px){.Hero-module-scss-module__k5_y-q__hero{--pill-w:28.8rem;--intro-w:14.4rem}}@media screen and (max-width:767px){.Hero-module-scss-module__k5_y-q__hero{--pill-w:10.75rem;--pill-gap:1rem;--intro-w:5.625rem;--hero-inset:.5rem;--hero-radius:1.25rem}}.Hero-module-scss-module__k5_y-q__stage{background:var(--color-background);height:100svh;position:relative;overflow:hidden}.Hero-module-scss-module__k5_y-q__rows{z-index:1;pointer-events:none;position:absolute;inset:0}.Hero-module-scss-module__k5_y-q__row{gap:var(--pill-gap);visibility:hidden;will-change:transform;display:flex;position:absolute;left:0}.Hero-module-scss-module__k5_y-q__rowTop{top:calc(50% - 1.5*var(--pill-h) - var(--pill-gap))}.Hero-module-scss-module__k5_y-q__rowMid{top:calc(50% - .5*var(--pill-h));left:calc(50% + .5*var(--pill-w) + var(--pill-gap))}.Hero-module-scss-module__k5_y-q__rowBottom{top:calc(50% + .5*var(--pill-h) + var(--pill-gap))}.Hero-module-scss-module__k5_y-q__pill{width:var(--pill-w);height:var(--pill-h);border-radius:var(--radius-pill);background:radial-gradient(120% 140% at 50% 20%,#fff 0%,#fbf8f2 60%,#f3eee4 100%);flex:none;position:relative;overflow:hidden;box-shadow:inset 0 .0625rem #ffffffe6,inset 0 0 0 .0625rem #2f4a380f,0 1.25rem 2.5rem -1.75rem #1333264d}.Hero-module-scss-module__k5_y-q__pillImage{object-fit:contain;filter:drop-shadow(0 .75rem .875rem #13332629);padding:8% 14%}.Hero-module-scss-module__k5_y-q__logoPill{background:linear-gradient(160deg, #fff 0%, var(--color-surface) 55%, #ece6d8 100%);will-change:transform;place-items:center;display:grid;overflow:visible;box-shadow:inset 0 .125rem .1875rem #ffffffe6,inset 0 -.75rem 1.75rem #13332614,0 1.75rem 3.5rem -1.5rem #13332666}.Hero-module-scss-module__k5_y-q__logoImage{width:62%;height:auto}.Hero-module-scss-module__k5_y-q__frame{z-index:2;width:calc(100% - 2*var(--hero-inset));height:calc(100% - 2*var(--hero-inset));border-radius:var(--hero-radius);isolation:isolate;background:var(--color-surface-tint);margin:auto;position:absolute;inset:0;overflow:hidden}.Hero-module-scss-module__k5_y-q__mediaInner{transform-origin:50%;will-change:transform;position:absolute;inset:0}.Hero-module-scss-module__k5_y-q__image{object-fit:cover;object-position:center}@media (max-aspect-ratio:1){.Hero-module-scss-module__k5_y-q__image{object-position:72% center}}.Hero-module-scss-module__k5_y-q__finaleLayer{z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.Hero-module-scss-module__k5_y-q__finale{margin-left:calc(50% + .5*var(--pill-w) + 2*var(--pill-gap));white-space:nowrap;font-family:var(--font-display-xl),var(--font-display),Georgia,serif;color:var(--color-primary-deep);visibility:hidden;will-change:transform;font-size:6.75rem;font-weight:100;line-height:1}.Hero-module-scss-module__k5_y-q__finaleAccent{color:var(--color-secondary);font-style:italic;font-weight:300}.Hero-module-scss-module__k5_y-q__content{left:0;right:0;bottom:var(--hero-inset);z-index:3;position:absolute}.Hero-module-scss-module__k5_y-q__inner{justify-items:start;gap:2.25rem;padding-bottom:3.25rem;display:grid}.Hero-module-scss-module__k5_y-q__title{font-family:var(--font-display-xl),var(--font-display),Georgia,serif;letter-spacing:.01em;color:var(--color-primary-deep);font-size:9.5rem;font-weight:100;line-height:.86}@media screen and (max-width:767px){.Hero-module-scss-module__k5_y-q__title{font-size:3.75rem}}.Hero-module-scss-module__k5_y-q__line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.Hero-module-scss-module__k5_y-q__lineIndent{padding-left:1.5em}@media screen and (max-width:767px){.Hero-module-scss-module__k5_y-q__lineIndent{padding-left:.75em}}.Hero-module-scss-module__k5_y-q__lineInner{white-space:nowrap;will-change:transform;display:block}.Hero-module-scss-module__k5_y-q__accent{color:var(--color-secondary);font-style:italic;font-weight:300}.Hero-module-scss-module__k5_y-q__ctas{flex-wrap:wrap;align-items:center;gap:2rem;margin-left:14.25rem;display:flex}@media screen and (max-width:767px){.Hero-module-scss-module__k5_y-q__ctas{margin-left:0}}.Hero-module-scss-module__k5_y-q__baseboard{border-top:.0625rem solid var(--color-border-strong);justify-content:space-between;align-items:center;gap:2rem;width:100%;margin-top:1.25rem;padding-top:1.375rem;display:flex}@media screen and (max-width:767px){.Hero-module-scss-module__k5_y-q__baseboard{display:none}}.Hero-module-scss-module__k5_y-q__scrollCue{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;display:inline-flex}.Hero-module-scss-module__k5_y-q__scrollLine{background:var(--color-primary);transform-origin:0;width:2.75rem;height:.0625rem}@media (prefers-reduced-motion:no-preference){.Hero-module-scss-module__k5_y-q__scrollLine{animation:Hero-module-scss-module__k5_y-q__cueSweep 2.6s var(--ease-out) infinite}}@keyframes Hero-module-scss-module__k5_y-q__cueSweep{0%{transform:scaleX(0)}45%,60%{transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.Hero-module-scss-module__k5_y-q__credential{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:500}@media screen and (max-width:767px){.Hero-module-scss-module__k5_y-q__inner{padding-bottom:4rem}.Hero-module-scss-module__k5_y-q__credential{display:none}.Hero-module-scss-module__k5_y-q__finaleLayer{justify-content:center;align-items:flex-start}.Hero-module-scss-module__k5_y-q__finale{margin-left:0;margin-top:calc(50svh + .5*var(--pill-h) + 1.75rem);font-size:2.75rem}}@media (prefers-reduced-motion:no-preference){.Hero-module-scss-module__k5_y-q__hero:not([data-intro=done]) .Hero-module-scss-module__k5_y-q__frame{width:var(--intro-w);height:calc(var(--intro-w)/1.5);border-radius:var(--intro-w)}.Hero-module-scss-module__k5_y-q__hero:not([data-intro=done]) .Hero-module-scss-module__k5_y-q__mediaInner{transform:scale(1.8)}.Hero-module-scss-module__k5_y-q__hero:not([data-intro=done]) .Hero-module-scss-module__k5_y-q__lineInner{transform:translateY(115%)}.Hero-module-scss-module__k5_y-q__hero:not([data-intro=done]) .Hero-module-scss-module__k5_y-q__reveal{opacity:0;transform:translateY(1.5rem)}}
.Section-module-scss-module__LwzKGG__section{padding-block:var(--space-section)}.Section-module-scss-module__LwzKGG__small{padding-block:var(--space-section-sm)}
