@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}}@layer base{:root{--serif:Georgia, "Times New Roman", serif;color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Inter Tight Variable,Arial,sans-serif}body{font-size:18px;line-height:1.55}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--red-dark)}button{color:inherit}:focus-visible{outline:3px solid var(--red-dark);outline-offset:5px}h1:focus{outline:none}h1,h2,h3{letter-spacing:-.035em;line-height:1.05}h1{font-size:clamp(40px,4.7vw,68px);font-weight:750}h2{font-size:clamp(30px,3vw,42px);font-weight:700}h3{font-size:26px}p+p{margin-top:1em}small,.small{font-size:15px;line-height:1.6}.muted{color:var(--muted)}.lead{font-family:var(--serif);font-size:clamp(23px,2.5vw,30px);line-height:1.4}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:600}.text-link{text-decoration:underline}.correct{color:#246245}::selection{color:var(--ink);background:#f4c8bd}}@layer components{.skip-link{z-index:20;background:var(--paper);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:62px;margin:0 3.5%;display:flex}.wordmark{flex-shrink:0;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.wordmark img{width:260px;height:auto}.site-header nav{align-items:center;gap:56px;display:flex}.site-header nav a{align-items:center;min-height:44px;font-size:18px;text-decoration:none;display:flex}.site-header nav a[aria-current=page]{text-underline-offset:7px;text-decoration:underline 1px}.button{background:var(--red);border:1px solid var(--red);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:15px 25px;font-size:18px;font-weight:650;line-height:1.2;text-decoration:none;transition:background .15s;display:inline-flex}.button:hover{background:var(--red-dark);color:#fff;border-color:var(--red-dark)}.button.secondary{border:1px solid var(--field-border);color:var(--ink);background:0 0}.button.secondary:hover{background:var(--wash);border-color:var(--ink)}.button svg{flex:none}.text-button{text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:10px 0;text-decoration:underline;display:inline-flex}.icon-button{border:1px solid var(--field-border);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.text-button:hover{color:var(--red-dark)}.hero{isolation:isolate;height:calc(71.3131vw - 62px);min-height:0;position:relative;overflow:clip}.hero-copy{z-index:2;text-align:center;padding:clamp(44px,4.7vw,76px) 24px 0;position:relative}.hero h1{letter-spacing:-.04em;word-spacing:.035em;text-wrap:balance;margin:0 0 30px;font-size:clamp(70px,8.15vw,140px);font-weight:610;line-height:.99}.hero-button{min-width:288px;min-height:62px;box-shadow:0 3px 0 var(--red-dark), 0 9px 24px color-mix(in srgb, var(--red) 8%, transparent);border-radius:8px;margin-top:0;padding:17px 27px;font-size:21px;font-weight:600}.hero-note{color:var(--muted);font-size:13px;margin:13px 0 0!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-button svg{transition:transform .16s ease-out}.hero-button:hover svg{transform:translate(3px)}}.home-details{grid-template-columns:1.1fr .9fr;gap:130px;max-width:1220px;margin:120px auto;padding:0 28px;display:grid}.home-details h2{margin:18px 0 24px}.home-details p{max-width:560px}.secondary-options{border-top:1px solid var(--line);align-self:center;padding-top:26px}.secondary-options p{margin:18px 0 22px}.secondary-options>a{align-items:center;gap:8px;margin-top:24px;font-size:16px;display:flex}.workspace{max-width:850px;margin:0 auto;padding:42px 32px 80px}.workspace h1{white-space:pre-line;margin:24px 0}.workspace h2{margin:32px 0 16px}.workspace .lead{margin-bottom:18px}.workspace-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.reading-workspace{max-width:820px}.reading-workspace h1{margin:20px 0 16px;font-size:36px;line-height:1.16}.reading-workspace .passage{margin-top:24px}.reading-meta{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;font-size:14px;display:flex}.timer{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;display:flex}.passage{font-family:var(--serif);margin:32px 0;font-size:21px;line-height:1.85}.passage p+p{margin-top:1.25em}.question{border:0;border-top:1px solid var(--line);min-width:0;margin:44px 0;padding:30px 0 0}.question legend{float:left;letter-spacing:-.015em;width:100%;margin-bottom:20px;font-size:23px;font-weight:600;line-height:1.4}.question-number{color:var(--red-dark);letter-spacing:.15em;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.choices{clear:both;gap:10px;display:grid}.choice{cursor:pointer;background:#fcfbf8;border:1px solid #c8c8bf;border-radius:6px;align-items:center;gap:13px;min-height:54px;padding:15px 18px;display:flex}.choice input{accent-color:var(--red-dark);flex:none;width:18px;height:18px}.choice span{flex:1}.choice.selected{border-color:var(--red-dark);background:#fff1eb}.choice.skip-choice{color:var(--muted);background:0 0;border-color:#0000;font-size:16px}.choice:focus-within{outline:2px solid var(--red-dark);outline-offset:3px}.notice,.form-error{border-left:3px solid var(--red-dark);background:#fff0e9;margin:22px 0;padding:20px}.notice p{margin-top:10px}.recovery{padding:65px 0 80px}.recovery>.button{margin-top:24px}.result-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:34px 0 20px;padding:28px 0;display:grid}.result-grid>div+div{border-left:1px solid var(--line);padding-left:38px}.result-number{letter-spacing:-.075em;margin:16px 0 5px;font-size:108px;font-weight:650;line-height:1.05}.result-number>span:not(.fraction){letter-spacing:0;margin-top:12px;font-size:17px;font-weight:450;display:block}.result-number .fraction{color:var(--muted);letter-spacing:-.04em;margin-left:9px;font-size:48px;font-weight:450}.result-number.not-measured{letter-spacing:-.04em;font-size:38px}.result-context{color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.8}.baseline{background:var(--wash);border-radius:7px;margin:50px 0;padding:30px}.baseline h2{margin-top:12px;font-size:32px}.answer-review details,.passage-review{border-bottom:1px solid var(--line);padding:20px 0}.answer-review summary{cursor:pointer;list-style:revert;justify-content:space-between;align-items:start;gap:22px;display:flex}.answer-review summary>span+span{white-space:nowrap;font-size:14px}.answer-review details p{margin-top:14px;font-size:16px}.answer-review blockquote{font-family:var(--serif);border-left:2px solid var(--line);margin:18px 0;padding-left:18px;font-size:17px}.passage-review{cursor:pointer;margin-bottom:24px}.word-selection{font-family:var(--serif);margin:24px 0;font-size:21px;line-height:2.4}.word-selection button{background:0 0;border:0;border-radius:3px;min-height:44px;padding:3px 4px}.word-selection .chosen-word{background:var(--red-dark);color:#fff}.word-selection button:hover{background:var(--wash);color:var(--ink)}.history-section,.storage-notice{max-width:850px;margin:0 auto 50px;padding:0 32px}.storage-notice{color:var(--muted);font-size:15px}.history-list{padding:0;list-style:none}.history-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.history-list small{color:var(--muted);font-size:13px;font-weight:400;display:block}.history-list strong{text-align:right;white-space:nowrap}.history-label{margin-top:20px}.latest-reading li>span{font-size:16px}.latest-reading li>strong{font-size:24px;line-height:1.25}.earlier-readings{border-top:1px solid var(--line);margin-top:20px}.earlier-readings>summary{cursor:pointer;min-height:48px;padding:13px 0}.history-list .text-link{align-self:center;min-height:44px}#saved-readings>.text-button{scroll-margin-top:24px}.content-page{max-width:1220px;min-height:65vh;margin:0 auto;padding:72px 28px 90px}.page-heading{max-width:800px;margin-bottom:50px}.page-heading .eyebrow{color:var(--red-dark);margin-bottom:20px}.page-heading h1{margin-bottom:20px}.calculator-layout{grid-template-columns:1fr 1fr;gap:80px;margin:50px 0 80px;display:grid}.calculator-form{min-width:0}.method-select{border:0;margin:0 0 28px;padding:0}.method-select legend{margin-bottom:12px;font-weight:600}.method-select>div{border-bottom:1px solid var(--line);gap:5px;display:flex}.method-select label{cursor:pointer;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 5px;font-size:16px;display:flex}.method-select label.active{border-bottom-color:var(--red-dark);color:var(--red-dark)}.method-select input{width:15px;height:15px;accent-color:var(--red-dark)}.field{margin:24px 0;font-size:17px;font-weight:600;display:block}.field input,.field textarea{border:1px solid var(--field-border);width:100%;color:var(--ink);background:#fffefa;border-radius:5px;min-height:55px;margin-top:10px;padding:15px 16px;font-size:23px;font-weight:500;display:block}.field textarea{resize:vertical;font-size:18px;line-height:1.6}.field small{color:var(--muted);margin-top:8px;font-size:14px;font-weight:400;display:block}.unit{float:right;color:var(--muted);font-size:14px;font-weight:400}.field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pace-presets{gap:24px;margin:-15px 0 18px;font-size:14px;display:flex}.calculation-output{background:var(--wash);border-radius:7px;align-self:start;min-height:370px;padding:45px 35px}.calculation-output h2{margin:30px 0 22px;font-size:50px}.calculation-output>a{align-items:center;gap:9px;margin-top:40px;font-size:16px;display:flex}.prose{max-width:740px}.prose h2{margin:44px 0 20px;font-size:34px}.prose h3{margin:26px 0 14px}.prose p{line-height:1.8}.prose ul{padding-left:23px}.prose li{margin:10px 0}.prose table{border-collapse:collapse;width:100%;margin:24px 0}.prose td,.prose th{text-align:left;border-bottom:1px solid var(--line);padding:12px 16px 12px 0}.prose details{border-top:1px solid var(--line);padding:18px 0}.prose summary{cursor:pointer;font-weight:600}.prose details p{margin-top:15px}.resource-grid{grid-template-columns:repeat(2,1fr);gap:0 50px;margin-top:40px;display:grid}.resource-card{border-top:1px solid var(--line);padding:28px 0 36px;text-decoration:none;display:block}.resource-card h2{margin:14px 0;font-size:32px}.resource-card p{color:var(--muted);font-size:16px}.resource-card small{margin-top:20px;display:block}.practice-page{max-width:810px;margin:auto}.practice-meta{color:var(--muted);flex-wrap:wrap;gap:15px;margin-bottom:24px;font-size:14px;display:flex}.print-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0;display:flex}.print-pack article{border-top:1px solid var(--line);padding:35px 0}.print-pack article h2{margin-bottom:20px}.print-questions{padding-left:23px}.print-questions>ol>li{margin:25px 0}.print-questions>ol>li>ol{list-style-type:lower-alpha}.print-answers{display:none}.site-footer{border-top:1px solid var(--line);grid-template-columns:1.8fr 1fr .6fr;gap:50px;margin:40px 3.5% 0;padding:42px 0 50px;font-size:16px;display:grid}.site-footer p{font-family:var(--serif);margin:10px 0 20px;font-size:19px}.site-footer small{color:var(--muted);font-size:12px}.site-footer nav{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.site-footer nav a{align-items:center;min-height:38px;text-decoration:none;display:flex}.site-footer nav a:hover{text-decoration:underline}select{font:inherit;color:inherit}.field select{border:1px solid var(--field-border);background:#fffefa;border-radius:5px;width:100%;min-height:48px;margin-top:10px;padding:10px 12px;font-size:17px;display:block}.start-preparation{max-width:410px;color:var(--muted);margin:10px auto 0;font-size:15px}.return-strip{background:#e9eddf;border-radius:6px;flex-wrap:wrap;align-items:center;gap:22px;max-width:1150px;margin:32px auto;padding:28px;display:flex}.return-strip>div{flex:300px}.return-strip p+p{margin-top:8px}.utility-heading{margin-bottom:28px}.utility-heading h1{font-size:clamp(38px,4vw,56px)}.utility-heading+.calculator-layout{margin-top:28px}.pace-source{background:#e9eddf;border-left:3px solid #66764c;padding:20px;font-size:16px}.pace-source p{margin:8px 0}.pace-source small{color:var(--muted)}.saved-pace-picker{border-block:1px solid var(--line);margin:24px 0;padding:15px 0}.saved-pace-picker summary{cursor:pointer;padding:8px 0}.saved-pace-option{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;gap:15px;width:100%;padding:15px 0;display:flex}.saved-pace-option small{color:var(--muted);display:block}.saved-pace-option:hover{color:var(--red-dark)}.quiz-subtitle{margin:14px 0 8px}.stage-questions h1{margin:16px 0 8px;font-size:36px}.workspace-top .quiz-return{margin:0}.question-flow{margin:28px 0 38px}.question-progress{color:var(--muted);justify-content:space-between;gap:15px;font-size:14px;display:flex}.question-steps{gap:10px;margin:14px 0 24px;display:flex}.question-steps button{border:1px solid var(--field-border);background:0 0;border-radius:50%;width:44px;height:44px}.question-steps .answered{background:#e4e9da}.question-steps .active{background:var(--ink);color:#fff;border-color:var(--ink)}.question-flow .question{margin:0 0 20px;padding-top:22px}.question-body:focus{outline:none}.question-actions{justify-content:space-between;gap:15px;margin-top:22px;display:flex}.choice-review>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:18px 0;font-size:16px;display:flex}.choice-review .text-button{flex-shrink:0}.inline-word{font:inherit;line-height:inherit;color:inherit;background:0 0;border:0;border-radius:2px;margin:0;padding:0;display:inline}.inline-word:hover{background:#dce3cf}.inline-word.chosen-word{background:var(--red-dark);color:#fff;box-shadow:0 0 0 3px var(--red-dark)}.word-alternative{border-block:1px solid var(--line);margin:24px 0 170px;padding:20px 0}.word-alternative summary{cursor:pointer;min-height:44px}.selection-dock{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;width:min(900px,100% - 32px);padding:22px 26px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 48px #171e1824}.selection-dock .button{flex-shrink:0}.selectable-passage button{scroll-margin-block:100px 220px}.share-result{background:#e9eddf;border-radius:7px;margin:32px 0;padding:28px}.share-result h2{font-family:var(--serif);margin:12px 0;font-size:32px;font-weight:400}.share-result>div>p{font-size:16px}.share-controls{margin:22px 0}.share-format{border:0;flex-wrap:wrap;gap:12px 24px;margin:0 0 16px;padding:0;font-size:15px;display:flex}.share-format legend{margin-bottom:8px;padding:0;font-weight:600}.share-format label{align-items:center;gap:8px;min-height:44px;display:flex}.share-format input{accent-color:var(--red-dark);width:18px;height:18px}.share-preview img{width:min(100%,390px);height:auto;margin-bottom:22px;box-shadow:0 10px 25px #1f2b1520}.share-result textarea{background:var(--paper);border:1px solid var(--field-border);width:100%;padding:14px;font-size:16px;display:block}.share-result>.small{margin-top:12px}.print-picker{max-width:560px}[hidden]{display:none!important}.leave-dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;width:min(540px,100% - 32px);padding:30px}.leave-dialog::backdrop{background:#14201880}.leave-dialog h2{margin:16px 0;font-size:34px}.history-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pace-result{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:16px;padding:18px 0 30px;display:grid}.pace-result h1{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(32px,4vw,48px)}.pace-number{letter-spacing:-.065em;color:var(--red);font-variant-numeric:tabular-nums;margin:22px 0;font-size:clamp(92px,11vw,150px);font-weight:600;line-height:.94}.pace-number span{letter-spacing:-.015em;color:var(--ink);margin-top:16px;font-size:21px;font-weight:400;display:block}.pace-facts{color:var(--muted);margin:22px 0 8px;font-size:15px}.pace-note{font:20px/1.5 var(--serif);max-width:420px;margin:8px 0 24px}.result-art{width:360px;max-width:100%;height:auto}.result-actions{gap:10px;margin:0}.pace-result [role=status]:empty{display:none}.optional-check,.check-result{border-top:1px solid var(--line);padding:28px 0}.optional-check{justify-content:space-between;align-items:center;gap:28px;display:flex}.optional-check h2,.check-result h2{letter-spacing:-.025em;margin:8px 0 12px;font-size:28px}.optional-check p:not(.eyebrow),.check-result p{max-width:510px;margin:0;font-size:16px}.optional-check .button{flex-shrink:0}.check-total{color:var(--muted);font-weight:400}.check-explanations{margin-top:20px}.check-explanations>summary,.pace-summary>summary,.result-details>summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:16px}.check-explanations .answer-review{margin-top:12px}.result-next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 24px;padding:16px 0;display:flex}.result-details{max-width:520px}.result-details p{color:var(--muted);font-size:15px}.pace-summary{border-top:1px solid var(--line)}.pace-summary .baseline{margin:0 0 24px}.quiz-return{min-height:44px;margin:12px 0}#share-heading{font:34px/1.2 var(--serif);scroll-margin-top:24px}.share-result{background:var(--wash);border:1px solid var(--line);border-radius:8px;margin:20px 0 32px}.share-controls{flex-wrap:wrap;align-items:end;gap:12px 36px;margin:0 0 20px;display:flex}.share-format{margin:0}.share-disclosure{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.share-disclosure input{width:20px;height:20px;accent-color:var(--red-dark);flex-shrink:0}.share-preview{grid-template-columns:minmax(0,440px) 1fr;align-items:start;gap:24px;display:grid}.share-preview img{border:1px solid var(--line);border-radius:3px;width:100%;display:block}.share-preview .actions{margin-top:0}.share-loading{color:var(--muted);padding:30px 0}.share-result>[role=status]:empty{display:none}.resource-intro{max-width:700px;margin-bottom:28px;font-size:17px}.print-instructions{max-width:700px;margin:24px 0}.print-instructions>summary{cursor:pointer;min-height:44px}.hero-artwork{z-index:0;pointer-events:none;aspect-ratio:1485/1059;width:100%;position:absolute;top:-62px;left:0;overflow:hidden}.hero-video{aspect-ratio:16/9;width:100%;height:auto;position:absolute;top:14.2%;left:0;mask-image:linear-gradient(#0000,#000 10% 93%,#0000)}.hero-video-control{z-index:3;border:1px solid var(--field-border);background:color-mix(in srgb, var(--paper) 92%, transparent);min-width:66px;min-height:44px;color:var(--ink);border-radius:999px;padding:9px 18px;font-size:14px;position:absolute;bottom:18px;right:20px}.stage-prepared{max-width:1100px}.reading-invitation{grid-template-columns:1.15fr 1fr;align-items:center;column-gap:48px;padding:54px 24px 0;display:grid}.invitation-eyebrow{color:var(--red);letter-spacing:.17em;font-size:11px}.invitation-copy h1{letter-spacing:-.05em;margin:20px 0 24px;font-size:clamp(40px,4.8vw,62px);line-height:1.06}.invitation-copy h1 em,.reading-achievement h1 em{font-family:var(--serif);letter-spacing:-.055em;font-weight:400}.invitation-description{max-width:350px;color:var(--muted);font-size:18px;line-height:1.65}.invitation-meta{flex-wrap:wrap;gap:8px 14px;margin:24px 0 30px;font-size:13px;display:flex}.invitation-meta span+span{border-left:1px solid var(--line);color:var(--muted);padding-left:14px}.ceremony-button{border-radius:12px;gap:28px;min-height:68px;padding:12px 14px 12px 28px;transition:transform .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 4px #8b241b,0 10px 24px #be302119}.ceremony-button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff28 48%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.ceremony-button-icon{background:#ffffff0a;border:1px solid #ffffff50;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.start-reassurance{color:var(--muted);margin-top:19px;font-size:13px}.invitation-art{justify-items:center;gap:30px;padding:8px 0;display:grid}.ready-paper{perspective:1000px;width:260px;height:320px;position:relative}.ready-paper-sheet{transform-origin:50% 90%;border:1px solid #ded4c7;border-radius:4px 14px 14px 4px;position:absolute;inset:0}.sheet-back{background:#e8ddce;transform:rotate(-11deg)translate(-8px,-1px)}.sheet-middle{background:#f3ede3;transform:rotate(7deg)translate(9px)}.sheet-front{background:#fffcf6;padding:32px;transform:rotate(-3deg);box-shadow:1px 4px 4px #47311c08,12px 24px 42px #47311c12}.paper-bookmark{background:var(--red);clip-path:polygon(0 0,100% 0,100% 100%,50% 81%,0 100%);width:31px;height:80px;position:absolute;top:-1px;right:27px}.paper-small-title{letter-spacing:.2em;color:var(--muted);font-size:8px}.paper-monogram{font:88px/1.4 var(--serif);letter-spacing:-.09em;margin-top:12px;display:block}.paper-monogram>span{color:var(--red)}.paper-lines{gap:9px;margin-top:9px;display:grid}.paper-lines i{background:#e0d7c9;height:2px;display:block}.paper-lines i:nth-child(2){width:89%}.paper-lines i:last-child{width:62%}.paper-bottom-mark{font:italic 11px var(--serif);color:var(--muted);margin-top:28px;display:block}.ready-clock{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fffaf2;border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:16px;display:flex}.ready-clock>span:last-child{color:var(--muted);border-left:1px solid var(--line);margin-left:3px;padding-left:10px;font-size:11px}.invitation-footnote{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin-top:48px;padding:22px 0 0;font-size:13px}.reading-finish{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:26px;display:flex}.reading-finish>p{max-width:245px;font-size:13px}.finish-reading,.completion-mark{flex-shrink:0}.reading-achievement{isolation:isolate;border:1px solid var(--line);background:#fffcf6;border-radius:18px;margin:12px 0 24px;padding:32px 36px 16px;display:block;position:relative;box-shadow:0 3px #eee5d8,0 18px 50px #47311c07}.reading-achievement .pace-result-copy{z-index:1;position:relative}.reading-achievement .completion-kicker{font:400 27px/1.2 var(--serif);letter-spacing:-.025em;color:var(--ink);align-items:center;gap:10px;margin:0;display:flex}.completion-kicker .completion-mark{width:34px;height:34px;color:var(--red);background:#f9ece1;border:1px solid #be30213b;border-radius:50%;padding:7px}.result-score{justify-content:space-between;align-items:center;gap:16px;display:flex}.reading-achievement .pace-number{margin:25px 0 20px;font-size:clamp(100px,15vw,168px)}.result-score.four-digit{container-type:inline-size}.reading-achievement .four-digit .pace-number{font-size:clamp(68px,25cqw,144px)}.reading-achievement .pace-number>span{letter-spacing:-.01em;margin-top:12px;font-size:18px}.result-book{mix-blend-mode:multiply;width:35%;max-width:230px;height:auto;transform:rotate(-7deg)}.result-context-line{flex-wrap:wrap;gap:6px;margin:0 0 24px;display:flex}.result-context-line>span{border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:4px 9px;font-size:11px}.reading-achievement .result-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reading-achievement .result-actions .button{border-radius:9px;gap:8px;min-height:52px;padding:13px 16px;font-size:15px}.reading-achievement .result-details{max-width:none;margin-top:10px}.reading-achievement .result-details>summary{color:var(--muted);min-height:44px;padding:13px 0;font-size:12px}.reading-achievement .result-details p{margin-bottom:8px;font-size:13px}.reading-achievement .result-details a{font-size:13px}.achievement-ribbon{background:var(--red);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);transform-origin:top;width:25px;height:52px;position:absolute;top:-1px;right:27px}.optional-check:has(.optional-check-trigger){border-top:0;padding:0}.optional-check-trigger{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;display:flex}.optional-check-trigger strong{letter-spacing:-.025em;font-size:18px;font-weight:550;display:block}.optional-check-trigger small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.optional-check-trigger:hover strong{color:var(--red)}.result-next{border-top:0;padding-top:12px}.paper-celebration{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.paper-celebration>i{opacity:0;background:var(--red);--turn:160deg;--drift:20px;--delay:0s;border-radius:1px;width:7px;height:13px;position:absolute;top:22%;left:3%}.paper-celebration>i:nth-child(2n){--turn:-200deg;--drift:-20px;background:#c7ab76;width:5px;height:9px}.paper-celebration>i:nth-child(3n){background:#dccdb5;border-radius:50%;width:7px;height:7px}.paper-celebration>i:nth-child(2){--delay:70ms;top:4%;left:15%}.paper-celebration>i:nth-child(3){--delay:.16s;top:3%;left:32%}.paper-celebration>i:nth-child(4){--delay:90ms;top:7%;left:50%}.paper-celebration>i:nth-child(5){--delay:40ms;top:5%;left:72%}.paper-celebration>i:nth-child(6){--delay:.2s;top:10%;left:92%}.paper-celebration>i:nth-child(7){--delay:60ms;top:38%;left:97%}.paper-celebration>i:nth-child(8){--delay:.12s;top:62%;left:2%}.paper-celebration>i:nth-child(9){--delay:.14s;top:64%;left:96%}.paper-celebration>i:nth-child(10){--delay:30ms;top:85%;left:7%}.paper-celebration>i:nth-child(11){--delay:80ms;top:94%;left:38%}.paper-celebration>i:nth-child(12){--delay:.19s;top:88%;left:63%}.paper-celebration>i:nth-child(13){--delay:.12s;top:92%;left:84%}.paper-celebration>i:nth-child(14){--delay:.21s;top:84%;left:97%}.celebration-thread{width:200px;color:var(--red);opacity:0;position:absolute;top:0;right:0}.celebration-thread path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.stage-result{max-width:780px}.stage-result .workspace-top{justify-content:flex-end}.stage-result.is-sharing .workspace-top{justify-content:flex-start}.share-back{min-height:44px;margin:0;font-size:13px}#share-heading{font:400 30px/1.2 var(--serif);text-align:center;margin:10px 0 20px}.compact-share{background:0 0;border:0;margin:0;padding:0}.compact-share .share-controls{justify-content:center;margin:0 0 16px;display:flex}.compact-share .share-format{border:1px solid var(--line);background:#eee7dc;border-radius:12px;gap:3px;margin:0;padding:4px;display:flex}.compact-share .share-format label{cursor:pointer;border-radius:8px;justify-content:center;gap:8px;min-width:110px;min-height:42px;padding:8px 18px;font-size:14px;transition:background .16s,box-shadow .16s;position:relative}.compact-share .share-format label.selected{color:var(--red-dark);background:#fffcf6;box-shadow:0 2px 5px #38281210}.compact-share .share-format label:has(input:focus-visible){outline:3px solid var(--red-dark);outline-offset:2px}.compact-share .share-format input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.share-canvas{background:radial-gradient(#eee6d9 0%,#0000 72%);place-items:center;height:clamp(170px,100svh - 400px,430px);padding:10px 14px;display:grid}.compact-share .share-preview{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.compact-share .share-preview img{border:1px solid #ded4c7;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:100%;margin:0;box-shadow:0 2px 4px #47311c10,0 14px 26px #47311c1a}.share-actions{gap:10px;max-width:460px;margin:18px auto 0;display:flex}.share-actions>.button{border-radius:9px;flex:1;min-width:0;min-height:50px;padding:12px 16px;font-size:15px}.share-options{max-width:460px;margin:10px auto 0}.compact-share .share-disclosure{gap:9px;min-height:44px;font-size:13px}.caption-options{border-top:1px solid var(--line);font-size:13px}.caption-options>summary{cursor:pointer;min-height:44px;color:var(--muted);padding:13px 0}.caption-options .text-button{min-height:44px;margin:0 0 8px;font-size:13px}.compact-share textarea{border-radius:8px;font-size:14px;line-height:1.6}.compact-share>[role=status]{max-width:460px;margin:10px auto;font-size:13px}.story-format-icon{transform:rotate(90deg)}}@layer responsive{@media (width<=1100px){.home-details{gap:60px}.site-header nav{gap:30px}.calculator-layout{gap:35px}}@media (width<=700px){body{font-size:17px}.site-header{flex-wrap:wrap;justify-content:center;gap:0;height:auto;min-height:88px;margin:0 22px;padding:12px 0 5px}.wordmark img{width:232px}.site-header nav{flex-wrap:wrap;justify-content:center;gap:30px;width:100%}.site-header nav a{min-height:44px;font-size:14px}.home-details{grid-template-columns:1fr;gap:40px;margin:65px auto;padding:0 24px}.home-details h2{font-size:36px}.site-footer{flex-wrap:wrap;gap:32px;margin:40px 24px 0;padding-bottom:32px;display:flex}.site-footer>div{flex-basis:100%;min-width:0}.site-footer nav{flex:100px;min-width:min-content}.site-footer nav a{min-height:44px}.workspace{padding:26px 22px 45px}.workspace h1{letter-spacing:-.045em;font-size:43px}.reading-workspace h1{margin:16px 0;font-size:30px}.stage-reading,.stage-select-word,.stage-questions{padding-top:16px}.workspace-top .eyebrow{font-size:11px}.reading-meta{align-items:start;font-size:12px}.reading-meta>span:first-child{max-width:220px}.passage{font-size:19px;line-height:1.85}.question legend{font-size:21px}.choice{padding:13px;font-size:16px}.result-number{font-size:74px}.result-number .fraction{font-size:34px}.result-grid>div+div{padding-left:18px}.result-grid .eyebrow{font-size:10px}.result-number>span:not(.fraction){font-size:13px}.result-number.not-measured{font-size:28px}.result-context{font-size:13px}.actions{gap:10px}.actions .button{width:100%;font-size:16px}.baseline{padding:24px 20px}.baseline h2{font-size:29px}.answer-review summary{gap:12px;font-size:16px}.answer-review summary>span+span{font-size:12px}.history-section,.storage-notice{padding:0 22px}.history-list{font-size:14px}.history-list small{font-size:11px}.content-page{padding:42px 22px 55px}.page-heading{margin-bottom:34px}.page-heading h1{font-size:45px}.page-heading .eyebrow{font-size:11px}.calculator-layout{grid-template-columns:1fr;gap:30px;margin:32px 0 60px}.calculation-output{min-height:280px;padding:30px 25px}.calculation-output h2{font-size:43px}.method-select label{font-size:14px}.resource-grid{grid-template-columns:1fr}.resource-card h2{font-size:30px}.field-pair{gap:14px}.unit{float:none;display:block}.recovery{padding:40px 0}.prose h2{font-size:29px}.prose table{font-size:14px}.pace-presets{gap:20px}}@media (width<=360px){.result-number{font-size:65px}.site-header nav{gap:22px}.button{padding:15px 20px;font-size:16px}.method-select label{gap:5px;font-size:12px}}@media (width>=520px) and (width<=1000px) and (height<=500px){.site-header{flex-wrap:nowrap;justify-content:space-between;height:62px;min-height:62px;padding:0}.wordmark img{width:220px}.site-header nav{gap:18px;width:auto}.site-header nav a{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{margin:17mm}:root{color:#000;background:#fff}body{font-size:11pt}.site-header,.site-footer,.print-tools,.skip-link,.no-print{display:none!important}.content-page{max-width:none;padding:0}.print-pack article{break-before:page;border:0;padding:0}.print-pack .passage{font-size:11pt;line-height:1.6}.print-pack h2{font-size:22pt}.print-questions{break-before:page}.print-questions>ol>li{break-inside:avoid;margin:8pt 0}.print-answers,.print-pack[data-print-kind=answers] .student-sheet{display:none}.print-pack[data-print-kind=answers] .print-answers{display:block}.print-pack[data-print-kind=answers] .print-answers li{break-inside:avoid;margin:15pt 0}a{text-decoration:none}}@media (width<=700px){.return-strip{gap:16px;margin:24px 20px;padding:22px}.question-flow{margin-top:20px}.question-steps{margin-bottom:18px}.question-flow .question legend{font-size:21px}.question-flow .choice{min-height:50px;padding:12px;font-size:16px}.question-actions .button{padding-inline:18px;font-size:16px}.selection-dock{flex-wrap:wrap;gap:12px;width:calc(100% - 20px);padding:15px;bottom:10px}.selection-dock strong{font-size:16px}.selection-dock p{font-size:13px}.selection-dock .button{width:100%;min-height:44px;padding:10px 16px}.share-result{margin:28px 0;padding:22px}.share-result h2{font-size:29px}.history-list li{flex-wrap:wrap;gap:8px 15px}.history-list li>span{flex:1}.history-list li>a{flex-basis:100%}.saved-pace-option{flex-wrap:wrap}.utility-heading{margin-bottom:24px}.utility-heading h1{font-size:40px}.stage-questions h1{margin:12px 0 8px;font-size:28px}.stage-questions .quiz-subtitle{margin-top:10px;font-size:15px}.stage-questions>.small{font-size:13px}.stage-questions .question-flow{margin-top:16px}.stage-questions .question-steps{margin:12px 0 16px}.question-actions{background:var(--paper);border-top:1px solid var(--line);padding:12px 0;position:sticky;bottom:0}}@media (width<=800px){.pace-result{grid-template-columns:1fr}.result-art{display:none}.optional-check{flex-direction:column;align-items:start;gap:20px}.share-preview{grid-template-columns:minmax(0,1fr);gap:0}.share-preview img{max-width:440px}}@media (width<=700px){.stage-result{padding-top:20px}.pace-result{padding-top:0;padding-bottom:26px}.pace-number{margin:20px 0;font-size:108px}.pace-number span{font-size:19px}.pace-note{margin-bottom:20px;font-size:19px}.optional-check h2,.check-result h2{font-size:25px}.result-actions .button{padding-inline:16px;font-size:15px}.share-result{padding:16px}.share-disclosure{font-size:15px}.question-actions{flex-wrap:wrap}.question-actions .button{flex:auto}.resource-intro{font-size:16px}}@media (width<=900px){.hero{height:auto;min-height:0}.hero-copy{text-align:center;width:100%;padding:42px 18px 0}.hero h1{margin-bottom:26px;font-size:clamp(44px,12.4vw,78px);line-height:1.02}.hero-button{margin-top:0}.hero-note{text-align:center;width:auto}.hero-artwork{margin-top:-10vw;position:relative;top:auto}.home-details{margin-top:0}}@media (width<=700px){.hero-button{min-width:250px;min-height:58px;padding:15px 22px;font-size:18px}.hero-note{font-size:13px;margin-top:8px!important}}@media (width<=900px) and (height<=500px){.hero-copy{padding-top:24px}.hero h1{margin-bottom:20px;font-size:44px}}@media (width>=520px) and (width<=1000px) and (height<=500px){.hero-button{min-width:244px;min-height:56px;padding:14px 20px;font-size:18px}}@media (width<=800px){.reading-invitation{column-gap:24px;padding:32px 0 0}.ready-paper{width:205px;height:265px}.sheet-front{padding:23px}.paper-monogram{font-size:68px}.paper-bottom-mark{margin-top:24px;font-size:9px}.paper-bookmark{width:26px;height:65px;right:23px}}@media (width<=600px){.stage-prepared{padding-top:18px}.reading-invitation{grid-template-columns:1fr;gap:0;padding-top:16px}.invitation-copy{text-align:center}.invitation-copy h1{margin:14px 0 17px;font-size:clamp(37px,9.8vw,52px)}.invitation-description{max-width:310px;margin:0 auto;font-size:16px}.invitation-meta{justify-content:center;margin:20px 0 24px}.invitation-art{grid-row:1;gap:0;padding:12px 0 25px}.ready-paper{width:115px;height:140px}.sheet-front{border-radius:2px 7px 7px 2px;padding:13px}.paper-bookmark{width:15px;height:34px;right:15px}.paper-small-title{font-size:4px}.paper-monogram{margin-top:3px;font-size:41px;line-height:1.3}.paper-lines{gap:4px;margin-top:6px}.paper-lines i{height:1px}.paper-bottom-mark{margin-top:10px;font-size:5px}.ready-clock{z-index:1;margin-top:-9px;padding:6px 12px;font-size:13px;position:relative}.ready-clock>span:last-child,.invitation-eyebrow{font-size:10px}.start-reading{justify-content:space-between;width:min(100%,300px)}.invitation-footnote{text-align:center;margin-top:28px;padding-top:18px;font-size:12px}.reading-finish{flex-direction:column;align-items:stretch;gap:18px}.reading-finish>p{text-align:center;max-width:none}.finish-reading{justify-content:space-between}.celebration-thread{width:100px}}@media (height<=740px) and (width<=600px){.invitation-art{display:none}.reading-invitation{padding-top:24px}}@media (prefers-reduced-motion:reduce){.paper-celebration{display:none}}@media (width<=700px){.stage-result{padding-top:12px}.reading-achievement{margin-top:10px;padding:26px 24px 12px}.reading-achievement .completion-kicker{font-size:24px}.reading-achievement .pace-number{font-size:clamp(86px,25vw,144px)}.reading-achievement .four-digit .pace-number{font-size:clamp(68px,25cqw,144px)}.reading-achievement .pace-number>span{font-size:16px}.reading-achievement .result-actions{grid-template-columns:1fr 1fr}.reading-achievement .result-actions .button{padding:12px 10px;font-size:13px}.compact-share{margin:0;padding:0}.compact-share .share-preview img{max-width:100%}#share-heading{margin:8px 0 16px;font-size:28px}.optional-check:has(.optional-check-trigger){gap:0}}@media (width<=420px){.reading-achievement{padding:22px 20px 8px}.reading-achievement .result-actions{grid-template-columns:1fr;gap:8px}.reading-achievement .result-actions .button{min-height:46px}.result-book{width:27%}.result-score{gap:8px}.four-digit .result-book{width:22%}.result-context-line{margin-bottom:18px}.achievement-ribbon{width:22px;height:43px;right:22px}.share-actions>.button{padding-inline:12px;font-size:14px}.share-canvas{padding-inline:0}}@media (height<=500px) and (width>=650px){.compact-share{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.compact-share .share-controls{grid-column:2;align-self:end;margin:0}.share-canvas{grid-area:1/1/span 3;height:240px}.share-actions,.share-options{grid-column:2;width:100%;margin:0}}}@media (prefers-reduced-motion:no-preference){@keyframes share-image-ready{0%{opacity:0}to{opacity:1}}.share-preview img{animation:.14s ease-out share-image-ready}.invitation-copy{animation:.5s cubic-bezier(.2,.7,.2,1) both invitation-arrive}.ready-paper .sheet-front{animation:.75s cubic-bezier(.2,.7,.2,1) both paper-unfold}.ready-paper .sheet-middle{animation:.9s cubic-bezier(.2,.7,.2,1) both paper-fan}.ready-paper .sheet-back{animation:1s cubic-bezier(.2,.7,.2,1) both paper-fan}.start-reading:before{animation:1s .55s both button-glint}.ceremony-button-icon{transition:transform .22s,background .22s}.ceremony-button:active{transform:translateY(3px);box-shadow:0 1px #8b241b}.finish-reading:hover .completion-mark path,.finish-reading:focus-visible .completion-mark path{animation:.38s both completion-ink}.is-celebrating .completion-kicker .completion-mark{animation:.55s cubic-bezier(.2,1.4,.4,1) both completion-pop}.is-celebrating .completion-kicker path{animation:.45s .1s both completion-ink}.is-celebrating .pace-number{animation:.65s cubic-bezier(.2,.7,.2,1) both pace-settle}.is-celebrating .achievement-ribbon{animation:.75s cubic-bezier(.2,.7,.2,1) both ribbon-unroll}.paper-celebration>i{animation:paper-cheer 1.5s var(--delay) ease-out both}.celebration-thread{animation:1.6s both thread-fade}.celebration-thread path{animation:.85s cubic-bezier(.2,.7,.2,1) both completion-ink}@media (hover:hover){.ceremony-button:hover{transform:translateY(-2px);box-shadow:0 6px #8b241b,0 15px 30px #be302120}.ceremony-button:hover .ceremony-button-icon{background:#ffffff1f;transform:rotate(-8deg)}.start-reading:hover .ceremony-button-icon{transform:translate(3px)}}@keyframes invitation-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes paper-unfold{0%{transform:rotate(-9deg)translateY(12px)}to{transform:rotate(-3deg)}}@keyframes paper-fan{0%{transform:rotate(-3deg)}}@keyframes button-glint{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes completion-ink{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes completion-pop{0%{transform:scale(.6)rotate(-15deg)}to{transform:scale(1)rotate(0)}}@keyframes pace-settle{0%{transform:translateY(8px)scale(.97)}to{transform:none}}@keyframes ribbon-unroll{0%{transform:scaleY(.1)rotate(-8deg)}to{transform:scaleY(1)rotate(0)}}@keyframes paper-cheer{0%{opacity:0;transform:translateY(22px)rotate(0)}15%{opacity:1}70%{opacity:.8}to{opacity:0;transform:translate(var(--drift), -55px) rotate(var(--turn))}}@keyframes thread-fade{0%,to{opacity:0}10%,60%{opacity:.6}}.is-celebrating .result-book{animation:.85s cubic-bezier(.2,.7,.2,1) both book-settle}.compact-share .share-preview img{animation:.22s ease-out print-settle}@keyframes book-settle{0%{transform:translate(12px)rotate(0)}to{transform:rotate(-7deg)}}@keyframes print-settle{0%{opacity:.7;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}}html{scroll-padding-bottom:calc(var(--consent-space,0px) + 16px)}body{padding-bottom:var(--consent-space,0px)}.analytics-consent{font-size:16px}.cookie-settings{text-align:left;min-height:44px}.consent-notice{z-index:30;bottom:max(8px, env(safe-area-inset-bottom));width:min(700px,100% - 48px);max-width:calc(100% - max(24px, env(safe-area-inset-left)) - max(24px, env(safe-area-inset-right)));border:1px solid var(--field-border);background:linear-gradient(115deg, #fffdfa, var(--paper) 80%);isolation:isolate;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:7px 12px 7px 20px;animation:.62s cubic-bezier(.16,1,.3,1) both consent-arrive;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 36px #11111124,inset 0 1px #ffffffd9}.consent-notice:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--vermilion), transparent);opacity:0;pointer-events:none;width:45%;height:1px;animation:.85s ease-out .14s both consent-glint;position:absolute;top:0;left:0}@keyframes consent-arrive{0%{opacity:0;transform:translate(-50%,calc(100% + 24px))}70%{opacity:1;transform:translate(-50%,-2px)}to{opacity:1;transform:translate(-50%)}}@keyframes consent-glint{0%{opacity:0;transform:translate(-100%)}25%{opacity:.8}to{opacity:0;transform:translate(330%)}}.consent-copy{flex-wrap:wrap;align-items:center;gap:0 16px;min-width:0;display:flex}.site-footer .consent-copy p{color:var(--ink);letter-spacing:-.02em;margin:0;font:600 .9375rem/1.5 Inter Tight Variable,Arial,sans-serif}.site-footer .consent-privacy{min-height:24px;color:var(--muted);text-underline-offset:3px;white-space:nowrap;align-items:center;padding:0;font:400 .75rem/1.5 Inter Tight Variable,Arial,sans-serif;text-decoration:underline;display:inline-flex}.consent-privacy:hover{color:var(--ink)}.consent-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.consent-actions .button{border:1px solid var(--field-border);background:var(--wash);min-width:96px;min-height:44px;color:var(--ink);border-radius:99px;flex:1;padding:10px 18px;font-size:.875rem;line-height:1.4;transition:background .15s,transform .15s}.consent-actions .button:hover{background:var(--paper);border-color:var(--ink);transform:translateY(-1px)}.consent-actions .button:active{transform:none}.consent-actions .button:focus-visible,.consent-privacy:focus-visible{outline:3px solid var(--red-dark);outline-offset:3px}body:has(.stage-prepared,.stage-reading,.stage-select-word,.stage-questions,input:focus,textarea:focus,select:focus) .consent-notice[data-initial=true]{display:none}@media (width<=700px){.consent-notice{width:min(440px,100% - 24px);max-width:calc(100% - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right)));flex-wrap:wrap;gap:8px;padding:7px 12px}.consent-copy{justify-content:space-between;gap:0 12px;width:100%}.consent-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.consent-actions .button{min-width:0}}@media (width<=360px){.site-footer .consent-copy p{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.consent-notice,.consent-notice:before{animation:none}.consent-actions .button{transition:none}.consent-actions .button:hover{transform:none}}@media (forced-colors:active){.consent-notice{background:canvas;border-color:canvastext}.consent-notice:before{display:none}.consent-actions .button{color:buttontext;background:buttonface;border-color:buttontext}}@media print{body{padding-bottom:0}}.home-guide-link{max-width:1400px;margin:18px auto 0;padding:0 5.6%;font-size:15px}.home-guide-link a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.guide-feature{border:1px solid var(--line);background:var(--wash);border-radius:8px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;margin-top:34px;padding:40px;text-decoration:none;display:grid}.guide-feature:hover{color:var(--ink);border-color:var(--field-border)}.guide-feature h2{margin:12px 0;font-size:clamp(28px,3vw,38px)}.guide-feature p:not(.eyebrow){color:var(--muted);font-size:16px}.guide-feature-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;margin-top:16px;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.guide-feature-art{font:italic 28px/1.5 var(--serif);text-align:center;padding:24px 18px}.guide-feature-art span{display:block}.guide-feature-art i{justify-content:space-around;height:24px;margin:0 20px 12px;display:flex}.guide-feature-art i:before,.guide-feature-art i:after{content:"";background:var(--red);clip-path:polygon(50% 0,100% 100%,0 100%);width:8px;height:8px}.site-header nav a[aria-current=location]{text-underline-offset:7px;text-decoration:underline}@media (width<=700px){.site-header nav{gap:clamp(14px,4vw,26px)}.guide-feature{grid-template-columns:1fr;gap:16px;padding:24px}.guide-feature-art{padding:8px}.home-guide-link{padding:0 24px}}body:has(.guide-session[data-phase=running]) .consent-notice[data-initial=true]{display:none}html:has(.reading-workspace),body:has(.reading-workspace){overflow:hidden}body:has(.reading-workspace) .site-header,body:has(.reading-workspace) .site-footer{display:none}.reading-workspace{z-index:20;width:100%;max-width:none;height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(20px, calc((100vw - 780px) / 2)) max(16px, env(safe-area-inset-bottom));background:var(--paper);grid-template-rows:auto auto auto minmax(0,1fr) auto;margin:0;display:grid;position:fixed;inset:0}.reading-workspace h1{margin:12px 0;font-size:clamp(22px,3vw,32px)}.timed-passage-pane{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;padding:4px 12px 12px 4px;overflow-y:auto}.reading-workspace .passage{margin:0}.reading-workspace .reading-finish{flex-direction:column;align-items:stretch;gap:8px;margin:12px 0 0;padding:10px 0 0;display:flex}.reading-workspace .reading-finish>p{text-align:left;order:-1;max-width:none;min-height:3em;margin:0;line-height:1.5}.reading-workspace .finish-reading{justify-content:space-between;width:100%}.reading-workspace .selection-dock{width:100%;max-width:none;margin:8px 0 0;position:static;transform:none}@media (height<=500px){.reading-workspace{padding-block:6px}.reading-workspace .workspace-top{min-height:32px}.reading-workspace .workspace-top .icon-button{height:32px;min-height:32px}.reading-workspace .reading-meta{padding:5px 0}.reading-workspace h1{margin:6px 0;font-size:20px}.reading-workspace .reading-finish{gap:4px;margin-top:5px;padding-top:5px}.reading-workspace .reading-finish>p{min-height:0}.reading-workspace .finish-reading{min-height:44px;padding-block:10px}}@media (height<=360px){html:has(.reading-workspace),body:has(.reading-workspace){overflow:auto}.reading-workspace{height:auto;min-height:100dvh;display:block;position:static}.reading-workspace .timed-passage-pane{min-height:120px;max-height:55dvh}}.seo-support{margin-top:3rem}.seo-support table{font-variant-numeric:tabular-nums;width:100%}.seo-support th,.seo-support td{padding:.6rem .35rem}@media (width<=480px){.seo-support table{font-size:.8rem}.seo-support th,.seo-support td{padding:.5rem .2rem}}body[data-interior]{--reading-width:780px}body[data-interior] .site-header{border-bottom:1px solid var(--line);max-width:1280px;height:78px;min-height:0;margin:0 auto;padding:18px 32px}body[data-interior] .site-header .wordmark{width:236px}body[data-interior] .site-header>nav,body[data-interior] .journey-menu{display:none}.interior-header-label{color:var(--muted);font-size:16px}.interior-back{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}body[data-interior] .content-page{max-width:1280px;margin:auto;padding:48px 32px 64px}body[data-interior] .site-footer{margin-top:40px}body[data-interior] .button{border-radius:5px;min-height:48px;padding:12px 24px;font-size:17px}body[data-interior] .text-button{align-items:center;gap:8px;min-height:44px;display:inline-flex}body[data-interior] .icon-button{min-width:44px;min-height:44px}body[data-interior] h1{font-size:clamp(32px,4vw,48px)}body[data-interior] .journey-heading{margin:0 0 28px}body[data-interior] .journey-heading h1 br{display:none}body[data-interior] .journey-heading .eyebrow{margin:0 0 12px}body[data-interior] .journey-lead{margin:12px 0 0;font-size:19px}.interior-menu{max-width:820px;margin:8px auto}.interior-menu h1{margin-bottom:36px}.interior-menu-list{border-top:1px solid var(--line)}.interior-menu-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:28px 4px;text-decoration:none;display:flex}.interior-menu-item h2{margin-bottom:6px;font-size:27px}.interior-menu-item p{color:var(--muted);font-size:17px}.interior-menu-item>svg{color:var(--red);flex-shrink:0}.interior-menu-item:hover h2{color:var(--red-dark)}.reader-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}body[data-interior] .reader-heading h1{font-size:clamp(24px,3vw,32px)}.reader-heading time{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:20px}.interior-passage{font-family:var(--serif);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;min-height:0;padding:24px 12px 28px 0;font-size:24px;line-height:1.75;overflow:auto}.interior-passage p{white-space:pre-wrap;margin:0 0 1.1em}.interior-dock{padding:18px 0 max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.interior-dock .notice{flex-basis:100%;margin:0}body:has(.own-text) .utility-heading,body:has(.own-text) .content-page>.prose,body:has(.own-text) .site-footer,body:has(.interior-guide) .site-footer,body:has(.journey-exercise) .site-footer{display:none}.own-text h1{margin:0 0 28px}.own-text-grid{grid-template-columns:minmax(0,1fr) 270px;gap:32px;display:grid}.own-text textarea{resize:vertical;width:100%;height:min(45dvh,460px);min-height:340px;font:23px/1.65 var(--serif);color:var(--ink);border:1px solid var(--field-border);background:0 0;border-radius:4px;padding:20px;display:block}.text-count{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.own-estimate{border-left:1px solid var(--line);padding-left:32px}.own-estimate h2{margin:0 0 26px;font-size:24px;line-height:1.2}.own-estimate>label{color:var(--muted);font-size:16px}.pace-input{align-items:center;gap:12px;margin:8px 0 12px;display:flex}.pace-input input{border:1px solid var(--field-border);background:0 0;border-radius:4px;width:120px;min-height:48px;padding:8px 12px}.own-estimate-result{gap:8px;margin-top:28px;display:grid}.own-estimate-result strong{letter-spacing:-.03em;font-size:34px}.own-estimate-result span,.own-estimate-result small{color:var(--muted)}.own-start{margin-top:24px}.own-start a{color:var(--muted);font-size:15px}body:has(.own-reading) .content-page,body:has(.interior-guide) .content-page{max-width:844px;padding-top:28px;padding-bottom:0}.own-reading,.interior-guide:is(.guide-running,.guide-paused,.guide-demo){flex-direction:column;height:calc(100dvh - 106px);min-height:430px;display:flex}.own-reading .reader-heading h1{margin:0}.own-reading .interior-passage{flex:1}.interior-result{text-align:center;max-width:740px;margin:24px auto}.own-pace-number{letter-spacing:-.065em;color:var(--red);margin:32px 0 20px;font-size:clamp(100px,15vw,180px);font-weight:650;line-height:1.15}.own-pace-number span{letter-spacing:0;color:var(--ink);font-size:24px;font-weight:400;display:block}.interior-result .actions{justify-content:center;margin:30px 0 12px}.interior-recovery{max-width:650px;margin:50px auto}.interior-recovery .button{margin:24px 20px 0 0}.guide-intro{color:var(--muted);padding:20px 0}.guide-intro .guide-pace{max-width:410px;margin-top:24px}.guide-paper{padding-right:12px;position:relative}.guide-ready .guide-paper,.guide-demo .guide-paper{max-height:220px;overflow:hidden}.guide-ready .guide-paper{border-block:1px solid var(--line);margin:16px 0 24px}.guide-running .guide-paper,.guide-paused .guide-paper{flex:1}.guide-paper [data-word]{white-space:pre;border-bottom:2px solid #0000;display:inline-block}.guide-paper [data-word].guided-word{border-color:var(--red)}.guide-paper p{line-height:2.05}.reading-point{background:var(--muted);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.reading-point.is-current{background:var(--red);width:8px;height:8px}.guide-ready-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.guide-about{width:100%;color:var(--muted);margin-top:16px;font-size:16px}.guide-about summary{cursor:pointer;min-height:44px}.guide-about p{max-width:620px;margin-bottom:20px}.guide-about label{gap:8px;max-width:420px;display:grid}.guide-about select{width:100%;font:inherit;background:var(--paper);border:1px solid var(--line);padding:10px}.guide-pace{justify-content:space-between;align-items:center;gap:16px;font-size:16px;display:flex}.guide-pace>div{border:1px solid var(--line);border-radius:6px;align-items:center;gap:4px;display:flex}.guide-pace output{text-align:center;font-variant-numeric:tabular-nums;width:84px;color:var(--ink)}.guide-pace small{font-size:13px}.guide-pace .icon-button{background:0 0;border:0;border-radius:4px;padding:8px}.guide-dock{gap:12px;display:grid}.guide-dock-top,.guide-dock-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-dock-actions>div{gap:8px;display:flex}body[data-interior] .guide-dock .button{padding:10px 15px}.guide-toggle{width:132px}.guide-end{white-space:nowrap}.guide-ended .guide-paper{visibility:hidden;width:min(780px,100% - 64px);height:0;padding-block:0;position:absolute;overflow:hidden}.guide-complete{padding:36px 0}.guide-complete .actions{margin:24px 0}body[data-interior] .journey-exercise{max-width:780px;margin:auto}body[data-interior] .practice-reading{flex-direction:column;height:calc(100dvh - 146px);min-height:430px;display:flex}body[data-interior] .practice-reading>.journey-back,body[data-interior] .practice-reading .eyebrow,body[data-interior] .practice-meta,body[data-interior] .practice-instruction{display:none}body[data-interior] .practice-reading .journey-heading{border-bottom:1px solid var(--line);margin:0;padding-bottom:20px}body[data-interior] .practice-reading h1{font-size:30px}body[data-interior] .practice-reading .passage{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:22px 12px 24px 0;font-size:24px;line-height:1.75;overflow:auto}body[data-interior] .practice-reading .passage p{margin:0 0 1.1em}body[data-interior] .practice-reading-action{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;margin:0;padding:18px 0;display:flex;position:static}body[data-interior] .practice-check .journey-back{margin:0 0 14px}body[data-interior] .practice-check .journey-heading{margin-bottom:24px}body[data-interior] .practice-check .journey-heading .eyebrow{display:none}body[data-interior] .practice-check .journey-heading h2{font-size:32px}body[data-interior] .practice-check .journey-lead{display:none}body[data-interior] .practice-check .question{border:0;padding:0}body[data-interior] .practice-check .question legend{margin-bottom:24px;font-size:26px;line-height:1.35}body[data-interior] .question-steps{gap:8px;margin-bottom:24px}body[data-interior] .question-steps button{background:linear-gradient(var(--line), var(--line)) center / 100% 4px no-repeat;border:0;border-radius:0;height:24px;min-height:24px;font-size:0}body[data-interior] .question-steps button.active{background-image:linear-gradient(var(--red), var(--red))}body[data-interior] .question-steps button.answered:not(.active){background-image:linear-gradient(var(--muted), var(--muted))}body[data-interior] .choices .choice{border:1px solid var(--line);background:0 0;border-radius:5px;min-height:54px;padding:14px 18px}body[data-interior] .choices .choice.selected{border-color:var(--red);background:#faf0e9}body[data-interior] .question-actions{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.question-lookback{margin:0 0 22px;font-size:16px}.question-lookback summary{cursor:pointer;min-height:44px}.question-lookback .passage{font:21px/1.7 var(--serif);max-height:300px;padding:12px;overflow:auto}.practice-extras{color:var(--muted);margin-top:24px;font-size:15px}.practice-extras summary{cursor:pointer;min-height:44px}body:has(.workspace) .site-header{border-bottom:1px solid var(--line);height:78px;min-height:0;padding-block:18px}body:has(.workspace) .site-header nav,body:has(.workspace) .site-footer,body:has(.workspace) main>.prose{display:none}.workspace:not(.stage-ready){max-width:844px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto;padding:24px 32px}.workspace .workspace-top{min-height:44px;margin:0 0 16px;padding:0}.workspace.reading-workspace{flex-direction:column;gap:0;height:calc(100dvh - 78px);min-height:430px;display:flex}.workspace.reading-workspace .workspace-top{display:none}.workspace.reading-workspace .reading-meta{margin:0;padding:0;font-size:15px}.workspace.reading-workspace h1{border-bottom:1px solid var(--line);margin:0;padding:12px 0 18px;font-size:30px}.workspace .timed-passage-pane{overscroll-behavior:contain;scrollbar-gutter:stable;border:0;flex:1;min-height:0;max-height:none;padding:20px 12px 24px 0;overflow:auto}.workspace .timed-passage-pane .passage{font:24px/1.75 var(--serif);margin:0;padding:0}.workspace .reading-finish{border-top:1px solid var(--line);background:var(--paper);margin:0;padding:16px 0 0;position:static}.workspace .reading-finish .button{width:100%;max-width:none;min-height:52px}.workspace .reading-finish p:empty{display:none}.workspace .reading-invitation{min-height:0;padding:20px 0 32px}.workspace .pace-result{margin:0;padding:24px 0}.workspace .result-score{min-height:0;padding:16px 0}.workspace .result-book{display:none}.workspace .result-score .pace-number{font-size:clamp(100px,15vw,176px)}.workspace .pace-number span{font-size:22px}.workspace .result-context-line{margin:8px 0 24px}.workspace .result-actions{justify-content:center;gap:12px;display:flex}.workspace .result-actions .button{flex:1}.workspace .reading-achievement{box-shadow:none;background:0 0;border:0}.workspace .result-details{margin-top:24px}body[data-interior] .share-result,.workspace .share-result{max-width:780px;margin:0 auto}.share-result .share-actions{justify-content:center}@media (width<=640px){body[data-interior] .site-header{gap:12px;height:68px;padding:12px 20px}body[data-interior] .site-header .wordmark{max-width:194px}.interior-header-label{display:none}body[data-interior] .content-page{padding:28px 20px 40px}body[data-interior] .button{padding:12px 18px;font-size:16px}.interior-menu h1{margin-bottom:24px}.interior-menu-item{padding:24px 0}.interior-menu-item h2{font-size:24px}.interior-menu-item p{font-size:16px}.own-text-grid{grid-template-columns:1fr;gap:20px}.own-text textarea{height:32dvh;min-height:220px;padding:16px;font-size:21px}.own-estimate{border:0;border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:20px 0 0;display:grid}.own-estimate h2{grid-column:1/-1;margin:0 0 8px;font-size:22px}.own-estimate .pace-input{margin:0}.own-estimate>button{grid-column:1/-1}.own-estimate-result{grid-column:1/-1;gap:4px;margin:12px 0 0}.own-start{gap:18px}.own-start .button{width:100%}body:has(.own-reading) .content-page,body:has(.interior-guide) .content-page{padding:20px 20px 0}.own-reading,.interior-guide:is(.guide-running,.guide-paused,.guide-demo){height:calc(100dvh - 88px);min-height:390px}.reader-heading{padding-bottom:16px}.interior-passage{padding-top:20px;font-size:21px;line-height:1.75}.guide-paper p{line-height:2.05}.guide-pace{gap:8px;font-size:14px}.guide-pace output{width:70px}.guide-dock-actions{flex-wrap:wrap}.guide-dock-actions>div{grid-template-columns:1fr 1.15fr 1fr;gap:6px;width:100%;display:grid}body[data-interior] .guide-dock .button{gap:6px;width:auto;padding:10px 8px;font-size:15px}.guide-dock-actions>div .secondary svg{display:none}.guide-end{margin-left:auto;min-height:36px!important}.guide-dock{padding-top:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));gap:10px}.guide-dock-top>.text-button{font-size:14px}.guide-dock-top>.text-button svg{display:none}.guide-ready .guide-paper{max-height:190px}.guide-ready-actions .button{width:100%}body[data-interior] .practice-reading{height:calc(100dvh - 96px)}body[data-interior] .practice-reading h1{font-size:25px}body[data-interior] .practice-reading .passage{font-size:21px}body[data-interior] .practice-reading-action .button{width:100%}body[data-interior] .practice-check .question legend{font-size:23px}body[data-interior] .question-actions .button{font-size:16px}body:has(.workspace) .site-header{height:68px}.workspace:not(.stage-ready){padding:20px}.workspace.reading-workspace{height:calc(100dvh - 68px)}.workspace.reading-workspace h1{font-size:25px}.workspace .timed-passage-pane .passage{font-size:21px}.workspace .result-actions{flex-direction:column}}body[data-interior] .journey-exercise:has(.practice-check[data-stage=questions])>.practice-reading,body[data-interior] .journey-exercise:has(.practice-check[data-stage=results])>.practice-reading{display:none}body[data-interior] .practice-reading-action .button{width:auto}@media (width<=640px){body[data-interior] .practice-reading-action .button{width:100%}}@media print{body[data-interior] .practice-reading,body[data-interior] .practice-reading .passage{height:auto;overflow:visible}}body[data-interior] .site-header .wordmark img{width:100%;height:auto}body[data-interior] .practice-reading .passage{margin:0}body[data-interior] .practice-check .question-flow{margin:0 0 28px}body[data-interior] .practice-check .choices{gap:8px}body[data-interior] .question-steps button{flex:1}body[data-interior] .question-lookback{margin-bottom:16px}.guide-ready .guide-paper,.guide-demo .guide-paper{max-height:146px}.interior-guide.guide-demo{height:auto;min-height:0}@media (width<=640px){body[data-interior] .site-header .wordmark{width:194px;max-width:calc(100% - 76px)}body[data-interior] .practice-check .question legend{margin-bottom:18px}body[data-interior] .choices .choice{padding:12px;font-size:18px}body[data-interior] .choices .skip-choice{border-color:#0000;min-height:44px;font-size:14px}.guide-ready .guide-paper,.guide-demo .guide-paper{max-height:134px}}body:has(.workspace) .site-header{z-index:25;justify-content:space-between;max-width:1280px;margin:auto;padding-inline:32px;display:flex;position:relative}body:has(.workspace) .site-header .wordmark{width:236px}.workspace .workspace-top,.workspace.reading-workspace .workspace-top{display:none}.workspace.reading-workspace{z-index:auto;background:var(--paper);margin:0 auto;position:relative;inset:auto}.workspace .reading-meta{border:0}.workspace .reading-finish>p{min-height:0}.workspace .reading-finish .finish-reading{min-height:52px;box-shadow:none;border-radius:5px}.workspace .reading-finish .ceremony-button-icon{display:none}.workspace .reading-finish{align-items:flex-end}.workspace .reading-finish .button{justify-content:center;width:auto;min-width:220px}.workspace .reading-achievement .completion-kicker{justify-content:center;align-items:center;font-family:inherit;font-size:34px;display:flex}.workspace .reading-achievement .pace-result-copy{text-align:center;width:100%}.workspace .reading-achievement .result-score{display:block}.workspace .reading-achievement .pace-number{color:var(--ink);line-height:1.1}.workspace .reading-achievement .pace-number>span{margin-top:10px;font-size:24px}.workspace .result-context-line{justify-content:center}.workspace .result-context-line>span{background:0 0;border:0;padding:0;font-size:19px}.workspace .result-actions{flex-direction:column;max-width:440px;margin:28px auto 0}.workspace .result-actions .button{border-radius:5px;min-height:50px}.workspace .result-details{text-align:left}.workspace .achievement-ribbon{display:none}.guide-running .reading-point:not(.is-current),.guide-paused .reading-point:not(.is-current){visibility:hidden}@media (width<=640px){body:has(.workspace) .site-header{padding-inline:20px}body:has(.workspace) .site-header .wordmark{width:194px;max-width:calc(100% - 76px)}.workspace .reading-finish .button{width:100%}.workspace .reading-achievement .completion-kicker{font-size:28px}}@media (height<=440px){html:has(.reading-workspace),body:has(.reading-workspace){overflow:auto}.workspace.reading-workspace{height:auto;min-height:0}.workspace .timed-passage-pane{min-height:140px;max-height:55dvh}}.workspace.reading-workspace .reading-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.workspace.reading-workspace .reading-meta h1{border:0;padding:0;font-size:26px}.workspace.reading-workspace .reading-meta .timer{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:19px}@media (width<=640px){.workspace.reading-workspace .reading-meta h1{font-size:23px}}.compact-share .share-media-switch{border:1px solid var(--line,#ddd5c8);background:#ede8df;border-radius:999px;gap:4px;width:fit-content;margin:0 auto 12px;padding:4px;display:flex}.compact-share .share-media-switch button{color:#625b54;min-width:96px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 22px;font-weight:600}.compact-share .share-media-switch button[aria-pressed=true]{color:#171714;background:#fcfaf5;box-shadow:0 1px 4px #31271b18}.compact-share .share-media-switch button:focus-visible{outline-offset:2px;outline:2px solid #c93223}.compact-share .share-canvas{position:relative}.compact-share .share-preview video{border:1px solid #ded4c7;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 2px 4px #47311c10,0 14px 26px #47311c1a}.compact-share .share-progress{text-align:center;background:#f7f4edef;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:16px;display:flex;position:absolute;inset:10px 0}.compact-share .share-progress progress{accent-color:#c93223;width:min(200px,90%);height:5px}body:has(.calculator-return) .interior-back{display:none}.calculator-return{margin-bottom:24px}.calculator-layout[hidden]{display:none}:root{color-scheme:light}
