.home-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:2rem}.home-hero__copy{min-width:0}.home-hero__eyebrow.MuiTypography-root{color:var(--color-secondary-dark);font-size:1rem;font-weight:900;text-transform:uppercase}.home-hero__title.MuiTypography-root{font-size:2.25rem}.home-hero__title span{color:var(--color-primary)}.home-hero__description.MuiTypography-root{max-width:650px;margin-top:1rem;color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.65}.home-hero__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.home-hero__link{padding:.5rem .8125rem;border:1px solid var(--color-divider);border-radius:999px;background:#ffffff8f;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 4px 14px #174c3a0d,inset 0 1px #ffffffd9;color:var(--color-primary-dark);font-size:.75rem;font-weight:800;text-decoration:none}.home-hero__link:hover{background:#ffffffe0;border-color:#174c3a3d}.home-hero__art{position:relative;justify-self:end;width:250px;height:210px;margin-bottom:.5rem;overflow:hidden;border:1px solid rgb(255 255 255 / 90%);border-radius:50% 50% 10% 10%/38% 38% 8% 8%;background:linear-gradient(150deg,#ffffffdb,#dcebe094 56%,#c2dbc97a);box-shadow:0 24px 48px #174c3a1f,inset 0 1px #fffffff2;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.home-hero__art:before{position:absolute;inset:12px;border:1px solid rgb(23 76 58 / 12%);border-radius:50% 50% 8% 8%/36% 36% 5% 5%;content:""}.home-hero__diamond{position:absolute;border:1px solid rgb(23 76 58 / 18%);transform:rotate(45deg)}.home-hero__diamond--outer{inset:38px}.home-hero__diamond--inner{inset:62px;border-color:#174c3a24}.home-hero__welcome{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-primary-dark);font-family:Alegreya,Georgia,serif;font-size:2.25rem;font-weight:700}@media(max-width:899px){.home-hero{grid-template-columns:minmax(0,1fr);gap:1.5rem}.home-hero__art{display:none}}@media(max-width:599px){.home-hero__description.MuiTypography-root{font-size:.9375rem}}@media(min-width:600px){.home-hero__title.MuiTypography-root{font-size:2.75rem}}@media(min-width:900px){.home-hero__title.MuiTypography-root{font-size:3rem}}.home-page__hero{position:relative;overflow:hidden;border-bottom:1px solid var(--color-divider);background-color:var(--color-surface-page);background-image:linear-gradient(135deg,#ffffffb8,#e2f0e55c)}.home-page__hero:before{position:absolute;inset:0;background-image:linear-gradient(30deg,rgb(23 76 58 / 4%) 12%,transparent 12.5%,transparent 87%,rgb(23 76 58 / 4%) 87.5%,rgb(23 76 58 / 4%)),linear-gradient(150deg,rgb(23 76 58 / 4%) 12%,transparent 12.5%,transparent 87%,rgb(23 76 58 / 4%) 87.5%,rgb(23 76 58 / 4%)),radial-gradient(ellipse at 76% 24%,rgba(255,255,255,.82),transparent 45%);background-size:72px 72px,72px 72px,auto;content:"";opacity:.34}.home-page__hero-inner{position:relative;padding-block:.75rem 1rem}.home-page__content{padding-block:1.5rem}.home-page__announcement{margin-bottom:1.5rem}.home-page__highlights{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:1.5rem}.home-page__highlights-rail{display:flex;min-width:0;flex-direction:column;gap:1rem}.home-page__highlights-rail>:last-child{flex:1}.home-page__section{margin-top:2rem}.home-page__section--large{margin-top:2.5rem}@media(min-width:900px){.home-page__hero-inner{padding-block:1.5rem 2rem}.home-page__content{padding-block:2rem}}@media(max-width:899px){.home-page__highlights{grid-template-columns:minmax(0,1fr)}.home-page__highlights-rail>:last-child{flex:initial}}:root{color-scheme:light;--color-primary: var(--mui-palette-primary-main);--color-primary-dark: var(--mui-palette-primary-dark);--color-primary-light: var(--mui-palette-primary-light);--color-secondary: var(--mui-palette-secondary-main);--color-secondary-dark: var(--mui-palette-secondary-dark);--color-secondary-light: var(--mui-palette-secondary-light);--color-surface-page: var(--mui-palette-background-default);--color-surface-paper: var(--mui-palette-background-paper);--color-glass-border: rgba(255, 255, 255, .82);--color-glass-shadow: rgba(25, 59, 42, .08);--color-text-primary: var(--mui-palette-text-primary);--color-text-secondary: var(--mui-palette-text-secondary);--color-divider: var(--mui-palette-divider)}
