@layer variables, font-stack, resets, base, components, utils;@layer font-stack{@font-face{font-display:swap;font-family:Greet Standard;font-style:normal;font-weight:400;src:url(clientlib-toeflsage/resources/fonts/GreetStandard-Regular.woff2) format("woff2"),url(clientlib-toeflsage/resources/fonts/GreetStandard-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Greet Standard;font-style:normal;font-weight:700;src:url(clientlib-toeflsage/resources/fonts/GreetStandard-Bold.woff2) format("woff2"),url(clientlib-toeflsage/resources/fonts/GreetStandard-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Greet Narrow;font-style:normal;font-weight:700;src:url(clientlib-toeflsage/resources/fonts/GreetNarrow-Bold.woff2) format("woff2"),url(clientlib-toeflsage/resources/fonts/GreetNarrow-Bold.woff) format("woff")}}@layer variables{:root,[data-theme^=ets]{--transparent:transparent;--brand-beige:#f5f3ec;--brand-hover:#3072be;--brand-focus:#e0eafa;--brand-bodyblack:#151515;--brand-ink:#1a212b;--brand-eggshell:#f2e9d8;--brand-midnight:#103d4b;--brand-floral-white:#fbf8f3;--brand-midnight-dark:#22333b;--brand-cyan:#4dd3fe;--brand-cyan-2:#56d2ce;--brand-white:#fff;--brand-gray:#f8f8f8;--brand-gray-light:#f5f6ff;--brand-white-filter:brightness(0) saturate(100%) invert(100%) sepia(8%) saturate(7493%) hue-rotate(296deg) brightness(116%) contrast(100%);--brand-black:#000;--brand-black-filter:brightness(0) saturate(100%);--brand-taupe:#d6ccbe;--brand-terracotta:#a94d23;--brand-moss:#c5cb9f;--brand-ice:#aadde5;--brand-flame:#db4727;--brand-rusty-red:#b83a1e;--brand-dark-gray:#151515;--brand-eggshell-light:#cebaab;--brand-white-smoke:#f5f5f5;--brand-smoke-lite:#f6f5f4;--brand-neutral-gray:#f2f2f2;--brand-light-mint:#99dad7;--brand-dark-mint:#57a9a5;--brand-dark-green:#0a4d2b;--color-text-coral-red:#f94b34;--color-text-lime-green:#dfff5d;--color-text-sky-blue:#4dd3fe;--color-text-mint-green-lite:#00a39b;--color-text-mint-green:#007d77;--color-text-mint-lite-green:#effafa;--color-teal:#527b7a;--color-on-description:var(--color-on-surface);--brand-dim-gray:#b4b6b9;--brand-toefl-deep-blue:#132145;--brand-toefl-deep-green:#233f2c;--brand-toefl-deep-red:#4e0305;--brand-toefl-deep-yellow:#68541f;--brand-toefl-bright-blue:#2864ff;--brand-toefl-bright-green:#c1cd3c;--brand-toefl-bright-red:#ff460b;--brand-toefl-bright-yellow:#ffdb1e;--brand-toefl-light-blue:#b7c8ff;--brand-toefl-light-green:#e0ffbd;--brand-toefl-light-red:#fdb2fc;--brand-toefl-light-yellow:#fbfd9d;--brand-toefl-highlighter-yellow:#f0ff96;--brand-toefl-highlighter-orange:#ff8f60;--brand-toefl-periwinkle:#9196ff;--brand-toefl-duskwinkle:#343579;--brand-toefl-palette:#f4f4ff;--brand-toefl-periwinkle-base:#9196ff;--brand-toefl-corporate-blue:#003082;--badge-bg-color:#f0ff96;--brand-toefl-red:#bf0000;--brand-dim-gray-1:#7a8589;--brand-toefl-charcoal:#333;--brand-gre-purple:#630f54;--brand-gre-purple-dark:#38002e;--brand-gre-purple-dark-2:#38002e;--color-gre-primary-ink:#3f0336;--color-gre-primary-paper:#fffbea;--color-gre-secondary-spark:#d63900;--brand-gre-primary-ink:#2b0127;--brand-gre-purple-filter:brightness(0) saturate(100%) invert(14%) sepia(59%) saturate(2492%) hue-rotate(286deg) brightness(90%) contrast(106%);--brand-gre-dawn-pink:#060505;--brand-gre-ivory:#f4eae6;--brand-gre-orange:#da4727;--brand-gre-blue:#b8cce5;--brand-gre-purple-lite:#f2edf1;--brand-gre-purple-lite-2:#e9dde7;--brand-gre-secondary-spark:#d63900;--brand-gre-spark:#fa4e00;--brand-toeic-beige:#f5f3ec;--brand-r3cc-dark-grey:#2f4550;--brand-r3cc-grey:#576f7d;--brand-r3cc-blue:#356da2;--brand-sff-dark-blue:#004e84;--brand-sff-yellow:#f8d838;--brand-sff-light-gray:#f6f6f6;--brand-sff-gray:#b4b6b9;--brand-sff-white:#fafafa;--brand-sff-light-blue:#4dd3fe;--brand-sff-mustard-yellow:#7b6704;--brand-sff-blue:#1c4276;--brand-sff-pale-light-blue:#b3e0ff;--brand-sff-green:#103d4b;--brand-mist:#f2f3f3;--brand-stw-yellow:#dfff5d;--brand-stw-red:#f94b34;--brand-toefl-blog-light-gray:#f8f8f8;--brand-toefl-light-gray:#818285;--brand-toefl-light-gray-2:#4d4d4d;--brand-toefl-periwinkle-light:#e9eaff;--brand-toefl-black:#1a1a1a;--brand-toeic-light-green:#edf5f0;--brand-toeic-dark-green:#0a4d2b;--brand-toeic-yellow-green:#b5be0f;--brand-ivory-light:#fefdfb;--brand-toeic-black:#262626;--brand-toeic-link-cta-green:#2c8569;--brand-toeic-link-cta-hover-green:#1a4f3e;--brand-toeic-light-blue:#a2d2e4;--brand-toeic-beige-2:#f7f4eb;--brand-toeic-neutrals-charcoal:#373837;--brand-toeic-link-dark-green:#1a4f3e;--brand-toeic-link-light-gray:#e4efe4;--brand-toeic-link-medium-green:#60ab5e;--brand-toeic-link-teal-green:#2c8569;--brand-toeic-link-mint-green:#cae1d9;--brand-toeic-link-aqua-blue:#7cd9f8;--brand-praxis-light-purple:#ede0f8;--brand-praxis-purple:#3a1359;--tab-color-highlight-1:#67d7d3;--tab-color-highlight-2:#ffd31a;--tab-color-highlight-3:#ff8291;--brand-india-lite-blue:#9195ff;--brand-india-blue:#343578;--sub-nav-container-1:#324948;--dropdown-color:var(--brand-ink);--brand-card-color:var(--brand-eggshell);--brand-card-cta-color:var(--brand-ink);--neutrals-black-200:#d5d6d6;--brand-ink-10:rgba(26,33,43,.1);--brand-ink-30:rgba(26,33,43,.3);--brand-ink-50:rgba(26,33,43,.5);--brand-ink-80:rgba(26,33,43,.8);--brand-ink-90:rgba(26,33,43,.9);--brand-cyan-30:rgba(77,211,254,.3);--brand-eggshell-30:hsla(39,50%,90%,.3);--brand-eggshell-50:hsla(39,50%,90%,.5);--brand-taupe-50:hsla(35,23%,79%,.5);--brand-white-50:hsla(0,0%,100%,.5);--brand-white-25:hsla(0,0%,100%,.25);--brand-white-10:hsla(0,0%,100%,.1);--brand-black-50:rgba(0,0,0,.5);--brand-sff-dark-blue-50:rgba(0,78,132,.5);--brand-pale-blue:#deecfc;--brand-gre-shadow-purple:rgba(99,15,84,.15);--brand-toefl-shadow-blue:rgba(145,150,255,.15);--play-icon-bg:var(--brand-white);--play-icon-color:var(--brand-black);--news-card-labels-bg:hsla(35,23%,79%,.5);--circle-progress-step-bg:var(--brand-toeic-neutrals-charcoal);--color-primary-paper:#fffbea;--color-primary-ink:#38002e;--color-primary-spark:#fa4e00;--color-primary-cobalt:#204ecf;--color-primary-lilac:#d6a9ff;--color-primary-ember:#d63900;--color-primary-grayscale:#0b0f15;--color-primary-dark-ink:#3f0336;--color-primary-ink-base:#2b0127;--color-praxis-purple:#3a1359;--color-praxis-ecru:#f1f0e5;--color-praxis-light-ecru:#f9f8ec;--color-praxis-black:#1d1d1d;--color-praxis-light-gray:#f5f3f6;--color-praxis-dark-gray:#545454;--accordion-border-color:var(--color-primary-spark);--spacing-2:0.125rem;--spacing-4:0.25rem;--spacing-6:0.375rem;--spacing-7:0.4375rem;--spacing-8:0.5rem;--spacing-9:0.5625rem;--spacing-10:0.625rem;--spacing-12:0.75rem;--spacing-13:0.813rem;--spacing-14:0.875rem;--spacing-15:0.9375rem;--spacing-16:1rem;--spacing-18:1.125rem;--spacing-20:1.25rem;--spacing-22:1.375rem;--spacing-24:1.5rem;--spacing-25:1.5625rem;--spacing-26:1.625rem;--spacing-28:1.75rem;--spacing-30:1.875rem;--spacing-32:2rem;--spacing-34:2.125rem;--spacing-35:2.1875rem;--spacing-36:2.25rem;--spacing-38:2.375rem;--spacing-40:2.5rem;--spacing-42:2.625rem;--spacing-44:2.75rem;--spacing-46:2.875rem;--spacing-48:3rem;--spacing-50:3.125rem;--spacing-52:3.25rem;--spacing-53:3.3125rem;--spacing-54:3.375rem;--spacing-55:3.4375rem;--spacing-56:3.5rem;--spacing-58:3.625rem;--spacing-60:3.75rem;--spacing-64:4rem;--spacing-68:4.25rem;--spacing-70:4.375rem;--spacing-72:4.5rem;--spacing-73:4.5625rem;--spacing-80:5rem;--spacing-84:5.25rem;--spacing-86:5.375rem;--spacing-88:5.5rem;--spacing-92:5.75rem;--spacing-96:6rem;--spacing-100:6.25rem;--spacing-104:6.5rem;--spacing-106:6.625rem;--spacing-108:6.75rem;--spacing-112:7rem;--spacing-116:7.25rem;--spacing-120:7.5rem;--spacing-124:7.75rem;--spacing-128:8rem;--spacing-136:8.5rem;--spacing-152:9.5rem;--spacing-166:10.375rem;--toefl-nav-height:3.25rem;--gutter:clamp(1rem,1.75dvi,1.5rem);--bs-aspect-ratio:56.25%;--page-padding-min:var(--gutter);--page-max-inline-size:min(83.25rem,100dvi - 2 * var(--page-padding-min));--page-padding-inline:calc((100dvi - var(--page-max-inline-size))/2);--old-page-max-inline-size:min(116rem,100dvi - 2 * var(--gutter));--old-page-padding-inline:calc((100dvi - var(--old-page-max-inline-size))/2);--module-padding-block:clamp(var(--spacing-64),8.5vi,var(--spacing-120));--global-nav-size:3.99rem;--sub-nav-size:3.563rem;--sub-nav-size-on-scroll-with-hash:66px;--mega-nav-size:54px;--header-toeic-nav-size:54px;--second-nav-size:46px;--simple-nav-size:54px;--z-bm-side-bar:22;--z-index-1:1;--z-nav:21;--z-nav-dropdown:20;--z-subnav:19;--z-fab:18;--z-container-2xhigh:3;--z-container-xhigh:2;--z-container-high:1;--z-reset:0;--z-mi:22;--easing:0.7s cubic-bezier(0.26,0.29,0,1);--font-beausite:"Beausite Classic",system-ui,sans-serif;--font-body:"Beausite Classic",system-ui,sans-serif;--font-heading:"Speckless","Georgia",serif;--font-speckless:"Speckless","Georgia",serif;--font-heading-variant:"Beausite Classic",system-ui,sans-serif;--font-toefl:"Greet Narrow",system-ui,sans-serif;--font-opensans:"Open Sans",system-ui,sans-serif;--font-gre:"Open Sans",system-ui,sans-serif;--font-r3cc:"Oswald",system-ui,sans-serif;--font-greet-standard:"Greet Standard",system-ui,sans-serif;--font-oswald:"Oswald",system-ui,sans-serif;--font-toeic:"Open Sans",system-ui,sans-serif;--font-inter:"Inter",sans-serif;--font-rhetorik-serif:"Rhetorik Serif",system-ui,sans-serif;--font-abcdiatype:"ABC Diatype",system-ui,sans-serif;--font-raw:"RAW",system-ui,sans-serif;--font-line-height-3xtight:1;--font-line-height-2xtight:1.16;--font-line-height-xtight:1.2;--font-line-height-tight:1.3;--font-line-height:1.4;--font-line-medium:1.5;--font-line-large:1.6;--font-line-xlarge:1.7;--font-weight-light:300;--font-weight-clear:350;--font-weight:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-letter-spacing-loose:0.08em;--font-size-xlarge:1.25rem;--font-size-large:1.125rem;--font-size-medium:1rem;--font-size-xSmall:0.75rem;--font-size-small:0.875rem;--font-size-tooSmall:0.675rem;--font-size-eyebrow-large:1rem;--font-size-eyebrow-small:0.875rem;--font-size-heading-4xlarge:5.75rem;--font-size-heading-3xlarge:4rem;--font-size-heading-2xlarge:3.5rem;--font-size-heading-48:3rem;--font-size-heading-xlarge:2.5rem;--font-size-heading-large:2rem;--font-size-heading-medium:1.75rem;--font-size-heading-small:1.5rem;--font-size-heading-xsmall:1.25rem;--font-size-stat-large-max:10rem;--font-size-stat-large-min:7.5rem;--font-size-heading-44:2.75rem;--font-size-heading-26:1.625rem;--font-size-heading-34:2.125rem;--font-size-heading-43:2.6875rem;--font-size-heading-52:3.25rem;--font-size-heading-68:4.25rem;--font-size-heading-72:4.5rem;--font-size-heading-96:6rem;--color-transparent:reba(0,0,0,0);--color-error:#d60000;--color-error-dark:#a80005;--color-success:#008159;--color-on-error:var(--brand-white);--color-primary:var(--brand-cyan);--color-on-primary:var(--brand-ink);--color-on-stat:var(--brand-midnight);--color-surface:var(--brand-white);--color-on-surface:var(--brand-ink);--color-on-content-link:var(--color-on-surface);--color-surface-container-1:var(--brand-white);--color-surface-container-2:var(--brand-eggshell);--color-surface-container-2-heading:var(--color-on-surface);--color-surface-container-3:var(--brand-ice);--color-surface-container-4:var(--brand-white);--color-surface-container-5:var(--brand-white);--color-surface-container-6:var(--brand-white);--color-surface-container-7:var(--brand-white);--color-surface-container-8:var(--brand-white);--color-outline:var(--brand-ink);--color-outline-variant:var(--brand-ink-50);--color-outline-dim:var(--brand-ink-30);--color-outline-highlight:var(--brand-cyan);--color-scrim:var(--brand-ink-90);--color-overlay:rgba(0,0,0,.7);--color-stat:var(--brand-midnight);--color-primary-hover:var(--brand-midnight);--color-primary-hover-text:var(--brand-eggshell);--tab-btn-active:#343579;--pillar-color:var(--brand-cyan);--aem-tab-border-color:#a7adb1;--box-shadow:8.3px 8.3px 0px 0px currentColor;--_border-color:var(--color-surface);--color-on-title:var(--brand-black);--color-on-description:var(--brand-toefl-charcoal);--ctaa-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 21'%3E%3Cpath d='M18.1818 11.3851C18.3836 11.1833 18.3836 10.8512 18.1818 10.6494L13.4938 5.96144C13.292 5.7596 12.9599 5.7596 12.7581 5.96144C12.5562 6.16328 12.5562 6.49535 12.7581 6.69719L16.5573 10.4964H2.18739C1.9009 10.4964 1.6665 10.7308 1.6665 11.0173C1.6665 11.3038 1.9009 11.5382 2.18739 11.5382H16.5573L12.7581 15.3374C12.5562 15.5392 12.5562 15.8713 12.7581 16.0731C12.9599 16.2749 13.292 16.2749 13.4938 16.0731L18.1818 11.3851Z'/%3E%3C/svg%3E");--error-icon-13:url("data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgaGVpZ2h0PSIxMyIgd2lkdGg9IjEzIiBmaWxsPSIjZDYwMDAwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEyLjMuM2gtLjZjLTYuNSAwLTExLjcgNS4yLTExLjcgMTEuN3M1LjIgMTEuNyAxMS43IDExLjdoLjZjNi41IDAgMTEuNy01LjIgMTEuNy0xMS43cy01LjItMTEuNy0xMS43LTExLjd6bS0xLjIgNS4yaDEuOXY0LjJsLS40IDQuOWgtMWwtLjQtNC45di00LjJ6bTEuOSAxM2gtMnYtMi4yaDJ6Ii8+PC9zdmc+DQo=")}@media(min-width:1200px){:root,[data-theme^=ets]{--toefl-nav-height:6.5rem}}@media(min-width:26em){:root,[data-theme^=ets]{--page-padding-min:clamp(1rem,7.5dvi,6.75rem)}}@media(max-width:1023px){:root,[data-theme^=ets]{--mega-nav-size:60px}}[data-theme=toefl-xlight-onestore]{--color-surface-container-7:var(--brand-gray-light);--color-surface:var(--brand-white);--color-on-lang-container:var(--brand-black)}}@layer base{:root{accent-color:var(--color-primary);font-family:var(--font-body);font-size:clamp(100%,90% + .15vi,110%);font-weight:var(--font-weight);line-height:var(--font-line-height)}:root,[data-theme]{background-color:var(--color-surface);color:var(--color-on-surface)}[data-theme*=dark]{color-scheme:dark}[data-theme*=light]{color-scheme:light}@media(min-width:1440px){body,html{font-size:1pc!important}}body{overflow-x:hidden}body.theme-toeic-bm{--color-surface:var(--brand-toeic-beige);background-color:var(--brand-toeic-beige)!important}.headerSection{inset-block-start:0;inset-inline-start:0;position:fixed;width:100%;z-index:var(--z-nav)}body{--alert-message-height:0px;--system-message-height:0px}body:has(.headerSection .c-global-nav){margin-block-start:var(--global-nav-size)!important}body:has(.headerSection .c-alert-message),body:has(.headerSection .cmp-alertmessage){margin-block-start:calc(var(--global-nav-size) + var(--alert-message-height))!important}body:has(.headerSection .c-system-message){margin-block-start:calc(var(--global-nav-size) + var(--system-message-height))!important}body:has(.headerSection .mainheader){margin-block-start:calc(var(--global-nav-size) + var(--system-message-height) + var(--alert-message-height) + var(--second-nav-size))!important}@media(min-width:1025px){body.theme-toefl,body.theme-toefl-redesign,body:has(.headerSection .c-mega-navigation){margin-block-start:calc(var(--global-nav-size) + var(--mega-nav-size))!important}}@media(max-width:1024px){body.theme-toefl,body.theme-toefl-redesign,body:has(.headerSection .c-mega-navigation){margin-block-start:var(--mega-nav-size)!important}}@media(min-width:1025px){body:has(.headerSection .c-mega-navigation):has([data-theme=toefl-xlight-onestore]):not(:has(.c-global-nav)){margin-block-start:var(--mega-nav-size)!important}}@media(max-width:1024px){body:has(.headerSection .c-mega-navigation):has([data-theme=toefl-xlight-onestore]):not(:has(.c-global-nav)){margin-block-start:var(--mega-nav-size)!important}}body.theme-toeic{font-family:var(--font-opensans)}html.scroll-stop{height:100%}html.scroll-stop body{height:100%;overflow:hidden}body.theme-gre:has(.headerSection .mainheader),body.theme-toefl-redesign:has(.headerSection .mainheader),body.theme-toefl:has(.headerSection .mainheader){margin-block-start:0!important}body.theme-gre:has(.headerSection .mainheader) .headerSection,body.theme-toefl-redesign:has(.headerSection .mainheader) .headerSection,body.theme-toefl:has(.headerSection .mainheader) .headerSection{position:static}body.theme-gre.sticky-header:has(.headerSection .mainheader) .c-alert-message,body.theme-gre.sticky-header:has(.headerSection .mainheader) .c-system-message,body.theme-gre.sticky-header:has(.headerSection .mainheader) .cmp-alertmessage,body.theme-toefl-redesign.sticky-header:has(.headerSection .mainheader) .c-alert-message,body.theme-toefl-redesign.sticky-header:has(.headerSection .mainheader) .c-system-message,body.theme-toefl-redesign.sticky-header:has(.headerSection .mainheader) .cmp-alertmessage,body.theme-toefl.sticky-header:has(.headerSection .mainheader) .c-alert-message,body.theme-toefl.sticky-header:has(.headerSection .mainheader) .c-system-message,body.theme-toefl.sticky-header:has(.headerSection .mainheader) .cmp-alertmessage{inset-block-start:0;position:fixed!important;width:100%;z-index:var(--z-subnav)}body.theme-gre.sticky-header:has(.headerSection .mainheader) .mainheader,body.theme-toefl-redesign.sticky-header:has(.headerSection .mainheader) .mainheader,body.theme-toefl.sticky-header:has(.headerSection .mainheader) .mainheader{inset-block-start:calc(var(--system-message-height) + var(--alert-message-height));inset-inline-start:0;position:fixed!important;width:100%;z-index:var(--z-subnav)}.sr-only{display:none!important}body:has(.headerSection .c-sub-navigation){margin-block-start:calc(var(--global-nav-size) + var(--system-message-height) + var(--alert-message-height) + var(--sub-nav-size))!important}@media(min-width:1025px){body:has(.headerSection .c-mega-navigation):has(.headerSection .c-alert-message),body:has(.headerSection .c-mega-navigation):has(.headerSection .cmp-alertmessage){margin-block-start:calc(var(--global-nav-size) + var(--alert-message-height) + var(--mega-nav-size))!important}}@media(max-width:1024px){body:has(.headerSection .c-mega-navigation):has(.headerSection .c-alert-message),body:has(.headerSection .c-mega-navigation):has(.headerSection .cmp-alertmessage){margin-block-start:calc(var(--mega-nav-size) + var(--alert-message-height))!important}body:has(.headerSection .c-mega-navigation):has(.headerSection .c-alert-message).enableAlert:has(.headerSection .c-alert-message),body:has(.headerSection .c-mega-navigation):has(.headerSection .c-alert-message).enableAlert:has(.headerSection .cmp-alertmessage),body:has(.headerSection .c-mega-navigation):has(.headerSection .cmp-alertmessage).enableAlert:has(.headerSection .c-alert-message),body:has(.headerSection .c-mega-navigation):has(.headerSection .cmp-alertmessage).enableAlert:has(.headerSection .cmp-alertmessage){margin-block-start:calc(var(--mega-nav-size) + var(--alert-message-height))!important}body:has(.headerSection .c-mega-navigation):has(.headerSection .c-alert-message).enableAlert:has(.headerSection .c-alert-message) .c-mega-navigation,body:has(.headerSection .c-mega-navigation):has(.headerSection .c-alert-message).enableAlert:has(.headerSection .cmp-alertmessage) .c-mega-navigation,body:has(.headerSection .c-mega-navigation):has(.headerSection .cmp-alertmessage).enableAlert:has(.headerSection .c-alert-message) .c-mega-navigation,body:has(.headerSection .c-mega-navigation):has(.headerSection .cmp-alertmessage).enableAlert:has(.headerSection .cmp-alertmessage) .c-mega-navigation{inset-block-start:var(--alert-message-height)!important}}@media(min-width:1025px){body:has(.headerSection .c-mega-navigation):has(.headerSection .c-system-message){margin-block-start:calc(var(--global-nav-size) + var(--system-message-height) + var(--mega-nav-size))!important}}@media(max-width:1024px){body:has(.headerSection .c-mega-navigation):has(.headerSection .c-system-message){margin-block-start:calc(var(--mega-nav-size) + var(--system-message-height))!important}body:has(.headerSection .c-mega-navigation):has(.headerSection .c-system-message).enableAlert:has(.headerSection .c-system-message),body:has(.headerSection .c-mega-navigation):has(.headerSection .c-system-message).enableAlert:has(.headerSection .cmp-alertmessage){margin-block-start:calc(var(--mega-nav-size) + var(--system-message-height))!important}body:has(.headerSection .c-mega-navigation):has(.headerSection .c-system-message).enableAlert:has(.headerSection .c-system-message) .c-mega-navigation,body:has(.headerSection .c-mega-navigation):has(.headerSection .c-system-message).enableAlert:has(.headerSection .cmp-alertmessage) .c-mega-navigation{inset-block-start:var(--system-message-height)!important}}body:has(.headerSection .c-sub-navigation),body:has(.headerSection .header-simple){margin-block-start:0!important}body:has(.headerSection .c-sub-navigation) .headerSection,body:has(.headerSection .header-simple) .headerSection{position:static}body.sticky-header:has(.headerSection .c-sub-navigation){margin-block-start:var(--sub-nav-size)!important}body.sticky-header:has(.headerSection .c-sub-navigation) .c-alert-message,body.sticky-header:has(.headerSection .c-sub-navigation) .c-system-message{inset-block-start:0;position:fixed!important;width:100%;z-index:var(--z-subnav)}body.sticky-header:has(.headerSection .c-sub-navigation) .c-sub-navigation{inset-block-start:0!important;inset-inline-start:0;position:fixed!important;width:100%;z-index:var(--z-subnav)}body.sticky-header.enableAlert:has(.headerSection .c-sub-navigation) .c-sub-navigation{inset-block-start:calc(var(--system-message-height) + var(--alert-message-height))!important}.alert-warning,.system-messages{height:0;overflow:hidden}.enable-alertBox .alert-warning,.enable-alertBox .system-messages{height:auto;left:0;overflow:initial;position:fixed;top:0;width:100%;z-index:var(--z-nav)}.mainheader .alert-warning,.mainheader .system-messages{height:auto}.menu-open .alert-warning,.menu-open .system-messages{display:none!important}.menu-open .c-global-nav{top:0!important}.productBundles+.productBundles .product-bundle{padding-block-start:0!important}.alt-text{opacity:0}.lazy-load-image-loaded+.alt-text{display:none}}@layer resets{*,:after,:before{font-feature-settings:"kern";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box;font-kerning:normal}*{margin:0;padding:0}button,input:is([type=checkbox],[type=radio]),label{cursor:pointer}button,input,select,textarea{font:inherit}@media(forced-colors:active){button{border:1px solid!important}}:disabled,[aria-disabled]{cursor:not-allowed}:focus-visible{box-shadow:0 0 0 4px var(--color-on-surface);outline:2px solid var(--color-surface);outline-offset:0}react-component :focus-visible{box-shadow:0 0 0 4px var(--color-on-surface)!important;outline:2px solid var(--color-surface)!important;outline-offset:0!important}react-component svg{block-size:var(--icon-size,1em);color:var(--icon-color,inherit);inline-size:var(--icon-size,1em)}react-component svg>*{fill:currentcolor}react-component img,react-component svg,react-component video{block-size:auto;max-inline-size:100%}.theme-futurenav .form-input input:focus-visible,.theme-futurenav react-component .form-input input:focus-visible{box-shadow:none!important;outline:none!important}#storybook-root svg{block-size:var(--icon-size,1em);color:var(--icon-color,inherit);inline-size:var(--icon-size,1em)}#storybook-root svg>*{fill:currentcolor}#storybook-root img,#storybook-root svg,#storybook-root video{block-size:auto;max-inline-size:100%}}@layer utils{.cmp-link__screen-reader-only:not(:focus):not(:active),.u-visuallyhidden:not(:focus):not(:active){-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.e-cta--lowercase{text-transform:none!important}}@layer components{:root{--ts-header-height:var(--spacing-100);--ts-page-padding-block-start:calc(var(--ts-header-height) + var(--spacing-64))}@media(max-width:767px){:root{--ts-header-height:var(--spacing-48);--ts-page-padding-block-start:calc(var(--ts-header-height) + var(--spacing-32))}}html:has(.theme-toefl-sage).scroll-stop .theme-toefl-sage{height:auto!important}body.theme-toefl-sage{background:radial-gradient(221.6% 141.42% at 0 100%,#9196ff 0,#494b80 100%);color:var(--brand-white);font-family:var(--font-greet-standard)}.aem-edit-mode{height:auto!important;min-height:auto!important}.cmp-page__skiptomaincontent{display:none!important}.ts__container{padding-inline:var(--spacing-108)}@media(max-width:1024px){.ts__container{padding-inline:var(--spacing-54)}}@media(max-width:767px){.ts__container{padding-inline:var(--spacing-16)}}.ts__header-spacer{padding-block-start:var(--ts-page-padding-block-start)}.ts__cta-secondary{align-items:center;background-color:hsla(0,0%,100%,.08);border:1px solid var(--brand-white);color:var(--brand-white);display:flex;font-size:var(--font-size-small,14px);font-weight:var(--font-weight);gap:var(--spacing-8,8px);height:var(--spacing-48,3pc);justify-content:center;letter-spacing:.07pc;line-height:1.2;padding:var(--spacing-16) var(--spacing-16);text-decoration:none;text-transform:uppercase;transition:background-color .5s ease-in-out}.ts__cta-secondary:hover{background-color:hsla(0,0%,100%,.16)}.ts__cta-secondary:focus-visible{box-shadow:none;outline:2px solid var(--brand-white);outline-offset:2px}@media(max-width:767px){.ts__cta-secondary{height:var(--spacing-32,2pc);padding:var(--spacing-8) var(--spacing-7)}}.ts__cta-primary{align-items:center;background:var(--brand-toefl-duskwinkle);border:2px solid var(--brand-toefl-duskwinkle);color:var(--brand-white,#fff);display:flex;font-size:var(--font-size-medium);font-style:normal;font-weight:var(--font-weight-bold);gap:var(--spacing-4,4px);height:var(--spacing-56,56px);justify-content:center;letter-spacing:.08pc;line-height:1.2;min-width:75pt;padding:1pc var(--spacing-24,24px);text-decoration:none;text-transform:uppercase;transition:background-color .5s ease-in-out,border-color .5s ease-in-out,color .5s ease-in-out}@media(max-width:767px){.ts__cta-primary{font-size:var(--font-size-small);letter-spacing:.07pc;padding-inline:var(--spacing-16)}}.ts__cta-primary:hover{background-color:var(--brand-white);border-color:var(--brand-toefl-duskwinkle);color:var(--brand-toefl-duskwinkle)}.ts__cta-primary:focus-visible{background-color:var(--brand-toefl-duskwinkle);border-color:var(--brand-toefl-duskwinkle);box-shadow:none;outline:2px solid var(--brand-toefl-duskwinkle);outline-offset:2px}.ts__cta-primary.cta-white{background-color:var(--brand-white);border:none;color:var(--brand-toefl-duskwinkle)}.ts__cta-primary.cta-white:hover{box-shadow:inset 0 0 0 1px var(--brand-toefl-duskwinkle)}.ts__cta-primary.cta-white:focus-visible{background-color:var(--brand-white);border-color:var(--brand-white);outline:2px solid var(--brand-white)}.ts__cta-primary.cta-padding-v1{height:var(--spacing-48);padding:var(--spacing-16)}@media(max-width:767px){.ts__cta-primary.cta-padding-v1{padding-block:.4375rem;padding-inline:var(--spacing-20)}}.ts__cta-primary.cta-padding-v2{height:var(--spacing-48);padding-block:var(--spacing-16);padding-inline-end:var(--spacing-16);padding-inline-start:var(--spacing-20)}@media(max-width:767px){.ts__cta-primary.cta-padding-v2{padding:var(--spacing-16)}}.ts__cta-primary.cta-padding-v3{height:var(--spacing-48);padding-block:var(--spacing-16);padding-inline-end:var(--spacing-16);padding-inline-start:var(--spacing-20)}@media(max-width:767px){.ts__cta-primary.cta-padding-v3{padding-block:.4375rem}}.ts__cta-arrow{gap:var(--spacing-8)}.ts__cta-arrow:after{background-image:url(clientlib-toeflsage/resources/images/icons/icon-right-sage-1.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:var(--spacing-20);width:var(--spacing-20)}span.text-color-toefl-yellow{color:var(--brand-toefl-highlighter-yellow)}span.text-color-toefl-periwinkle{color:var(--brand-toefl-periwinkle)}html:has(.theme-toefl-sage){height:100%}.d-none{display:none!important}.ts__header{block-size:var(--ts-header-height);inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;z-index:5}.ts__header-container{align-items:center;block-size:100%;display:flex;justify-content:space-between}.ts__logos{align-items:center;display:flex;gap:var(--spacing-24)}.ts__logos img{block-size:var(--spacing-40);display:block}.ts__logos i{background-color:var(--brand-white);height:var(--spacing-40);min-width:1px}.ts__logos .ts__et-logo{margin-inline-start:4px;position:relative;top:5px}.ts__restart-cta:before{background-image:url(clientlib-toeflsage/resources/images/icons/icon-start-over.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:var(--spacing-20);content:"";inline-size:var(--spacing-20)}}@layer components{@media(max-width:767px){.ts__restart-cta span{display:none}.ts__restart-cta:before{block-size:var(--spacing-16);inline-size:var(--spacing-16)}}@media(max-width:1199px){.ts__logos img{block-size:var(--spacing-25)}}@media(max-width:767px){.ts__logos{gap:var(--spacing-8)}.ts__logos i,.ts__logos img{block-size:var(--spacing-15)}.ts__logos .ts__et-logo{margin-inline-start:2px;top:2px}}}@layer components{.ts__landing{display:flex;min-height:100vh;padding-block-end:var(--spacing-64);position:relative}.ts__landing .ts__container{align-items:center;display:flex;inline-size:100%;position:relative}.ts__landing-bg img{height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;user-select:none;width:100%}.ts__landing-bg .ts__bg-front{z-index:1}.ts__landing-content{backdrop-filter:blur(4px);background:rgba(0,0,0,.12);border-radius:var(--spacing-16);box-shadow:0 20px 24px -4px rgba(0,0,0,.08),0 8px 8px -4px rgba(0,0,0,.04);inline-size:100%;padding:var(--spacing-48);position:relative}.ts__landing-content:before{background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.5)) border-box;border:1.5px solid transparent;border-radius:inherit;content:"";inset:0;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;position:absolute}.ts__landing-content>div{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-24);padding-inline-end:20%;position:relative}.ts__landing-content h1{font-family:var(--font-toefl);font-size:var(--font-size-heading-96);font-weight:var(--font-weight-bold);line-height:1}.ts__landing-content p{font-size:var(--font-size-xlarge);letter-spacing:.2px;line-height:1.3}.ts__landing-check-list{flex-wrap:wrap;list-style:none;margin:0;padding:var(--spacing-24) 0 0 0}.ts__landing-check-list,.ts__landing-check-list li{align-items:center;display:flex;gap:var(--spacing-8)}.ts__landing-check-list li{background:#008159;border:.5px solid rgba(0,0,0,.04);border-radius:var(--spacing-12);font-size:var(--font-size-xSmall);font-weight:var(--font-weight-bold);height:var(--spacing-24);justify-content:center;letter-spacing:.96px;line-height:1.2;padding:0 var(--spacing-12);text-transform:uppercase}.ts__landing-check-list li:before{background-image:url(clientlib-toeflsage/resources/images/icons/icon-ts-tick.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:var(--spacing-16);content:"";inline-size:var(--spacing-16)}@media(max-width:1024px){.ts__landing-content{padding:var(--spacing-32)}.ts__landing-content>div{gap:var(--spacing-16)}.ts__landing-content br{display:none}.ts__landing-content h1{font-size:var(--font-size-heading-72);line-height:1.2}.ts__landing-content .ts__cta-primary{margin-block-start:var(--spacing-16)}}@media(max-width:767px){.ts__landing-content{padding:var(--spacing-16)}.ts__landing-content>div{padding-inline-end:0}.ts__landing-content h1{font-size:var(--font-size-heading-44)}.ts__landing-check-list{padding-block-start:var(--spacing-16)}.ts__landing-bg .ts__bg-front{display:none}.ts__landing-bg .ts__bg{object-position:83% 50%}}@media(max-width:499px){.ts__landing-content .ts__cta-primary{min-inline-size:100%}}}@layer components{.ts__questionnaire{font-family:var(--font-greet-standard);min-height:100vh}.ts__questionnaire .ts__container{display:flex;flex-direction:column;padding-block-end:var(--spacing-64);row-gap:var(--spacing-24)}.ts__questionnaire .ts__step-bar{inline-size:100%}.ts__questionnaire .ts__step-bar__progress{block-size:1px;border:0;clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.ts__questionnaire .ts__step-bar__steps{align-items:center;display:flex;gap:var(--spacing-12);justify-content:center;list-style:none;margin:0;padding:0}.ts__questionnaire .ts__step-bar__step{align-items:center;display:flex;flex:1;flex-direction:column;position:relative}.ts__questionnaire .ts__step-bar__step-line{border-top:2px dashed var(--brand-white);height:2px;left:calc(50% + 25px);position:absolute;top:var(--spacing-16);width:calc(100% - 40px);z-index:0}.ts__questionnaire .ts__step-bar__step-circle{align-items:center;background:var(--brand-white);border:1px solid var(--brand-toefl-duskwinkle);border-radius:750pt;display:flex;height:var(--spacing-32);justify-content:center;position:relative;width:var(--spacing-32);z-index:1}.ts__questionnaire .ts__step-bar__step-icon{background-color:var(--brand-toefl-duskwinkle);display:none;height:var(--spacing-16);mask-image:url(clientlib-toeflsage/resources/images/icons/icon-tick-duskwinkle-sage.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:var(--spacing-16)}.ts__questionnaire .ts__step-bar__step-number{color:var(--brand-toefl-duskwinkle);font-weight:var(--font-weight-bold)}.ts__questionnaire .ts__step-bar__step-label,.ts__questionnaire .ts__step-bar__step-number{font-size:var(--font-size-medium);letter-spacing:.16px;line-height:var(--font-line-height-tight)}.ts__questionnaire .ts__step-bar__step-label{color:var(--brand-white);font-weight:var(--font-weight);margin-block-start:var(--spacing-6);text-align:center}.ts__questionnaire .ts__step-bar--completed .ts__step-bar__step-circle{background-color:var(--brand-toefl-highlighter-yellow);border-color:var(--brand-toefl-highlighter-yellow)}.ts__questionnaire .ts__step-bar--completed .ts__step-bar__step-icon{display:block}.ts__questionnaire .ts__step-bar--completed .ts__step-bar__step-number{display:none}.ts__questionnaire .ts__step-bar--active .ts__step-bar__step-circle{background:var(--brand-toefl-duskwinkle);border:1px solid var(--brand-white);border-radius:750pt;box-shadow:0 0 0 2px var(--brand-toefl-duskwinkle)}.ts__questionnaire .ts__step-bar--active .ts__step-bar__step-number{color:var(--brand-white)}.ts__questionnaire .ts__step-bar--active .ts__step-bar__step-label{font-weight:var(--font-weight-bold)}.ts__questionnaire .ts__question-wrapper{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.24);border-radius:var(--spacing-16);box-shadow:0 4px 8px -2px rgba(0,0,0,.04),0 2px 4px -2px rgba(0,0,0,.08);inline-size:100%;padding:var(--spacing-48)}.ts__questionnaire .ts__question-card{display:inline-flex;flex-direction:column;row-gap:var(--spacing-24);width:100%}.ts__questionnaire .ts__question-tag{background:#dadcff;border:1px solid rgba(0,0,0,.04);border-radius:750pt;color:var(--brand-black);font-size:var(--font-size-eyebrow-small);letter-spacing:.07pc;padding:var(--spacing-8) var(--spacing-16);width:fit-content}.ts__questionnaire .ts__question-tag,.ts__questionnaire .ts__question-title{font-weight:var(--font-weight-bold);line-height:var(--font-line-height-xtight)}.ts__questionnaire .ts__question-title{font-family:var(--font-toefl);font-size:var(--font-size-heading-68)}.ts__questionnaire .ts__question-options{display:grid;gap:var(--spacing-16);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding-block-start:var(--spacing-24)}.ts__questionnaire .ts__question-options li{display:flex}.ts__questionnaire .ts__question-option{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.24);border-radius:var(--spacing-8);box-shadow:0 4px 8px -2px rgba(0,0,0,.04),0 2px 4px -2px rgba(0,0,0,.08);display:flex;gap:var(--spacing-16);height:100%;justify-content:center;width:100%}.ts__questionnaire .ts__question-option:before{background-image:url(clientlib-toeflsage/resources/images/icons/icon-tick-wrapper-sage.svg);content:"";height:0;opacity:0;pointer-events:none;position:absolute;width:0}.ts__questionnaire .ts__question-option .ts__option-tick{border-radius:750pt;display:none;flex-shrink:0;height:var(--spacing-24);margin-inline-start:auto;mask-image:none;position:relative;width:var(--spacing-24)}.ts__questionnaire .ts__question-option .ts__option-tick:after{background-image:url(clientlib-toeflsage/resources/images/icons/icon-tick-wrapper-sage.svg);background-position:50%;background-repeat:no-repeat;content:"";inset:0;position:absolute}.ts__questionnaire .ts__question-option:has(input[type=radio]:focus-visible),.ts__questionnaire .ts__question-option:hover{background:hsla(0,0%,100%,.12);border-radius:var(--spacing-8);box-shadow:0 20px 24px -4px rgba(0,0,0,.08),0 8px 8px -4px rgba(0,0,0,.04);outline:2px solid var(--brand-white);outline-offset:-1px}.ts__questionnaire .ts__question-option:has(input[type=radio]:checked){background:hsla(0,0%,100%,.12);box-shadow:0 4px 8px -2px rgba(0,0,0,.04),0 2px 4px -2px rgba(0,0,0,.08);outline:2px solid var(--brand-white);outline-offset:-1px}.ts__questionnaire .ts__question-option:has(input[type=radio]:checked) .ts__option-tick{display:block}.ts__questionnaire .ts__option-icon{display:inline-block;flex-shrink:0;height:var(--spacing-48);width:var(--spacing-48)}.ts__questionnaire .ts__option-icon img{block-size:var(--spacing-48);inline-size:var(--spacing-48)}.ts__questionnaire .ts__option-btn{align-items:center;display:flex;gap:var(--spacing-16);padding:var(--spacing-16);width:100%}.ts__questionnaire .ts__option-input{opacity:0;position:absolute}.ts__questionnaire .ts__option-label{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);letter-spacing:.18px;line-height:var(--font-line-height-tight)}.ts__questionnaire .ts__api-error{color:var(--brand-toefl-highlighter-yellow);display:flex;flex-direction:column;row-gap:5px;text-align:center}.ts__questionnaire .ts__api-error h3{font-weight:var(--font-weight-bold)}.ts__questionnaire .ts__api-error h3,.ts__questionnaire .ts__api-error p{font-size:var(--font-size-medium);letter-spacing:.16px;line-height:var(--font-line-height-tight)}.ts__questionnaire .ts__api-error p{font-weight:var(--font-weight)}@media(max-width:1023px){.ts__questionnaire .ts__container{padding-block-end:var(--spacing-32);row-gap:var(--spacing-32)}.ts__questionnaire .ts__question-wrapper{padding:var(--spacing-16)}.ts__questionnaire .ts__question-card{row-gap:var(--spacing-16)}.ts__questionnaire .ts__question-title{font-size:var(--font-size-heading-44)}.ts__questionnaire .ts__question-options{gap:var(--spacing-8)}.ts__questionnaire .ts__question-option{justify-content:left;max-width:100%}.ts__questionnaire .ts__option-icon{height:var(--spacing-24);width:var(--spacing-24)}.ts__questionnaire .ts__option-icon img{block-size:var(--spacing-24);inline-size:var(--spacing-24)}.ts__questionnaire .ts__option-btn{gap:var(--spacing-8);padding-block:var(--spacing-8)}.ts__questionnaire .ts__option-label{font-size:var(--font-size-medium);letter-spacing:.16px}}@media(max-width:1199px)and (min-width:1024px){.ts__questionnaire .ts__question-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px)and (min-width:768px){.ts__questionnaire .ts__question-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ts__questionnaire .ts__step-bar__step-label,.ts__questionnaire .ts__step-bar__step-number{font-size:var(--font-size-xSmall)}.ts__questionnaire .ts__question-tag{font-size:var(--font-size-xSmall);letter-spacing:.96px;padding:var(--spacing-6) var(--spacing-12)}.ts__questionnaire .ts__question-options{grid-template-columns:repeat(1,1fr);padding-block-start:var(--spacing-8)}.ts__questionnaire .ts__option-btn{justify-content:left}}}@layer components{.ts__destinations{--ts-destinations-progress-height:calc(var(--spacing-48) + var(--spacing-26)*2);--ts-destinations-content-padding-end:calc(var(--spacing-64) + var(--ts-destinations-progress-height));min-height:100vh}.ts__destinations .ts__container{padding-block-end:var(--ts-destinations-content-padding-end)}.ts__destinations-intro{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-8);padding-block-end:var(--spacing-48)}.ts__destinations-intro .eyebrow{font-size:var(--font-size-small);letter-spacing:.07pc}.ts__destinations-intro .eyebrow,.ts__destinations-intro h1{font-weight:var(--font-weight-bold);line-height:var(--font-line-height-xtight)}.ts__destinations-intro h1{font-family:var(--font-toefl);font-size:var(--font-size-heading-68)}.ts__destinations-intro p{font-size:var(--font-size-xlarge);font-weight:var(--font-weight);letter-spacing:.2px;line-height:var(--font-line-height-tight)}.ts__destinations-grid{display:grid;gap:var(--spacing-16);grid-template-columns:repeat(4,minmax(0,1fr));isolation:isolate}.ts__destinations-card{border:1px solid hsla(0,0%,100%,.24);border-radius:var(--spacing-8);box-shadow:0 4px 8px -2px rgba(0,0,0,.04),0 2px 4px -2px rgba(0,0,0,.08);cursor:pointer;height:clamp(15pc,16.67vw,450px);position:relative}.ts__destinations-card:before{background:linear-gradient(180deg,transparent 50.21%,rgba(0,0,0,.9));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.ts__destinations-card__image{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.ts__destinations-card__badge{align-items:center;background:var(--brand-toefl-highlighter-yellow);border-radius:750pt;color:var(--brand-black);display:flex;font-size:var(--font-size-xSmall);font-weight:var(--font-weight-bold);height:var(--spacing-24);justify-content:center;letter-spacing:.96px;line-height:var(--font-line-height-xtight);padding-block:5px;padding-inline:var(--spacing-12);position:absolute;right:var(--spacing-16);top:var(--spacing-16)}.ts__destinations-card__badge--wildcard{background:var(--brand-toefl-highlighter-orange)}.ts__destinations-card__content{bottom:0;display:flex;flex-direction:column;gap:var(--spacing-4);left:0;padding-block-end:var(--spacing-18);padding-inline:var(--spacing-18);position:absolute;right:0}.ts__destinations-card__title{color:var(--brand-white);font-size:var(--font-size-xlarge);font-weight:var(--font-weight-bold);letter-spacing:.2px;line-height:var(--font-line-height-tight)}.ts__destinations-card__description{font-size:var(--font-size-small);font-weight:var(--font-weight);letter-spacing:.14px;line-height:var(--font-line-height-tight)}.ts__destinations-card__stamped{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.4);border-radius:inherit;display:flex;left:0;position:absolute;top:0;inset:0;justify-content:center}.ts__destinations-card__stamped span{align-items:center;background:var(--brand-toefl-highlighter-yellow);border:.5px solid rgba(0,0,0,.04);border-radius:750pt;color:var(--brand-black);display:flex;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);height:var(--spacing-32);letter-spacing:.07pc;line-height:var(--font-line-height-xtight);padding-block:var(--spacing-8);padding-inline:var(--spacing-16);white-space:nowrap}.ts__destinations-modal{border:none;border-radius:var(--spacing-16);height:fit-content;inset:0;margin:auto;max-height:90dvh;overflow-y:auto;position:fixed;width:calc(100% - var(--spacing-16)*2);z-index:5}@media(max-width:499px){.ts__destinations-modal{max-width:calc(100% - 2pc);padding:0}}@media(min-width:768px){.ts__destinations-modal{width:min(600px,100% - var(--spacing-32)*2)}}.ts__destinations-modal__hero{box-shadow:0 4px 8px -2px rgba(0,0,0,.04),0 2px 4px -2px rgba(0,0,0,.08);height:18.875rem;overflow:hidden;position:relative}.ts__destinations-modal__hero:before{background:linear-gradient(180deg,transparent 50.21%,rgba(0,0,0,.9));content:"";inset:0;pointer-events:none;position:absolute}.ts__destinations-modal__hero-content{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:var(--spacing-24);position:absolute}.ts__destinations-modal__image{display:block;height:100%;object-fit:cover;object-position:50% 40%;width:100%}.ts__destinations-modal__close{align-items:center;align-self:flex-end;background:rgba(0,0,0,.2);border:none;border-radius:750pt;display:flex;height:var(--spacing-40);justify-content:center;width:var(--spacing-40)}.ts__destinations-modal__close:after{background-image:url(clientlib-toeflsage/resources/images/icons/icon-close-sage.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:var(--spacing-14);width:var(--spacing-14)}.ts__destinations-modal__title{color:var(--brand-white);font-family:var(--font-toefl);font-size:var(--font-size-heading-large);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-xtight)}.ts__destinations-modal__description{font-size:var(--font-size-large);font-weight:var(--font-weight);letter-spacing:.18px;line-height:var(--font-line-height-tight)}.ts__destinations-modal__body{overflow-y:auto}.ts__destinations-modal__content{display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-24)}.ts__destinations-modal__badge{background:var(--brand-toefl-highlighter-yellow);border-radius:var(--spacing-4);display:inline-block;font-size:var(--font-size-xSmall);font-weight:var(--font-weight-bold);letter-spacing:.96px;line-height:var(--font-line-height-xtight);padding:5px var(--spacing-12);width:fit-content}.ts__destinations-modal__badge--wildcard{background:var(--brand-toefl-highlighter-orange)}.ts__destinations-modal__info{border-radius:var(--spacing-8);display:flex;gap:var(--spacing-16)}.ts__destinations-modal__info-item{background:hsla(0,0%,100%,.08);border:1px solid rgba(0,0,0,.16);border-radius:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-16);width:100%}.ts__destinations-modal__info-label{color:var(--brand-black);font-size:var(--font-size-xSmall);font-weight:var(--font-weight-bold);letter-spacing:.96px;line-height:var(--font-line-height-xtight)}.ts__destinations-modal__info-value{font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);letter-spacing:.16px;line-height:var(--font-line-height-tight)}.ts__destinations-modal a.ts__cta-primary{font-size:var(--font-size-small);letter-spacing:.07pc}.ts__destinations-modal__footnote{font-size:var(--font-size-xSmall);font-weight:var(--font-weight);letter-spacing:.12px;line-height:var(--font-line-height-tight);text-align:center}.ts__destinations-progress{backdrop-filter:blur(4px);background:rgba(52,53,121,.9);bottom:0;color:var(--brand-white);inline-size:100%;margin-inline:calc(var(--spacing-108)*-1);padding-block:var(--spacing-26);padding-inline:var(--spacing-108);position:fixed}.ts__destinations-progress__inner{align-items:center;display:flex;gap:var(--spacing-24);justify-content:space-between}.ts__destinations-progress__inner>a.ts__cta-primary{font-size:var(--font-size-small);letter-spacing:.07pc}.ts__destinations-progress__left{display:flex;flex-direction:column;gap:var(--spacing-8)}.ts__destinations-progress__count{font-size:var(--font-size-medium);font-style:normal;font-weight:var(--font-weight);letter-spacing:.16px;line-height:var(--font-line-height-tight);margin:0}.ts__destinations-progress__count-num{font-weight:var(--font-weight-bold)}.ts__destinations-progress__stamps{display:flex;flex-wrap:wrap;gap:var(--spacing-8);list-style:none}.ts__destinations-progress__stamp{background:transparent;border:1px dashed hsla(0,0%,100%,.32);border-radius:var(--spacing-4);flex-shrink:0;height:var(--spacing-20);width:var(--spacing-20)}.ts__destinations-progress__stamp.stamp-selected{background:var(--brand-toefl-highlighter-yellow);box-shadow:0 0 8px 0 var(--brand-toefl-highlighter-yellow)}@media(max-width:1023px){.ts__destinations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ts__destinations-progress{margin-inline:calc(var(--spacing-54)*-1);padding-inline:var(--spacing-54)}}@media(max-width:767px){.ts__destinations{--ts-destinations-progress-height:calc(8.6875rem + var(--spacing-16)*2);--ts-destinations-content-padding-end:calc(var(--spacing-32) + var(--ts-destinations-progress-height))}.ts__destinations .ts__container{padding-block-end:var(--ts-destinations-content-padding-end)}.ts__destinations-grid{gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}.ts__destinations-intro{padding-block-end:var(--spacing-32);text-align:center}.ts__destinations-intro h1{font-size:var(--font-size-heading-44)}.ts__destinations-card__title{font-size:var(--font-size-medium);letter-spacing:.16px}.ts__destinations-card__content{padding-block-end:var(--spacing-16);padding-inline:var(--spacing-16)}.ts__destinations-modal__title{font-size:var(--font-size-heading-medium)}.ts__destinations-modal__content,.ts__destinations-modal__hero-content{padding:var(--spacing-16)}.ts__destinations-progress{margin-inline:calc(var(--spacing-16)*-1);padding-block:var(--spacing-16);padding-inline:var(--spacing-16)}.ts__destinations-progress__stamps{gap:.5625rem}.ts__destinations-progress__inner{align-items:flex-start;flex-direction:column;gap:var(--spacing-16)}.ts__destinations-progress .ts__cta-primary{justify-content:center;min-inline-size:100%}.ts__destinations-progress__count{font-size:var(--font-size-small);letter-spacing:.14px}}.ts__modal-overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.6);inset:0;pointer-events:auto;position:fixed;z-index:6}.ts__passport{min-height:100vh}.ts__passport>.ts__container{display:grid;gap:var(--spacing-48);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--spacing-64)}}@layer components{@media(max-width:767px){.ts__passport>.ts__container{grid-template-columns:1fr;grid-template-rows:auto auto}}.ts__passport-booklet{align-self:start;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.24);border-radius:var(--spacing-16);box-shadow:0 4px 8px -2px rgba(0,0,0,.04),0 2px 4px -2px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:var(--spacing-24);inline-size:fit-content;padding:var(--spacing-24)}.ts__passport-title{color:var(--brand-white);display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.07pc;line-height:var(--font-line-height-xtight)}.ts__passport-topics{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.ts__passport-topic-pill{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.24);border-radius:750pt;color:var(--brand-white);display:inline-flex;flex:1 1 0;font-size:var(--font-size-xSmall);font-weight:var(--font-weight-bold);gap:var(--spacing-8);letter-spacing:.12px;line-height:var(--font-line-height-tight);padding-block:var(--spacing-8);padding-inline:var(--spacing-12)}.ts__passport-topic-icon{aspect-ratio:1/1}.ts__passport-topic-icon,.ts__passport-topic-icon-img{block-size:1rem;inline-size:1rem}.ts__passport-grid{display:grid;gap:var(--spacing-8);grid-template-columns:repeat(4,1fr)}.ts__passport-card{aspect-ratio:1/1;border:1px solid var(--brand-white);border-radius:var(--spacing-8);box-shadow:0 4px 8px -2px rgba(0,0,0,.04),0 2px 4px -2px rgba(0,0,0,.08);inline-size:100%;max-inline-size:100%;overflow:hidden;position:relative}.ts__passport-card--empty{background:none;border:1px dashed hsla(0,0%,100%,.32);cursor:default}.ts__passport-card--empty:before{content:none!important}.ts__passport-card:before{background:linear-gradient(180deg,transparent 50.21%,rgba(0,0,0,.9));content:"";inset:0;position:absolute;z-index:1}.ts__passport-card-img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.ts__passport-card-label{color:var(--brand-white);font-size:.625rem;font-weight:var(--font-weight-bold);inline-size:100%;inset-block-end:0;letter-spacing:.1px;line-height:var(font-line-height-tight);padding-block:var(--spacing-8);padding-inline:var(--spacing-12);position:absolute;text-align:center;z-index:2}.ts__passport-callout{display:flex;flex-direction:column;gap:var(--spacing-48)}.ts__passport-callout>a.ts__cta-primary{align-self:flex-start;font-size:var(--font-size-small);letter-spacing:.07pc}.ts__passport-content{display:flex;flex-direction:column;gap:var(--spacing-8)}.ts__passport-content .eyebrow{font-size:var(--font-size-small);letter-spacing:.07pc}.ts__passport-content .eyebrow,.ts__passport-content h1{color:var(--brand-white);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-xtight)}.ts__passport-content h1{font-family:var(--font-toefl);font-size:var(--font-size-heading-68)}.ts__passport-content p{color:var(--brand-white);display:block;font-size:var(--font-size-xlarge);font-weight:var(--font-weight);letter-spacing:.2px;line-height:var(--font-line-height-tight)}.ts__passport-info-box{align-items:flex-start;background:var(--brand-white);border:1px solid #ade6ff;border-radius:8px;display:flex;gap:var(--spacing-8);max-inline-size:588px;padding:var(--spacing-12)}.ts__passport-info-icon{align-items:center;block-size:1.25rem;display:inline-flex;flex-shrink:0;inline-size:1.25rem;justify-content:center}.ts__passport-info-icon:after{background-image:url(clientlib-toeflsage/resources/images/icons/sage-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:100%;content:"";display:block;inline-size:100%}.ts__passport-info-content{display:flex;flex-direction:column;gap:var(--spacing-4)}.ts__passport-info-content p{color:var(--brand-black);font-size:var(--font-size-small);letter-spacing:.14px;line-height:var(--font-line-height-tight)}@media(max-width:1199px){.ts__passport-content h1{font-size:var(--font-size-heading-52)}.ts__passport-callout{gap:var(--spacing-32)}}@media(max-width:768px){.ts__passport>.ts__container{display:flex;flex-direction:column-reverse;gap:var(--spacing-32);padding-block-end:var(--spacing-32)}.ts__passport-booklet{gap:var(--spacing-16);inline-size:100%;padding:var(--spacing-16)}.ts__passport-callout{gap:var(--spacing-32)}.ts__passport-callout .ts__cta-primary{min-inline-size:100%}.ts__passport-content h1{font-size:var(--font-size-heading-44);line-height:var(--font-line-height-xtight)}.ts__passport-info-box{max-inline-size:100%}.ts__passport-grid{grid-template-columns:repeat(3,1fr)}.ts__passport-card{aspect-ratio:1/1;block-size:auto;inline-size:100%;max-inline-size:100%;position:relative}.ts__passport-card-img{block-size:100%;inline-size:100%;inset:0;object-fit:cover;position:absolute}.ts__passport-card-label{padding-inline:var(--spacing-8)}.ts__passport-topic-pill{flex:unset;width:100%}}}@layer components{.ts__question-option,.ts__question-tag,.ts__question-title{animation:fadeInQu .5s ease-in-out forwards;opacity:0}.ts__question-tag{animation-delay:.2s}.ts__question-title{animation-delay:.4s}.ts__question-option:first-child{animation-delay:.5s}.ts__question-option:nth-child(2){animation-delay:.6s}.ts__question-option:nth-child(3){animation-delay:.7s}.ts__question-option:nth-child(4){animation-delay:.8s}.ts__question-option:nth-child(5){animation-delay:.9s}.ts__question-option:nth-child(6){animation-delay:1s}.ts__question-option:nth-child(7){animation-delay:1.1s}.ts__question-option:nth-child(8){animation-delay:1.2s}@keyframes fadeInQu{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}}