.fellowship-application{border-top:var(--bw-rule) solid var(--bw-border);padding-block:var(--space-8);container-type:inline-size}.fellowship-application-heading{max-width:44rem}.fellowship-application h2{margin-top:var(--space-4);font-size:var(--t-5);line-height:1.1}.fellowship-application-heading>p:not(.landing-kicker){margin-top:var(--space-5);line-height:1.6}.fellowship-form,.fellowship-confirmation{max-width:48rem;margin-top:var(--space-7)}.fellowship-form fieldset{border:0;min-width:0;margin:0;padding:0}.fellowship-form .fellowship-fieldset{margin-top:var(--space-7)}.fellowship-fieldset legend{width:100%;margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:var(--bw-rule) solid var(--bw-border-soft);font-weight:650}.fellowship-fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fellowship-field-wide{grid-column:1/-1}.fellowship-form label{margin-bottom:var(--space-2);font-weight:550;line-height:1.5;display:block}.fellowship-form label:not(.fellowship-checkbox) span{color:var(--bw-muted);font-weight:400}.fellowship-form input:not([type=checkbox]),.fellowship-form select,.fellowship-form textarea{border:var(--bw-rule) solid var(--bw-muted);width:100%;min-width:0;min-height:3rem;padding:var(--space-3);background:var(--bw-paper);color:var(--bw-ink);font:inherit;border-radius:0}.fellowship-form textarea{resize:vertical;margin-top:var(--space-2);line-height:1.6;display:block}.fellowship-form input:hover,.fellowship-form select:hover,.fellowship-form textarea:hover{border-color:var(--bw-ink)}.fellowship-form :is(input,select,textarea):focus-visible{outline:2px solid var(--bw-ink);outline-offset:3px}.fellowship-form :is(input,select,textarea):disabled{opacity:.6;cursor:wait}.fellowship-form [aria-invalid=true]{border:2px solid var(--bw-ink)}.fellowship-application .fellowship-help{color:var(--bw-muted);font-size:var(--t-0);line-height:1.6}.fellowship-fields .fellowship-help{margin-top:var(--space-2)}.fellowship-form .fellowship-checkbox{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);margin:var(--space-3) 0 0;cursor:pointer;min-height:2.75rem;font-weight:400;display:flex}.fellowship-checkbox input{width:1.5rem;height:1.5rem;accent-color:var(--bw-ink);cursor:pointer;flex:0 0 1.5rem;margin:0}.fellowship-application .fellowship-privacy{margin-top:var(--space-6)}.fellowship-privacy a,.fellowship-confirmation a{text-underline-offset:.2em;text-decoration:underline}.fellowship-form .fellowship-field-error{margin-top:var(--space-2);padding-left:var(--space-3);border-left:3px solid var(--bw-ink);font-size:var(--t-0);line-height:1.5}.fellowship-submit{min-width:17rem;margin-top:var(--space-6)}.fellowship-submit:active{background:var(--bw-muted)}.fellowship-submit:disabled{cursor:wait;opacity:.65}.fellowship-submit-error{margin-top:var(--space-4);padding:var(--space-4);border:var(--bw-rule) solid var(--bw-ink);line-height:1.6}.fellowship-confirmation{padding:var(--space-6);background:var(--bw-paper-soft);border:var(--bw-rule) solid var(--bw-border);overflow-wrap:anywhere}.fellowship-confirmation h3{font-size:var(--t-3);margin-top:var(--space-4)}.fellowship-confirmation p{margin-top:var(--space-4);line-height:1.6}@container (width<=40rem){.fellowship-application h2{font-size:var(--t-4)}.fellowship-fields{grid-template-columns:1fr}.fellowship-submit{width:100%;min-width:0}}.speaker-invitation-layout{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:start;display:grid}.speaker-invitation .fellowship-form,.speaker-invitation .fellowship-confirmation{margin-top:0}.speaker-invitation-steps{margin:var(--space-7) 0 0;padding:0;list-style:none}.speaker-invitation-steps li{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-4);padding-block:var(--space-5);border-top:var(--bw-rule) solid var(--bw-border-soft);display:grid}.speaker-invitation-steps li>span{font-family:var(--font-mono);font-size:var(--t-0);color:var(--bw-muted)}.speaker-invitation-steps p{margin-top:var(--space-2);font-size:var(--t-0);color:var(--bw-muted);line-height:var(--leading-body)}.speaker-invitation .fellowship-help a{min-height:var(--touch);align-items:center;display:inline-flex}.speaker-invitation :is(input,select,textarea):active{border-color:var(--bw-ink)}@container (width<=60rem){.speaker-invitation-layout{grid-template-columns:minmax(0,1fr)}.speaker-invitation-steps{max-width:44rem}}
