.tp-page{padding-block-end:clamp(var(--s-16),8vw,var(--s-24))}.tp-kicker{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--ink-7)}.tp-hero{position:relative;isolation:isolate;padding-block:clamp(var(--s-16),9vw,var(--s-32)) clamp(var(--s-12),6vw,var(--s-20))}.tp-hero__in{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5)}.tp-title{margin:0;font-family:var(--font-sans);font-weight:600;font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink-12);text-wrap:balance}.tp-title__line{display:block}.tp-lead{margin:0;max-width:var(--w-narrow);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--ink-9);text-wrap:pretty}.tp-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-block-start:var(--s-3)}.tp-sect{padding-block:clamp(var(--s-12),6vw,var(--s-20));border-block-start:var(--line-width) solid var(--rule);scroll-margin-block-start:var(--nav-h)}.tp-sect__title{margin:0;font-weight:600;font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--ink-12);text-wrap:balance}.tp-sect__lead{margin:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink-9);text-wrap:pretty}.tp-facts{display:grid;grid-template-columns:minmax(0,1fr);margin:var(--s-8) 0 0;padding:0;list-style:none}.tp-fact{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding-block:var(--s-5);border-block-start:var(--line-width) solid var(--rule)}.tp-fact__title{margin:0;font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-head);color:var(--ink-12)}.tp-fact__body{margin:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink-9);text-wrap:pretty}@media (min-width:64em){.tp-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-fact{padding-block:0;padding-inline:var(--s-8);border-block-start:0;border-inline-start:var(--line-width) solid var(--rule)}.tp-fact:first-child{padding-inline-start:0;border-inline-start:0}.tp-fact:last-child{padding-inline-end:0}}.tp-steps{margin:var(--s-8) 0 0;padding:0;list-style:none}.tp-step{display:grid;grid-template-columns:var(--s-12) minmax(0,1fr);align-items:baseline;gap:var(--s-4);padding-block:var(--s-5);border-block-start:var(--line-width) solid var(--rule)}.tp-step:last-child{border-block-end:var(--line-width) solid var(--rule)}.tp-step__num{font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-7)}.tp-step__text{font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-head);color:var(--ink-12);text-wrap:pretty}.tp-talk{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);align-items:start}.tp-talk__lede{display:flex;flex-direction:column;gap:var(--s-4)}.tp-talk__links{margin:0}@media (min-width:64em){.tp-talk{grid-template-columns:minmax(0,1fr) minmax(0,var(--w-form));gap:var(--s-16)}}.tp-form{width:100%;padding:var(--s-7);border-radius:var(--r-lg);background:var(--paper);box-shadow:inset 0 0 0 var(--line-width) var(--rule)}.tp-form__fields{gap:var(--s-4)}.tp-field,.tp-form__fields{display:flex;flex-direction:column}.tp-field{gap:var(--s-1_5)}.tp-field__label{font-size:var(--text-sm);font-weight:500;color:var(--ink-12)}.tp-field .field[aria-invalid=true]:not(:focus-visible){box-shadow:inset 0 0 0 var(--line-width) var(--bad)}.tp-textarea{height:auto;padding-block:var(--s-3);line-height:var(--leading-normal);resize:vertical}.tp-select{position:relative;display:block}.tp-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:var(--s-10);cursor:pointer}.tp-select .i{position:absolute;inset-block:0;inset-inline-end:var(--s-3);margin-block:auto;color:var(--ink-7);pointer-events:none}.tp-field__error{margin:0;color:var(--bad)}.tp-field__error,.tp-form__status{font-size:var(--text-xs);line-height:1.45}.tp-form__status{margin:var(--s-3) 0 0;color:var(--ink-9)}.tp-form__status:empty{display:none}.tp-form__status[data-tone=error]{color:var(--bad)}.tp-form__done{display:flex;flex-direction:column;gap:var(--s-2)}.tp-form__done-title{margin:0;font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-head);color:var(--ink-12)}.tp-form__done-body{margin:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink-9)}@media (max-width:47.99em){.tp-page{--gutter:var(--s-4)}.tp-title{font-size:var(--text-2xl)}.tp-sect__title{font-size:var(--text-xl)}}