.Section-module__yT_fkG__section{background:var(--color-bg);color:var(--color-ink);padding-block:calc(var(--section-y) * (1 + var(--section-rhythm-grow) * var(--_pos,0)));position:relative}.Section-module__yT_fkG__surface{background:var(--color-surface)}.Section-module__yT_fkG__inverse{background:var(--color-surface-inverse);color:var(--color-ink-inverse)}
.Container-module__tEDKjW__container{width:100%;padding-inline:var(--gutter);max-width:min(var(--container-max), 100%);margin-inline:auto}.Container-module__tEDKjW__narrow{max-width:min(calc(var(--container-max) * .72), 100%)}.Container-module__tEDKjW__wide{max-width:min(calc(var(--container-max) * 1.12), 100%)}
.Stack-module__4v8exq__stack{gap:var(--_gap,var(--space-4));flex-direction:column;min-width:0;display:flex}.Stack-module__4v8exq__row{flex-direction:row}.Stack-module__4v8exq__wrap{flex-wrap:wrap}.Stack-module__4v8exq__alignStart{align-items:flex-start}.Stack-module__4v8exq__alignCenter{align-items:center}.Stack-module__4v8exq__alignEnd{align-items:flex-end}.Stack-module__4v8exq__alignStretch{align-items:stretch}.Stack-module__4v8exq__card{background:var(--card-bg);border:var(--border-width) solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius-lg)}.Stack-module__4v8exq__raised{background:var(--card-bg);border:var(--border-width) solid var(--card-border);box-shadow:var(--shadow-raised);border-radius:var(--radius-lg)}.Stack-module__4v8exq__padded{padding:var(--_pad,var(--space-5))}
.Grid-module__Vm5hQa__grid{gap:var(--_gap,var(--gutter));display:grid}.Grid-module__Vm5hQa__grid>*{min-width:0}.Grid-module__Vm5hQa__even{grid-template-columns:repeat(var(--_cols,var(--grid-columns)), minmax(0, 1fr))}.Grid-module__Vm5hQa__centered{grid-template-columns:minmax(0,1fr);justify-items:center}.Grid-module__Vm5hQa__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.Grid-module__Vm5hQa__editorialMargin{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.Grid-module__Vm5hQa__editorialMargin>:only-child{grid-column:2}.Grid-module__Vm5hQa__alignStart{align-items:start}.Grid-module__Vm5hQa__alignCenter{align-items:center}.Grid-module__Vm5hQa__alignEnd{align-items:end}.Grid-module__Vm5hQa__alignStretch{align-items:stretch}@media (max-width:719px){.Grid-module__Vm5hQa__even{grid-template-columns:1fr}}@media (max-width:859px){.Grid-module__Vm5hQa__split,.Grid-module__Vm5hQa__editorialMargin{grid-template-columns:1fr}.Grid-module__Vm5hQa__editorialMargin>:only-child{grid-column:auto}}
.Divider-module___uzLbG__divider{width:100%;margin-block:var(--_sp,var(--space-4));border:none;border-top:var(--border-width) solid var(--color-line);margin-inline:0}.Divider-module___uzLbG__strong{border-top:calc(var(--border-width) * 3) solid var(--color-line-strong)}.Divider-module___uzLbG__accent{border-top:calc(var(--border-width) * 3) solid var(--color-accent)}
.Sticky-module__slSDDa__sticky{top:var(--_top,var(--space-4));position:sticky}
.Repeater-module__Vpc24G__stack{gap:var(--_gap,var(--space-4));flex-direction:column;display:flex}.Repeater-module__Vpc24G__grid{grid-template-columns:repeat(var(--_cols,3), minmax(0, 1fr));gap:var(--_gap,var(--gutter));display:grid}.Repeater-module__Vpc24G__grid>*{min-width:0}.Repeater-module__Vpc24G__inline{gap:var(--_gap,var(--space-4));flex-flow:wrap;display:flex}@media (max-width:719px){.Repeater-module__Vpc24G__grid{grid-template-columns:1fr}}
.Heading-module__vK2jWW__heading{font-family:var(--type-display-family);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);text-transform:var(--type-display-case);line-height:var(--lh-display);hanging-punctuation:var(--hanging-punctuation);font-size:var(--_step);color:var(--color-ink);margin:0}.Heading-module__vK2jWW__heading[data-tone=muted]{color:var(--color-ink-muted)}.Heading-module__vK2jWW__heading[data-tone=inverse]{color:var(--color-ink-inverse)}.Heading-module__vK2jWW__heading[data-tone=accent]{color:var(--color-accent)}.Heading-module__vK2jWW__heading[data-align=start]{text-align:start}.Heading-module__vK2jWW__heading[data-align=center]{text-align:center}.Heading-module__vK2jWW__heading[data-align=end]{text-align:end}.Heading-module__vK2jWW__heading[data-balance]{text-wrap:balance}
.Text-module__lQpOcW__text{font-family:var(--type-body-family);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);line-height:var(--lh-body);font-variant-numeric:var(--font-numerals);font-variant-ligatures:var(--font-ligatures);font-size:var(--_step);color:var(--color-ink);margin:0}.Text-module__lQpOcW__text[data-measure=narrow]{max-inline-size:var(--measure-narrow)}.Text-module__lQpOcW__text[data-measure=base]{max-inline-size:var(--measure-base)}.Text-module__lQpOcW__text[data-measure=wide]{max-inline-size:var(--measure-wide)}.Text-module__lQpOcW__text[data-tone=muted]{color:var(--color-ink-muted)}.Text-module__lQpOcW__text[data-tone=inverse]{color:var(--color-ink-inverse)}.Text-module__lQpOcW__text[data-tone=accent]{color:var(--color-accent)}.Text-module__lQpOcW__text[data-align=start]{text-align:start}.Text-module__lQpOcW__text[data-align=center]{text-align:center}.Text-module__lQpOcW__text[data-align=end]{text-align:end}.Text-module__lQpOcW__text[data-balance]{text-wrap:balance}
.Eyebrow-module__WDZHWq__eyebrow{font-family:var(--type-body-family);font-size:var(--type-step-0);font-weight:var(--type-body-weight);letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-case);font-variant-numeric:var(--font-numerals);color:var(--color-ink-muted);margin:0}.Eyebrow-module__WDZHWq__eyebrow[data-tone=accent]{color:var(--color-accent)}.Eyebrow-module__WDZHWq__eyebrow[data-variant=numeral]{align-items:center;gap:var(--space-2);display:flex}.Eyebrow-module__WDZHWq__rule{width:var(--space-7);height:var(--border-width);background:currentColor;display:inline-block}
.RichText-module__GNoEwG__richText{gap:var(--space-4);font-family:var(--type-body-family);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);line-height:var(--lh-body);hanging-punctuation:var(--hanging-punctuation);color:var(--color-ink);flex-direction:column;display:flex}.RichText-module__GNoEwG__richText p{margin:0}.RichText-module__GNoEwG__richText[data-measure=narrow]{max-inline-size:var(--measure-narrow)}.RichText-module__GNoEwG__richText[data-measure=base]{max-inline-size:var(--measure-base)}.RichText-module__GNoEwG__richText[data-measure=wide]{max-inline-size:var(--measure-wide)}.RichText-module__GNoEwG__richText[data-tone=muted]{color:var(--color-ink-muted)}.RichText-module__GNoEwG__richText[data-tone=inverse]{color:var(--color-ink-inverse)}.RichText-module__GNoEwG__richText[data-tone=accent]{color:var(--color-accent)}
.List-module__8Ksg_W__list{gap:var(--_gap);font-family:var(--type-body-family);line-height:var(--lh-body);color:var(--color-ink);flex-direction:column;margin:0;padding:0;display:flex}.List-module__8Ksg_W__list[data-marker=dot]{padding-inline-start:1.2em}.List-module__8Ksg_W__list[data-marker=dot] li::marker{color:var(--list-marker)}.List-module__8Ksg_W__list[data-marker=check],.List-module__8Ksg_W__list[data-marker=dash],.List-module__8Ksg_W__list[data-marker=none]{list-style:none}.List-module__8Ksg_W__list[data-marker=check] li:before{content:"✓";color:var(--list-marker);margin-inline-end:.5em}.List-module__8Ksg_W__list[data-marker=dash] li:before{content:"—";color:var(--list-marker);margin-inline-end:.5em}.List-module__8Ksg_W__list[data-columns="2"]{gap:var(--_gap);grid-template-columns:1fr 1fr;display:grid}@media (max-width:639px){.List-module__8Ksg_W__list[data-columns="2"]{grid-template-columns:1fr}}
.Badge-module__3dAJ8a__badge{font-family:var(--type-body-family);font-size:var(--type-step-0);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--badge-border);background:var(--badge-bg);color:var(--badge-ink);display:inline-block}.Badge-module__3dAJ8a__badge[data-tone=accent]{background:var(--color-accent);color:var(--color-accent-ink);border-color:#0000}
.Rating-module__5G3JSa__rating{align-items:center;gap:var(--space-2);display:inline-flex}.Rating-module__5G3JSa__stars{display:inline-flex}.Rating-module__5G3JSa__star{color:var(--rating-empty);display:inline-flex;position:relative}.Rating-module__5G3JSa__star svg{display:block}.Rating-module__5G3JSa__fill{width:var(--_fill);color:var(--rating-fill);position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.Rating-module__5G3JSa__value{font-family:var(--type-body-family);font-variant-numeric:var(--font-numerals);line-height:var(--lh-body)}
.Media-module__mrGeCW__figure{margin:0}.Media-module__mrGeCW__figure[data-bleed]{margin-inline:calc(-1 * min(var(--bleed-overhang), (100vw - 100%) / 2))}.Media-module__mrGeCW__img{width:100%;aspect-ratio:var(--_ratio);object-fit:cover;filter:var(--image-filter);border-radius:var(--_r);border:none;display:block}.Media-module__mrGeCW__figure[data-frame=archetype] .Media-module__mrGeCW__img{border:var(--image-frame-width) solid var(--color-line)}.Media-module__mrGeCW__caption{display:var(--caption-display);font-family:var(--type-body-family);font-size:var(--type-step-0);color:var(--color-ink-muted);margin-top:var(--space-2)}
.Icon-module__rt_n6W__icon{vertical-align:-.125em;width:var(--_s);height:var(--_s);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-width);stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.Icon-module__rt_n6W__icon[data-tone=default]{color:var(--color-ink)}.Icon-module__rt_n6W__icon[data-tone=muted]{color:var(--color-ink-muted)}.Icon-module__rt_n6W__icon[data-tone=inverse]{color:var(--color-ink-inverse)}.Icon-module__rt_n6W__icon[data-tone=accent]{color:var(--color-accent)}.Icon-module__rt_n6W__box{background:var(--color-surface);border-radius:var(--radius-xs);padding:var(--space-2);display:inline-flex}
.Button-module__KPISNG__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:var(--type-step-0);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border:var(--border-width) solid;cursor:pointer;transition:filter var(--motion-duration-fast) var(--motion-easing), box-shadow var(--motion-duration-fast) var(--motion-easing);text-decoration:none;display:inline-flex}.Button-module__KPISNG__button[data-variant=primary]{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-color:var(--btn-primary-border)}.Button-module__KPISNG__button[data-variant=secondary]{background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);border-color:var(--btn-secondary-border)}.Button-module__KPISNG__button[data-size=lg]{padding:calc(var(--btn-pad-y) * 1.33) calc(var(--btn-pad-x) * 1.33);font-size:var(--type-step-1)}.Button-module__KPISNG__button:hover{filter:brightness(.96);box-shadow:var(--shadow-card)}.Button-module__KPISNG__button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}
.Link-module__ndp7xW__link{font:inherit;cursor:pointer;margin:0;min-block-size:44px;min-inline-size:44px;color:var(--link-ink);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.2em;text-decoration-thickness:var(--border-width);transition:text-decoration-thickness var(--motion-duration-fast) var(--motion-easing);background:0 0;border:none;justify-content:center;align-items:center;margin-block:calc(.5lh - max(1lh,44px)/2);padding:0;display:inline-flex}.Link-module__ndp7xW__link:hover{text-decoration-thickness:calc(var(--border-width) * 2)}.Link-module__ndp7xW__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}
.Reveal-module__6qzNsG__inner{opacity:0;transform:translateY(var(--reveal-translate));clip-path:var(--reveal-clip-from);transition:opacity var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing), clip-path var(--motion-duration) var(--motion-easing);transition-delay:calc(var(--motion-stagger) * var(--_d,0))}.Reveal-module__6qzNsG__host[data-visible] .Reveal-module__6qzNsG__inner{opacity:1;clip-path:inset(0);transform:none}@media (prefers-reduced-motion:reduce){.Reveal-module__6qzNsG__inner{clip-path:none;opacity:var(--reveal-reduced-opacity);transition:opacity var(--motion-duration) var(--motion-easing);transition-delay:0s;transform:none}.Reveal-module__6qzNsG__host[data-visible] .Reveal-module__6qzNsG__inner{opacity:1}}
.EffectSurface-module__7Ac9IW__host{position:relative}.EffectSurface-module__7Ac9IW__fx{pointer-events:none;z-index:0;background-image:radial-gradient(60% 80% at 20% 10%, color-mix(in srgb, var(--effect-color-a) calc(var(--effect-intensity) * 55%), transparent), transparent 70%), radial-gradient(50% 70% at 85% 90%, color-mix(in srgb, var(--effect-color-b) calc(var(--effect-intensity) * 45%), transparent), transparent 70%);animation:EffectSurface-module__7Ac9IW__drift calc(24s / max(var(--effect-speed), .1)) ease-in-out infinite alternate;background-repeat:no-repeat;background-size:160% 160%;position:absolute;inset:0;overflow:hidden}@keyframes EffectSurface-module__7Ac9IW__drift{0%{background-position:0 0,100% 100%}to{background-position:100% 40%,0 60%}}@media (prefers-reduced-motion:reduce){.EffectSurface-module__7Ac9IW__fx{animation-play-state:paused}}.EffectSurface-module__7Ac9IW__content{z-index:1;position:relative}
.FormShell-module__PWVNMW__form{margin:0}.FormShell-module__PWVNMW__fieldset{gap:var(--space-4);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.FormShell-module__PWVNMW__legend{font-family:var(--type-body-family);font-size:var(--type-step-2);font-weight:var(--type-display-weight);color:var(--color-ink);padding:0}
.Field-module__rI_SLW__field{gap:var(--space-1);flex-direction:column;display:flex}.Field-module__rI_SLW__label{font-family:var(--type-body-family);font-size:var(--type-step-0);color:var(--color-ink)}.Field-module__rI_SLW__input{font:inherit;font-family:var(--type-body-family);font-size:var(--type-step-0);line-height:var(--lh-body);background:var(--field-bg);width:100%;color:var(--field-ink);border:var(--border-width) solid var(--field-border);border-radius:var(--field-radius);padding:var(--space-3) var(--space-4)}.Field-module__rI_SLW__input::placeholder{color:var(--field-placeholder)}.Field-module__rI_SLW__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}textarea.Field-module__rI_SLW__input{resize:vertical}
