@layer components{.home-hero.hero--home{min-block-size: min(88svh,48rem);padding-block-end: var(--mn-space-2xl);}.home-hero .beacon{-webkit-mask-image: linear-gradient(180deg,black 60%,transparent 97%);mask-image: linear-gradient(180deg,black 60%,transparent 97%);}.home-hero .hero__content{gap: var(--mn-space-m);}.home-hero .eyebrow{justify-self: start;gap: 0.625rem;padding-block: 0.3125rem;padding-inline: 0.75rem 0.875rem;border: 1px solid var(--mn-hero-border);border-radius: var(--mn-radius-pill);color: var(--mn-hero-text-2);}.home-hero .eyebrow::before{inline-size: 0.375rem;block-size: 0.375rem;border-radius: 50%;background: var(--mn-hero-accent);}.home-hero .hero__title{max-inline-size: 11em;}.home-hero .hero__lead{max-inline-size: 30em;}@media (max-width: 29.99rem){.home-hero.hero--home{min-block-size: 0;align-items: start;padding-block: calc(var(--mn-header-h) + var(--mn-space-l)) var(--mn-space-xl);}.home-hero .ctas > .btn,.home-ambition .ctas > .btn{flex: 1 1 100%;}}@media (max-width: 22.49rem){.home-hero.hero--home{padding-block-start: calc(var(--mn-header-h) + var(--mn-space-m));}.home-hero .hero__content{gap: var(--mn-space-s);}.home-hero .hero__title{font-size: var(--mn-fs-5);}}.home-figures{position: relative;background: var(--mn-hero-bg);color: var(--mn-text);padding-block: 0 var(--mn-section-s);}.home-figures__inner{display: grid;gap: var(--mn-space-xl);padding-block-start: var(--mn-space-xl);border-block-start: 1px solid var(--mn-hero-border);}.home-figures__lead{max-inline-size: 60ch;color: var(--mn-text-2);}.home-figures .stats{grid-template-columns: minmax(0,1fr);gap: 0;}.home-figures .stat{grid-template-columns: 5.5rem minmax(0,1fr);align-items: center;gap: var(--mn-space-s);padding-block: var(--mn-space-s);border-block-start: 1px solid var(--mn-hero-border);}.home-figures .stat:first-child{border-block-start: 0;padding-block-start: 0;}.home-figures .stat__value{font-size: var(--mn-fs-5);}.home-figures .stat__label{font-size: var(--mn-fs--1);}@media (min-width: 40rem){.home-figures .stats{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--mn-space-l);}.home-figures .stat,.home-figures .stat:first-child{grid-template-columns: minmax(0,1fr);align-items: start;gap: var(--mn-space-2xs);padding-block: 0;padding-inline-start: var(--mn-space-m);border-block-start: 0;border-inline-start: 1px solid var(--mn-hero-border);}.home-figures .stat__value{font-size: var(--mn-fs-6);}.home-figures .stat__label{font-size: var(--mn-fs-0);text-wrap: balance;}}@media (min-width: 80rem){.home-figures__inner{grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--mn-space-2xl);align-items: center;}}.home-contact{padding-block: var(--mn-section-s) var(--mn-space-l);}.home-contact__grid{display: grid;gap: var(--mn-space-s);margin: 0;padding: 0;list-style: none;}@media (min-width: 40rem){.home-contact__grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 75rem){.home-contact__grid{grid-template-columns: repeat(4,minmax(0,1fr));}}.home-contact__item{position: relative;display: flex;min-inline-size: 0;}.home-contact__tile{position: relative;display: grid;align-content: start;gap: 0.125rem;inline-size: 100%;padding: var(--mn-space-m);background: var(--mn-surface);border: 1px solid var(--mn-border);border-radius: var(--mn-radius-sm);color: var(--mn-text);text-decoration: none;transition: border-color var(--mn-dur-fast) var(--mn-ease-standard),box-shadow var(--mn-dur-base) var(--mn-ease-standard);}.home-contact__tile::before{content: "";position: absolute;inset-inline: -1px;inset-block-start: -1px;block-size: 2px;background: var(--mn-accent);border-start-start-radius: var(--mn-radius-sm);border-start-end-radius: var(--mn-radius-sm);transform: scaleX(0);transition: transform var(--mn-dur-base) var(--mn-ease-out);}.home-contact__tile:hover{color: var(--mn-text);border-color: var(--mn-border-strong);box-shadow: var(--mn-shadow-2);}.home-contact__tile:hover::before,.home-contact__tile:focus-visible::before{transform: scaleX(1);}.home-contact__icon{display: grid;place-items: center;inline-size: 2.75rem;block-size: 2.75rem;margin-block-end: var(--mn-space-xs);border: 1px solid var(--mn-border);border-radius: 50%;color: var(--mn-accent-text);}.home-contact__icon .mn-icon{inline-size: 1.375rem;block-size: 1.375rem;}.home-contact__label{color: var(--mn-text-muted);font-size: var(--mn-fs--1);font-weight: var(--mn-fw-semibold);line-height: var(--mn-lh-ui);}.home-contact__value{font-weight: var(--mn-fw-semibold);line-height: var(--mn-lh-ui);overflow-wrap: anywhere;text-wrap: balance;}.home-contact__item--call .home-contact__value bdi,.home-contact__nobr{white-space: nowrap;}.home-contact__domain{display: inline-block;max-inline-size: 100%;}.home-contact__copy{position: absolute;z-index: 1;inset-block-start: var(--mn-space-m);inset-inline-end: var(--mn-space-s);color: var(--mn-text-2);}@media (max-width: 74.99rem){.home-contact__tile{grid-template-columns: auto minmax(0,1fr);column-gap: var(--mn-space-s);padding: var(--mn-space-s) var(--mn-space-m);}.home-contact__item--email .home-contact__tile{padding-inline-end: 3.5rem;}.home-contact__icon{grid-row: 1 / span 2;align-self: center;margin-block-end: 0;}.home-contact__copy{inset-block-start: 50%;translate: 0 -50%;}}@media (max-width: 23.99rem),(min-width: 40rem) and (max-width: 51.99rem){.home-contact__item--email .home-contact__tile{padding-inline-end: var(--mn-space-m);}.home-contact__item--email .home-contact__label{margin-inline-end: 2.5rem;align-self: center;}.home-contact__item--email .home-contact__value{grid-column: 1 / -1;padding-block-start: var(--mn-space-2xs);}.home-contact__item--email .home-contact__icon{grid-row: auto;}.home-contact__item--email .home-contact__copy{inset-block-start: var(--mn-space-s);translate: none;}}.home-halls__grid{display: grid;gap: var(--mn-space-xl);}@media (min-width: 60rem){.home-halls__grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: var(--mn-space-3xl);align-items: center;}}.home-halls .section-head{margin-block-end: 0;}.home-halls .section-head__lead{color: var(--mn-text-2);}.home-halls .section-head .ctas{margin-block-start: var(--mn-space-xs);}.home-halls__list{display: grid;gap: var(--mn-space-s);margin: 0;padding: 0;list-style: none;}@media (min-width: 36rem){.home-halls__list{grid-template-columns: repeat(2,minmax(0,1fr));}}.home-halls__list > li{display: flex;min-inline-size: 0;}.home-hall{position: relative;display: grid;align-content: start;gap: var(--mn-space-xs);inline-size: 100%;padding: clamp(1.25rem,1rem + 1.5vw,1.75rem);background: var(--mn-surface);border: 1px solid var(--mn-border);border-radius: var(--mn-radius-sm);color: var(--mn-text);text-decoration: none;transition: border-color var(--mn-dur-fast) var(--mn-ease-standard),box-shadow var(--mn-dur-base) var(--mn-ease-standard);}.home-hall::before{content: "";position: absolute;inset-inline: -1px;inset-block-start: -1px;block-size: 2px;background: var(--mn-accent);border-start-start-radius: var(--mn-radius-sm);border-start-end-radius: var(--mn-radius-sm);transform: scaleX(0);transition: transform var(--mn-dur-base) var(--mn-ease-out);}.home-hall:hover{color: var(--mn-text);border-color: var(--mn-border-strong);box-shadow: var(--mn-shadow-2);}.home-hall:hover::before,.home-hall:focus-visible::before{transform: scaleX(1);}.home-hall__icon{display: grid;place-items: center;inline-size: 2.75rem;block-size: 2.75rem;margin-block-end: var(--mn-space-2xs);border: 1px solid var(--mn-border);border-radius: 50%;color: var(--mn-accent-text);}.home-hall__icon .mn-icon{inline-size: 1.375rem;block-size: 1.375rem;}.home-hall__name{font-family: var(--mn-font-display);font-weight: var(--mn-fw-display);font-size: var(--mn-fs-2);line-height: var(--mn-lh-heading);}.home-hall__more{display: inline-flex;align-items: center;gap: 0.375rem;color: var(--mn-link);font-size: var(--mn-fs--1);font-weight: var(--mn-fw-semibold);}.home-hall__more .mn-icon{inline-size: 1rem;block-size: 1rem;}.home-portal__grid{display: grid;gap: var(--mn-space-2xl);align-items: center;}@media (min-width: 60rem){.home-portal__grid{grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: var(--mn-space-3xl);}}.home-portal .section-head{margin-block-end: var(--mn-space-l);}.home-portal .section-head__lead{max-inline-size: 30em;font-size: var(--mn-fs-1);color: var(--mn-text-2);}.home-portal__list{display: grid;gap: var(--mn-space-s);margin: 0 0 var(--mn-space-xl);padding: 0;list-style: none;}.home-portal__list li{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: var(--mn-space-s);}.home-portal__icon{display: grid;place-items: center;inline-size: 2.25rem;block-size: 2.25rem;border-radius: var(--mn-radius-sm);background: var(--mn-accent-tint);color: var(--mn-accent-text);}.home-portal__icon .mn-icon{inline-size: 1.25rem;block-size: 1.25rem;}.home-portal__text{padding-block-start: 0.25rem;color: var(--mn-text-2);}.home-device{max-inline-size: min(100%,22rem);margin-inline: auto;padding: 26% var(--mn-space-m) var(--mn-space-m);border: 1px solid var(--mn-border);border-block-end: 0;border-radius: var(--mn-radius-arch);background: linear-gradient(180deg,var(--mn-bg),var(--mn-bg-alt));}@media (min-width: 60rem){.home-device{max-inline-size: 30rem;padding: 30% var(--mn-space-l) var(--mn-space-l);}}.home-device__frame{overflow: hidden;border: 1px solid var(--mn-border);border-radius: var(--mn-radius-md);background: var(--mn-surface);box-shadow: var(--mn-shadow-3);}.home-device__bar{display: flex;gap: 0.375rem;padding: 0.625rem 0.75rem;border-block-end: 1px solid var(--mn-border);}.home-device__bar span{inline-size: 0.5rem;block-size: 0.5rem;border-radius: 50%;background: var(--mn-border);}.home-device__body{display: grid;grid-template-columns: 24% minmax(0,1fr);min-block-size: 13rem;}.home-device__side{display: grid;align-content: start;gap: 0.75rem;padding: 1rem 0.75rem;border-inline-end: 1px solid var(--mn-border);background: var(--mn-bg);}.home-device__side span{block-size: 0.4375rem;border-radius: var(--mn-radius-sm);background: var(--mn-neutral-tint);}.home-device__side span:nth-child(odd){inline-size: 80%;}.home-device__main{display: grid;align-content: start;gap: 1rem;padding: 1rem;}.home-device__tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.5rem;}.home-device__tiles span{display: flex;align-items: end;block-size: 3rem;padding: 0.5rem;border: 1px solid var(--mn-border);border-radius: var(--mn-radius-sm);}.home-device__tiles span::after{content: "";inline-size: 65%;block-size: 0.625rem;border-radius: var(--mn-radius-sm);background: var(--mn-neutral-tint);}.home-device__tiles span:first-child::after{background: var(--mn-accent);}.home-device__line{display: flex;justify-content: space-between;padding-block: 0.5rem;background: linear-gradient(var(--mn-border-strong),var(--mn-border-strong)) center / calc(100% - 0.625rem) 1px no-repeat;}.home-device__line span{inline-size: 0.625rem;block-size: 0.625rem;border-radius: 50%;border: 1px solid var(--mn-border-strong);background: var(--mn-surface);}.home-device__line .is-done{background: var(--mn-border-strong);}.home-device__line .is-on,.home-device__side .is-on{border-color: var(--mn-accent);background: var(--mn-accent);}.home-device__line .is-on{box-shadow: 0 0 0 3px var(--mn-accent-tint);}.home-device__rows{display: grid;gap: 0.625rem;}.home-device__rows span{display: flex;align-items: center;block-size: 1.5rem;border-block-end: 1px solid var(--mn-border);}.home-device__rows span::after{content: "";inline-size: 60%;block-size: 0.375rem;border-radius: var(--mn-radius-sm);background: var(--mn-neutral-tint);}.home-device__rows span:nth-child(2)::after{inline-size: 45%;}.home-ambition{--home-arch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8 4 48 56'%3E%3Cpath d='M8 60V28A24 24 0 0 1 28 4.34v6.69A12 18 0 0 0 20 28v32zm48 0V28A24 24 0 0 0 36 4.34v6.69A12 18 0 0 1 44 28v32z'/%3E%3C/svg%3E");}.home-ambition::before,.home-ambition::after{content: "";position: absolute;z-index: 0;pointer-events: none;inset-inline-start: 50%;translate: calc(-50% * var(--mn-dir)) 0;}.home-ambition::before{inset-block: var(--mn-space-l) 0;aspect-ratio: 48 / 56;background: color-mix(in srgb,var(--mn-hero-text) 6%,transparent);-webkit-mask: var(--home-arch) center top / 100% 100% no-repeat;mask: var(--home-arch) center top / 100% 100% no-repeat;}.home-ambition::after{--halo: min(26rem,90vw);inset-block-start: calc(var(--mn-space-l) - var(--halo) / 2);inline-size: var(--halo);block-size: var(--halo);border-radius: 50%;background: var(--mn-beacon-halo);}.home-ambition .eyebrow{color: var(--mn-accent-text);}.home-ambition .section-head__title{font-size: var(--mn-fs-5);line-height: var(--mn-lh-display);}.home-ambition .section-head__lead{max-inline-size: 60ch;color: var(--mn-text-2);}.home-ambition .ctas{margin-block-start: var(--mn-space-s);}@media (prefers-reduced-motion: no-preference){.reveal-ready .home-halls__list > li:nth-child(2n){transition-delay: 90ms;}}}@layer components{@media (forced-colors: active){.home-ambition::before,.home-ambition::after{display: none;}}@media print{.home-ambition::before,.home-ambition::after,.home-device,.home-contact__copy{display: none !important;}}}
