.plat[data-astro-cid-cezwlk7t]{margin-top:1.25rem}.no-shot[data-astro-cid-cezwlk7t]{aspect-ratio:16/10;background:var(--night-2);box-shadow:var(--shadow-lg);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.no-shot[data-astro-cid-cezwlk7t] img[data-astro-cid-cezwlk7t]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.no-shot[data-astro-cid-cezwlk7t] div[data-astro-cid-cezwlk7t]{color:var(--blue-300);letter-spacing:.06em;text-transform:uppercase;justify-items:center;gap:14px;font-size:.85rem;font-weight:600;display:grid;position:relative}.overview[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(32px,6vw,80px);display:grid}@media (width<=900px){.overview[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}}.summary[data-astro-cid-cezwlk7t]{color:var(--ink);font:600 clamp(1.2rem, 2vw, 1.4rem)/1.5 var(--display)!important}.lead-cap[data-astro-cid-cezwlk7t]{color:var(--muted);align-items:center;gap:.5em;display:flex;font-size:.9rem!important}.side[data-astro-cid-cezwlk7t]{top:calc(var(--header-h) + 24px);gap:16px;display:grid;position:sticky}.side-card[data-astro-cid-cezwlk7t]{border:1px solid var(--line);border-radius:var(--radius);padding:24px}.side-card[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{font-size:1.05rem}.side-card[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.side-card[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{align-items:center;gap:.5em;font-weight:600;text-decoration:none;display:flex}.side-cta[data-astro-cid-cezwlk7t]{border:0}.side-cta[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{font-size:.95rem}.f-num[data-astro-cid-cezwlk7t]{font:800 .95rem var(--display);color:var(--blue);margin-bottom:14px;display:block}.opts[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:stretch;gap:24px;display:grid}.opt[data-astro-cid-cezwlk7t]{flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.opt-label[data-astro-cid-cezwlk7t]{font:700 .82rem var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-600);align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.opt-num[data-astro-cid-cezwlk7t]{background:var(--blue);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid}.opt[data-astro-cid-cezwlk7t] h3[data-astro-cid-cezwlk7t]{font-size:1.4rem}.opt[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{color:var(--muted);margin-bottom:1rem;font-size:1rem}.opt[data-astro-cid-cezwlk7t] .ticks[data-astro-cid-cezwlk7t]{margin-bottom:1.5rem}.opt-img[data-astro-cid-cezwlk7t]{margin-top:auto}.tag--soon[data-astro-cid-cezwlk7t]{border-style:dashed}.tag--soon[data-astro-cid-cezwlk7t] em[data-astro-cid-cezwlk7t]{opacity:.7;margin-left:.3em;font-style:normal}.caps[data-astro-cid-cezwlk7t]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:2.2rem;padding:24px 28px}.caps[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{margin:0 0 1rem;font-size:1.15rem}.caps[data-astro-cid-cezwlk7t] .ticks[data-astro-cid-cezwlk7t]{margin:0}.caps[data-astro-cid-cezwlk7t] .sub[data-astro-cid-cezwlk7t]{color:var(--muted);gap:.35rem;margin:.5rem 0 0;padding-left:1.2rem;list-style:outside;display:grid}.caps[data-astro-cid-cezwlk7t] .sub[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{padding-left:0}.caps[data-astro-cid-cezwlk7t] .sub[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]:before{content:none}.timeline[data-astro-cid-cezwlk7t]{max-width:1080px;margin:0 auto;padding:0;list-style:none;position:relative}.timeline[data-astro-cid-cezwlk7t]:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:31px}.tl-item[data-astro-cid-cezwlk7t]{grid-template-columns:64px minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:16px 40px;padding-block:28px;display:grid;position:relative}.tl-marker[data-astro-cid-cezwlk7t] span[data-astro-cid-cezwlk7t]{z-index:1;background:var(--white);border:2px solid var(--line);width:64px;height:64px;font:800 .95rem var(--display);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.is-current[data-astro-cid-cezwlk7t] .tl-marker[data-astro-cid-cezwlk7t] span[data-astro-cid-cezwlk7t]{background:var(--blue);border-color:var(--blue);color:var(--white);box-shadow:0 0 0 6px var(--blue-50)}.tl-year[data-astro-cid-cezwlk7t]{font:700 .85rem var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-600);margin-bottom:.4rem;display:inline-block}.tl-copy[data-astro-cid-cezwlk7t] h3[data-astro-cid-cezwlk7t]{font-size:1.35rem}.tl-copy[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{color:var(--muted);margin:0}.tl-media[data-astro-cid-cezwlk7t]{justify-items:center;gap:16px;display:grid}@media (width<=860px){.timeline[data-astro-cid-cezwlk7t]:before{left:23px}.tl-item[data-astro-cid-cezwlk7t]{grid-template-columns:48px minmax(0,1fr)}.tl-marker[data-astro-cid-cezwlk7t] span[data-astro-cid-cezwlk7t]{width:48px;height:48px;font-size:.8rem}.tl-media[data-astro-cid-cezwlk7t]{grid-column:2;justify-items:start}}.gallery[data-astro-cid-cezwlk7t]:has(>:only-child){text-align:center;justify-items:center}.gallery[data-astro-cid-cezwlk7t] .shot--none img{width:auto;max-height:420px;margin-inline:auto}.g-item--wide[data-astro-cid-cezwlk7t]{grid-column:1/-1}.g-item[data-astro-cid-cezwlk7t]:has(.shot--phone){align-self:start}.gallery[data-astro-cid-cezwlk7t] .shot--phone{text-align:center;justify-self:center}.gallery[data-astro-cid-cezwlk7t] .shot--phone figcaption{max-width:300px;margin-inline:auto}.gallery[data-astro-cid-cezwlk7t] .shot--phone .shot-frame{width:fit-content;max-width:none}.gallery[data-astro-cid-cezwlk7t] .shot--phone img{width:auto;height:400px}.g-item--wide[data-astro-cid-cezwlk7t] .shot--none img{width:100%;max-height:none}.g-item--wide[data-astro-cid-cezwlk7t] .shot{max-width:none!important}.gallery[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:48px 32px;display:grid}
