.PageHero_hero__5_Bny{position:relative;overflow:hidden;background-image:radial-gradient(rgb(0 37 58/.07) 1px,transparent 1.2px);background-size:22px 22px}.PageHero_hero__5_Bny:after{content:"";position:absolute;top:-55%;right:-14%;width:40rem;height:40rem;background:radial-gradient(closest-side,rgb(159 195 226/.5),transparent 72%);pointer-events:none}.PageHero_inner__ImJGG{position:relative;z-index:1;padding-block:var(--page-hero-y) clamp(1.5rem,.8rem + 2vw,2.5rem);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.PageHero_copy__8NOSN{display:grid;grid-gap:clamp(.875rem,.6rem + .8vw,1.25rem);gap:clamp(.875rem,.6rem + .8vw,1.25rem);align-content:start}@media (min-width:1024px){.PageHero_withAside__8nwup{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);column-gap:var(--space-6);align-items:end}}.PageHero_title__rRr17{font-size:var(--text-h1-page);line-height:1.04;max-width:20ch}.PageHero_intro__7d6Ze{max-width:42rem}.PageHero_extra__QLlaX{margin-top:var(--space-2)}.PageHero_aside__KhmVU{min-width:0}.ProjectIndex_list__yKWy_{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--atmd-line-strong)}.ProjectIndex_row__QmbW_{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-2);row-gap:var(--space-2);padding-block:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);border-top:1px solid var(--atmd-line-strong);transition:background-color .25s var(--ease-out),opacity var(--motion-reveal) var(--ease-out),transform var(--motion-reveal) var(--ease-out);transition-delay:0s,calc(var(--i, 0) * var(--motion-stagger)),calc(var(--i, 0) * var(--motion-stagger))}.ProjectIndex_row__QmbW_:hover{background:linear-gradient(90deg,rgb(159 195 226/.18),transparent 80%)}.ProjectIndex_index__z8Qqf{grid-row:span 2;font-family:var(--font-display);font-size:.9375rem;font-weight:700;letter-spacing:.08em;color:var(--atmd-blue-700);padding-top:.45rem}.ProjectIndex_head__W2qzk{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .875rem}.ProjectIndex_license__wiXn_{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--atmd-blue-700);padding:.125rem .5rem;border:1px solid var(--atmd-line-strong);border-radius:999px;white-space:nowrap}.ProjectIndex_body__RGe85{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ProjectIndex_shows__xN4Sf{font-family:var(--font-display);font-size:var(--text-sm);line-height:1.45;color:var(--atmd-ink)}.ProjectIndex_shows__xN4Sf span{font-weight:700;color:var(--atmd-blue-700)}.ProjectIndex_name__BxoRl{font-size:clamp(1.375rem,1.15rem + .9vw,1.875rem);letter-spacing:-.005em}.ProjectIndex_link__tZbhH{text-decoration:none}.ProjectIndex_link__tZbhH:after{content:"";position:absolute;inset:0}.ProjectIndex_link__tZbhH:focus-visible{box-shadow:none}.ProjectIndex_link__tZbhH:focus-visible:after{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.ProjectIndex_description__NSJ0q{color:var(--atmd-ink-muted);max-width:46rem}.ProjectIndex_cta__22QYx{display:none}@media (min-width:900px){.ProjectIndex_row__QmbW_{grid-template-columns:4rem minmax(0,.9fr) minmax(0,1.3fr) auto;align-items:center;column-gap:var(--space-5)}.ProjectIndex_index__z8Qqf{grid-row:auto;padding-top:0}.ProjectIndex_cta__22QYx{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--atmd-blue-700);white-space:nowrap}.ProjectIndex_cta__22QYx .arrow-circle{width:2.5rem;height:2.5rem;transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}.ProjectIndex_row__QmbW_:hover .ProjectIndex_cta__22QYx .arrow-circle{background:var(--atmd-blue-500);border-color:var(--atmd-blue-500);color:#fff}}.page_channels__FA6zi{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(1rem,.6rem + 1.2vw,1.75rem);gap:clamp(1rem,.6rem + 1.2vw,1.75rem)}@media (min-width:880px){.page_channels__FA6zi{grid-template-columns:repeat(2,minmax(0,1fr))}}.page_channel__q4ioJ{position:relative;display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:100%;padding:clamp(2rem,1.3rem + 2.5vw,3.5rem);border-radius:var(--radius-xl);background:var(--atmd-surface-alt);border:1px solid var(--atmd-line);box-shadow:var(--shadow-card);text-decoration:none;overflow:hidden;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.page_channel__q4ioJ:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.page_channel__q4ioJ:focus-visible{border-radius:var(--radius-xl)}.page_channelDark__I9V8V{background:radial-gradient(28rem 18rem at 100% 110%,rgb(6 164 252/.3),transparent 60%),var(--atmd-ink-900);color:var(--atmd-text-on-dark);border-color:transparent}.page_label__PnGS9{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--atmd-blue-700)}.page_channelDark__I9V8V .page_label__PnGS9{color:var(--atmd-blue-200)}.page_value__t0sRD{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.375rem);line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.page_action__E6AV_,.page_value__t0sRD{font-family:var(--font-display);font-weight:700}.page_action__E6AV_{display:inline-flex;align-items:center;gap:.75rem;margin-top:var(--space-4);font-size:var(--text-sm)}.page_action__E6AV_ .arrow-circle{width:2.75rem;height:2.75rem}.page_channel__q4ioJ:hover .page_action__E6AV_ .arrow-circle svg{transform:translateX(3px)}.page_section__69DVE{padding-top:clamp(1.5rem,1rem + 2vw,3rem)}.page_tips__fSgxq{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--atmd-line-strong)}@media (min-width:900px){.page_tips__fSgxq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:var(--space-6)}}.page_tipsHeading__yybXU{font-size:var(--text-h3)}.page_tipsList__HT6OW{margin:0;padding-left:1.25rem;display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--atmd-ink-muted)}.page_tipsList__HT6OW li::marker{font-family:var(--font-display);font-weight:700;color:var(--atmd-blue-700)}.page_legal__wQUVP{margin-top:var(--space-5);font-family:var(--font-display);font-size:var(--text-sm);color:var(--atmd-ink-muted)}