.gr-head,.gr-read,.gr-next{--accent: var(--test-accent, var(--brand));--accent-ink: var(--test-ink, var(--brand-700));--wash: color-mix(in srgb, var(--accent) 9%, transparent);--rule: color-mix(in srgb, var(--accent) 18%, transparent)}.test-guide-page>:where(.page-main)>.glass.hero.gr-head{padding:28px 24px 32px!important}.test-guide-page>:where(.page-main)>.glass.hero.gr-head .h1{font-size:clamp(38px,3.75vw,54px)!important}.gr-head>.site-crumbs{margin-bottom:18px}.gr-grid{display:grid;grid-template-columns:minmax(0,1fr) 540px;gap:48px;align-items:center}.gr-head .hero-intro{max-width:54ch}.gr-head .hero-intro strong{font-weight:500;color:var(--site-ink)}.gr-head .hero-reassurance{margin-top:14px;font-size:14px;color:var(--site-muted)}.rb-plate.gr-plate{padding:0 24px 24px;overflow:hidden;border-color:var(--test-hue, var(--brand));background:#fff}.gr-plate>.mono:first-child{margin:0 -24px;padding:14px 24px 12px;border-bottom:1px solid var(--rule);color:var(--accent-ink)}.gr-plate>.mono:first-child:before{content:"";display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:var(--test-hue, var(--brand));vertical-align:1px}.gr-plate .rb-facts{margin-top:6px;gap:0 20px}.gr-plate .rb-facts>div{padding:12px 0;border-top-color:#28241e1f}.gr-plate .rb-facts>div:nth-child(-n+3){border-top:0}.gr-plate .rb-facts dd{margin-top:4px;font-size:20px;letter-spacing:-.02em;overflow-wrap:break-word;hyphens:auto}.gr-plate .rb-rule{margin-top:14px;background:var(--wash)}.gr-plate-logos{min-width:0;margin-top:16px;border-top:1px solid var(--rule)}.gr-plate-logos-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:var(--site-ink);text-decoration:none}.gr-plate-logos-link .mono{margin:0}.gr-plate-logos-link:hover{color:var(--accent-ink)}.gr-plate-logos .te-logos{grid-template-rows:56px auto}.gr-plate-logos .te-logo-slot{height:56px}.gr-plate-logos .te-pause{justify-self:end}.test-guide-page>:where(.page-main)>.glass.editorial-section.gr-read{padding:48px 24px 56px!important}.gr-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:64px}.gr-paper{grid-column:1;grid-row:1;min-width:0}.gr-rail{grid-column:2;grid-row:1;align-self:start;position:sticky;top:100px;display:grid;gap:12px;max-height:calc(100dvh - 124px);overflow-y:auto;padding:4px 12px 20px;margin:-4px -12px 0}.gr-toc{padding:18px 20px 12px}.gr-toc ol{margin:8px 0 0;padding:0;list-style:none;counter-reset:gr}.gr-toc li{counter-increment:gr;display:flex;align-items:baseline;gap:10px;border-top:1px solid #28241e14}.gr-toc li:first-child{border-top:0}.gr-toc li:before{content:counter(gr,decimal-leading-zero);content:counter(gr,decimal-leading-zero) / "";font-family:DM Mono,ui-monospace,monospace;font-size:12px;color:var(--brand)}.gr-toc a{display:flex;align-items:center;min-height:44px;font-size:15px;line-height:1.35;color:var(--site-ink);text-decoration:none}.gr-toc a:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.gr-toc a[aria-current]{color:var(--accent-ink);font-weight:500}.gr-toc li:has(>a[aria-current]):before{color:var(--accent-ink)}.gr-rail>.gr-prep{justify-content:space-between;min-height:48px;padding:10px 20px}.gr-section+.gr-section{margin-top:56px}.gr-paper h2{margin:0;font-size:30px;font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--site-ink);text-wrap:balance}.gr-prose{margin:16px 0 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Charter,Georgia,serif;font-size:20px;line-height:1.75;color:#2e2b52;text-wrap:pretty}.gr-lead{margin:12px 0 18px;font-size:16px;line-height:1.55;color:var(--site-muted)}.gr-change{padding:0 22px 20px;border:1px solid #f5dcae;border-radius:16px;background:#fffbf2;overflow:hidden}.gr-change>.mono{margin:0 -22px;padding:12px 22px;background:#fdf0d6;border-bottom:1px solid #f5dcae;color:#9a4a08}.gr-paper .gr-change h2{margin-top:16px;font-size:24px;color:#4a3a22}.gr-change ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:14px 32px;margin:14px 0 0;padding:0;list-style:none}.gr-change li{font-size:16px;line-height:1.55;color:#4a3a22}.gr-change-when{display:block;margin-bottom:2px;font-size:14px;font-weight:600;color:#9a4a08}.gr-change .gr-src{color:#7a5a2a;text-decoration-color:#e7c48a}.gr-change:is(.sf-pitfall,.gr-pitfall){border-color:var(--coral-200);background:var(--coral-50)}.gr-change:is(.sf-pitfall,.gr-pitfall)>.mono{background:color-mix(in srgb,var(--coral) 14%,#ffffff);border-bottom-color:var(--coral-200);color:var(--coral-700)}.gr-paper .gr-change:is(.sf-pitfall,.gr-pitfall) h2,.gr-change:is(.sf-pitfall,.gr-pitfall) li{color:var(--ink-deep)}.gr-lead.gr-domains-lead{margin-bottom:0}.gr-domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:14px;list-style:none;border-radius:20px;background:var(--site-mat);box-shadow:inset 0 1px 3px #28241e14,inset 0 -1px #ffffffe6}.gr-domains.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-domain{display:flex;flex-direction:column;gap:8px;padding:16px}.gr-read:is(.is-gmat,.is-gre,.is-toeic) .gr-domain{--domain: var(--accent)}.gr-domain h3{margin:0;font-size:17px;font-weight:500;line-height:1.25;color:var(--site-ink)}.gr-domain-subs{margin:0;font-size:15px;line-height:1.5;color:var(--site-muted)}.gr-domain-subs a{color:var(--site-ink);text-decoration:underline;text-decoration-color:var(--brand-200);text-underline-offset:3px}.gr-domain-subs a:hover{text-decoration-color:currentColor}.gr-domain-figs{margin:auto 0 0;padding-top:8px;border-top:1px solid #28241e14;font-size:13px;color:var(--accent-ink);font-variant-numeric:tabular-nums}.gr-formula{margin:16px 0 0;padding:14px 18px;border-radius:14px;background:var(--brand-100);font-size:17px;font-weight:500;color:var(--site-ink)}.gr-caveat{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--site-muted)}.gr-precision{margin:16px 0 0;padding:14px 18px;border:1px solid var(--rule);border-radius:14px;background:var(--wash)}.gr-precision>.mono{margin:0 0 6px;color:var(--accent-ink)}.gr-precision>p:not(.mono){margin:0;font-size:15px;line-height:1.55;color:var(--site-ink)}.gr-paper .rb-article{margin-top:20px;border-color:var(--site-line);background:#fffc}.gr-paper .rb-article:hover{background:#fff;border-color:var(--brand-200)}.gr-where{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:28px;align-items:center;margin-top:20px;padding:18px 20px;border-radius:20px;background:var(--site-mat);box-shadow:inset 0 1px 3px #28241e14,inset 0 -1px #ffffffe6}.gr-where .rb-world{align-self:center}.gr-where .rb-map{width:auto;height:auto}.gr-school-map{width:236px;max-width:100%;min-width:0}.gr-where.is-world{grid-template-columns:minmax(0,608px) minmax(240px,1fr)}.gr-where.is-world .rb-map{width:100%;max-width:608px}.gr-where .rb-counts{margin-bottom:4px}.gr-where .rb-all-link{border-top-color:#28241e1a}.gr-passer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;margin:18px 0 0}.gr-passer>div{padding:14px 0 16px;border-top:1px solid #28241e17}.gr-passer dt{margin-bottom:6px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--site-muted)}.gr-passer dd{margin:0;font-size:16px;line-height:1.55;color:var(--site-ink)}.gr-passer .is-missing dd{color:var(--site-muted)}.gr-src{display:inline-block;padding-block:12px;margin-block:-12px;font-size:13px;color:var(--site-muted);text-decoration:underline;text-decoration-color:#cbcee8;text-underline-offset:3px}.gr-src:hover{color:var(--site-ink);text-decoration-color:currentColor}.gr-passer-note{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--site-muted)}.gr-cefr{width:100%;margin-top:18px;border-collapse:collapse;font-size:16px}.gr-cefr thead th{padding:0 12px 8px 0;font-family:DM Mono,ui-monospace,monospace;font-size:12px;font-weight:400;letter-spacing:.07em;text-transform:uppercase;text-align:left;color:var(--site-muted)}.gr-cefr tbody :is(th,td){padding:12px 12px 12px 0;border-top:1px solid #28241e17;text-align:left;color:var(--site-ink);font-variant-numeric:tabular-nums}.gr-cefr tbody th{font-weight:500}.gr-cefr :is(th,td):last-child{padding-right:0}.gr-sources{display:flex;flex-wrap:wrap;align-items:baseline;gap:24px 20px;margin-top:56px;padding-top:16px;border-top:1px solid #28241e1a}.gr-sources>.mono{flex-basis:100%}.gr-sources a{display:inline-block;padding-block:12px;margin-block:-12px;font-size:14px;color:var(--site-ink);text-decoration:underline;text-decoration-color:var(--brand-200);text-underline-offset:3px}.gr-sources a:hover{text-decoration-color:currentColor}@media(max-width:1199px){.gr-grid{grid-template-columns:minmax(0,1fr) 460px;gap:32px}.gr-plate .rb-facts>div:nth-child(3){border-top:1px solid #28241e1f}.gr-layout{grid-template-columns:minmax(0,1fr) 260px;column-gap:40px}.gr-passer{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-where.is-world{grid-template-columns:minmax(0,1fr)}.gr-where .rb-map{max-width:100%}}@media(max-width:1023px){.test-guide-page>:where(.page-main)>.glass.hero.gr-head{padding:20px!important}.test-guide-page>:where(.page-main)>.glass.hero.gr-head .h1{font-size:40px!important}.gr-grid{grid-template-columns:minmax(0,1fr);gap:20px}.test-guide-page>:where(.page-main)>.glass.editorial-section.gr-read{padding:28px 20px 36px!important}.gr-layout{display:block}.gr-rail{position:static;max-height:none;overflow:visible;padding:0;margin:0 0 32px}.gr-domains{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.test-guide-page>:where(.page-main)>.glass.hero.gr-head .h1{font-size:clamp(34px,10vw,40px)!important}.gr-prose{font-size:18px;line-height:1.68}.gr-plate .rb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-domains.is-two,.gr-where,.gr-passer{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px)and (max-height:1023px){.test-guide-page>:where(.page-main)>.glass.hero.gr-head{padding-block:24px!important}.test-guide-page>:where(.page-main)>.glass.editorial-section.gr-read{padding-block:32px 40px!important}}.gr-articles-more{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:20px;font-size:15px;font-weight:500;color:var(--accent-ink);text-underline-offset:4px}
