.dark-ground:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff2b 1px,#0000 1.3px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(56% 52% at 70% 48%,#000 0%,#0000 70%);mask-image:radial-gradient(56% 52% at 70% 48%,#000 0%,#0000 70%)}.dark-ground:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(44% 50% at 82% 34%,#2a63b88c 0%,#2a63b800 70%),radial-gradient(36% 40% at 14% 68%,#ff15151a 0%,#ff151500 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 28% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 28% 72%,#0000 100%)}.dark-ground>.wrap{z-index:1;position:relative}.nums--3{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.nums--3{grid-template-columns:1fr 1fr}}.year-group{padding-block:var(--spacing-s3);position:relative}.year-num{z-index:0;pointer-events:none;color:var(--color-blue-100);font-size:clamp(6rem,4rem + 8vw,12rem);position:absolute;inset-block-start:calc(-1 * clamp(var(--spacing-s3), 5vw, 70px));inset-inline-start:-16px}.year-group :is(.year-head,.ev-grid){z-index:1;position:relative}.year-head{align-items:baseline;gap:var(--spacing-s2);margin-block-end:var(--spacing-s4);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);display:flex}.year-head small{font-family:var(--font-display);color:var(--color-ink-500);font-size:1rem;font-weight:600}.arch-years .year-head small{color:var(--color-ink-700)}.faq__grid{gap:12px;max-width:820px;margin-inline:auto;display:grid}.faq__item{background:var(--color-white);border-radius:var(--radius-tile);box-shadow:0 20px 50px -36px #06285a59, 0 0 0 1px var(--color-line);padding:20px 24px 22px}.faq__q{font-family:var(--font-display);color:var(--color-ink);font-size:1.125rem;font-weight:700;line-height:1.3}.faq__a{color:var(--color-ink-700);max-width:64ch;margin-block-start:12px;line-height:1.7}@media (prefers-reduced-motion:no-preference){:where(html:not(.a11y-still)) .arch-years .year-rail .dot:after{transition:transform .4s var(--ease-land);transform:scale(0)}:where(html:not(.a11y-still)) .arch-years .year-rail .dot.in:after{transform:none}}
