@layer components{.page{background:var(--color-paper);color:var(--color-ink);padding-block-start:calc(5rem + var(--space-2xl));padding-block-end:var(--space-4xl)}.page--flush-end{padding-block-end:0}.page__masthead{border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-2xl)}.page__headline{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-inline-size:20ch;font-size:clamp(2.25rem,1.5rem + 3.2vw,4rem);font-weight:600;line-height:1.04}.page__lede{max-inline-size:46rem;color:var(--color-muted);font-size:1.0625rem;line-height:1.65}.page__lede--hero{margin-block-start:var(--space-lg);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem)}.page__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.page__crumbs{margin-block-end:var(--space-lg)}.page__crumbs ol{align-items:baseline;gap:var(--space-xs);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;font-size:.75rem;font-weight:500;display:flex}.page__crumbs li+li:before{content:"/" / "";margin-inline-end:var(--space-xs)}.page__crumbs a{color:inherit;border-block-end:var(--rule-hair) solid transparent;transition:color .2s var(--ease-cinema);text-decoration:none}.page__crumbs a:hover,.page__crumbs [aria-current=page]{color:var(--color-ink)}.page__section{margin-block-start:var(--space-3xl)}.page__section-title{font-family:var(--font-display);letter-spacing:-.02em;margin-block-end:var(--space-lg);font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:600;line-height:1.15}.page__cards{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:48rem){.page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.page__idea{margin-block-start:var(--space-lg);font-size:.9375rem}.page__idea a{color:var(--color-accent);border-block-end:var(--rule-hair) solid transparent;transition:border-block-end-color .2s var(--ease-cinema);text-decoration:none}.page__idea a:hover{border-block-end-color:currentColor}.page__card{padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-3)}.page__card h3{margin-block-end:var(--space-xs);font-size:1.0625rem;font-weight:600}.page__card p{color:var(--color-muted);font-size:.9375rem;line-height:1.6}.page__values{gap:var(--space-xs);margin-block:var(--space-lg);flex-wrap:wrap;display:flex}.page__values li{padding:var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xs);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:500}.page__form{margin-block-start:var(--space-xl)}.page__details{gap:var(--space-xs) var(--space-xl);grid-template-columns:1fr;margin-block-start:var(--space-xl);display:grid}@media (min-width:40rem){.page__details{grid-template-columns:minmax(auto,8rem) 1fr;align-items:baseline}}.page__details dt{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:500}.page__details dd{margin-block-end:var(--space-md)}.page__mail{color:var(--color-accent);border-block-end:var(--rule-hair) solid transparent;transition:border-block-end-color .2s var(--ease-cinema);font-size:1.125rem;text-decoration:none}.page__mail:hover{border-block-end-color:currentColor}.page__social{gap:var(--space-md);flex-wrap:wrap;display:flex}.page__social a{color:var(--color-ink-2);border-block-end:var(--rule-hair) solid var(--color-rule);transition:color .2s var(--ease-cinema);text-decoration:none}.page__social a:hover{color:var(--color-accent)}}
