.connect-page{background:#dce7ed;color:#243846;position:relative;isolation:isolate}.connect-page:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 8% 12%,#b3cedcc9 0,transparent 48%),radial-gradient(ellipse at 88% 28%,#668fa1a8 0,transparent 43%),radial-gradient(ellipse at 8% 80%,#e9b78a8a 0,transparent 40%),linear-gradient(135deg,#eef2f4,#c4d9e4 52%,#e6e5df)}.connect-page:after{content:"";position:absolute;z-index:-1;width:630px;height:930px;top:140px;left:calc(50% - 650px);border:60px solid #ffffff3b;border-radius:50%;transform:rotate(-35deg);box-shadow:inset 8px 2px 22px #b4d5e633,5px 10px 28px #768eb71c;pointer-events:none}.connect-page *,.connect-page *:before,.connect-page *:after{box-sizing:border-box}.connect-page .site-header .btn{text-transform:none;letter-spacing:0}.connect-container{max-width:1260px;margin:0 auto;padding-inline:45px}.connect-intro{color:#19313f;padding:38px 0 90px;overflow:hidden}.connect-intro .connect-container{position:relative}.connect-back{color:#496677;display:inline-flex;gap:10px;align-items:center;font-size:12px;text-decoration:none;margin-bottom:40px}.connect-back:hover{color:#102e43}.connect-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:500;margin:0 0 23px}.connect-intro .connect-eyebrow{color:#4f6775}.connect-intro h1{font:600 clamp(50px,5.5vw,78px)/1.03 var(--display);letter-spacing:-.03em;margin:0 0 26px;position:relative;z-index:1}.connect-intro h1 em{color:inherit;font-style:normal}.connect-lede{color:#405a6b;font-size:15px;line-height:1.8;max-width:560px;margin:0;position:relative;z-index:1}.connect-intro-mark{position:absolute;right:45px;bottom:-25px;width:235px;opacity:.65;transform:rotate(-9deg);filter:drop-shadow(0 20px 20px #3d5b6926)}.connect-intro-mark img{width:100%}.connect-body{padding:0 0 100px}.connect-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:62px;align-items:start}.connect-card{position:relative;margin-top:-40px;background:linear-gradient(145deg,#ffffffb8,#ffffff59 55%,#ffffff94);backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #ffffffb5,0 24px 70px #28475a26,0 3px 7px #354d5b0d;border:1px solid #ffffffbd;padding:24px 36px 36px;border-radius:28px}.connect-modes{display:grid;grid-template-columns:1fr 1fr;margin-bottom:32px;background:#526f7e13;border:1px solid #ffffff63;box-shadow:inset 0 1px 3px #30475813;border-radius:16px;padding:5px;gap:4px}.connect-modes a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;min-height:48px;color:#516a79;border:1px solid transparent;border-radius:12px;font-size:13px;text-decoration:none}.connect-modes a[aria-current]{color:#173448;font-weight:600;background:linear-gradient(#ffffffe8,#ffffff7a);border-color:#ffffffc9;box-shadow:0 3px 9px #203c5114,inset 0 1px #fff}.connect-form-intro{display:flex;gap:14px;margin-bottom:24px}.connect-section-number{font:500 12px var(--display);border:1px solid #ffffffd9;color:#486376;background:#ffffff52;box-shadow:0 2px 4px #36566c0a;border-radius:50%;display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;margin-top:3px}.connect-form-intro h2{font:600 29px/1.12 var(--display);margin:0 0 8px;letter-spacing:-.015em}.connect-form-intro p{color:#516779;font-size:12px;line-height:1.7;margin:0}.connect-interests{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.connect-interest{position:relative;display:flex;flex-direction:column;gap:13px;padding:20px;background:linear-gradient(140deg,#ffffffa3,#ffffff38);border:1px solid #ffffffb8;cursor:pointer;border-radius:17px;box-shadow:inset 0 1px #fff9,0 3px 7px #5268790a;transition:border-color .16s,background .16s}.connect-interest>svg{color:#587e94}.connect-interest strong{display:block;color:#234255;font-size:13px;font-weight:600;line-height:1.5}.connect-interest small{display:block;color:#5a7080;font-size:11px;line-height:1.5;margin-top:4px}.connect-interest input,.connect-topics input{position:absolute;width:1px;height:1px;opacity:0}.connect-choice-mark{position:absolute;top:18px;right:17px;width:18px;height:18px;border:1px solid #87a5b6;display:grid;place-items:center;border-radius:50%}.connect-interest[data-selected=true]{border-color:#8daec5;background:linear-gradient(140deg,#d4e8f3cf,#bedbea8a)}.connect-interest[data-selected=true] .connect-choice-mark{border-color:#315e7b;background:#315e7b;color:#fff}.connect-interest:hover{border-color:#7d9fb4}.connect-exploring{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:12px;color:#506b7c;padding-top:6px;cursor:pointer}.connect-page input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:#315e7b}.connect-interest input[type=checkbox]{width:1px;height:1px}.connect-topics{border:0;padding:0;margin:0;display:flex;gap:9px;flex-wrap:wrap}.connect-topics label{position:relative;border-radius:30px;border:1px solid #ffffffc2;background:#ffffff4d;box-shadow:inset 0 1px #fff8,0 2px 5px #41607708;padding:11px 16px;cursor:pointer;color:#435f72;font-size:12px}.connect-topics label[data-selected=true]{background:linear-gradient(140deg,#416f8b,#2a5169);color:#fff;border-color:#62889c;box-shadow:inset 0 1px #ffffff4f,0 3px 9px #22496324}.connect-form-divider{border-top:1px solid #849eaf33;padding-top:30px;margin-top:30px}.connect-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.connect-fields>div,.connect-field{min-width:0}.connect-fields label,.connect-field>label{display:flex;align-items:baseline;gap:4px;color:#304d61;font-size:12px;font-weight:500;margin-bottom:9px}.connect-fields label small,.connect-field>label small{margin-left:auto;font-size:10px;font-weight:400;color:#5d7384}.connect-fields input,.connect-fields select,.connect-field textarea{width:100%;min-width:0;min-height:50px;background:#ffffff73;border:1px solid #ffffffd9;box-shadow:inset 0 1px 4px #344e6512,0 1px #69869b24;border-radius:12px;padding:12px 13px;color:#244255;font:400 13px/1.65 var(--body)}.connect-fields input::placeholder,.connect-field textarea::placeholder{color:#597082;opacity:1}.connect-fields select{padding-right:25px}.connect-field{margin-top:26px}.connect-field textarea{resize:vertical;min-height:115px}.connect-consent{display:flex;align-items:flex-start;gap:12px;font-size:11px;color:#526b7c;line-height:1.8;margin:25px 0;cursor:pointer}.connect-consent input{margin:3px 0 0}.connect-submit{display:flex;align-items:center;gap:25px}.connect-submit>button{padding:16px 22px;min-width:225px;min-height:56px;background:linear-gradient(160deg,#ffd1a5,#eea260);color:#3e2c1f;font:600 14px var(--body);border:1px solid #ffe2bfc9;box-shadow:inset 0 1px #fff7,0 5px 12px #9e6a3021;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-radius:14px}.connect-submit>button:hover{background:linear-gradient(160deg,#ffe1bf,#f7b077)}.connect-submit>span{font-size:10px;color:#597386;line-height:1.7;white-space:pre-line}.connect-preview{font-size:10px;color:#496579;margin:14px 0 0}.connect-error{font-size:12px;color:#9c3022;margin:15px 0}.connect-status{background:#ffffff8c;border:1px solid #fff;border-radius:16px;padding:18px;margin-top:22px;font-size:12px}.connect-status strong{color:#36586d}.connect-status p{margin:8px 0}.connect-status button{display:flex;align-items:center;gap:8px;color:#36586d;text-decoration:underline;text-underline-offset:4px;background:none;padding:5px 0;border:0;font:inherit;cursor:pointer}.connect-aside{padding-top:52px}.connect-aside>.connect-eyebrow{font-size:9px;color:#58768b;margin-bottom:18px}.connect-aside h2{font:600 47px/1.06 var(--display);letter-spacing:-.02em;color:#264354;margin:0 0 32px}.connect-aside ul{list-style:none;margin:0 0 32px;padding:0}.connect-aside li{display:flex;align-items:start;gap:16px;padding:21px 0;border-bottom:1px solid #7491a32b}.connect-aside li>svg{flex-shrink:0;color:#62899d}.connect-aside h3{font-size:13px;line-height:1.4;font-weight:600;color:#35576a;margin:0 0 10px}.connect-aside li p{font-size:12px;line-height:1.8;color:#435d6e;margin:0}.connect-aside figure{margin:0}.connect-aside figure img{width:100%;aspect-ratio:1.45;object-fit:cover;display:block;border-radius:20px;border:1px solid #ffffffad;box-shadow:0 10px 28px #2547581c}.connect-aside figcaption{color:#4c6a7e;font-size:11px;line-height:1.5;margin-top:12px}.connect-lesson{display:flex;align-items:center;gap:13px;color:#315a73;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:30px}.connect-page :focus-visible{outline:2px solid #236798;outline-offset:4px}.connect-interest:has(:focus-visible),.connect-topics label:has(:focus-visible){outline:2px solid #236798;outline-offset:3px}.connect-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}.connect-page .site-footer p{font-size:12px}@media(max-width:1050px){.connect-layout{gap:35px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.connect-card{padding-inline:25px}.connect-container{padding-inline:30px}.connect-submit>span{display:none}.connect-intro-mark{right:20px;width:180px}.connect-interest{padding:17px 13px}}@media(max-width:760px){.connect-layout{grid-template-columns:1fr;gap:0}.connect-container{padding-inline:6vw}.connect-intro{padding:28px 0 65px}.connect-back{margin-bottom:28px}.connect-intro h1{font-size:clamp(43px,9vw,65px)}.connect-lede{font-size:13px;max-width:510px}.connect-intro-mark{display:none}.connect-card{padding:18px 20px 28px;margin-top:-28px;border-radius:24px}.connect-form-intro h2{font-size:26px}.connect-modes{gap:3px}.connect-modes a{font-size:12px;padding:12px 9px}.connect-fields{grid-template-columns:1fr;gap:20px}.connect-fields input,.connect-fields select,.connect-field textarea{font-size:16px}.connect-interest strong{font-size:12px}.connect-interest small{font-size:10px}.connect-interest{padding:17px 12px}.connect-choice-mark{right:11px}.connect-exploring{font-size:11px}.connect-submit>button{width:100%}.connect-aside{padding-top:45px}.connect-aside figure{max-width:420px}.connect-body{padding-bottom:55px}.connect-consent{font-size:11px}}@media(max-width:360px){.connect-interests{grid-template-columns:1fr}.connect-interest{flex-direction:row;align-items:flex-start;padding-right:33px}.connect-interest>svg{width:20px;flex-shrink:0}.connect-modes{gap:3px}.connect-modes a{font-size:11px}}@media(prefers-reduced-motion:reduce){.connect-interest{transition:none}}@media(max-width:360px){.connect-modes a{white-space:nowrap}.connect-modes a>svg{display:none}}.connect-fields input:focus,.connect-fields select:focus,.connect-field textarea:focus{background:#ffffffc4;border-color:#6194b4}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.connect-card{background:#eef4f7}}@media(prefers-reduced-transparency:reduce){.connect-card{background:#eef4f7;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:760px){.connect-page:after{width:350px;height:700px;left:-210px;border-width:45px}}.connect-inputs{border:0;padding:0;margin:0;min-width:0}.connect-honeypot{display:none}.connect-submit>button:disabled{cursor:wait;opacity:.7;transform:none}.connect-status[data-state=error]{border-color:#b9504099;background:#fff1eddb}.connect-status[data-state=error] strong{color:#8c3025}.connect-status[data-state=success]{border-color:#32806980}.connect-status-region:empty{display:none}@media(max-width:760px){.connect-intro{padding-block:24px 44px}.connect-back{margin-bottom:22px}.connect-intro h1{font-size:clamp(36px,9vw,48px);margin-bottom:16px}.connect-lede{font-size:14px;line-height:1.6}.connect-card{padding:16px;border-radius:22px}.connect-modes{margin-bottom:22px}.connect-form-intro{gap:10px;margin-bottom:16px}.connect-form-intro h2{font-size:25px}.connect-interest{padding:12px;gap:8px;border-radius:12px}.connect-interest>svg{width:20px;height:20px}.connect-choice-mark{top:12px;right:12px}.connect-fields{gap:16px}.connect-aside{padding-top:24px}}
