.cs-hero[data-astro-cid-pznzci7v]{--focus:var(--on-dark);background:var(--ink);color:var(--on-dark);position:relative;overflow:hidden}.cs-hero__bg[data-astro-cid-pznzci7v]{position:absolute;inset:0}.cs-hero__bg[data-astro-cid-pznzci7v] img{object-fit:cover;filter:blur(48px)saturate(1.2);width:100%;height:100%;transform:scale(1.25)}.cs-hero__bg[data-astro-cid-pznzci7v]:after{content:"";background:color-mix(in srgb, var(--ink) 72%, transparent);position:absolute;inset:0}.cs-hero__inner[data-astro-cid-pznzci7v]{padding-top:var(--hero-pad-top);flex-direction:column;gap:64px;display:flex;position:relative}.cs-hero__text[data-astro-cid-pznzci7v]{flex-direction:column;gap:24px;max-width:760px;display:flex}.cs-hero__eyebrow[data-astro-cid-pznzci7v]{color:var(--on-dark-muted)}.cs-hero__title[data-astro-cid-pznzci7v]{font-size:var(--fs-h1);line-height:.95;font-weight:var(--fw-display);letter-spacing:-.035em}.cs-hero__lead[data-astro-cid-pznzci7v]{font-size:var(--fs-lead);color:var(--on-dark);font-weight:300;line-height:1.4}.cs-hero__stack[data-astro-cid-pznzci7v]{font-size:var(--fs-meta);color:var(--on-dark-text)}.cs-hero__actions[data-astro-cid-pznzci7v]{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.cs-hero__shot[data-astro-cid-pznzci7v]{min-width:0;margin:0}.cs-hero__shot[data-astro-cid-pznzci7v] img{width:100%;height:auto;display:block}@media (width<=639px){.cs-hero__inner[data-astro-cid-pznzci7v]{gap:48px;padding-top:64px}}@media (width>=1024px){.cs-hero__inner[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding-top:96px;padding-bottom:96px;display:grid}.cs-hero__title[data-astro-cid-pznzci7v]{font-size:clamp(56px,7vw,96px)}.cs-hero__lead[data-astro-cid-pznzci7v]{font-size:22px}.cs-hero__shot[data-astro-cid-pznzci7v]{margin-right:calc(-1 * (max(0px, (100vw - var(--container)) / 2) + var(--gutter)))}}.cs-toc[data-astro-cid-pznzci7v]{border-bottom:1px solid var(--rule-light);flex-wrap:wrap;column-gap:24px;margin-top:24px;display:flex}.cs-toc[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:hover{text-decoration-line:underline;text-decoration-thickness:2px}.cs-toc[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{min-height:var(--hit);font-size:var(--fs-small);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.cs-shot[data-astro-cid-pznzci7v]{flex-direction:column;gap:12px;margin:0;display:flex}.cs-shot[data-astro-cid-pznzci7v] img{width:100%;height:auto;display:block}.cs-frame[data-astro-cid-pznzci7v]{background:var(--surface);overflow:hidden}.cs-frame[data-astro-cid-pznzci7v] img{object-fit:cover;object-position:left top;height:100%}.cs-shot[data-astro-cid-pznzci7v] figcaption[data-astro-cid-pznzci7v]{font-size:var(--fs-meta);color:var(--muted)}.cs-section[data-astro-cid-pznzci7v]{padding-top:var(--section-pad);flex-direction:column;gap:48px;display:flex}.cs-section--last[data-astro-cid-pznzci7v]{padding-bottom:var(--section-pad)}.cs-h3[data-astro-cid-pznzci7v]{font-size:var(--fs-featured-title);font-weight:var(--fw-display);letter-spacing:-.02em}.cs-prose[data-astro-cid-pznzci7v]{flex-direction:column;gap:20px;max-width:760px;display:flex}.cs-prose[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{font-size:var(--fs-body-lg);color:var(--text);line-height:1.7}.cs-gallery[data-astro-cid-pznzci7v]{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:48px 24px;display:grid}.cs-compact[data-astro-cid-pznzci7v]{flex-wrap:wrap;align-items:flex-start;gap:48px 24px;display:flex}.cs-compact[data-astro-cid-pznzci7v] .cs-shot[data-astro-cid-pznzci7v]{flex:0 360px}.cs-note[data-astro-cid-pznzci7v]{font-size:var(--fs-meta);color:var(--muted)}.cs-flow[data-astro-cid-pznzci7v]{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.cs-flow__step[data-astro-cid-pznzci7v]{background:var(--surface);flex-direction:column;gap:8px;padding:20px;display:flex}.cs-flow__num[data-astro-cid-pznzci7v]{font-size:var(--fs-eyebrow);letter-spacing:.14em;color:var(--accent);font-weight:700}.cs-flow__label[data-astro-cid-pznzci7v]{font-size:var(--fs-body);font-weight:600}.cs-flow__detail[data-astro-cid-pznzci7v]{font-size:var(--fs-meta);color:var(--muted);line-height:1.5}.cs-tiles[data-astro-cid-pznzci7v]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:4px;display:grid}.cs-tile[data-astro-cid-pznzci7v]{background:var(--surface);flex-direction:column;gap:12px;padding:28px;display:flex}.cs-tile[data-astro-cid-pznzci7v] h3[data-astro-cid-pznzci7v],.cs-highlight[data-astro-cid-pznzci7v] h3[data-astro-cid-pznzci7v]{font-size:var(--fs-tile-title);font-weight:600}.cs-tile[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v],.cs-highlight[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{font-size:var(--fs-small);color:var(--text);line-height:1.6}.cs-dark[data-astro-cid-pznzci7v]{--focus:var(--on-dark);margin-top:var(--section-pad);background:var(--ink);color:var(--on-dark)}.cs-section--dark[data-astro-cid-pznzci7v]{padding-bottom:var(--section-pad)}.cs-columns[data-astro-cid-pznzci7v]{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:44px 56px;display:grid}.cs-dark__label[data-astro-cid-pznzci7v]{color:var(--on-dark-muted);margin:0 0 12px}.cs-list[data-astro-cid-pznzci7v]{margin:0;padding:0;list-style:none}.cs-list[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{border-bottom:1px solid var(--rule-dark);font-size:var(--fs-body-lg);color:var(--on-dark-text);padding:16px 0;line-height:1.5}.cs-process[data-astro-cid-pznzci7v]{max-width:760px}.cs-process__intro[data-astro-cid-pznzci7v]{font-size:var(--fs-body-lg);color:var(--on-dark);line-height:1.7}.cs-highlights[data-astro-cid-pznzci7v]{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:40px 56px;display:grid}.cs-highlight[data-astro-cid-pznzci7v]{border-top:2px solid var(--ink);flex-direction:column;gap:10px;padding-top:20px;display:flex}.cs-details[data-astro-cid-pznzci7v] summary[data-astro-cid-pznzci7v]{min-height:var(--hit);font-size:var(--fs-small);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.cs-details[data-astro-cid-pznzci7v][open] summary[data-astro-cid-pznzci7v]{margin-bottom:32px}.cs-status[data-astro-cid-pznzci7v]{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:44px 56px;display:grid}.cs-status__label[data-astro-cid-pznzci7v]{color:var(--muted);margin:0 0 12px}.cs-checklist[data-astro-cid-pznzci7v]{border-top:1px solid var(--rule-light);margin:0;padding:0;list-style:none}.cs-checklist[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{border-bottom:1px solid var(--rule-light);font-size:var(--fs-body);color:var(--text);padding:14px 0 14px 28px;line-height:1.55;position:relative}.cs-checklist[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:before{content:"";background:var(--accent);width:12px;height:12px;position:absolute;top:21px;left:0}.cs-checklist--open[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:before{outline:2px solid var(--muted);outline-offset:-2px;background:0 0}
