.hero[data-astro-cid-5rzri4yh]{padding:var(--space-16) 0 var(--space-20)}.hero__inner[data-astro-cid-5rzri4yh]{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hero__copy[data-astro-cid-5rzri4yh] h1[data-astro-cid-5rzri4yh]{font-size:var(--text-display-sm);max-width:18ch}.hero__media[data-astro-cid-5rzri4yh]{width:100%;max-width:520px;margin:0 auto}@media (width>=900px){.hero[data-astro-cid-5rzri4yh]{padding:var(--space-20) 0 var(--space-24)}.hero__inner[data-astro-cid-5rzri4yh]{gap:var(--space-14);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hero__media[data-astro-cid-5rzri4yh]{justify-self:end;margin:0}}.gate[data-astro-cid-6zjr6ps6]{padding:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);scroll-margin-top:var(--space-24);background:#fff}.gate__title[data-astro-cid-6zjr6ps6]{font-size:var(--text-xl);margin:0 0 var(--space-2)}.gate__sub[data-astro-cid-6zjr6ps6]{margin:0 0 var(--space-6);color:var(--color-muted)}.gate__notice[data-astro-cid-6zjr6ps6]{margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border:2px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);background:#fff;font-weight:600}.gate__notice[data-astro-cid-6zjr6ps6]:focus{box-shadow:var(--focus-ring);outline:none}.field[data-astro-cid-6zjr6ps6]{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.field[data-astro-cid-6zjr6ps6] label[data-astro-cid-6zjr6ps6]{font-family:var(--font-heading);color:var(--color-heading);font-weight:700}.field__required[data-astro-cid-6zjr6ps6]{color:var(--color-muted);font-weight:400}.field[data-astro-cid-6zjr6ps6] input[data-astro-cid-6zjr6ps6]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font:inherit;color:var(--color-ink);background:#fff}.field[data-astro-cid-6zjr6ps6] input[data-astro-cid-6zjr6ps6]:focus-visible{border-color:var(--brand-blue);box-shadow:var(--focus-ring);outline:none}.field__hint[data-astro-cid-6zjr6ps6]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.field__error[data-astro-cid-6zjr6ps6]{font-size:var(--text-sm);color:var(--color-error);margin:0;font-weight:600}.field--invalid[data-astro-cid-6zjr6ps6] input[data-astro-cid-6zjr6ps6]{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.field--trap[data-astro-cid-6zjr6ps6]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.gate__submit[data-astro-cid-6zjr6ps6]{width:100%}.gate__privacy[data-astro-cid-6zjr6ps6]{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.detail__inner[data-astro-cid-md2yrsin]{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.detail__text[data-astro-cid-md2yrsin]{font-size:var(--text-lg);color:var(--color-muted);max-width:62ch}.detail__heading[data-astro-cid-md2yrsin]{margin-top:var(--space-10)}.detail__disclaimer[data-astro-cid-md2yrsin]{padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm);max-width:68ch;margin:0}.detail__aside[data-astro-cid-md2yrsin]{align-self:start}.pitch__inner[data-astro-cid-md2yrsin]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.pitch__text[data-astro-cid-md2yrsin]{font-size:var(--text-lg);color:var(--color-muted);max-width:62ch;margin-top:0}.pitch__link[data-astro-cid-md2yrsin] a[data-astro-cid-md2yrsin]{font-family:var(--font-heading);color:var(--brand-deep);font-weight:700}.related__title[data-astro-cid-md2yrsin]{margin-bottom:var(--space-8)}@media (width>=900px){.detail__inner[data-astro-cid-md2yrsin]{gap:var(--space-14);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.detail__aside[data-astro-cid-md2yrsin]{top:calc(var(--header-height) + var(--space-8));position:sticky}.pitch__inner[data-astro-cid-md2yrsin]{gap:var(--space-14);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
