.discovery-page{--discovery-ink:var(--paper,#f3efe7);--discovery-muted:#aaa7a2;--discovery-border:#ffffff24;background:radial-gradient(ellipse at 94% 18%,#f25a1b1a,transparent 36%),radial-gradient(ellipse at 5% 72%,#ffffff06,transparent 38%),var(--ink,#080808);min-height:100svh;color:var(--discovery-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 clamp(20px,5vw,80px);font-size:15px;line-height:1.6}.discovery-page *{box-sizing:border-box}.discovery-page button,.discovery-page input,.discovery-page textarea{font:inherit}.discovery-page button{cursor:pointer}.discovery-page button:disabled{cursor:wait;opacity:.6}.discovery-page :focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}.discovery-page h1,.discovery-page h2,.discovery-page h3,.discovery-page p{margin:0}.discovery-page h2:focus{outline:none}.discovery-page [hidden]{display:none!important}.discovery-brand{border-bottom:1px solid var(--discovery-border);justify-content:space-between;align-items:center;gap:20px;max-width:1190px;min-height:112px;margin:auto;display:flex;position:relative}.discovery-brand:after{content:"";background:linear-gradient(90deg,transparent,var(--accent));opacity:.7;width:180px;height:1px;position:absolute;bottom:-1px;right:0}.discovery-brand a{letter-spacing:.1em;align-items:center;gap:14px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.discovery-brand a>span:last-child>span{letter-spacing:.17em;margin-top:5px;font-size:9px;display:block}.discovery-logo{background:#ffffff09;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.discovery-logo img{object-fit:contain}.discovery-header-actions{align-items:center;gap:26px;display:flex}.discovery-header-actions>span{letter-spacing:.18em;color:var(--discovery-muted);font-size:10px}.discovery-brand .discovery-student-link{letter-spacing:.01em;background:#ffffff0a;border:1px solid #ff9e5859;border-radius:99px;gap:16px;min-height:44px;padding:10px 17px;font-size:11px;font-weight:550;transition:background .2s,border-color .2s}.discovery-brand .discovery-student-link:hover{border-color:var(--accent);background:#f25a1b1a}.discovery-student-link>span{color:var(--accent-soft);font-size:15px}.discovery-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,100px);max-width:1190px;margin:64px auto 80px;scroll-margin-top:24px;display:grid}.discovery-intro{max-width:430px;padding-top:23px}.discovery-eyebrow{letter-spacing:.2em;color:var(--accent-soft);align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.discovery-intro h1{letter-spacing:-.05em;text-transform:uppercase;background-image:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:27px 0;font-size:clamp(46px,4.7vw,68px);font-weight:380;line-height:.98}.discovery-description{color:#b9b6b0;max-width:400px;font-size:16px;line-height:1.8}.discovery-facts{flex-wrap:wrap;gap:8px;margin:26px 0 42px;display:flex}.discovery-facts span{border:1px solid var(--discovery-border);color:#c6c1ba;background:#ffffff09;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:500}.discovery-next{border-top:1px solid var(--discovery-border);padding-top:29px}.discovery-next h2{margin-bottom:22px;font-size:14px;font-weight:650}.discovery-next ol{gap:22px;margin:0;padding:0;list-style:none;display:grid}.discovery-next li{align-items:start;gap:18px;display:flex}.discovery-next li>span{color:var(--accent);padding-top:3px;font-size:11px}.discovery-next strong{font-size:13px;font-weight:600}.discovery-next p{color:var(--discovery-muted);margin-top:3px;font-size:12px}.discovery-small{color:var(--discovery-muted);font-size:12px;line-height:1.8}.discovery-intro>.discovery-small{max-width:350px;margin-top:30px}.discovery-card{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);background:radial-gradient(at 100% 0,#ff732930,#0000 43%),linear-gradient(135deg,#ffffff13,#ffffff06),#1212128c;border:1px solid #ffffff2e;border-top-color:#ffb37e57;border-radius:20px;min-width:0;position:relative;overflow:hidden;box-shadow:0 32px 90px #0006,inset 0 1px #ffffff14,8px -12px 65px #f25a1b0b}.discovery-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffb97de6,#0000);width:45%;height:1px;position:absolute;top:0;right:5%;box-shadow:0 0 18px #ff7425b3}.discovery-application,.discovery-success{padding:clamp(24px,3.4vw,44px)}.discovery-form-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.discovery-form-top>span{color:var(--discovery-muted);white-space:nowrap;font-size:11px}.discovery-progress{color:#a4a09b;grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin:22px 0 32px;padding:0;font-size:10px;font-weight:500;list-style:none;display:grid}.discovery-progress li{border-top:2px solid #ffffff1f;align-items:center;gap:6px;padding-top:11px;display:flex}.discovery-progress .is-current{border-top-color:var(--accent);color:#ffd0ad}.discovery-progress li>span{opacity:.8;font-size:9px}.discovery-application>h2,.discovery-success h2{letter-spacing:-.045em;scroll-margin-top:24px;font-size:29px;font-weight:500;line-height:1.2}.discovery-step-help{color:var(--discovery-muted);max-width:410px;font-size:13px;margin-top:11px!important;margin-bottom:28px!important}.discovery-step{border:0;min-width:0;margin:0;padding:0}.discovery-fields{grid-template-columns:1fr 1fr;gap:19px 16px;display:grid}.discovery-field{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.discovery-field>span{color:#ded9d1;font-size:12px;font-weight:500}.discovery-field-wide{grid-column:1/-1}.discovery-field input,.discovery-field textarea{width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--paper);background:#0505054d;border:1px solid #ffffff2b;border-radius:8px;padding:12px 13px;font-size:16px;transition:border-color .15s,background .15s;box-shadow:inset 0 1px 4px #0000001a}.discovery-field input:focus,.discovery-field textarea:focus{border-color:var(--accent);outline-offset:1px;background:#0a0a0a7a;outline:2px solid #f25a1b24}.discovery-field input[aria-invalid=true],.discovery-field textarea[aria-invalid=true]{border-color:#ff9c7a}.discovery-field input::placeholder,.discovery-field textarea::placeholder{color:#a39c94;font-size:13px}.discovery-field input:-webkit-autofill{-webkit-text-fill-color:var(--paper);caret-color:var(--paper);box-shadow:inset 0 0 0 1000px #29221e}.discovery-field textarea{resize:vertical;line-height:1.7}.discovery-field-error,.discovery-error{color:#ffc0a8;font-size:12px}.discovery-error{background:#e645141a;border:1px solid #ff835566;border-radius:8px;padding:13px;margin-top:20px!important}.discovery-form-actions{gap:12px;margin-top:29px;display:flex}.discovery-submit{background:var(--accent-gradient);color:#1b0d06;border:1px solid #ffc0874d;border-radius:9px;flex:1;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:13px 19px;transition:filter .15s,box-shadow .15s;display:flex;box-shadow:0 8px 28px #f25a1b21;font-size:12px!important;font-weight:750!important}.discovery-submit:hover{filter:brightness(1.1);box-shadow:0 8px 32px #f25a1b3b}.discovery-submit>span{font-size:21px;line-height:1}.discovery-back{border:1px solid var(--discovery-border);color:var(--paper);background:#ffffff06;border-radius:9px;padding:0 17px;font-size:12px!important}.discovery-back:hover{background:#ffffff12}.discovery-form-foot{text-align:center;color:var(--discovery-muted);font-size:11px;margin-top:14px!important}.discovery-choice-set{border:0;min-width:0;margin:0 0 24px;padding:0}.discovery-choice-set legend{margin-bottom:12px;padding:0;font-size:12px;font-weight:500}.discovery-choice-set legend small{color:var(--discovery-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.discovery-experience{gap:9px;display:grid}.discovery-experience label{border:1px solid var(--discovery-border);cursor:pointer;background:#00000029;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;display:flex}.discovery-experience label:has(:checked){background:#f25a1b1a;border-color:#ff8744b3}.discovery-experience input{width:18px;height:18px;accent-color:var(--accent)}.discovery-experience strong{font-size:13px;font-weight:500;display:block}.discovery-experience small{color:var(--discovery-muted);font-size:11px;display:block}.discovery-step>.discovery-small{margin-top:12px}.discovery-review{background:#ffffff0b;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;padding:14px 16px;display:flex}.discovery-review strong{font-size:13px;font-weight:500}.discovery-review span{overflow-wrap:anywhere;color:var(--discovery-muted);font-size:12px;display:block}.discovery-review button{color:var(--accent-soft);white-space:nowrap;background:0 0;border:0;min-height:40px;text-decoration:underline;font-size:11px!important}.discovery-chips{flex-wrap:wrap;gap:8px;display:flex}.discovery-chips label{cursor:pointer;position:relative}.discovery-chips input{opacity:0;width:1px;height:1px;position:absolute}.discovery-chips span{border:1px solid var(--discovery-border);background:#0000001f;border-radius:7px;min-height:44px;padding:10px 13px;font-size:12px;display:block}.discovery-chips input:checked+span{border-color:var(--accent);color:#ffd0ad;background:#f25a1b21;box-shadow:inset 0 0 0 1px #f25a1b66}.discovery-chips input:focus-visible+span{outline:2px solid var(--accent-soft);outline-offset:3px}.discovery-privacy{border-top:1px solid var(--discovery-border);color:var(--discovery-muted);margin-top:25px;padding-top:20px;font-size:12px}.discovery-privacy>p+p{margin-top:9px}.discovery-privacy details{color:#d5ccc2;margin:14px 0 20px}.discovery-privacy summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:500;display:flex}.discovery-privacy summary>span{color:var(--accent-soft)}.discovery-policy{border:1px solid var(--discovery-border);overscroll-behavior:contain;background:#00000029;border-radius:7px;max-height:380px;padding:16px;font-size:12px;line-height:1.8;overflow-y:auto}.discovery-policy section{margin-top:20px}.discovery-policy h3{margin-bottom:7px;font-size:13px}.discovery-policy p+p{margin-top:10px}.discovery-policy ul{padding-left:17px}.discovery-policy li{margin-bottom:8px}.discovery-consent{color:#c7c1b9;cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:12px;line-height:1.8;display:flex}.discovery-consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.discovery-success{padding-block:70px}.discovery-success-mark{width:58px;height:58px;color:var(--accent-soft);background:#f25a1b1f;border:1px solid #f25a1b66;border-radius:50%;place-items:center;margin-bottom:30px;font-size:27px;display:grid}.discovery-success h2{margin-top:20px;font-size:35px}.discovery-success>p:not(.discovery-eyebrow){color:var(--discovery-muted);overflow-wrap:anywhere;margin-top:21px;font-size:14px;line-height:1.8}.discovery-success strong{color:var(--paper);font-weight:500}.discovery-success-note{border:1px solid var(--discovery-border);background:#ffffff0a;border-radius:8px;margin:29px 0;padding:20px;font-size:13px}.discovery-success-note p{color:var(--discovery-muted);margin-top:6px}.discovery-footer{border-top:1px solid var(--discovery-border);color:#8f8981;justify-content:space-between;gap:15px;max-width:1190px;margin:auto;padding:24px 0 30px;font-size:10px;display:flex}.discovery-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1000px){.discovery-intro{position:sticky;top:40px}}@media (max-width:800px){.discovery-brand{min-height:92px}.discovery-layout{grid-template-columns:1fr;gap:32px;max-width:580px;margin-top:32px}.discovery-intro{max-width:none;padding:0}.discovery-intro h1{margin:20px 0;font-size:46px}.discovery-intro h1 br{display:none}.discovery-description{max-width:none;font-size:14px}.discovery-facts{margin:18px 0}.discovery-next{display:none}.discovery-intro>.discovery-small{max-width:none;margin-top:0;font-size:11px}.discovery-card{border-radius:16px}.discovery-footer>span:last-child{display:none}}@media (max-width:600px){.discovery-header-actions:has(.discovery-student-link)>span{display:none}}@media (max-width:420px){.discovery-page{padding-inline:16px}.discovery-header-actions>span{text-align:right;max-width:76px;font-size:8px}.discovery-brand .discovery-student-link{gap:8px;padding:10px 13px;font-size:10px}.discovery-brand a{gap:10px;font-size:13px}.discovery-brand a>span:last-child>span{font-size:7px}.discovery-logo{width:44px;height:44px}.discovery-logo img{width:35px;height:35px}.discovery-application,.discovery-success{padding:26px 19px}.discovery-fields{gap:17px 12px}.discovery-field input,.discovery-field textarea{padding-inline:10px}.discovery-progress{gap:5px;font-size:9px}.discovery-progress li{align-items:flex-start;gap:4px}.discovery-progress li>span{font-size:8px}.discovery-application>h2{font-size:26px}.discovery-chips span{padding-inline:11px}.discovery-form-actions{gap:8px}.discovery-back{padding-inline:12px}.discovery-submit{font-size:12px!important}.discovery-form-top>span{font-size:10px}}@keyframes discovery-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes discovery-step-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.discovery-brand,.discovery-intro>*,.discovery-card,.discovery-footer{animation:.72s cubic-bezier(.22,1,.36,1) backwards discovery-arrive}.discovery-intro>h1{animation-delay:80ms}.discovery-description{animation-delay:.16s}.discovery-facts{animation-delay:.23s}.discovery-card{animation-delay:.18s}.discovery-next{animation-delay:.3s}.discovery-intro>.discovery-small{animation-delay:.36s}.discovery-footer{animation-delay:.4s}.discovery-step:not([hidden]),.discovery-success{animation:.38s cubic-bezier(.22,1,.36,1) backwards discovery-step-arrive}}@media (prefers-reduced-motion:reduce){.discovery-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.discovery-secure-link{background:#ef9d5b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:8px 0 16px;padding:12px 22px;font-weight:750;text-decoration:none;display:inline-flex;color:#17100b!important}.discovery-secure-link:hover{background:#ffb77c}.discovery-secure-link:focus-visible{outline-offset:4px;outline:3px solid #fff}.booking-heading{max-width:760px;margin:56px auto 30px}.booking-heading h1{margin:14px 0;font-size:clamp(38px,7vw,72px);line-height:1.1}.booking-heading p{color:#c9c0b6;max-width:640px;line-height:1.7}.booking-heading a,.booking-status a{color:#eaa56d}.booking-card{color:#29221e;background:#faf7f2;border-radius:16px;max-width:760px;margin:0 auto 64px;padding:clamp(20px,5vw,40px)}.booking-card .role-login-form{max-width:none;margin:0}.booking-card .guild-action-form{background:0 0;border:0;padding:0}.booking-card .action-field input,.booking-card .action-field select,.booking-card .action-field textarea{box-sizing:border-box;width:100%}.booking-card a{text-underline-offset:3px;text-decoration:underline}.booking-card .portal-primary-button{text-decoration:none;display:inline-flex}.booking-status{border-top:1px solid #d6ccc1;margin-top:24px;padding-top:16px;font-size:14px}.discovery-brand .discovery-secure-link{letter-spacing:0;white-space:nowrap;gap:8px;margin:0;font-size:13px}@media (max-width:900px){.discovery-header-actions:has(.discovery-secure-link)>span{display:none}}@media (max-width:600px){.discovery-brand:has(.discovery-secure-link){flex-wrap:wrap;gap:16px;padding-block:18px}.discovery-header-actions:has(.discovery-secure-link){gap:12px;width:100%}.discovery-header-actions .discovery-secure-link{flex:1}}.booking-card{--portal-card:#faf7f2;--portal-ink:#29221e;--portal-muted:#61584e;--portal-line:#d6ccc1;line-height:1.65}.booking-card h2{margin:0 0 14px;font-size:clamp(25px,4vw,36px);line-height:1.25}.booking-card .role-login-form{box-shadow:none;color:#29221e;background:0 0;border:0;padding:0;overflow:visible}.booking-card .role-login-form:before{display:none}.booking-card .role-login-heading{margin-bottom:0}.booking-card .role-login-heading p,.booking-card .role-login-heading>span{color:#9a461f}.booking-card .role-login-heading>span{border-color:#d6ccc1}.booking-card .role-login-heading h2{margin:0;font-size:clamp(25px,4vw,36px)}.booking-card .role-login-form>label,.booking-card .login-helper{color:#61584e}.booking-card .role-login-form input{color:#29221e;background:#fff;border-color:#bfb3a5}.booking-card .role-login-form input:focus{border-color:#a44b20;box-shadow:0 0 0 3px #a44b2022}.booking-card .role-login-error{color:#a42b18}.booking-card .login-secondary-action{color:#6f3219}.booking-card .portal-card{box-shadow:none;background:#f1eae0;border:1px solid #d6ccc1}.booking-card .portal-card:hover{transform:none}.booking-card .portal-primary-button{color:#fff;background:#a64e25;border-radius:8px;padding:12px 20px;font-weight:650}.booking-card .portal-secondary-button{border:1px solid #bfb3a5;border-radius:8px;padding:10px 16px}.booking-card .action-check{align-items:flex-start}.booking-card .payment-instructions dd{overflow-wrap:anywhere}@media (max-width:600px){.booking-heading{margin-top:32px}.booking-page .discovery-brand{flex-wrap:wrap;gap:18px}.booking-card .role-login-heading{grid-template-columns:1fr}.booking-card .role-login-heading>span{display:none}}
