@charset "UTF-8";.application{--application-ground:#fff;--application-field:#fff;--application-line:#ccc;color:#171717;background:var(--application-ground);box-shadow:0 0 0 100vmax var(--application-ground);clip-path:inset(0 -100vmax)}.application__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media (min-width:768px){.application__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem}}.application__heading{margin:0;font-family:Playfair Display,serif;font-weight:400;color:#171717}.application .form-field{display:flex;flex-direction:column;min-width:0}.application .form-field.is-wide{grid-column:1/-1}.application .form-field>.form-hint{order:1}.application .form-field>:is(input,select,textarea){order:2}.application .form-field>.form-error{order:3}.application .form-field>label,.application .form-group>legend{display:block;margin-bottom:.625rem;padding:0;font-size:.8125rem;line-height:1.5;color:#333}.application .form-hint{margin:-.25rem 0 .625rem;font-size:.75rem;line-height:1.5;color:#737373}.application .form-group+.form-hint{margin:.625rem 0 0}.application :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){width:100%;min-width:0;min-height:3.0625rem;padding:.8125rem .875rem;border:1px solid var(--application-line);border-radius:0;background:var(--application-field);color:#111;font:400 .875rem/1.5 Inter,sans-serif}.application textarea{resize:vertical}.application :is(input,select,textarea,button):focus-visible{outline:1px solid #111;outline-offset:2px}.application [aria-invalid=true]{border-color:#b42318}.application .form-group{display:flex;flex-wrap:wrap;gap:.875rem 1.5rem;min-width:0;margin:0;padding:0;border:0}.application .form-choice{display:inline-flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.7;cursor:pointer}.application .form-choice input{flex-shrink:0;width:1rem;height:1rem;margin:.1875rem 0 0;accent-color:#111}.application input[type=file]{order:2;width:100%;padding:1.25rem;border:1px dashed #aaa;background:#fff;font-size:.75rem;color:#525252;cursor:pointer}@media (min-width:768px){.application input[type=file]{padding:1.5rem}}.application input[type=file]::file-selector-button{margin-right:1rem;padding:.625rem 1rem;border:1px solid #111;background:transparent;font:500 .6875rem/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#111;cursor:pointer}.application .form-error{margin:.5rem 0 0;font-size:.75rem;line-height:1.5;color:#b42318}.application__submit{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.25rem 1.75rem;border:1px solid #111;background:#111;color:#fff;font:500 .75rem/1.5 Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.application__submit svg{flex:0 0 0.875rem;width:.875rem;height:.875rem}.application__submit:hover{background:#fff;color:#111}.smwp-form:has(>.form-body>.application) .form-status{margin:1.5rem 0 0;font-size:.875rem;line-height:1.7}.smwp-form:has(>.form-body>.application) .form-status.is-error{color:#b42318}.smwp-form:has(>.form-body>.application) .form-status.is-success{margin:3rem auto;padding:2.5rem 2rem;max-width:40rem;border:1px solid #e5e5e5;background:#fafafa;font-family:Playfair Display,serif;font-size:1.25rem;text-align:center}.application--casting{--application-ground:#f7f7f5;display:grid;gap:2.25rem;padding:2.75rem 0}@media (min-width:768px){.application--casting{grid-template-columns:12rem minmax(0,1fr);gap:2rem;padding:5rem 0}}@media (min-width:1024px){.application--casting{grid-template-columns:16.25rem minmax(0,1fr);column-gap:4.375rem}}@media (min-width:768px){.application--casting .application__aside{position:sticky;top:1.875rem;align-self:start}}.application--casting .application__title{margin:0 0 1.75rem;font-family:Playfair Display,serif;font-size:2rem;font-weight:400;line-height:1.18;letter-spacing:-.025em}.application--casting .application__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}@media (min-width:768px){.application--casting .application__nav{grid-template-columns:minmax(0,1fr)}}.application--casting .application__nav a{display:flex;justify-content:space-between;gap:.75rem;padding:1.0625rem 0;border-bottom:1px solid #ccc;font-size:.625rem;letter-spacing:.07em;color:#171717;text-decoration:none}.application--casting .application__nav a:after{content:"↗";color:#737373}.application--casting .application__nav a:hover:after{color:currentColor}.application--casting .application__group{margin:0 0 3.25rem;scroll-margin-top:1.875rem}.application--casting .application__heading{margin-bottom:1.75rem;padding-bottom:1.1875rem;border-bottom:1px solid #111;font-size:1.4375rem}@media (min-width:768px){.application--casting .application__heading{font-size:1.6875rem}}.application--casting .form-field>label,.application--casting .form-group>legend{font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#111}.application--casting .form-hint{font-size:.6875rem;color:#777}.application__notice{max-width:58.75rem;margin:3.75rem 0 0;padding:1.375rem;border-left:2px solid #111;background:#f5f5f3;font-size:.875rem;line-height:1.85;color:#555}@media (min-width:768px){.application__notice{padding:1.5625rem 1.875rem}}.application__notice p{margin:0}.application__notice p+p{margin-top:1rem}.application--date{--application-ground:#faf9f6;--application-field:#fafaf8;--application-line:#d8d6d0;padding:1.5rem 0 3rem}@media (min-width:768px){.application--date{padding:3rem 0 5rem}}.application--date .application__group{display:grid;gap:1.75rem;margin-bottom:1.5rem;padding:1.5rem 1.25rem;border:1px solid #e5e3dd;background:#fff}@media (min-width:768px){.application--date .application__group{padding:1.75rem}}@media (min-width:1024px){.application--date .application__group{grid-template-columns:15rem minmax(0,1fr);gap:2.5rem;padding:2.5rem}}.application--date .application__number{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;letter-spacing:.2em;color:#998661}.application--date .application__heading{margin-top:.625rem;font-size:1.6875rem;line-height:1.4}@media (min-width:1024px){.application--date .application__heading{margin-top:1.125rem}}.application--date .form-field{justify-content:flex-end}.application--date :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){min-height:3.125rem;padding:.875rem}.application--date .form-choice{align-items:center;padding:.75rem 1rem;border:1px solid #ddd;font-size:.875rem}.application--date .form-choice input{margin:0}.application--date .form-group{gap:.75rem}.application--date .application__consent legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.application--date .application__actions{grid-column:1/-1}.application--date .application__submit{justify-content:center;padding:1.125rem 2rem}@media (min-width:640px){.application--date .application__submit{width:auto}}