@layer ds.tokens,ds.base;@layer ds.components{.m2-hero-editorial{padding:var(--space-3);padding-top:0;position:relative}.m2-hero-editorial__frame{min-height:min(calc(.92 * var(--viewport-h)), 56rem);border-radius:var(--radius-2xl);background:var(--color-surface-sunken);isolation:isolate;display:grid;position:relative;overflow:hidden}.m2-hero-editorial__photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m2-hero-editorial__inner{align-content:space-between;gap:var(--space-8);padding:calc(var(--header-h) + var(--space-6)) clamp(1.25rem, .5rem + 3vw, 3.5rem) clamp(1.25rem, .5rem + 3vw, 3rem);color:var(--color-text-on-photo);grid-template-columns:minmax(0,1fr);display:grid}.m2-hero-editorial__head{gap:var(--space-5);inline-size:fit-content;max-inline-size:100%;justify-self:start;justify-items:start;min-width:0;display:grid}.m2-hero-editorial__title{font-family:var(--font-display);font-weight:var(--weight-display-heavy);font-size:var(--text-display-lg);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance;max-width:14ch}.m2-hero-editorial__title .m2-accent{text-transform:none;color:var(--color-text-accent);font-size:.82em;line-height:1}.m2-hero-editorial__lede{font-size:var(--text-body-lg);max-width:40ch;color:var(--color-text-on-photo);opacity:.92}.m2-hero-editorial__bottom{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (min-width:1024px){.m2-hero-editorial__bottom{grid-template-columns:minmax(0,1fr) 20rem}}.m2-hero-editorial__stats{justify-self:start;gap:var(--space-4);inline-size:min(100%,36rem);padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--color-border-on-photo);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:relative}.m2-hero-editorial__stats dt{font-size:var(--text-caption);opacity:.85}.m2-hero-editorial__stats dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display-sm);line-height:var(--leading-display);font-variant-numeric:var(--numeric-display)}.m2-hero-editorial__inset{border-radius:var(--radius-lg);background:var(--color-plan-paper);aspect-ratio:4/3;display:none;overflow:hidden}@media (min-width:1024px){.m2-hero-editorial__inset{display:block}}.m2-hero-search{padding:0 var(--space-3) var(--space-3)}.m2-hero-search__frame{align-content:end;gap:var(--space-6);min-height:min(calc(.88 * var(--viewport-h)), 52rem);padding:calc(var(--header-h) + var(--space-8)) clamp(1rem, .25rem + 3vw, 3rem) clamp(1rem, .25rem + 3vw, 2.5rem);border-radius:var(--radius-2xl);isolation:isolate;background:var(--color-surface-sunken);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.m2-hero-search__photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m2-hero-search__copy{gap:var(--space-4);justify-self:start;justify-items:start;min-width:0;max-width:100%;display:grid}.m2-hero-search__frame--illustrated{background:var(--color-surface-sunken)}.m2-hero-search__frame--illustrated .m2-hero-search__copy:before{display:none}.m2-hero-search__art{z-index:-1;inset:var(--space-12) var(--space-6) 40% var(--space-6);color:var(--color-illustration-stroke);position:absolute}.m2-hero-search__title{font-size:var(--text-heading-xl);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading-tight);color:var(--color-text-on-photo);text-wrap:balance;max-width:18ch}.m2-hero-search__frame--illustrated .m2-hero-search__title{color:var(--color-text-primary)}.m2-hero-search__title .m2-accent{color:inherit}.m2-hero-search__eyebrow,.m2-hero-search__meta{padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-photo-chip);color:var(--color-text-on-photo);justify-self:start}.m2-hero-search__eyebrow:before,.m2-hero-search__eyebrow:after{color:inherit}.m2-hero-search__meta{gap:var(--space-2) var(--space-5);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.m2-hero-search__frame--illustrated :is(.m2-hero-search__eyebrow,.m2-hero-search__meta){color:var(--color-text-secondary);background:0 0;padding:0}.m2-hero-search__frame--illustrated .m2-hero-search__eyebrow:before,.m2-hero-search__frame--illustrated .m2-hero-search__eyebrow:after{color:var(--color-text-accent)}.m2-numbered{gap:var(--space-3);counter-reset:m2n;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.m2-numbered--grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr))}}.m2-numbered__item{gap:var(--space-3) var(--space-6);min-height:11rem;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface-sunken);isolation:isolate;counter-increment:m2n;transition:background-color var(--duration-slow) var(--ease-standard), color var(--duration-slow) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:relative;overflow:hidden}.m2-numbered__item:before{content:counter(m2n, decimal-leading-zero);z-index:-1;inset-inline-start:-.06em;font-family:var(--font-display);font-weight:var(--weight-display-heavy);color:var(--color-text-primary);opacity:var(--opacity-ghost-numeral);font-variant-numeric:var(--numeric-data);pointer-events:none;font-size:clamp(8rem,5rem + 10vw,13rem);line-height:.8;position:absolute;top:50%;transform:translateY(-50%)}.m2-numbered__title{text-align:end;max-width:22ch;font-size:var(--text-heading-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);grid-column:1/-1;justify-self:end}.m2-numbered__body{font-size:var(--text-body-sm);color:var(--color-text-secondary);max-width:44ch}.m2-numbered__item:focus-within,.m2-numbered__item.is-active{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}@media (hover:hover){.m2-numbered__item:hover{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}}.m2-numbered__item:focus-within .m2-numbered__body,.m2-numbered__item.is-active .m2-numbered__body{color:var(--color-text-on-inverse);opacity:.86}@media (hover:hover){.m2-numbered__item:hover .m2-numbered__body{color:var(--color-text-on-inverse);opacity:.86}}.m2-numbered__item:focus-within:before,.m2-numbered__item.is-active:before{color:var(--color-text-on-inverse);opacity:.1}@media (hover:hover){.m2-numbered__item:hover:before{color:var(--color-text-on-inverse);opacity:.1}}.m2-numbered__item:focus-within .m2-icon-btn--solid,.m2-numbered__item.is-active .m2-icon-btn--solid{background:var(--color-surface-accent);color:var(--color-text-on-accent)}@media (hover:hover){.m2-numbered__item:hover .m2-icon-btn--solid{background:var(--color-surface-accent);color:var(--color-text-on-accent)}}.m2-numbered__item .m2-stretched:focus-visible{outline:none}.m2-numbered__item:has(.m2-stretched:focus-visible){outline:var(--border-focus) solid transparent;outline-offset:var(--focus-offset);box-shadow:var(--focus-ring)}}@layer ds.utilities;.m2-hero-search__frame:not(.m2-hero-search__frame--illustrated) .m2-hero-search__copy:before{display:none}.m2-hero-search__frame:not(.m2-hero-search__frame--illustrated):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0e0d0a85 0%,#0e0d0a57 38%,#0e0d0a00 72%),linear-gradient(#0e0d0a00 55%,#0e0d0a4d 100%);position:absolute;inset:0}
