@font-face{font-family:Ma Shan Zheng Local;src:url(/fonts/MaShanZheng-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.survey-module__4sD8FG__page{--qust-blue:#0b4f8a;--qust-blue-dark:#073b67;--qust-orange:#e97918;--ink:#25313a;--muted:#6d7880;--paper:#f8f7f1;min-height:100vh;color:var(--ink);background:var(--paper);isolation:isolate;position:relative;overflow-x:clip}.survey-module__4sD8FG__page,.survey-module__4sD8FG__page *{cursor:auto!important}.survey-module__4sD8FG__page a,.survey-module__4sD8FG__page button,.survey-module__4sD8FG__page label,.survey-module__4sD8FG__page select{cursor:pointer!important}.survey-module__4sD8FG__page textarea{cursor:text!important}.survey-module__4sD8FG__paperTexture{pointer-events:none;z-index:-1;opacity:.4;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#0b4f8a0b 31px 32px),radial-gradient(#25313a0e .6px,#0000 .8px);background-size:auto,6px 6px;position:absolute;inset:0}.survey-module__4sD8FG__topbar{z-index:40;background:#f8f7f1fa;border-bottom:1px solid #0b4f8a1f;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.survey-module__4sD8FG__backLink{font:500 12px var(--font-mono);color:#25313a9e;align-items:center;gap:8px;display:inline-flex}.survey-module__4sD8FG__backLink:hover{color:var(--qust-blue)}.survey-module__4sD8FG__topProgress{width:230px;color:var(--qust-blue);font:600 10px var(--font-mono);grid-template-columns:auto minmax(80px,1fr) 38px;align-items:center;gap:10px;display:grid}.survey-module__4sD8FG__topProgress>div{background:#0b4f8a1f;height:4px;overflow:hidden}.survey-module__4sD8FG__topProgress i{background:var(--qust-orange);height:100%;transition:width .18s;display:block}.survey-module__4sD8FG__topProgress strong{text-align:right;font-weight:600}.survey-module__4sD8FG__shell{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:0;width:min(1440px,100%);margin:0 auto;display:grid}.survey-module__4sD8FG__sidebar{background:#f2f5f5c7;border-right:1px solid #0b4f8a21;flex-direction:column;height:calc(100vh - 58px);min-height:590px;padding:30px 30px 20px;display:flex;position:sticky;top:58px;overflow:visible}.survey-module__4sD8FG__brandLockup{align-items:center;gap:14px;margin-bottom:24px;display:flex}.survey-module__4sD8FG__brandLockup img{background:#fff;border:1px solid #0b4f8a24;padding:5px}.survey-module__4sD8FG__brandLockup div{flex-direction:column;gap:2px;display:flex}.survey-module__4sD8FG__brandLockup span{color:var(--qust-orange);font:700 13px var(--font-mono);letter-spacing:.14em}.survey-module__4sD8FG__brandLockup strong{color:var(--qust-blue);font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:15px}.survey-module__4sD8FG__eyebrow{font:500 10px var(--font-mono);letter-spacing:.24em;color:var(--qust-orange);margin-bottom:12px}.survey-module__4sD8FG__sidebar h1{letter-spacing:0;color:var(--qust-blue);font-family:Ma Shan Zheng Local,STKaiti,KaiTi,cursive;font-size:clamp(54px,5vw,74px);line-height:.98}.survey-module__4sD8FG__sidebarCopy{max-width:260px;color:var(--muted);margin-top:16px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:14px;line-height:1.65}.survey-module__4sD8FG__sectionNav{border-top:1px solid #0b4f8a24;margin-top:24px}.survey-module__4sD8FG__sectionNav a{border-bottom:1px solid #0b4f8a1f;grid-template-columns:34px 1fr;gap:10px;padding:11px 4px;transition:color .18s,padding .18s;display:grid}.survey-module__4sD8FG__sectionNav a:hover{color:var(--qust-blue);padding-left:9px}.survey-module__4sD8FG__sectionNav>a>span{color:var(--qust-orange);font:600 11px var(--font-mono)}.survey-module__4sD8FG__sectionNav div{justify-content:space-between;align-items:center;gap:8px;display:flex}.survey-module__4sD8FG__sectionNav strong{font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:13px;font-weight:600}.survey-module__4sD8FG__sectionNav small{font:400 9px var(--font-mono);color:#25313a6b}.survey-module__4sD8FG__progressCard{background:#ffffff94;border:1px solid #0b4f8a21;margin-top:auto;padding:18px}.survey-module__4sD8FG__progressCard>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.survey-module__4sD8FG__progressCard span,.survey-module__4sD8FG__progressCard small{font:500 10px var(--font-mono);color:var(--muted)}.survey-module__4sD8FG__progressCard strong{color:var(--qust-blue);font:600 20px var(--font-mono)}.survey-module__4sD8FG__progressTrack{background:#0b4f8a1a;height:5px;margin:11px 0 9px;overflow:hidden}.survey-module__4sD8FG__progressTrack span{background:linear-gradient(90deg,var(--qust-blue),var(--qust-orange));height:100%;transition:width .18s;display:block}.survey-module__4sD8FG__form{width:min(100%,1040px);min-width:0;margin:0 auto;padding:54px clamp(34px,5vw,72px) 120px}.survey-module__4sD8FG__intro{background:var(--qust-blue);color:#fff;flex-direction:column;justify-content:flex-end;min-height:340px;padding:64px 58px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #073b671f}.survey-module__4sD8FG__intro:before{content:"QUST";font:700 170px var(--font-mono);letter-spacing:-.08em;color:#ffffff0e;position:absolute;top:-42px;right:-8px}.survey-module__4sD8FG__intro:after{content:"";background:var(--qust-orange);width:180px;height:12px;position:absolute;top:0;left:0}.survey-module__4sD8FG__introTag{width:fit-content;font:500 11px var(--font-mono);letter-spacing:.08em;color:#ffe0c0;align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.survey-module__4sD8FG__intro h2{letter-spacing:0;max-width:720px;font-family:Ma Shan Zheng Local,STKaiti,KaiTi,cursive;font-size:clamp(46px,6vw,72px);line-height:1.12}.survey-module__4sD8FG__intro p{color:#ffffffb8;max-width:680px;margin-top:22px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:14px;line-height:1.9}.survey-module__4sD8FG__surveySection{padding-top:80px;scroll-margin-top:84px}.survey-module__4sD8FG__sectionHeading{border-bottom:2px solid var(--qust-blue);align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.survey-module__4sD8FG__sectionHeading>span{font:600 13px var(--font-mono);color:var(--qust-orange)}.survey-module__4sD8FG__sectionHeading small{font:500 9px var(--font-mono);letter-spacing:.15em;color:var(--muted);margin-bottom:4px;display:block}.survey-module__4sD8FG__sectionHeading h2{color:var(--qust-blue);font-family:Ma Shan Zheng Local,STKaiti,KaiTi,cursive;font-size:36px}.survey-module__4sD8FG__question{border-bottom:1px solid #25313a1c;padding:28px 0 34px;scroll-margin-top:90px}.survey-module__4sD8FG__questionHeader{grid-template-columns:42px minmax(0,1fr) 24px;align-items:start;gap:14px;display:grid}.survey-module__4sD8FG__questionNumber{width:38px;height:38px;color:var(--qust-blue);font:600 11px var(--font-mono);border:1px solid #0b4f8a38;place-items:center;transition:all .18s;display:grid}.survey-module__4sD8FG__questionDone .survey-module__4sD8FG__questionNumber{background:var(--qust-blue);color:#fff;border-color:var(--qust-blue)}.survey-module__4sD8FG__questionHeader h3{font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:17px;font-weight:700;line-height:1.65}.survey-module__4sD8FG__questionHeader p{color:var(--qust-orange);margin-top:3px;font-size:12px}.survey-module__4sD8FG__doneMark{color:#fff;background:var(--qust-orange);opacity:0;place-items:center;width:22px;height:22px;transition:all .18s;display:grid;transform:scale(.6)}.survey-module__4sD8FG__questionDone .survey-module__4sD8FG__doneMark{opacity:1;transform:scale(1)}.survey-module__4sD8FG__questionBody{margin:20px 0 0 56px}.survey-module__4sD8FG__choiceGrid,.survey-module__4sD8FG__choiceGridCompact{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.survey-module__4sD8FG__choiceGridCompact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.survey-module__4sD8FG__choice{background:#ffffff8a;border:1px solid #25313a1f;align-items:center;gap:11px;min-height:48px;padding:11px 14px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:13px;line-height:1.55;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative}.survey-module__4sD8FG__choice:hover{border-color:#0b4f8a6b;transform:translateY(-1px)}.survey-module__4sD8FG__choice input{opacity:0;pointer-events:none;position:absolute}.survey-module__4sD8FG__choiceMark{color:#fff;border:1px solid #0b4f8a57;flex:none;place-items:center;width:20px;height:20px;display:grid}.survey-module__4sD8FG__choiceSelected{color:var(--qust-blue-dark);background:#0b4f8a14;border-color:#0b4f8a75}.survey-module__4sD8FG__choiceSelected .survey-module__4sD8FG__choiceMark{background:var(--qust-blue);border-color:var(--qust-blue)}.survey-module__4sD8FG__choiceDisabled{opacity:.38}.survey-module__4sD8FG__selectPair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.survey-module__4sD8FG__selectPair label{flex-direction:column;gap:7px;display:flex}.survey-module__4sD8FG__selectPair span{font:500 10px var(--font-mono);color:var(--muted)}.survey-module__4sD8FG__selectPair select{width:100%;min-height:50px;color:var(--ink);background:#ffffffb3;border:1px solid #25313a29;outline:none;padding:0 14px;font-family:Noto Serif SC,Songti SC,SimSun,serif}.survey-module__4sD8FG__selectPair select:focus{border-color:var(--qust-blue)}.survey-module__4sD8FG__matrixScroller{border:1px solid #0b4f8a29;width:100%;overflow-x:auto}.survey-module__4sD8FG__matrix{border-collapse:collapse;background:#ffffff94;width:100%;min-width:720px}.survey-module__4sD8FG__matrix th{color:#fff;background:var(--qust-blue);font:500 11px var(--font-mono);padding:12px 8px}.survey-module__4sD8FG__matrix th:first-child{text-align:left;padding-left:16px}.survey-module__4sD8FG__matrix td{text-align:center;border-top:1px solid #0b4f8a1f;border-right:1px solid #0b4f8a17;padding:12px 8px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:12px}.survey-module__4sD8FG__matrix td:first-child{text-align:left;width:47%;padding-left:16px;line-height:1.55}.survey-module__4sD8FG__matrixChoice{place-items:center;min-width:34px;min-height:30px;display:grid}.survey-module__4sD8FG__matrixChoice input{opacity:0;position:absolute}.survey-module__4sD8FG__matrixChoice span{border:1px solid #0b4f8a59;border-radius:50%;width:17px;height:17px;transition:all .16s;box-shadow:inset 0 0 0 4px #0000}.survey-module__4sD8FG__matrixChoice input:checked+span{background:var(--qust-orange);border-color:var(--qust-orange);box-shadow:inset 0 0 0 4px #fff}.survey-module__4sD8FG__subQuestion{border-left:3px solid var(--qust-orange);background:#e9791812;margin-top:20px;padding:18px}.survey-module__4sD8FG__subQuestion>strong{font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:13px}.survey-module__4sD8FG__textarea{resize:vertical;background:repeating-linear-gradient(#0000,#0000 31px,#0b4f8a17 31px 32px),#ffffffa3;border:1px solid #25313a26;border-radius:0;outline:none;width:100%;padding:18px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:15px;line-height:2.13}.survey-module__4sD8FG__textarea:focus{border-color:var(--qust-blue);box-shadow:0 0 0 3px #0b4f8a12}.survey-module__4sD8FG__submitPanel{color:#fff;background:var(--qust-blue);justify-content:space-between;align-items:center;gap:28px;margin-top:68px;padding:30px;display:flex;box-shadow:0 22px 55px #073b6729}.survey-module__4sD8FG__submitPanel span{font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:18px;font-weight:700}.survey-module__4sD8FG__submitPanel p{color:#ffffffa6;margin-top:6px;font-size:12px}.survey-module__4sD8FG__submitPanel button{height:48px;color:var(--qust-blue-dark);background:#ffd9b3;flex:none;align-items:center;gap:9px;padding:0 22px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.survey-module__4sD8FG__submitPanel button:hover{background:#fff;transform:translateY(-2px)}.survey-module__4sD8FG__error{color:#a84022;text-align:right;margin-top:12px;font-size:13px}.survey-module__4sD8FG__completion{z-index:100;color:var(--qust-blue-dark);background:radial-gradient(circle at center,#fffffff5,#f2f6f8fa),var(--paper);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.survey-module__4sD8FG__inkField{place-items:center;width:min(660px,92vw);height:390px;display:grid;position:relative}.survey-module__4sD8FG__inkRing{border:2px solid #0b4f8a2e;border-radius:50%;width:260px;height:260px;position:absolute}.survey-module__4sD8FG__inkField em{color:#0b4f8a9e;white-space:nowrap;font-family:Ma Shan Zheng Local,STKaiti,KaiTi,cursive;font-size:24px;position:absolute}.survey-module__4sD8FG__stamp{width:190px;height:190px;color:var(--qust-orange);border:8px double var(--qust-orange);background:#ffffffd1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 12px 45px #e9791829}.survey-module__4sD8FG__stamp span{font-family:Ma Shan Zheng Local,STKaiti,KaiTi,cursive;font-size:46px}.survey-module__4sD8FG__completionCopy{text-align:center;max-width:620px;padding:0 24px}.survey-module__4sD8FG__completionCopy>svg{color:var(--qust-orange)}.survey-module__4sD8FG__completionCopy h2{color:var(--qust-blue);margin-top:7px;font-family:Ma Shan Zheng Local,STKaiti,KaiTi,cursive;font-size:42px}.survey-module__4sD8FG__completionCopy p{color:var(--muted);margin:10px auto 24px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:14px;line-height:1.7}.survey-module__4sD8FG__completionCopy div{justify-content:center;gap:10px;display:flex}.survey-module__4sD8FG__completionCopy a,.survey-module__4sD8FG__completionCopy button{min-height:42px;font:500 11px var(--font-mono);border:1px solid #0b4f8a38;align-items:center;gap:7px;padding:0 17px;display:inline-flex}.survey-module__4sD8FG__completionCopy a{color:#fff;background:var(--qust-blue)}.survey-module__4sD8FG__completionCopy button{color:var(--qust-blue);background:0 0}@media (max-width:1020px){.survey-module__4sD8FG__shell{grid-template-columns:1fr;gap:0;width:min(860px,100% - 32px)}.survey-module__4sD8FG__sidebar{background:0 0;border-right:0;height:auto;min-height:0;padding:34px 0 0;position:relative;top:auto;overflow:visible}.survey-module__4sD8FG__sidebar h1,.survey-module__4sD8FG__sidebarCopy,.survey-module__4sD8FG__sectionNav{display:none}.survey-module__4sD8FG__brandLockup{margin-bottom:18px}.survey-module__4sD8FG__progressCard{margin-top:0}.survey-module__4sD8FG__form{width:100%;padding:30px 0 100px}}@media (max-width:680px){.survey-module__4sD8FG__topbar{padding:0 16px}.survey-module__4sD8FG__topProgress{grid-template-columns:minmax(70px,1fr) 34px;gap:8px;width:140px}.survey-module__4sD8FG__topProgress>span{display:none}.survey-module__4sD8FG__shell{width:calc(100% - 24px)}.survey-module__4sD8FG__brandLockup img{width:48px;height:48px}.survey-module__4sD8FG__intro{min-height:400px;padding:48px 26px}.survey-module__4sD8FG__intro h2{font-size:47px}.survey-module__4sD8FG__surveySection{padding-top:64px}.survey-module__4sD8FG__question{padding:24px 0 30px}.survey-module__4sD8FG__questionHeader{grid-template-columns:35px minmax(0,1fr) 20px;gap:10px}.survey-module__4sD8FG__questionNumber{width:32px;height:32px}.survey-module__4sD8FG__questionHeader h3{font-size:15px}.survey-module__4sD8FG__questionBody{margin:17px 0 0}.survey-module__4sD8FG__choiceGrid,.survey-module__4sD8FG__choiceGridCompact,.survey-module__4sD8FG__selectPair{grid-template-columns:1fr}.survey-module__4sD8FG__choice{min-height:50px}.survey-module__4sD8FG__submitPanel{flex-direction:column;align-items:stretch;padding:24px}.survey-module__4sD8FG__submitPanel button{justify-content:center}.survey-module__4sD8FG__inkField{height:330px;transform:scale(.82)}.survey-module__4sD8FG__completionCopy h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.survey-module__4sD8FG__choice,.survey-module__4sD8FG__sectionNav a,.survey-module__4sD8FG__submitPanel button{transition:none}}
