.opener[data-astro-cid-gxzhsz65]{max-width:var(--width-content);padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) 0;justify-items:center;gap:clamp(2rem,4vw,3.25rem);margin:0 auto;display:grid}.opener__copy[data-astro-cid-gxzhsz65]{text-align:center;max-width:46rem}.opener__eyebrow[data-astro-cid-gxzhsz65]{color:var(--color-blue);letter-spacing:.02em;margin:0 0 1.1rem;font-size:.9rem;font-weight:700}.opener__title[data-astro-cid-gxzhsz65]{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,3.75rem);font-weight:200;line-height:1.05}.opener__title[data-astro-cid-gxzhsz65] .opener__accent{color:var(--color-blue);letter-spacing:-.02em;font-weight:700}.opener__lead[data-astro-cid-gxzhsz65]{text-wrap:pretty;max-width:34rem;margin:1.35rem auto 0;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.6}.opener__actions[data-astro-cid-gxzhsz65]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.9rem;display:flex}.opener__actions[data-astro-cid-gxzhsz65] .opener__link{color:var(--color-header-text);border-bottom:1px solid var(--color-blue);padding-bottom:3px;font-weight:600}.opener__actions[data-astro-cid-gxzhsz65] .opener__link:hover{border-bottom-color:var(--color-header-text);text-decoration:none}.plate[data-astro-cid-gxzhsz65]{gap:.85rem;width:100%;margin:0;display:grid;position:relative}.plate__canvas[data-astro-cid-gxzhsz65]{aspect-ratio:21/9;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(120deg, color-mix(in srgb, var(--color-blue) 14%, var(--color-bg)), var(--color-bg));opacity:0;width:100%;transition:opacity .8s;display:block}.plate__canvas[data-astro-cid-gxzhsz65][data-ready]{opacity:1}.plate__fallback[data-astro-cid-gxzhsz65]{opacity:.5;width:clamp(90px,12%,160px);height:auto;display:none;position:absolute;top:50%;left:50%;translate:-50% -50%}:root[data-gfx=lite] .plate__fallback[data-astro-cid-gxzhsz65],.opener[data-astro-cid-gxzhsz65][data-hero-fallback] .plate__fallback[data-astro-cid-gxzhsz65]{display:block}:root[data-gfx=lite] .plate__canvas[data-astro-cid-gxzhsz65],.opener[data-astro-cid-gxzhsz65][data-hero-fallback] .plate__canvas[data-astro-cid-gxzhsz65]{opacity:1}.plate__caption[data-astro-cid-gxzhsz65]{text-align:center;opacity:.75;font-size:.85rem}@media (width<=760px){.plate__canvas[data-astro-cid-gxzhsz65]{aspect-ratio:4/3}.opener__title[data-astro-cid-gxzhsz65]{font-size:clamp(2rem,8.4vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.plate__canvas[data-astro-cid-gxzhsz65]{transition:none}}.rail[data-astro-cid-xsh4sses]{--rail-inset:max(var(--gutter), calc((100% - var(--width-content)) / 2 + var(--gutter)));--rail-card:clamp(280px, 27vw, 380px);--rail-gap:1.25rem;width:100%}.rail__head[data-astro-cid-xsh4sses]{max-width:var(--width-content);padding:0 var(--gutter);justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:0 auto clamp(1.5rem,3vw,2.25rem);display:flex}.rail__copy[data-astro-cid-xsh4sses]{max-width:40rem}.rail__copy[data-astro-cid-xsh4sses] h2[data-astro-cid-xsh4sses]{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:700;line-height:1.1}.rail__copy[data-astro-cid-xsh4sses] p[data-astro-cid-xsh4sses]{text-wrap:pretty;margin:1rem 0 0;font-size:1.125rem}.rail__controls[data-astro-cid-xsh4sses]{flex:none;gap:.5rem;display:none}.rail--scrollable[data-astro-cid-xsh4sses] .rail__controls[data-astro-cid-xsh4sses]{display:flex}.rail__btn[data-astro-cid-xsh4sses]{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);width:2.75rem;height:2.75rem;color:var(--color-header-text);cursor:pointer;place-items:center;padding:0;transition:border-color .16s,color .16s,opacity .16s;display:grid}.rail__btn[data-astro-cid-xsh4sses]:hover{border-color:var(--color-blue);color:var(--color-blue)}.rail__btn[data-astro-cid-xsh4sses]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.rail__btn[data-astro-cid-xsh4sses]:disabled{opacity:.35;cursor:default;border-color:var(--color-border);color:var(--color-header-text)}.rail__track[data-astro-cid-xsh4sses]{grid-auto-flow:column;grid-auto-columns:var(--rail-card);gap:var(--rail-gap);padding:.25rem var(--rail-inset) 1rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-inset);scrollbar-width:none;margin:0;list-style:none;display:grid;overflow-x:auto}.rail__track[data-astro-cid-xsh4sses]::-webkit-scrollbar{display:none}.rail__track[data-astro-cid-xsh4sses]:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.card[data-astro-cid-xsh4sses]{scroll-snap-align:start;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(color-mix(in srgb, var(--color-blue) 6%, var(--color-bg)), var(--color-bg));flex-direction:column;min-width:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.rail--art[data-astro-cid-xsh4sses] .card[data-astro-cid-xsh4sses]:hover{border-color:color-mix(in srgb, var(--color-blue) 45%, var(--color-border))}.card__panel[data-astro-cid-xsh4sses]{aspect-ratio:16/7;background:linear-gradient(120deg, color-mix(in srgb, var(--color-blue) 14%, var(--color-bg)), var(--color-bg));position:relative}.card__art[data-astro-cid-xsh4sses]{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;mask-image:linear-gradient(#000 62%,#0000 100%)}.card__art[data-astro-cid-xsh4sses][data-ready]{opacity:1}.card__number[data-astro-cid-xsh4sses]{color:var(--color-blue);letter-spacing:-.04em;opacity:.35;pointer-events:none;place-items:center;font-size:clamp(3.45rem,6.9vw,5.75rem);font-weight:700;transition:opacity .4s;display:grid;position:absolute;inset:0}.card__art[data-astro-cid-xsh4sses][data-ready]+.card__number[data-astro-cid-xsh4sses]{opacity:0}.card__body[data-astro-cid-xsh4sses]{flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.rail--art[data-astro-cid-xsh4sses] .card__body[data-astro-cid-xsh4sses]{padding-top:.5rem}.card__head[data-astro-cid-xsh4sses]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.card[data-astro-cid-xsh4sses] h3[data-astro-cid-xsh4sses]{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.card__meta[data-astro-cid-xsh4sses]{color:var(--color-blue);white-space:nowrap;flex:none;font-size:.8rem;font-weight:700}.card[data-astro-cid-xsh4sses] p[data-astro-cid-xsh4sses]{margin:0;line-height:1.6}.card__detail[data-astro-cid-xsh4sses]{font-size:.85rem}@media (width<=760px){.rail__head[data-astro-cid-xsh4sses]{flex-direction:column;align-items:flex-start}.rail[data-astro-cid-xsh4sses]{--rail-card:min(280px, 78vw)}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-xsh4sses],.card__art[data-astro-cid-xsh4sses],.card__number[data-astro-cid-xsh4sses]{transition:none}.rail__track[data-astro-cid-xsh4sses]{scroll-behavior:auto}}.page[data-astro-cid-ta2fbyqs]{max-width:var(--width-content);width:100%;padding:0 var(--gutter);margin:0 auto}.about[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:clamp(3.5rem,8vw,6.5rem);padding-block:clamp(3rem,7vw,5.5rem) 0;display:flex}.about[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{text-wrap:pretty}.about[data-astro-cid-ta2fbyqs] code[data-astro-cid-ta2fbyqs]{background:var(--color-sidebar-hover,var(--color-blue-light));border-radius:var(--radius-xs);padding:.1rem .35rem;font-size:.9em}.about[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:700;line-height:1.1}.about__split[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.about__prose[data-astro-cid-ta2fbyqs]{max-width:40rem}.about__prose[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-size:1.0625rem;line-height:1.7}.about__prose[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]+p[data-astro-cid-ta2fbyqs]{margin-top:1.5rem}.about__facts[data-astro-cid-ta2fbyqs]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-sidebar-hover);gap:1.25rem;margin:0;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.about__facts[data-astro-cid-ta2fbyqs] div[data-astro-cid-ta2fbyqs]{gap:.25rem;display:grid}.about__facts[data-astro-cid-ta2fbyqs] dt[data-astro-cid-ta2fbyqs]{color:var(--color-blue);font-size:.8rem;font-weight:700}.about__facts[data-astro-cid-ta2fbyqs] dd[data-astro-cid-ta2fbyqs]{color:var(--color-header-text);margin:0}.about__cta[data-astro-cid-ta2fbyqs]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(color-mix(in srgb, var(--color-blue) 9%, var(--color-bg)), var(--color-bg));padding:clamp(1.5rem,3vw,2.5rem)}.about__cta[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.about__cta[data-astro-cid-ta2fbyqs]>p[data-astro-cid-ta2fbyqs]{margin:.75rem 0 0;line-height:1.6}.about__cta-actions[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;align-items:center;gap:18px;margin-top:1.5rem;display:flex}.about__cta-link[data-astro-cid-ta2fbyqs]{color:var(--color-header-text);text-underline-offset:4px;font-size:.9rem}.about__cta-note[data-astro-cid-ta2fbyqs]{margin:1rem 0 0;font-size:.75rem}@media (width<=800px){.about__split[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}.about__prose[data-astro-cid-ta2fbyqs]{max-width:none}}
