/* Local Noto variable fonts, subset to the complete 30-language site copy. */
@font-face{font-family:"Quiz Sans";src:url("assets/fonts/script-sans.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Quiz Sans SC";src:url("assets/fonts/cjk-sc.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Quiz Sans TC";src:url("assets/fonts/cjk-tc.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Quiz Sans JP";src:url("assets/fonts/cjk-jp.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Quiz Sans KR";src:url("assets/fonts/cjk-kr.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Quiz Sans Arabic";src:url("assets/fonts/script-arabic.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Quiz Sans Hebrew";src:url("assets/fonts/script-hebrew.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Quiz Sans Devanagari";src:url("assets/fonts/script-devanagari.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Quiz Sans Bengali";src:url("assets/fonts/script-bengali.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Quiz Sans Tamil";src:url("assets/fonts/script-tamil.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Quiz Sans Telugu";src:url("assets/fonts/script-telugu.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Quiz Sans Thai";src:url("assets/fonts/script-thai.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Quiz Symbols";src:url("assets/fonts/script-symbols.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+00D7,U+2190,U+2192,U+2197}

html:root{
 --font-ui:"Quiz Sans","Quiz Symbols",system-ui,-apple-system,"Segoe UI",sans-serif;
 --font-numeric:"Quiz Sans","Quiz Symbols",var(--font-ui);
 --heading-tracking:-.025em;--heading-leading:1.26;
 --question-leading:1.5;--copy-leading:1.75;--option-leading:1.75;--optical-adjust:0px;
 font-family:var(--font-ui);font-size:16px;line-height:var(--copy-leading);
 font-synthesis:none;font-kerning:normal;font-optical-sizing:auto;
}
html[data-font="sc"]{--font-ui:"Quiz Sans SC","Quiz Sans","Quiz Symbols","PingFang SC","Microsoft YaHei UI",sans-serif}
html[data-font="tc"]{--font-ui:"Quiz Sans TC","Quiz Sans","Quiz Symbols","PingFang TC","Microsoft JhengHei UI",sans-serif}
html[data-font="jp"]{--font-ui:"Quiz Sans JP","Quiz Sans","Quiz Symbols","Hiragino Kaku Gothic ProN","Yu Gothic UI",sans-serif}
html[data-font="kr"]{--font-ui:"Quiz Sans KR","Quiz Sans","Quiz Symbols","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--word-break:keep-all;word-break:keep-all}
html[data-script="cjk"]{--heading-tracking:0em;--heading-leading:1.42;--question-leading:1.6;line-break:strict}
html[data-font="arabic"]{--font-ui:"Quiz Sans Arabic","Quiz Sans","Quiz Symbols","Geeza Pro",Tahoma,sans-serif}
html[data-font="hebrew"]{--font-ui:"Quiz Sans Hebrew","Quiz Sans","Quiz Symbols","Arial Hebrew",Arial,sans-serif}
html[data-font="devanagari"]{--font-ui:"Quiz Sans Devanagari","Quiz Sans","Quiz Symbols","Nirmala UI",sans-serif}
html[data-font="bengali"]{--font-ui:"Quiz Sans Bengali","Quiz Sans","Quiz Symbols","Nirmala UI",sans-serif}
html[data-font="tamil"]{--font-ui:"Quiz Sans Tamil","Quiz Sans","Quiz Symbols","Nirmala UI",sans-serif}
html[data-font="telugu"]{--font-ui:"Quiz Sans Telugu","Quiz Sans","Quiz Symbols","Nirmala UI",sans-serif}
html[data-font="thai"]{--font-ui:"Quiz Sans Thai","Quiz Sans","Quiz Symbols","Leelawadee UI",sans-serif}
html:is([data-font="arabic"],[data-font="hebrew"],[data-font="devanagari"],[data-font="bengali"],[data-font="tamil"],[data-font="telugu"],[data-font="thai"]){
 --heading-tracking:0em;--heading-leading:1.55;--question-leading:1.7;
 --copy-leading:1.9;--option-leading:1.9;--optical-adjust:.5px;--footer-tracking:0em;
}
body{font-family:inherit;line-height:var(--copy-leading);overflow-wrap:break-word}
button,select{font-family:inherit;letter-spacing:0}
h1,h2,h3{font-family:var(--font-ui);font-weight:700;letter-spacing:var(--heading-tracking)}
.hero-copy,.quiz-panel,.result-layout>section,.option-text,.intro-item>span:last-child{overflow-wrap:break-word;word-break:var(--word-break,normal)}
.quiz-panel,.review-row>div,.question-meta>span:first-child,.question-bottom>span,.dimension-meta>span,.focus-item h3>span:last-child{min-width:0}
.hero h1,html[data-script="other"] .hero h1{font-size:clamp(38px,3.5vw,51px);font-weight:750;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking)}
.headline-line{line-height:1.1;gap:12px;align-items:baseline}
.headline-line>span:last-child,html[data-script="other"] .headline-line>span:last-child{font-size:.72em;line-height:var(--heading-leading);font-weight:600;letter-spacing:0}
.ten,html[data-script="other"] .ten{font-family:var(--font-numeric);font-weight:750;line-height:.96;letter-spacing:-.065em;padding-inline-end:3px}
.highlight{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.highlight-line{display:none}
.highlight{background:linear-gradient(transparent 68%,var(--accent) 68%,var(--accent) 94%,transparent 94%)}
.hero-description{font-size:16px;line-height:var(--copy-leading);font-weight:400;margin-block:24px 28px}
.brand{font-weight:700;font-size:21px;letter-spacing:0;line-height:1.35}
.brand>span:last-child{min-width:0}
.site-header{height:auto;min-height:96px;padding-block:22px}
.header-note,.eyebrow{font-size:13px;line-height:var(--copy-leading)}
.primary-button,.result-actions .primary-button{font-size:15px;font-weight:600;line-height:1.6;letter-spacing:0;white-space:normal;text-align:start;gap:22px}
.primary-button>span:first-child{min-width:0;overflow-wrap:break-word}
.primary-button .arrow{flex-shrink:0}
.intro-label{font-size:13px;line-height:var(--copy-leading)}
.intro-label strong{font-weight:600}
.intro-item{font-size:15px;line-height:var(--copy-leading)}
.home-bottom{font-size:12px;line-height:var(--copy-leading)}
.site-footer{font-size:12px;line-height:var(--copy-leading)}
.site-footer>span:first-child{font-size:14px;letter-spacing:0}
.site-footer>span:last-child{font-family:var(--font-ui);font-size:11px;letter-spacing:var(--footer-tracking,.02em)}
.language-control{max-width:230px}
#language-select{font-family:var(--font-ui);font-size:12px;line-height:1.5;max-width:185px}
.language-status{font-size:13px;line-height:var(--copy-leading)}
#language-select option{font-family:"Quiz Sans","Quiz Symbols",system-ui,sans-serif}
#language-select option:lang(zh-CN){font-family:"Quiz Sans SC",sans-serif}
#language-select option:lang(zh-TW){font-family:"Quiz Sans TC",sans-serif}
#language-select option:lang(ja){font-family:"Quiz Sans JP",sans-serif}
#language-select option:lang(ko){font-family:"Quiz Sans KR",sans-serif}
#language-select option:is(:lang(ar),:lang(fa),:lang(ur)){font-family:"Quiz Sans Arabic",sans-serif}
#language-select option:lang(he){font-family:"Quiz Sans Hebrew",sans-serif}
#language-select option:lang(hi){font-family:"Quiz Sans Devanagari",sans-serif}
#language-select option:lang(bn){font-family:"Quiz Sans Bengali",sans-serif}
#language-select option:lang(ta){font-family:"Quiz Sans Tamil",sans-serif}
#language-select option:lang(te){font-family:"Quiz Sans Telugu",sans-serif}
#language-select option:lang(th){font-family:"Quiz Sans Thai",sans-serif}
.quiz-aside-label,.aside-progress-label,.aside-progress p,.aside-foot{font-size:13px;line-height:var(--copy-leading)}
.quiz-aside h2,html[data-script="other"] .quiz-aside h2{font-size:34px;font-weight:650;line-height:1.6;letter-spacing:var(--heading-tracking)}
.question-meta>span:first-child{font-size:13px;font-weight:500;line-height:var(--copy-leading)}
.question-meta>span:last-child{font-size:13px}
.question-meta strong{font-size:26px;font-weight:700;letter-spacing:0}
.question-body h2,html[data-script="other"] .question-body h2{font-size:28px;line-height:var(--question-leading);font-weight:700;min-height:0;letter-spacing:var(--heading-tracking)}
.question-helper{font-size:13px;line-height:var(--copy-leading);margin-block:13px 25px}
.answer-option,html[data-script="other"] .answer-option{font-size:calc(16px + var(--optical-adjust));font-weight:500;line-height:var(--option-leading);letter-spacing:0;min-height:88px}
.option-text,.question-body h2,.result-heading h1{text-wrap:balance}
.option-letter{font-family:var(--font-numeric);font-size:18px;font-weight:700;line-height:1;letter-spacing:0}
.intro-number,.aside-progress-label>span:last-child,.question-meta>span:last-child,.question-meta strong,.focus-index,.review-number{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:0}
.intro-number,.focus-index,.review-number{font-size:13px}
.question-bottom{font-size:12px;line-height:var(--copy-leading)}
.text-button,.question-bottom .text-button{font-size:13px;line-height:var(--copy-leading);font-weight:500}
.result-top,.result-label{font-size:13px;line-height:var(--copy-leading)}
.result-heading h1,html[data-script="other"] .result-heading h1{font-size:36px;line-height:var(--heading-leading);font-weight:700;letter-spacing:var(--heading-tracking)}
.result-heading p:last-child{font-size:15px;line-height:var(--copy-leading)}
.result-layout h2{font-size:19px;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking)}
.dimension-note{font-size:13px;line-height:var(--copy-leading)}
.dimension-meta{font-size:15px;line-height:var(--copy-leading);align-items:baseline}
.dimension-meta>span:last-child{font-size:12px}
.focus-item h3{font-size:16px;line-height:var(--copy-leading);font-weight:600;letter-spacing:0}
.focus-item p{font-size:14px;line-height:var(--copy-leading)}
.result-footnote{font-size:12px;line-height:var(--copy-leading)}
.review-heading h2{font-size:21px;line-height:var(--heading-leading)}
.review-heading>span{font-size:12px;line-height:var(--copy-leading)}
.review-row h3{font-size:15px;line-height:var(--copy-leading);font-weight:500}
.review-answer{font-size:14px;line-height:var(--copy-leading)}
.review-row .text-button{font-size:13px}
@media(min-width:768px) and (max-width:1150px){
 .hero h1,html[data-script="other"] .hero h1{font-size:39px}
 .quiz-aside h2,html[data-script="other"] .quiz-aside h2{font-size:28px}
 .question-body h2,html[data-script="other"] .question-body h2{font-size:25px}
}
@media(max-width:767px){
 .site-header{min-height:80px;padding-block:18px;gap:10px}
 .brand{font-size:15px;gap:7px}
 .brand>span:last-child{font-size:14px;line-height:1.4;max-width:132px;overflow-wrap:break-word;word-break:normal}
 .header-right{gap:8px;flex-shrink:0}
 .language-control{max-width:157px;padding:6px 7px}
 #language-select{font-size:11px;max-width:122px;min-width:0}
 .hero h1,html[data-script="other"] .hero h1{font-size:36px;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking)}
 .headline-line>span:last-child,html[data-script="other"] .headline-line>span:last-child{font-size:.7em;letter-spacing:0}
 .hero-description,html[data-script="other"] .hero-description{font-size:15px;line-height:var(--copy-leading);margin-block:22px 25px}
 .eyebrow{font-size:12px}
 .primary-button,.result-actions .primary-button{font-size:15px;line-height:1.6}
 .intro-label{font-size:12px}
 .intro-item{font-size:14px;line-height:var(--copy-leading)}
 .intro-number{font-size:12px}
 .home-bottom{font-size:12px;gap:10px}
 .site-footer{font-size:12px;gap:14px}
 .site-footer>span:first-child{font-size:13px}
 .question-meta>span:first-child{font-size:12px}
 .question-body h2,html[data-script="other"] .question-body h2{font-size:24px;line-height:var(--question-leading);min-height:0;letter-spacing:var(--heading-tracking)}
 .question-helper{font-size:13px;line-height:var(--copy-leading);margin-block:13px 23px}
 .answer-option,html[data-script="other"] .answer-option{font-size:calc(15px + var(--optical-adjust));font-weight:500;line-height:var(--option-leading);padding-block:18px;letter-spacing:0}
 .option-letter{font-size:17px}
 .question-bottom{font-size:12px;line-height:var(--copy-leading)}
 .question-bottom .text-button{font-size:13px}
 .result-label{font-size:12px}
 .result-heading h1,html[data-script="other"] .result-heading h1{font-size:28px;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking)}
 .result-heading p:last-child{font-size:15px;line-height:var(--copy-leading)}
 .result-layout h2{font-size:18px;line-height:var(--heading-leading)}
 .dimension-note{font-size:12px}
 .dimension-meta{font-size:14px}
 .dimension-meta>span:last-child{font-size:12px}
 .focus-section{padding-inline:20px}
 .focus-item h3{font-size:15px;line-height:var(--copy-leading)}
 .focus-item p{font-size:14px;line-height:var(--copy-leading)}
 .result-footnote{font-size:12px;line-height:var(--copy-leading)}
 .review-heading h2{font-size:20px}
 .review-heading>span{font-size:12px}
 .review-row{grid-template-columns:24px minmax(0,1fr) auto}
 .review-row h3{font-size:14px;line-height:var(--copy-leading)}
 .review-answer{font-size:13px;line-height:var(--copy-leading)}
 .review-row .text-button{font-size:12px}
}
@media(max-width:359px){
 .brand{gap:5px}.brand>span:last-child{font-size:13px;max-width:105px}
 .language-control{max-width:143px}.header-right{gap:6px}#language-select{max-width:110px}
 .hero h1,html[data-script="other"] .hero h1{font-size:32px}
 .hero .primary-button{font-size:15px}
 .question-body h2,html[data-script="other"] .question-body h2{font-size:22px}
 .answer-option,html[data-script="other"] .answer-option{font-size:calc(14.5px + var(--optical-adjust))}
 .option-letter{font-size:16px}
 .result-heading h1,html[data-script="other"] .result-heading h1{font-size:26px}
}
