.geo-study{--geo-ink:#0a0a0a;--geo-rule:#c8ced6;background:#fafafa;color:var(--geo-ink);font-family:var(--font-body-ko);word-break:keep-all;overflow-wrap:anywhere}.geo-study *{box-sizing:border-box;min-width:0}.geo-study a{color:#174ac9;text-decoration:underline;text-underline-offset:.2em}.geo-study a:hover{color:#a60049}.geo-study a:focus-visible,.geo-study summary:focus-visible{outline:3px solid #ff2d87;outline-offset:4px}.geo-study [id]{scroll-margin-top:90px}.geo-hero{padding:52px max(24px,calc((100% - 1120px)/2)) 60px;background:#0a0a0a;color:#fafafa}.geo-hero .eyebrow{font:11px/1.6 var(--font-mono);letter-spacing:.16em;color:#d8ff3c;margin:0 0 32px}.geo-hero h1{font-family:var(--font-display-ko);font-size:clamp(43px,5.6vw,78px);line-height:1.13;letter-spacing:-.028em;font-weight:850;margin:0 0 28px;max-width:1120px}.geo-hero h1 em{font-style:normal;color:#ff2d87}.geo-hero .lead{max-width:790px;font-size:22px;line-height:1.75;margin:0}.geo-hero .muted{font-size:13px;line-height:1.8;color:#c8ced6;margin:30px 0 0}.geo-layout{max-width:1168px;margin:auto;padding:60px 24px 90px;display:grid;grid-template-columns:160px minmax(0,790px);gap:70px;justify-content:space-between;align-items:start}.geo-toc{position:sticky;top:90px;border-top:4px solid #0a0a0a;padding-top:17px}.geo-toc p{font:10px/1.5 var(--font-mono);letter-spacing:.12em;margin:0 0 18px}.geo-toc a{display:block;padding:13px 0;border-bottom:1px solid var(--geo-rule);font-size:14px;font-weight:650;color:#0a0a0a;text-decoration:none}.geo-reading{font-size:18px;line-height:1.85}.geo-tldr{border-top:5px solid #0a0a0a;border-bottom:1px solid #0a0a0a;padding:22px 0 26px;margin:0 0 40px}.geo-tldr h2{display:inline-block;background:#d8ff3c;font:700 18px/1.4 var(--font-mono);padding:4px 9px;margin:0 0 15px}.geo-tldr ul{margin:0;padding-left:21px}.geo-tldr li{padding:3px 0 8px}.geo-tldr li:last-child{padding-bottom:0}.geo-copy>p{margin:0 0 1.35em}.geo-copy>h2,.geo-sources h2{font:800 clamp(28px,3.1vw,39px)/1.3 var(--font-display-ko);letter-spacing:-.02em;margin:70px 0 24px}.geo-study .muted{font-size:13px;line-height:1.8;color:#555b63}.geo-study .geo-hero .muted{color:#c8ced6}.geo-table-wrap{width:100%;margin:30px 0 18px}.geo-study table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.55;color:#0a0a0a}.geo-study caption{text-align:left;font-size:12px;color:#555b63;line-height:1.6;padding:0 0 10px}.geo-study th,.geo-study td{padding:12px;border-bottom:1px solid var(--geo-rule);vertical-align:top;overflow-wrap:anywhere;word-break:normal}.geo-study thead th{border-top:3px solid #0a0a0a;background:#eceef1;font-size:13px;font-weight:750}.geo-study th{text-align:left;font-weight:700}.geo-study tbody th{background:#f0f1f3}.geo-study table td{text-align:center;font-variant-numeric:tabular-nums}.geo-study #technical-summary th:first-child{width:37%}.geo-study #technical-summary td{text-align:left}.geo-study #cited-headings th:first-child{width:52%}.geo-study #cited-headings td:first-child{text-align:left}.geo-study #answer-counts th:first-child{width:27%}.geo-study #answer-counts th:nth-child(2){width:31%}.geo-study #answer-counts th:nth-child(n+3){width:21%}.geo-study .technical-legend{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:2px solid #0a0a0a;padding-top:18px;margin:26px 0 10px;font-size:14px;font-weight:650;line-height:1.65}.geo-study .status-count{display:inline-block;white-space:nowrap;margin-right:4px}.geo-study .status-applied{color:#116536}.geo-study .status-partial{color:#845300}.geo-study .status-missing{color:#b51d45}.geo-study .status-na,.geo-study .status-unknown{color:#5b626b}.geo-method{border-top:3px solid #0a0a0a;margin-top:65px;padding-top:23px;font-size:13px;line-height:1.85;color:#555b63}.geo-method h2{font-size:20px;color:#0a0a0a;margin:0 0 20px}.geo-method p{margin:0 0 18px}.geo-related{border-top:1px solid var(--geo-rule);margin-top:32px;padding-top:22px;font-size:15px;line-height:1.7}.geo-related h2{font-size:20px;margin:0 0 16px}.geo-related p{margin:10px 0}.geo-study #answer-prices th:first-child{width:18%}.geo-study #price-conditions td{text-align:left}.geo-sources .geo-layout{display:block;max-width:980px}.geo-sources .geo-reading{font-size:17px}.geo-sources .geo-hero h1{font-size:clamp(40px,5.6vw,70px)}.geo-source-nav{display:flex;flex-wrap:wrap;gap:14px 24px;border-top:3px solid #0a0a0a;border-bottom:1px solid var(--geo-rule);padding:18px 0;font-size:14px;font-weight:650}.geo-source-nav a{color:#0a0a0a;text-decoration:none}.geo-sources .geo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--geo-rule);margin:28px 0}.geo-facts div{padding:18px 12px}.geo-facts dt{font-size:13px}.geo-facts dd{font:800 42px/1.2 var(--font-display-latin);margin:8px 0 0}.geo-sources h3{font-size:22px;line-height:1.4;margin:32px 0 14px}.geo-observed-list{padding-left:24px;margin:0}.geo-observed-list li{padding:12px 0;border-bottom:1px solid var(--geo-rule)}.geo-observed-list small{display:block;color:#555b63;font-size:13px;line-height:1.7;margin-top:5px}.geo-answer{border-top:1px solid var(--geo-rule);padding:22px 0}.geo-answer h3{margin:0 0 10px;font-size:18px}.geo-answer p{margin:8px 0}.geo-page,.geo-definition{border-bottom:1px solid var(--geo-rule);padding:0}.geo-page summary,.geo-definition summary{cursor:pointer;font-size:16px;line-height:1.6;font-weight:700;padding:19px 4px}.geo-page summary small{font-size:12px;font-weight:500;color:#555b63}.geo-page[open],.geo-definition[open]{padding-bottom:22px}.geo-page[open]>summary,.geo-definition[open]>summary{color:#174ac9}.geo-page .geo-page-meta{font-size:13px;line-height:1.8;margin:4px 0 16px}.geo-page .geo-page-meta a{overflow-wrap:anywhere;word-break:break-all}.geo-page table{margin:22px 0}.geo-page .geo-headings th:first-child{width:34%}.geo-page .geo-headings th:not(:first-child){text-align:center}.geo-page .geo-checks th{width:42%;font-size:14px}.geo-page .geo-checks td{text-align:left;font-size:14px}.geo-page .geo-checks td small{display:block;font-size:12px;line-height:1.7;margin-top:5px;color:#555b63}.geo-definition p{font-size:15px;margin:0 4px 10px}.geo-sources details:target{border-left:3px solid #ff2d87;padding-left:10px}@media(max-width:1000px){.geo-layout{gap:38px;grid-template-columns:145px minmax(0,1fr)}}@media(max-width:800px){.geo-layout{display:block;padding-top:28px}.geo-toc{position:static;display:flex;flex-wrap:wrap;gap:0 20px;margin-bottom:32px;padding-top:8px}.geo-toc p{display:none}.geo-toc a{border:0;font-size:13px}}@media(max-width:600px){.geo-hero{padding:36px 20px 40px}.geo-hero .eyebrow{font-size:10px;margin-bottom:25px}.geo-hero h1{font-size:clamp(30px,9.2vw,44px);line-height:1.18}.geo-hero .lead{font-size:19px}.geo-layout{padding:28px 16px 60px}.geo-reading{font-size:17px;line-height:1.85}.geo-copy>h2{margin-top:55px;font-size:29px}.geo-study table{font-size:13px;line-height:1.6}.geo-study th,.geo-study td{padding:10px 6px}.geo-study thead th{font-size:12px}.geo-study #technical-summary th:first-child{width:37%}.geo-study #technical-summary tbody th{font-size:13px}.geo-study .status-count{display:block;margin:0 0 2px}.geo-study .technical-legend{font-size:13px;gap:8px 14px}.geo-study caption{font-size:12px}.geo-study #answer-counts th:first-child{width:26%}.geo-study #answer-counts th:nth-child(2){width:32%}.geo-page .geo-checks th{width:39%;font-size:13px}.geo-page .geo-checks td{font-size:13px}.geo-sources h2{font-size:29px}.geo-facts div{padding:14px 5px}.geo-facts dt{font-size:12px}.geo-facts dd{font-size:34px}.geo-hero .muted{font-size:12px}}@media print{.geo-toc{position:static}.geo-layout{display:block}.geo-study h2{break-after:avoid}.geo-study tr{break-inside:avoid}}.geo-hero--bench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:55px;align-items:start}.geo-hero--bench h1{font-size:clamp(40px,4.6vw,66px)}.geo-hero--bench .lead{font-size:20px;line-height:1.8}.bench-panel{border-top:3px solid #d8ff3c;color:#fafafa;padding:20px 0 0;min-width:0}.bench-panel .bench-kicker{font:10px var(--font-mono);letter-spacing:.1em;color:#d8ff3c;margin:0 0 10px}.bench-panel h2{font-size:22px;line-height:1.35;letter-spacing:-.04em;margin:0 0 10px;font-family:var(--font-display-ko)}.bench-panel .bench-context{font-size:12px;line-height:1.7;color:#bfc4cc;margin:0 0 16px}.bench-row{padding:8px 0;border-top:1px solid #45464a}.bench-scoreline{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bench-scoreline strong{font-weight:650;font-size:14px}.bench-number{font:700 32px/1.25 var(--font-mono);letter-spacing:-.06em}.bench-number small{font:11px var(--font-mono);color:#aeb3bb;letter-spacing:0;margin-left:5px}.bench-row p{font-size:11px;line-height:1.5;color:#c8ced6;margin:3px 0 0}.bench-track{height:3px;background:#353639;margin-top:9px}.bench-track span{display:block;height:100%;background:#d8ff3c}.bench-details{margin-top:14px;border-top:1px solid #45464a;padding-top:10px}.bench-details summary{cursor:pointer;font:700 12px var(--font-mono);color:#d8ff3c;letter-spacing:.04em}.bench-details summary:focus-visible{outline:3px solid #ff2d87;outline-offset:3px}.bench-details-body{font-size:12px;line-height:1.7;color:#dfe3e8;margin-top:12px}.bench-details-body p{margin:8px 0}.bench-formula{background:#1c1d1f;border-left:3px solid #d8ff3c;padding:10px 12px;font-weight:650;color:#fafafa}.bench-axes{margin:12px 0}.bench-axes dt{font-weight:800;color:#fafafa;margin-top:8px}.bench-axes dd{margin:2px 0 0}.bench-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:11px;line-height:1.5}.bench-table caption{text-align:left;font:10px var(--font-mono);color:#aeb3bb;margin-bottom:6px}.bench-table th,.bench-table td{border-top:1px solid #45464a;padding:6px 4px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.bench-table thead th{font-weight:700;color:#fafafa}.bench-table td strong{font:700 15px var(--font-mono)}.bench-table small,.bench-note{color:#aeb3bb}.bench-note a{color:#d8ff3c}@media(max-width:1100px){.geo-hero--bench{gap:32px;grid-template-columns:minmax(0,1fr) 285px}.geo-hero--bench h1{font-size:clamp(36px,4.6vw,58px)}}@media(max-width:800px){.geo-hero--bench{display:block}.geo-hero-copy{max-width:650px}.bench-panel{margin-top:38px;max-width:550px}}@media(max-width:600px){.bench-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}.bench-kicker,.bench-panel h2,.bench-context,.bench-details{grid-column:1 / -1}.bench-scoreline{display:block}.bench-scoreline strong{display:block;font-size:12px}.bench-number{font-size:27px}.bench-number small{font-size:9px;margin-left:3px}.bench-row p{font-size:10px}.bench-sample{display:block}.bench-panel .bench-context{margin-bottom:8px}.bench-panel h2{font-size:20px}.bench-row{padding-top:10px}.bench-table{font-size:10px}}.geo-study .bench-table{color:#fafafa;table-layout:auto;font-size:11px;line-height:1.5;margin:14px 0}.geo-study .bench-table th,.geo-study .bench-table td{padding:6px 4px;text-align:left;vertical-align:top;border-bottom:0;border-top:1px solid #45464a;background:transparent;color:#fafafa;font-size:11px;font-weight:500}.geo-study .bench-table thead th{border-top:1px solid #6b6d72;font-weight:700}.geo-study .bench-table tbody th{font-weight:700}.geo-study .bench-table td strong{font:700 15px var(--font-mono);color:#fafafa}.geo-study .bench-table small{color:#aeb3bb;font-size:10px}
