[hidden]{display:none!important}.apply-page{min-height:100svh;display:flex;flex-direction:column}.apply-page button,.apply-page input,.apply-page textarea{font:inherit}.apply-page button{cursor:pointer}.apply-page button:focus-visible,.apply-page input:focus-visible,.apply-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.apply-page button:disabled{cursor:wait;opacity:.55;transform:none}.back-to-site{font-size:13px;color:var(--muted)}.back-to-site:hover{color:var(--paper)}.application-shell{flex:1;padding:64px 0 90px}.welcome-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;min-height:470px}.welcome-copy h1{font-size:clamp(36px,4vw,53px);text-align:left;line-height:1.05;margin:0;letter-spacing:-.05em;text-wrap:initial}.welcome-copy h1>br{display:block}.welcome-copy h1 em{font-size:1em;line-height:1.05;margin-top:0;letter-spacing:inherit}.welcome-copy>p:not(.form-caption){font-size:17px;line-height:1.8;color:#bcbcaf;max-width:450px;margin:26px 0 31px}.welcome-art{background:#eee9dd;transform:rotate(3deg);border-radius:3px;padding:10px;max-width:400px}.welcome-art .illustration{aspect-ratio:1}.apply-page .button{font-size:13px;font-weight:700;letter-spacing:0;min-height:52px}.form-caption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:17px}.quiet-button{background:none;border:0;color:var(--muted);padding:12px 0;min-height:44px;font-size:14px!important}.quiet-button:hover{color:var(--paper)}.field-label{display:block;font-size:17px;font-weight:600;margin-bottom:15px}.answer-text{display:block;width:100%;background:#1d211b;border:1px solid #53574a;border-radius:3px;color:var(--paper);padding:16px 18px;font-size:17px!important;line-height:1.7!important;min-height:55px}textarea.answer-text{resize:vertical;min-height:180px}.answer-text::-moz-placeholder{color:#98998b}.answer-text::placeholder{color:#98998b}.field-hint{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:12px}.field-error,.form-error{color:#ffc2b3;font-size:14px;line-height:1.6;margin:10px 0 0}[aria-invalid=true]{border-color:#dc9989}.form-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.calendar-panel>h1{max-width:850px;font-size:42px;margin:0;text-align:left}.calendar-panel>h1>br{display:block}.calendar-panel>h1 em{font-size:.8em;line-height:1.2;letter-spacing:-.04em}.calendar-copy{max-width:680px;font-size:16px;line-height:1.8;color:#bcbcaf;margin-top:22px}#eric-calendar{margin-top:30px;min-height:680px;width:100%;overflow:auto;border-radius:5px}#eric-calendar iframe{width:100%;border:0;min-height:680px}.calendar-fallback{padding:22px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.7}.calendar-fallback .button{margin-top:15px}.application-footer{border-top:1px solid var(--line);padding-block:22px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}@media(max-width:800px){.welcome-panel{gap:30px}.welcome-copy h1{font-size:36px}.welcome-copy>p:not(.form-caption){font-size:15px}.application-shell{padding-top:38px}}@media(max-width:600px){.application-shell{padding-top:35px;padding-bottom:50px}.welcome-panel{grid-template-columns:1fr;gap:35px;min-height:0}.welcome-copy h1{font-size:36px}.welcome-copy h1 em{max-width:none}.welcome-art{max-width:220px;justify-self:center}.back-to-site,.form-progress{font-size:11px}.form-progress>span:last-child{max-width:145px;text-align:right}.questionnaire h1{font-size:28px;line-height:1.16}.question-description{font-size:14px}.choice{font-size:14px;padding:14px;min-height:54px}.question-field legend,.field-label{font-size:16px}progress{margin-bottom:30px}.form-navigation{gap:12px}.apply-page .button{gap:17px;font-size:12px;padding:15px 18px}.calendar-panel>h1{font-size:32px}.calendar-panel>h1 em{margin-left:0}.calendar-copy{font-size:14px}#eric-calendar{min-height:650px}.application-footer{font-size:10px}.welcome-copy .button{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#questionnaire{max-width:980px;width:100%;padding:0;margin:0 auto}#heyform{width:100%;height:calc(100dvh - 150px);min-height:560px;border:0;display:block;background:#171916}@media(max-width:600px){#heyform{height:calc(100dvh - 110px);min-height:500px}.application-shell:has(#questionnaire:not([hidden])){width:100%;padding:0}}
