/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-base:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17241f;--paper:#f4f1e8;--lime:#d7ff63;--line:#c9c8bd;--muted:#68716c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,textarea{font:inherit}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;display:flex}.brandMark{background:var(--ink);width:30px;height:30px;color:var(--lime);border-radius:50%;place-items:center;font-family:Georgia,serif;font-style:italic;display:grid}.target{align-items:center;gap:7px;font-size:13px;display:flex}.dot{background:#6ec445;border-radius:50%;width:7px;height:7px}.target b{border:1px solid var(--ink);border-radius:20px;margin-left:3px;padding:5px 9px}.topbarRight,.pageActions{align-items:center;display:flex}.topbarRight{gap:22px}.pageActions{border-left:1px solid var(--line);gap:3px;padding-left:16px}.topbarLink{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:9px 10px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.topbarLink>span:first-child{font-size:17px;line-height:1}.topbarLink:hover,.topbarLink:focus-visible{background:var(--lime);outline:1px solid var(--ink);text-decoration:none}.resetLink:hover,.resetLink:focus-visible{background:#ffd7c8}.hero{border-bottom:1px solid var(--line);padding:78px 5vw 68px;position:relative;overflow:hidden}.hero:after{content:"7.0";color:#0000;-webkit-text-stroke:1px #d3d1c7;z-index:-1;font:italic 260px/1 Georgia,serif;position:absolute;top:-42px;right:4vw}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:800}h1{letter-spacing:-.065em;max-width:850px;margin:20px 0;font-size:clamp(48px,7vw,98px);line-height:.91}h1 em{color:#4b685b;font-family:Georgia,serif;font-weight:400}.hero>p{color:#53605a;max-width:620px;font:20px/1.55 Georgia,serif}.metaRow{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:13px;margin-top:32px;font-size:12px;font-weight:700;display:flex}.metaRow i{background:var(--ink);border-radius:50%;width:3px;height:3px}.workspace{border-bottom:1px solid var(--line);background:#fff}.targetPanel{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.75fr) minmax(460px,1.55fr) minmax(260px,.8fr);align-items:center;gap:30px;padding:34px 5vw;display:grid}.targetPanel h2{margin:8px 0;font:28px/1.1 Georgia,serif}.targetPanel>div>p{color:var(--muted);margin:0;font-size:13px}.targetOptions{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.targetOptions button{border:0;border-right:1px solid var(--ink);text-align:left;cursor:pointer;background:#fff;padding:15px 12px}.targetOptions button:last-child{border-right:0}.targetOptions b,.targetOptions span{display:block}.targetOptions b{font:italic 22px Georgia,serif}.targetOptions span{color:var(--muted);margin-top:5px;font-size:10px}.targetOptions button.active{background:var(--ink);color:#fff}.targetOptions button.active b{color:var(--lime)}.targetOptions button.active span{color:#bdc7c2}.targetPanel>article{border-left:3px solid var(--lime);background:#e9ebdf;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:15px;display:grid}.targetPanel>article b{background:var(--lime);border-radius:50%;place-items:center;width:44px;height:44px;font:italic 16px Georgia,serif;display:grid}.targetPanel>article span{color:#53605a;font-size:11px;line-height:1.5}.examTabs{border-bottom:1px solid var(--line);background:#f7f7f2;grid-template-columns:repeat(7,1fr);padding:0 3vw;display:grid}.examTabs button{border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;min-width:0;padding:19px 14px 18px;font-weight:900;position:relative}.examTabs button:last-child{border-right:1px solid var(--line)}.examTabs button>span{border:1px solid var(--ink);border-radius:50%;place-items:center;min-width:26px;height:24px;margin-right:7px;padding:0 5px;font:italic 12px Georgia,serif;display:inline-grid}.examTabs button small{color:var(--muted);margin:7px 0 0 33px;font-weight:400;line-height:1.35;display:block}.examTabs button.active{background:var(--lime)}.examTabs button.active>span{background:var(--ink);color:var(--lime)}.taskTabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:0 5vw;display:grid}.taskTabs button{text-align:left;border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;padding:23px 28px;font-weight:800;position:relative}.taskTabs button.active{background:var(--ink);color:#fff}.taskTabs button.active:after{content:"";background:var(--lime);border-radius:50%;width:10px;height:10px;position:absolute;top:27px;right:22px}.taskTabs small{color:#89918d;margin-top:5px;font-weight:400;display:block}.taskTabs .active small{color:#aeb8b2}.editorGrid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);max-width:1440px;margin:auto;display:grid}.formColumn{border-right:1px solid var(--line);padding:54px 5vw 60px}.contextLine{text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin:-13px 0 32px;font-size:11px;display:flex}.contextLine span,.contextLine b,.contextLine em{border:1px solid var(--line);padding:7px 9px;font-style:normal}.contextLine b{background:var(--ink);color:#fff;border-color:var(--ink)}.contextLine em{color:var(--muted);margin-left:auto}label{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;font-weight:800;display:flex}label span{color:#849087;font:italic 14px Georgia,serif}textarea{resize:vertical;width:100%;color:var(--ink);background:#fbfbf8;border:1px solid #bfc2ba;border-radius:2px;outline:none;padding:19px;line-height:1.65;transition:all .2s}textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #d7ff6344}.prompt{min-height:104px;margin-bottom:35px;font-family:Georgia,serif;font-size:17px}.essayWrap{position:relative}.essayWrap textarea{min-height:390px;padding-bottom:58px;font-size:16px}.counter{text-align:right;color:#737c77;background:#f3f3ed;border-top:1px solid #d9dbd4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;min-height:48px;padding:9px 18px;font-size:12px;display:flex;position:absolute;bottom:1px;left:1px;right:1px}.counter b{color:var(--ink);font-size:14px}.counter .lengthComparison{font-weight:700}.counter strong{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#8c3926;padding:4px 7px;font-size:10px}.counter.lengthOk .lengthComparison{color:#3a7b45}.counter.lengthWarning{background:#fff2e8;border-top-color:#c56b49}.counter.lengthWarning b,.counter.lengthWarning .lengthComparison{color:#9a3f27}.ocrBox{background:#f7f7f2;border:1px dashed #a8aea5;margin-bottom:14px;padding:16px}.ocrIntro{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.ocrIcon{background:var(--ink);width:40px;height:40px;color:var(--lime);border-radius:50%;place-items:center;font:24px Georgia,serif;display:grid}.ocrIntro b{font-size:13px}.ocrIntro p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.uploadButton{border:1px solid var(--ink);text-transform:none;letter-spacing:0;cursor:pointer;white-space:nowrap;background:#fff;margin:0;padding:10px 12px;font-size:11px}.uploadButton:hover{background:var(--lime)}.uploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ocrBox.reading{border-style:solid;border-color:#718377}.ocrBox.error{background:#fff5ef;border-color:#bc542e}.ocrPreview{border-top:1px solid var(--line);grid-template-columns:78px 1fr;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:grid}.ocrPreview img{object-fit:cover;background:#ddd;width:78px;height:78px}.ocrPreview p{color:var(--muted);margin:8px 0 3px;font-size:11px}.ocrPreview small{color:#7d877f;font-size:10px}.progress{background:#d5d8d0;height:4px;overflow:hidden}.progress i{background:var(--lime);height:100%;transition:width .25s;display:block}.privacyNote{color:#7d877f;margin:9px 0 0;font-size:10px;line-height:1.5}.visualPrompt{background:#f3f5ef;border:1px dashed #8f9a93;outline:none;margin:-21px 0 35px;padding:16px}.visualPrompt:focus{border-color:var(--ink);box-shadow:0 0 0 3px #d7ff6344}.visualPrompt.reading{border-style:solid}.visualPrompt.error{background:#fff5ef;border-color:#bc542e}.visualEmpty{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.visualIcon{background:var(--lime);border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.visualEmpty b{font-size:13px}.visualEmpty p,.visualLoaded p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.visualEmpty kbd{background:#fff;border:1px solid #b9beb8;border-bottom-width:2px;padding:2px 5px;font:10px Arial}.visualLoaded{grid-template-columns:150px 1fr;gap:17px;display:grid}.visualLoaded>img{object-fit:contain;border:1px solid var(--line);background:#fff;width:150px;height:112px}.visualStatus{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.visualStatus b{font-size:13px}.visualStatus span{background:var(--ink);color:var(--lime);padding:4px 7px;font-size:10px}.visualLoaded small{color:#68716c;margin-top:5px;font-size:10px;display:block}.visualActions{align-items:center;gap:8px;margin-top:12px;display:flex}.visualActions .uploadButton{display:inline-block}.visualActions button{cursor:pointer;color:#7b4130;background:0 0;border:0;font-size:11px;text-decoration:underline}.visualFallback{border-top:1px solid #d4d8d0;padding-top:11px;color:#68716c!important;margin:14px 0 0!important;font-size:10px!important}.visualMode{color:#b7c2bc;text-transform:uppercase;letter-spacing:.07em;border:1px solid #6d7c75;margin:12px 0 0;padding:6px 9px;font-size:10px;display:inline-block}.visualMode.verified{border-color:var(--lime);color:var(--lime)}.scoreButton{background:var(--lime);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;justify-content:space-between;margin-top:18px;padding:18px 22px;font-weight:900;display:flex}.scoreButton:hover{background:#c9f048}.scoreButton:disabled{opacity:.45;cursor:not-allowed}.hint{color:#9a4b30;font-size:12px}.rubricHead{border-bottom:2px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:12px;font-weight:900;display:flex}.rubricHead b{background:var(--ink);color:#fff;padding:5px 8px}.rubric{border-bottom:1px solid var(--line);gap:16px;padding:21px 0;display:flex}.rubric>span{color:#89908c;font:italic 14px Georgia,serif}.rubric b,.rubric small{display:block}.rubric b{font-size:14px}.rubric small{color:var(--muted);margin-top:6px;line-height:1.4}.scale{border-top:1px solid var(--ink);justify-content:space-between;margin-top:28px;padding-top:9px;font-size:12px;font-weight:800;display:flex}.scale small{color:var(--muted);font-weight:400}.methodNote{border-left:3px solid var(--lime);color:#66706b;background:#eceee7;margin-top:27px;padding:15px;font-size:11px;line-height:1.55}.targetBrief{border-bottom:1px solid var(--line);padding:18px 0}.targetBrief>span{background:var(--lime);text-transform:uppercase;letter-spacing:.08em;padding:5px 7px;font-size:9px;font-weight:900;display:inline-block}.targetBrief b{margin-top:10px;font:italic 20px Georgia,serif;display:block}.targetBrief p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.results{background:var(--ink);color:#f6f4ec;padding:80px 5vw;scroll-margin-top:20px}.resultIntro{justify-content:space-between;align-items:end;max-width:1300px;margin:auto 0 45px;display:flex}.resultIntro h2{margin:15px 0 0;font:clamp(36px,5vw,68px)/1 Georgia,serif}.bigScore{grid-template-columns:auto auto;align-items:baseline;display:grid;position:relative}.bigScore b{letter-spacing:-.06em;font-size:76px}.bigScore span{color:#abb6b0}.bigScore em{background:var(--lime);color:var(--ink);border-radius:30px;padding:6px 10px;font:italic 15px Georgia,serif;position:absolute;top:-25px;right:0}.scoreGrid{border-top:1px solid #516159;border-left:1px solid #516159;grid-template-columns:repeat(2,1fr);max-width:1300px;display:grid}.scoreGrid article{border-bottom:1px solid #516159;border-right:1px solid #516159;padding:28px}.scoreTop{justify-content:space-between;align-items:start;display:flex}.scoreTop>span{font-weight:800}.scoreTop small{color:#93a099;margin-top:5px;font-weight:400;display:block}.scoreTop b{color:var(--lime);font-size:30px}.bar{background:#536159;height:3px;margin:25px 0}.bar i{background:var(--lime);height:100%;display:block}.scoreGrid p{color:#b4beb9;margin:0;font-size:14px;line-height:1.55}.nextStep{background:#24352e;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;max-width:1300px;margin-top:28px;padding:25px 28px;display:grid}.nextStep p{color:#bdc5c1;margin:0}.nextStep button{color:#fff;cursor:pointer;background:0 0;border:1px solid #8b9992;padding:12px 16px}.range{color:#9eaaa4;margin:18px 0 0;font-size:13px}.range b{color:var(--lime)}.scoringMethod{color:#9eaaa4;border-left:2px solid #66776e;max-width:760px;margin:10px 0 0;padding-left:12px;font-size:11px;line-height:1.55}.targetResult{background:#26382f;border-left:5px solid #f08a65;grid-template-columns:1.7fr .5fr .6fr 1.5fr;align-items:center;gap:24px;max-width:1300px;margin-bottom:34px;padding:22px 26px;display:grid}.targetResult.near{border-left-color:#e8c55c}.targetResult.reached{border-left-color:var(--lime)}.targetResult span{color:var(--lime);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900;display:inline-block}.targetResult h3{margin:5px 0;font:25px Georgia,serif}.targetResult p{color:#aeb9b3;margin:0;font-size:12px;line-height:1.5}.targetResult>div>p{margin-top:3px}.targetResult small,.targetResult>div>b{display:block}.targetResult small{color:#91a097;text-transform:uppercase;font-size:10px}.targetResult>div>b{color:#fff;margin-top:5px;font-size:30px}.evidenceSection,.upgradeGrid{max-width:1300px;margin-top:48px}.sectionTitle{align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.sectionTitle>span{color:var(--lime);font:italic 14px Georgia,serif}.sectionTitle b,.sectionTitle small{display:block}.sectionTitle b{font-size:19px}.sectionTitle small{color:#91a097;margin-top:5px;font-size:12px;font-weight:400}.diagnosticList{border-top:1px solid #516159;border-left:1px solid #516159;grid-template-columns:repeat(2,1fr);display:grid}.diagnosticList article{border-bottom:1px solid #516159;border-right:1px solid #516159;grid-template-columns:76px 1fr;gap:16px;padding:22px;display:grid}.diagnosticList article>span{text-transform:uppercase;letter-spacing:.08em;text-align:center;background:#43534b;align-self:start;padding:5px 6px;font-size:9px;font-weight:900}.diagnosticList article.critical>span{color:#17241f;background:#f08a65}.diagnosticList article.strong>span{background:var(--lime);color:#17241f}.diagnosticList b{font-size:14px}.diagnosticList p{color:#aeb9b3;margin:7px 0;font:italic 13px/1.45 Georgia,serif}.diagnosticList em{color:#e0e5e2;font-size:12px;font-style:normal;line-height:1.5;display:block}.sentenceSection,.vocabularySection,.pathway,.resourceSection{max-width:1300px;margin-top:52px}.sentenceList{border-top:1px solid #516159}.sentenceList details{background:#213129;border:1px solid #516159;border-top:0}.sentenceList details[open]{background:#26382f}.sentenceList summary{cursor:pointer;grid-template-columns:76px 1fr auto;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:grid}.sentenceList summary::-webkit-details-marker{display:none}.sentenceList summary>span{color:#d8dfdb;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#43534b;align-self:start;padding:5px 7px;font-size:9px;font-weight:900}.sentenceList details.check summary>span{color:#17241f;background:#f08a65}.sentenceList summary p{color:#e5e9e7;margin:0;font:15px/1.55 Georgia,serif}.sentenceList summary>b{color:#91a097;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:10px}.sentenceList details.check summary>b{color:#ffc2ad}.findingList{padding:0 20px 20px 114px}.findingList article{border-top:1px solid #4d5e55;grid-template-columns:1fr 1fr;gap:26px;padding:18px 0;display:grid}.findingList article>div>span,.rewrite>span{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.findingList b{font-size:13px}.findingList p{color:#b8c2bd;margin:7px 0;font-size:12px;line-height:1.55}.findingList small{color:#85938c;font-size:10px}.rewrite{background:#192720;padding:14px 16px}.rewrite p{color:#fff;margin:0;font:13px/1.55 Georgia,serif}.clearSentence{border-top:1px solid #4d5e55;padding:18px 20px 20px 114px}.clearSentence b{color:var(--lime);font-size:12px}.clearSentence p{color:#91a097;margin:6px 0 0;font-size:11px;line-height:1.5}.analysisLimit{color:#91a097;border-left:2px solid #65766d;margin:14px 0 0;padding-left:14px;font-size:11px;line-height:1.55}.lexicalGrid{background:#516159;border:1px solid #516159;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.lexicalGrid article{background:#22322b;padding:23px}.lexicalGrid article>span{color:#d8dfdb;text-transform:uppercase;letter-spacing:.07em;background:#43534b;padding:4px 6px;font-size:9px;font-weight:900;display:inline-block}.lexicalGrid article.detected>span{color:#17241f;background:#f0c86a}.lexicalGrid h3{margin:14px 0 8px;font:18px/1.35 Georgia,serif}.lexicalGrid h3 s{color:#87948d;font-weight:400}.lexicalGrid>article>p{color:#aeb9b3;min-height:38px;margin:0;font-size:12px;line-height:1.5}.lexicalGrid blockquote,.modelCard blockquote{border-left:3px solid var(--lime);color:#f3f5f4;background:#192720;margin:15px 0 0;padding:14px 16px;font:14px/1.55 Georgia,serif}.pathway{border:1px solid #516159}.pathwayIntro{background:#293d33;border-left:5px solid #f08a65;padding:28px 30px}.pathway.stretch .pathwayIntro{border-left-color:var(--lime)}.pathwayIntro>span{color:#17241f;letter-spacing:.08em;text-transform:uppercase;background:#f08a65;padding:5px 7px;font-size:9px;font-weight:900;display:inline-block}.pathway.stretch .pathwayIntro>span{background:var(--lime)}.pathwayIntro h3{margin:12px 0 7px;font:27px/1.15 Georgia,serif}.pathwayIntro p{color:#b4beb9;max-width:850px;margin:0;font-size:13px;line-height:1.55}.pathwayGrid{grid-template-columns:1fr 1fr;display:grid}.pathwayGrid>article{border-top:1px solid #516159;padding:28px 30px}.pathwayGrid>article+article{border-left:1px solid #516159}.pathwayGrid ol{color:#b8c2bd;margin:0;padding-left:20px}.pathwayGrid li{padding:7px 0;font-size:13px;line-height:1.55}.pathwayGrid li b{color:#fff}.modelCard .phrases{margin-top:14px}.modelCard .phrases span{font-size:12px}.resourceGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.resourceGrid a{color:#f5f7f6;background:#22322b;border:1px solid #516159;min-height:165px;padding:22px;text-decoration:none;transition:all .2s;display:block}.resourceGrid a:hover{border-color:var(--lime);background:#293d33;transform:translateY(-3px)}.resourceGrid a>span{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.resourceGrid a>b{margin-top:16px;font:18px/1.3 Georgia,serif;display:block}.resourceGrid a>p{color:#9eaaa4;margin:9px 0 0;font-size:11px;line-height:1.55}.upgradeGrid{background:#516159;border:1px solid #516159;grid-template-columns:1fr 1fr;gap:1px;display:grid}.upgradeGrid>article{background:#22322b;padding:28px}.upgradeGrid ol{color:#b8c2bd;margin:0;padding-left:20px}.upgradeGrid li{padding:8px 0;line-height:1.45}.upgradeGrid li b{color:#fff}.phrases{flex-direction:column;gap:8px;display:flex}.phrases span{border-left:2px solid var(--lime);background:#2c4037;padding:10px 12px;font:14px/1.45 Georgia,serif}.warning{color:#91a097;margin:18px 0 0;font-size:11px;line-height:1.5}.cefrTarget .targetOptions{grid-template-columns:repeat(3,1fr)}.cefrTarget .targetOptions button{border-bottom:1px solid var(--ink)}.cefrTarget .targetOptions button:nth-child(3n){border-right:0}.cefrTarget .targetOptions button:nth-last-child(-n+3){border-bottom:0}.bandPicker{grid-template-columns:1fr auto;align-items:end;gap:8px 14px;display:grid}.bandPicker label{grid-column:1/-1;margin:0;font-size:10px}.bandPicker select{border:1px solid var(--ink);height:54px;color:var(--ink);background:#fff;padding:0 15px;font:italic 24px Georgia,serif}.bandPicker>div{display:flex}.bandPicker button{border:1px solid var(--ink);cursor:pointer;background:#fff;border-left:0;min-width:62px;height:54px;font-weight:800}.bandPicker button:hover{background:var(--lime)}.bandPicker button:disabled{opacity:.35;cursor:not-allowed}.deleteImage{color:#7b4130;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:11px;text-decoration:underline;display:block}.deleteImage:disabled{opacity:.4;cursor:not-allowed}.dialogBackdrop{z-index:50;background:#17241fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmDialog{background:var(--paper);border:1px solid var(--ink);width:min(520px,100%);color:var(--ink);padding:32px;box-shadow:12px 12px #0d1713}.confirmDialog h2{margin:10px 0 12px;font:31px/1.1 Georgia,serif}.confirmDialog p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.dialogActions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.dialogActions button{border:1px solid var(--ink);cursor:pointer;background:#fff;padding:12px 14px;font-size:12px;font-weight:800}.dialogActions .confirmOverwrite{background:var(--ink);color:#fff}.dialogActions .confirmOverwrite:hover{color:var(--lime)}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:30px 5vw;font-size:12px;display:flex}footer span{font-weight:900}footer p{color:var(--muted)}footer div{gap:18px;display:flex}footer a{color:var(--ink);font-weight:800}@media (width<=1050px){.targetPanel{grid-template-columns:1fr 1.6fr}.targetPanel>article{grid-column:1/-1}.examTabs{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.topbar{height:64px;padding:0 16px}.brand>span:last-child,.actionText{display:none}.topbarRight{gap:8px}.target{gap:0;font-size:0}.target .dot{display:none}.target b{margin:0;font-size:11px}.pageActions{gap:1px;padding-left:7px}.topbarLink{justify-content:center;width:36px;height:36px;padding:0;text-decoration:none}.hero{padding:54px 22px}.hero:after{font-size:145px;top:5px;right:-25px}.hero>p{font-size:17px}.metaRow{flex-wrap:wrap}.targetPanel{grid-template-columns:1fr;gap:20px;padding:28px 20px}.targetPanel>article{grid-column:auto}.targetOptions{grid-template-columns:repeat(2,1fr)}.targetOptions button:nth-child(2){border-right:0}.targetOptions button:nth-child(-n+2){border-bottom:1px solid var(--ink)}.examTabs{grid-template-columns:1fr;padding:0}.examTabs button{border-left:0;border-bottom:1px solid var(--line);padding:16px 20px}.examTabs button:last-child{border-bottom:0;border-right:0}.examTabs button small{margin-top:3px}.taskTabs{padding:0}.taskTabs button{padding:18px 14px}.editorGrid{grid-template-columns:1fr}.formColumn{border-right:0;padding:36px 20px}.contextLine{flex-wrap:wrap}.contextLine em{margin-left:0}.visualEmpty{grid-template-columns:auto 1fr}.visualEmpty .uploadButton{text-align:center;grid-column:1/-1}.visualLoaded{grid-template-columns:1fr}.visualLoaded>img{width:100%;height:180px}.ocrIntro{grid-template-columns:auto 1fr}.uploadButton{grid-column:1/-1;justify-content:center}.ocrPreview{grid-template-columns:58px 1fr}.ocrPreview img{width:58px;height:58px}.essayWrap textarea{min-height:340px;padding-bottom:92px}.counter{text-align:left;justify-content:flex-start}aside{border-top:1px solid var(--line);padding:36px 22px}.results{padding:60px 20px}.resultIntro{flex-direction:column;align-items:start;gap:30px}.bigScore b{font-size:54px}.targetResult{grid-template-columns:1fr 1fr}.targetResult>div:first-child,.targetResult>p{grid-column:1/-1}.scoreGrid,.diagnosticList,.upgradeGrid,.lexicalGrid,.pathwayGrid,.resourceGrid{grid-template-columns:1fr}.diagnosticList article{grid-template-columns:68px 1fr}.sentenceList summary{grid-template-columns:62px 1fr}.sentenceList summary>b{grid-column:2}.findingList{padding:0 16px 16px}.findingList article{grid-template-columns:1fr}.clearSentence{padding:16px}.pathwayGrid>article+article{border-left:0}.resourceGrid a{min-height:0}.nextStep{grid-template-columns:1fr}.nextStep button{width:100%}footer{flex-direction:column;align-items:start;gap:15px}.hero h1{font-size:51px}footer div{flex-direction:column;gap:8px}.cefrTarget .targetOptions{grid-template-columns:repeat(2,1fr)}.cefrTarget .targetOptions button{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.cefrTarget .targetOptions button:nth-child(2n){border-right:0}.cefrTarget .targetOptions button:nth-last-child(-n+2){border-bottom:0}.bandPicker{grid-template-columns:1fr}.bandPicker label{grid-column:auto}.bandPicker>div{grid-template-columns:1fr 1fr;display:grid}.bandPicker button{border-left:1px solid var(--ink)}.bandPicker button+button{border-left:0}.dialogActions{flex-direction:column-reverse}.dialogActions button{width:100%}}:root{--ink:#12251f;--ink-2:#203830;--paper:#f4f2e9;--surface:#fffef9;--lime:#c9f85a;--lime-soft:#e8ffc1;--coral:#f18b6f;--line:#d8d8ce;--muted:#64736d;--display:var(--font-space-grotesk,"Arial"),sans-serif;--sans:var(--font-dm-sans,"Arial"),sans-serif}html{scroll-padding-top:82px}body{background:var(--paper);font-family:var(--sans);font-size:16px;overflow-x:hidden}::selection{background:var(--lime);color:var(--ink)}button,a,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--lime) 80%,white)}}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px}.topbar{z-index:40;border-bottom:1px solid var(--line);height:76px;padding:0 clamp(20px,4.5vw,72px);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.topbar{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--paper) 90%,transparent)}}.topbar{-webkit-backdrop-filter:blur(18px)}.brand{color:var(--ink);text-decoration:none}.brandMark{border-radius:11px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff20}.siteHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.mainNav{border:1px solid var(--line);background:var(--surface);border-radius:999px;justify-self:end;align-items:center;gap:4px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.mainNav{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.mainNav>a,.examMenu>button{color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s}.mainNav>a:hover,.examMenu>button:hover{background:var(--lime-soft);transform:translateY(-1px)}.mainNav>a.active,.examMenu>button.active{background:var(--ink);color:#fff}.mainNav>a.active:hover,.examMenu>button.active:hover{background:var(--ink-2)}.examMenu{position:relative}.examMenu>button{align-items:center;gap:7px;display:flex}.examMenu>button i{font-size:13px;font-style:normal;line-height:1;transition:transform .2s}.examMenu>button[aria-expanded=true] i{transform:rotate(180deg)}.examDropdown{background:var(--surface);border:1px solid #bcc5be;border-radius:18px;width:330px;padding:10px;position:absolute;top:calc(100% + 13px);right:0}@supports (color:color-mix(in lab, red, red)){.examDropdown{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.examDropdown{-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 70px #1c342926}.examDropdown:before{content:"";background:var(--surface);border-top:1px solid #bcc5be;border-left:1px solid #bcc5be;width:12px;height:12px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.examDropdownLabel{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding:7px 9px 10px;font-size:8px;font-weight:900;display:block}.mainNav .examDropdown a{color:var(--ink);white-space:normal;border-radius:11px;grid-template-columns:1fr auto;gap:3px 14px;padding:13px 42px 13px 13px;text-decoration:none;transition:background .18s;display:grid;position:relative}.mainNav .examDropdown a:hover,.mainNav .examDropdown a.active{background:var(--lime-soft);transform:none}.examDropdown a+a{margin-top:3px}.examDropdown b{font:650 15px/1.2 var(--display)}.examDropdown small{color:var(--muted);grid-column:1;font-size:9px;line-height:1.35}.examDropdown em{color:#536b60;font-size:15px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.navShort{display:none}.scrollProgress{background:var(--lime);transform-origin:0;height:2px;animation:linear both page-progress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@keyframes page-progress{to{transform:scaleX(1)}}.hero{background:radial-gradient(circle at 82% 22%,#eaffb4 0,transparent 27%),var(--paper);isolation:isolate;border-bottom:0;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);align-items:center;gap:clamp(38px,6vw,100px);min-height:calc(100svh - 76px);padding:clamp(64px,8vw,130px) clamp(24px,5vw,80px);display:grid}.hero:after{display:none}.heroCopy{z-index:2;max-width:860px;position:relative}.eyebrow{letter-spacing:.2em;font-size:10px}.hero h1{letter-spacing:-.072em;max-width:920px;margin:26px 0 28px;font-size:clamp(56px,7.8vw,122px);font-weight:500;line-height:.86}.hero h1 em{color:#3e6658;font-weight:400;display:inline-block}.hero>p{font-family:var(--sans)}.heroCopy>p{color:#53645d;max-width:650px;font:400 clamp(17px,1.55vw,22px)/1.55 var(--sans);margin:0}.heroActions{align-items:center;gap:24px;margin-top:34px;display:flex}.primaryCta{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:34px;min-width:190px;padding:15px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.primaryCta:hover{transform:translateY(-3px);box-shadow:0 12px 30px #12251f26}.primaryCta span{background:var(--lime);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;margin:-8px -10px -8px 0;font-size:16px;display:grid}.textCta{color:var(--ink);text-underline-offset:5px;font-size:13px;font-weight:800}.metaRow{color:#53645d;letter-spacing:.11em;gap:12px;margin-top:44px;font-size:10px}.heroCanvas{perspective:1200px;min-height:580px;animation:linear both canvas-drift;animation-timeline:scroll(root);animation-range:0 900px;position:relative}@keyframes canvas-drift{to{transform:translateY(100px)rotate(2deg)}}.paperSheet{background:var(--surface);border:1px solid #cad0c7;position:absolute;box-shadow:0 30px 80px #24463818}.paperBack{background:#dce7dc;border-radius:26px;inset:13% 7% 6% 13%;transform:rotate(7deg)}.paperBack span{color:#668071;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;position:absolute;bottom:28px;right:30px}.paperBack i{background:var(--lime);border-radius:50%;width:54px;height:54px;position:absolute;top:30px;left:35px}.paperFront{border-radius:26px;padding:clamp(32px,4vw,58px);inset:4% 12% 12% 2%;overflow:hidden;transform:rotate(-4deg)}.paperFront:before{content:"";opacity:.65;pointer-events:none;background:repeating-linear-gradient(#0000 0 54px,#e3e5de 55px);position:absolute;inset:0}.paperTag{border:1px solid var(--ink);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex;position:relative}.paperFront p{color:#223a31;max-width:410px;font:italic clamp(20px,2.1vw,32px)/1.55 var(--display);margin:52px 0 0;position:relative}.inkLine{background:#aec0b5;border-radius:99px;height:3px;position:absolute;left:11%;right:13%}.lineOne{top:58%}.lineTwo{top:68%;right:28%}.lineThree{top:78%;right:19%}.paperFront b{background:var(--ink);width:94px;height:94px;color:var(--lime);font:italic 38px var(--display);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10%;right:10%;transform:rotate(8deg)}.paperFront em{background:var(--lime-soft);color:#315346;font:italic 14px var(--display);border-radius:999px;padding:8px 12px;position:absolute;bottom:12%;left:12%;transform:rotate(-2deg)}.feedbackChip{z-index:3;border:1px solid var(--ink);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;font-size:11px;font-weight:800;display:flex;position:absolute;box-shadow:0 12px 30px #102b201a}.feedbackChip b{color:#45685a}.chipOne{top:8%;right:0;transform:rotate(3deg)}.chipTwo{bottom:7%;left:-6%;transform:rotate(-4deg)}.orbitMark{background:var(--lime);width:48px;height:48px;color:var(--ink);font:italic 24px var(--display);border-radius:16px;place-items:center;display:grid;position:absolute;bottom:2%;right:1%;transform:rotate(9deg)}.proofStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,5vw,80px);display:grid}.proofStrip article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:18px;min-height:150px;padding:34px clamp(22px,3vw,48px);display:grid}.proofStrip article:first-child{padding-left:0}.proofStrip article:last-child{border-right:0;padding-right:0}.proofStrip article>span{font:italic 14px var(--display);color:#809087}.proofStrip b{font-size:15px}.proofStrip p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.processStory{background:var(--ink);color:#f6f5ed;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(50px,9vw,150px);padding:clamp(90px,12vw,190px) clamp(24px,6vw,96px);scroll-margin-top:76px;display:grid}.processIntro{align-self:start;position:sticky;top:130px}.processIntro h2{font:400 clamp(44px,5.5vw,78px)/.98 var(--display);letter-spacing:-.055em;margin:22px 0 24px}.processIntro p{color:#aebbb5;max-width:470px;font-size:15px;line-height:1.7}.processTrack{border-top:1px solid #466057}.processTrack article{border-bottom:1px solid #466057;grid-template-columns:48px 1fr auto;align-items:start;gap:26px;min-height:210px;padding:42px 0;animation:linear both story-reveal;animation-timeline:view();animation-range:entry 8% cover 42%;display:grid;position:relative}@keyframes story-reveal{0%{opacity:.25;transform:translateY(32px)}to{opacity:1;transform:none}}.processTrack article>span{width:38px;height:38px;color:var(--lime);font:italic 13px var(--display);border:1px solid #567066;border-radius:50%;place-items:center;display:grid}.processTrack b{font:400 clamp(25px,2.5vw,38px)/1.1 var(--display);display:block}.processTrack p{color:#aebbb5;max-width:520px;margin:12px 0 0;font-size:13px;line-height:1.65}.processTrack em{color:#aebbb5;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #4d665d;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800}.workspace{background:var(--surface);border-bottom:0;scroll-margin-top:74px}.workspaceIntro{background:var(--surface);justify-content:space-between;align-items:flex-end;gap:48px;padding:clamp(72px,9vw,130px) clamp(24px,6vw,96px) clamp(42px,5vw,72px);display:flex}.workspaceIntroCopy{max-width:920px}.workspaceIntro h2{font:400 clamp(42px,5.6vw,76px)/.98 var(--display);letter-spacing:-.055em;margin:18px 0 20px}.workspaceIntro p{max-width:620px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.workspaceUtilities{flex:none;gap:8px;padding-bottom:5px;display:flex}.workspaceUtilities button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:800;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.workspaceUtilities button:hover{border-color:var(--ink);background:var(--lime-soft);transform:translateY(-2px)}.workspaceUtilities .resetUtility:hover{background:#ffd7c8}.examTabs{scrollbar-width:thin;background:var(--surface);border-bottom:0;grid-template-columns:repeat(7,minmax(148px,1fr));padding:0 clamp(24px,4vw,64px);overflow-x:auto}.examTabs button{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:126px;padding:24px 18px;font-size:13px;transition:background .2s,color .2s}.examTabs button:first-child{border-left:1px solid var(--line);border-radius:18px 0 0 18px}.examTabs button:last-child{border-right:1px solid var(--line);border-radius:0 18px 18px 0}.examTabs button:hover:not(.active){background:#f0f4eb}.examTabs button.active{background:var(--ink);color:#fff}.examTabs button.active>span{background:var(--lime);color:var(--ink);border-color:var(--lime)}.examTabs button small{color:#718077;margin-left:0}.examTabs button.active small{color:#b9c6c0}.targetPanel{border:1px solid var(--line);background:var(--paper);border-radius:24px;max-width:1440px;margin:34px auto 0;padding:38px clamp(24px,4vw,56px)}.targetPanel h2{font-size:32px}.targetOptions,.bandPicker select,.bandPicker button{border-color:#aeb7b0}.targetOptions{border-radius:14px;overflow:hidden}.targetOptions button{min-height:72px}.targetPanel>article{background:#e8ede2;border:0;border-radius:16px}.targetPanel>article b{background:var(--lime)}.taskTabs{border:1px solid var(--line);border-radius:18px 18px 0 0;max-width:1440px;margin:28px auto 0;padding:0;overflow:hidden}.taskTabs button{min-height:86px;padding:23px 30px}.taskTabs button:first-child{border-left:0}.taskTabs button:last-child{border-right:0}.editorGrid{border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);border-radius:0 0 24px 24px;margin-bottom:100px;overflow:clip}.formColumn{padding:58px clamp(28px,4.5vw,72px) 68px}.contextLine span,.contextLine b,.contextLine em{border-radius:999px}textarea{background:#fbfcf7;border-radius:14px;padding:20px;transition:border-color .2s,box-shadow .2s,background .2s}textarea:focus{background:#fff;border-color:#577267;box-shadow:0 0 0 4px #c9f85a38}.essayWrap textarea{min-height:430px}.counter{background:#f1f4ed;border:1px solid #d9ddd6;border-radius:10px;bottom:10px;left:10px;right:10px}.ocrBox,.visualPrompt{background:#f2f5ee;border-radius:16px}.ocrIcon,.visualIcon{border-radius:13px}.scoreButton{border-radius:999px;align-items:center;min-height:60px;padding:16px 21px 16px 25px;transition:transform .2s,box-shadow .2s}.scoreButton:not(:disabled):hover{background:var(--lime);transform:translateY(-2px);box-shadow:0 12px 24px #48611b24}.scoreButton span{background:var(--ink);width:32px;height:32px;color:var(--lime);border-radius:50%;place-items:center;margin:-8px;display:grid}aside{background:#f3f5ef;padding:58px clamp(28px,3vw,48px)}.rubric{padding:24px 0}.methodNote{border-radius:0 12px 12px 0}.results{background:var(--ink);padding:clamp(90px,10vw,150px) clamp(24px,6vw,96px);position:relative;overflow:hidden}.results:before{content:"REPORT";color:#0000;-webkit-text-stroke:1px #52675f;font:italic clamp(90px,16vw,250px)/1 var(--display);opacity:.28;pointer-events:none;position:absolute;top:30px;right:-2vw}.resultIntro,.scoreGrid,.targetResult,.evidenceSection,.sentenceSection,.vocabularySection,.pathway,.resourceSection,.nextStep{z-index:1;width:100%;max-width:1380px;margin-left:auto;margin-right:auto;position:relative}.resultIntro{align-items:flex-end}.resultIntro h2{font-family:var(--display);letter-spacing:-.055em}.bigScore b{font:500 clamp(70px,9vw,126px)/.8 var(--sans)}.bigScore em{top:-40px}.targetResult{background:#263c33;border-radius:18px}.scoreGrid{border:1px solid #4b6158;border-radius:18px;grid-template-columns:repeat(4,1fr);overflow:hidden}.scoreGrid article{border-bottom:0;min-height:260px;padding:30px}.scoreGrid article:last-child{border-right:0}.bar{border-radius:99px;height:5px;overflow:hidden}.bar i{transform-origin:0;border-radius:99px;animation:1s cubic-bezier(.2,.8,.2,1) both bar-grow}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.diagnosticList,.lexicalGrid,.upgradeGrid{border-radius:18px;overflow:hidden}.sentenceList details:first-child{border-radius:18px 18px 0 0}.sentenceList details:last-child{border-radius:0 0 18px 18px}.pathway,.resourceGrid a,.nextStep{border-radius:18px}.pathway{overflow:hidden}.resourceGrid a{border-radius:14px}.nextStep{padding:28px 30px}.nextStep button{border-radius:999px}.transparency{background:#eaf0e6;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,150px);padding:clamp(90px,10vw,150px) clamp(24px,6vw,96px);display:grid}.transparency h2{font:400 clamp(42px,5vw,72px)/.98 var(--display);letter-spacing:-.055em;margin:20px 0 0}.transparencyGrid{border-top:1px solid #bdc8bd}.transparencyGrid article{border-bottom:1px solid #bdc8bd;grid-template-columns:48px minmax(160px,.75fr) 1.25fr;gap:22px;padding:30px 0;display:grid}.transparencyGrid span{font:italic 13px var(--display);color:#6b7e74}.transparencyGrid b{font-size:14px}.transparencyGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}footer{background:var(--surface);border-top:0;padding:46px clamp(24px,5vw,80px)}.footerBrand{align-items:center;gap:14px;display:flex}.footerBrand b{display:block}.footerBrand p{margin:4px 0 0}.footerLinks{gap:22px;display:flex}.footerLinks a{font-size:11px}.footerLinks+small{color:#7b8781;text-transform:uppercase;letter-spacing:.08em;font-size:10px}@media (width<=1120px){.siteHeader{grid-template-columns:minmax(0,1fr) auto}.hero{grid-template-columns:1fr .78fr}.heroCanvas{min-height:470px}.paperFront p{margin-top:38px}.processStory,.transparency{gap:60px}.scoreGrid{grid-template-columns:repeat(2,1fr)}.scoreGrid article{border-bottom:1px solid #4b6158}.scoreGrid article:nth-child(2){border-right:0}.targetPanel,.taskTabs,.editorGrid{margin-left:24px;margin-right:24px}.workspaceIntro{flex-direction:column;align-items:flex-start}.workspaceUtilities{padding-bottom:0}}@media (width<=820px){html{scroll-padding-top:64px}.topbar{height:64px;padding:0 16px}.siteHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px}.brand>.brandName{display:inline}.mainNav{gap:2px;padding:3px}.mainNav>a,.examMenu>button{padding:8px 10px}.navLong{display:none}.navShort{display:inline}.examDropdown{width:auto;position:fixed;top:72px;left:16px;right:16px}.examDropdown:before{right:25px}.hero{grid-template-columns:1fr;min-height:auto;padding:62px 20px 50px}.hero h1{font-size:clamp(50px,15vw,72px)}.heroCopy>p{font-size:16px}.heroActions{flex-direction:column;align-items:flex-start;gap:18px}.metaRow{flex-wrap:wrap;align-items:flex-start}.heroCanvas{min-height:400px;margin-top:10px}.paperBack{inset:15% 5% 4% 14%}.paperFront{padding:30px;inset:4% 10% 10% 2%}.paperFront p{font-size:22px}.paperFront b{width:72px;height:72px;font-size:30px}.chipOne{right:-2%}.chipTwo{left:0}.proofStrip{grid-template-columns:1fr;padding:0 20px}.proofStrip article,.proofStrip article:first-child,.proofStrip article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:25px 0}.proofStrip article:last-child{border-bottom:0}.processStory{padding:86px 20px;display:block}.processIntro{margin-bottom:52px;position:relative;top:auto}.processIntro h2{font-size:46px}.processTrack article{grid-template-columns:46px 1fr;min-height:0}.processTrack em{grid-column:2;justify-self:start}.workspaceIntro{padding:76px 20px 36px}.workspaceIntro h2{font-size:44px}.workspaceUtilities{flex-wrap:wrap;width:100%}.workspaceUtilities button{flex:150px;justify-content:center}.examTabs{scroll-snap-type:x mandatory;padding:0 20px;display:flex}.examTabs button{scroll-snap-align:start;border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex:0 0 220px}.examTabs button:first-child,.examTabs button:last-child{border-radius:16px}.examTabs button+button{margin-left:10px}.targetPanel{border-radius:18px;grid-template-columns:1fr;margin:20px;padding:26px 20px;display:grid}.taskTabs{margin:20px 20px 0}.editorGrid{border-radius:0 0 18px 18px;margin:0 20px 70px}.formColumn{padding:36px 20px 42px}.essayWrap textarea{min-height:370px}.counter{border-radius:0 0 10px 10px;margin-top:-1px;position:relative;bottom:auto;left:auto;right:auto}.essayWrap textarea{border-radius:14px 14px 0 0;padding-bottom:20px}.results{padding:80px 20px}.resultIntro{align-items:flex-start}.scoreGrid{grid-template-columns:1fr}.scoreGrid article{border-right:0;min-height:0}.targetResult,.diagnosticList,.lexicalGrid{border-radius:14px}.resourceGrid a{border-radius:12px}.transparency{padding:80px 20px;display:block}.transparency h2{font-size:44px}.transparencyGrid{margin-top:48px}.transparencyGrid article{grid-template-columns:34px 1fr}.transparencyGrid p{grid-column:2}footer{gap:28px;padding:38px 20px}.footerLinks{flex-direction:column;gap:10px}}@media (width<=520px){.brand>.brandName{display:none}.mainNav>a,.examMenu>button{padding:8px 9px}.examMenu>button{gap:4px}.heroCanvas{min-height:340px}.paperFront p{margin-top:28px;font-size:18px}.paperFront em{display:none}.feedbackChip{font-size:9px}.chipOne{top:2%}.chipTwo{bottom:1%}.orbitMark{display:none}.targetOptions{grid-template-columns:repeat(2,1fr)}.targetOptions button:nth-child(2n){border-right:0}.targetOptions button:nth-last-child(-n+2){border-bottom:0}.taskTabs button{padding:18px 14px}.contextLine em{width:100%;margin-left:0}.ocrIntro{grid-template-columns:auto 1fr}.ocrIntro .uploadButton{text-align:center;grid-column:1/-1}.bigScore b{font-size:68px}.targetResult{grid-template-columns:1fr}.targetResult>div,.targetResult>p{grid-column:1!important}.scoreTop b{font-size:26px}.sentenceList summary{grid-template-columns:54px 1fr;padding:16px 12px}.nextStep{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.heroCanvas,.processTrack article{animation:none}.scrollProgress{display:none}.bar i{animation:none}}.reportVocabularyLink{color:var(--lime);text-underline-offset:5px;white-space:nowrap;align-self:center;margin-left:auto;font-size:11px;font-weight:800}.vocabPage{background:var(--paper);min-height:100vh}.vocabGradeCta{gap:22px;font-size:11px}.vocabGradeCta span{color:var(--lime)}.vocabHero{background:radial-gradient(circle at 77% 22%,#eaffb4 0,transparent 25%),var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(50px,9vw,150px);min-height:600px;padding:clamp(80px,9vw,145px) clamp(24px,6vw,96px);display:grid}.vocabHero>div:first-child{max-width:880px}.vocabHero h1{max-width:none;font:500 clamp(60px,8.2vw,125px)/.86 var(--display);letter-spacing:-.075em;margin:25px 0 28px}.vocabHero h1 em{color:#3e6658;font-weight:400}.vocabHero>div>p{color:#53645d;max-width:660px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.vocabHeroCard{background:var(--surface);border:1px solid #bdc8bd;border-radius:28px;max-width:510px;min-height:420px;padding:48px;position:relative;transform:rotate(2deg);box-shadow:26px 30px #dce7dc}.vocabHeroCard:before{content:"";background:var(--lime);border-radius:12px;width:38px;height:38px;position:absolute;top:65px;left:-19px;transform:rotate(-12deg)}.vocabHeroCard>span{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.vocabHeroCard>b{font:500 clamp(44px,5vw,72px)/1 var(--display);letter-spacing:-.055em;margin-top:40px;display:block}.vocabHeroCard>i{color:#526860;font:normal 17px var(--sans);margin-top:11px;display:block}.vocabHeroCard>p{color:#3c5149;font:22px/1.8 var(--display);margin:38px 0 45px}.vocabHeroCard>p u{-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:-2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:6px}.vocabHeroCard>em{color:#75847e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:25px;right:27px}.vocabWorkspace{background:var(--surface);padding:clamp(75px,9vw,130px) clamp(24px,6vw,96px)}.vocabControls{max-width:1500px;margin:0 auto 34px}.vocabSearch{margin:0;display:block;position:relative}.vocabSearch>span{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.vocabSearch input{border:1px solid var(--ink);width:100%;height:76px;color:var(--ink);font:400 clamp(18px,2vw,27px) var(--display);background:#fbfcf7;border-radius:18px;outline:0;padding:0 94px 0 24px}.vocabSearch input:focus{box-shadow:0 0 0 5px #c9f85a50}.vocabSearch>b{background:var(--ink);width:52px;height:52px;color:var(--lime);font:42px/.8 var(--display);border-radius:15px;place-items:center;font-weight:400;display:grid;position:absolute;bottom:12px;right:16px}.levelFilters{gap:7px;margin-top:16px;display:flex;overflow-x:auto}.levelFilters button{border:1px solid var(--line);min-width:55px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:11px 16px;font-size:11px;font-weight:900}.levelFilters button.active{border-color:var(--ink);background:var(--ink);color:var(--lime)}.selectFilters{align-items:end;gap:12px;margin-top:18px;display:flex}.selectFilters label{color:var(--muted);margin:0;font-size:9px;display:block}.selectFilters select{border:1px solid var(--line);background:var(--paper);min-width:210px;height:46px;color:var(--ink);border-radius:12px;margin-top:7px;padding:0 34px 0 13px;font-size:12px;display:block}.selectFilters>button{border:1px solid var(--line);background:var(--paper);height:46px;color:var(--ink);cursor:pointer;border-radius:12px;margin-left:auto;padding:0 17px;font-size:11px;font-weight:800}.selectFilters>button.active{border-color:var(--ink);background:var(--lime)}.vocabBrowser{border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-columns:minmax(350px,.72fr) minmax(540px,1.28fr);max-width:1500px;margin:auto;display:grid;overflow:hidden}.wordList{border-right:1px solid var(--line);background:#f0f2eb;max-height:980px;overflow-y:auto}.wordListHead{z-index:2;border-bottom:1px solid var(--line);background:#e5e9df;justify-content:space-between;padding:20px 21px;font-size:10px;display:flex;position:sticky;top:0}.wordListHead span{color:var(--muted)}.wordList>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto 20px;align-items:center;gap:13px;padding:19px 18px;display:grid}.wordList>button:hover{background:#f8faf4}.wordList>button.active{background:var(--surface);box-shadow:inset 4px 0 0 var(--lime)}.wordList button div b,.wordList button div small{display:block}.wordList button div b{font:500 21px var(--display)}.wordList button div small{color:var(--muted);margin-top:4px;font-size:10px}.wordList button>i{color:#63736d;font-size:12px;font-style:normal}.wordList button>em{font-style:normal}.levelBadge{border:1px solid var(--ink);border-radius:999px;place-items:center;min-width:34px;height:27px;padding:0 6px;font-size:9px;font-weight:900;display:inline-grid}.levelC1,.levelC2{background:var(--ink);color:var(--lime)}.levelB1,.levelB2{background:var(--lime)}.emptyWords{text-align:center;padding:50px 25px}.emptyWords p{color:var(--muted);font-size:12px}.wordList>button.loadMoreWords{background:var(--lime-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.wordList>button.loadMoreWords:hover{background:var(--lime)}.wordList>button.loadMoreWords b{font:800 13px var(--sans)}.wordList>button.loadMoreWords small{color:var(--muted);font-size:10px}.wordDetail{background:var(--surface);padding:clamp(30px,4vw,60px)}.wordHeader{justify-content:space-between;gap:24px;display:flex}.wordHeader>div>span{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.wordHeader h2{font:500 clamp(50px,6vw,88px)/.9 var(--display);letter-spacing:-.065em;margin:20px 0 6px}.wordHeader p{color:#3f5c50;margin:0;font-size:17px}.wordHeader>button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-self:start;padding:10px 13px;font-size:10px;font-weight:900}.wordHeader>button.saved{background:var(--lime)}.pronunciation{grid-template-columns:1fr 1fr;gap:10px;margin-top:36px;display:grid}.pronunciation button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:auto 30px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.pronunciation button:hover{border-color:var(--ink);background:var(--lime-soft)}.pronunciation span{font-size:9px;font-weight:900}.pronunciation b{background:var(--ink);width:28px;height:28px;color:var(--lime);border-radius:50%;place-items:center;font-size:9px;display:grid}.pronunciation i{font-size:13px;font-style:normal}.ipaStatus{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.45}.definitionBlock{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:35px;padding:29px 0}.definitionBlock>span,.wordColumns section>span,.upgradeBlock span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.definitionBlock>p{max-width:800px;font:400 clamp(20px,2vw,28px)/1.45 var(--display);margin:14px 0}.definitionBlock blockquote{border-left:4px solid var(--lime);color:#344a41;background:#f0f3eb;margin:22px 0 15px;padding:15px 18px;font-size:14px;line-height:1.55}.definitionBlock small{color:var(--muted)}.wordColumns{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.wordColumns section{min-height:155px;padding:28px 0}.wordColumns section+section{border-left:1px solid var(--line);padding-left:30px}.collocations{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.collocations b{background:var(--lime-soft);border-radius:8px;padding:8px 10px;font-size:11px}.wordColumns ul{margin:16px 0 0;padding-left:18px}.wordColumns li,.quiet{color:#4e625a;padding:4px 0;font-size:12px}.quiet{margin-top:14px}.upgradeBlock{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:28px;padding:25px;display:grid}.upgradeBlock>div:last-child span{color:var(--lime)}.upgradeBlock p{font:16px/1.5 var(--display);margin:10px 0 0}.upgradeBlock>b{color:var(--lime)}.usageNote{color:#75412f;background:#fff0e9;border-radius:12px;grid-template-columns:95px 1fr;gap:12px;margin:15px 0 0;padding:14px 16px;font-size:11px;line-height:1.5;display:grid}.wordActions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.wordActions button,.wordActions a{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:11px 14px;font-size:10px;font-weight:900;text-decoration:none}.wordActions a{background:var(--lime)}.writingCollections{background:var(--ink);color:#fff;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:clamp(50px,8vw,130px);padding:clamp(90px,11vw,170px) clamp(24px,6vw,96px);display:grid}.writingCollections>div:first-child{align-self:start;position:sticky;top:130px}.writingCollections h2{max-width:570px;font:400 clamp(44px,5.5vw,75px)/.98 var(--display);letter-spacing:-.055em;margin:22px 0}.writingCollections>div:first-child p{color:#aab9b3;max-width:480px;line-height:1.65}.collectionGrid{border-top:1px solid #496057;grid-template-columns:1fr 1fr;display:grid}.collectionGrid button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #496057;border-top:0;border-left:0;min-height:230px;padding:31px;position:relative}.collectionGrid button:nth-child(2n){border-right:0}.collectionGrid button:hover{background:#21372e}.collectionGrid span{color:#82948d;font:italic 11px var(--display)}.collectionGrid b{font:400 25px var(--display);margin-top:28px;display:block}.collectionGrid p{color:#9fb0a9;font-size:11px;line-height:1.6}.collectionGrid em{color:var(--lime);font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:28px;left:31px}.vocabBridge{background:#e7eee3;justify-content:space-between;align-items:flex-end;gap:40px;padding:clamp(80px,10vw,150px) clamp(24px,6vw,96px);display:flex}.vocabBridge h2{max-width:850px;font:400 clamp(45px,6vw,85px)/.95 var(--display);letter-spacing:-.06em;margin:20px 0}.vocabBridge p{max-width:650px;color:var(--muted);line-height:1.6}.vocabBridge>a{background:var(--ink);color:#fff;border-radius:999px;flex:none;gap:35px;padding:17px 20px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.vocabBridge>a span{color:var(--lime)}@media (width<=1050px){.vocabHero{grid-template-columns:1fr .72fr}.vocabHeroCard{min-height:350px;padding:34px}.vocabBrowser{grid-template-columns:340px 1fr}.wordList>button{grid-template-columns:38px 1fr 18px}.wordList button>i{display:none}.writingCollections{gap:55px}.reportVocabularyLink{display:none}}@media (width<=800px){.vocabHero{grid-template-columns:1fr;min-height:0;padding:65px 20px 85px}.vocabHero h1{font-size:clamp(53px,15vw,76px)}.vocabHeroCard{display:none}.vocabWorkspace{padding:65px 20px}.vocabSearch input{height:65px;font-size:17px}.selectFilters{grid-template-columns:1fr 1fr;display:grid}.selectFilters label,.selectFilters select{width:100%;min-width:0}.selectFilters>button{grid-column:1/-1;width:100%;margin:0}.vocabBrowser{border-radius:17px;display:block}.wordList{border-right:0;border-bottom:1px solid var(--line);max-height:420px}.wordDetail{padding:31px 20px}.wordHeader h2{font-size:55px}.pronunciation,.wordColumns{grid-template-columns:1fr}.wordColumns section+section{border-left:0;border-top:1px solid var(--line);padding-left:0}.upgradeBlock{grid-template-columns:1fr}.upgradeBlock>b{justify-self:start;transform:rotate(90deg)}.writingCollections{padding:80px 20px;display:block}.writingCollections>div:first-child{position:relative;top:auto}.writingCollections h2{font-size:47px}.collectionGrid{grid-template-columns:1fr;margin-top:55px}.collectionGrid button{border-right:0;min-height:195px}.vocabBridge{flex-direction:column;align-items:flex-start;padding:80px 20px}.vocabBridge h2{font-size:48px}.vocabBridge>a{justify-content:space-between;width:100%}.vocabPage footer{align-items:flex-start}}@media (width<=520px){.wordHeader{display:block}.wordHeader>button{margin-top:20px}.usageNote{grid-template-columns:1fr}.wordActions{display:grid}.wordActions>*{text-align:center}.collectionGrid button{padding-left:22px}.collectionGrid em{left:22px}}.hero{height:calc(100svh - 76px);min-height:0;padding-block:clamp(30px,5vh,68px);overflow:hidden}.hero h1{font-size:clamp(48px,min(7.4vw,10vh),110px)}.heroCanvas{align-self:center;height:clamp(340px,100svh - 170px,580px);min-height:0}@media (height<=760px) and (width>=821px){.hero{gap:clamp(28px,4vw,64px);padding-block:28px}.hero h1{margin:18px 0 20px;font-size:clamp(46px,min(6.6vw,9vh),82px)}.heroCopy>p{font-size:15px;line-height:1.45}.heroActions{margin-top:22px}.metaRow{margin-top:24px}.heroCanvas{height:calc(100svh - 132px)}}@media (width<=820px){.hero{grid-template-rows:auto minmax(150px,1fr);align-content:stretch;gap:clamp(12px,2.5vh,22px);height:calc(100svh - 64px);min-height:0;padding:clamp(22px,4vh,34px) 20px clamp(16px,3vh,26px)}.hero h1{margin:14px 0 16px;font-size:clamp(40px,min(13vw,7.2vh),58px);line-height:.9}.heroCopy>p{max-width:590px;font-size:14px;line-height:1.45}.heroActions{flex-direction:row;align-items:center;gap:16px;margin-top:18px}.primaryCta{min-width:164px;padding:12px 15px}.textCta{font-size:12px}.metaRow{display:none}.heroCanvas{width:min(520px,100%);height:100%;min-height:0;margin:0 auto}.paperFront{padding:clamp(22px,4vw,32px)}.paperFront p{margin-top:clamp(18px,3vh,34px);font-size:clamp(17px,4.6vw,23px)}}@media (width<=520px){.hero h1{font-size:clamp(36px,min(12vw,6.8vh),48px)}.heroCopy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.heroActions{justify-content:space-between}.textCta{max-width:95px;line-height:1.25}.heroCanvas{min-height:145px}.paperBack{inset:12% 4% 2% 13%}.paperFront{inset:2% 8% 8% 1%}.paperFront p{max-width:72%;margin-top:16px;font-size:16px;line-height:1.42}.paperFront b{width:60px;height:60px;font-size:25px;bottom:8%;right:7%}.chipOne{top:0;right:0}.chipTwo{bottom:0;left:1%}}.heroCanvas{--tilt-x:0deg;--tilt-y:0deg;--back-x:0px;--back-y:0px;--front-x:0px;--front-y:0px;--float-x:0px;--float-y:0px;--detail-x:0px;--detail-y:0px;--detail-back-x:0px;--detail-back-y:0px;--cursor-x:50%;--cursor-y:50%;isolation:isolate}.heroCanvas:before{content:"";z-index:0;background:radial-gradient(circle 150px at var(--cursor-x) var(--cursor-y),#c9f85a45 0,transparent 72%);opacity:0;pointer-events:none;border-radius:40%;transition:opacity .25s;position:absolute;inset:-8%}.heroCanvasMotion{z-index:1;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;transition:transform .16s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.heroCanvasMotion .paperSheet,.heroCanvasMotion .feedbackChip,.heroCanvasMotion .orbitMark,.heroCanvasMotion .paperFront>b,.heroCanvasMotion .paperFront>em,.heroCanvasMotion .inkLine{will-change:transform;transition:transform .16s cubic-bezier(.2,.75,.25,1),box-shadow .22s}.heroCanvasMotion .paperBack{transform:translate3d(var(--back-x),var(--back-y),-42px) rotate(7deg)}.heroCanvasMotion .paperFront{transform:translate3d(var(--front-x),var(--front-y),44px) rotate(-4deg);transform-style:preserve-3d}.heroCanvasMotion .paperFront>b{transform:translate3d(var(--detail-x),var(--detail-y),36px) rotate(8deg)}.heroCanvasMotion .paperFront>em{transform:translate3d(var(--detail-back-x),var(--detail-back-y),22px) rotate(-2deg)}.heroCanvasMotion .inkLine{transform:translate3d(var(--detail-back-x),var(--detail-back-y),12px)}.heroCanvasMotion .feedbackChip{transition:transform .18s cubic-bezier(.2,.75,.25,1),box-shadow .24s,background-color .24s,border-color .24s,color .24s}.heroCanvasMotion .feedbackChip b{transition:color .24s}.heroCanvasMotion .chipOne{transform:translate3d(var(--float-x),var(--float-y),96px) rotate(3deg)}.heroCanvasMotion .chipTwo{transform:translate3d(var(--float-x),var(--float-y),82px) rotate(-4deg)}.heroCanvasMotion .orbitMark{transform:translate3d(var(--front-x),var(--front-y),64px) rotate(9deg)}@media (hover:hover) and (pointer:fine){.heroCanvas{cursor:default}.heroCanvas:hover:before{opacity:1}.heroCanvas:hover .paperFront{box-shadow:0 42px 100px #24463826}.heroCanvas:hover .feedbackChip{box-shadow:0 18px 40px #102b2024}.heroCanvasMotion .chipOne:hover{transform:translate3d(var(--float-x),calc(var(--float-y) - 5px),106px) rotate(3deg);background:var(--lime);border-color:#7fa52e;box-shadow:0 24px 52px #3653132e}.heroCanvasMotion .chipOne:hover b{color:#28483b}.heroCanvasMotion .chipTwo:hover{transform:translate3d(var(--float-x),calc(var(--float-y) - 5px),94px) rotate(-4deg);background:#ffe1d7;border-color:#cf7c62;box-shadow:0 24px 52px #7c402c2b}.heroCanvasMotion .chipTwo:hover b{color:#9b4b35}}@media (prefers-reduced-motion:reduce){.heroCanvas:before{display:none}.heroCanvasMotion,.heroCanvasMotion .paperSheet,.heroCanvasMotion .feedbackChip,.heroCanvasMotion .orbitMark{transition:none!important;transform:none!important}.heroCanvasMotion .paperBack{transform:rotate(7deg)!important}.heroCanvasMotion .paperFront{transform:rotate(-4deg)!important}.heroCanvasMotion .chipOne{transform:rotate(3deg)!important}.heroCanvasMotion .chipTwo{transform:rotate(-4deg)!important}.heroCanvasMotion .orbitMark{transform:rotate(9deg)!important}.heroCanvasMotion .paperFront>b{transform:rotate(8deg)!important}.heroCanvasMotion .paperFront>em{transform:rotate(-2deg)!important}.heroCanvasMotion .inkLine{transform:none!important}}.practiceToolbar{justify-content:space-between;align-items:stretch;gap:14px;margin:18px 0 20px;display:flex}.modeSwitch{border:1px solid var(--line);background:#e8ece5;border-radius:15px;grid-template-columns:1fr 1fr;min-width:min(560px,100%);padding:4px;display:grid}.modeSwitch button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:12px 16px}.modeSwitch button b,.modeSwitch button small{display:block}.modeSwitch button b{font:650 13px/1.3 var(--display)}.modeSwitch button small{margin-top:3px;font-size:9px}.modeSwitch button.active{background:var(--paper);color:var(--ink);box-shadow:0 5px 18px #2f463c12}.newPromptButton{border:1px solid var(--ink);background:var(--ink);color:#fff;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 16px;display:flex}.newPromptButton>span{background:var(--lime);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:18px;display:grid}.newPromptButton b,.newPromptButton small{display:block}.newPromptButton b{font-size:11px}.newPromptButton small{color:#b9c7c0;margin-top:3px;font-size:9px}.promptCoach{background:linear-gradient(145deg,#eff7df,#f8faf2);border:1px solid #aab8aa;border-radius:17px;margin:10px 0 24px;padding:22px}.promptCoachHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.promptCoachHead span{color:#5d7469;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.promptCoachHead h3{font:600 23px/1.1 var(--display);text-transform:capitalize;margin:5px 0 0}.promptCoachHead em{background:var(--ink);color:var(--lime);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.promptCoach>ol{counter-reset:coach;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;padding:0;display:grid}.promptCoach>ol li{color:#40564c;counter-increment:coach;background:#fff;border:1px solid #c7d1c4;border-radius:11px;min-height:72px;padding:14px 13px 14px 42px;font-size:10px;line-height:1.5;list-style:none;position:relative}.promptCoach>ol li:before{content:counter(coach);background:var(--lime);width:21px;height:21px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;top:13px;left:12px}.planFields{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.planFields label{display:block;margin:0!important}.planFields label>span{font-weight:800;display:block;color:#496158!important;margin:0 0 6px!important;font-size:9px!important}.planFields input{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #bdc8bb;border-radius:10px;outline:0;padding:0 12px;font-size:10px}.planFields input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #c9f85a60}.promptCoach>p{color:#617269;margin:13px 0 0;font-size:9px;line-height:1.5}.revisionHint{color:#4f6a5e;text-align:center;margin:8px 0 0;font-size:10px;font-weight:700}.revisionProgress{background:#eff7df;border:1px solid #95a991;border-radius:17px;grid-template-columns:minmax(270px,1.3fr) .65fr .65fr;align-items:center;gap:18px;margin:18px auto 26px;padding:23px;display:grid}.revisionProgress.review{background:#fff4e9;border-color:#d4aa84}.revisionProgress>div:first-child>span{color:#58705f;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.revisionProgress h3{font:600 20px/1.2 var(--display);margin:5px 0}.revisionProgress p{color:#5f7068;margin:0;font-size:10px;line-height:1.5}.revisionMetric{border-left:1px solid #bdc9b8;padding-left:17px}.revisionMetric small,.revisionMetric b,.revisionMetric em{display:block}.revisionMetric small{color:var(--muted);font-size:9px}.revisionMetric b{font:600 21px var(--display);margin-top:5px}.revisionMetric em{color:#3c6a45;margin-top:3px;font-size:10px;font-style:normal;font-weight:900}.criterionDelta{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.criterionDelta span{background:#ffffffa8;border-radius:9px;justify-content:space-between;gap:8px;padding:9px 10px;font-size:9px;display:flex}.criterionDelta em{font-style:normal}.criterionDelta em.up{color:#25713c}.criterionDelta em.down{color:#a84a36}.errorMap{margin-top:60px}.errorMapGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.errorMapGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f8f1;padding:21px}.errorMapGrid article>span{color:#72837a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.errorMapGrid article>div{justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.errorMapGrid h3{font:600 18px/1.2 var(--display);margin:0}.errorMapGrid article>div>b{font-size:9px}.errorMapGrid p{color:#52645c;margin:12px 0 0;font-size:10px;line-height:1.55}.methodReference{color:var(--muted);margin:13px 0 0;font-size:9px;line-height:1.5}.methodReference a{color:var(--ink);text-underline-offset:3px;font-weight:800}.progressHistory{margin-top:70px}.attemptList{border-top:1px solid var(--line)}.attemptList article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:15px 0;display:grid}.attemptList article>span{background:var(--ink);width:36px;height:36px;color:var(--lime);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.attemptList article>div:nth-child(2){min-width:0}.attemptList article>div:nth-child(2)>b{font-size:11px}.attemptList article p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.attemptList article>div:last-child{text-align:right}.attemptList article>div:last-child b{font:600 20px var(--display);display:block}.attemptList article>div:last-child small{color:var(--muted);font-size:8px}.nextStep>div{gap:8px;display:flex}.nextStep .revisionButton{background:var(--lime);color:var(--ink)}@media (width<=900px){.practiceToolbar{flex-direction:column;align-items:stretch}.newPromptButton{justify-content:center}.promptCoach>ol,.planFields{grid-template-columns:1fr}.promptCoach>ol li{min-height:0}.revisionProgress{grid-template-columns:1fr 1fr}.revisionProgress>div:first-child{grid-column:1/-1}.criterionDelta{grid-template-columns:1fr 1fr}}@media (width<=620px){.modeSwitch{min-width:0}.modeSwitch button{padding:10px}.modeSwitch button small{display:none}.promptCoach{padding:17px}.promptCoachHead{display:block}.promptCoachHead em{margin-top:10px;display:inline-block}.revisionProgress{grid-template-columns:1fr}.revisionProgress>div:first-child{grid-column:auto}.revisionMetric{border-top:1px solid #bdc9b8;border-left:0;padding:10px 0 0}.criterionDelta{grid-column:auto;grid-template-columns:1fr}.errorMapGrid{grid-template-columns:1fr}.attemptList article{grid-template-columns:36px 1fr}.attemptList article>div:last-child{text-align:left;grid-column:2}.nextStep>div{flex-direction:column;width:100%}.nextStep>div button{width:100%}}.examPage{background:var(--paper);min-height:100vh;color:var(--ink)}.examHero{background:radial-gradient(circle at 83% 25%,var(--exam-accent),transparent 30%),var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr);align-items:center;gap:clamp(50px,8vw,130px);min-height:calc(100svh - 76px);padding:clamp(70px,9vw,145px) clamp(24px,6vw,96px);display:grid}.examHero>div{max-width:850px}.examHero h1{font:500 clamp(65px,8vw,125px)/.87 var(--display);letter-spacing:-.075em;margin:24px 0 27px}.examHero>div>p{color:#53645d;max-width:690px;margin:0;font-size:clamp(16px,1.45vw,21px);line-height:1.6}.examHeroActions{align-items:center;gap:22px;margin-top:34px;display:flex}.examHeroActions a:first-child{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;min-width:210px;padding:15px 18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.examHeroActions a:first-child span{color:var(--exam-accent)}.examHeroActions a:last-child{color:var(--ink);text-underline-offset:4px;font-size:11px;font-weight:800}.examHero>aside{background:var(--surface);border:1px solid #b8c2ba;border-radius:28px;grid-template-rows:1fr auto;align-self:stretch;min-height:520px;padding:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.examHero>aside{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.examHero>aside{overflow:hidden;box-shadow:0 35px 90px #18302717}.examHero>aside>span{background:var(--ink);width:210px;height:210px;color:var(--exam-accent);font:italic 600 100px/1 var(--display);box-shadow:22px 25px 0 var(--exam-accent);border-radius:50%;place-self:center;place-items:center;display:grid}.examHero>aside>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.examHero>aside article{padding:19px 12px 0}.examHero>aside article+article{border-left:1px solid var(--line)}.examHero>aside small,.examHero>aside b{display:block}.examHero>aside small{color:var(--muted);text-transform:uppercase;font-size:8px}.examHero>aside b{font:600 14px/1.3 var(--display);margin-top:6px}.examSkillSection{background:var(--ink);color:#fff;padding:clamp(90px,11vw,170px) clamp(24px,6vw,96px)}.examSkillSection>header{grid-template-columns:.8fr 1.2fr;align-items:end;gap:40px;margin-bottom:70px;display:grid}.examSkillSection>header .eyebrow{color:var(--exam-accent);align-self:start}.examSkillSection>header h2{font:400 clamp(47px,6vw,86px)/.95 var(--display);letter-spacing:-.06em;grid-column:2;margin:0}.examSkillSection>header p{color:#a4b4ad;grid-column:2;max-width:650px;margin:0;font-size:12px;line-height:1.65}.examSkillGrid{border-top:1px solid #4b6158;grid-template-columns:repeat(4,1fr);display:grid}.examSkillGrid>a,.examSkillGrid>article{color:#fff;border-bottom:1px solid #4b6158;border-right:1px solid #4b6158;min-height:330px;padding:27px;text-decoration:none;position:relative}.examSkillGrid>:last-child{border-right:0}.examSkillGrid>a{background:#183a2d}.examSkillGrid>a:hover{background:#214b3a}.examSkillGrid span{color:#7f958c;font:italic 12px var(--display)}.examSkillGrid small{color:#a9bab2;background:#314c41;border-radius:999px;padding:5px 7px;font-size:8px;position:absolute;top:27px;right:25px}.examSkillGrid>a small{background:var(--exam-accent);color:var(--ink)}.examSkillGrid h3{font:500 31px var(--display);margin:70px 0 15px}.examSkillGrid p{color:#a4b4ad;font-size:11px;line-height:1.6}.examSkillGrid em{color:var(--exam-accent);font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:26px;left:27px}.examPath{background:#e8eee4;grid-template-columns:.8fr 1.2fr;gap:70px;padding:clamp(90px,10vw,150px) clamp(24px,6vw,96px);display:grid}.examPath h2{max-width:600px;font:400 clamp(43px,5vw,70px)/.98 var(--display);letter-spacing:-.055em;margin:20px 0 0}.examPath ol{border-top:1px solid #aebbb0;margin:0;padding:0}.examPath li{border-bottom:1px solid #aebbb0;grid-template-columns:52px minmax(150px,.7fr) 1fr;gap:18px;padding:25px 0;list-style:none;display:grid}.examPath li>span{font:italic 12px var(--display);color:#6d8076}.examPath li>b{font-size:13px}.examPath li>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}@media (width<=1000px){.examHero{grid-template-columns:1fr .7fr}.examHero>aside{min-height:430px}.examHero>aside>span{width:150px;height:150px;font-size:72px}.examSkillGrid{grid-template-columns:1fr 1fr}.examSkillGrid>:nth-child(2){border-right:0}.examSkillSection>header{grid-template-columns:1fr}.examSkillSection>header h2,.examSkillSection>header p{grid-column:1}}@media (width<=760px){.examHero{grid-template-columns:1fr;min-height:0;padding:70px 20px 80px}.examHero h1{font-size:60px}.examHero>aside{min-height:360px}.examHero>aside>span{width:145px;height:145px;font-size:68px}.examSkillSection{padding:80px 20px}.examSkillGrid{grid-template-columns:1fr}.examSkillGrid>*{border-right:0;min-height:245px}.examSkillSection>header{margin-bottom:50px}.examSkillSection>header h2{font-size:48px}.examPath{padding:80px 20px;display:block}.examPath ol{margin-top:55px}.examPath li{grid-template-columns:35px 1fr}.examPath li>p{grid-column:2}}.vstepHub{--vstep-blue:#0f5874;--vstep-blue-soft:#dbeef3;--vstep-cyan:#77d4dc;--vstep-orange:#ff8d67;--vstep-paper:#f5f2e9;background:var(--vstep-paper);min-height:100vh;color:var(--ink)}.vstepHero{background:radial-gradient(circle at 79% 21%,#77d4dc55 0,#0000 28%),linear-gradient(130deg,#f7f5ec 0 63%,#e4f1ef 63%);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(55px,8vw,130px);min-height:calc(100svh - 76px);padding:clamp(70px,8vw,130px) clamp(24px,6vw,96px);display:grid}.vstepHeroCopy{max-width:900px}.vstepHeroCopy h1{max-width:none;font:500 clamp(64px,8.3vw,128px)/.86 var(--display);letter-spacing:-.078em;margin:27px 0 30px}.vstepHeroCopy h1 em{color:var(--vstep-blue);font-style:italic}.vstepHeroCopy>p{color:#4b6158;max-width:760px;margin:0;line-height:1.6;font-size:clamp(17px,1.5vw,22px)!important}.vstepHeroActions{align-items:center;gap:24px;margin-top:36px;display:flex}.vstepHeroActions a:first-child{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;gap:35px;min-width:235px;padding:16px 19px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.vstepHeroActions a:first-child span{color:var(--cyan)}.vstepHeroActions a:last-child{color:var(--ink);text-underline-offset:5px;font-size:11px;font-weight:900}.vstepSourceNote{color:#687971;margin-top:25px;font-size:11px;display:block}.vstepScoreCard{min-height:560px;box-shadow:25px 30px 0 var(--vstep-blue);background:#f8fbf7;border:1px solid #9eb4af;border-radius:30px;grid-template-rows:1fr auto auto;align-self:stretch;padding:34px;display:grid;overflow:hidden}.vstepScoreDial{border:1px solid var(--ink);background:var(--lime);border-radius:50%;place-self:center;place-items:center;width:240px;height:240px;display:grid;box-shadow:15px 18px #bcd7d3}.vstepScoreDial span,.vstepScoreDial b,.vstepScoreDial em{display:block}.vstepScoreDial span{letter-spacing:.14em;text-transform:uppercase;align-self:end;font-size:9px;font-weight:900}.vstepScoreDial b{font:600 90px/.8 var(--display);letter-spacing:-.08em}.vstepScoreDial em{align-self:start;font-size:10px;font-style:normal;font-weight:800}.vstepScoreFormula{border-top:1px solid #b8c7c1;padding:22px 0}.vstepScoreFormula>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.vstepScoreFormula>b{font:600 24px var(--display);margin-top:6px;display:block}.vstepScoreFormula>p{color:var(--muted);margin:6px 0 0;font-size:13px!important}.vstepBandRow{border-top:1px solid #b8c7c1;grid-template-columns:repeat(3,1fr);display:grid}.vstepBandRow article{padding:15px 12px 0}.vstepBandRow article+article{border-left:1px solid #b8c7c1}.vstepBandRow small,.vstepBandRow b,.vstepBandRow span{display:block}.vstepBandRow small{font-size:9px;font-weight:900}.vstepBandRow b{font:600 17px var(--display);margin-top:4px}.vstepBandRow span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.35}.vstepBandRow article.active{color:var(--vstep-blue)}.vstepSubnav{z-index:12;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbf7f0;justify-content:center;gap:6px;padding:11px;display:flex;position:sticky;top:76px}.vstepSubnav a{color:var(--ink);border-radius:999px;padding:9px 14px;font-size:10px;font-weight:900;text-decoration:none}.vstepSubnav a:hover{background:var(--lime)}.vstepFormat,.vstepPlaybook,.vstepRoadmap{padding:clamp(95px,11vw,170px) clamp(24px,6vw,96px)}.vstepFormat{background:#fff}.vstepSectionHead{grid-template-columns:.7fr 1.3fr;align-items:start;gap:45px;margin-bottom:70px;display:grid}.vstepSectionHead>.eyebrow{color:var(--vstep-blue)}.vstepSectionHead h2{font:400 clamp(53px,6.7vw,94px)/.91 var(--display);letter-spacing:-.07em;margin:0}.vstepSectionHead p{max-width:690px;color:var(--muted);margin:24px 0 0;line-height:1.65}.vstepFormatGrid{border-top:1px solid #aebbb0;border-left:1px solid #aebbb0;grid-template-columns:repeat(4,1fr);display:grid}.vstepFormatGrid>article{background:#fbfcf8;border-bottom:1px solid #aebbb0;border-right:1px solid #aebbb0;flex-direction:column;min-height:520px;padding:27px;display:flex}.vstepFormatGrid>article:nth-child(3){background:#e9f5f2}.vstepFormatGrid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.vstepFormatGrid article>div:first-child>span{color:#6d8076;font:italic 12px var(--display)}.vstepFormatGrid article>div:first-child>b{background:var(--ink);width:42px;height:42px;color:var(--lime);font:600 19px var(--display);border-radius:50%;place-items:center;display:grid}.vstepFormatGrid h3{font:500 32px var(--display);margin:48px 0 2px}.vstepFormatGrid article>p{color:var(--muted);margin:0}.vstepFormatGrid article>strong{text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:12px;display:block}.vstepFormatGrid ul{border-top:1px solid var(--line);margin:31px 0 35px;padding:0}.vstepFormatGrid li{border-bottom:1px solid var(--line);color:#52665d;padding:13px 0;list-style:none}.vstepFormatGrid article>a{border:1px solid var(--ink);color:var(--ink);border-radius:999px;justify-content:space-between;margin-top:auto;padding:13px 15px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.vstepFormatGrid article:nth-child(3)>a{background:var(--ink);color:#fff}.vstepFormatGrid article>a span{color:var(--vstep-blue)}.vstepPriority{background:var(--vstep-blue);color:#fff;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:clamp(65px,9vw,145px);padding:clamp(95px,10vw,155px) clamp(24px,6vw,96px);display:grid}.vstepPriorityIntro{align-self:start;position:sticky;top:145px}.vstepPriority .eyebrow{color:var(--cyan)}.vstepPriority h2{font:400 clamp(52px,6vw,86px)/.92 var(--display);letter-spacing:-.065em;margin:24px 0}.vstepPriorityIntro>p{color:#bed0d6;max-width:500px;line-height:1.65}.vstepPriority ol{border-top:1px solid #4c8194;margin:0;padding:0}.vstepPriority li{border-bottom:1px solid #4c8194;grid-template-columns:45px minmax(200px,.75fr) 1fr;align-items:start;gap:20px;padding:29px 0;list-style:none;display:grid}.vstepPriority li>span{color:#91b8c5;font:italic 12px var(--display)}.vstepPriority li small{color:#93b8c4;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.vstepPriority li h3{font:500 clamp(20px,2vw,28px) var(--display);margin:6px 0 0}.vstepPriority li>p{color:#c2d1d6;margin:0;line-height:1.6}.vstepPriority li.active{color:var(--ink);background:#f4f1e8;margin-left:-19px;padding-inline:19px}.vstepPriority li.active>span,.vstepPriority li.active small{color:var(--vstep-blue)}.vstepPriority li.active>p{color:#53645d}.vstepPlaybook{background:#eef1e8}.vstepPlaybookGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vstepPlaybookGrid>article{background:#fff;border:1px solid #aebbb0;border-radius:22px;padding:31px;scroll-margin-top:140px}.vstepPlaybookGrid>article>header{border-bottom:1px solid var(--ink);align-items:start;gap:22px;padding-bottom:24px;display:flex}.vstepPlaybookGrid>article>header>span{background:var(--vstep-blue);color:#fff;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.vstepPlaybookGrid h3{font:500 34px/1 var(--display);margin:0}.vstepPlaybookGrid header p{color:var(--muted);margin:5px 0 0;font-size:12px!important}.vstepTarget{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 20px;padding:26px 0;display:grid}.vstepTarget small,.vstepMove small,.vstepTrap small{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.vstepTarget>b{font:600 clamp(31px,4vw,51px)/1 var(--display);color:var(--vstep-blue);grid-area:1/2/3}.vstepTarget>span{color:var(--muted);font-size:11px}.vstepMove,.vstepTrap{padding:22px 0}.vstepMove{border-bottom:1px solid var(--line)}.vstepMove p,.vstepTrap p{color:#425a50;margin:8px 0 0;line-height:1.6}.vstepTrap{border-left:4px solid var(--vstep-orange);background:#fff1e9;margin-top:5px;padding-inline:18px}.vstepPlaybookGrid>article>a{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;margin-top:23px;padding:14px 17px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.vstepPlaybookGrid>article>a span{color:var(--lime)}.vstepFoundation{background:#fff;grid-template-columns:.7fr 1.3fr;gap:clamp(65px,9vw,145px);padding:clamp(95px,10vw,150px) clamp(24px,6vw,96px);display:grid}.vstepFoundation>div:first-child{align-self:center}.vstepFoundation h2{font:400 clamp(55px,6vw,88px)/.91 var(--display);letter-spacing:-.067em;margin:24px 0}.vstepFoundation h2 em{color:var(--vstep-blue);font-style:italic}.vstepFoundation>div:first-child>p{max-width:480px;color:var(--muted);line-height:1.65}.vstepFoundationCards{border-top:1px solid var(--line)}.vstepFoundationCards>article{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(160px,.7fr) 1fr;align-items:start;gap:25px;padding:28px 0;display:grid}.vstepFoundationCards>article>span{color:var(--vstep-blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.vstepFoundationCards h3{font:500 25px/1.2 var(--display);margin:0}.vstepFoundationCards p{color:#4b6158;margin:0}.vstepFoundationCards small{color:var(--muted);grid-column:3;font-size:11px}.vstepWordSwap{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.vstepWordSwap b{color:#687971;font-weight:500}.vstepWordSwap i{color:#91a19a;font-style:normal}.vstepWordSwap strong{color:var(--vstep-blue)}.vstepRoadmap{background:var(--ink);color:#fff}.vstepRoadmap>header{grid-template-columns:1fr .7fr;align-items:end;gap:50px;margin-bottom:70px;display:grid}.vstepRoadmap h2{font:400 clamp(58px,7vw,100px)/.87 var(--display);letter-spacing:-.07em;margin:23px 0 0}.vstepRoadmap>header>p{color:#a9b9b1;max-width:600px;margin:0;line-height:1.65}.vstepRoadmapTable{border-top:1px solid #52665d;border-left:1px solid #52665d}.vstepRoadmapHeader,.vstepRoadmapRow{grid-template-columns:120px repeat(4,1fr);display:grid}.vstepRoadmapHeader>span{color:var(--lime);text-transform:uppercase;background:#24372f;border-right:1px solid #52665d;padding:12px 15px;font-size:9px;font-weight:900}.vstepRoadmapRow>div,.vstepRoadmapRow>p{border-bottom:1px solid #52665d;border-right:1px solid #52665d;min-width:0;margin:0;padding:20px 15px}.vstepRoadmapRow>div{background:#20342b}.vstepRoadmapRow>div b,.vstepRoadmapRow>div span{display:block}.vstepRoadmapRow>div b{font:600 18px var(--display)}.vstepRoadmapRow>div span{color:var(--lime);margin-top:4px;font-size:9px}.vstepRoadmapRow>p{color:#bec8c3;line-height:1.55}.vstepRoadmapRow:last-child>p:first-of-type{grid-column:2/3}.vstepExamDay{background:#e3f0ef;grid-template-columns:1.2fr .8fr;gap:clamp(65px,9vw,140px);padding:clamp(95px,10vw,155px) clamp(24px,6vw,96px);display:grid}.vstepChecklist h2{font:400 clamp(55px,6.5vw,90px)/.91 var(--display);letter-spacing:-.068em;margin:24px 0 55px}.vstepChecklist>div{border-top:1px solid #9fb7b4;grid-template-columns:1fr 1fr;display:grid}.vstepChecklist article{padding:27px 27px 0 0}.vstepChecklist article+article{border-left:1px solid #9fb7b4;padding-left:27px}.vstepChecklist article>b{font:600 23px var(--display)}.vstepChecklist ul{margin:18px 0 0;padding-left:20px}.vstepChecklist li{color:#465e55;padding:5px 0}.vstepMantra{border:1px solid var(--ink);background:var(--lime);box-shadow:20px 24px 0 var(--vstep-blue);border-radius:26px;flex-direction:column;justify-content:center;align-self:stretch;padding:45px;display:flex}.vstepMantra>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.vstepMantra>p{letter-spacing:-.045em;margin:35px 0;font:500 clamp(34px,4vw,57px)/1.12 var(--display)!important}.vstepMantra>p em{color:var(--vstep-blue);font-style:normal}.vstepMantra>small{border-top:1px solid var(--ink);padding-top:20px;font-size:11px;line-height:1.5}.vstepNextStep{background:#fff;justify-content:space-between;align-items:end;gap:50px;padding:clamp(85px,9vw,135px) clamp(24px,6vw,96px);display:flex}.vstepNextStep h2{font:400 clamp(49px,6vw,82px)/.93 var(--display);letter-spacing:-.063em;margin:22px 0 0}.vstepNextStep>a{background:var(--ink);color:#fff;border-radius:999px;flex:none;justify-content:space-between;gap:60px;min-width:250px;padding:18px 21px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.vstepNextStep>a span{color:var(--lime)}@media (width<=1100px){.vstepHero{grid-template-columns:1fr .72fr}.vstepScoreCard{min-height:480px;box-shadow:16px 20px 0 var(--vstep-blue)}.vstepScoreDial{width:175px;height:175px}.vstepScoreDial b{font-size:66px}.vstepFormatGrid{grid-template-columns:1fr 1fr}.vstepPriority{grid-template-columns:.75fr 1.25fr}.vstepRoadmapHeader,.vstepRoadmapRow{grid-template-columns:100px repeat(4,minmax(190px,1fr))}.vstepRoadmapTable{overflow-x:auto}.vstepFoundation{grid-template-columns:1fr}.vstepFoundationCards>article{grid-template-columns:130px 230px 1fr}}@media (width<=800px){.vstepHero{background:linear-gradient(150deg,#f7f5ec 0 67%,#e4f1ef 67%);grid-template-columns:1fr;min-height:0;padding:70px 20px 90px}.vstepHeroCopy h1{font-size:clamp(58px,17vw,82px)}.vstepHeroActions{flex-direction:column;align-items:flex-start}.vstepScoreCard{min-height:430px;box-shadow:10px 13px 0 var(--vstep-blue);margin-top:15px;padding:26px}.vstepSubnav{justify-content:flex-start;top:64px;overflow-x:auto}.vstepSubnav a{white-space:nowrap}.vstepFormat,.vstepPlaybook,.vstepRoadmap{padding:80px 20px}.vstepSectionHead{grid-template-columns:1fr}.vstepSectionHead h2{font-size:49px}.vstepFormatGrid{grid-template-columns:1fr}.vstepFormatGrid>article{min-height:440px}.vstepPriority{padding:80px 20px;display:block}.vstepPriorityIntro{position:relative;top:auto}.vstepPriority ol{margin-top:55px}.vstepPriority li{grid-template-columns:35px 1fr}.vstepPriority li>p{grid-column:2}.vstepPlaybookGrid{grid-template-columns:1fr}.vstepFoundation{padding:80px 20px}.vstepFoundation h2{font-size:52px}.vstepFoundationCards>article{grid-template-columns:1fr}.vstepFoundationCards>article>span,.vstepFoundationCards>article h3,.vstepFoundationCards>article p,.vstepFoundationCards>article small{grid-column:1}.vstepRoadmap>header{grid-template-columns:1fr}.vstepRoadmapHeader,.vstepRoadmapRow{grid-template-columns:105px repeat(4,220px)}.vstepExamDay{grid-template-columns:1fr;padding:80px 20px 100px}.vstepChecklist h2{font-size:51px}.vstepMantra{min-height:460px;box-shadow:10px 13px 0 var(--vstep-blue);padding:32px}.vstepNextStep{flex-direction:column;align-items:flex-start;padding:80px 20px}.vstepNextStep h2{font-size:48px}.vstepNextStep>a{width:100%}}@media (width<=520px){.vstepBandRow{grid-template-columns:1fr}.vstepBandRow article{grid-template-columns:35px 70px 1fr;align-items:center;padding:10px 0;display:grid}.vstepBandRow article+article{border-top:1px solid #b8c7c1;border-left:0}.vstepBandRow span{margin:0}.vstepPlaybookGrid>article{padding:23px}.vstepTarget{grid-template-columns:1fr}.vstepTarget>b{grid-area:auto/1}.vstepChecklist>div{grid-template-columns:1fr}.vstepChecklist article+article{border-top:1px solid #9fb7b4;border-left:0;padding-left:0}.vstepMantra>p{font-size:38px!important}}.writingCoursePage{background:var(--paper);min-height:100vh;color:var(--ink)}.writingCourseHero{background:linear-gradient(115deg,var(--exam-accent),transparent 42%),var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(350px,.7fr);align-items:center;gap:clamp(50px,8vw,130px);min-height:calc(100svh - 76px);padding:clamp(70px,9vw,140px) clamp(24px,6vw,96px);display:grid}@supports (color:color-mix(in lab, red, red)){.writingCourseHero{background:linear-gradient(115deg,color-mix(in srgb,var(--exam-accent) 20%,transparent),transparent 42%),var(--paper)}}.writingCourseHero>div{max-width:880px}.writingBreadcrumb{color:#52675e;width:max-content;margin-bottom:55px;font-size:10px;font-weight:800;text-decoration:none;display:block}.writingBreadcrumb:hover{text-underline-offset:4px;text-decoration:underline}.writingCourseHero h1{font:500 clamp(68px,9vw,132px)/.84 var(--display);letter-spacing:-.078em;margin:22px 0 28px}.writingCourseHero>div>p{color:#53645d;max-width:720px;margin:0;font-size:clamp(16px,1.5vw,21px);line-height:1.65}.writingHeroActions{align-items:center;gap:24px;margin-top:35px;display:flex}.writingHeroActions a:first-child{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;min-width:190px;padding:16px 19px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.writingHeroActions a:first-child span{color:var(--exam-accent)}.writingHeroActions a:last-child{color:var(--ink);text-underline-offset:4px;font-size:10px;font-weight:900}.writingCourseHero>aside{background:var(--surface);border:1px solid #aebbb0;border-radius:28px;grid-template-rows:1fr auto;align-self:stretch;min-height:500px;padding:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.writingCourseHero>aside{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.writingCourseHero>aside{box-shadow:0 34px 85px #18302715}.writingCourseHero>aside>span{background:var(--ink);width:195px;height:195px;color:var(--exam-accent);font:italic 600 92px/1 var(--display);box-shadow:20px 22px 0 var(--exam-accent);border-radius:50%;place-self:center;place-items:center;display:grid}.writingCourseHero>aside>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.writingCourseHero>aside article{padding:18px 10px 0}.writingCourseHero>aside article+article{border-left:1px solid var(--line)}.writingCourseHero>aside small,.writingCourseHero>aside b{display:block}.writingCourseHero>aside small{color:var(--muted);text-transform:uppercase;font-size:8px}.writingCourseHero>aside b{font:600 14px/1.25 var(--display);margin-top:7px}.writingSubnav{z-index:12;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);justify-content:center;gap:6px;padding:11px;display:flex;position:sticky;top:76px}@supports (color:color-mix(in lab, red, red)){.writingSubnav{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.writingSubnav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.writingSubnav a{color:var(--ink);border-radius:999px;padding:9px 14px;font-size:9px;font-weight:900;text-decoration:none}.writingSubnav a:hover{background:var(--lime-soft)}.writingFormat{background:var(--surface);padding:clamp(90px,11vw,165px) clamp(24px,6vw,96px)}.writingFormat>header{grid-template-columns:.8fr 1.2fr;align-items:end;gap:25px 55px;margin-bottom:65px;display:grid}.writingFormat>header>.eyebrow{align-self:start}.writingFormat h2{font:400 clamp(50px,6.5vw,91px)/.92 var(--display);letter-spacing:-.065em;grid-column:2;margin:0}.writingFormat>header>p{max-width:650px;color:var(--muted);grid-column:2;margin:0;font-size:12px;line-height:1.7}.writingTaskGrid{border-top:1px solid #aebbb0;border-left:1px solid #aebbb0;grid-template-columns:repeat(3,1fr);display:grid}.writingTaskGrid.two{grid-template-columns:repeat(2,1fr)}.writingTaskGrid article{border-bottom:1px solid #aebbb0;border-right:1px solid #aebbb0;min-height:330px;padding:28px;position:relative}.writingTaskGrid article>span{color:#6d8076;font:italic 12px var(--display)}.writingTaskGrid article>small{background:var(--exam-accent);border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:27px;right:26px}.writingTaskGrid h3{font:500 32px/1 var(--display);margin:75px 0 11px}.writingTaskGrid article>b{font-size:9px;display:block}.writingTaskGrid article>p{max-width:380px;color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.65}.writingCriteria{background:var(--ink);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,9vw,140px);padding:clamp(90px,10vw,150px) clamp(24px,6vw,96px);display:grid}.writingCriteria .eyebrow{color:var(--exam-accent)}.writingCriteria h2{font:400 clamp(48px,6vw,82px)/.93 var(--display);letter-spacing:-.06em;margin:22px 0}.writingCriteria>div>p{color:#a6b6af;max-width:560px;font-size:12px;line-height:1.7}.writingCriteria ol{border-top:1px solid #4b6158;margin:0;padding:0}.writingCriteria li{border-bottom:1px solid #4b6158;grid-template-columns:45px 1fr;gap:18px;padding:23px 0;list-style:none;display:grid}.writingCriteria li>span{color:var(--exam-accent);font:italic 12px var(--display)}.writingCriteria li>b{font:500 clamp(18px,2vw,27px) var(--display)}.writingLearning{background:#e8eee4;padding:clamp(90px,11vw,165px) clamp(24px,6vw,96px)}.writingLearning>header{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:65px;display:flex}.writingLearning h2{font:400 clamp(50px,6.3vw,88px)/.92 var(--display);letter-spacing:-.065em;margin:20px 0 0}.writingLearning>div{border-top:1px solid #aab8aa;grid-template-columns:repeat(4,1fr);display:grid}.writingLearning article{border-bottom:1px solid #aab8aa;border-right:1px solid #aab8aa;min-height:300px;padding:27px;position:relative}.writingLearning article:first-child{background:var(--exam-accent)}.writingLearning article>span{text-transform:uppercase;font-size:8px;font-weight:900}.writingLearning h3{font:500 27px/1.05 var(--display);margin:70px 0 15px}.writingLearning p{color:#53645d;font-size:11px;line-height:1.6}.writingLearning em{font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:25px;left:27px}.writingPractice{background:var(--paper);padding:clamp(90px,11vw,165px) clamp(24px,6vw,96px)}.writingPractice>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:55px;margin-bottom:65px;display:grid}.writingPractice h2{font:400 clamp(50px,6.2vw,86px)/.93 var(--display);letter-spacing:-.06em;margin:20px 0 0}.writingPractice>header>p{max-width:500px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.writingPractice>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.writingPractice article{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-height:330px;padding:27px;display:flex}.writingPractice article>span{color:#61736a;text-transform:uppercase;font-size:8px;font-weight:900}.writingPractice article>p{font:500 23px/1.3 var(--display);margin:45px 0 30px}.writingPractice button{color:#6a7a72;cursor:not-allowed;background:0 0;border:1px solid #aebbb0;border-radius:11px;justify-content:space-between;width:100%;margin-top:auto;padding:13px 15px;font-size:9px;font-weight:900;display:flex}.writingPractice button em{font-style:normal}@media (width<=1000px){.writingCourseHero{grid-template-columns:1fr .65fr}.writingCourseHero>aside{min-height:430px}.writingCourseHero>aside>span{width:145px;height:145px;font-size:70px}.writingFormat>header{grid-template-columns:1fr}.writingFormat h2,.writingFormat>header>p{grid-column:1}.writingLearning>div{grid-template-columns:1fr 1fr}.writingPractice>div{grid-template-columns:1fr}.writingPractice article{min-height:250px}}@media (width<=760px){.writingCourseHero{grid-template-columns:1fr;min-height:0;padding:65px 20px 80px}.writingBreadcrumb{margin-bottom:42px}.writingCourseHero h1{font-size:62px}.writingCourseHero>aside{min-height:350px}.writingHeroActions{flex-direction:column;align-items:flex-start}.writingSubnav{justify-content:flex-start;top:64px;overflow-x:auto}.writingSubnav a{white-space:nowrap}.writingFormat,.writingCriteria,.writingLearning,.writingPractice{padding:80px 20px}.writingTaskGrid,.writingTaskGrid.two{grid-template-columns:1fr}.writingTaskGrid article{min-height:270px}.writingCriteria{grid-template-columns:1fr}.writingLearning>header{display:block}.writingLearning>div{grid-template-columns:1fr}.writingLearning article{border-right:0;min-height:230px}.writingPractice>header{grid-template-columns:1fr}.writingFormat h2,.writingCriteria h2,.writingLearning h2,.writingPractice h2{font-size:48px}}body,button,input,select,textarea{font-family:var(--sans)}h1,h2,h3,h4,h5,h6,.brand,.targetPanel h2,.targetOptions b,.examTabs button,.taskTabs button,.rubricHead,.targetBrief b,.scoreTop>span,.sectionTitle b,.pathwayIntro h3,.resourceGrid a>b,.confirmDialog h2,.processTrack b,.proofStrip b,.diagnosticList b,.transparencyGrid b,.footerBrand b{font-family:var(--display)}.hero h1 em{font-family:var(--display);font-style:normal}.brandMark,.examTabs button>span,.targetPanel>article b,.sectionTitle>span,.proofStrip article>span,.processTrack article>span,.transparencyGrid span,.paperFront b,.orbitMark{font-family:var(--display)}.prompt,.paperFront p,.paperFront em,.rubric>span,.bigScore em,.diagnosticList p,.sentenceList summary p,.rewrite p,.lexicalGrid blockquote,.modelCard blockquote,.phrases span,.bandPicker select{font-family:var(--sans)}.targetPanel.cambridgeTarget{grid-template-columns:minmax(240px,.82fr) minmax(360px,1.3fr) minmax(260px,.8fr)}.qualificationLock{background:#f2f6ed;border:1px solid #aeb7b0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:88px;padding:16px 18px;display:grid}.qualificationLock>span{background:var(--ink);width:42px;height:42px;color:var(--lime);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.qualificationLock small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.qualificationLock b{font:600 22px/1.1 var(--display);color:var(--ink);display:block}.qualificationLock p{color:var(--muted);margin:5px 0 0;font-size:11px}.qualificationLock em{background:var(--lime-soft);color:#3d584c;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:800}.vstepCertificateNotice{color:var(--ink);background:#fff1e7;border:1px solid #d89a6e;border-radius:14px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px 18px;display:grid}.vstepCertificateNotice>span{color:#fff;width:38px;height:38px;font:800 18px/1 var(--display);background:#c85f3d;border-radius:50%;place-items:center;display:grid}.vstepCertificateNotice b{font:650 15px/1.3 var(--display);display:block}.vstepCertificateNotice p{line-height:1.5;color:#624d43!important;margin:4px 0 5px!important;font-size:12px!important}.vstepCertificateNotice a{color:#81452f;text-underline-offset:3px;font-size:11px;font-weight:800}.vstepCertificateNotice button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:800;transition:transform .2s,background .2s,color .2s}.vstepCertificateNotice button:hover{background:var(--lime);color:var(--ink);transform:translateY(-2px)}.resultNotice{z-index:1;color:#fff;background:#3c312b;border-color:#a96c50;width:100%;max-width:1380px;margin:28px auto 24px;position:relative}.resultNotice p{color:#ddc9be!important}.resultNotice a{color:#ffd6c2}.resultNotice>span{color:var(--ink);background:#f08a65}@media (width<=1050px){.targetPanel.cambridgeTarget{grid-template-columns:1fr 1.6fr}.targetPanel.cambridgeTarget>article{grid-column:1/-1}}@media (width<=800px){.targetPanel.cambridgeTarget{grid-template-columns:1fr}.targetPanel.cambridgeTarget>article{grid-column:auto}.qualificationLock{grid-template-columns:auto 1fr}.qualificationLock em{grid-column:2;justify-self:start}.vstepCertificateNotice{grid-template-columns:auto 1fr}.vstepCertificateNotice button{white-space:normal;grid-column:2;justify-self:start}}:root{--text-base:16px;--text-supporting:14px;--text-label:12px}body{font-size:var(--text-base);line-height:1.6}main p,main li,main blockquote,main textarea,main input{line-height:1.65;font-size:var(--text-base)!important}.heroCopy>p{line-height:1.55;font-size:clamp(17px,1.55vw,22px)!important}.examHero>div>p{line-height:1.6;font-size:clamp(16px,1.45vw,21px)!important}.writingCourseHero>div>p{line-height:1.65;font-size:clamp(16px,1.5vw,21px)!important}.writingPractice article>p{line-height:1.3;font-size:23px!important}.paperFront p{line-height:1.55;font-size:clamp(20px,2.1vw,32px)!important}.vocabHero>div>p,.labHero>div>p{line-height:1.65;font-size:clamp(17px,1.5vw,21px)!important}.expressionsHero>p{line-height:1.7;font-size:17px!important}.rubric small,.sectionTitle small,.methodNote,.scoringMethod,.diagnosticList em,.analysisLimit,.warning,.privacyNote,.vstepCertificateNotice p{line-height:1.6;font-size:var(--text-supporting)!important}.vstepPersonalLab{z-index:1;width:100%;max-width:1380px;color:var(--ink);background:#eef2e9;border:1px solid #7c9187;border-radius:28px;margin:58px auto 0;position:relative;overflow:hidden;box-shadow:0 28px 80px #07110d55}.vstepLabHeader{background:var(--lime);justify-content:space-between;gap:45px;padding:42px;display:flex}.vstepLabHeader .eyebrow{color:#405146}.vstepLabHeader h3{max-width:760px;font:600 clamp(31px,4vw,54px)/1 var(--display);letter-spacing:-.045em;margin:11px 0 9px}.vstepLabHeader p{color:#405148;max-width:720px;margin:0}.correctionLegend{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;max-width:380px;display:flex}.correctionLegend span{font-size:var(--text-label);background:#f8ffe5;border:1px solid #52645b;border-radius:999px;padding:8px 11px;font-weight:800}.correctionLegend .error{background:#ffe2d8}.correctionLegend .weakness{background:#fff1c4}.correctionLegend .upgrade{background:#d9f4ea}.vstepPersonalLab>section{border-top:1px solid #b8c3bb;padding:42px}.vstepLabTitle{align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.vstepLabTitle>span{background:var(--ink);width:35px;height:35px;color:var(--lime);font:700 12px var(--display);border-radius:50%;flex:0 0 35px;place-items:center;display:grid}.vstepLabTitle b,.vstepLabTitle small{display:block}.vstepLabTitle b{font:600 23px/1.2 var(--display)}.vstepLabTitle small{color:#63726b;font-size:var(--text-supporting);margin-top:5px}.annotationToggles{gap:6px;margin-left:auto;display:flex}.annotationToggles button{min-height:40px;color:var(--ink);font-size:var(--text-label);cursor:pointer;background:0 0;border:1px solid #98a89f;border-radius:999px;padding:8px 13px;font-weight:800}.annotationToggles button.active{border-color:var(--ink);background:var(--ink);color:var(--lime)}.annotatedEssay{gap:8px;display:grid}.annotatedEssay article{background:#fbfcf7;border:1px solid #c3cbc4;border-left:5px solid #94a39b;border-radius:12px;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:18px;padding:17px 18px;display:grid}.annotatedEssay article>span{color:#6f7d76;font-size:var(--text-label);padding-top:3px;font-weight:800}.annotatedEssay article p{color:#273a32;margin:0}.annotatedEssay article b{color:#42564d;font-size:var(--text-label);white-space:nowrap;background:#e4e9e3;border-radius:7px;align-self:center;padding:6px 9px}.annotatedEssay.roles article.purpose,.annotatedEssay.roles article.opening{border-left-color:#4b91c5}.annotatedEssay.roles article.thesis{border-left-color:#d66b48}.annotatedEssay.roles article.topic{border-left-color:#55a16f}.annotatedEssay.roles article.example{border-left-color:#9873c7}.annotatedEssay.roles article.explanation{border-left-color:#d1a12f}.annotatedEssay.roles article.conclusion{border-left-color:#527068}.annotatedEssay.issues article.hasIssue{background:#fff3ee;border-left-color:#d86443}.annotatedEssay.issues article.hasIssue b{color:#7b331f;background:#ffd9cc}.annotatedEssay.issues article.clear{opacity:.72}.correctionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.correctionCard{background:#fbfcf7;border:1px solid #b8c2ba;border-top:5px solid #6f8279;border-radius:16px;flex-direction:column;min-height:330px;padding:24px;display:flex}.correctionCard.error{border-top-color:#db6d49}.correctionCard.weakness{border-top-color:#d2a22f}.correctionCard.upgrade{border-top-color:#2f9472}.correctionCardHead{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.correctionCardHead>span{font-size:var(--text-label);text-transform:uppercase;background:#e4e9e3;border-radius:999px;padding:5px 8px;font-weight:900}.correctionCard.error .correctionCardHead>span{color:#84351f;background:#ffe1d7}.correctionCard.weakness .correctionCardHead>span{color:#765b13;background:#fff0be}.correctionCard.upgrade .correctionCardHead>span{color:#17654c;background:#d8f1e7}.correctionCardHead>b{font:600 16px var(--display)}.correctionCardHead>em{color:#65766e;font-size:var(--text-label);font-style:normal}.correctionCard blockquote{color:#30443b;background:#edf1eb;border-left:3px solid #71837a;margin:18px 0 12px;padding:13px 15px}.correctionCard>p{color:#53645c;margin:0 0 17px}.correctionCard label{margin-top:auto;display:block}.correctionCard label>span{font-size:var(--text-label);text-transform:uppercase;margin-bottom:7px;font-weight:900;display:block}.correctionCard textarea{resize:vertical;width:100%;min-height:105px;color:var(--ink);background:#fff;border:1px solid #aab6ae;border-radius:10px;padding:12px}.correctionCard>button{border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:var(--text-label);cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:16px;padding:10px 13px;font-weight:800}.correctionSuggestion{color:#fff;background:#1f3129;border-radius:11px;margin-top:15px;padding:15px}.correctionSuggestion>span{color:var(--lime);font-size:var(--text-label);text-transform:uppercase;font-weight:900}.correctionSuggestion p{color:#fff;margin:7px 0}.correctionSuggestion small{color:#adbbb4;font-size:var(--text-supporting)}.practiceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.practiceCards>article{background:#fbfcf7;border:1px solid #bac4bc;border-radius:16px;flex-direction:column;min-height:400px;padding:23px;display:flex}.practiceCards>article>span{color:#5e7167;font-size:var(--text-label);text-transform:uppercase;font-weight:900}.practiceCards h4{font:600 23px/1.2 var(--display);margin:9px 0 0}.practiceCards>article>p{color:#56675f;margin:10px 0}.practiceCards blockquote{color:#283c33;background:#e8ede6;border-radius:10px;margin:13px 0;padding:14px}.practiceCards textarea{resize:vertical;width:100%;min-height:100px;color:var(--ink);background:#fff;border:1px solid #aeb9b1;border-radius:10px;margin-top:auto;padding:12px}.practiceOptions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.practiceOptions button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #9eada4;border-radius:999px;padding:9px 11px}.practiceOptions button.selected{border-color:var(--ink);background:var(--lime);font-weight:800}.practiceCards .comparePractice{background:var(--ink);color:#fff;font-size:var(--text-label);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;margin-top:14px;padding:10px 13px;font-weight:800}.practiceCards .comparePractice:disabled{opacity:.38;cursor:not-allowed}.practiceAnswer{color:#fff;background:#203229;border-radius:11px;margin-top:14px;padding:14px}.practiceAnswer>span{color:var(--lime);font-size:var(--text-label);text-transform:uppercase;font-weight:900;display:block}.practiceAnswer>b{margin:6px 0;font-weight:600;display:block}.practiceAnswer p{color:#c2ccc7;margin:0}.practiceAnswer em{font-size:var(--text-supporting);margin-top:9px;font-style:normal;display:block}.practiceAnswer em.correct{color:var(--lime)}.practiceAnswer em.review{color:#ffc6b2}.targetedRewrite{background:#e6ede4}.rewriteInstruction{color:#53645c;max-width:850px;margin:-7px 0 22px}.rewriteGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rewriteGrid article,.rewriteGrid label{background:#fbfcf7;border:1px solid #b7c1ba;border-radius:15px;flex-direction:column;min-height:270px;padding:21px;display:flex}.rewriteGrid>*>span{font-size:var(--text-label);text-transform:uppercase;font-weight:900}.rewriteGrid article p{color:#35483f;margin:18px 0}.rewriteGrid textarea{width:100%;min-height:190px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #9faca4;border-radius:10px;flex:1;margin:13px 0 0;padding:13px}.rewriteGrid small{color:#687870;font-size:var(--text-supporting);margin-top:auto}.rewriteFooter{justify-content:space-between;align-items:end;gap:35px;margin-top:18px;display:flex}.rewriteFooter ul{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.rewriteFooter li{color:#45584f;padding-left:25px;position:relative}.rewriteFooter li:before{content:"✓";color:#2c8f6c;font-weight:900;position:absolute;left:0}.rewriteFooter button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:46px;padding:11px 16px;font-weight:800}.rewriteFooter button:disabled{opacity:.38;cursor:not-allowed}.rewriteComplete{background:#dff3e5;border:1px solid #6f977f;border-radius:12px;margin-top:18px;padding:17px 19px}.rewriteComplete b{font:600 17px var(--display)}.rewriteComplete p{color:#40584c;margin:4px 0 0}@media (width<=960px){.vstepLabHeader{display:block}.correctionLegend{justify-content:flex-start;max-width:none;margin-top:22px}.practiceCards{grid-template-columns:1fr}.practiceCards>article{min-height:0}.rewriteGrid{grid-template-columns:1fr}.rewriteFooter{flex-direction:column;align-items:stretch}.rewriteFooter button{width:100%}}@media (width<=760px){.vstepPersonalLab{border-radius:18px;margin-top:38px}.vstepLabHeader,.vstepPersonalLab>section{padding:25px 18px}.vstepLabTitle{flex-wrap:wrap}.annotationToggles{width:100%;margin-left:50px}.annotationToggles button{flex:1}.annotatedEssay article{grid-template-columns:54px 1fr}.annotatedEssay article b{white-space:normal;grid-column:2;justify-self:start}.correctionCards{grid-template-columns:1fr}.correctionCard{min-height:0}.correctionCardHead{grid-template-columns:auto 1fr}.correctionCardHead>em{grid-column:2}.rewriteFooter ul{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.vstepVocabPage{background:var(--paper)}.vstepVocabHero{background:radial-gradient(circle at 75% 20%,#eaffb4 0,transparent 25%),var(--paper);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(50px,9vw,150px);min-height:650px;padding:clamp(80px,9vw,140px) clamp(24px,6vw,96px);display:grid}.vstepVocabHero h1{font:500 clamp(58px,8vw,118px)/.87 var(--display);letter-spacing:-.07em;margin:24px 0 28px}.vstepVocabHero h1 em{color:#3e6658;font-weight:400}.vstepVocabHero>div>p{color:#53645d;max-width:680px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.heroStudyActions{gap:10px;margin-top:34px;display:flex}.heroStudyActions a,.heroStudyActions button{border:1px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;min-height:51px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.heroStudyActions a{background:var(--ink);color:#fff}.heroStudyActions a span{color:var(--lime)}.heroStudyActions button{color:var(--ink);background:0 0}.heroStudyActions button:hover:not(:disabled){background:var(--lime)}.heroStudyActions button:disabled{opacity:.42}.vstepHeroStats{background:var(--surface);border:1px solid #bcc7bd;border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:24px 28px #dce7dc}.vstepHeroStats article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:195px;padding:28px}.vstepHeroStats article:nth-child(2){border-right:0}.vstepHeroStats article:last-child{border:0;grid-column:1/-1}.vstepHeroStats span{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.vstepHeroStats b{font:500 clamp(40px,4vw,62px)/1 var(--display);margin-top:21px;display:block}.vstepHeroStats p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.vstepLevelSection,.vstepTopics,.vstepWordSection,.savedStudySection{padding:clamp(80px,10vw,150px) clamp(24px,6vw,96px)}.vstepLevelSection,.vstepWordSection{background:var(--surface)}.vstepTopics{background:var(--ink);color:#fff}.savedStudySection{background:#e7eee3}.vstepWordSection{scroll-margin-top:78px}.sectionLead{max-width:800px}.sectionLead h2,.savedStudySection h2{font:400 clamp(42px,5vw,74px)/.98 var(--display);letter-spacing:-.055em;margin:20px 0}.sectionLead>p,.savedStudySection p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.vstepTopics .sectionLead>p{color:#a6b5af}.levelRoadmap{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px;display:grid}.levelRoadmap>button{border:1px solid var(--line);background:var(--paper);min-height:245px;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto 1fr;gap:18px;padding:27px;display:grid;position:relative}.levelRoadmap>button:hover,.levelRoadmap>button.active{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 12px 28px #18382a12}.levelRoadmap>button.active{background:var(--lime-soft)}.levelRoadmap small,.levelRoadmap b{display:block}.levelRoadmap small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.levelRoadmap b{font:500 23px var(--display);margin-top:9px}.levelRoadmap p{color:var(--muted);margin:13px 0;font-size:11px;line-height:1.55}.levelRoadmap em{color:#49655a;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:23px;left:27px}.topicTiles{border-top:1px solid #486058;border-left:1px solid #486058;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.topicTiles button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #486058;border-top:0;border-left:0;grid-template-columns:40px 1fr;gap:14px;min-height:145px;padding:24px;display:grid}.topicTiles button:hover,.topicTiles button.active{background:#223a31}.topicTiles button>span{width:36px;height:36px;color:var(--lime);border:1px solid #5b746b;border-radius:11px;place-items:center;display:grid}.topicTiles b,.topicTiles small{display:block}.topicTiles b{font:400 18px var(--display)}.topicTiles small{color:#93a59e;margin-top:5px;font-size:9px}.topicTiles em{color:#869991;grid-column:2;font-size:9px;font-style:normal}.vstepSearchBar{grid-template-columns:1fr auto;align-items:end;gap:16px;margin-top:55px;display:grid}.vstepSearchBar label{margin:0;display:block;position:relative}.vstepSearchBar label>span{text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.vstepSearchBar input{border:1px solid var(--ink);width:100%;height:72px;font:400 21px var(--display);background:#fbfcf7;border-radius:16px;outline:0;padding:0 88px 0 22px}.vstepSearchBar label>b{background:var(--ink);width:52px;height:52px;color:var(--lime);font:38px/.8 var(--display);border-radius:13px;place-items:center;display:grid;position:absolute;bottom:10px;right:12px}.resultCount{border-left:1px solid var(--line);min-width:145px;padding-left:18px}.resultCount b,.resultCount span{display:block}.resultCount b{font:500 31px var(--display)}.resultCount span{color:var(--muted);font-size:9px}.alphabetFilter{grid-template-columns:repeat(27,minmax(30px,1fr));gap:4px;margin-top:18px;padding-bottom:5px;display:grid;overflow-x:auto}.alphabetFilter button{border:1px solid var(--line);background:var(--paper);min-width:30px;height:36px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0;font-size:9px;font-weight:900}.alphabetFilter button:first-child{min-width:42px}.alphabetFilter button:hover,.alphabetFilter button.active{border-color:var(--ink);background:var(--ink);color:var(--lime)}.vstepFilters{align-items:center;gap:8px;margin-top:16px;padding-bottom:5px;display:flex;overflow-x:auto}.vstepFilters>div{display:flex}.vstepFilters button,.vstepFilters select{border:1px solid var(--line);background:var(--paper);height:41px;color:var(--ink);white-space:nowrap;font-size:10px;font-weight:800}.vstepFilters button{cursor:pointer;padding:0 13px}.vstepFilters>div button+button{border-left:0}.vstepFilters select{border-radius:10px;min-width:155px;padding:0 12px}.vstepFilters>button{border-radius:10px}.vstepFilters button.active{border-color:var(--ink);background:var(--ink);color:var(--lime)}.vstepWordTable{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:22px;overflow:hidden}.vstepTableHead,.vstepWordTable article{grid-template-columns:1.05fr 1.65fr .75fr 1fr 54px;align-items:center;gap:18px;display:grid}.vstepTableHead{color:#65746e;text-transform:uppercase;background:#e9ede5;padding:14px 20px;font-size:8px;font-weight:900}.vstepWordTable article{border-top:1px solid var(--line);min-height:94px;padding:15px 20px}.vstepWordTable article:hover{background:#f6f8f2}.wordCell{grid-template-columns:1fr auto;gap:4px 8px;display:grid}.wordCell>b{font:500 20px var(--display)}.wordCell small{color:var(--muted);grid-column:1;font-size:9px}.wordCell .levelBadge{grid-area:1/2/3}.meaningCell>b{font-size:11px;display:block}.meaningCell>button{color:#49665a;cursor:pointer;background:0 0;border:0;gap:7px;margin-top:7px;padding:0;font-size:9px;display:flex}.topicCell span{background:#edf1e9;border-radius:999px;padding:6px 8px;font-size:9px}.usageCell{flex-wrap:wrap;gap:5px;display:flex}.registerTag,.academicTag{border:1px solid var(--line);border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.registerTag.formal{color:#31584a;border-color:#48665a}.registerTag.informal{color:#9d4b30;border-color:#e29273}.academicTag{border-color:var(--ink);background:var(--ink);color:var(--lime)}.usageCell small{color:#8b9791;width:100%;font-size:8px}.saveCell{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;width:38px;height:38px;font-size:17px}.saveCell.saved{border-color:var(--ink);background:var(--lime)}.vstepLoadMore{border:0;border-top:1px solid var(--line);background:var(--lime-soft);cursor:pointer;width:100%;padding:19px;font-size:11px;font-weight:900}.vstepLoadMore span{color:var(--muted);margin-left:15px;font-weight:500}.vstepWordTable article{cursor:pointer;outline:0}.vstepWordTable article:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);background:#f6f8f2}.wordPanelOverlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11271d66;animation:.2s panelFade;position:fixed;inset:0}.wordSidePanel{background:var(--paper);flex-direction:column;width:min(520px,100%);height:100%;animation:.3s cubic-bezier(.22,.85,.28,1) panelSlide;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-25px 0 70px #10271c33}.wordSidePanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.wordSidePanel>header button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;font-size:25px}.wordPanelHero{background:var(--lime-soft);border-bottom:1px solid var(--line);padding:42px 34px 36px}.wordPanelHero>div{align-items:center;gap:7px;display:flex}.wordPanelHero h2{font:500 clamp(48px,8vw,76px)/.95 var(--display);letter-spacing:-.055em;margin:20px 0 4px}.wordPanelHero>p{color:var(--muted);text-transform:capitalize;margin:0;font-size:11px}.wordPanelHero>button{border:1px solid var(--ink);background:var(--ink);color:var(--lime);cursor:pointer;border-radius:999px;align-items:center;gap:9px;margin-top:25px;padding:11px 15px;font-size:10px;font-weight:800;display:flex}.wordPanelContent{padding:8px 34px 110px}.wordPanelContent section{border-bottom:1px solid var(--line);padding:28px 0}.wordPanelContent small{color:#5f756b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:11px;font-size:9px;font-weight:900;display:block}.wordPanelContent h3{font:500 28px/1.25 var(--display);margin:0}.wordPanelContent p{color:#3e5048;margin:0;font-size:12px;line-height:1.75}.wordPanelContent .definitionEn{color:var(--muted);margin-top:10px;font-style:italic}.exampleBlock{background:#f5f8f0;border-radius:16px;margin-top:22px;border:1px solid var(--line)!important;padding:28px!important}.exampleBlock blockquote{font:500 18px/1.45 var(--display);margin:0 0 13px}.synonymList{flex-wrap:wrap;gap:7px;display:flex}.synonymList span{background:#edf1e9;border-radius:999px;padding:7px 10px;font-size:10px}.wordPanelContent .detailSource{color:#839087;margin-top:20px;font-size:9px}.wordSidePanel>footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffef9e8;margin-top:auto;padding:16px 34px;position:sticky;bottom:0}.wordSidePanel>footer button{border:1px solid var(--ink);background:var(--ink);width:100%;height:50px;color:var(--lime);cursor:pointer;border-radius:12px;font-weight:900}.wordSidePanel>footer button.saved{background:var(--lime);color:var(--ink)}.wordPanelLoading{gap:14px;padding:35px;display:grid}.wordPanelLoading span{background:linear-gradient(90deg,#edf1e9,#f8faf5,#edf1e9) 0 0/200% 100%;border-radius:12px;height:70px;animation:1.2s infinite panelLoading}.wordPanelLoading span:nth-child(2){height:115px}.wordPanelLoading span:nth-child(3){height:145px}@keyframes panelSlide{0%{transform:translate(100%)}to{transform:none}}@keyframes panelFade{0%{opacity:0}to{opacity:1}}@keyframes panelLoading{to{background-position:-200% 0}}.savedStudySection{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,9vw,140px);display:grid}.savedStudyPanel{background:var(--surface);border:1px solid #bcc8bd;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.savedStudyPanel>div{border-right:1px solid var(--line);min-height:135px;padding:23px}.savedStudyPanel span{text-transform:uppercase;font-size:9px;font-weight:900}.savedStudyPanel b{font:500 42px var(--display);margin-top:17px;display:block}.savedStudyPanel>button{border:0;border-top:1px solid var(--line);background:var(--ink);color:#fff;grid-column:1/-1;justify-content:space-between;padding:19px 22px;font-size:11px;font-weight:900;display:flex}.savedStudyPanel>button span{color:var(--lime)}.flashOverlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10221ddb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.flashDialog{background:var(--paper);border-radius:24px;width:min(680px,100%);max-height:95vh;padding:24px;overflow:auto}.flashDialog>header{justify-content:space-between;align-items:center;display:flex}.flashDialog>header>div{gap:16px;display:flex}.flashDialog>header>button{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:38px;height:38px;font-size:22px}.flashCard{border:1px solid var(--ink);background:var(--surface);width:100%;min-height:390px;color:var(--ink);text-align:center;border-radius:20px;margin-top:20px;padding:40px;position:relative}.flashCard>.levelBadge{position:absolute;top:22px;left:22px}.flashCard h2{font:500 clamp(55px,8vw,88px)/1 var(--display);margin:38px 0 17px}.flashCard h3{font:500 clamp(30px,5vw,48px)/1.1 var(--display);margin:45px auto 20px}.flashCard p{color:#50635b;max-width:510px;margin:auto;line-height:1.6}.flashCard em{font-size:9px;font-style:normal;position:absolute;bottom:23px;left:0;right:0}.flashCard.flipped{background:var(--lime-soft)}.flashTools{justify-content:space-between;margin-top:12px;display:flex}.flashTools button{background:0 0;border:0;font-size:10px;text-decoration:underline}.flashRatings{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.flashRatings button{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:65px}.flashRatings span,.flashRatings small{display:block}.flashRatings span{font-size:11px;font-weight:900}.flashRatings small{color:var(--muted);margin-top:4px;font-size:8px}.emptyFlash{text-align:center;padding:100px 20px}@media (width<=1050px){.vstepVocabHero{grid-template-columns:1fr .75fr;gap:55px}.levelRoadmap{grid-template-columns:repeat(2,1fr)}.topicTiles{grid-template-columns:repeat(3,1fr)}.vstepTableHead,.vstepWordTable article{gap:12px}.savedStudySection{gap:55px}}@media (width<=800px){.vstepVocabHero{min-height:0;padding:65px 20px 85px;display:block}.vstepVocabHero h1{font-size:clamp(52px,15vw,75px)}.vstepHeroStats{margin-top:55px;box-shadow:14px 16px #dce7dc}.vstepLevelSection,.vstepTopics,.vstepWordSection,.savedStudySection{padding:75px 20px}.levelRoadmap{grid-template-columns:1fr;margin-top:42px}.topicTiles{grid-template-columns:repeat(2,1fr);margin-top:42px}.vstepSearchBar{grid-template-columns:1fr}.resultCount{border:0;gap:9px;padding:0;display:flex}.vstepWordTable{background:0 0;border:0;overflow:visible}.vstepTableHead{display:none}.vstepWordTable article{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:1fr auto;margin-bottom:10px;padding:20px}.wordCell,.meaningCell,.topicCell,.usageCell{grid-column:1}.saveCell{grid-area:1/2}.savedStudySection{display:block}.savedStudyPanel{margin-top:45px}.flashDialog{padding:17px}.flashCard{min-height:360px;padding:35px 20px}}@media (width<=520px){.heroStudyActions{flex-direction:column}.heroStudyActions a,.heroStudyActions button{justify-content:center}.vstepHeroStats,.savedStudyPanel{grid-template-columns:1fr}.vstepHeroStats article,.vstepHeroStats article:last-child{border-right:0;grid-column:auto}.topicTiles{grid-template-columns:1fr}.savedStudyPanel>button{grid-column:auto}.flashRatings{gap:5px}}.sourceVocabPage{background:var(--paper)}.sourceList{background:var(--surface);padding:clamp(115px,12vw,180px) clamp(24px,6vw,96px) clamp(90px,10vw,150px);scroll-margin-top:80px}.sourceList>header{max-width:850px;margin-bottom:48px}.sourceList>header h2{font:400 clamp(47px,6vw,82px)/.95 var(--display);letter-spacing:-.06em;margin:20px 0}.sourceList>header p{max-width:670px;color:var(--muted);font-size:14px;line-height:1.7}.sourceControls{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffef9e8;border-radius:16px;grid-template-columns:minmax(230px,1fr) minmax(210px,.72fr) auto;align-items:end;gap:10px;margin-bottom:25px;padding:15px;display:grid;position:sticky;top:68px;box-shadow:0 12px 30px #1832270d}.sourceControls label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px 3px;font-size:8px;font-weight:900;display:block}.sourceControls select{border:1px solid var(--ink);background:var(--paper);width:100%;height:48px;color:var(--ink);cursor:pointer;border-radius:11px;padding:0 42px 0 14px;font-size:11px;font-weight:800}.sourceResultCount{border-left:1px solid var(--line);min-width:150px;padding:0 9px 3px 18px}.sourceResultCount b,.sourceResultCount span{display:block}.sourceResultCount b{font:500 30px/1 var(--display)}.sourceResultCount span{color:var(--muted);margin-top:6px;font-size:8px}.sourceFlatGrid{margin-top:0}.sourceWordGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sourceWordGrid article{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:15px;outline:0;flex-direction:column;min-height:230px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.sourceWordGrid article:hover,.sourceWordGrid article:focus-visible{z-index:1;border-color:var(--ink);transform:translateY(-3px);box-shadow:0 13px 25px #172f2415}.sourceWordGrid article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.sourceWordGrid article>header>span{color:#4f645a;background:#eaf0e7;border-radius:7px;place-items:center;min-width:28px;height:25px;padding:0 5px;font-size:8px;font-weight:900;display:grid}.sourceWordGrid article>header small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.sourceWordGrid article>header button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;width:31px;height:31px;font-size:15px}.sourceWordGrid h4{overflow-wrap:anywhere;font:500 clamp(22px,2.2vw,31px)/1.05 var(--display);letter-spacing:-.035em;margin:24px 0 8px}.sourcePronounce{color:#587067;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;display:flex}.sourcePronounce span{overflow-wrap:anywhere}.sourceWordGrid article>p{color:#33473e;margin:19px 0 28px;font-size:12px;line-height:1.45}.sourceWordGrid article>em{color:#708078;margin-top:auto;font-size:8px;font-style:normal;font-weight:800}.panelEnglishDefinition{font:500 18px/1.6 var(--display)!important;color:var(--ink)!important}.googleCheck{color:var(--ink);margin-top:17px;font-size:9px;font-weight:900;display:inline-block}.savedWordsButton:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.sourceWordGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.sourceList{padding:100px 20px 75px}.sourceControls{grid-template-columns:1fr 1fr;position:static}.sourceResultCount{border:0;grid-column:1/-1;align-items:baseline;gap:8px;padding:8px 3px 0;display:flex}.sourceWordGrid{grid-template-columns:repeat(2,1fr)}.sourceWordGrid article{min-height:215px}.sourceWordGrid h4{font-size:25px}}@media (width<=520px){.sourceControls,.sourceWordGrid{grid-template-columns:1fr}.sourceResultCount{grid-column:auto}.sourceWordGrid article{min-height:200px}}.vocabLab{background:var(--paper);min-height:100vh;color:var(--ink)}.progressBar{background:#dfe6dc;border-radius:99px;height:5px;overflow:hidden}.progressBar span{border-radius:inherit;background:var(--ink);height:100%;display:block}.backLink{width:max-content;color:inherit;margin-bottom:34px;font-size:10px;font-weight:900;text-decoration:none;display:block}.labHero{background:radial-gradient(circle at 80% 15%,#e5ff9d 0,transparent 25%),var(--paper);grid-template-columns:1.08fr .72fr;align-items:center;gap:clamp(50px,9vw,140px);min-height:720px;padding:130px clamp(24px,6vw,96px) 100px;display:grid}.labHero h1{font:500 clamp(62px,8vw,116px)/.87 var(--display);letter-spacing:-.075em;margin:24px 0 27px}.labHero h1 em{color:#42675a;font-weight:400}.labHero>div>p{max-width:680px;color:var(--muted);margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.heroStudyActions .secondary{color:var(--ink);background:0 0}.heroProgress{background:#fffef9;border:1px solid #afbeb4;border-radius:24px;padding:30px;box-shadow:24px 26px #dce7dc}.heroProgressTop{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.heroProgressTop span{text-transform:uppercase;font-size:9px;font-weight:900}.heroProgressTop b{font:500 46px var(--display)}.heroMetrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:28px -30px 0;display:grid}.labMetric{border-right:1px solid var(--line);min-height:105px;padding:20px}.labMetric:last-child{border:0}.labMetric span,.levelOverview>div>span{text-transform:uppercase;font-size:8px;font-weight:900}.labMetric b{font:500 34px var(--display);margin-top:15px;display:block}.heroProgress>a{color:var(--ink);justify-content:space-between;margin:25px 0 0;font-size:10px;font-weight:900;text-decoration:none;display:flex}.heroProgress>a span{color:#557c65}.pathSection,.howSection,.lessonSection,.wordListSection{padding:clamp(80px,10vw,145px) clamp(24px,6vw,96px)}.pathSection,.wordListSection{background:var(--surface)}.howSection{background:var(--ink);color:#fff}.labSectionLead{grid-template-columns:1.1fr 1fr;align-items:end;gap:20px;display:grid}.labSectionLead .eyebrow{grid-column:1/-1}.labSectionLead h2{font:400 clamp(48px,6vw,84px)/.94 var(--display);letter-spacing:-.06em;margin:20px 0 0}.labSectionLead p{max-width:540px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.levelGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:65px;display:grid}.levelCard{border:1px solid var(--line);background:var(--paper);min-height:340px;color:var(--ink);border-radius:18px;flex-direction:column;padding:26px;text-decoration:none;transition:all .2s;display:flex;position:relative}.levelCard:hover{z-index:1;border-color:var(--ink);transform:translateY(-5px);box-shadow:0 18px 34px #18382a15}.levelCardTop{align-items:center;gap:11px;display:flex}.levelCardTop>span{color:var(--muted);font-size:9px}.levelCardTop>b{background:var(--ink);width:52px;height:52px;color:var(--lime);font:500 20px var(--display);border-radius:15px;place-items:center;display:grid}.levelCardTop em{text-transform:uppercase;margin-left:auto;font-size:8px;font-style:normal;font-weight:900}.levelCard h3{font:500 27px var(--display);margin:35px 0 12px}.levelCard p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.levelStats{color:#5c7067;gap:18px;margin-top:auto;padding:30px 0 14px;font-size:9px;font-weight:800;display:flex}.levelCard small{color:var(--muted);justify-content:space-between;margin-top:11px;font-size:8px;display:flex}.levelCard small i{color:var(--ink);font-style:normal}.level-b1,.level-b2{background:var(--lime-soft)}.studySteps{border-top:1px solid #4b635a;border-left:1px solid #4b635a;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.studySteps article{border-bottom:1px solid #4b635a;border-right:1px solid #4b635a;min-height:250px;padding:27px}.studySteps span{color:var(--lime);font-size:9px}.studySteps h3{font:400 31px var(--display);margin:65px 0 13px}.studySteps p{color:#a7b6b0;max-width:300px;font-size:11px;line-height:1.65}.howSection .labSectionLead p{color:#9caea7}.levelHero{background:#e8eedf;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;min-height:590px;padding:125px clamp(24px,6vw,96px) 80px;display:grid}.levelHero-b1,.levelHero-b2{background:var(--lime-soft)}.levelHero h1{max-width:820px;font:500 clamp(55px,7vw,96px)/.9 var(--display);letter-spacing:-.065em;margin:24px 0 18px}.levelHero p{max-width:620px;color:var(--muted);line-height:1.7}.levelPill{border:1px solid var(--ink);border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.levelOverview{background:#fffef9;border:1px solid #aebcae;border-radius:19px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.levelOverview>.labMetric{min-height:115px}.levelOverview>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding:22px}.levelOverview>div:last-child>b{float:right;font:500 26px var(--display)}.levelOverview>div:last-child .progressBar{clear:both;margin-top:20px}.lessonSection{background:var(--surface)}.labSectionLead.compact{display:block}.labSectionLead.compact h2{font-size:clamp(44px,5vw,70px)}.labSectionLead.compact p{margin-top:16px}.topicLessonGroups{margin-top:70px}.topicLessonGroups>section{border-top:1px solid var(--line);padding:34px 0}.topicLessonGroups>section>header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.topicLessonGroups>section>header h3{font:500 28px var(--display);margin:0}.topicLessonGroups>section>header span{color:var(--muted);font-size:9px}.lessonGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.lessonCard{border:1px solid var(--line);background:var(--paper);min-height:205px;color:var(--ink);border-radius:14px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.lessonCard:hover{border-color:var(--ink);transform:translateY(-3px)}.lessonCard>span{text-transform:uppercase;font-size:8px;font-weight:900}.lessonCard h4{font:500 19px/1.2 var(--display);margin:35px 0 8px}.lessonCard p{color:var(--muted);margin:0 0 auto;font-size:9px}.lessonCard .progressBar{margin-top:28px}.lessonCard small{color:var(--muted);justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.lessonCard i{color:var(--ink);font-style:normal;font-weight:900}.lessonHero{background:var(--lime-soft);grid-template-columns:1fr auto;align-items:end;gap:60px;min-height:480px;padding:120px clamp(24px,6vw,96px) 75px;display:grid}.lessonHero h1{font:500 clamp(54px,7vw,96px)/.92 var(--display);letter-spacing:-.06em;margin:20px 0 12px}.lessonHero p{color:var(--muted)}.lessonHero .progressBar{width:min(600px,100%);margin-top:24px}.lessonActions{gap:8px;display:flex}.lessonActions a,.collectionHero>a:last-child{border:1px solid var(--ink);background:var(--ink);color:#fff;text-align:center;border-radius:999px;min-width:170px;padding:16px 19px;font-size:10px;font-weight:900;text-decoration:none}.lessonActions a:last-child{color:var(--ink);background:0 0}.wordListSection>header{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.wordListSection>header h2{font:500 clamp(38px,5vw,64px)/1 var(--display);letter-spacing:-.05em;margin:16px 0 0}.wordListSection>header>span{color:var(--muted);font-size:9px}.lessonWordList{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.lessonWordList article{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:45px minmax(150px,1.2fr) minmax(165px,1fr) minmax(140px,1fr) minmax(130px,.8fr) 42px;align-items:center;gap:14px;min-height:96px;padding:14px 18px;display:grid}.lessonWordList article:first-child{border-top:0}.lessonWordList article:hover,.lessonWordList article:focus-visible{background:#f4f7ef;outline:0}.wordId{font-size:8px;font-weight:900}.lessonWordMain b,.lessonWordMain small{display:block}.lessonWordMain b{font:500 21px var(--display)}.lessonWordMain small{color:var(--muted);margin-top:5px;font-size:8px}.audioButton{color:#49675b;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:9px;display:flex}.lessonWordList article>p{margin:0;font-size:11px}.wordTags{flex-wrap:wrap;gap:5px;display:flex}.wordTags span,.wordTags strong{border:1px solid var(--line);border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.wordTags strong{background:var(--ink);color:var(--lime)}.saveWord{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;width:38px;height:38px}.saveWord.saved{background:var(--lime)}.studyMode{background:#e9eee5;min-height:100vh;padding:110px 20px 70px}.studyMode>header{width:min(780px,100%);margin:0 auto 25px}.studyMode>header .backLink{margin-bottom:18px}.studyMode>header>div{justify-content:space-between;margin-bottom:12px;font-size:9px;font-weight:900;display:flex}.learnCard,.quizCard{border:1px solid var(--ink);background:var(--paper);text-align:center;border-radius:25px;width:min(780px,100%);min-height:560px;margin:auto;padding:50px;position:relative;box-shadow:22px 24px #d4dfcf}.learnCard.revealed{background:var(--lime-soft)}.listenRound,.quizAudio{border:1px solid var(--ink);background:var(--ink);width:52px;height:52px;color:var(--lime);cursor:pointer;border-radius:50%;place-items:center;margin:auto;display:grid}.learnCard>span{text-transform:uppercase;margin-top:38px;font-size:9px;font-weight:900;display:block}.learnCard h1,.quizCard h1{font:500 clamp(58px,8vw,100px)/.9 var(--display);letter-spacing:-.06em;margin:35px 0 15px}.learnCard h2{font:500 clamp(38px,6vw,65px)/1.05 var(--display);margin:80px auto 25px}.learnCard p,.quizCard p{color:var(--muted)}.learnCard blockquote{color:#475b52;max-width:560px;margin:0 auto 45px;font-size:14px;line-height:1.7}.revealButton,.nextButton{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:13px;padding:17px;font-weight:900;position:absolute;bottom:30px;left:30px;right:30px}.ratingButtons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;bottom:30px;left:30px;right:30px}.ratingButtons button{border:1px solid var(--ink);background:var(--paper);border-radius:12px;min-height:68px;font-weight:900}.ratingButtons small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.quizCard .quizAudio{position:absolute;top:45px;right:45px}.quizChoices{grid-template-columns:1fr 1fr;gap:8px;margin-top:55px;display:grid}.quizChoices button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;min-height:65px;padding:12px;font-size:11px}.quizChoices button.correct{background:#dff4e6;border-color:#27714e}.quizChoices button.wrong{background:#f8e1db;border-color:#ac4c38}.collectionHero{background:var(--lime-soft);padding:140px clamp(24px,6vw,96px) 80px}.collectionHero h1{font:500 clamp(58px,8vw,105px)/.9 var(--display);letter-spacing:-.065em;margin:20px 0}.collectionHero p{color:var(--muted);margin-bottom:38px}.collectionList{min-height:400px}.emptyCollection{text-align:center;padding:90px 20px}.emptyCollection b{font:500 32px var(--display)}.emptyCollection p{color:var(--muted)}.emptyCollection a{color:var(--ink);font-size:10px;font-weight:900}.labFooter{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto;gap:25px 50px;padding:45px clamp(24px,6vw,96px);display:grid}.labFooter nav{align-items:center;gap:25px;display:flex}.labFooter nav a{color:var(--ink);font-size:10px;font-weight:800;text-decoration:none}.labFooter>small{color:var(--muted);grid-column:1/-1;font-size:8px}@media (width<=1050px){.labHero{grid-template-columns:1fr .8fr;gap:55px}.levelGrid{grid-template-columns:repeat(2,1fr)}.lessonGrid{grid-template-columns:repeat(3,1fr)}.lessonWordList article{grid-template-columns:38px 1.2fr 1fr 1fr 42px}.wordTags{display:none}}@media (width<=780px){.labHero,.levelHero,.lessonHero{min-height:0;padding:105px 20px 75px;display:block}.labHero h1{font-size:clamp(58px,16vw,82px)}.heroProgress,.levelOverview{margin-top:55px}.pathSection,.howSection,.lessonSection,.wordListSection{padding:75px 20px}.labSectionLead{display:block}.labSectionLead p{margin-top:20px}.studySteps{grid-template-columns:1fr}.studySteps article{min-height:190px}.studySteps h3{margin-top:45px}.levelHero h1{font-size:clamp(54px,14vw,80px)}.lessonGrid{grid-template-columns:repeat(2,1fr)}.lessonActions{margin-top:45px}.wordListSection>header{display:block}.wordListSection>header>span{margin-top:14px;display:block}.lessonWordList{background:0 0;border:0;overflow:visible}.lessonWordList article{background:var(--paper);border-radius:14px;grid-template-columns:38px 1fr 42px;margin-bottom:8px;border:1px solid var(--line)!important}.lessonWordMain,.audioButton,.lessonWordList article>p{grid-column:2}.saveWord{grid-area:1/3/3}.learnCard,.quizCard{min-height:520px;padding:34px 22px}.quizChoices,.labFooter{grid-template-columns:1fr}.labFooter nav{flex-wrap:wrap}.labFooter>small{grid-column:auto}}@media (width<=520px){.heroProgress{box-shadow:12px 14px #dce7dc}.heroMetrics,.levelGrid,.lessonGrid{grid-template-columns:1fr}.levelCard{min-height:300px}.topicLessonGroups>section>header{display:block}.topicLessonGroups>section>header span{margin-top:8px;display:block}.lessonActions{display:grid}.lessonWordList article{grid-template-columns:30px 1fr 38px;padding:14px 12px}.studyMode{padding:95px 12px 45px}.learnCard,.quizCard{box-shadow:9px 11px #d4dfcf}.ratingButtons{bottom:16px;left:16px;right:16px}.quizCard .quizAudio{top:28px;right:28px}}.expressionPromo{background:#edf3e7;grid-template-columns:1fr .8fr;align-items:center;gap:clamp(50px,9vw,140px);padding:clamp(80px,10vw,145px) clamp(24px,6vw,96px);display:grid}.expressionPromo h2{font:400 clamp(49px,6vw,84px)/.94 var(--display);letter-spacing:-.06em;margin:22px 0}.expressionPromo h2 em{color:#42675a;font-weight:400}.expressionPromo>div>p{max-width:650px;color:var(--muted);font-size:14px;line-height:1.7}.expressionPromo>div>a{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;gap:45px;margin-top:25px;padding:16px 20px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.expressionPromo>div>a span{color:var(--lime)}.expressionSamples{background:var(--paper);border:1px solid #aebcaf;border-radius:20px;overflow:hidden;box-shadow:21px 23px #d7e2d2}.expressionSamples article{border-bottom:1px solid var(--line);padding:26px}.expressionSamples article span{text-transform:uppercase;font-size:8px;font-weight:900}.expressionSamples article b{font:500 29px var(--display);margin:24px 0 8px;display:block}.expressionSamples article p{color:var(--muted);margin:0;font-size:11px}.expressionSamples>small{color:#51675e;padding:19px 26px;font-size:9px;line-height:1.6;display:block}.expressionsHero{background:radial-gradient(circle at 80% 20%,#e2ff94 0,transparent 27%),var(--paper);padding:140px clamp(24px,6vw,96px) 90px}.expressionsHero h1{font:500 clamp(67px,9vw,125px)/.84 var(--display);letter-spacing:-.075em;margin:22px 0}.expressionsHero>p{max-width:730px;color:var(--muted);font-size:17px;line-height:1.7}.expressionHeroStats{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(3,minmax(130px,210px));margin-top:48px;display:grid;overflow:hidden}.examUseGuide{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,6vw,96px);display:grid}.examUseGuide article{border-left:1px solid #496158;min-height:235px;padding:30px}.examUseGuide article:last-child{border-right:1px solid #496158}.examUseGuide span{color:var(--lime);text-transform:uppercase;font-size:8px;font-weight:900}.examUseGuide h3{font:400 25px/1.15 var(--display);margin:50px 0 12px}.examUseGuide p{color:#a6b6b0;margin:0;font-size:10px;line-height:1.65}.examUseGuide i{color:#d7ff73}.expressionLibrary{background:var(--surface);padding:clamp(80px,10vw,140px) clamp(24px,6vw,96px)}.expressionLibrary>header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px;display:flex}.expressionLibrary h2{font:500 clamp(40px,5vw,65px)/1 var(--display);letter-spacing:-.05em;margin:16px 0 0}.expressionFilters{gap:8px;display:flex}.expressionFilters label span{color:var(--muted);text-transform:uppercase;margin:0 0 7px 3px;font-size:8px;font-weight:900;display:block}.expressionFilters select{border:1px solid var(--ink);background:var(--paper);border-radius:10px;min-width:175px;height:47px;padding:0 35px 0 12px;font-size:10px;font-weight:800}.expressionLibrary .lessonWordList article{grid-template-columns:45px minmax(180px,1.3fr) minmax(100px,.7fr) minmax(180px,1.1fr) minmax(140px,.8fr) 42px}.expressionLibrary .audioButton span{font-size:0}.expressionLibrary .audioButton span:after{content:"Listen";font-size:9px}@media (width<=900px){.expressionPromo{grid-template-columns:1fr}.expressionSamples{max-width:650px}.expressionLibrary>header{display:block}.expressionFilters{margin-top:30px}.expressionLibrary .lessonWordList article{grid-template-columns:38px 1.2fr .8fr 1fr 42px}.expressionLibrary .wordTags{display:none}}@media (width<=780px){.expressionPromo,.expressionsHero{padding:105px 20px 75px}.expressionPromo h2{font-size:clamp(48px,13vw,73px)}.expressionSamples{box-shadow:12px 14px #d7e2d2}.examUseGuide{grid-template-columns:1fr;padding:0 20px}.examUseGuide article,.examUseGuide article:last-child{border-right:1px solid #496158;min-height:190px}.examUseGuide h3{margin-top:38px}.expressionLibrary{padding:75px 20px}.expressionFilters{grid-template-columns:1fr 1fr;display:grid}.expressionFilters select{width:100%;min-width:0}.expressionLibrary .lessonWordList article{grid-template-columns:38px 1fr 42px}}@media (width<=520px){.expressionHeroStats,.expressionFilters{grid-template-columns:1fr}.expressionHeroStats .labMetric{border-right:0;border-bottom:1px solid var(--line)}.expressionHeroStats .labMetric:last-child{border-bottom:0}.expressionsHero h1{font-size:clamp(58px,17vw,82px)}}
