@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#10203d;font-synthesis:none;--navy:#10203d;--blue:#2864e8;--cyan:#16b8d7;--violet:#754de8;background:#f7f9fe;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 85% 10%,#e8eeff 0,#0000 28%),#f8faff;min-width:320px;margin:0}button{font:inherit}header{z-index:3;justify-content:space-between;align-items:center;max-width:1180px;height:82px;margin:auto;padding:0 26px;display:flex;position:relative}.brand{color:var(--navy);align-items:center;gap:11px;text-decoration:none;display:flex}.brandmark{color:#fff;background:linear-gradient(135deg,#143275,#2a71f0);border-radius:11px;place-items:center;width:39px;height:39px;font:800 21px Manrope;display:grid;box-shadow:0 6px 18px #2d60bb35}.brand b,.brand small{display:block}.brand b{font:800 15px Manrope}.brand small{color:#8490a5;margin-top:1px;font-size:11px}.privacy{color:#7a879d;font-size:12px}.landing{grid-template-columns:1.15fr .85fr;align-items:center;gap:85px;max-width:1160px;min-height:calc(100vh - 82px);margin:auto;padding:70px 30px 90px;display:grid;position:relative}.ambient{filter:blur(70px);opacity:.25;z-index:-1;border-radius:50%;position:absolute}.ambient.one{background:#66d8f4;width:300px;height:300px;top:80px;left:-180px}.ambient.two{background:#8c73ff;width:260px;height:260px;bottom:40px;right:-120px}.eyebrow{color:#3166db;letter-spacing:.07em;background:#f1f5ff;border:1px solid #cad8ff;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.hero h1,.resultintro h1{color:#10203d;letter-spacing:-.05em;margin:24px 0;font:800 clamp(44px,5.5vw,72px)/1.04 Manrope}.hero h1 em,.resultintro h1 em{color:#0000;background:linear-gradient(90deg,#2864e8,#7b4fe8);-webkit-background-clip:text;background-clip:text;font-style:normal}.lead{color:#63708a;max-width:630px;font-size:18px;line-height:1.7}.primary,.secondary{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:15px 21px;font-weight:700;transition:all .2s;display:inline-flex}.primary{color:#fff;background:linear-gradient(135deg,#2558d6,#6e48df);box-shadow:0 10px 24px #315bd63b}.primary:hover{transform:translateY(-2px)}.primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.secondary{color:#526079;background:#fff;border:1px solid #dce3ef}.secondary:disabled{opacity:.35}.start{margin-top:20px;padding:17px 28px}.meta{color:#78859a;gap:26px;margin-top:25px;font-size:13px;display:flex}.meta span{align-items:center;gap:7px;display:flex}.preview{background:#fff;border:1px solid #e6eaf2;border-radius:26px;padding:34px;position:relative;transform:rotate(1deg);box-shadow:0 25px 60px #24407818}.float-icon{color:#fff;background:linear-gradient(135deg,#12b9da,#7750e8);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:-24px;right:-23px;box-shadow:0 14px 28px #5b60d74b}.tiny{letter-spacing:.13em;color:#8190aa;font-size:10px;font-weight:800}.preview h3{margin:7px 0 23px;font:800 22px Manrope}.route{background:#f8faff;border-radius:13px;grid-template-columns:37px 1fr auto;align-items:center;gap:12px;margin:11px 0;padding:13px;font-size:13px;font-weight:600;display:grid}.route i{color:#3164dd;background:#e9efff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.route b{color:#9aa5b6;font-size:12px}.r2{margin-left:9px}.r3{margin-left:18px}.r4{margin-left:27px}.hint{text-align:center;color:#9aa5b5;margin:22px 0 0;font-size:11px}.quizwrap{max-width:860px;margin:0 auto;padding:45px 25px 90px}.quit{color:#7f8a9c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:30px;display:flex}.progresshead{justify-content:space-between;align-items:center;font-size:12px;display:flex}.progresshead span{color:#3163dc;letter-spacing:.1em;font-weight:800}.progresshead b{color:#9da8b9}.progresshead strong{color:#7f8ca1}.progress{background:#e4e9f3;border-radius:9px;height:6px;margin:10px 0 43px;overflow:hidden}.progress i{background:linear-gradient(90deg,#22bfd6,#5e57e5);border-radius:9px;height:100%;transition:all .3s;display:block}.questiontag{color:#79869e;font-size:13px}.question h2{letter-spacing:-.025em;margin:8px 0 28px;font:800 clamp(25px,3.5vw,36px)/1.3 Manrope}.answers{gap:11px;display:grid}.answers button{text-align:left;color:#38465f;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:15px;grid-template-columns:40px 1fr 24px;align-items:center;gap:14px;padding:17px 19px;transition:all .18s;display:grid;box-shadow:0 3px 9px #40598708}.answers button:hover{border-color:#aebfe8;transform:translate(3px)}.answers button>span{color:#66748b;background:#f0f3f9;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.answers button p{margin:0;line-height:1.45}.answers button i{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.answers button.selected{background:#f7f8ff;border-color:#4e6ee0;box-shadow:0 0 0 2px #526be21c}.answers button.selected>span,.answers button.selected>i{color:#fff;background:linear-gradient(135deg,#2863e2,#7952de)}.question nav{justify-content:space-between;margin-top:29px;display:flex}.results{max-width:1120px;margin:0 auto;padding:55px 25px 80px}.resultintro{text-align:center;margin-bottom:42px}.resultintro h1{margin:17px 0 10px;font-size:47px}.resultintro>p{color:#718098}.topcard{background:#fff;border-radius:25px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 25px 55px #273e7718}.topcopy{color:#fff;background:linear-gradient(145deg,#162752,#183f88);padding:45px;position:relative}.topcopy .tiny{color:#8fbcff}.career-title{align-items:center;gap:17px;margin:18px 0;display:flex}.career-title>span,.bigicon{background:linear-gradient(135deg,#29bad7,#7157e8);border-radius:17px;place-items:center;width:60px;height:60px;font-size:25px;display:grid}.career-title h2{margin:0;font:800 27px/1.2 Manrope}.career-title b{color:#70d6ed;font-size:12px}.analysis{color:#c3d1ee;font-size:14px;line-height:1.65}.score{align-items:center;gap:15px;margin-top:27px;display:flex}.score strong{font:800 50px Manrope}.score span{letter-spacing:.12em;color:#7fd9ed;font-size:11px}.score small{letter-spacing:0;color:#b1c0de}.chartside{padding:43px}.chartside>.tiny{align-items:center;gap:6px;display:flex}.chart{margin-top:27px}.bar{grid-template-columns:20px 122px 1fr 37px;align-items:center;gap:8px;margin:16px 0;font-size:11px;display:grid}.bar>span{color:#a8b1c1}.bar label{font-weight:700}.bar>div{background:#eef1f7;border-radius:5px;height:6px;overflow:hidden}.bar i{background:linear-gradient(90deg,#27bcd5,#5962e4);border-radius:5px;height:100%;display:block}.bar b{text-align:right;color:#4463cd}.alternatives,.detail,.allresults{margin-top:70px}.sectiontitle{justify-content:space-between;align-items:end;display:flex}.sectiontitle h2{margin:6px 0;font:800 31px Manrope}.sectiontitle>p{color:#8591a5;max-width:340px;font-size:13px}.topthree{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.topthree article{background:#fff;border:1px solid #e4e9f1;border-radius:19px;padding:28px;position:relative}.rank{color:#e5e9f1;font:800 28px Manrope;position:absolute;top:18px;right:20px}.topthree article>i{color:#5464dc;background:#eef2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.topthree h3{margin:18px 0 8px;font:800 18px Manrope}.topthree p{color:#77849a;font-size:13px;line-height:1.55}.topthree footer{border-top:1px solid #edf0f5;justify-content:space-between;margin-top:18px;padding-top:15px;font-size:12px;display:flex}.topthree footer b{color:#5367d6}.topthree footer span{color:#8b96a8}.detail{background:#fff;border:1px solid #e4e9f1;border-radius:22px;padding:36px}.detailhead{border-bottom:1px solid #edf0f4;align-items:center;gap:17px;padding-bottom:25px;display:flex}.detailhead h2{margin:4px 0;font:800 25px Manrope}.bigicon{color:#fff;width:54px;height:54px}.detailgrid{grid-template-columns:1fr 1fr;gap:65px;padding-top:25px;display:grid}.detail h3{margin:20px 0 13px;font:800 14px Manrope}.detail p,.detail li{color:#718097;font-size:13px;line-height:1.65}.detail ul{padding:0;list-style:none}.detail li{gap:9px;margin:9px 0;display:flex}.detail li svg{color:#25a9c4;flex:none;margin-top:3px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{color:#5264cc;background:#eff3ff;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.chips.tools span{color:#19839a;background:#eef9fb}.allresults>button{color:#526078;cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-weight:700;display:flex}.allresults svg{transition:all .2s}.allresults svg.up{transform:rotate(180deg)}.allrow{background:#fff;border-bottom:1px solid #edf0f5;grid-template-columns:25px 30px 230px 1fr 45px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:grid}.allrow>span{color:#a1abba}.allrow>i{font-style:normal}.allrow>div{background:#edf0f5;border-radius:5px;height:5px}.allrow em{background:#6873df;border-radius:5px;height:100%;display:block}.allrow strong{text-align:right;color:#5365ce}.actions{justify-content:center;gap:12px;margin:50px 0 20px;display:flex}.disclaimer{text-align:center;color:#9ba5b5;font-size:11px}@media (width<=780px){header{height:70px}.privacy{display:none}.landing{grid-template-columns:1fr;gap:55px;padding-top:40px}.hero h1{font-size:45px}.preview{margin:0 10px}.topcard{grid-template-columns:1fr}.topcopy,.chartside{padding:29px}.topthree,.detailgrid{grid-template-columns:1fr}.detailgrid{gap:5px}.sectiontitle{display:block}.allrow{grid-template-columns:20px 25px 1fr 38px}.allrow>div{display:none}.results{padding-top:35px}.resultintro h1{font-size:36px}.bar{grid-template-columns:18px 100px 1fr 35px}}@media (width<=520px){.landing{padding-left:20px;padding-right:20px}.hero h1{font-size:40px}.lead{font-size:16px}.meta{gap:10px;display:grid}.preview{padding:25px}.question h2{font-size:25px}.answers button{grid-template-columns:35px 1fr;gap:10px;padding:14px 12px}.answers button>i{display:none}.question nav .primary,.question nav .secondary{padding:13px 15px}.topcopy{padding:26px 23px}.career-title h2{font-size:21px}.detail{padding:23px}.actions{flex-direction:column}.actions button{width:100%}}.sitefooter{color:#dbe5fa;background:#0f1d3b;border-top:3px solid #3b7bdf}.footerinner{grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:38px;max-width:1120px;margin:auto;padding:34px 25px;display:grid}.sau{align-items:center;gap:12px;display:flex}.sau>span{color:#fff;background:#17346b;border:1px solid #4e6da8;border-radius:13px;place-items:center;width:48px;height:48px;font:800 14px Manrope;display:grid}.sau b,.sau small,.footerprivacy small{display:block}.sau b{font:700 13px Manrope}.sau small,.footerprivacy small{color:#8192b2;margin-top:3px;font-size:10px}.footerinner>p{text-align:center;color:#9eacc6;margin:0;font-size:12px;line-height:1.65}.footerinner>p strong{color:#fff}.footerprivacy{color:#bac7df;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.footerprivacy svg{color:#5fd4bd}.footnote{text-align:center;color:#687998;border-top:1px solid #233352;padding:13px 20px;font-size:9px}.cookieNotice{z-index:20;background:#fff;border:1px solid #dfe6f1;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;width:min(520px,100vw - 48px);padding:15px 16px;animation:.4s noticeIn;display:grid;position:fixed;bottom:22px;left:24px;box-shadow:0 18px 55px #142b5b2e}.cookieIcon{color:#3d68d7;background:#edf3ff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.cookieNotice b{font:800 12px Manrope}.cookieNotice p{color:#738097;margin:4px 0 0;font-size:10px;line-height:1.5}.cookieNotice button{color:#fff;cursor:pointer;background:#183e88;border:0;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:700}@keyframes noticeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=780px){.footerinner{text-align:center;grid-template-columns:1fr}.sau,.footerprivacy{justify-content:center}}@media (width<=520px){.cookieNotice{grid-template-columns:36px 1fr;width:calc(100vw - 24px);bottom:12px;left:12px}.cookieNotice button{grid-column:1/-1;width:100%}}.sitefooter{overflow:hidden}.sau img{object-fit:cover;background:#fff;border:3px solid #fff;border-radius:12px;width:66px;height:66px}.sau b{font-size:14px}.sau small{font-size:11px}.cookieNotice{border-radius:20px;grid-template-columns:54px 1fr auto;gap:18px;width:min(640px,100vw - 48px);padding:20px 22px}.cookieIcon{border-radius:14px;width:50px;height:50px}.cookieNotice b{font-size:15px}.cookieNotice p{margin-top:6px;font-size:12px;line-height:1.6}.cookieNotice button{padding:12px 17px;font-size:12px}.landing,.quizwrap,.results{width:100%}.question h2,.answers button p{overflow-wrap:anywhere}.topcard,.detail,.topthree article,.chartside,.topcopy,.detailgrid>div{min-width:0}@media (width<=1000px){.landing{gap:45px;padding-left:36px;padding-right:36px}.hero h1{font-size:clamp(43px,6vw,62px)}.preview{padding:28px}.footerinner{grid-template-columns:1fr 1.2fr;gap:28px}.footerprivacy{grid-column:1/-1;justify-content:center}.allrow{grid-template-columns:25px 30px minmax(150px,230px) 1fr 45px}}@media (width<=780px){header{padding:0 18px}.brand small{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.landing{gap:48px;padding:36px 22px 70px}.preview{justify-self:center;width:min(100%,500px);transform:none}.float-icon{right:12px}.quizwrap{padding:28px 18px 60px}.question h2{margin-bottom:22px}.answers button{min-height:70px}.results{padding-left:18px;padding-right:18px}.resultintro h1{font-size:clamp(34px,8vw,44px)}.topcopy,.chartside{padding:28px 24px}.sectiontitle>p{max-width:none}.detail{padding:25px}.footerinner{grid-template-columns:1fr;gap:24px;padding:32px 20px}.footerprivacy{grid-column:auto}.sau,.footerprivacy{justify-content:center}.cookieNotice{width:calc(100vw - 32px);bottom:16px;left:16px}}@media (width<=520px){header{height:66px}.brandmark{width:35px;height:35px}.brand b{font-size:14px}.brand small{max-width:180px;font-size:9px}.landing{min-height:auto;padding-top:28px}.hero h1{font-size:38px;line-height:1.08}.lead{line-height:1.55}.preview{padding:23px 18px}.route{grid-template-columns:34px 1fr auto;margin-left:0}.quizwrap{padding-left:14px;padding-right:14px}.progresshead strong{font-size:10px}.question h2{font-size:23px}.answers button{grid-template-columns:34px 1fr;min-height:66px}.answers button p{font-size:13px}.question nav{gap:9px}.question nav button{flex:1;font-size:12px}.topcopy,.chartside{padding:24px 18px}.career-title{align-items:flex-start}.career-title>span{flex:0 0 48px;width:48px;height:48px}.career-title h2{font-size:20px}.score strong{font-size:42px}.bar{grid-template-columns:17px 88px minmax(45px,1fr) 34px;gap:6px}.bar label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topthree article{padding:23px 19px}.detail{padding:21px 17px}.detailhead{align-items:flex-start}.allrow{grid-template-columns:19px 24px minmax(0,1fr) 40px;padding:12px 8px}.allrow b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.footerinner>p{font-size:12px}.sau img{width:74px;height:74px}.cookieNotice{grid-template-columns:48px 1fr;gap:13px;padding:18px}.cookieIcon{width:46px;height:46px}.cookieNotice b{font-size:14px}.cookieNotice p{font-size:11.5px}.cookieNotice button{grid-column:1/-1;padding:13px;font-size:12px}}@media (width<=370px){.hero h1{font-size:33px}.meta{font-size:11px}.answers button p{font-size:12px}.question nav button{padding-left:8px;padding-right:8px}.cookieNotice{width:calc(100vw - 16px);padding:14px;bottom:8px;left:8px}.cookieIcon{display:none}.cookieNotice{grid-template-columns:1fr}}@media (height<=720px) and (width>=781px){.landing{padding-top:30px;padding-bottom:50px}.hero h1{margin:16px 0;font-size:50px}.preview{padding-top:25px;padding-bottom:25px}.route{margin:8px 0}}.siteHeader{background:#fff;border-bottom:1px solid #e8ecf3;max-width:none;height:88px;padding:0 max(28px,50vw - 560px);box-shadow:0 2px 12px #1c376807}.universityBrand{gap:12px}.universityBrand img{object-fit:cover;border-radius:8px;width:48px;height:48px}.brandDivider{background:#d9dfeb;width:1px;height:32px;margin:0 2px}.universityBrand span:last-child{flex-direction:column;gap:3px;display:flex}.universityBrand small{letter-spacing:.12em;color:#65728a;font-size:9px;font-weight:700}.universityBrand b{color:#13223d;font:800 16px Manrope}.headerPrivacy{color:#65728a;background:#f4f7fb;border:1px solid #e5eaf2;border-radius:99px;padding:8px 12px;font-size:11px}.headerPrivacy svg{color:#269b82}@media (width<=780px){.siteHeader{height:74px;padding:0 18px}.universityBrand img{width:42px;height:42px}.brandDivider{height:28px}.universityBrand small{font-size:8px}.universityBrand b{font-size:14px}.headerPrivacy span{display:none}.headerPrivacy{place-items:center;width:34px;height:34px;padding:0;display:grid}}@media (width<=390px){.siteHeader{padding:0 12px}.universityBrand{gap:8px}.universityBrand img{width:38px;height:38px}.universityBrand small{letter-spacing:.08em;font-size:7px}.universityBrand b{font-size:12px}.brandDivider{margin:0}.headerPrivacy{display:none}}.universityBrand .communityLogo{object-fit:contain;background:#fff;border-radius:50%;width:62px;height:62px}.headerRight{align-items:center;gap:14px;display:flex}.sauAffiliation{color:#728097;border-right:1px solid #e2e7ef;align-items:center;gap:7px;padding-right:14px;font-size:9px;font-weight:700;line-height:1.25;display:flex}.sauAffiliation img{object-fit:cover;border-radius:7px;width:36px;height:36px}.footerCommunity img{object-fit:contain;background:#fff;border-radius:50%;width:76px;height:76px}.footerCommunity small{max-width:190px}.footerCommunity b{color:#fff;font-size:17px}@media (width<=780px){.universityBrand .communityLogo{width:50px;height:50px}.universityBrand small{max-width:270px;font-size:7px}.sauAffiliation{display:none}}@media (width<=480px){.universityBrand .communityLogo{width:43px;height:43px}.universityBrand small{letter-spacing:.04em;max-width:205px;font-size:6px}.headerRight{display:none}.footerCommunity img{width:88px;height:88px}}.intro{z-index:100;color:#10203d;background:#f8faff;place-items:center;animation:.55s 2.8s forwards introExit;display:grid;position:fixed;inset:0;overflow:hidden}.introContent{text-align:center;z-index:2;padding:30px;animation:.7s cubic-bezier(.2,.8,.2,1) both introRise;position:relative}.introIdentity{justify-content:center;align-items:center;gap:22px;height:100px;display:flex}.introCommunity{object-fit:contain;background:#fff;border-radius:50%;width:98px;height:98px;animation:.65s .1s both logoPop;box-shadow:0 15px 35px #234c8a1a}.introUniversity{object-fit:cover;background:#fff;border-radius:15px;width:78px;height:78px;animation:.65s .25s both logoPop;box-shadow:0 15px 35px #234c8a12}.introLine{background:#cfdaea;width:1px;height:58px;animation:.4s .4s forwards lineGrow;transform:scaleY(0)}.introOwner{letter-spacing:.18em;color:#5d728f;margin:24px 0 12px;font-size:10px;font-weight:800;animation:.5s .45s both fadeUp}.intro h1{letter-spacing:-.045em;margin:0;font:800 clamp(38px,5vw,62px)/1.04 Manrope}.intro h1 em{color:#0000;background:linear-gradient(90deg,#22bcd8,#315fda,#7650e8);-webkit-background-clip:text;background-clip:text;font-style:normal}.introTagline{color:#77859a;margin:17px 0 25px;font-size:14px;animation:.5s .65s both fadeUp}.introProgress{background:#e3e9f2;border-radius:5px;width:190px;height:3px;margin:auto;overflow:hidden}.introProgress i{transform-origin:0;background:linear-gradient(90deg,#2cd99a,#39add8,#6757e2);width:100%;height:100%;animation:2.35s cubic-bezier(.2,.7,.2,1) .35s both introLoad;display:block}.introSkip{z-index:3;color:#68768b;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:99px;padding:8px 14px;font-size:11px;font-weight:700;position:absolute;top:24px;right:28px}.introGlow{filter:blur(80px);opacity:.2;border-radius:50%;position:absolute}.introGlowOne{background:#40dbaa;width:430px;height:430px;bottom:-180px;left:-150px}.introGlowTwo{background:#6975ee;width:480px;height:480px;top:-220px;right:-180px}@keyframes introRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes logoPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes lineGrow{to{transform:scaleY(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes introLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes introExit{to{opacity:0;visibility:hidden;pointer-events:none}}@media (width<=520px){.introContent{padding:22px}.introIdentity{gap:16px;height:82px}.introCommunity{width:82px;height:82px}.introUniversity{border-radius:12px;width:64px;height:64px}.introLine{height:48px}.introOwner{max-width:290px;margin:21px auto 11px;font-size:8px;line-height:1.5}.intro h1{font-size:39px}.introTagline{font-size:12px}.introSkip{top:15px;right:15px}}@media (height<=600px){.introIdentity{height:70px}.introCommunity{width:70px;height:70px}.introUniversity{width:56px;height:56px}.introOwner{margin-top:14px}.intro h1{font-size:35px}.introTagline{margin:10px 0 18px}}@media (prefers-reduced-motion:reduce){.introContent,.introCommunity,.introUniversity,.introLine,.introOwner,.introTagline{animation:none}.introProgress i{animation-duration:.01ms}.intro{animation:none}}.intro{background:linear-gradient(145deg,#f9fbff,#f3f7ff);min-height:100dvh;animation:none}.introContent{max-width:720px}.introIdentity{animation:.6s both fadeUp}.intro h1{max-width:720px;font-size:clamp(39px,5.2vw,66px)}.intro h1 em{display:inline-block}.introTagline{margin:18px 0 24px;font-size:15px;line-height:1.7;animation-delay:.8s}.introStart{z-index:4;color:#fff;cursor:pointer;opacity:0;background:linear-gradient(135deg,#1ba9c3,#315ed8,#7250df);border:0;border-radius:13px;align-items:center;gap:10px;padding:15px 24px;font-weight:800;transition:all .2s;animation:.55s 1.35s forwards fadeUp;display:inline-flex;position:relative;box-shadow:0 13px 30px #355fc43a}.introStart:hover{transform:translateY(-2px);box-shadow:0 17px 35px #355fc44a}.introNote{color:#8491a4;opacity:0;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:10px;animation:.5s 1.65s forwards fadeUp;display:flex}.compassScene{aspect-ratio:1;opacity:.16;pointer-events:none;width:min(760px,80vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compassRing{border:1px solid #4d75c9;border-radius:50%;animation:1.2s both ringReveal;position:absolute;inset:0}.ringTwo{border-style:dashed;animation:28s linear infinite slowSpin;inset:11%}.compassPoint{color:#3d61ab;font:800 12px Manrope;position:absolute}.north{top:-8px;left:50%}.east{top:50%;right:-5px}.south{bottom:-8px;left:50%}.west{top:50%;left:-5px}.compassNeedle{color:#3e64bd;stroke-width:.7px;width:43%;height:43%;animation:2.4s cubic-bezier(.2,.8,.2,1) both needleFind;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-35deg)}.introGlowOne{animation:7s ease-in-out infinite alternate glowFloat}.introGlowTwo{animation:8s ease-in-out 1s infinite alternate-reverse glowFloat}@keyframes ringReveal{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes needleFind{0%{opacity:0;transform:translate(-50%,-50%)rotate(-170deg)}35%{opacity:1}70%{transform:translate(-50%,-50%)rotate(-10deg)}to{transform:translate(-50%,-50%)rotate(-35deg)}}@keyframes glowFloat{to{transform:translate(40px,-25px)}}@media (width<=520px){.introContent{padding:18px}.intro h1{font-size:37px}.introTagline{font-size:12px;line-height:1.65}.introTagline br{display:none}.introStart{justify-content:center;width:min(100%,280px)}.compassScene{width:115vw}.introSkip{font-size:9px}.introIdentity{margin-top:20px}}@media (height<=690px){.introIdentity{height:64px}.introCommunity{width:64px;height:64px}.introUniversity{width:52px;height:52px}.introOwner{margin:12px auto 8px}.intro h1{font-size:34px}.introTagline{margin:10px 0 14px}.introStart{padding:12px 20px}.introNote{margin-top:8px}}@media (prefers-reduced-motion:reduce){.compassRing,.compassNeedle,.introStart,.introNote,.introGlow{opacity:1;animation:none}}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow-x:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}#root>main{flex:1 0 auto}.sitefooter{flex:none;width:100%;margin-top:auto}.landing{min-height:auto}.introContent{width:min(100%,760px);max-width:760px;overflow:visible}.intro h1 em{overflow-wrap:normal;max-width:100%;display:block}.introTagline{max-width:600px;margin-left:auto;margin-right:auto}@media (width<=520px){.introContent{width:100%;padding:64px 18px 18px}.intro h1{font-size:clamp(31px,9.7vw,37px);line-height:1.1}.intro h1 em{max-width:330px;margin:3px auto 0}.introTagline{max-width:320px;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.65}.introIdentity{margin-top:0}.introStart{min-height:48px}.siteHeader{max-width:100vw}.universityBrand span:last-child{min-width:0}.universityBrand small,.universityBrand b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question nav{position:relative}.answers button{width:100%}.cookieNotice{max-height:calc(100dvh - 24px);overflow:auto}}@media (width<=600px){.siteHeader{height:82px;padding:0 16px}.universityBrand .communityLogo{width:52px;height:52px}.universityBrand b{font-size:14px}.universityBrand small{font-size:7px}.answers button>span{width:42px;height:42px;font-size:15px}.question nav .primary,.question nav .secondary{min-height:50px;padding:14px 17px;font-size:13px}.footerinner>p{font-size:13px}.footerprivacy{font-size:12px}.cookieNotice b{font-size:15px}.cookieNotice p{font-size:12.5px}.cookieNotice button{font-size:13px}.quizwrap{padding:38px 16px 54px}.quit{margin-bottom:38px;font-size:15px}.progresshead{font-size:14px}.progresshead strong{font-size:13px}.progress{height:8px;margin:13px 0 44px}.questiontag{margin-bottom:11px;font-size:15px}.question h2{margin-bottom:32px;font-size:clamp(30px,8vw,35px);line-height:1.22}.answers{gap:15px}.answers button{border-radius:17px;grid-template-columns:50px 1fr;gap:15px;min-height:98px;padding:20px 17px}.answers button>span{border-radius:13px;width:48px;height:48px;font-size:17px}.answers button p{font-size:17px;line-height:1.48}.question nav{gap:14px;margin-top:32px}.question nav .primary,.question nav .secondary{border-radius:14px;min-height:56px;padding:16px 18px;font-size:15px}.sitefooter{margin-top:0}.footerinner{padding-top:42px;padding-bottom:42px}}@media (width>=521px) and (width<=600px){.quizwrap{padding-left:22px;padding-right:22px}}@media (width<=600px){.siteHeader{height:68px}.universityBrand .communityLogo{width:44px;height:44px}.universityBrand b{font-size:12px}.universityBrand small{font-size:6px}.quizwrap{height:calc(100dvh - 68px);min-height:0;padding:14px 15px 16px;overflow-y:auto}.quizwrap+.sitefooter{display:none}.quit{margin:0 0 12px;font-size:11px}.progresshead{font-size:10px}.progresshead strong{font-size:9px}.progress{height:5px;margin:7px 0 15px}.questiontag{margin:0 0 5px;font-size:10px}.question h2{margin:0 0 14px;font-size:clamp(21px,5.8vw,25px);line-height:1.18}.answers{gap:7px}.answers button{border-radius:12px;grid-template-columns:34px 1fr;gap:9px;min-height:58px;padding:8px 11px}.answers button>span{border-radius:9px;width:32px;height:32px;font-size:12px}.answers button p{font-size:clamp(12px,3.25vw,13.5px);line-height:1.3}.question nav{gap:9px;margin-top:13px}.question nav .primary,.question nav .secondary{border-radius:10px;min-height:42px;padding:9px 12px;font-size:11px}.question nav svg{width:15px;height:15px}}@media (width<=600px) and (height>=780px){.quizwrap{padding-top:18px}.quit{margin-bottom:16px}.progress{margin-bottom:20px}.question h2{margin-bottom:17px;font-size:25px}.answers{gap:9px}.answers button{min-height:64px;padding:10px 12px}.answers button p{font-size:13.5px}.question nav{margin-top:17px}.question nav .primary,.question nav .secondary{min-height:46px;font-size:12px}}@media (width<=600px) and (height<=680px){.siteHeader{height:60px}.universityBrand .communityLogo{width:38px;height:38px}.quizwrap{height:calc(100dvh - 60px);padding:8px 12px}.quit{margin-bottom:7px}.progress{margin:4px 0 9px}.questiontag{display:none}.question h2{margin-bottom:9px;font-size:19px}.answers{gap:5px}.answers button{min-height:50px;padding:6px 9px}.answers button p{font-size:11.5px}.question nav{margin-top:8px}.question nav .primary,.question nav .secondary{min-height:38px;padding:7px 9px}}@media (width<=370px){.introContent{padding-left:12px;padding-right:12px}.intro h1{font-size:31px}.intro h1 em{max-width:300px}.introIdentity{gap:12px}.introOwner{max-width:280px}.universityBrand small{max-width:185px}.question nav button svg{display:none}}@media (height<=690px){.introContent{padding-top:52px}.introIdentity{height:62px}.introCommunity{width:62px;height:62px}.introUniversity{width:50px;height:50px}.introOwner{margin:10px auto 7px}.intro h1{font-size:33px}.introTagline{margin:9px auto 12px}.introStart{padding:11px 20px}.introNote{margin-top:7px}}
