:root{--study-dock-clearance:calc(6.25rem + env(safe-area-inset-bottom,0px))}html[data-surface=liquid] .site-header{position:sticky}html[data-surface=liquid] .mobile-liquid-dock{position:fixed}.site-inline-controls>button{min-width:2.75rem;min-height:2.75rem}.study-unit,.study-question-list,.study-active-unit{min-width:0}.study-unit{overflow-wrap:anywhere}.study-passage,.study-question-list,.study-active-unit,.study-section-heading{scroll-margin-top:calc(var(--sticky-top,4.5rem) + 1rem)}.study-passage-body[hidden],.site-mobile-nav[hidden]{display:none!important}.study-context-link{min-height:2.75rem;color:var(--primary);border-radius:.6rem;align-items:center;padding:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.study-context-link:focus-visible,.study-question-list:focus-visible,.study-active-unit:focus-visible,.study-section-heading:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.study-action-bar{bottom:var(--study-dock-clearance);border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:.5rem;box-shadow:0 3px 16px #00000014}.study-action-bar>button{width:100%;min-height:3rem}.study-answer-grid .answer-option{min-width:0}.study-answer-grid .answer-option input{min-width:1rem}@media (width<=767px){#main-content{padding-bottom:calc(var(--study-dock-clearance) + 1.5rem)}.study-unit input,.study-unit select,.study-pager select{font-size:1rem}.study-pager{grid-template-columns:1fr 1fr;display:grid}.study-pager>label{grid-area:1/1/auto/-1;justify-content:center}.study-pager>button{white-space:normal;min-width:0}.study-passage-body{max-height:none;overflow:visible}}@media (width>=768px){.study-action-bar{width:max-content;min-width:12rem;margin-left:auto;bottom:1rem}}@media (width>=1024px){.study-passage{top:calc(var(--sticky-top,4.5rem) + .5rem);position:sticky}.study-passage-body{max-height:calc(100dvh - var(--sticky-top,4.5rem) - 7rem);overflow-y:auto}}@media (prefers-reduced-motion:no-preference){.study-question-list .answer-option{transition-duration:.15s}}@media (forced-colors:active){.study-unit .answer-option:has(input:checked){outline:2px solid highlight}}@media (width<=767px){.sht-landing-nav{isolation:isolate;position:relative}.sht-mobile-links{position:static!important}.sht-mobile-links>summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid}.sht-mobile-links[open]>nav{box-sizing:border-box;-webkit-backdrop-filter:blur(22px);z-index:100;background:#1a2748f7;border:1px solid #b4cdff3d;border-radius:24px;max-height:min(70dvh,480px);overflow:hidden auto;box-shadow:0 20px 55px #00000052;width:auto!important;min-width:0!important;max-width:none!important;padding:12px!important;position:absolute!important;top:calc(100% + 12px)!important;left:12px!important;right:12px!important}.sht-mobile-links[open]>nav>a{box-sizing:border-box;overflow-wrap:anywhere;text-align:start;color:#f2f5ff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:54px;padding:12px 14px;line-height:1.45;white-space:normal!important;display:flex!important}.sht-mobile-links[open]>nav>a:hover,.sht-mobile-links[open]>nav>a:focus-visible{outline-offset:-2px;background:#82a6e62b}.sht-mobile-links[open]>nav>a>svg{flex-shrink:0}.sht-landing-nav,.sht-nav-actions,.sht-brand{min-width:0}.sht-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:no-preference) and (width<=767px){.sht-mobile-links[open]>nav{animation:.18s ease-out both sht-menu-enter}@keyframes sht-menu-enter{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}body[data-study-tutor-open=true] .site-mobile-nav,body[data-study-tutor-open=true] .site-header,body[data-study-tutor-open=true] .site-settings-sheet{visibility:hidden!important;pointer-events:none!important}.sht-tutor-workspace{isolation:isolate;overscroll-behavior:contain;background:var(--background);width:auto;height:auto;max-height:calc(100dvh - 1rem)}.sht-tutor-workspace>header{flex-shrink:0}.sht-tutor-workspace .sht-tutor-composer{overscroll-behavior:contain;max-height:min(43dvh,400px);padding-bottom:max(.75rem, env(safe-area-inset-bottom));overflow-y:auto}.sht-tutor-workspace textarea{font-size:16px}.sht-tutor-workspace button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.study-answer-grid .answer-option{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.study-answer-grid .answer-option:has(input:checked:not(:disabled)){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--card))}@media (width>=640px){.sht-tutor-workspace{max-height:calc(100dvh - 2.5rem)}}@media (width<=767px){.study-answer-grid .answer-option{min-height:3.75rem}}@media (prefers-reduced-motion:reduce){.sht-tutor-workspace *,.sht-tutor-workspace :before,.sht-tutor-workspace :after{transition:none!important;animation:none!important}}.sht-study-workspace{--study-line:color-mix(in srgb, var(--primary) 16%, var(--border));--study-tint:color-mix(in srgb, var(--primary) 5%, var(--card));min-width:0}.sht-study-heading{border:1px solid var(--study-line);background:radial-gradient(ellipse at 95% 0%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 56%), var(--card);border-radius:1.55rem;gap:clamp(1rem,3vw,1.45rem);padding:clamp(1rem,3vw,1.75rem);display:grid}.sht-study-toolbar{border-bottom:1px solid var(--study-line);padding-bottom:.85rem}.sht-study-breadcrumb{border-radius:.65rem;width:fit-content;max-width:100%;min-height:44px;padding-inline:.55rem}.sht-study-breadcrumb:hover{background:var(--muted)}.sht-study-mode-switch{border:1px solid var(--study-line);background:var(--muted)}.sht-study-mode-switch>a{white-space:nowrap;color:var(--muted-foreground);transition:color .16s,background-color .16s}.sht-study-mode-switch>a[aria-current=page]{color:var(--primary);border:1px solid var(--study-line);background:var(--card);box-shadow:0 2px 6px -4px #0000004d}.sht-study-mode-switch>a:focus-visible,.sht-study-breadcrumb:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sht-study-title{min-width:0;max-width:54rem}.sht-study-title h1{overflow-wrap:anywhere;line-height:1.22}.sht-study-eyebrow{letter-spacing:.065em;text-transform:uppercase;color:var(--primary);margin-bottom:.55rem;font-size:.75rem;font-weight:850}.sht-study-subtitle{max-width:60ch;color:var(--muted-foreground);margin-top:.75rem;font-size:.9rem;line-height:1.65}.sht-study-progress-panel,.sht-study-round-progress{border:1px solid var(--study-line);background:var(--card);box-shadow:none;border-radius:1.15rem}.sht-study-progress-panel{padding:clamp(.85rem,2vw,1.2rem)}.sht-study-round{min-width:0}.sht-study-round-label{border:1px solid var(--study-line);background:var(--study-tint);border-radius:100px;align-items:center;min-height:2rem;padding:.3rem .7rem;display:inline-flex}.sht-study-round-progress{padding:.9rem 1rem}.sht-study-round-progress [role=progressbar]{background:var(--muted);height:.6rem}.sht-study-workspace .study-unit{border:1px solid var(--study-line);box-shadow:0 16px 42px -36px color-mix(in srgb, var(--foreground) 32%, transparent);border-radius:1.4rem;padding:clamp(1rem,2.5vw,1.65rem)}.sht-study-unit-eyebrow{width:fit-content;max-width:100%;color:var(--primary);background:var(--study-tint);border-radius:.5rem;padding:.35rem .7rem;font-size:.75rem;font-weight:800}.sht-study-workspace .study-unit-status{row-gap:.7rem}.sht-study-unit-meter{background:var(--muted);border-radius:99px;flex:140px;max-width:270px;height:.5rem;position:relative;overflow:hidden}.sht-study-unit-meter>span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.sht-study-workspace .study-passage{border-color:var(--study-line);background:var(--background);border-radius:1rem;overflow:clip}.sht-study-workspace .study-passage-toolbar{border-bottom:1px solid var(--study-line);background:var(--study-tint)}.sht-study-workspace .study-passage .passage{background:0 0;line-height:1.8}.sht-study-workspace .study-question-list>div>.question-card{border-color:var(--study-line);box-shadow:none}.sht-study-workspace .study-answer-grid .answer-option{background:var(--card);border-width:1.5px;border-radius:.9rem;min-height:3.6rem;transition:border-color .16s,background-color .16s}.sht-study-workspace .study-answer-grid .answer-option:hover:has(input:not(:disabled)){border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:var(--study-tint)}.sht-study-workspace .study-answer-grid .answer-option:has(input:checked:not(:disabled)){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--card))}.sht-study-workspace .study-answer-grid .answer-option:has(input:disabled){cursor:default}.sht-study-workspace .study-answer-grid .answer-option:has(input:disabled):has(svg.text-success){border-color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--card))}.sht-study-workspace .study-answer-grid .answer-option:has(input:disabled):has(svg.text-destructive){border-color:var(--destructive);background:color-mix(in srgb, var(--destructive) 8%, var(--card))}.sht-study-workspace :is(.study-check,.study-action-bar button){border-radius:.8rem;min-height:46px}.sht-study-workspace .study-check:focus-visible,.sht-study-workspace .study-answer-grid input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=639px){.sht-study-heading{border-radius:1.2rem}.sht-study-toolbar{flex-direction:column;align-items:stretch;display:flex}.sht-study-breadcrumb{align-self:flex-start}.sht-study-workspace .study-unit{border-radius:1.1rem}.sht-study-workspace .study-answer-grid .answer-option{min-height:3.75rem}}@media (prefers-reduced-motion:reduce){.sht-study-workspace *,.sht-study-workspace :before,.sht-study-workspace :after{transition:none!important;animation:none!important}}html.user-high-contrast .sht-study-workspace :is(.sht-study-heading,.study-unit,.sht-study-progress-panel){border-color:var(--foreground)}.sht-book-workspace{min-width:0}.sht-book-hero{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 58%), var(--card);box-shadow:none;border-radius:1.5rem}.sht-book-hero h1{overflow-wrap:anywhere;line-height:1.2}.sht-book-primary-actions>*{min-height:44px}.sht-book-browser{border:1px solid var(--border);background:var(--card);border-radius:1.1rem;gap:.65rem;padding:1rem;display:grid}.sht-book-search-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.sht-book-search-input{border:1px solid var(--border);background:var(--background);min-width:0;min-height:48px;color:var(--foreground);border-radius:.8rem;flex:260px;padding:.65rem .95rem;font-size:1rem}.sht-book-search-input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sht-book-section-card{border-color:color-mix(in srgb, var(--primary) 13%, var(--border));box-shadow:none;border-radius:1.15rem;transition:border-color .16s,background-color .16s}.sht-book-section-card:hover,.sht-book-section-card:focus-within{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.sht-book-section-actions{gap:.5rem}.sht-book-section-actions>*{white-space:normal;min-width:0;min-height:44px;line-height:1.2}.sht-book-section-actions svg{flex-shrink:0;width:1rem;height:1rem}@media (width<=460px){.sht-book-hero{border-radius:1.15rem}.sht-book-section-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sht-book-section-actions>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.sht-book-section-card{transition:none}}html.user-high-contrast .sht-book-workspace :is(.sht-book-hero,.sht-book-section-card,.sht-book-browser){border-color:var(--foreground)}.sht-tools-workspace{min-width:0}.sht-tools-hero{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:radial-gradient(ellipse at 100% 5%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 56%), var(--card);border-radius:1.4rem;padding:clamp(1.15rem,3vw,2rem)}.sht-tools-hero h1{line-height:1.2}.sht-tools-grid{min-width:0}.sht-tool-link{border-color:color-mix(in srgb, var(--primary) 15%, var(--border));min-width:0;min-height:115px;box-shadow:none;border-radius:1.1rem;align-items:flex-start}.sht-tool-link:hover,.sht-tool-link:focus-visible{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card))}.sht-tool-link>span:last-child{min-width:0}.sht-tool-link :is(span,p){overflow-wrap:anywhere}.sht-study-tools-summary{border-color:color-mix(in srgb, var(--primary) 15%, var(--border));box-shadow:none;border-radius:1.2rem}.sht-study-tools-summary>div:last-child{border:1px solid var(--border)}@media (width<=640px){.sht-tools-hero{border-radius:1.1rem}.sht-tool-link{min-height:104px}}@media (prefers-reduced-motion:reduce){.sht-tools-workspace *{transition:none!important}}
