.page-header{padding-top:calc(var(--space-96) + var(--space-80));padding-bottom:var(--space-64)}.page-header .section-kicker{margin-bottom:var(--space-20);font-size:var(--text-14);line-height:var(--leading-body);color:var(--color-muted);display:block}.page-header h1{text-wrap:balance;max-width:16ch;font-size:clamp(var(--text-45), 5.2vw, var(--text-66));line-height:var(--leading-display);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-regular)}.page-header>p{max-width:52ch;margin-top:var(--space-24);font-size:var(--text-19);line-height:var(--leading-text);color:var(--color-muted)}.page-section{padding-block:var(--space-80);border-top:var(--border-hairline) solid var(--color-border)}.page-section h2{font-size:var(--text-37);line-height:var(--leading-37);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-regular);max-width:20ch}.page-steps{margin:var(--space-48) 0 0;counter-reset:step;gap:0;padding:0;list-style:none;display:grid}.page-steps>li{grid-template-columns:var(--space-64) minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-32);padding-block:var(--space-40);border-top:var(--border-hairline) solid var(--color-border);display:grid}.page-steps>li:before{counter-increment:step;content:"0" counter(step);font-size:var(--text-14);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--color-muted);padding-top:var(--space-8)}.page-steps h3{font-size:var(--text-26);line-height:var(--leading-26);letter-spacing:var(--tracking-optical);font-weight:var(--font-weight-regular)}.page-steps p{font-size:var(--text-17);line-height:var(--leading-text);color:var(--color-muted)}.page-steps p+p{margin-top:var(--space-12)}.page-steps ul{margin:var(--space-16) 0 0;padding-left:var(--space-20);color:var(--color-text);font-size:var(--text-15);line-height:var(--leading-text);list-style:none}.page-steps li li{margin-block:var(--space-4)}.page-steps ul li:before{content:"";width:.4em;height:.4em;margin-left:calc(-1 * var(--space-16));margin-right:calc(var(--space-16) - .4em);vertical-align:.067em;box-sizing:border-box;border:var(--border-hairline) solid currentColor;border-radius:var(--radius-pill);display:inline-block}.page-faq{gap:var(--space-48);padding-block:var(--space-48);border-top:var(--border-hairline) solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.page-faq h2{font-size:var(--text-26);line-height:var(--leading-26)}.page-faq nav ul{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-faq-index{gap:var(--space-8);margin-top:var(--space-32);flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-faq-index a{min-height:var(--touch-target);padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);background:var(--color-fog);font-size:var(--text-15);letter-spacing:0;color:var(--color-text);transition:background var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.page-faq-index a:hover{background:color-mix(in srgb, var(--color-text) 4%, var(--color-fog))}.page-cta{margin-block:var(--space-80) var(--space-96);padding:var(--space-64);border-radius:var(--radius-2xl);background:var(--color-fog);align-items:center;gap:var(--space-32);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-cta h2{font-size:var(--text-37);line-height:var(--leading-37);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-regular)}.page-cta p{margin-top:var(--space-12);color:var(--color-muted);font-size:var(--text-17)}.page-cta-actions{align-items:center;gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.page-cta-actions .u-link-pill:not(.u-cta-primary){background:var(--color-text)}.page-cta-actions .u-link-pill:not(.u-cta-primary):hover{background:var(--color-ink)}.legal-pending{padding:var(--space-4) var(--space-4) 0;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:var(--radius-small-card);background:var(--color-selected);color:var(--color-selected-text)}.legal-updated{margin-top:var(--space-48);font-size:var(--text-14);color:var(--color-muted)}@media (max-width:1023px){.page-steps>li{grid-template-columns:var(--space-48) minmax(0, 1fr)}.page-steps>li>:last-child{grid-column:2}.page-faq{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.page-cta{padding:var(--space-40);grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.page-header{padding-top:calc(var(--space-96) + var(--space-32));padding-bottom:var(--space-40)}.page-section{padding-block:var(--space-64)}.page-steps>li{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.page-steps>li>:last-child{grid-column:auto}.page-cta{padding:var(--space-28)}}.team-grid{gap:var(--space-40) var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.team-grid img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-xl);background:var(--color-fog);width:100%;height:auto}.team-grid h2{margin-top:var(--space-20);font-size:var(--text-22);line-height:var(--leading-22)}.team-grid p{margin-top:var(--space-8);font-size:var(--text-15);line-height:var(--leading-text);color:var(--color-muted)}.team-registry{font-size:var(--text-14);font-variant-numeric:tabular-nums;color:var(--color-muted)}@media (max-width:1023px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.team-grid{grid-template-columns:minmax(0,1fr)}}.page-readings-heading{justify-content:space-between;align-items:end;gap:var(--space-24);margin-bottom:var(--space-32);display:flex}.page-readings-heading h2{margin:0}.page-faq .page-faq-link{margin-top:var(--space-8)}.page-faq-link a{align-items:center;gap:var(--space-8);min-height:var(--touch-target);color:var(--color-text);text-underline-offset:var(--space-4);text-decoration-thickness:var(--border-hairline);display:inline-flex}.page-faq-link a:hover{color:var(--color-brand)}.page-faq-link svg{width:var(--space-16);height:var(--space-16);flex-shrink:0}.legal-consent-button{min-height:var(--touch-target);padding:var(--space-8) var(--space-20);border:var(--border-hairline) solid var(--color-control-border);border-radius:var(--radius-button);background:var(--color-paper);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-15);letter-spacing:0;cursor:pointer}.legal-consent-button:hover{background:var(--color-fog)}.legal-consent-button:active{background:var(--color-selected)}
