@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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))}.\[data-subpage-image-hero\]\:visible:is(data-subpage-image-hero){visibility:visible}}:root{--ink:#173731;--muted:#5d9288;--paper:#fbfaf5;--surface:#fff;--line:#e0e7e6;--blue:#1f6d5e;--blue-2:#2f917f;--teal:#0f766e;--teal-soft:#e5f4f1;--amber:#b45309;--amber-soft:#fff7df;--green:#177245;--green-soft:#eaf7ef;--red:#b4232d;--red-soft:#fff0f1;--shadow:0 16px 40px #1d494114}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;overflow-x:clip}body{background:radial-gradient(circle at 84% -10%, #22718017, transparent 32rem), var(--paper);min-height:100vh;margin:0;font-family:Pretendard,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #77c2b4}.app-shell{min-height:100vh}.topbar{z-index:30;background:var(--paper);justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #17373117}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-weight:850;display:flex}.brand-mark{color:#fff;background:var(--blue);border-radius:13px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:1.15rem;display:grid;box-shadow:0 7px 18px #1f6d5e2e}.brand-sub{color:var(--muted);letter-spacing:.02em;font-size:.72rem;font-weight:650}.desktop-nav{align-items:center;gap:6px;display:flex}.nav-link{color:#4e7a72;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.nav-link:hover,.nav-link.active{color:var(--blue);background:#edf4f3}.top-actions{align-items:center;gap:8px;display:flex}.main{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 100px}.bottom-nav{display:none}.eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.8rem;font-weight:850;display:inline-flex}.page-title{letter-spacing:-.065em;margin:10px 0 8px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.lede{max-width:680px;color:var(--muted);font-size:1.04rem;line-height:1.75}.section-title{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin:40px 0 18px;display:flex}.section-heading p{color:var(--muted);margin:4px 0 0}@supports (color:color-mix(in lab, red, red)){.surface{background:color-mix(in srgb, var(--surface) 96%, var(--paper))}}.surface{box-shadow:var(--shadow);border:1px solid #1737311a;border-radius:20px}.button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary:hover{background:#17564b}.button.ghost{color:var(--muted);border-color:var(--line);background:0 0}.button.danger{color:var(--red);background:var(--red-soft)}.button:disabled{opacity:.52;cursor:not-allowed;transform:none}.pill{color:var(--blue);background:#eff5f4;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.hero{grid-template-columns:1.3fr .8fr;align-items:stretch;gap:24px;display:grid}.hero-main{color:#fff;background:linear-gradient(145deg,#175247 0%,#217767 63%,#116a74 140%);border-radius:28px;min-height:360px;padding:42px;position:relative;overflow:hidden;box-shadow:0 24px 60px #154d4333}.hero-main:after{content:"";color:#ffffff12;font-family:Georgia,serif;font-size:24rem;line-height:1;position:absolute;bottom:-92px;right:12px}.hero-main h1{z-index:1;letter-spacing:-.072em;max-width:660px;margin:20px 0 16px;font-size:clamp(2.5rem,6vw,4.7rem);line-height:.98;position:relative}.hero-main p{z-index:1;color:#deecea;max-width:570px;line-height:1.72;position:relative}.hero-actions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:28px;display:flex;position:relative}.hero-main .button.primary{color:var(--blue);background:#fff}.daily-card{flex-direction:column;justify-content:space-between;padding:28px;display:flex}.daily-number{color:var(--blue);margin:20px 0 2px;font-family:Georgia,Noto Serif Greek,serif;font-size:4.4rem;line-height:1}.daily-card h2{letter-spacing:-.035em;margin:8px 0;font-size:1.4rem}.daily-card p{color:var(--muted);line-height:1.6}.progress-track{background:#e7eeed;border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--teal), #3fa6a0);border-radius:inherit;height:100%;transition:width .35s}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card{padding:20px}.stat-card .icon-box{width:38px;height:38px;color:var(--teal);background:var(--teal-soft);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.stat-label{color:var(--muted);font-size:.82rem;font-weight:750}.stat-value{letter-spacing:-.05em;margin:5px 0 2px;font-size:1.7rem;font-weight:900}.stat-note{color:var(--muted);font-size:.76rem}.two-col{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.list-row{border-radius:14px;align-items:center;gap:14px;padding:15px;display:flex}.list-row+.list-row{border-top:1px solid #eef1f1}.list-row:hover{background:#f7f8f7}.row-icon{width:42px;height:42px;color:var(--blue);background:#eff5f4;border-radius:13px;flex:none;place-items:center;display:grid}.row-copy{flex:1;min-width:0}.row-copy strong{margin-bottom:3px;display:block}.row-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.course-hero{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.course-summary{min-width:240px;padding:20px}.module-list{gap:18px;display:grid}.module-card{overflow:hidden}.module-head{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff,#f7f9f9);align-items:center;gap:16px;padding:24px;display:flex}.module-index{color:#fff;background:var(--blue);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.module-copy{flex:1}.module-copy h2{margin:0 0 4px;font-size:1.25rem}.module-copy p{color:var(--muted);margin:0;font-size:.9rem}.lesson-row{border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.lesson-status{width:34px;height:34px;color:var(--blue);background:#eff5f4;border-radius:50%;place-items:center;font-size:.8rem;font-weight:850;display:grid}.lesson-status.done{color:#fff;background:var(--green)}.lesson-meta strong{display:block}.lesson-meta span{color:var(--muted);font-size:.78rem}.coming-soon{color:var(--muted);text-align:center;padding:22px}.lesson-shell{width:min(820px,100%);margin:0 auto}.lesson-top{z-index:20;background:var(--paper);margin:-18px 0 24px;padding:12px 0 10px;position:sticky;top:72px}@supports (color:color-mix(in lab, red, red)){.lesson-top{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.lesson-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lesson-top-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:.82rem;font-weight:750;display:flex}.lesson-header{margin-bottom:18px;padding:34px}.lesson-header h1{letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(2rem,6vw,3.1rem)}.objective-list{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.objective-list li{color:#385752;align-items:flex-start;gap:9px;display:flex}.objective-list svg{color:var(--teal);flex:none;margin-top:2px}.block{margin:14px 0;padding:28px}.block h2{margin:0 0 12px;font-size:1.2rem}.block p{color:#456c65;margin:0;line-height:1.8}.greek-example{background:linear-gradient(130deg,#f8fafa,#fff);padding:26px 28px;position:relative;overflow:hidden}.greek{font-family:Noto Serif Greek,Palatino Linotype,Georgia,serif;font-size:1.32em;line-height:1.7}.greek-example .greek{color:var(--blue);font-size:1.75rem;display:block}.example-translation{color:var(--muted);font-size:.9rem}.tip{background:var(--amber-soft);box-shadow:none;border-color:#eddca8}.quiz-card{margin-top:26px;padding:clamp(22px,5vw,38px)}.quiz-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;display:flex}.quiz-head h2{margin:0}.quiz-prompt{margin:0 0 18px;font-size:1.25rem;line-height:1.55}.quiz-greek{color:var(--blue);margin:0 0 20px;font-size:2rem}.choice-list{gap:10px;display:grid}.choice{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3e2;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex;position:relative}.choice-index{width:28px;height:28px;color:var(--muted);background:#eff2f2;border-radius:8px;flex:none;place-items:center;font-size:.78rem;font-weight:850;display:grid}.text-answer{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #d2dcda;border-radius:13px;padding:12px 15px}.quiz-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.feedback{border-radius:14px;gap:12px;margin-top:20px;padding:16px;line-height:1.6;display:flex}.feedback.correct{color:#135d3a;background:var(--green-soft)}.feedback.wrong{color:#88212a;background:var(--red-soft)}.feedback strong{margin-bottom:3px;display:block}.result-card{text-align:center;padding:40px}.result-icon{color:#fff;background:var(--green);border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid;transform:rotate(-3deg)}.result-score{color:var(--blue);letter-spacing:-.06em;font-size:3.6rem;font-weight:950}.result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.paradigm-wrap{overflow-x:auto}.paradigm-table{border-collapse:collapse;width:100%;min-width:480px}.paradigm-table th,.paradigm-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px}.paradigm-table th{color:var(--muted);font-size:.78rem}.stem{color:var(--blue);font-weight:750}.ending{color:var(--teal);font-weight:900}.blank-cell{border:1px dashed #9ab5b0;border-radius:9px;min-width:120px;padding:8px 10px}.practice-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}.practice-card{min-height:220px;padding:28px;transition:transform .18s;position:relative;overflow:hidden}.practice-card h2{margin:16px 0 9px}.practice-card p{color:var(--muted);line-height:1.65}.practice-card .arrow{color:var(--blue);position:absolute;bottom:24px;right:24px}.practice-icon{width:48px;height:48px;color:var(--teal);background:var(--teal-soft);border-radius:15px;place-items:center;display:grid}.reader-layout{grid-template-columns:1fr 340px;align-items:start;gap:18px;margin-top:28px;display:grid}.passage-card{padding:clamp(24px,5vw,42px)}.passage-line{margin:24px 0;font-size:clamp(1.8rem,5vw,2.7rem);line-height:2}.word-token{color:var(--blue);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 4px}.analysis-panel{padding:24px;position:sticky;top:100px}.analysis-panel h2{margin:8px 0 18px;font-family:Noto Serif Greek,Georgia,serif;font-size:2rem}.analysis-dl{grid-template-columns:90px 1fr;gap:10px;font-size:.86rem;display:grid}.analysis-dl dt{color:var(--muted)}.analysis-dl dd{margin:0;font-weight:700}.level-switcher{flex-wrap:wrap;gap:8px;display:flex}.level-button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:8px 11px;font-size:.78rem;font-weight:800}.level-button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.filter-row{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.filter-button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:800}.filter-button.active{color:var(--blue);background:#edf5f3;border-color:#d2e4e1}.mistake-list{gap:12px;display:grid}.mistake-card{padding:22px}.mistake-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mistake-answer{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.answer-box{background:#f5f8f7;border-radius:12px;padding:13px}.answer-box span{color:var(--muted);font-size:.72rem;display:block}.progress-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.chart-card{padding:26px}.bar-list{gap:16px;margin-top:22px;display:grid}.bar-label{justify-content:space-between;margin-bottom:7px;font-size:.82rem;font-weight:750;display:flex}.activity-bars{align-items:end;gap:9px;height:150px;margin-top:20px;display:flex}.activity-day{height:100%;color:var(--muted);text-align:center;flex:1;grid-template-rows:1fr auto;align-items:end;gap:8px;font-size:.7rem;display:grid}.activity-bar{background:linear-gradient(var(--teal), #4fae9e);border-radius:7px 7px 3px 3px;width:100%;min-height:6px}.form-card{width:min(600px,100%);padding:30px}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.setting-row strong{display:block}.setting-row p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.account-hub{gap:52px;display:grid}.account-settings{border-top:1px solid var(--line);width:min(760px,100%);margin:0 auto;padding-top:48px;scroll-margin-top:88px}.account-settings .form-card{width:100%}.account-install{border-top:1px solid var(--line);gap:14px;margin-top:26px;padding-top:22px;display:grid}.account-install-copy{align-items:flex-start;gap:12px;display:flex}.account-install-copy>div{min-width:0}.account-install-copy strong{margin-top:1px;display:block}.account-install-copy p{color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.55}.account-install-icon{width:38px;height:38px;color:var(--blue);flex:0 0 38px;place-items:center;display:grid}.account-install-ci{object-fit:contain;width:38px;height:38px;display:block}.account-install .install-app-button{width:100%}.account-install-status{color:var(--blue);background:var(--blue);margin:0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.account-install-status{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.account-install-status{border-radius:12px;font-size:.78rem;font-weight:750;line-height:1.55}.switch{cursor:pointer;background:#cfdad8;border:0;border-radius:99px;width:48px;height:28px;padding:3px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block;box-shadow:0 2px 5px #0003}.switch.on:after{transform:translate(20px)}.empty-state{color:var(--muted);text-align:center;padding:50px 24px}.empty-state svg{color:#98b4af;margin:0 auto 14px}.empty-state h2{color:var(--ink);margin:0 0 8px}.skeleton{background:linear-gradient(100deg,#f0f2f3 30%,#fafafa 50%,#f0f2f3 70%) 0 0/200% 100%;border-radius:20px;min-height:200px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.desktop-nav{display:none}.hero,.two-col,.reader-layout{grid-template-columns:1fr}.daily-card{min-height:260px}.stat-grid{grid-template-columns:repeat(2,1fr)}.analysis-panel{position:static}}@media (max-width:700px){.topbar{height:62px;padding:0 16px}.brand-sub,.top-actions .button span{display:none}.main{width:min(100% - 28px,1180px);padding:26px 0 92px}.bottom-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #1737311f;border-radius:20px;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 15px 40px #1737312e}.bottom-link{color:#689f95;border-radius:13px;place-items:center;gap:3px;min-height:48px;font-size:.64rem;font-weight:800;display:grid}.bottom-link.active{color:var(--blue);background:#eff6f5}.hero-main{min-height:420px;padding:30px 24px}.hero-main h1{font-size:2.75rem}.hero-actions .button{width:100%}.stat-grid,.practice-grid,.progress-grid{grid-template-columns:1fr}.course-hero{flex-direction:column;align-items:stretch}.course-summary{min-width:0}.module-head{align-items:flex-start;padding:20px}.lesson-row{grid-template-columns:34px 1fr}.lesson-row .pill{display:none}.lesson-top{top:62px}.lesson-header,.block,.quiz-card,.result-card{padding:22px 19px}.mistake-answer{grid-template-columns:1fr}.analysis-dl{grid-template-columns:78px 1fr}.account-hub{gap:36px}.account-settings{padding-top:32px}}@media (max-width:380px){.main{width:calc(100% - 20px)}.hero-main{padding:26px 20px}.hero-main h1{font-size:2.35rem}.stat-card{padding:17px}.bottom-nav{bottom:6px;left:6px;right:6px}}.theme-toggle{flex:none;padding-inline:12px}.mode-control{border:1px solid var(--line);background:#eef3f2;border-radius:12px;flex:none;padding:4px;display:inline-flex}.mode-control button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.mode-control button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #1737311a}.setting-row strong svg{vertical-align:-3px;margin-right:4px;display:inline}.setting-reset{justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.setting-reset>div{min-width:0}.setting-reset strong{display:block}.setting-reset strong svg{vertical-align:-3px;margin-right:4px;display:inline}.setting-reset p{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.55}.setting-reset .button{flex:none}.settings-status{color:var(--study-teal-deep);background:var(--study-mist);border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:.8rem;font-weight:750;line-height:1.5}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1f7f6;--muted:#a3bdb8;--paper:#0b1c19;--surface:#132925;--line:#2b4843;--blue:#90cdc2;--blue-2:#aad9d0;--teal:#66cec5;--teal-soft:#113b38;--amber:#f1bd5c;--amber-soft:#382b13;--green:#6bd49a;--green-soft:#133626;--red:#ff919a;--red-soft:#3c1b23;--shadow:0 18px 46px #0000003d}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .topbar,html[data-theme=dark] .lesson-top{background:color-mix(in srgb, var(--paper) 90%, transparent)}}html[data-theme=dark] .brand-mark{color:#091b18;background:var(--teal)}html[data-theme=dark] .hero-main{background:linear-gradient(145deg,#11362f 0%,#1c564b 58%,#12545c 130%);box-shadow:0 26px 65px #00000054}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .surface{background:color-mix(in srgb, var(--surface) 97%, #000)}}html[data-theme=dark] .pill{color:#cee4e0;background:#1e453e}html[data-theme=dark] .pill.green{color:#8ce5af;background:#143a28}html[data-theme=dark] .pill.amber{color:#f2c871;background:#3a2b13}html[data-theme=dark] .module-head{border-color:var(--line);background:linear-gradient(90deg,#142b27,#17322d)}html[data-theme=dark] .answer-box{background:#0e231f}html[data-theme=dark] .mode-control{background:#0d221e}html[data-theme=dark] .mode-control button.active{color:#e9f2f1;background:#244942;box-shadow:0 2px 9px #00000047}html[data-theme=dark] .vocabulary-level.active,html[data-theme=dark] .vocabulary-direction button.active{color:var(--koine-navy);background:var(--papyrus);border-color:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vocabulary-level.active strong,html[data-theme=dark] .vocabulary-level.active small{color:color-mix(in srgb, var(--koine-navy) 76%, var(--papyrus))}}@media (max-width:700px){.mode-control{width:100%}.mode-control button{flex:1;justify-content:center}.setting-row{flex-direction:column;align-items:flex-start}.setting-reset{flex-direction:column;align-items:stretch}.setting-reset .button{width:100%}.vocabulary-hero{margin-top:16px;display:block}.vocabulary-summary{margin-top:20px}.vocabulary-toolbar{flex-direction:column;align-items:stretch}.vocabulary-search{width:100%}.vocabulary-levels{scrollbar-width:none;grid-template-columns:repeat(4,156px);width:calc(100% + 28px);margin-inline:-14px;padding:0 14px 6px;overflow-x:auto}.vocabulary-levels::-webkit-scrollbar{display:none}.vocabulary-level{min-height:88px}.vocabulary-list-heading{flex-direction:column;align-items:stretch}.vocabulary-grid{grid-template-columns:1fr}.vocabulary-entry{min-height:204px}.vocabulary-practice-layout{grid-template-columns:1fr}.vocabulary-practice-guide{padding:20px}.vocabulary-practice-guide h2,.vocabulary-practice-guide ol{display:none}.vocabulary-direction{margin-top:14px}.vocabulary-flashcard{min-height:470px;padding:24px 18px}.vocabulary-flashcard .vocabulary-lemma{margin-top:44px}.vocabulary-sources{grid-template-columns:1fr}.vocabulary-sources>div:last-child{grid-column:auto}}.pronunciation-card{text-align:center;margin-top:26px;padding:clamp(30px,8vw,70px)}.alphabet-glyph{color:var(--blue);margin:28px 0 16px;font-size:clamp(4.5rem,18vw,8rem);line-height:1.15;display:block}.vocabulary-lemma{color:var(--blue);margin:30px 0 8px;font-size:clamp(3rem,12vw,5.5rem);display:block}.pronunciation-answer{margin-top:24px;font-size:1.8rem}.vocabulary-gloss{margin:26px 0 5px}.word-meta{color:var(--muted);font-size:.82rem}.course-pronunciation{color:var(--muted);margin:8px 0 4px;font-size:.86rem;font-weight:750;display:block}.vocabulary-flashcard .reveal-button{width:fit-content;margin:30px auto 0;display:flex}.vocabulary-page{width:100%}.vocabulary-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:22px;display:grid}.vocabulary-hero .page-title{margin-top:18px}.vocabulary-hero .lede{max-width:790px;margin-bottom:0}.vocabulary-summary{grid-template-columns:auto 1fr;gap:3px 12px;min-width:245px;padding:18px 20px;display:grid}.vocabulary-summary strong{color:var(--blue);font-size:1.65rem;font-weight:950;line-height:1.15}.vocabulary-summary span{color:var(--muted);align-self:center;font-size:.78rem;font-weight:750}.vocabulary-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding:12px;display:flex}.vocabulary-toolbar .mode-control{margin:0}.vocabulary-search{width:min(390px,100%);min-height:43px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:13px;align-items:center;padding:0 13px;display:flex}.vocabulary-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 8px}.vocabulary-search input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.vocabulary-search input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.vocabulary-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.vocabulary-level{min-height:96px;color:var(--ink);text-align:left;background:var(--surface);padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.vocabulary-level{background:color-mix(in srgb, var(--surface) 94%, var(--paper))}}.vocabulary-level{border:1px solid var(--line);cursor:pointer;border-radius:16px;grid-template-columns:1fr auto;transition:transform .18s,border-color .18s,background .18s}.vocabulary-level:hover{border-color:var(--blue);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.vocabulary-level:hover{border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}}.vocabulary-level span{font-size:.83rem;font-weight:900}.vocabulary-level strong{color:var(--blue)}.vocabulary-level small{color:var(--muted);grid-column:1/-1;align-self:end;font-size:.7rem;line-height:1.4}.vocabulary-level.active{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 12px 30px #1f6d5e29}.vocabulary-level.active strong,.vocabulary-level.active small{color:#fff}@supports (color:color-mix(in lab, red, red)){.vocabulary-level.active strong,.vocabulary-level.active small{color:color-mix(in srgb, white 82%, var(--blue))}}.vocabulary-list-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 14px;display:flex}.vocabulary-list-heading p{color:var(--muted);margin:0;font-size:.86rem}.vocabulary-list-heading strong{color:var(--ink)}.vocabulary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vocabulary-entry{flex-direction:column;min-height:226px;padding:20px;display:flex}.vocabulary-entry-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vocabulary-entry-head>div:first-child{min-width:0}.vocabulary-entry-head .greek{color:var(--blue);font-size:2.05rem;line-height:1.15;display:block}.vocabulary-transliteration{color:var(--muted);font-size:.72rem}.vocabulary-entry-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.vocabulary-entry h2{letter-spacing:-.025em;margin:0 0 5px;font-size:1.06rem}.vocabulary-entry>p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.vocabulary-entry-meaning.revealed{margin-top:15px}.vocabulary-meaning-toggle{width:34px;height:34px;color:var(--blue);background:var(--blue);justify-content:center;align-items:center;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vocabulary-meaning-toggle{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.vocabulary-meaning-toggle{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.vocabulary-meaning-toggle{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line))}}.vocabulary-meaning-toggle{cursor:pointer;border-radius:10px;transition:background .16s,border-color .16s}.vocabulary-meaning-toggle:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.vocabulary-meaning-toggle:hover{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.vocabulary-meaning-toggle:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.vocabulary-meaning-toggle:hover{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}.vocabulary-meaning-toggle:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.vocabulary-meaning-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent)}}.vocabulary-meaning-toggle:focus-visible{outline-offset:2px}.vocabulary-entry-meaning.revealed .vocabulary-meaning-toggle{color:var(--muted);border-color:var(--line);background:0 0}.vocabulary-meaning-answer{padding-top:0}.vocabulary-meaning-answer[hidden]{display:none}.vocabulary-memory-hint{background:var(--blue);padding:9px 10px;color:var(--blue)!important;margin-top:10px!important}@supports (color:color-mix(in lab, red, red)){.vocabulary-memory-hint{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.vocabulary-memory-hint{border-radius:10px;font-weight:700}.vocabulary-entry-meta{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:18px;display:flex}.vocabulary-entry-meta span{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 7px;font-size:.64rem;font-weight:790}.vocabulary-empty{color:var(--muted);text-align:center;margin-top:20px;padding:54px 24px}.vocabulary-practice-layout{grid-template-columns:minmax(240px,.52fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:28px;display:grid}.vocabulary-practice-guide{padding:28px}.vocabulary-practice-guide h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(1.4rem,3vw,2rem)}.vocabulary-practice-guide ol{color:var(--muted);padding-left:20px;font-size:.83rem;line-height:1.9}.vocabulary-direction{background:var(--paper);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;margin-top:24px;padding:4px;display:grid;overflow:hidden}.vocabulary-direction button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px;font-size:.71rem;font-weight:850}.vocabulary-direction button.active{color:#fff;background:var(--blue)}.vocabulary-flashcard{min-height:520px;margin:0;padding:clamp(28px,6vw,64px)}.vocabulary-flashcard-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vocabulary-flashcard-top>span:last-child{color:var(--muted);font-size:.72rem;font-weight:750}.vocabulary-flashcard .vocabulary-lemma{margin-top:50px}.vocabulary-recall-label{color:var(--muted);margin:72px 0 12px;font-size:.83rem;font-weight:800;display:block}.vocabulary-korean-prompt{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(2rem,5vw,3.4rem)}.vocabulary-part-of-speech{margin-top:18px;line-height:1.5;display:block}.vocabulary-reveal .vocabulary-lemma.answer{margin:28px 0 8px;font-size:clamp(2.8rem,7vw,4.6rem)}.vocabulary-card-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;display:flex}.vocabulary-card-navigation .button{justify-content:center;min-width:96px}.vocabulary-card-navigation .button:disabled{opacity:.38;cursor:not-allowed}.vocabulary-result{max-width:760px;margin:28px auto 0}.vocabulary-sources{grid-template-columns:.7fr 1.3fr;align-items:start;gap:18px 30px;margin-top:52px;padding:24px;display:grid}.vocabulary-sources h2{letter-spacing:-.04em;margin:8px 0 0;font-size:1.35rem}.vocabulary-sources p{color:var(--muted);margin:0;font-size:.81rem;line-height:1.72}.vocabulary-sources>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;display:flex}.vocabulary-sources a{color:var(--blue);text-underline-offset:3px;align-items:center;gap:5px;font-size:.73rem;font-weight:820;text-decoration:underline;display:inline-flex}@media (max-width:700px){.vocabulary-hero{margin-top:16px;display:block}.vocabulary-summary{margin-top:20px}.vocabulary-toolbar{flex-direction:column;align-items:stretch}.vocabulary-search{width:100%}.vocabulary-levels{scrollbar-width:none;grid-template-columns:repeat(4,156px);width:calc(100% + 28px);margin-inline:-14px;padding:0 14px 6px;overflow-x:auto}.vocabulary-levels::-webkit-scrollbar{display:none}.vocabulary-level{min-height:88px}.vocabulary-list-heading{flex-direction:column;align-items:stretch}.vocabulary-grid{grid-template-columns:1fr}.vocabulary-entry{min-height:204px}.vocabulary-practice-layout{grid-template-columns:1fr}.vocabulary-practice-guide{padding:20px}.vocabulary-practice-guide h2,.vocabulary-practice-guide ol{display:none}.vocabulary-direction{margin-top:14px}.vocabulary-flashcard{min-height:470px;padding:24px 18px}.vocabulary-flashcard .vocabulary-lemma{margin-top:44px}.vocabulary-card-navigation .button{min-width:104px}.vocabulary-sources{grid-template-columns:1fr}.vocabulary-sources>div:last-child{grid-column:auto}}.pronunciation-control{vertical-align:middle;display:inline-flex}.pronunciation-button{min-height:42px;color:var(--blue);background:var(--surface);justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pronunciation-button{background:color-mix(in srgb, var(--surface) 76%, var(--paper))}}.pronunciation-button{border:1px solid var(--line);cursor:pointer;border-radius:12px;font-size:.82rem;font-weight:850;transition:transform .18s,background .18s}.pronunciation-button:hover{background:var(--surface);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.pronunciation-button:hover{background:color-mix(in srgb, var(--surface) 60%, var(--line))}}.pronunciation-button.compact{border-radius:11px;width:38px;min-height:38px;padding:0}.pronunciation-heading{align-items:center;gap:12px;display:flex}.pronunciation-heading>.greek{color:var(--blue);font-size:2rem}.passage-heading{margin:12px 0}.passage-heading>.greek{font-size:1.75rem}.dictionary-search{align-items:center;gap:12px;max-width:720px;margin-top:26px;padding:10px 16px;display:flex}.dictionary-search .text-answer{border:0;min-height:40px;padding:0}.dictionary-list{margin-top:18px}.dictionary-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dictionary-gloss{margin:18px 0 6px}.dictionary-lesson-link,.passage-analysis-link{margin-top:16px}.inline-heading-icon{vertical-align:-3px;margin-right:8px;display:inline}html[data-theme=dark]{--ink:#f1f1f1;--muted:#ababab;--paper:#171717;--surface:#232323;--line:#3d3d3d;--blue:#ddd;--blue-2:#efefef;--teal:#c7c7c7;--teal-soft:#303030;--amber:#d0d0d0;--amber-soft:#343434;--green:#d1d1d1;--green-soft:#303330;--red:#e2aaaa;--red-soft:#3c2a2a;--shadow:0 18px 46px #0000004d}html[data-theme=dark] .nav-link:hover,html[data-theme=dark] .nav-link.active{color:#f3f3f3;background:#2d2d2d}html[data-theme=dark] .brand-mark{color:#202020;background:#d7d7d7;box-shadow:0 7px 18px #00000047}html[data-theme=dark] .hero-main .button.primary{color:#202020;background:#f2f2f2}html[data-theme=dark] .pill,html[data-theme=dark] .pill.green,html[data-theme=dark] .pill.amber{color:#dedede;background:#323232}html[data-theme=dark] .module-head{background:linear-gradient(90deg,#232323,#2b2b2b)}html[data-theme=dark] .row-icon,html[data-theme=dark] .lesson-status,html[data-theme=dark] .practice-icon,html[data-theme=dark] .choice-index{color:#d6d6d6;background:#333}html[data-theme=dark] .greek-example{background:linear-gradient(130deg,#252525,#2d2d2d)}html[data-theme=dark] .choice,html[data-theme=dark] .text-answer,html[data-theme=dark] .level-button,html[data-theme=dark] .filter-button,html[data-theme=dark] .blank-cell{background:#1d1d1d;border-color:#484848}html[data-theme=dark] .answer-box,html[data-theme=dark] .mode-control{background:#1d1d1d}@media (max-width:700px){.pronunciation-heading,.dictionary-head{align-items:flex-start}}:root{--ink:#363538;--muted:#7a7879;--paper:#efeee9;--surface:#faf9f5;--line:#d3d1cc;--blue:#4b4a4e;--blue-2:#656469;--teal:#3f9fa5;--teal-soft:#e1f0ef;--amber:#a97e27;--amber-soft:#f8edcf;--green:#667e64;--green-soft:#e8eee4;--red:#b75e65;--red-soft:#f6e5e6;--coral:#e16f72;--cyan:#49b7c0;--glow:#f4ca67;--shadow:0 22px 60px #38373414}html{background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 86% 2%, #f4ca6729, transparent 25rem), radial-gradient(circle at 8% 28%, #49b7c012, transparent 24rem), var(--paper)}body:before{content:"";z-index:-1;pointer-events:none;opacity:.3;background-image:radial-gradient(#3c3b3d38 .55px,#0000 .7px);background-size:6px 6px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.topbar{background:var(--paper);border-color:#44434521;height:76px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(22px)saturate(.85);backdrop-filter:blur(22px)saturate(.85)}.brand{letter-spacing:-.035em;gap:12px}.brand-mark{width:40px;height:40px;color:var(--ink);border:1px solid var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid color-mix(in srgb, var(--ink) 58%, transparent)}}.brand-mark{border-radius:50%;box-shadow:0 0 0 5px #f4ca671c,0 0 22px #f4ca672b}.brand-sub{color:var(--muted);font-weight:600}.nav-link{color:var(--muted);border:1px solid #0000;border-radius:999px;font-weight:720}.nav-link:hover,.nav-link.active{color:var(--ink);background:#ffffff6e;border-color:#4c4b4d1a}.main{padding-top:46px}.surface{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.surface{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.surface{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.surface{border:1px solid color-mix(in srgb, var(--line) 86%, transparent)}}.surface{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:26px}.button{border-radius:999px;min-height:46px;font-weight:760}.button.primary{color:#fbfaf6;background:#47464a;box-shadow:0 9px 24px #3635382e,inset 0 0 0 1px #ffffff0f}.button.primary:hover{background:#333235;box-shadow:0 11px 30px #3635383d}.button.secondary{color:var(--ink);background:#ebe9e3;border-color:#d6d3cd}.button.ghost{color:var(--muted);border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.button.ghost{border-color:color-mix(in srgb, var(--line) 88%, transparent)}}.pill{color:var(--ink);background:#e7e5df;border:1px solid #49484a14}.pill.green{color:#536a52;background:var(--green-soft)}.pill.amber{color:#886921;background:var(--amber-soft)}.eyebrow{color:var(--teal);letter-spacing:.11em;font-size:.76rem}.page-title{letter-spacing:-.055em}.hero{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:18px}.hero-main{background:radial-gradient(circle at 77% 34%,#f6d27721,#0000 8rem),linear-gradient(145deg,#66676c 0%,#606166 54%,#57585d 100%);border:1px solid #ffffff29;border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(210px,.55fr);align-items:center;min-height:440px;padding:46px 30px 46px 48px;display:grid;box-shadow:0 28px 70px #31313433}.hero-main:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:320px;height:320px;position:absolute;top:-100px;right:-80px}.hero-main:after{content:"";color:#ffffff09;font-size:13rem;bottom:-52px;left:39px;right:auto}.hero-copy{z-index:2;position:relative}.hero-main .eyebrow{color:#c9eeec}.hero-main h1{letter-spacing:-.06em;margin:20px 0 18px;font-size:clamp(2.6rem,5.5vw,4.45rem)}.hero-main p{color:#e6e5df;max-width:530px;font-size:1rem}.hero-main .button.primary{color:#353437;background:#f6f3ea;box-shadow:0 10px 30px #1c1c1e2b,0 0 24px #f4ca6714}.hero-main .button.primary:hover{background:#fffdf7}.hero-main .button.ghost{color:#f3f1eb;border-color:#ffffff4d}.hero-bulb-scene{align-self:stretch;min-height:330px;position:relative}.bulb-cord{background:#f6f5ef9e;width:1px;height:136px;position:absolute;top:-46px;left:50%}.scene-bulb{color:#f8f7f1d4;filter:drop-shadow(0 2px 1px #1c1c1e33)}.scene-bulb-lit{color:#fffdf5;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 13px #ffdc89e6)drop-shadow(0 0 34px #f4ca67a6);position:absolute;top:77px;left:50%;transform:translate(-50%)rotate(180deg)}.bulb-friends{border-bottom:5px double #f5f4ef52;justify-content:space-between;align-items:end;padding:0 5px 9px;display:flex;position:absolute;bottom:18px;left:3px;right:3px}.bulb-friends .scene-bulb:first-child{transform:rotate(-7deg)}.bulb-friends .scene-bulb:last-child{transform:rotate(7deg)}.bulb-rail{background:#f5f4ef42;height:1px;position:absolute;bottom:-15px;left:0;right:0}.spark{border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 10px}.spark-coral{color:var(--coral);background:currentColor;bottom:83px;right:9%}.spark-cyan{color:var(--cyan);background:currentColor;bottom:72px;left:12%}.daily-card{padding:30px;position:relative;overflow:hidden}.daily-card:after{content:"";border:1px solid #4b4a4e1a;border-radius:50%;width:140px;height:140px;position:absolute;top:-44px;right:-44px;box-shadow:0 0 45px #f4ca671f}.daily-number{color:var(--ink);letter-spacing:-.06em;font-size:4.8rem;font-weight:400}.progress-fill{background:linear-gradient(90deg,#e0af47,#f4d47d);box-shadow:0 0 13px #e0af4759}.section-heading p{color:var(--muted)}.stat-card{min-height:172px;padding:22px;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--coral);width:6px;height:6px;box-shadow:0 0 10px var(--coral);border-radius:50%;position:absolute;top:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.stat-card:after{box-shadow:0 0 10px color-mix(in srgb, var(--coral) 70%, transparent)}}.stat-card:nth-child(2n):after{background:var(--cyan)}.stat-card .icon-box,.row-icon,.practice-icon{color:var(--ink);border:1px solid var(--line);background:0 0}@supports (color:color-mix(in lab, red, red)){.stat-card .icon-box,.row-icon,.practice-icon{border:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.stat-card .icon-box,.row-icon,.practice-icon{border-radius:50%}.stat-card .icon-box{margin-bottom:20px}.stat-value{color:var(--ink);font-weight:760}.list-card{padding:9px}.list-row{border-radius:18px}@supports (color:color-mix(in lab, red, red)){.list-row+.list-row{border-color:color-mix(in srgb, var(--line) 65%, transparent)}}.module-card{border-radius:28px}.module-head{border-color:var(--line);background:#ffffff47}.module-index{color:#faf8f2;background:#555459;border-radius:50%;box-shadow:0 0 0 5px #f4ca671a}.lesson-row{border-radius:17px}.lesson-status{color:var(--ink);border:1px solid var(--line);background:0 0}.lesson-status.locked{color:#999796;background:#e8e6e0}.greek-example .greek,.quiz-greek,.word-token,.pronunciation-heading>.greek,.alphabet-glyph,.vocabulary-lemma{color:var(--ink)}.tip{background:var(--amber-soft);border-color:#e4ce92}.tip p{color:#715c29}.choice,.text-answer,.level-button,.filter-button{color:var(--ink);border-color:var(--line);background:#ffffff8f;border-radius:16px}.result-icon{color:#444347;background:#efd17f;border-radius:50%;box-shadow:0 0 28px #efd17f66}.stem{color:#5f5e62}.ending{color:var(--teal)}.word-token:hover,.word-token.active{color:var(--teal);border-color:var(--teal)}.practice-card{border-radius:28px;min-height:230px}.practice-card:after{content:"";border:1px solid #49484a14;border-radius:50%;width:90px;height:90px;position:absolute;top:-24px;right:-24px}.practice-card:hover{transform:translateY(-4px);box-shadow:0 28px 64px #3837341f}.pronunciation-button{color:var(--ink);border-color:var(--line);background:#ffffff59;border-radius:999px}.pronunciation-button:hover{background:#f4ead1;border-color:#dfbd68;box-shadow:0 0 18px #dfbd6833}.dictionary-search{border-radius:999px}.mode-control{background:#e2e0da;border-radius:999px}.mode-control button{border-radius:999px}.mode-control button.active{color:var(--ink);background:#faf9f5}.switch.on{background:#d7b254}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .topbar,html[data-theme=dark] .lesson-top{background:color-mix(in srgb, var(--paper) 86%, transparent)}html[data-theme=dark] .surface{background:color-mix(in srgb, var(--surface) 88%, transparent)}}html[data-theme=dark] .surface{border-color:#ffffff30}html[data-theme=dark] .hero-main{background:radial-gradient(circle at 77% 34%,#f6d2771f,#0000 8rem),linear-gradient(145deg,#5c5d62,#525358)}@media (max-width:980px){.hero{grid-template-columns:1fr}.hero-main{grid-template-columns:minmax(0,1.15fr) 210px}.hero-bulb-scene{min-height:290px}.daily-card{min-height:300px}}@media (max-width:700px){.topbar{height:64px}.main{padding-top:28px}.hero{grid-template-columns:1fr}.hero-main{grid-template-columns:minmax(0,1fr);min-height:0;padding:34px 24px 24px}.hero-main h1{font-size:clamp(2.55rem,13vw,3.5rem)}.hero-bulb-scene{min-height:224px;margin-top:14px}.bulb-cord{height:72px;top:-14px}.scene-bulb-lit{top:43px}.bulb-friends{bottom:2px;left:12%;right:12%}.daily-card{min-height:300px}.bottom-nav{background:#f5f3edf0;border-color:#4b4a4d26;border-radius:25px}.bottom-link{color:var(--muted);border-radius:18px}.bottom-link.active{color:var(--ink);background:#ffffff9e}.stat-card{min-height:154px}}html[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1f0eb;--muted:#c3c2bf;--paper:#55565b;--surface:#626368;--line:#7d7e82;--blue:#f0efe9;--blue-2:#d9d8d4;--teal:#d6d5d1;--teal-soft:#696a6f;--amber:#e2dfd4;--amber-soft:#6d6b64;--green:#e2e1dc;--green-soft:#686a68;--red:#e6d6d6;--red-soft:#716568;--coral:#dedede;--cyan:#f0f0f0;--glow:#f1d58b;--shadow:0 24px 64px #1d1d1f2e}html[data-theme=light] .topbar,html[data-theme=light] .lesson-top{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .topbar,html[data-theme=light] .lesson-top{background:color-mix(in srgb, var(--paper) 86%, transparent)}}html[data-theme=light] .topbar,html[data-theme=light] .lesson-top{border-color:#ffffff24}html[data-theme=light] .brand-mark{color:#f5f3ed;background:0 0;border-color:#ffffff6b;box-shadow:0 0 0 5px #ffffff09,0 0 24px #f7da911c}html[data-theme=light] .nav-link:hover,html[data-theme=light] .nav-link.active{color:#fffdf6;background:#ffffff17;border-color:#ffffff1c}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .surface{background:color-mix(in srgb, var(--surface) 88%, transparent)}}html[data-theme=light] .surface{border-color:#ffffff30}html[data-theme=light] .button.primary{color:#454448;background:#f0eee7}html[data-theme=light] .button.secondary{color:#f0efea;background:#ffffff1a;border-color:#fff3}html[data-theme=light] .button.ghost{color:#deddd8;border-color:#ffffff38}html[data-theme=light] .pill,html[data-theme=light] .pill.green,html[data-theme=light] .pill.amber{color:#efeee9;background:#ffffff17;border-color:#ffffff1f}html[data-theme=light] .hero-main{background:radial-gradient(circle at 77% 34%,#f6d2771f,#0000 8rem),linear-gradient(145deg,#5c5d62,#525358)}html[data-theme=light] .daily-number,html[data-theme=light] .stat-value{color:#f5f3ee}html[data-theme=light] .progress-track{background:#ffffff2e}html[data-theme=light] .progress-fill{background:linear-gradient(90deg,#d8cda9,#f0e7cd);box-shadow:0 0 13px #ffffff24}html[data-theme=light] .stat-card .icon-box,html[data-theme=light] .row-icon,html[data-theme=light] .practice-icon,html[data-theme=light] .lesson-status{color:#f0efea;background:0 0;border-color:#ffffff38}html[data-theme=light] .list-row:hover,html[data-theme=light] .lesson-row:hover{background:#ffffff12}html[data-theme=light] .module-head,html[data-theme=light] .greek-example{background:#ffffff0b;border-color:#ffffff24}html[data-theme=light] .module-index{color:#515257;background:#eceae4;box-shadow:0 0 0 5px #ffffff0a}html[data-theme=light] .lesson-status.done{color:#525257;background:#e9e4d5;border-color:#f1ede1;box-shadow:0 0 15px #ffffff21}html[data-theme=light] .lesson-status.locked{color:#c0bfbb;background:#ffffff0f}html[data-theme=light] .tip{background:#696862;border-color:#85837b}html[data-theme=light] .choice,html[data-theme=light] .text-answer,html[data-theme=light] .level-button,html[data-theme=light] .filter-button,html[data-theme=light] .blank-cell{color:#f4f2ed;background:#37373a47;border-color:#ffffff38}html[data-theme=light] .choice:hover,html[data-theme=light] .choice.selected{background:#ffffff1c;border-color:#ffffff75}html[data-theme=light] .choice-index,html[data-theme=light] .answer-box,html[data-theme=light] .mode-control{color:#f0efeb;background:#2b2b2e38}html[data-theme=light] .mode-control button.active{color:#4c4b4f;background:#efede7}html[data-theme=light] .pronunciation-button{color:#f3f1ec;background:#ffffff0f;border-color:#ffffff38}html[data-theme=light] .pronunciation-button:hover{background:#ffffff1f;border-color:#ffffff61;box-shadow:0 0 18px #ffffff1a}html[data-theme=light] .bottom-nav{background:#535459f0;border-color:#fff3}html[data-theme=light] .bottom-link{color:#d3d2ce}html[data-theme=light] .bottom-link.active{color:#fffdf7;background:#ffffff1f}html[data-theme=light] .skeleton{background:linear-gradient(100deg,#5b5c61 30%,#6b6c71 50%,#5b5c61 70%) 0 0/200% 100%}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#d5d3cd;--muted:#94938f;--paper:#0b0c0e;--surface:#16171a;--line:#34353a;--blue:#d5d3cd;--blue-2:#c0beb8;--teal:#bbb9b4;--teal-soft:#242529;--amber:#c9c1ae;--amber-soft:#29261f;--green:#c7c7c2;--green-soft:#222522;--red:#d0c0c0;--red-soft:#2d2326;--coral:#bdbdbd;--cyan:#c8c8c8;--glow:#f0d185;--shadow:0 26px 72px #0000006b}html[data-theme=dark] .topbar,html[data-theme=dark] .lesson-top{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .topbar,html[data-theme=dark] .lesson-top{background:color-mix(in srgb, var(--paper) 91%, transparent)}}html[data-theme=dark] .topbar,html[data-theme=dark] .lesson-top{border-color:#ffffff1a}html[data-theme=dark] .brand-mark{color:#d5d3cd;background:0 0;border-color:#ffffff40;box-shadow:0 0 0 5px #ffffff05,0 0 25px #f0d18514}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .surface{background:color-mix(in srgb, var(--surface) 94%, transparent)}}html[data-theme=dark] .button.primary{color:#171719;background:#d1cec7}html[data-theme=dark] .button.ghost{color:#b7b6b1;border-color:#ffffff24}html[data-theme=dark] .daily-number,html[data-theme=dark] .stat-value{color:#d8d6d0}html[data-theme=dark] .lesson-status.locked{color:#999894;background:#ffffff09}html[data-theme=dark] .pronunciation-button:hover{background:#ffffff16;border-color:#ffffff47;box-shadow:0 0 18px #ffffff12}html[data-theme=dark] .bottom-nav{background:#0d0e10f2;border-color:#ffffff24}:root{--ci-navy:#114138;--ci-paper:#f7f2ea;--ci-cream:#f1e9dc;--ci-slate:#5e9289;--ci-charcoal:#202020;--koine-navy:var(--ci-navy);--papyrus:var(--ci-paper);--writing-ink-light:var(--ci-navy);--writing-ink-dark:#81a49d}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:var(--koine-navy);--muted:var(--ci-slate)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--muted:color-mix(in srgb, var(--ci-slate) 84%, var(--ci-navy))}}:root,html[data-theme=light]{--paper:var(--papyrus);--surface:var(--ci-cream);--line:var(--ci-slate)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--line:color-mix(in srgb, var(--ci-slate) 30%, var(--ci-paper))}}:root,html[data-theme=light]{--blue:var(--koine-navy);--blue-2:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--blue-2:color-mix(in srgb, var(--koine-navy) 82%, var(--papyrus))}}:root,html[data-theme=light]{--teal:var(--koine-navy);--teal-soft:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--teal-soft:color-mix(in srgb, var(--koine-navy) 8%, var(--papyrus))}}:root,html[data-theme=light]{--amber:var(--koine-navy);--amber-soft:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--amber-soft:color-mix(in srgb, var(--koine-navy) 7%, var(--papyrus))}}:root,html[data-theme=light]{--green:var(--koine-navy);--green-soft:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--green-soft:color-mix(in srgb, var(--koine-navy) 9%, var(--papyrus))}}:root,html[data-theme=light]{--red:#8a3f49;--red-soft:#8a3f49}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--red-soft:color-mix(in srgb, #8a3f49 10%, var(--papyrus))}}:root,html[data-theme=light]{--coral:var(--koine-navy);--cyan:var(--koine-navy);--glow:var(--papyrus);--shadow:0 22px 60px var(--ci-charcoal)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=light]{--shadow:0 22px 60px color-mix(in srgb, var(--ci-charcoal) 10%, transparent)}}html[data-theme=light] body{background:radial-gradient(circle at 86% 0%, var(--ci-navy), transparent 28rem), radial-gradient(circle at 6% 34%, var(--ci-slate), transparent 24rem), var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] body{background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--ci-navy) 7.5%, transparent), transparent 28rem), radial-gradient(circle at 6% 34%, color-mix(in srgb, var(--ci-slate) 5%, transparent), transparent 24rem), var(--paper)}}html[data-theme=light] body:before{opacity:.17;background-image:radial-gradient(var(--ci-navy) .5px, transparent .7px)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] body:before{background-image:radial-gradient(color-mix(in srgb, var(--ci-navy) 25%, transparent) .5px, transparent .7px)}}.topbar,html[data-theme=light] .topbar,html[data-theme=light] .lesson-top{background:var(--ci-paper)}@supports (color:color-mix(in lab, red, red)){.topbar,html[data-theme=light] .topbar,html[data-theme=light] .lesson-top{background:color-mix(in srgb, var(--ci-paper) 96%, transparent)}}.topbar,html[data-theme=light] .topbar,html[data-theme=light] .lesson-top{border-color:var(--ci-slate)}@supports (color:color-mix(in lab, red, red)){.topbar,html[data-theme=light] .topbar,html[data-theme=light] .lesson-top{border-color:color-mix(in srgb, var(--ci-slate) 24%, transparent)}}.brand{color:var(--koine-navy);letter-spacing:0;gap:0}.brand-logo{align-items:center;gap:7px;width:auto;height:52px;display:inline-flex;overflow:visible}.brand-logo img,.brand-ci{object-fit:contain;width:43px;height:43px;display:block;position:static;transform:none}.brand-mark,html[data-theme=light] .brand-mark{width:46px;height:46px;color:var(--koine-navy);box-shadow:none;background:0 0;border:0;border-radius:0}.brand-mark svg{width:100%;height:100%;display:block}.brand-lockup{flex-direction:column;gap:3px;min-width:0;display:flex}.brand-wordmark{color:inherit;letter-spacing:-.08em;white-space:nowrap;font-size:1.27rem;font-weight:900;line-height:1;display:inline-block}.brand-wordmark strong{font-weight:850}.brand-wordmark>span{letter-spacing:.1em;font-weight:380}.brand-sub{color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.brand-sub{color:color-mix(in srgb, var(--koine-navy) 62%, var(--papyrus))}}.brand-sub{letter-spacing:.12em;white-space:nowrap;font-size:.52rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .nav-link{color:color-mix(in srgb, var(--koine-navy) 67%, var(--papyrus))}}.nav-link:hover,.nav-link.active,html[data-theme=light] .nav-link:hover,html[data-theme=light] .nav-link.active{color:var(--koine-navy);background:#11413813;border-color:#11413817}@supports (color:color-mix(in lab, red, red)){.surface,html[data-theme=light] .surface{background:color-mix(in srgb, var(--surface) 96%, var(--paper))}}.surface,html[data-theme=light] .surface{box-shadow:var(--shadow);border-color:#11413824}.button.ghost,html[data-theme=light] .button.ghost{color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.button.ghost,html[data-theme=light] .button.ghost{color:color-mix(in srgb, var(--koine-navy) 76%, var(--papyrus))}}.button.ghost,html[data-theme=light] .button.ghost{border-color:#1141382e}.pill,.pill.green,.pill.amber,html[data-theme=light] .pill,html[data-theme=light] .pill.green,html[data-theme=light] .pill.amber{color:var(--koine-navy);background:#11413812;border-color:#1141381a}.eyebrow{color:var(--koine-navy)}.hero-main,html[data-theme=light] .hero-main{color:var(--papyrus);background:radial-gradient(circle at 80% 24%, #f7f2ea1c, transparent 10rem), linear-gradient(145deg, var(--koine-navy), #12312b);border-color:#f7f2ea30;box-shadow:0 28px 70px #1141383d}.hero-main:before{border-color:#f7f2ea1f}.hero-main:after{content:"";color:#f7f2ea09}.hero-main .eyebrow,html[data-theme=light] .hero-main .eyebrow{color:var(--papyrus);opacity:.78}.hero-main p,html[data-theme=light] .hero-main p{color:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){.hero-main p,html[data-theme=light] .hero-main p{color:color-mix(in srgb, var(--papyrus) 82%, var(--koine-navy))}}.hero-main .button.primary,html[data-theme=light] .hero-main .button.primary{color:var(--koine-navy);background:var(--papyrus);box-shadow:0 10px 30px #071a1638}.hero-main .button.primary:hover,html[data-theme=light] .hero-main .button.primary:hover{background:#fffaf0}.hero-main .button.ghost,html[data-theme=light] .hero-main .button.ghost{color:var(--papyrus);border-color:#f7f2ea57}.daily-number,.stat-value,html[data-theme=light] .daily-number,html[data-theme=light] .stat-value{color:var(--koine-navy)}.progress-track,html[data-theme=light] .progress-track{background:#1141381f}.progress-fill,html[data-theme=light] .progress-fill{background:var(--koine-navy);box-shadow:none}.stat-card:after,.stat-card:nth-child(2n):after{background:var(--koine-navy);box-shadow:none;opacity:.35}.stat-card .icon-box,.row-icon,.practice-icon,.lesson-status,html[data-theme=light] .stat-card .icon-box,html[data-theme=light] .row-icon,html[data-theme=light] .practice-icon,html[data-theme=light] .lesson-status{color:var(--koine-navy);background:0 0;border-color:#1141382e}.list-row:hover,.lesson-row:hover,html[data-theme=light] .list-row:hover,html[data-theme=light] .lesson-row:hover{background:#1141380e}.module-head,.greek-example,html[data-theme=light] .module-head,html[data-theme=light] .greek-example{background:#11413809;border-color:#1141381f}.module-index,html[data-theme=light] .module-index{color:var(--papyrus);background:var(--koine-navy);box-shadow:0 0 0 5px #11413812}.lesson-status.done,html[data-theme=light] .lesson-status.done{color:var(--papyrus);background:var(--koine-navy);border-color:var(--koine-navy);box-shadow:none}.lesson-status.locked,html[data-theme=light] .lesson-status.locked{color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.lesson-status.locked,html[data-theme=light] .lesson-status.locked{color:color-mix(in srgb, var(--koine-navy) 45%, var(--papyrus))}}.lesson-status.locked,html[data-theme=light] .lesson-status.locked{background:#1141380b}.choice,.text-answer,.level-button,.filter-button,.blank-cell,html[data-theme=light] .choice,html[data-theme=light] .text-answer,html[data-theme=light] .level-button,html[data-theme=light] .filter-button,html[data-theme=light] .blank-cell{color:var(--koine-navy);background:#f7f2eaad;border-color:#1141382e}.choice:hover,.choice.selected,html[data-theme=light] .choice:hover,html[data-theme=light] .choice.selected{background:#11413812;border-color:#1141387a}.choice-index,.answer-box,.mode-control,html[data-theme=light] .choice-index,html[data-theme=light] .answer-box,html[data-theme=light] .mode-control{color:var(--koine-navy);background:#11413812}.mode-control button.active,html[data-theme=light] .mode-control button.active{color:var(--papyrus);background:var(--koine-navy)}.pronunciation-button,html[data-theme=light] .pronunciation-button{color:var(--koine-navy);background:0 0;border-color:#1141382e}.pronunciation-button:hover,html[data-theme=light] .pronunciation-button:hover{box-shadow:none;background:#11413812;border-color:#11413859}.result-icon{color:var(--papyrus);background:var(--koine-navy);box-shadow:none}.tip,html[data-theme=light] .tip{background:#1141380e;border-color:#1141382e}.tip p,html[data-theme=light] .tip p{color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.tip p,html[data-theme=light] .tip p{color:color-mix(in srgb, var(--koine-navy) 82%, var(--papyrus))}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:var(--papyrus);--muted:var(--ci-paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--muted:color-mix(in srgb, var(--ci-paper) 70%, var(--ci-slate))}}html[data-theme=dark]{--paper:var(--koine-navy);--surface:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--surface:color-mix(in srgb, var(--papyrus) 6%, var(--koine-navy))}}html[data-theme=dark]{--line:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--line:color-mix(in srgb, var(--papyrus) 18%, var(--koine-navy))}}html[data-theme=dark]{--blue:var(--papyrus);--blue-2:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--blue-2:color-mix(in srgb, var(--papyrus) 82%, var(--koine-navy))}}html[data-theme=dark]{--teal:var(--papyrus);--teal-soft:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--teal-soft:color-mix(in srgb, var(--papyrus) 8%, var(--koine-navy))}}html[data-theme=dark]{--amber:var(--papyrus);--amber-soft:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--amber-soft:color-mix(in srgb, var(--papyrus) 8%, var(--koine-navy))}}html[data-theme=dark]{--green:var(--papyrus);--green-soft:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--green-soft:color-mix(in srgb, var(--papyrus) 8%, var(--koine-navy))}}html[data-theme=dark]{--red:#ecc7c9;--red-soft:#8a3f49}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--red-soft:color-mix(in srgb, #8a3f49 28%, var(--koine-navy))}}html[data-theme=dark]{--coral:var(--papyrus);--cyan:var(--papyrus);--glow:var(--papyrus);--shadow:0 26px 72px var(--ci-charcoal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--shadow:0 26px 72px color-mix(in srgb, var(--ci-charcoal) 56%, transparent)}}html[data-theme=dark] body{background:radial-gradient(circle at 84% 0%, #f7f2ea0e, transparent 26rem), radial-gradient(circle at 7% 32%, #f7f2ea06, transparent 24rem), var(--paper)}html[data-theme=dark] body:before{opacity:.08;background-image:radial-gradient(#f7f2ea52 .45px,#0000 .7px)}html[data-theme=dark] .topbar,html[data-theme=dark] .lesson-top{background:#114138f5;border-color:#f7f2ea1c}html[data-theme=dark] .brand{color:var(--papyrus)}html[data-theme=dark] .brand-ci{filter:brightness(0)invert();opacity:.96}html[data-theme=dark] .brand-mark{color:var(--papyrus);box-shadow:none;background:0 0;border:0}html[data-theme=dark] .brand-sub{color:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .brand-sub{color:color-mix(in srgb, var(--papyrus) 62%, var(--koine-navy))}}html[data-theme=dark] .nav-link{color:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nav-link{color:color-mix(in srgb, var(--papyrus) 64%, var(--koine-navy))}}html[data-theme=dark] .nav-link:hover,html[data-theme=dark] .nav-link.active{color:var(--papyrus);background:#f7f2ea13;border-color:#f7f2ea1a}html[data-theme=dark] .surface{background:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .surface{background:color-mix(in srgb, var(--papyrus) 6%, var(--koine-navy))}}html[data-theme=dark] .surface{box-shadow:var(--shadow);border-color:#f7f2ea24}html[data-theme=dark] .button.primary{color:var(--koine-navy);background:var(--papyrus);box-shadow:0 9px 24px #071a1642}html[data-theme=dark] .button.secondary{color:var(--papyrus);background:#f7f2ea13;border-color:#f7f2ea2b}html[data-theme=dark] .button.ghost{color:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .button.ghost{color:color-mix(in srgb, var(--papyrus) 75%, var(--koine-navy))}}html[data-theme=dark] .button.ghost{border-color:#f7f2ea2e}html[data-theme=dark] .pill,html[data-theme=dark] .pill.green,html[data-theme=dark] .pill.amber{color:var(--papyrus);background:#f7f2ea12;border-color:#f7f2ea1a}html[data-theme=dark] .hero-main{color:var(--papyrus);background:radial-gradient(circle at 80% 24%,#f7f2ea17,#0000 10rem),linear-gradient(145deg,#14342e,#0e2a25);border-color:#f7f2ea26;box-shadow:0 30px 80px #071a1673}html[data-theme=dark] .hero-main p{color:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .hero-main p{color:color-mix(in srgb, var(--papyrus) 76%, var(--koine-navy))}}html[data-theme=dark] .hero-main .eyebrow,html[data-theme=dark] .daily-number,html[data-theme=dark] .stat-value{color:var(--papyrus)}html[data-theme=dark] .progress-track{background:#f7f2ea21}html[data-theme=dark] .progress-fill{background:var(--papyrus);box-shadow:none}html[data-theme=dark] .stat-card .icon-box,html[data-theme=dark] .row-icon,html[data-theme=dark] .practice-icon,html[data-theme=dark] .lesson-status{color:var(--papyrus);background:0 0;border-color:#f7f2ea29}html[data-theme=dark] .module-head,html[data-theme=dark] .greek-example{background:#f7f2ea09;border-color:#f7f2ea1c}html[data-theme=dark] .module-index{color:var(--koine-navy);background:var(--papyrus);box-shadow:0 0 0 5px #f7f2ea09}html[data-theme=dark] .lesson-status.done{color:var(--koine-navy);background:var(--papyrus);border-color:var(--papyrus);box-shadow:none}html[data-theme=dark] .lesson-status.locked{color:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .lesson-status.locked{color:color-mix(in srgb, var(--papyrus) 50%, var(--koine-navy))}}html[data-theme=dark] .lesson-status.locked{background:#f7f2ea0a}html[data-theme=dark] .block p,html[data-theme=dark] .objective-list li{color:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .block p,html[data-theme=dark] .objective-list li{color:color-mix(in srgb, var(--papyrus) 75%, var(--koine-navy))}}html[data-theme=dark] .tip{background:#f7f2ea0e;border-color:#f7f2ea29}html[data-theme=dark] .tip p{color:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tip p{color:color-mix(in srgb, var(--papyrus) 76%, var(--koine-navy))}}html[data-theme=dark] .choice,html[data-theme=dark] .text-answer,html[data-theme=dark] .level-button,html[data-theme=dark] .filter-button,html[data-theme=dark] .blank-cell{color:var(--papyrus);background:#071a1647;border-color:#f7f2ea26}html[data-theme=dark] .choice:hover,html[data-theme=dark] .choice.selected{background:#f7f2ea13;border-color:#f7f2ea61}html[data-theme=dark] .choice-index,html[data-theme=dark] .answer-box,html[data-theme=dark] .mode-control{color:var(--papyrus);background:#071a164d}html[data-theme=dark] .mode-control button.active{color:var(--koine-navy);background:var(--papyrus)}html[data-theme=dark] .pronunciation-button{color:var(--papyrus);background:0 0;border-color:#f7f2ea26}html[data-theme=dark] .pronunciation-button:hover{box-shadow:none;background:#f7f2ea13;border-color:#f7f2ea4d}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .bottom-nav{background:color-mix(in srgb, var(--koine-navy) 94%, transparent)}}html[data-theme=dark] .bottom-nav{border-color:#f7f2ea26}html[data-theme=dark] .bottom-link{color:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .bottom-link{color:color-mix(in srgb, var(--papyrus) 62%, var(--koine-navy))}}html[data-theme=dark] .bottom-link.active{color:var(--papyrus);background:#f7f2ea13}html[data-theme=dark] .skeleton{background:linear-gradient(100deg,#13302b 30%,#234640 50%,#13302b 70%) 0 0/200% 100%}.top-actions,html[data-theme=light] .top-actions,html[data-theme=dark] .top-actions{justify-content:flex-end}.top-actions .button,html[data-theme=light] .top-actions .button,html[data-theme=dark] .top-actions .button{width:44px;min-height:44px;color:var(--blue);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.top-actions .button:hover,html[data-theme=light] .top-actions .button:hover,html[data-theme=dark] .top-actions .button:hover{box-shadow:none;background:0 0;border:0;transform:none}.top-actions .button>span{display:none}:focus-visible{outline-color:var(--koine-navy)}html[data-theme=dark] :focus-visible{outline-color:var(--papyrus)}@media (max-width:700px){.brand-logo{gap:6px;width:auto;height:44px}.brand-logo img,.brand-ci{width:37px;height:37px}.brand-wordmark{letter-spacing:-.08em;font-size:1.08rem}.bottom-nav,html[data-theme=light] .bottom-nav{background:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){.bottom-nav,html[data-theme=light] .bottom-nav{background:color-mix(in srgb, var(--papyrus) 94%, transparent)}}.bottom-nav,html[data-theme=light] .bottom-nav{border-color:#11413826}.bottom-link,html[data-theme=light] .bottom-link{color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.bottom-link,html[data-theme=light] .bottom-link{color:color-mix(in srgb, var(--koine-navy) 64%, var(--papyrus))}}.bottom-link.active,html[data-theme=light] .bottom-link.active{color:var(--koine-navy);background:#11413813}}.spark-coral{color:#e16f72;background:currentColor}.spark-cyan{color:#49b7c0;background:currentColor}.practice-subpage{margin-top:-14px}.alphabet-page{gap:0;min-width:0;display:grid}.alphabet-page>*{min-width:0}.alphabet-hero{border-radius:32px;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);min-height:450px;margin-top:18px;display:grid;position:relative;overflow:hidden}.alphabet-hero-copy{z-index:2;background:linear-gradient(90deg, var(--paper) 84%, var(--paper));flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,62px);display:flex}@supports (color:color-mix(in lab, red, red)){.alphabet-hero-copy{background:linear-gradient(90deg, var(--paper) 84%, color-mix(in srgb, var(--paper) 70%, transparent))}}.alphabet-hero-copy .page-title{margin-top:22px;font-size:clamp(2.35rem,3.4vw,3.15rem);line-height:1.08}.alphabet-hero-copy .page-title span{display:block}.alphabet-hero-copy .lede{max-width:560px;margin:8px 0 24px}.alphabet-hero-copy .button{min-width:148px}.alphabet-hero-art{min-height:100%;position:relative}.alphabet-hero-art img{object-fit:cover;object-position:center}.alphabet-section{padding-top:76px;scroll-margin-top:86px}.alphabet-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.alphabet-section-heading .section-title{margin-top:8px;font-size:clamp(1.8rem,3vw,2.5rem)}.alphabet-mobile-tip{display:none}.alphabet-section-heading p{max-width:520px;color:var(--muted);text-align:right;margin:0;line-height:1.65}.alphabet-board-shell{position:relative}.alphabet-board{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.alphabet-scroll-arrow{display:none}.alphabet-tile{background:var(--surface);min-height:86px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.alphabet-tile{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.alphabet-tile{border:1px solid var(--line);border-radius:16px;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s}.alphabet-tile:hover{border-color:var(--koine-navy);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.alphabet-tile:hover{border-color:color-mix(in srgb, var(--koine-navy) 42%, var(--paper))}}.alphabet-tile:hover{box-shadow:0 16px 38px #1141381a}.alphabet-tile.active{color:var(--papyrus);background:var(--koine-navy);border-color:var(--koine-navy);box-shadow:0 18px 42px #11413838}.alphabet-select{width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.alphabet-order{color:var(--muted);letter-spacing:.08em;font-size:.55rem;font-weight:850;position:absolute;top:7px;left:8px}.alphabet-pair{color:var(--blue);margin:0;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1;display:block}.alphabet-select strong{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.alphabet-tile.active .alphabet-order,.alphabet-tile.active .alphabet-pair{color:var(--papyrus)}.alphabet-tile.active .alphabet-order{opacity:.62}.alphabet-workspace{border-radius:28px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:0;margin-top:64px;scroll-margin-top:90px;display:grid;overflow:hidden}.alphabet-focus,.alphabet-writing{overflow:hidden}.alphabet-focus{border-right:1px solid var(--line);flex-direction:column;min-height:640px;padding:30px;display:flex;position:relative}.alphabet-focus-glyph{align-items:baseline;gap:18px;margin:24px 0 14px;display:flex}.alphabet-focus-glyph .greek{color:var(--blue);font-size:clamp(4.5rem,9vw,7.2rem);line-height:.95}.alphabet-focus-glyph .greek:last-child{opacity:.72;font-size:clamp(3.9rem,7vw,6rem)}.alphabet-focus-copy{justify-content:space-between;align-items:center;gap:18px;display:flex}.alphabet-focus-copy span:first-child{color:var(--muted);font-size:.72rem;font-weight:800}.alphabet-focus-copy h2{margin:2px 0 0;font-size:1.55rem}.alphabet-pronunciation-meta{color:var(--blue);margin-top:4px;font-size:.78rem;font-weight:760;display:block}.alphabet-mobile-action{display:none}.alphabet-focus>p{color:var(--muted);align-items:flex-start;gap:8px;margin:20px 0 14px;font-size:.86rem;line-height:1.65;display:flex}.alphabet-focus>p svg{flex:none;margin-top:3px}.alphabet-note{z-index:2;background:#11413812;border-radius:12px;padding:10px 12px;font-size:.78rem;font-weight:750;position:relative}.alphabet-writing-art{border-top:1px solid var(--line);min-height:218px;margin:auto -30px -30px;position:relative}.alphabet-writing-art:after{content:"";background:linear-gradient(180deg, var(--surface), transparent 38%);pointer-events:none;position:absolute;inset:0}.alphabet-writing-art img{object-fit:cover;object-position:50% 46%}.alphabet-writing{padding:clamp(24px,4vw,38px)}.alphabet-writing-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.alphabet-writing-head h2{letter-spacing:-.04em;margin:8px 0 0;font-size:1.6rem}.writing-pad-wrap{gap:14px;display:grid}.writing-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.case-switch{border:1px solid var(--line);background:#11413812;border-radius:13px;padding:4px;display:inline-flex}.case-switch button,.writing-clear{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:.78rem;font-weight:820}.case-switch button.active{color:var(--papyrus);background:var(--koine-navy);box-shadow:0 4px 12px #1141382e}.writing-clear{border:1px solid var(--line);align-items:center;gap:6px;display:inline-flex}.writing-clear:disabled{opacity:.4;cursor:not-allowed}.pronunciation-button.playing{color:var(--papyrus);background:var(--blue);border-color:var(--blue);animation:1s ease-in-out infinite pronunciation-pulse}@keyframes pronunciation-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--blue) 16%, transparent)}}.writing-canvas-shell{background:radial-gradient(#1141381c .65px, transparent .8px) 0 0 / 12px 12px, var(--papyrus);min-height:420px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.writing-canvas-shell{background:radial-gradient(#1141381c .65px, transparent .8px) 0 0 / 12px 12px, color-mix(in srgb, var(--papyrus) 92%, white)}}.writing-canvas-shell{border:1px solid var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.writing-canvas-shell{border:1px solid color-mix(in srgb, var(--koine-navy) 19%, var(--papyrus))}}.writing-canvas-shell{border-radius:22px}.writing-stroke-image{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:18px 22px 44px}.writing-stroke-image svg{width:min(82%,380px);height:auto;max-height:100%;overflow:visible}.writing-stroke-badge{color:var(--muted);background:var(--papyrus);align-items:center;gap:6px;padding:6px 8px;display:inline-flex;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.writing-stroke-badge{background:color-mix(in srgb, var(--papyrus) 82%, transparent)}}.writing-stroke-badge{border:1px solid var(--line);border-radius:10px;font-size:.66rem;font-weight:760}.writing-stroke-badge strong{color:var(--blue)}.stroke-guide-glyph{fill:#11413821;font-family:Noto Serif,Times New Roman,serif;font-size:126px}.stroke-guide-path{fill:none;stroke:#0000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.stroke-guide-arrow-line{fill:none;stroke:#114138d1;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stroke-guide-arrow{fill:#114138d1}.stroke-guide-number-circle{fill:var(--papyrus);stroke:var(--koine-navy);stroke-width:1.25px;vector-effect:non-scaling-stroke}.stroke-guide-number{fill:var(--koine-navy);font-size:6.4px;font-weight:900}html[data-theme=dark] .writing-canvas-shell{background:radial-gradient(#f7f2ea1a .65px, transparent .8px) 0 0 / 12px 12px, var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .writing-canvas-shell{background:radial-gradient(#f7f2ea1a .65px, transparent .8px) 0 0 / 12px 12px, color-mix(in srgb, var(--surface) 91%, black)}}html[data-theme=dark] .writing-canvas-shell{border-color:#f7f2ea33}html[data-theme=dark] .writing-stroke-badge{color:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .writing-stroke-badge{color:color-mix(in srgb, var(--papyrus) 72%, transparent)}}html[data-theme=dark] .writing-stroke-badge{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .writing-stroke-badge{background:color-mix(in srgb, var(--surface) 84%, transparent)}}html[data-theme=dark] .writing-stroke-badge{border-color:#f7f2ea2e}html[data-theme=dark] .stroke-guide-glyph{fill:#f7f2ea26}html[data-theme=dark] .stroke-guide-arrow-line{stroke:#f7f2eacc}html[data-theme=dark] .stroke-guide-arrow{fill:#f7f2eacc}html[data-theme=dark] .writing-baseline{border-color:#f7f2ea33}.curriculum-page,.curriculum-week-page{min-width:0}.curriculum-hero{min-height:410px;color:var(--papyrus);background:linear-gradient(90deg, #f7f2ea0f 1px, transparent 1px) 0 0 / 58px 58px, linear-gradient(#f7f2ea0f 1px, transparent 1px) 0 0 / 58px 58px, linear-gradient(140deg, var(--koine-navy), #15483e);border:1px solid #f7f2ea29;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);gap:42px;padding:clamp(30px,6vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1141383d}.curriculum-hero:after{content:"";color:#f7f2ea09;pointer-events:none;font-family:Noto Serif,serif;font-size:clamp(5rem,12vw,10rem);position:absolute;bottom:-42px;right:-25px}.curriculum-hero>div:first-child{z-index:1;align-self:center;position:relative}.curriculum-hero .page-title{color:var(--papyrus);margin-top:20px}.curriculum-hero .lede{max-width:650px;color:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){.curriculum-hero .lede{color:color-mix(in srgb, var(--papyrus) 76%, var(--koine-navy))}}.curriculum-hero-panel{z-index:1;color:var(--papyrus);border-radius:24px;align-content:center;padding:28px;display:grid;position:relative;box-shadow:none!important;background:#f7f2ea13!important;border-color:#f7f2ea30!important}.curriculum-hero-panel>span{opacity:.62;letter-spacing:.16em;font-size:.65rem;font-weight:850}.curriculum-hero-panel>strong{margin-top:8px;font-family:Noto Serif,serif;font-size:5.6rem;font-weight:500;line-height:.95}.curriculum-hero-panel>small{opacity:.72;margin-bottom:24px}.curriculum-hero-panel>div{border-top:1px solid #f7f2ea24;justify-content:space-between;padding:12px 0;font-size:.8rem;display:flex}.curriculum-hero-panel>div span{opacity:.68}.curriculum-section{margin-top:62px}.curriculum-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.curriculum-section-head .section-title{margin-top:8px}.curriculum-section-head>p{max-width:560px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.curriculum-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.curriculum-week-card{min-height:285px;color:var(--ink);flex-direction:column;padding:24px;transition:transform .18s,border-color .18s;display:flex;position:relative}.curriculum-week-card:hover{border-color:var(--koine-navy);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.curriculum-week-card:hover{border-color:color-mix(in srgb, var(--koine-navy) 38%, var(--line))}}.curriculum-week-top{justify-content:space-between;align-items:center;display:flex}.curriculum-week-number{min-width:51px;min-height:30px;color:var(--papyrus);background:var(--koine-navy);border-radius:999px;place-items:center;padding:5px 10px;font-size:.74rem;font-weight:900;display:grid}.assessment .curriculum-week-number{color:var(--koine-navy);background:var(--papyrus)}.curriculum-week-top time{color:var(--muted);font-size:.73rem;font-weight:800}.assessment .curriculum-week-top time{color:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){.assessment .curriculum-week-top time{color:color-mix(in srgb, var(--papyrus) 68%, var(--koine-navy))}}.curriculum-week-card h3{letter-spacing:-.035em;margin:22px 0 9px;font-size:1.24rem}.curriculum-week-card>p{color:var(--muted);margin:0;font-size:.77rem;line-height:1.65}.assessment.curriculum-week-card>p{color:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){.assessment.curriculum-week-card>p{color:color-mix(in srgb, var(--papyrus) 72%, var(--koine-navy))}}.curriculum-range{flex-wrap:wrap;gap:5px 10px;margin-top:16px;font-size:.7rem;font-weight:800;display:flex}.curriculum-range span{background:var(--koine-navy);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.curriculum-range span{background:color-mix(in srgb, var(--koine-navy) 7%, transparent)}}.curriculum-range span{border-radius:7px}.assessment .curriculum-range span{background:#f7f2ea14}.curriculum-card-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:grid}.curriculum-card-progress>span{background:var(--koine-navy);height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.curriculum-card-progress>span{background:color-mix(in srgb, var(--koine-navy) 12%, transparent)}}.curriculum-card-progress>span{border-radius:9px}.curriculum-card-progress i{background:var(--koine-navy);border-radius:inherit;height:100%;display:block}.assessment .curriculum-card-progress>span{background:#f7f2ea21}.assessment .curriculum-card-progress i{background:var(--papyrus)}.curriculum-card-progress b{font-size:.68rem}.curriculum-open{color:var(--blue);align-items:center;gap:6px;margin-top:14px;font-size:.73rem;font-weight:900;display:inline-flex}.assessment .curriculum-open{color:var(--papyrus)}.curriculum-week-page>.eyebrow{margin-bottom:18px}.curriculum-week-hero{min-height:310px;color:var(--papyrus);background:linear-gradient(145deg, var(--koine-navy), #184e44);border:1px solid #f7f2ea26;border-radius:28px;grid-template-columns:112px minmax(0,1fr) 150px;align-items:center;gap:30px;padding:clamp(28px,5vw,52px);display:grid;box-shadow:0 24px 65px #11413838}.curriculum-week-hero.assessment{background:linear-gradient(145deg,#1e443d,#0e2d27)}.curriculum-week-label{aspect-ratio:1;border:1px solid #f7f2ea33;border-radius:50%;place-items:center;display:grid}.curriculum-week-label span{font-family:Noto Serif,serif;font-size:2.8rem;line-height:1}.curriculum-week-label small{opacity:.62;letter-spacing:.16em;font-size:.58rem}.curriculum-week-hero .pill{color:var(--papyrus);background:#f7f2ea13;border-color:#f7f2ea24}.curriculum-week-hero h1{letter-spacing:-.055em;margin:16px 0 12px;font-size:clamp(2rem,5vw,3.3rem);line-height:1.05}.curriculum-week-hero p{max-width:720px;color:var(--papyrus);margin:0}@supports (color:color-mix(in lab, red, red)){.curriculum-week-hero p{color:color-mix(in srgb, var(--papyrus) 76%, var(--koine-navy))}}.curriculum-week-hero p{line-height:1.75}.curriculum-week-reference{align-items:center;gap:9px;margin-top:22px;font-size:.8rem;display:flex}.curriculum-week-note{color:var(--papyrus);margin-top:9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.curriculum-week-note{color:color-mix(in srgb, var(--papyrus) 70%, var(--koine-navy))}}.curriculum-week-note{font-size:.73rem}.curriculum-progress-ring{aspect-ratio:1;background:radial-gradient(circle, #154139 56%, transparent 58%), conic-gradient(var(--papyrus) var(--progress), #f7f2ea21 0);border-radius:50%;place-items:center;width:130px;margin-left:auto;display:grid}.curriculum-progress-ring strong{font-size:1.45rem}.curriculum-progress-ring span{opacity:.68;margin-top:-28px;font-size:.63rem}.curriculum-study-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.curriculum-study-card{padding:clamp(24px,4vw,38px)}.curriculum-study-card h2{letter-spacing:-.04em;margin:12px 0 22px;font-size:1.55rem}.curriculum-topic-list{gap:8px;display:grid}.curriculum-topic-list span{background:var(--koine-navy);align-items:center;gap:12px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.curriculum-topic-list span{background:color-mix(in srgb, var(--koine-navy) 5%, transparent)}}.curriculum-topic-list span{border:1px solid var(--line);border-radius:12px;font-size:.82rem;font-weight:770}.curriculum-topic-list b{color:var(--muted);font-family:monospace;font-size:.65rem}.curriculum-study-points{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.curriculum-study-points h3{margin:0 0 10px;font-size:.83rem}.curriculum-study-points ul{color:var(--muted);margin:0;padding-left:20px;font-size:.8rem;line-height:1.9}.curriculum-checklist{gap:9px;display:grid}.curriculum-checklist label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.curriculum-checklist label.checked{background:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.curriculum-checklist label.checked{background:color-mix(in srgb, var(--koine-navy) 7%, transparent)}}.curriculum-checklist input,.curriculum-word-actions input{opacity:0;pointer-events:none;position:absolute}.curriculum-checklist label>span,.curriculum-word-actions label>span{color:#0000;border:1px solid var(--line);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.curriculum-checklist label.checked>span,.curriculum-word-actions label.checked>span{color:var(--papyrus);background:var(--koine-navy);border-color:var(--koine-navy)}.curriculum-checklist strong{font-size:.79rem}.curriculum-notes-label{align-items:center;gap:7px;margin:24px 0 9px;font-size:.78rem;font-weight:850;display:flex}.curriculum-notes{width:100%;min-height:135px;color:var(--ink);background:var(--paper);padding:15px}@supports (color:color-mix(in lab, red, red)){.curriculum-notes{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.curriculum-notes{border:1px solid var(--line);resize:vertical;font:inherit;border-radius:13px;outline:0;font-size:.8rem;line-height:1.7}.curriculum-notes:focus{border-color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.curriculum-notes:focus{border-color:color-mix(in srgb, var(--koine-navy) 50%, var(--line))}}.curriculum-notes:focus{box-shadow:0 0 0 3px var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.curriculum-notes:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--koine-navy) 9%, transparent)}}.curriculum-save-status{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:.66rem;display:flex}.curriculum-vocabulary{margin-top:54px}.curriculum-word-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.curriculum-word-card{flex-direction:column;min-height:245px;padding:20px;display:flex}.curriculum-word-card.learned{border-color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.curriculum-word-card.learned{border-color:color-mix(in srgb, var(--koine-navy) 42%, var(--line))}}.curriculum-word-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.curriculum-word-head .greek{color:var(--blue);font-size:2rem;line-height:1.2}.curriculum-word-card>span{color:var(--muted);margin-top:5px;font-size:.69rem}.curriculum-word-answer{background:var(--koine-navy);place-items:center;min-height:62px;margin-top:18px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.curriculum-word-answer{background:color-mix(in srgb, var(--koine-navy) 5%, transparent)}}.curriculum-word-answer{text-align:center;border-radius:10px}.curriculum-word-answer span{color:var(--muted);font-size:.72rem}.curriculum-word-answer strong{font-size:.92rem}.curriculum-word-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.curriculum-word-actions button,.curriculum-word-actions label{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.7rem;font-weight:820;display:inline-flex}.curriculum-word-actions label>span{width:22px;height:22px}.curriculum-week-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:42px;padding-top:24px;display:flex}.curriculum-textbook-course{margin-top:24px}.curriculum-course-intro{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:42px;padding:clamp(26px,5vw,46px);display:grid}.curriculum-course-intro h2{letter-spacing:-.055em;margin:13px 0 12px;font-size:clamp(1.8rem,4vw,2.65rem)}.curriculum-course-intro p{max-width:760px;color:var(--muted);margin:0;line-height:1.8}.curriculum-coverage{margin-top:54px;scroll-margin-top:150px}.curriculum-coverage-units{gap:12px;display:grid}.curriculum-coverage-unit{grid-template-columns:190px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.curriculum-coverage-unit>header{color:var(--paper);background:var(--koine-navy);padding:26px}.curriculum-coverage-unit>header>span{color:var(--paper);display:block}@supports (color:color-mix(in lab, red, red)){.curriculum-coverage-unit>header>span{color:color-mix(in srgb, var(--paper) 65%, transparent)}}.curriculum-coverage-unit>header>span{letter-spacing:.1em;font-family:monospace;font-size:.66rem;font-weight:850}.curriculum-coverage-unit>header h3{margin:12px 0 5px;font-size:1.08rem;line-height:1.4}.curriculum-coverage-unit>header small{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.curriculum-coverage-unit>header small{color:color-mix(in srgb, var(--paper) 70%, transparent)}}.curriculum-coverage-unit>header small{font-size:.68rem}.curriculum-coverage-unit ol{margin:0;padding:14px clamp(18px,4vw,32px);list-style:none;display:grid}.curriculum-coverage-unit li{border-bottom:1px solid var(--line);grid-template-columns:33px 1fr;gap:10px;padding:13px 0;display:grid}.curriculum-coverage-unit li:last-child{border-bottom:0}.curriculum-coverage-unit li>b{color:var(--muted);font-family:monospace;font-size:.63rem}.curriculum-coverage-unit li div{gap:4px;display:grid}.curriculum-coverage-unit li strong{font-size:.77rem}.curriculum-coverage-unit li p{color:var(--muted);margin:0;font-size:.71rem;line-height:1.7}.curriculum-source{color:var(--muted);background:var(--koine-navy);margin-top:18px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.curriculum-source{background:color-mix(in srgb, var(--koine-navy) 5%, transparent)}}.curriculum-source{border-radius:8px;font-size:.68rem;font-weight:780}.curriculum-objectives{background:var(--koine-navy);align-content:center;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.curriculum-objectives{background:color-mix(in srgb, var(--koine-navy) 6%, transparent)}}.curriculum-objectives{border:1px solid var(--line);border-radius:18px;gap:10px}.curriculum-objectives>strong{align-items:center;gap:8px;margin-bottom:3px;font-size:.8rem;display:flex}.curriculum-objectives>span{color:var(--muted);grid-template-columns:26px 1fr;align-items:center;gap:9px;font-size:.77rem;line-height:1.55;display:grid}.curriculum-objectives>span>span{min-width:0;display:block}.curriculum-objectives b{width:24px;height:24px;color:var(--papyrus);background:var(--koine-navy);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.curriculum-prior-knowledge{grid-template-columns:90px minmax(200px,.8fr) minmax(360px,1.2fr);align-items:start;gap:24px;margin-top:14px;padding:clamp(22px,4vw,32px);display:grid}.curriculum-prior-knowledge>span{color:var(--muted);letter-spacing:.11em;padding-top:5px;font-family:monospace;font-size:.63rem;font-weight:850}.curriculum-prior-knowledge h3{margin:0;font-size:1.05rem}.curriculum-prior-knowledge p{color:var(--muted);margin:8px 0 0;font-size:.73rem;line-height:1.7}.curriculum-prior-knowledge ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.curriculum-prior-knowledge li{color:var(--muted);grid-template-columns:24px 1fr;align-items:center;gap:9px;font-size:.72rem;line-height:1.55;display:grid}.curriculum-prior-knowledge li b{width:22px;height:22px;color:var(--paper);background:var(--koine-navy);border-radius:50%;place-items:center;font-size:.59rem;display:grid}.curriculum-course-nav{z-index:6;background:var(--paper);margin:16px 0 22px;padding:8px;display:flex;position:sticky;top:82px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.curriculum-course-nav{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.curriculum-course-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;border-radius:999px;gap:5px}.curriculum-course-nav::-webkit-scrollbar{display:none}.curriculum-course-nav a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:9px 15px;font-size:.72rem;font-weight:850}.curriculum-course-nav a:hover{color:var(--papyrus);background:var(--koine-navy)}.curriculum-lesson-sections{gap:16px;display:grid}.curriculum-lesson-section{padding:clamp(25px,5vw,42px);overflow:hidden}.curriculum-lesson-section.learned{border-color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.curriculum-lesson-section.learned{border-color:color-mix(in srgb, var(--koine-navy) 45%, var(--line))}}.curriculum-lesson-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.curriculum-lesson-section>header div>span{color:var(--muted);letter-spacing:.12em;font-family:monospace;font-size:.66rem;font-weight:800}.curriculum-lesson-section h3{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.4rem,3vw,2rem)}.curriculum-page-badge{color:var(--blue);background:var(--koine-navy);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.curriculum-page-badge{background:color-mix(in srgb, var(--koine-navy) 7%, transparent)}}.curriculum-page-badge{white-space:nowrap;border-radius:999px;font-size:.69rem;font-weight:850}.curriculum-lesson-section>p{max-width:920px;color:var(--muted);margin:25px 0 0;font-size:.88rem;line-height:1.9}.curriculum-section-lead{border-left:2px solid var(--koine-navy);padding-left:16px}@supports (color:color-mix(in lab, red, red)){.curriculum-section-lead{border-left:2px solid color-mix(in srgb, var(--koine-navy) 32%, transparent)}}.curriculum-reading-copy{max-width:900px;margin-top:31px}.curriculum-reading-copy>span{color:var(--blue);letter-spacing:.08em;margin-bottom:13px;font-size:.69rem;font-weight:900;display:block}.curriculum-reading-copy p{color:var(--ink);word-break:keep-all;margin:0;font-size:clamp(.91rem,1.8vw,1rem);line-height:2}.curriculum-reading-copy p+p{margin-top:14px}.curriculum-analysis-route{background:var(--koine-navy);margin-top:28px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.curriculum-analysis-route{background:color-mix(in srgb, var(--koine-navy) 4.5%, transparent)}}.curriculum-analysis-route{border:1px solid var(--line);border-radius:15px;grid-template-columns:150px 1fr;gap:20px}.curriculum-analysis-route>strong{padding-top:3px;font-size:.76rem}.curriculum-analysis-route ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.curriculum-analysis-route li{grid-template-columns:27px 1fr;align-items:start;gap:8px;display:grid}.curriculum-analysis-route li>b{width:25px;height:25px;color:var(--paper);background:var(--koine-navy);border-radius:8px;place-items:center;font-size:.61rem;display:grid}.curriculum-analysis-route li div{gap:3px;display:grid}.curriculum-analysis-route li strong{font-size:.72rem}.curriculum-analysis-route li span{color:var(--muted);font-size:.67rem;line-height:1.55}.curriculum-key-points{background:var(--koine-navy);margin-top:24px;padding:21px}@supports (color:color-mix(in lab, red, red)){.curriculum-key-points{background:color-mix(in srgb, var(--koine-navy) 5%, transparent)}}.curriculum-key-points{border-left:3px solid var(--koine-navy);border-radius:0 14px 14px 0}.curriculum-key-points strong{align-items:center;gap:8px;font-size:.77rem;display:flex}.curriculum-key-points ul{color:var(--muted);gap:3px;margin:13px 0 0;padding-left:20px;font-size:.78rem;line-height:1.8;display:grid}.curriculum-paradigm-wrap{border:1px solid var(--line);border-radius:17px;margin-top:28px}.curriculum-paradigm-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 14px;padding:17px 20px;display:grid}.curriculum-paradigm-head>span{color:var(--muted);align-items:center;gap:6px;font-size:.68rem;font-weight:850;display:flex}.curriculum-paradigm-head>strong{font-size:.87rem}.curriculum-paradigm-head>small{color:var(--muted);font-size:.63rem}.curriculum-paradigm-scroll{overflow-x:auto}.curriculum-paradigm{border-collapse:collapse;width:100%;min-width:560px}.curriculum-paradigm th,.curriculum-paradigm td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:14px 15px}.curriculum-paradigm tr:last-child th,.curriculum-paradigm tr:last-child td{border-bottom:0}.curriculum-paradigm th:last-child,.curriculum-paradigm td:last-child{border-right:0}.curriculum-paradigm thead th{color:var(--muted);background:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.curriculum-paradigm thead th{background:color-mix(in srgb, var(--koine-navy) 5%, transparent)}}.curriculum-paradigm thead th{font-size:.68rem}.curriculum-paradigm tbody th{color:var(--muted);font-size:.7rem}.curriculum-paradigm td .greek{color:var(--blue);font-size:1.14rem}.curriculum-reference{margin-top:54px;scroll-margin-top:150px}.curriculum-reference-list{gap:13px;display:grid}.curriculum-reference-card{overflow:hidden}.curriculum-reference-card>header{border-bottom:1px solid var(--line);padding:20px 23px}.curriculum-reference-card>header h3{margin:0;font-size:1rem}.curriculum-reference-card>header p{color:var(--muted);margin:6px 0 0;font-size:.69rem;line-height:1.6}.curriculum-reference-scroll{overflow-x:auto}.curriculum-reference-card table{border-collapse:collapse;width:100%;min-width:620px}.curriculum-reference-card th,.curriculum-reference-card td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:13px 15px;font-size:.7rem}.curriculum-reference-card tr:last-child th,.curriculum-reference-card tr:last-child td{border-bottom:0}.curriculum-reference-card th:last-child,.curriculum-reference-card td:last-child{border-right:0}.curriculum-reference-card thead th{color:var(--muted);background:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.curriculum-reference-card thead th{background:color-mix(in srgb, var(--koine-navy) 5%, transparent)}}.curriculum-reference-card thead th{font-size:.65rem}.curriculum-reference-card tbody th{color:var(--blue);background:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.curriculum-reference-card tbody th{background:color-mix(in srgb, var(--koine-navy) 3%, transparent)}}.curriculum-reference-card .greek{font-size:max(.7rem,1em);line-height:1.45}.curriculum-self-check{background:var(--papyrus);align-items:center;margin-top:24px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.curriculum-self-check{background:color-mix(in srgb, var(--papyrus) 55%, transparent)}}.curriculum-self-check{border:1px dashed var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.curriculum-self-check{border:1px dashed color-mix(in srgb, var(--koine-navy) 28%, var(--line))}}.curriculum-self-check{border-radius:14px;grid-template-columns:1fr auto;gap:13px 20px}.curriculum-self-check>div{gap:5px;display:grid}.curriculum-self-check>div span{color:var(--muted);letter-spacing:.06em;font-size:.64rem;font-weight:850}.curriculum-self-check>div strong{font-size:.82rem;line-height:1.55}.curriculum-self-check button{color:var(--paper);background:var(--koine-navy);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:.68rem;font-weight:850;display:inline-flex}.curriculum-self-check>p{color:var(--blue);border-top:1px solid var(--line);grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding-top:13px;font-size:.74rem;line-height:1.7;display:flex}.curriculum-self-check>p svg{flex:none;margin-top:2px}.curriculum-section-complete{color:var(--muted);border:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:7px;margin-top:24px;padding:8px 12px 8px 8px;font-size:.69rem;font-weight:850;display:inline-flex}.curriculum-section-complete>span{color:#0000;border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.curriculum-section-complete.complete{color:var(--blue);border-color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.curriculum-section-complete.complete{border-color:color-mix(in srgb, var(--koine-navy) 34%, var(--line))}}.curriculum-section-complete.complete>span{color:var(--papyrus);background:var(--koine-navy);border-color:var(--koine-navy)}.curriculum-terms,.curriculum-examples,.curriculum-quiz{margin-top:54px;scroll-margin-top:150px}.curriculum-terms dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.curriculum-terms dl>div{min-height:125px;padding:19px}.curriculum-terms dt .greek{color:var(--blue);font-size:1.18rem}.curriculum-terms dd{color:var(--muted);margin:10px 0 0;font-size:.71rem;line-height:1.6}.curriculum-textbook-practice{margin-top:54px;scroll-margin-top:150px}.curriculum-textbook-practice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.curriculum-textbook-practice-card{flex-direction:column;min-height:330px;padding:24px;display:flex}.curriculum-textbook-practice-card.practiced{border-color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.curriculum-textbook-practice-card.practiced{border-color:color-mix(in srgb, var(--koine-navy) 35%, var(--line))}}.curriculum-textbook-practice-card>span{color:var(--muted);font-family:monospace;font-size:.64rem;font-weight:850}.curriculum-textbook-practice-card h3{margin:10px 0 0;font-size:.94rem}.curriculum-textbook-practice-card>.greek{color:var(--blue);margin-top:17px;font-size:1.45rem;line-height:1.55;display:block}.curriculum-practice-workspace{min-height:66px;color:var(--muted);background:repeating-linear-gradient(transparent 0, transparent 31px, var(--koine-navy) 32px);align-items:center;margin-top:18px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.curriculum-practice-workspace{background:repeating-linear-gradient(transparent 0, transparent 31px, color-mix(in srgb, var(--koine-navy) 10%, transparent) 32px)}}.curriculum-practice-workspace{border:1px dashed var(--line);border-radius:11px;gap:8px;font-size:.69rem}.curriculum-textbook-practice-card>button{width:fit-content;color:var(--paper);background:var(--koine-navy);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:auto;padding:9px 12px;font-size:.67rem;font-weight:850;display:inline-flex}.curriculum-practice-answer{background:var(--koine-navy);margin-top:14px;padding:15px}@supports (color:color-mix(in lab, red, red)){.curriculum-practice-answer{background:color-mix(in srgb, var(--koine-navy) 5%, transparent)}}.curriculum-practice-answer{border-radius:11px}.curriculum-practice-answer strong{color:var(--blue);font-size:.8rem;line-height:1.6}.curriculum-practice-answer p{color:var(--muted);margin:6px 0 0;font-size:.69rem;line-height:1.65}.curriculum-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.curriculum-example-card{overflow:hidden}.curriculum-example-card summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:135px;padding:21px;list-style:none;display:grid}.curriculum-example-card summary::-webkit-details-marker{display:none}.curriculum-example-card summary>span{color:var(--muted);font-family:monospace;font-size:.66rem}.curriculum-example-card summary .greek{color:var(--blue);font-size:1.35rem;line-height:1.5}.curriculum-example-card summary svg{color:var(--muted);transition:transform .18s}.curriculum-example-card[open] summary svg{transform:rotate(180deg)}.curriculum-example-card>div{background:var(--koine-navy);padding:18px 21px 22px}@supports (color:color-mix(in lab, red, red)){.curriculum-example-card>div{background:color-mix(in srgb, var(--koine-navy) 5%, transparent)}}.curriculum-example-card>div{border-top:1px solid var(--line)}.curriculum-example-card>div strong{font-size:.82rem}.curriculum-example-card>div p{color:var(--muted);margin:9px 0 0;font-size:.75rem;line-height:1.7}.curriculum-quiz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.curriculum-quiz-card{flex-direction:column;min-height:390px;padding:23px;display:flex}.curriculum-quiz-card>span{color:var(--muted);font-family:monospace;font-size:.66rem;font-weight:800}.curriculum-quiz-card h3{margin:11px 0 6px;font-size:1.05rem;line-height:1.45}.curriculum-quiz-greek{color:var(--blue);margin:5px 0 8px;font-size:1.55rem;display:block}.curriculum-quiz-choices{gap:7px;margin-top:15px;display:grid}.curriculum-quiz-choices button{min-height:43px;color:var(--ink);border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;background:0 0;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:9px 11px;font-size:.73rem;display:grid}.curriculum-quiz-choices button:hover,.curriculum-quiz-choices button.selected{border-color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.curriculum-quiz-choices button:hover,.curriculum-quiz-choices button.selected{border-color:color-mix(in srgb, var(--koine-navy) 48%, var(--line))}}.curriculum-quiz-choices b{width:22px;height:22px;color:var(--muted);background:var(--koine-navy);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.curriculum-quiz-choices b{background:color-mix(in srgb, var(--koine-navy) 6%, transparent)}}.curriculum-quiz-choices b{border-radius:6px;font-size:.62rem}.curriculum-quiz-feedback{border-radius:11px;margin-top:auto;padding:13px}.curriculum-quiz-card.correct .curriculum-quiz-feedback{color:#235839;background:#e9f5ed}.curriculum-quiz-card.incorrect .curriculum-quiz-feedback{color:#8b482e;background:#fff0e9}.curriculum-quiz-feedback strong{font-size:.73rem}.curriculum-quiz-feedback p{margin:5px 0 0;font-size:.69rem;line-height:1.6}html[data-theme=dark] .curriculum-course-nav{background:#0d2c27eb}html[data-theme=dark] .curriculum-source,html[data-theme=dark] .curriculum-objectives,html[data-theme=dark] .curriculum-key-points,html[data-theme=dark] .curriculum-analysis-route,html[data-theme=dark] .curriculum-paradigm thead th,html[data-theme=dark] .curriculum-reference-card thead th,html[data-theme=dark] .curriculum-reference-card tbody th,html[data-theme=dark] .curriculum-practice-answer,html[data-theme=dark] .curriculum-example-card>div,html[data-theme=dark] .curriculum-quiz-choices b{background:#f7f2ea0b}html[data-theme=dark] .curriculum-self-check{background:#f7f2ea09}html[data-theme=dark] .curriculum-coverage-unit>header{color:var(--koine-navy);background:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .curriculum-coverage-unit>header>span,html[data-theme=dark] .curriculum-coverage-unit>header small{color:color-mix(in srgb, var(--koine-navy) 70%, transparent)}}html[data-theme=dark] .curriculum-quiz-card.correct .curriculum-quiz-feedback{color:#bfe6ca;background:#539c6724}html[data-theme=dark] .curriculum-quiz-card.incorrect .curriculum-quiz-feedback{color:#f4c2ab;background:#bc5c3621}html[data-theme=dark] .curriculum-week-card.assessment{background:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .curriculum-week-card.assessment{background:color-mix(in srgb, var(--papyrus) 8%, var(--koine-navy))}}html[data-theme=dark] .curriculum-topic-list span,html[data-theme=dark] .curriculum-word-answer,html[data-theme=dark] .curriculum-checklist label.checked{background:#f7f2ea0b}html[data-theme=dark] .curriculum-notes{background:#071a163d}@media (max-width:980px){.curriculum-week-grid,.curriculum-word-grid,.curriculum-example-grid,.curriculum-quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-week-hero{grid-template-columns:86px minmax(0,1fr)}.curriculum-progress-ring{display:none}.curriculum-course-intro{grid-template-columns:1fr;gap:26px}.curriculum-prior-knowledge{grid-template-columns:70px 1fr}.curriculum-prior-knowledge ol{grid-column:2}.curriculum-analysis-route{grid-template-columns:1fr}.curriculum-terms dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.bottom-nav{grid-template-columns:repeat(6,1fr)}.curriculum-hero{grid-template-columns:1fr;min-height:0;padding:30px 22px}.curriculum-hero-panel{grid-template-columns:1fr 1fr}.curriculum-hero-panel>span,.curriculum-hero-panel>strong,.curriculum-hero-panel>small{grid-column:1/-1}.curriculum-hero-panel>strong{font-size:4rem}.curriculum-hero-panel>div{gap:3px;display:grid}.curriculum-section{margin-top:42px}.curriculum-section-head{flex-direction:column;align-items:flex-start}.curriculum-week-grid,.curriculum-word-grid,.curriculum-example-grid,.curriculum-quiz-grid,.curriculum-study-grid{grid-template-columns:1fr}.curriculum-week-card{min-height:260px}.curriculum-week-hero{grid-template-columns:66px minmax(0,1fr);gap:16px;padding:26px 20px}.curriculum-week-label{align-self:start}.curriculum-week-label span{font-size:2rem}.curriculum-week-hero h1{margin-top:13px}.curriculum-week-reference{align-items:flex-start}.curriculum-study-card{padding:22px 18px}.curriculum-word-card{min-height:230px}.curriculum-week-navigation .button{min-width:0}.curriculum-course-nav{border-radius:15px;margin-left:-5px;margin-right:-5px;top:70px}.curriculum-prior-knowledge{grid-template-columns:1fr;gap:13px}.curriculum-coverage-unit{grid-template-columns:1fr}.curriculum-coverage-unit>header{padding:20px}.curriculum-coverage-unit>header h3{margin-top:8px}.curriculum-prior-knowledge ol{grid-column:auto}.curriculum-lesson-section>header{flex-direction:column;gap:12px}.curriculum-reading-copy p{line-height:1.85}.curriculum-analysis-route ol,.curriculum-self-check{grid-template-columns:1fr}.curriculum-self-check button{width:fit-content}.curriculum-terms dl{grid-template-columns:1fr 1fr}.curriculum-terms dl>div{min-height:115px}.curriculum-textbook-practice-list{grid-template-columns:1fr}.curriculum-textbook-practice-card{min-height:300px}.curriculum-paradigm-head{grid-template-columns:1fr}.curriculum-example-card summary{min-height:115px}.curriculum-quiz-card{min-height:0}}.writing-guide{z-index:1;color:var(--koine-navy);opacity:.11;pointer-events:none;font-size:clamp(11rem,24vw,17rem);line-height:1;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.writing-baseline{z-index:1;pointer-events:none;border-top:1px dashed #11413838;position:absolute;left:8%;right:8%}.writing-baseline.top{top:29%}.writing-baseline.bottom{top:72%}.writing-canvas{z-index:2;cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.writing-hint{z-index:3;color:var(--koine-navy);justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.writing-hint{color:color-mix(in srgb, var(--koine-navy) 64%, var(--papyrus))}}.writing-hint{pointer-events:none;font-size:.78rem;font-weight:750}.alphabet-evidence{color:var(--muted);background:var(--surface);grid-column:1/-1;align-items:center;gap:14px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.alphabet-evidence{background:color-mix(in srgb, var(--surface) 92%, var(--paper))}}.alphabet-evidence{border-top:1px solid var(--line);font-size:.7rem;font-weight:720}.alphabet-evidence>span{color:var(--ink);font-weight:850}.alphabet-evidence a{color:var(--blue);align-items:center;gap:4px;display:inline-flex}.alphabet-song{color:var(--ink);background:var(--surface);border-radius:30px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);margin-top:64px;display:grid;overflow:hidden}.alphabet-song-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,48px);display:flex}.alphabet-song-copy .eyebrow{color:var(--blue);opacity:1}.alphabet-song-copy h2{color:var(--ink);letter-spacing:-.045em;margin:13px 0 12px;font-size:clamp(1.7rem,3vw,2.5rem)}.alphabet-song-copy p{color:var(--muted);margin:0;line-height:1.72}.song-source-link{color:var(--blue);text-underline-offset:4px;align-items:center;gap:6px;margin-top:22px;font-size:.82rem;font-weight:820;text-decoration:underline;display:inline-flex}html[data-theme=dark] .alphabet-song{color:#d4d1c9;background:#17191b;border-color:#f7f2ea21}html[data-theme=dark] .alphabet-song-copy .eyebrow,html[data-theme=dark] .song-source-link{color:#85aaa8}html[data-theme=dark] .alphabet-song-copy h2{color:#eeeae2}html[data-theme=dark] .alphabet-song-copy p{color:#aaa9a5}.alphabet-song-copy ::selection{color:#f8f5ef;background:#286f73}html[data-theme=dark] .alphabet-song-copy ::selection{color:#0d1718;background:#85aaa8}.alphabet-video{background:#0d1e1b;min-height:340px;position:relative}.alphabet-video iframe{border:0;width:100%;height:100%;position:absolute}html[data-theme=dark] .alphabet-hero-copy{background:linear-gradient(90deg, var(--paper) 84%, var(--paper))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .alphabet-hero-copy{background:linear-gradient(90deg, var(--paper) 84%, color-mix(in srgb, var(--paper) 70%, transparent))}}html[data-theme=dark] .alphabet-tile{background:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .alphabet-tile{background:color-mix(in srgb, var(--papyrus) 5%, var(--koine-navy))}}html[data-theme=dark] .alphabet-tile{border-color:#f7f2ea24}html[data-theme=dark] .alphabet-tile:hover{border-color:#f7f2ea59;box-shadow:0 16px 38px #071a164d}html[data-theme=dark] .alphabet-tile.active{color:var(--koine-navy);background:var(--papyrus);border-color:var(--papyrus)}html[data-theme=dark] .alphabet-tile.active .alphabet-order,html[data-theme=dark] .alphabet-tile.active .alphabet-pair{color:var(--koine-navy)}html[data-theme=dark] .alphabet-note,html[data-theme=dark] .case-switch{background:#f7f2ea13}html[data-theme=dark] .case-switch button.active{color:var(--koine-navy);background:var(--papyrus)}html[data-theme=dark] .writing-clear{color:var(--papyrus);border-color:#f7f2ea2e}html[data-theme=dark] .alphabet-writing-art:after{background:linear-gradient(180deg, var(--surface), transparent 38%)}@media (max-width:1020px){.alphabet-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.alphabet-board{grid-template-columns:repeat(8,minmax(0,1fr))}.alphabet-workspace{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}}@media (max-width:820px){.alphabet-hero{grid-template-columns:1fr}.alphabet-hero-copy,html[data-theme=dark] .alphabet-hero-copy{background:var(--paper)}.alphabet-hero-art{order:-1;min-height:320px}.alphabet-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.alphabet-section-heading p{text-align:left}.alphabet-workspace,.alphabet-song{grid-template-columns:1fr}.alphabet-focus{border-right:0;border-bottom:1px solid var(--line);min-height:540px}.alphabet-video{aspect-ratio:16/9;min-height:0}}@media (max-width:700px){.alphabet-hero{display:none}.alphabet-section{padding-top:18px}.alphabet-section-heading{margin-bottom:9px}.alphabet-section-heading>div{align-items:baseline;gap:9px;display:flex}.alphabet-section-heading p,.alphabet-section-heading .eyebrow{display:none}.alphabet-section-heading .section-title{flex:none;margin-top:0;font-size:1.55rem}.alphabet-mobile-tip{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;font-weight:720;display:block;overflow:hidden}.alphabet-board-shell{width:calc(100% + 28px);margin:0 -14px}.alphabet-board-shell:before,.alphabet-board-shell:after{content:"";z-index:3;opacity:0;pointer-events:none;width:72px;transition:opacity .2s;position:absolute;top:0;bottom:6px}.alphabet-board-shell:before{background:linear-gradient(90deg, var(--paper) 10%, var(--paper) 48%, transparent);left:0}@supports (color:color-mix(in lab, red, red)){.alphabet-board-shell:before{background:linear-gradient(90deg, var(--paper) 10%, color-mix(in srgb, var(--paper) 66%, transparent) 48%, transparent)}}.alphabet-board-shell:after{background:linear-gradient(270deg, var(--paper) 10%, var(--paper) 48%, transparent);right:0}@supports (color:color-mix(in lab, red, red)){.alphabet-board-shell:after{background:linear-gradient(270deg, var(--paper) 10%, color-mix(in srgb, var(--paper) 66%, transparent) 48%, transparent)}}.alphabet-board-shell.can-scroll-left:before,.alphabet-board-shell.can-scroll-right:after{opacity:1}.alphabet-scroll-arrow{z-index:5;width:34px;height:34px;color:var(--papyrus);background:var(--koine-navy);place-items:center;padding:0;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.alphabet-scroll-arrow{background:color-mix(in srgb, var(--koine-navy) 92%, transparent)}}.alphabet-scroll-arrow{border:1px solid var(--papyrus)}@supports (color:color-mix(in lab, red, red)){.alphabet-scroll-arrow{border:1px solid color-mix(in srgb, var(--papyrus) 20%, transparent)}}.alphabet-scroll-arrow{cursor:pointer;border-radius:50%;transition:opacity .18s,transform .18s;transform:translateY(-50%);box-shadow:0 8px 22px #0b27223d}.alphabet-scroll-arrow.left{left:8px}.alphabet-scroll-arrow.right{right:8px}.alphabet-scroll-arrow:disabled{opacity:.38;cursor:default;pointer-events:none}.alphabet-scroll-arrow:not(:disabled):active{transform:translateY(-50%)scale(.94)}.alphabet-board{scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;width:100%;max-width:100%;margin:0;padding:3px 14px 9px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.alphabet-board::-webkit-scrollbar{display:none}.alphabet-tile,.alphabet-select{min-height:66px}.alphabet-tile{scroll-snap-align:start;border-radius:14px;flex:0 0 70px}.alphabet-select{padding:7px}.alphabet-order{font-size:.5rem;top:5px;left:6px}.alphabet-pair{font-size:1.38rem}.alphabet-workspace{border-radius:22px;gap:0;margin-top:8px}.alphabet-focus{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"glyph copy""hint hint""note note";align-items:center;column-gap:12px;min-height:0;padding:12px 14px;display:grid}.alphabet-focus>.eyebrow,.alphabet-writing-art{display:none}.alphabet-focus-glyph{grid-area:glyph;gap:8px;margin:0}.alphabet-focus-glyph .greek{font-size:3.65rem}.alphabet-focus-glyph .greek:last-child{font-size:2.8rem}.alphabet-focus-copy{grid-area:copy;min-width:0}.alphabet-focus-copy>div>span:first-child{display:none}.alphabet-focus-copy h2{margin:0;font-size:1.18rem}.alphabet-pronunciation-meta{margin-top:2px;font-size:.67rem}.alphabet-mobile-action{display:none}.alphabet-focus .pronunciation-button{border-radius:50%;width:42px;min-height:42px;padding:0}.alphabet-focus .pronunciation-button>span,.alphabet-focus>p,.alphabet-note{display:none}.alphabet-writing{padding:10px 12px 12px}.alphabet-writing-head,.alphabet-writing-head .eyebrow{display:none}.alphabet-writing-head h2{margin:0}.alphabet-writing-head .pill{display:none}.writing-toolbar{flex-direction:row;align-items:center}.case-switch{flex:1;grid-template-columns:1fr 1fr;min-width:0;display:grid}.writing-clear{justify-content:center;width:42px;padding:0;font-size:0}.writing-pad-wrap{gap:8px}.writing-canvas-shell{min-height:clamp(280px,43svh,380px)}.writing-stroke-image{inset:10px 10px 38px}.writing-stroke-image svg{width:min(88%,330px)}.writing-stroke-badge{padding:5px 7px;font-size:.61rem}.writing-guide{font-size:12rem}.writing-hint{text-align:left;justify-content:flex-start;align-items:flex-start}.alphabet-evidence{white-space:nowrap;scrollbar-width:none;gap:10px;padding:7px 10px;overflow-x:auto}.alphabet-evidence::-webkit-scrollbar{display:none}.alphabet-song{border-radius:26px;margin-top:48px}}@media (max-width:430px){.alphabet-tile,.alphabet-select{min-height:62px}.alphabet-tile{flex-basis:66px}.alphabet-focus-glyph .greek{font-size:3.35rem}.alphabet-focus-glyph .greek:last-child{font-size:2.55rem}}@media (max-width:700px) and (max-height:760px){.alphabet-section{padding-top:10px}.alphabet-section-heading{margin-bottom:6px}.alphabet-section-heading .section-title{font-size:1.35rem}.alphabet-mobile-tip{margin:0;font-size:.65rem}.alphabet-board{padding-bottom:6px}.alphabet-tile,.alphabet-select{min-height:58px}.alphabet-tile{border-radius:13px;flex-basis:62px}.alphabet-select{padding:6px}.alphabet-order{font-size:.46rem;top:4px;left:5px}.alphabet-pair{margin-bottom:0;font-size:1.28rem}.alphabet-workspace{gap:0;margin-top:6px}.alphabet-focus{column-gap:10px;padding:9px 12px}.alphabet-focus-glyph .greek{font-size:2.8rem}.alphabet-focus-glyph .greek:last-child{font-size:2.25rem}.alphabet-focus-copy h2{font-size:1.06rem}.alphabet-focus .pronunciation-button{width:36px;min-height:36px}.alphabet-focus>p{display:none}.alphabet-writing{padding:8px 10px 10px}.alphabet-writing-head{margin-bottom:10px}.alphabet-writing-head .eyebrow{display:none}.alphabet-writing-head h2{margin:0;font-size:1.3rem}.writing-pad-wrap{gap:7px}.case-switch button{min-height:34px;padding:6px 8px;font-size:.72rem}.writing-clear{min-height:34px}.writing-canvas-shell{border-radius:18px;min-height:clamp(240px,42svh,300px)}.writing-guide{font-size:9.5rem}.writing-hint{font-size:.7rem;bottom:10px;left:12px;right:12px}}.vocabulary-grid{align-items:start;gap:10px}.vocabulary-entry{align-content:start;min-height:0;padding:17px 18px 15px;transition:border-color .2s,box-shadow .2s;display:grid}.vocabulary-entry:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.vocabulary-entry:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--line))}}.vocabulary-entry-head{align-items:center;gap:10px}.vocabulary-entry-head .greek{letter-spacing:-.035em;font-size:clamp(2.55rem,3.4vw,3.15rem);font-weight:650;line-height:1}.vocabulary-transliteration{margin-top:3px;font-size:.68rem;display:block}.vocabulary-entry>p{margin-top:7px;font-size:.72rem;line-height:1.35}.vocabulary-entry-actions{gap:2px}.vocabulary-meaning-toggle,.vocabulary-entry .pronunciation-button.compact{width:40px;min-height:40px;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .18s;display:inline-flex;transform:none}.vocabulary-meaning-toggle:hover,.vocabulary-entry .pronunciation-button.compact:hover,.vocabulary-meaning-toggle:focus-visible,.vocabulary-entry .pronunciation-button.compact:focus-visible{color:var(--blue);box-shadow:none;background:0 0;border:0;transform:none}.vocabulary-meaning-toggle:focus-visible,.vocabulary-entry .pronunciation-button.compact:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.vocabulary-meaning-toggle:focus-visible,.vocabulary-entry .pronunciation-button.compact:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 34%, transparent)}}.vocabulary-meaning-toggle:focus-visible,.vocabulary-entry .pronunciation-button.compact:focus-visible{outline-offset:-5px}.vocabulary-entry-actions button svg{transition:transform .18s,filter .18s,stroke-width .18s}.vocabulary-entry-actions button:hover svg,.vocabulary-entry-actions button:focus-visible svg{filter:drop-shadow(0 2px 5px var(--blue))}@supports (color:color-mix(in lab, red, red)){.vocabulary-entry-actions button:hover svg,.vocabulary-entry-actions button:focus-visible svg{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--blue) 22%, transparent))}}.vocabulary-entry-actions button:hover svg,.vocabulary-entry-actions button:focus-visible svg{stroke-width:2.45px;transform:scale(1.14)}.vocabulary-entry .pronunciation-button.playing{color:var(--blue);box-shadow:none;background:0 0;border:0;animation:none}.vocabulary-entry .pronunciation-button.playing svg{animation:.9s ease-in-out infinite vocabulary-audio-line-pulse}@keyframes vocabulary-audio-line-pulse{50%{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--blue) 42%, transparent));stroke-width:2.6px;transform:scale(1.18)}}.vocabulary-entry-meaning{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .25s,margin-top .25s,opacity .18s;display:grid;overflow:hidden}.vocabulary-entry-meaning.revealed{opacity:1;grid-template-rows:1fr;margin-top:12px}.vocabulary-meaning-answer{visibility:hidden;min-height:0;transition:visibility 0s linear .25s,transform .22s;overflow:hidden;transform:translateY(-5px)}.vocabulary-entry-meaning.revealed .vocabulary-meaning-answer{visibility:visible;transition-delay:0s;transform:translateY(0)}.vocabulary-entry h2{margin:0 0 4px;font-size:1.12rem;line-height:1.35}.vocabulary-memory-hint{padding:8px 9px;margin-top:8px!important}.vocabulary-entry-meta{margin-top:0;padding-top:12px}.vocabulary-entry-meta span{padding:4px 7px}@media (max-width:700px){.vocabulary-grid{grid-template-columns:minmax(0,1fr)}.vocabulary-entry{min-width:0;min-height:0;padding:15px 16px 14px}.vocabulary-entry-head .greek{font-size:clamp(2.75rem,13vw,3.45rem)}.vocabulary-entry-meta{padding-top:10px}}:root,html[data-theme=light]{--ink:#192926;--muted:#6d7580;--paper:#f7f2ea;--surface:#fff;--line:#e0e6e5;--blue:#114138;--blue-2:#1f6558;--teal:#114138;--teal-soft:#eff6f5;--amber:#7b5b20;--amber-soft:#faf5e8;--green:#315f4b;--green-soft:#edf5f0;--red:#8a3f49;--red-soft:#fbf0f1;--koine-navy:#114138;--papyrus:#f7f2ea;--fog:#f3f6f5;--mist:#e7edec;--graphite:#262a30;--pale-blue:#e1edeb;--shadow:0 18px 50px #14252211}html[data-theme=light] body{background-color:var(--paper);background-image:linear-gradient(#11413807 1px,#0000 1px),linear-gradient(90deg,#11413807 1px,#0000 1px),radial-gradient(circle at 90% 4%,#1141380b,#0000 27rem);background-size:32px 32px,32px 32px,auto}html[data-theme=light] body:before{display:none}.topbar,html[data-theme=light] .topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f4efe5;border-color:#1141381a;height:80px;padding-left:max(32px,50vw - 620px);padding-right:max(32px,50vw - 620px);box-shadow:inset 0 1px #fffc}.brand-logo-lockup{align-items:center;width:182px;height:48px;display:grid;overflow:visible}.brand-logo-lockup .brand-lockup-image{object-fit:contain;grid-area:1/1;width:182px;height:auto;display:block}.brand-logo-lockup .brand-lockup-reverse{display:none}.nav-link,html[data-theme=light] .nav-link{color:#596573;border:0;border-radius:13px;min-height:42px;padding:9px 11px;font-size:.81rem;font-weight:760}.nav-link svg{opacity:.8}.nav-link:hover,.nav-link.active,html[data-theme=light] .nav-link:hover,html[data-theme=light] .nav-link.active{color:var(--koine-navy);background:#f1f4f3;border:0}.nav-link.active svg{opacity:1}.top-actions .button,html[data-theme=light] .top-actions .button{width:42px;min-height:42px;color:var(--koine-navy);border-radius:50%}.top-actions .button:hover,html[data-theme=light] .top-actions .button:hover{background:var(--fog)}.surface,html[data-theme=light] .surface{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border-radius:24px}.page-title{max-width:850px;color:var(--graphite);letter-spacing:-.058em;margin-top:16px;font-weight:680}.page-title.small{font-size:clamp(2rem,4.5vw,3.25rem)}.lede{color:var(--muted);font-size:.96rem;line-height:1.8}.section-title{color:var(--graphite);letter-spacing:-.045em;font-weight:680}.section-heading{margin-top:56px}.section-heading p{font-size:.84rem}.button{min-height:48px;box-shadow:none;border-radius:14px;padding:11px 18px;font-size:.84rem}.button.secondary,html[data-theme=light] .button.secondary{color:var(--koine-navy);background:var(--fog);border-color:var(--line)}.button.ghost,html[data-theme=light] .button.ghost{color:var(--koine-navy);border-color:var(--line);background:#ffffff85}.pill,.pill.green,.pill.amber,html[data-theme=light] .pill,html[data-theme=light] .pill.green,html[data-theme=light] .pill.amber{color:var(--koine-navy);background:var(--fog);border:1px solid var(--line)}.progress-fill{background:var(--koine-navy)}.quiet-home{gap:0;display:grid}.quiet-hero{border:1px solid var(--line);background:#fffffff5;border-radius:34px;grid-template-rows:1fr auto;grid-template-columns:1.08fr .92fr;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #14252214}.quiet-hero:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#1141380a 1px,#0000 1px),linear-gradient(90deg,#1141380a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 63%);mask-image:linear-gradient(90deg,#000,#0000 63%)}.quiet-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:68px 64px 54px;display:flex;position:relative}.quiet-hero-copy h1{color:var(--graphite);letter-spacing:-.075em;margin:22px 0 20px;font-size:clamp(3.15rem,5vw,4.15rem);font-weight:720;line-height:1.02}.quiet-hero-copy p{max-width:570px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.8}.quiet-hero-copy .hero-actions{margin-top:32px}.quiet-hero-visual{min-height:430px;color:var(--papyrus);background:linear-gradient(148deg,#16483f,#0d2f29);border-radius:28px;margin:18px 18px 0 0;position:relative;overflow:hidden}.quiet-hero-visual:before{content:"K";color:#f7f2ea0e;font-family:Georgia,serif;font-size:27rem;font-weight:800;line-height:1;position:absolute;top:-55px;right:-44px;transform:rotate(-3deg)}.quiet-hero-greek{z-index:2;color:#f7f2eab8;letter-spacing:.03em;font-size:1.3rem;position:absolute;top:30px;left:34px}.quiet-greek-study{z-index:2;align-content:center;display:grid;position:absolute;inset:92px 40px 74px}.quiet-greek-study>span{color:#f7f2ea7a;letter-spacing:.14em;font-family:monospace;font-size:.66rem}.quiet-greek-study>strong{color:var(--papyrus);letter-spacing:-.035em;margin:24px 0 32px;font-size:clamp(2.6rem,4.5vw,4.35rem);font-weight:430;line-height:1.45}.quiet-greek-study>strong em{color:var(--papyrus);border-bottom:2px solid #f7f2eab3;font-style:normal}.quiet-greek-study>div{background:#f7f2ea14;border:1px solid #f7f2ea24;border-radius:15px;gap:4px;width:fit-content;padding:14px 18px;display:grid}.quiet-greek-study>div b{color:var(--papyrus);font-size:1.15rem;font-weight:500}.quiet-greek-study>div small{color:#f7f2ea8f;font-size:.63rem}.quiet-hero-caption{z-index:2;color:#f7f2eab8;letter-spacing:.08em;border-top:1px solid #f7f2ea29;padding-top:17px;font-size:.7rem;font-weight:760;position:absolute;bottom:24px;left:28px;right:28px}.quiet-route{z-index:3;background:var(--fog);border:1px solid var(--line);border-radius:21px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0 18px 18px;display:grid;position:relative}.quiet-route a{grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:88px;padding:18px 22px;display:grid}.quiet-route a+a{border-left:1px solid var(--line)}.quiet-route b{color:#9ca4ad;font-family:monospace;font-size:.68rem}.quiet-route span{gap:3px;display:grid}.quiet-route strong{color:var(--graphite);font-size:.88rem}.quiet-route small{color:var(--muted);font-size:.7rem}.quiet-route a:hover strong{color:var(--koine-navy)}.quiet-today{grid-template-columns:minmax(0,1.52fr) minmax(280px,.48fr);gap:16px;margin-top:24px;display:grid}.study-now{min-height:360px;box-shadow:none;padding:30px;display:grid;overflow:hidden}.study-now>header{justify-content:space-between;align-items:flex-start;display:flex}.study-now>header>div{gap:12px;display:grid}.study-now-index{color:var(--muted);letter-spacing:.08em;font-family:monospace;font-size:.68rem}.study-now-time{width:52px;height:52px;color:var(--koine-navy);background:var(--fog);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.study-now-body{grid-template-columns:1.05fr .95fr;align-items:start;gap:42px;margin:34px 0 30px;display:grid}.study-now-body h2{color:var(--graphite);letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(1.8rem,3.5vw,2.65rem);font-weight:680}.study-now-body p{color:var(--muted);margin:0;line-height:1.7}.study-now-body ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.study-now-body li{color:#4d5865;gap:10px;font-size:.78rem;line-height:1.55;display:flex}.study-now-body li svg{color:var(--koine-navy);flex:none;margin-top:2px}.study-now>footer{grid-template-columns:1fr auto;align-items:end;gap:26px;display:grid}.study-now-progress>span{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:.7rem;display:flex}.study-now-progress b{font-weight:780}.study-now-action{color:#fff;background:var(--koine-navy);border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .18s;display:grid}.study-now-action:hover{transform:translate(3px)}.quiet-next{gap:12px;display:grid}.quiet-next-card{min-height:112px;box-shadow:none;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.quiet-next-card>span{width:42px;height:42px;color:var(--koine-navy);background:var(--fog);border:1px solid var(--line);border-radius:14px;place-items:center;display:grid}.quiet-next-card>div{gap:5px;display:grid}.quiet-next-card small{color:var(--muted);font-size:.67rem}.quiet-next-card strong{color:var(--graphite);font-size:.88rem}.quiet-next-card>svg{color:#9ba3ac}.quiet-next-card:hover>svg{color:var(--koine-navy);transform:translate(2px)}.quiet-metrics{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;grid-template-columns:repeat(3,1fr) .8fr;margin-top:16px;display:grid;overflow:hidden}.quiet-metrics>div,.quiet-metrics>a{grid-template-columns:auto 1fr auto;align-content:center;gap:8px 12px;min-height:120px;padding:22px 24px;display:grid}.quiet-metrics>*+*{border-left:1px solid var(--line)}.quiet-metrics svg{color:var(--koine-navy)}.quiet-metrics span{color:var(--muted);font-size:.69rem}.quiet-metrics strong{color:var(--graphite);font-size:1.35rem;font-weight:700}.quiet-metrics small{color:#9299a1;grid-column:2/-1;font-size:.66rem}.quiet-metrics>a{color:#fff;background:var(--koine-navy);grid-template-columns:1fr auto}.quiet-metrics>a span{color:#ffffffa6}.quiet-metrics>a strong{color:#fff;font-size:1rem}.quiet-metrics>a svg{color:#fff;grid-area:1/2/3}.quiet-lower-grid{grid-template-columns:1.18fr .82fr;gap:18px;display:grid}.quiet-lower-grid .section-heading{min-height:104px}.quiet-lower-grid .section-title{margin-top:8px}.quiet-module-list,.quiet-focus-list{box-shadow:none;padding:10px}.quiet-module-list .row-icon{border-radius:50%;width:44px;height:44px;font-family:monospace;font-size:.68rem}.quiet-reader-row{background:var(--fog);margin-top:4px}.quiet-reader-row .row-copy .greek{color:var(--koine-navy);font-size:.84rem}.course-hero,.vocabulary-hero{border:1px solid var(--line);min-height:260px;box-shadow:var(--shadow);background:#ffffffed;border-radius:30px;align-items:center;padding:42px 44px;position:relative}.course-summary,.vocabulary-summary{background:var(--fog)!important;box-shadow:none!important}.module-list{gap:14px}.module-card{box-shadow:none;border-radius:26px}.module-head{background:var(--fog);border-color:var(--line);padding:26px 28px}.module-index{background:var(--koine-navy);width:46px;height:46px;box-shadow:none;border-radius:50%}.lesson-list{padding:10px}.lesson-row{border-radius:16px;min-height:66px}.lesson-status{color:var(--koine-navy);border-color:var(--line);background:#fff}.lesson-status.done{color:#fff;background:var(--koine-navy);border-color:var(--koine-navy);box-shadow:none}.practice-grid{gap:14px}.practice-card{min-height:240px;box-shadow:none;border-radius:27px;padding:30px}.practice-card:after{display:none}.practice-card .arrow{color:#fff;background:var(--koine-navy);border-radius:50%;place-items:center;width:46px;height:46px;padding:13px;display:grid}.practice-icon,.row-icon,.stat-card .icon-box{color:var(--koine-navy);background:var(--fog);border-color:var(--line);border-radius:14px}.stat-grid{gap:12px}.stat-card{min-height:166px;box-shadow:none;border-radius:22px;padding:22px}.stat-card:after{display:none}.stat-value{color:var(--graphite)}.list-card,.chart-card{box-shadow:none}.list-row+.list-row{border-color:var(--line)}.list-row:hover,.lesson-row:hover{background:var(--fog)}.lesson-shell{width:min(880px,100%)}.lesson-header,.block,.quiz-card,.form-card,.chart-card,.passage-card,.analysis-panel{box-shadow:none;border-radius:26px}.lesson-header{padding:38px}.block{padding:32px}.choice,.text-answer,.level-button,.filter-button{border-color:var(--line);background:#fff;border-radius:14px}.choice:hover,.choice.selected{background:var(--fog);border-color:#11413873}.choice-index{color:var(--koine-navy);background:var(--fog);border-radius:50%}.reader-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.passage-card{background:#fff}.analysis-panel{box-shadow:var(--shadow)}.filter-button.active,.level-button.active{color:#fff;background:var(--koine-navy);border-color:var(--koine-navy)}.dictionary-search{border-color:var(--line);background:#fff;border-radius:16px}.vocabulary-entry{box-shadow:none;background:#fff}.vocabulary-entry-head .greek{color:var(--koine-navy)}.progress-grid{gap:14px}.activity-bar{background:var(--koine-navy)}.curriculum-hero{background:linear-gradient(145deg,#16483f,#0d2f29);border-radius:32px;box-shadow:0 28px 80px #1141382e}.curriculum-week-card,.curriculum-study-card,.curriculum-example-card,.curriculum-quiz-card,.curriculum-reference-card,.curriculum-textbook-practice-card{box-shadow:none}.curriculum-course-nav{border-radius:18px}.alphabet-hero,.alphabet-focus,.alphabet-writing{box-shadow:none}html[data-theme=dark]{--ink:#f2eee6;--muted:#adc3bf;--paper:#114138;--surface:#124239;--line:#f7f2ea26;--blue:#f7f2ea;--blue-2:#e1edeb;--teal:#f7f2ea;--teal-soft:#f7f2ea12;--fog:#15473e;--mist:#1d4f46;--graphite:#f7f2ea;--pale-blue:#1e5a4f;--shadow:0 20px 60px #040f0d3d}html[data-theme=dark] body:before,html[data-theme=dark] .brand-logo-lockup .brand-lockup-positive{display:none}html[data-theme=dark] .brand-logo-lockup .brand-lockup-reverse{display:block}html[data-theme=dark] .brand-lockup-image{filter:none}html[data-theme=dark] .surface{border-color:var(--line);box-shadow:var(--shadow);background:#124239f5}html[data-theme=dark] .quiet-hero{border-color:var(--line);background:#124239f5}html[data-theme=dark] .quiet-hero:before{background-image:linear-gradient(#f7f2ea09 1px,#0000 1px),linear-gradient(90deg,#f7f2ea09 1px,#0000 1px)}html[data-theme=dark] .quiet-hero-copy h1,html[data-theme=dark] .study-now-body h2,html[data-theme=dark] .quiet-next-card strong,html[data-theme=dark] .quiet-metrics strong{color:var(--papyrus)}html[data-theme=dark] .quiet-hero-copy h1 span{color:#e1edeb}html[data-theme=dark] .quiet-route,html[data-theme=dark] .quiet-metrics{border-color:var(--line);background:#0c2c267a}html[data-theme=dark] .quiet-route strong{color:var(--papyrus)}html[data-theme=dark] .quiet-route a+a,html[data-theme=dark] .quiet-metrics>*+*{border-color:var(--line)}html[data-theme=dark] .quiet-metrics>a{background:var(--papyrus)}html[data-theme=dark] .quiet-metrics>a span{color:#114138a3}html[data-theme=dark] .quiet-metrics>a strong,html[data-theme=dark] .quiet-metrics>a svg{color:var(--koine-navy)}html[data-theme=dark] .study-now-body li{color:#cad6d4}html[data-theme=dark] .study-now-time,html[data-theme=dark] .quiet-next-card>span,html[data-theme=dark] .practice-icon,html[data-theme=dark] .row-icon,html[data-theme=dark] .stat-card .icon-box{color:var(--papyrus);border-color:var(--line);background:#f7f2ea0e}html[data-theme=dark] .study-now-action{color:var(--koine-navy);background:var(--papyrus)}html[data-theme=dark] .course-hero,html[data-theme=dark] .vocabulary-hero{background:#124239f5}html[data-theme=dark] .course-summary,html[data-theme=dark] .vocabulary-summary,html[data-theme=dark] .module-head,html[data-theme=dark] .greek-example,html[data-theme=dark] .quiet-reader-row{background:#f7f2ea0b!important}html[data-theme=dark] .choice,html[data-theme=dark] .text-answer,html[data-theme=dark] .level-button,html[data-theme=dark] .filter-button,html[data-theme=dark] .vocabulary-entry,html[data-theme=dark] .dictionary-search{border-color:var(--line);background:#081d1947}html[data-theme=dark] .list-row:hover,html[data-theme=dark] .lesson-row:hover{background:#f7f2ea0b}@media (max-width:1080px){.brand-logo-lockup,.brand-logo-lockup .brand-lockup-image{width:154px}.nav-link{padding-left:8px;padding-right:8px;font-size:.75rem}.quiet-hero-copy{padding:54px 44px 46px}.quiet-hero-copy h1{font-size:clamp(3rem,6.7vw,4.7rem)}}@media (max-width:980px){.topbar{height:72px}.main{width:min(100% - 40px,1240px);padding-top:32px}.quiet-hero{grid-template-columns:1fr}.quiet-hero-visual{min-height:390px;margin:0 18px}.quiet-route{margin-top:18px}.quiet-today,.quiet-lower-grid{grid-template-columns:1fr}.quiet-next{grid-template-columns:repeat(3,1fr)}.quiet-metrics{grid-template-columns:repeat(2,1fr)}.quiet-metrics>:nth-child(3){border-top:1px solid var(--line);border-left:0}.quiet-metrics>:nth-child(4){border-top:1px solid var(--line)}.quiet-lower-grid .section-heading{min-height:0}.reader-layout{grid-template-columns:1fr}}@media (max-width:700px){.practice-subpage{margin-top:-6px}.topbar,html[data-theme=light] .topbar,html[data-theme=dark] .topbar{height:64px;padding-left:16px;padding-right:16px}.top-actions .button,.top-actions .button:hover,html[data-theme=light] .top-actions .button,html[data-theme=light] .top-actions .button:hover,html[data-theme=dark] .top-actions .button,html[data-theme=dark] .top-actions .button:hover{background:0 0;border-color:#0000}.brand-logo-lockup,.brand-logo-lockup .brand-lockup-image{width:138px;height:auto}.main{width:min(100% - 24px,1240px);padding:18px 0 104px}.vocabulary-page{min-width:0}.vocabulary-entry{grid-template-columns:minmax(0,1fr)}.vocabulary-entry-head{width:100%;min-width:0}.vocabulary-entry-head>div:first-child{flex:auto;min-width:0}.vocabulary-entry-head .greek{overflow-wrap:anywhere}.vocabulary-hero>div,.vocabulary-toolbar,.vocabulary-search,.vocabulary-list-heading,.vocabulary-grid,.vocabulary-practice-layout,.vocabulary-sources{min-width:0;max-width:100%}.vocabulary-levels{width:100%;margin-inline:0;padding:0 0 6px}.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{padding:8px 6px max(8px, env(safe-area-inset-bottom));background:#fffffff5;border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;grid-template-columns:repeat(6,1fr);bottom:0;left:0;right:0;box-shadow:0 -10px 35px #14252217}html[data-theme=dark] .bottom-nav{background:#0c2c26f5}.bottom-link{border-radius:14px;min-height:50px;padding:5px 2px;font-size:.58rem}.bottom-link.active,html[data-theme=light] .bottom-link.active{color:#fff;background:var(--koine-navy)}html[data-theme=dark] .bottom-link.active{color:var(--koine-navy);background:var(--papyrus)}.quiet-hero{border-radius:26px;grid-template-rows:auto;min-height:0}.quiet-hero-copy{padding:38px 26px 32px}.quiet-hero-copy h1{margin-top:18px;font-size:clamp(2.75rem,14vw,4rem)}.quiet-hero-copy p{font-size:.88rem}.quiet-hero-copy .hero-actions{margin-top:26px;display:grid}.quiet-hero-copy .button{width:100%}.quiet-hero-visual{border-radius:22px;min-height:310px;margin:0 10px}.quiet-hero-greek{top:22px;left:24px}.quiet-greek-study{inset:62px 25px 58px}.quiet-greek-study>strong{margin:15px 0 20px;font-size:2.65rem}.quiet-route{scrollbar-width:none;border-radius:18px;grid-template-columns:repeat(4,minmax(130px,1fr));margin:10px;overflow-x:auto}.quiet-route a{min-height:76px;padding:14px 16px}.quiet-route a+a{border-left:1px solid var(--line)}.quiet-today{margin-top:12px}.study-now{min-height:0;padding:22px 20px}.study-now-body{grid-template-columns:1fr;gap:22px;margin:28px 0}.study-now-body h2{font-size:2rem}.study-now>footer{gap:18px}.study-now-action{width:52px;height:52px}.quiet-next{grid-template-columns:1fr}.quiet-next-card{min-height:88px;padding:15px 17px}.quiet-metrics{grid-template-columns:1fr 1fr}.quiet-metrics>div,.quiet-metrics>a{min-height:108px;padding:18px}.quiet-metrics>:nth-child(2){border-left:1px solid var(--line)}.quiet-metrics>:nth-child(3){border-top:1px solid var(--line);border-left:0}.quiet-metrics>:nth-child(4){border-top:1px solid var(--line);border-left:1px solid var(--line)}.quiet-lower-grid .section-heading{align-items:flex-start}.course-hero,.vocabulary-hero{border-radius:24px;min-height:0;padding:28px 22px}.practice-grid,.stat-grid,.progress-grid{grid-template-columns:1fr}.practice-card{min-height:220px;padding:24px}.course-summary{min-width:0}.module-head{padding:22px 18px}.lesson-header,.block,.quiz-card,.passage-card,.analysis-panel,.chart-card{border-radius:22px;padding:24px 20px}.lesson-top{top:64px}.curriculum-hero{border-radius:25px}}@media (max-width:420px){.quiet-hero-copy{padding-left:22px;padding-right:22px}.quiet-hero-copy h1{font-size:2.85rem}.quiet-hero-visual{min-height:280px}.quiet-metrics strong{font-size:1.12rem}.row-copy span{max-width:205px}}.greek-word-trigger{color:inherit;font:inherit;line-height:inherit;vertical-align:baseline;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--koine-navy);-webkit-text-decoration-color:var(--koine-navy);-webkit-text-decoration-color:var(--koine-navy);text-decoration-color:var(--koine-navy);background:0 0;border:0;border-radius:.18em;padding:0 .04em;display:inline}@supports (color:color-mix(in lab, red, red)){.greek-word-trigger{-webkit-text-decoration-color:color-mix(in srgb, var(--koine-navy) 24%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--koine-navy) 24%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--koine-navy) 24%, transparent);text-decoration-color:color-mix(in srgb, var(--koine-navy) 24%, transparent)}}.greek-word-trigger{text-underline-offset:.16em;text-decoration-thickness:1px;transition:color .18s,background .18s,text-decoration-color .18s}.greek-word-trigger:hover,.greek-word-trigger:focus-visible{color:var(--koine-navy);background:var(--pale-blue);outline:none;text-decoration-color:currentColor}html[data-theme=dark] .greek-word-trigger:hover,html[data-theme=dark] .greek-word-trigger:focus-visible{color:var(--papyrus);background:#f7f2ea1a}.greek-dictionary-surface,.main .greek:not(input):not(button):not(.dictionary-page .greek):not([data-greek-dictionary-ignore]){cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--koine-navy);-webkit-text-decoration-color:var(--koine-navy);-webkit-text-decoration-color:var(--koine-navy);text-decoration-color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.greek-dictionary-surface,.main .greek:not(input):not(button):not(.dictionary-page .greek):not([data-greek-dictionary-ignore]){-webkit-text-decoration-color:color-mix(in srgb, var(--koine-navy) 20%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--koine-navy) 20%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--koine-navy) 20%, transparent);text-decoration-color:color-mix(in srgb, var(--koine-navy) 20%, transparent)}}.greek-dictionary-surface,.main .greek:not(input):not(button):not(.dictionary-page .greek):not([data-greek-dictionary-ignore]){text-underline-offset:.16em;text-decoration-thickness:1px}.greek-dictionary-surface:focus-visible{color:var(--koine-navy);background:var(--pale-blue);border-radius:.18em;outline:none;text-decoration-color:currentColor}html[data-theme=dark] .greek-dictionary-surface:focus-visible{color:var(--papyrus);background:#f7f2ea1a}.dictionary-layer{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b1794;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dictionary-dialog{width:min(760px,100%);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:20px 22px 16px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.dictionary-dialog{border:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.dictionary-dialog{border-radius:24px;box-shadow:0 30px 100px #07181552}.dictionary-dialog>header{justify-content:space-between;align-items:center;min-height:32px;display:flex}.dictionary-close{width:32px;height:32px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.dictionary-summary{background:var(--pale-blue);border-radius:17px;grid-template-columns:minmax(150px,.7fr) minmax(250px,1.3fr) auto;align-items:center;gap:16px;margin:12px 0 14px;padding:15px 16px;display:grid}.dictionary-dialog-word{gap:3px;min-width:0;display:grid}.dictionary-dialog-word>.greek{overflow-wrap:anywhere;color:var(--koine-navy);font-size:clamp(2.8rem,6vw,4rem);line-height:.95}.dictionary-dialog-word small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dictionary-dialog-word small .greek{color:var(--ink);margin:0 3px;font-size:1rem}.dictionary-speech{flex:none;min-height:38px;padding:8px 12px}.dictionary-meaning{border-left:1px solid var(--koine-navy);min-width:0;padding-left:16px}@supports (color:color-mix(in lab, red, red)){.dictionary-meaning{border-left:1px solid color-mix(in srgb, var(--koine-navy) 12%, transparent)}}.dictionary-meaning>span,.dictionary-facts dt{color:var(--muted);letter-spacing:.08em;font-size:.68rem;font-weight:800}.dictionary-meaning h2{color:var(--koine-navy);margin:4px 0 0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.35}.dictionary-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,1.05fr);align-items:stretch;gap:16px;display:grid}.dictionary-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;min-width:0;margin:0;display:grid}.dictionary-facts>div{border-bottom:1px solid var(--line);min-width:0;padding:11px 9px 9px 0}.dictionary-facts>div:nth-child(odd){border-right:1px solid var(--line)}.dictionary-facts>div:nth-child(2n){padding-left:11px}.dictionary-facts dd{margin:4px 0 0;font-size:.78rem;line-height:1.45}.dictionary-facts code{width:max-content;color:var(--muted);background:var(--fog);border-radius:5px;margin:4px 0 0 5px;padding:2px 5px;font-size:.65rem;display:inline-block}.dictionary-definition{background:var(--fog);min-width:0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.dictionary-definition{background:color-mix(in srgb, var(--fog) 72%, transparent)}}.dictionary-definition{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.dictionary-definition{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.dictionary-definition{border-radius:14px}.dictionary-definition>strong{font-size:.76rem}.dictionary-definition p{color:var(--muted);white-space:pre-line;margin:7px 0 0;font-size:.76rem;line-height:1.62}.dictionary-candidates{border-top:1px solid var(--line);align-items:stretch;gap:7px;margin-top:12px;padding:11px 0 0;display:flex;overflow-x:auto}.dictionary-candidates>strong{flex:0 0 95px;align-self:center;font-size:.72rem}.dictionary-candidates button{text-align:left;background:var(--fog);cursor:pointer;border:0;border-radius:10px;min-width:116px;padding:7px 10px;display:grid}.dictionary-candidates button .greek{font-size:1.15rem}.dictionary-candidates button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dictionary-dialog>footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;font-size:.66rem;display:flex}.dictionary-dialog>footer a{color:var(--koine-navy);align-items:center;gap:6px;font-weight:800;display:inline-flex}.dictionary-guest-quota{color:var(--koine-navy);background:var(--pale-blue);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dictionary-guest-quota{background:color-mix(in srgb, var(--pale-blue) 78%, var(--surface))}}.dictionary-guest-quota{border:1px solid var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.dictionary-guest-quota{border:1px solid color-mix(in srgb, var(--koine-navy) 13%, transparent)}}.dictionary-guest-quota{border-radius:12px;font-size:.72rem;font-weight:760}.dictionary-guest-quota b{font-size:.84rem}.dictionary-guest-quota small{color:var(--muted);font-variant-numeric:tabular-nums}.dictionary-guest-lock{text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;padding:30px 18px;display:grid}.dictionary-guest-lock>.greek{color:var(--koine-navy);font-size:clamp(2.6rem,7vw,4rem);line-height:1}.dictionary-guest-lock h2{margin:6px 0 0;font-size:clamp(1.18rem,3vw,1.55rem)}.dictionary-guest-lock p{max-width:500px;color:var(--muted);margin:0 0 8px;font-size:.8rem;line-height:1.65}.dictionary-guest-lock p b{color:var(--koine-navy);font-variant-numeric:tabular-nums}.dictionary-guest-lock .button{min-width:210px}.dictionary-loading,.dictionary-error,.dictionary-empty{min-height:150px;color:var(--muted);text-align:center;place-items:center;padding:22px 0;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dictionary-page,.nt-reader-page{min-width:0}.dictionary-preview-notice{background:var(--pale-blue);justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.dictionary-preview-notice{background:color-mix(in srgb, var(--pale-blue) 58%, var(--surface))}}.dictionary-preview-notice{box-shadow:none}.dictionary-preview-notice>div{gap:3px;display:grid}.dictionary-preview-notice span{color:var(--koine-navy);letter-spacing:.08em;font-size:.65rem;font-weight:850}.dictionary-preview-notice strong{font-size:.94rem}.dictionary-preview-notice p{color:var(--muted);margin:0;font-size:.72rem}.dictionary-preview-notice .button{flex:none}.dictionary-hero,.nt-reader-hero{background:linear-gradient(112deg, var(--surface) 0 69%, var(--fog) 69% 100%);border:1px solid var(--line);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);align-items:end;gap:35px;min-height:250px;padding:clamp(30px,5vw,56px);display:grid}.dictionary-hero .page-title,.nt-reader-hero .page-title{margin:16px 0 10px}.dictionary-hero-stat{box-shadow:none;grid-template-columns:auto 1fr;gap:5px 12px;padding:20px;display:grid}.dictionary-hero-stat span{color:var(--muted);align-self:center;font-size:.74rem}.dictionary-search-wide{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 0;padding:11px 14px;display:grid}.dictionary-view-switch{width:max-content;box-shadow:none;margin:18px 0 -8px;padding:5px;display:flex}.dictionary-view-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-size:.73rem;font-weight:800;display:flex}.dictionary-index{box-shadow:none;padding:clamp(20px,4vw,36px)}.dictionary-index>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.dictionary-index>header span{color:var(--muted);letter-spacing:.13em;font-size:.62rem;font-weight:850}.dictionary-index>header h2{margin:7px 0 0;font-size:1.4rem}.dictionary-index>header p{max-width:440px;color:var(--muted);margin:0;font-size:.74rem;line-height:1.65}.dictionary-index-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dictionary-index-grid button{min-width:0;min-height:144px;color:var(--ink);text-align:left;background:var(--fog);cursor:pointer;border:1px solid #0000;border-radius:18px;align-content:space-between;padding:14px;transition:border-color .18s,transform .18s,background .18s;display:grid;position:relative}.dictionary-index-grid button:hover,.dictionary-index-grid button:focus-visible{background:var(--surface);border-color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.dictionary-index-grid button:hover,.dictionary-index-grid button:focus-visible{border-color:color-mix(in srgb, var(--koine-navy) 35%, var(--line))}}.dictionary-index-grid button:hover,.dictionary-index-grid button:focus-visible{outline:none;transform:translateY(-2px)}.dictionary-index-grid button>small{color:var(--muted);font-family:monospace;font-size:.58rem}.dictionary-index-grid button>.greek{color:var(--koine-navy);align-items:baseline;gap:6px;margin:10px 0;font-size:2rem;display:flex}.dictionary-index-grid button>.greek b{font-size:.72em;font-weight:400}.dictionary-index-grid button>strong{font-size:.72rem}.dictionary-index-grid button>em{color:var(--muted);font-size:.58rem;font-style:normal;position:absolute;bottom:12px;right:12px}.dictionary-pronunciation-guide{box-shadow:none;grid-template-columns:minmax(280px,.75fr) 1fr;align-items:center;gap:28px;margin-top:10px;padding:18px 20px;display:grid}.dictionary-pronunciation-guide span{color:var(--muted);letter-spacing:.07em;margin-bottom:5px;font-size:.62rem;font-weight:800;display:block}.dictionary-pronunciation-guide strong{color:var(--koine-navy);font-size:.78rem}.dictionary-pronunciation-guide p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.65}.dictionary-letter-heading{box-shadow:none;align-items:center;gap:14px;margin-bottom:12px;padding:14px 18px;display:flex}.dictionary-letter-heading>button{width:34px;height:34px;color:var(--koine-navy);background:var(--fog);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.dictionary-letter-heading>.greek{color:var(--koine-navy);font-size:1.8rem}.dictionary-letter-heading>div{gap:2px;display:grid}.dictionary-letter-heading strong{font-size:.78rem}.dictionary-letter-heading small,.dictionary-romanization{color:var(--muted);font-size:.66rem;font-weight:500;display:block}.dictionary-textbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dictionary-textbook-word{gap:7px;min-height:170px;padding:20px;display:grid;position:relative}.dictionary-textbook-word>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dictionary-textbook-word>div>.greek{color:var(--koine-navy);font-size:1.7rem}.dictionary-textbook-word>span{color:var(--muted);font-size:.68rem}.dictionary-textbook-word>strong{margin-top:7px;font-size:.9rem}.dictionary-textbook-word>button{width:max-content;color:var(--koine-navy);cursor:pointer;background:0 0;border:0;margin-top:auto;padding:5px 0;font-size:.68rem;font-weight:800}.dictionary-search-wide>span{color:var(--muted);align-items:center;gap:5px;font-size:.7rem;display:flex}.dictionary-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dictionary-result{text-align:left;border:1px solid var(--line);cursor:pointer;align-content:start;gap:3px;min-height:165px;padding:20px;transition:transform .18s,border-color .18s;display:grid;position:relative}.dictionary-result:hover{border-color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.dictionary-result:hover{border-color:color-mix(in srgb, var(--koine-navy) 34%, var(--line))}}.dictionary-result:hover{transform:translateY(-2px)}.dictionary-result .greek{color:var(--koine-navy);margin-top:16px;font-size:1.7rem}.dictionary-result-strong{color:var(--muted);font-family:monospace;font-size:.62rem;position:absolute;top:13px;right:15px}.dictionary-result-transliteration{color:var(--muted);font-size:.72rem}.dictionary-result strong{margin-top:10px;font-size:.88rem;line-height:1.4}.dictionary-result small{color:var(--muted);font-size:.64rem}.dictionary-state{min-height:260px;color:var(--muted);text-align:center;place-items:center;padding:50px;display:grid}.dictionary-more{margin:20px auto;display:flex}.dictionary-source-note,.nt-reader-source{box-shadow:none;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.dictionary-source-note p,.nt-reader-source p{color:var(--muted);margin:4px 0 0;font-size:.72rem}.dictionary-source-note a,.nt-reader-source a{color:var(--koine-navy);flex:none;align-items:center;gap:6px;font-size:.73rem;font-weight:800;display:inline-flex}.nt-reader-source-links{flex:none;align-items:center;gap:13px;display:flex}.nt-reader-tip{box-shadow:none;align-items:flex-start;gap:12px;padding:20px;display:flex}.nt-reader-tip svg{color:var(--koine-navy);flex:none}.nt-reader-tip p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.65}.nt-reader-tip strong{color:var(--ink);margin-bottom:3px;display:block}.nt-reader-controls{z-index:15;grid-template-columns:230px 135px 1fr;gap:8px;margin:18px 0;padding:12px;display:grid;position:sticky;top:84px;box-shadow:0 12px 30px #0c2c2614}.nt-reader-controls label,.nt-reader-location{background:var(--fog);border-radius:12px;gap:3px;padding:7px 11px;display:grid}.nt-reader-controls label>span,.nt-reader-location span{color:var(--muted);letter-spacing:.06em;font-size:.62rem;font-weight:800}.nt-reader-controls select{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:3px 0;font-size:.83rem;font-weight:750}.nt-reader-location{text-align:right}.nt-reader-location strong{font-size:.85rem}.nt-reader-state{min-height:420px;color:var(--muted);text-align:center;place-items:center;padding:50px;display:grid}.nt-reader-text{padding:clamp(24px,5vw,56px)}.nt-reader-text>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:24px;display:flex}.nt-reader-text>header span{color:var(--muted);letter-spacing:.07em;font-size:.64rem;font-weight:800}.nt-reader-text>header h2{outline:none;margin:7px 0 0;font-size:1.65rem}.nt-reader-text>header h2 b{color:var(--koine-navy)}.nt-reader-verse-count{background:var(--fog);border-radius:999px;padding:7px 10px}.nt-verses{columns:2 420px;column-gap:clamp(34px,6vw,75px);padding-top:30px}.nt-verse-body>p{break-inside:avoid;color:var(--koine-navy);font-family:var(--font-greek,serif);margin:0 0 .42em;font-size:clamp(1.24rem,2vw,1.55rem);line-height:1.92}.nt-verses sup{min-width:2em;color:var(--muted);vertical-align:top;font-family:system-ui,sans-serif;font-size:.52em;font-weight:800;display:inline-block}.nt-word{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.22em;padding:.05em .08em;transition:background .16s,color .16s;display:inline}.nt-word:hover,.nt-word:focus-visible{color:var(--paper);background:var(--koine-navy);outline:none}.nt-reader-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.nt-reader-navigation>button:last-child{justify-self:end}.nt-reader-navigation>span{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.curriculum-coverage-audit{box-shadow:none;grid-template-columns:repeat(5,1fr);margin-top:12px;padding:14px;display:grid}.curriculum-coverage-audit>div{border-left:1px solid var(--line);gap:3px;min-width:0;padding:12px 18px;display:grid}.curriculum-coverage-audit>div:first-child{border-left:0}.curriculum-coverage-audit span,.curriculum-coverage-audit small{color:var(--muted);font-size:.64rem}.curriculum-coverage-audit strong{color:var(--koine-navy);font-size:1.35rem}.paradigm-practice-hero{background:var(--surface);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:34px;margin-top:12px;padding:36px;display:grid}.paradigm-practice-hero .page-title{margin:17px 0 10px}.paradigm-routine{box-shadow:none;gap:8px;padding:20px;display:grid}.paradigm-routine>strong{margin-bottom:5px}.paradigm-routine span{color:var(--muted);align-items:center;gap:8px;font-size:.73rem;display:flex}.paradigm-routine b{width:22px;height:22px;color:var(--paper);background:var(--koine-navy);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.paradigm-toolbar{box-shadow:none;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:10px 12px;display:flex}.paradigm-group-filter{gap:4px;display:flex;overflow-x:auto}.paradigm-group-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:8px 11px;font-size:.7rem;font-weight:750}.paradigm-group-filter button.active{color:var(--koine-navy);background:var(--pale-blue)}.paradigm-learning-layout{grid-template-columns:minmax(205px,.28fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.paradigm-selector{max-height:calc(100dvh - 180px);box-shadow:none;gap:3px;padding:7px;display:grid;position:sticky;top:158px;overflow:auto}.paradigm-selector button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:13px 11px;display:grid}.paradigm-selector button:hover,.paradigm-selector button.active{background:var(--fog)}.paradigm-selector button>b{color:var(--muted);font-family:monospace;font-size:.63rem}.paradigm-selector button>span{gap:3px;min-width:0;display:grid}.paradigm-selector button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.paradigm-selector button small{color:var(--muted);font-size:.61rem}.paradigm-selector button svg{color:var(--muted)}.paradigm-workbench{min-width:0;padding:clamp(20px,4vw,38px)}.paradigm-concept{border-bottom:1px solid var(--line);padding-bottom:26px}.paradigm-concept>span{color:var(--muted);letter-spacing:.08em;font-size:.65rem;font-weight:800}.paradigm-concept h2{margin:7px 0;font-size:1.4rem}.paradigm-concept>p{color:var(--muted);margin:0;line-height:1.65}.paradigm-concept>div{background:var(--pale-blue);border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;margin-top:15px;padding:13px 15px;display:grid}.paradigm-concept>div svg{color:var(--koine-navy)}.paradigm-concept>div strong{font-size:.72rem}.paradigm-concept>div span{color:var(--muted);font-size:.72rem;line-height:1.55}.paradigm-workbench>div+div{margin-top:28px}.paradigm-reading-tip{box-shadow:none;align-items:center;gap:12px;margin-top:14px;padding:17px 20px;display:flex}html[data-theme=dark] .dictionary-dialog,html[data-theme=dark] .dictionary-guest-quota,html[data-theme=dark] .dictionary-preview-notice{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dictionary-guest-quota,html[data-theme=dark] .dictionary-preview-notice{background:color-mix(in srgb, var(--surface) 82%, var(--koine-navy))}}html[data-theme=dark] .dictionary-guest-lock>.greek,html[data-theme=dark] .dictionary-guest-lock p b,html[data-theme=dark] .dictionary-preview-notice span,html[data-theme=dark] .dictionary-dialog-word>.greek,html[data-theme=dark] .dictionary-meaning h2,html[data-theme=dark] .dictionary-result .greek,html[data-theme=dark] .dictionary-source-note a,html[data-theme=dark] .nt-reader-source a,html[data-theme=dark] .nt-reader-tip svg,html[data-theme=dark] .nt-reader-text>header h2 b,html[data-theme=dark] .nt-verses p,html[data-theme=dark] .curriculum-coverage-audit strong,html[data-theme=dark] .paradigm-concept>div svg,html[data-theme=dark] .dictionary-textbook-word>div>.greek,html[data-theme=dark] .dictionary-textbook-word>button,html[data-theme=dark] .dictionary-index-grid button>.greek,html[data-theme=dark] .dictionary-pronunciation-guide strong,html[data-theme=dark] .dictionary-letter-heading>.greek,html[data-theme=dark] .dictionary-letter-heading>button{color:var(--papyrus)}html[data-theme=dark] .dictionary-view-switch button.active{color:var(--koine-navy);background:var(--papyrus)}html[data-theme=dark] .dictionary-summary,html[data-theme=dark] .paradigm-concept>div{background:#f7f2ea0f}html[data-theme=dark] .paradigm-routine b{color:var(--koine-navy);background:var(--papyrus)}html[data-theme=dark] .paradigm-group-filter button.active{color:var(--papyrus);background:#f7f2ea14}@media (max-width:980px){.dictionary-hero,.nt-reader-hero,.paradigm-practice-hero{grid-template-columns:1fr}.dictionary-hero-stat{max-width:340px}.dictionary-results,.dictionary-textbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.curriculum-coverage-audit{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}}@media (max-width:700px){.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{grid-template-columns:repeat(7,1fr)}.bottom-link{font-size:.52rem}.dictionary-layer{place-items:end center;padding:0}.dictionary-dialog{width:100%;max-height:94dvh;padding:14px 15px max(16px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.dictionary-summary{grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr) 38px;gap:8px;margin:8px 0 11px;padding:12px}.dictionary-dialog-word>.greek{font-size:clamp(2.2rem,12vw,3rem)}.dictionary-dialog-word small{font-size:.62rem}.dictionary-dialog-word small .greek{font-size:.86rem}.dictionary-meaning{padding-left:9px}.dictionary-meaning>span{font-size:.58rem}.dictionary-meaning h2{font-size:.98rem}.dictionary-summary .pronunciation-button{border-radius:50%;width:38px;min-height:38px;padding:0}.dictionary-summary .pronunciation-button>span{display:none}.dictionary-detail-grid{grid-template-columns:1fr;gap:10px}.dictionary-facts>div{padding-top:9px;padding-bottom:8px}.dictionary-facts dd{font-size:.72rem}.dictionary-definition{padding:11px 12px}.dictionary-definition p{margin-top:5px;font-size:.7rem;line-height:1.52}.dictionary-dialog>footer{margin-top:10px;padding-top:9px}.dictionary-hero,.nt-reader-hero,.paradigm-practice-hero{border-radius:24px;min-height:0;padding:27px 22px}.dictionary-hero-stat{width:100%;max-width:none}.dictionary-search-wide{grid-template-columns:auto minmax(0,1fr)}.dictionary-search-wide>span{display:none}.dictionary-results,.dictionary-textbook-grid{grid-template-columns:1fr 1fr;gap:7px}.dictionary-view-switch{width:100%;overflow-x:auto}.dictionary-view-switch button{flex:none}.dictionary-index>header{flex-direction:column;align-items:flex-start;gap:8px}.dictionary-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dictionary-index-grid button{min-height:124px;padding:12px}.dictionary-pronunciation-guide{grid-template-columns:1fr;gap:10px}.dictionary-result{min-height:145px;padding:16px}.dictionary-result .greek{font-size:1.45rem}.dictionary-source-note,.nt-reader-source{flex-direction:column;align-items:flex-start}.nt-reader-source-links{justify-content:flex-start;width:100%}.nt-reader-controls{grid-template-columns:1fr 95px;top:72px}.nt-reader-location{display:none}.nt-reader-text{padding:24px 18px}.nt-verses{columns:1;padding-top:24px}.nt-verse-body>p{font-size:1.25rem;line-height:1.85}.nt-reader-navigation{grid-template-columns:1fr 1fr}.nt-reader-navigation>span{display:none}.paradigm-toolbar{flex-direction:column;align-items:stretch}.paradigm-group-filter{padding-bottom:3px}.paradigm-learning-layout{grid-template-columns:1fr}.paradigm-selector{max-height:none;display:flex;position:static;overflow-x:auto}.paradigm-selector button{flex:0 0 210px}.paradigm-workbench{padding:20px 16px}.paradigm-concept>div{grid-template-columns:auto 1fr}.paradigm-concept>div span{grid-column:1/-1}.paradigm-reading-tip{align-items:flex-start}}@media (max-width:410px){.dictionary-results,.dictionary-textbook-grid{grid-template-columns:1fr}.dictionary-result{min-height:132px}.bottom-link svg{width:17px}}.nt-reader-dock{z-index:18;gap:7px;margin:18px 0;display:grid;position:sticky;top:82px}.nt-reader-jump{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px 8px 14px;display:grid;box-shadow:0 10px 28px #0c2c2612}.nt-reader-jump>svg{color:var(--muted)}.nt-reader-jump input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:8px 2px;font-size:.8rem}.nt-reader-jump input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.nt-reader-jump input::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}}.nt-reader-jump .button{min-height:36px;padding:7px 14px}.nt-reader-dock .nt-reader-controls{grid-template-columns:230px 135px minmax(140px,1fr) auto;margin:0;position:static;top:auto}.nt-reader-chapter-audio{min-width:126px;color:var(--paper);background:var(--koine-navy);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.7rem;font-weight:850;display:inline-flex}.nt-reader-chapter-audio.playing{color:var(--koine-navy);background:var(--papyrus)}.nt-reader-chapter-audio:disabled{opacity:.45;cursor:not-allowed}.nt-reader-message{color:var(--muted);background:var(--paper);margin:0 8px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.nt-reader-message{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.nt-reader-message{border-radius:7px;font-size:.68rem}.nt-reader-message.error{color:var(--danger,#a13b33)}.nt-verses{columns:1;column-fill:balance;max-width:980px;margin-inline:auto}.nt-verse{break-inside:avoid;border-radius:12px;grid-template-columns:2.1rem minmax(0,1fr);align-items:start;margin:0 0 .85rem;padding:.35rem .35rem .35rem .15rem;transition:background .18s,box-shadow .18s;display:grid}.nt-verse.is-speaking{background:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){.nt-verse.is-speaking{background:color-mix(in srgb, var(--papyrus) 26%, transparent)}}.nt-verse.is-speaking{box-shadow:inset 3px 0 0 var(--papyrus)}.nt-verse-body{min-width:0}.nt-verse-body>p{margin-top:0}.nt-verse-tools{color:var(--muted);place-items:center;gap:.2rem;padding-top:.32rem;display:grid}.nt-verse-tools>span{font-family:system-ui,sans-serif;font-size:.62rem;font-weight:850}.nt-verse-tools>button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:grid}.nt-verse-tools>button:hover,.nt-verse-tools>button:focus-visible{color:var(--koine-navy);background:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){.nt-verse-tools>button:hover,.nt-verse-tools>button:focus-visible{background:color-mix(in srgb, var(--papyrus) 28%, transparent)}}.nt-verse-tools>button:hover,.nt-verse-tools>button:focus-visible{outline:none;transform:scale(1.08)}.nt-verse-tools>button:disabled{opacity:.35;cursor:not-allowed;transform:none}.nt-verse.is-speaking .nt-verse-tools>button{color:var(--koine-navy)}.nt-verse-analysis-toggle{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin-top:1px;padding:3px 4px;font-size:.65rem;font-weight:850;transition:color .18s,background .18s;display:inline-flex}.nt-verse-analysis-toggle>svg:last-child{transition:transform .28s}.nt-verse-analysis-toggle[aria-expanded=true]{color:var(--koine-navy);background:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){.nt-verse-analysis-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--papyrus) 25%, transparent)}}.nt-verse-analysis-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.nt-verse-analysis-toggle:hover,.nt-verse-analysis-toggle:focus-visible{color:var(--koine-navy);background:var(--papyrus)}@supports (color:color-mix(in lab, red, red)){.nt-verse-analysis-toggle:hover,.nt-verse-analysis-toggle:focus-visible{background:color-mix(in srgb, var(--papyrus) 25%, transparent)}}.nt-verse-analysis-toggle:hover,.nt-verse-analysis-toggle:focus-visible{outline:none}.nt-verse-analysis-shell{opacity:0;grid-column:1/-1;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.nt-verse-analysis-shell.open{opacity:1;grid-template-rows:1fr}.nt-verse-analysis-clip{min-height:0;overflow:hidden}.nt-verse-analysis{color:var(--ink);background:var(--fog);margin:.72rem 0 .35rem;padding:clamp(17px,3vw,26px)}@supports (color:color-mix(in lab, red, red)){.nt-verse-analysis{background:color-mix(in srgb, var(--fog) 82%, var(--surface))}}.nt-verse-analysis{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.nt-verse-analysis{border:1px solid color-mix(in srgb, var(--line) 82%, var(--papyrus))}}.nt-verse-analysis{box-shadow:inset 0 1px 0 var(--paper);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.nt-verse-analysis{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 70%, transparent)}}.nt-analysis-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:13px;display:flex}.nt-analysis-heading span{color:var(--muted);letter-spacing:.1em;font-size:.58rem;font-weight:900}.nt-analysis-heading h3{color:var(--koine-navy);margin:3px 0 0;font-size:1rem}.nt-analysis-heading p{color:var(--muted);margin:0;font-size:.67rem}.nt-analysis-section{margin-top:16px}.nt-analysis-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.nt-analysis-section-title strong{font-size:.76rem}.nt-analysis-section-title span{color:var(--muted);font-size:.62rem;font-weight:800}.nt-analysis-loading{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:.72rem;display:flex}.nt-analysis-error{color:var(--danger,#a13b33);margin:10px 0;font-size:.72rem}.nt-analysis-word-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.nt-analysis-word{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:3px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.nt-analysis-word:hover,.nt-analysis-word:focus-visible{border-color:var(--papyrus);outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0c2c2614}.nt-analysis-surface{color:var(--koine-navy);font-family:var(--font-greek,serif);text-overflow:ellipsis;font-size:1.38rem;font-weight:800;line-height:1.12;overflow:hidden}.nt-analysis-lemma{color:var(--muted);font-family:var(--font-greek,serif);text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.nt-analysis-word strong{overflow-wrap:anywhere;margin-top:3px;font-size:.7rem}.nt-analysis-morphology{min-height:2.4em;color:var(--muted);font-size:.6rem;line-height:1.35}.nt-analysis-word code{color:var(--muted);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nt-analysis-word code{color:color-mix(in srgb, var(--muted) 80%, transparent)}}.nt-analysis-word code{text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1.2}.nt-analysis-translations{grid-template-columns:1.25fr .75fr;gap:8px;margin-top:14px;display:grid}.nt-analysis-translation{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0;padding:14px}.nt-analysis-translation>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.nt-analysis-translation>header span{color:var(--koine-navy);font-size:.7rem;font-weight:900}.nt-analysis-translation>header small{color:var(--muted);font-size:.54rem}.nt-analysis-translation blockquote{color:var(--ink);margin:9px 0 0;font-family:Georgia,serif;font-size:.9rem;line-height:1.65}.nt-analysis-translation blockquote sup{color:var(--muted);vertical-align:.35em;margin-right:7px;font-family:system-ui,sans-serif;font-size:.58rem;font-weight:850}.nt-analysis-translation-state{color:var(--muted);margin:9px 0;font-size:.66rem;line-height:1.55}html[data-theme=dark] .nt-reader-chapter-audio{color:var(--koine-navy);background:var(--papyrus)}html[data-theme=dark] .nt-reader-chapter-audio.playing{color:var(--paper);background:var(--koine-navy);outline:1px solid var(--papyrus)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nt-verse.is-speaking{background:color-mix(in srgb, var(--papyrus) 12%, transparent)}}html[data-theme=dark] .nt-verse-tools>button:hover,html[data-theme=dark] .nt-verse-tools>button:focus-visible,html[data-theme=dark] .nt-verse.is-speaking .nt-verse-tools>button,html[data-theme=dark] .nt-verse-analysis-toggle[aria-expanded=true],html[data-theme=dark] .nt-verse-analysis-toggle:hover,html[data-theme=dark] .nt-verse-analysis-toggle:focus-visible,html[data-theme=dark] .nt-analysis-heading h3,html[data-theme=dark] .nt-analysis-surface,html[data-theme=dark] .nt-analysis-translation>header span{color:var(--papyrus)}html[data-theme=dark] .nt-verse-analysis{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nt-verse-analysis{background:color-mix(in srgb, var(--surface) 90%, var(--papyrus))}}html[data-theme=dark] .nt-verse-analysis{box-shadow:none}@media (max-width:720px){.nt-reader-page .nt-reader-hero{border-radius:20px;padding:18px 17px;display:block}.nt-reader-page .nt-reader-hero .page-title{margin:8px 0 5px;font-size:2rem;line-height:1.05}.nt-reader-page .nt-reader-hero .lede{margin:0;font-size:.76rem;line-height:1.55}.nt-reader-page .nt-reader-tip{display:none}.nt-reader-dock{gap:5px;margin:9px 0;top:68px}.nt-reader-jump{border-radius:14px;padding:5px 6px 5px 11px}.nt-reader-jump input{padding:7px 0;font-size:.72rem}.nt-reader-jump .button{min-height:32px;padding:5px 10px;font-size:.65rem}.nt-reader-dock .nt-reader-controls{grid-template-columns:minmax(0,1fr) 78px 46px;gap:5px;padding:6px}.nt-reader-controls label{border-radius:10px;padding:6px 8px}.nt-reader-controls select{font-size:.77rem}.nt-reader-chapter-audio{border-radius:10px;width:46px;min-width:46px;padding:0}.nt-reader-chapter-audio>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nt-reader-message{margin:0 4px;font-size:.62rem}.nt-reader-text{padding:20px 12px}.nt-reader-text>header{padding:0 6px 16px}.nt-verses{columns:1;padding-top:14px}.nt-verse{grid-template-columns:1.85rem minmax(0,1fr);margin-bottom:.68rem;padding:.24rem .12rem .24rem 0}.nt-verse-body>p{font-size:1.18rem;line-height:1.78}.nt-verse-tools{padding-top:.28rem}.nt-verse-analysis-toggle{min-height:25px;margin-top:0;font-size:.61rem}.nt-verse-analysis{border-radius:15px;margin-top:.55rem;padding:13px 10px}.nt-analysis-heading{align-items:center;padding:0 2px 10px}.nt-analysis-heading p{display:none}.nt-analysis-heading h3{font-size:.9rem}.nt-analysis-section{margin-top:12px}.nt-analysis-word-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nt-analysis-word{border-radius:10px;padding:10px 9px}.nt-analysis-surface{font-size:1.24rem}.nt-analysis-word strong{font-size:.66rem}.nt-analysis-morphology{font-size:.56rem}.nt-analysis-translations{grid-template-columns:1fr;gap:6px}.nt-analysis-translation{padding:12px}.nt-analysis-translation blockquote{font-size:.82rem;line-height:1.58}.nt-reader-navigation{z-index:11;bottom:calc(64px + env(safe-area-inset-bottom));background:var(--paper);padding:7px;position:sticky}@supports (color:color-mix(in lab, red, red)){.nt-reader-navigation{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.nt-reader-navigation{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px}.nt-reader-navigation .button{min-height:38px}}@media (prefers-reduced-motion:reduce){.nt-verse-analysis-shell,.nt-verse-analysis-toggle>svg:last-child,.nt-analysis-word{transition:none}}:root,html[data-theme=light]{--study-warm:#faf8f4;--study-surface:#fffefb;--study-mist:#e7ece7;--study-pale:#d9e8e5;--study-teal:#6f9fa1;--study-teal-strong:#3f8083;--study-teal-deep:#153b3d;--study-ink:#132d31;--study-muted:#667074;--study-line:#153b3d24;--study-shadow:0 18px 44px -24px #153b3d57;--light-action-gradient:linear-gradient(135deg, #3f8083, #153b3d);--light-action-gradient-hover:linear-gradient(135deg, #397a7d, #0f5256);--light-control-gradient:linear-gradient(145deg, #fffefb, #e7ece7);--light-danger-gradient:linear-gradient(135deg, #bd5b59, #8f3438);--paper:#faf8f4;--surface:#fffefb;--ink:#132d31;--muted:#667074;--line:#153b3d24;--blue:#153b3d;--blue-2:#3f8083;--teal:#6f9fa1;--teal-soft:#e7ece7;--koine-navy:#153b3d;--papyrus:#faf8f4;--fog:#f0f2ef;--mist:#e7ece7;--graphite:#132d31;--pale-blue:#d9e8e5;--shadow:var(--study-shadow)}html[data-theme=light] body{color:var(--study-ink);background-color:var(--study-warm);background-image:linear-gradient(#153b3d06 1px,#0000 1px),linear-gradient(90deg,#153b3d06 1px,#0000 1px),radial-gradient(circle at 92% 0,#6f9fa117,#0000 29rem);background-size:32px 32px,32px 32px,auto}.topbar,html[data-theme=light] .topbar{background:var(--study-warm);height:88px;padding-left:max(30px,50vw - 610px);padding-right:max(30px,50vw - 610px)}@supports (color:color-mix(in lab, red, red)){.topbar,html[data-theme=light] .topbar{background:color-mix(in srgb, var(--study-warm) 92%, transparent)}}.topbar,html[data-theme=light] .topbar{border-color:var(--study-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 1px #ffffffb8}.brand-logo-lockup{width:190px;height:50px}.brand-logo-lockup .brand-lockup-image{width:190px;height:auto}.nav-link,html[data-theme=light] .nav-link{color:#607073;border-radius:15px;min-height:44px;padding:9px 10px;font-size:.79rem}.nav-link:hover,.nav-link.active,html[data-theme=light] .nav-link:hover,html[data-theme=light] .nav-link.active{color:var(--study-teal-deep);background:var(--study-mist)}.top-actions{gap:10px}.top-actions .button,html[data-theme=light] .top-actions .button{width:46px;min-height:46px;color:var(--study-teal-deep);background:0 0;border:1px solid #0000;border-radius:50%;padding:0}.top-actions .button:hover,html[data-theme=light] .top-actions .button:hover{background:var(--study-mist);border-color:var(--study-line)}.main{width:min(1220px,100% - 56px);padding:42px 0 128px}.surface,html[data-theme=light] .surface{background:var(--study-surface)}@supports (color:color-mix(in lab, red, red)){.surface,html[data-theme=light] .surface{background:color-mix(in srgb, var(--study-surface) 97%, transparent)}}.surface,html[data-theme=light] .surface{border-color:var(--study-line);box-shadow:var(--study-shadow);border-radius:26px}.eyebrow{color:var(--study-teal-deep);letter-spacing:.15em;font-size:.72rem;font-weight:850}.page-title,.section-title{color:var(--study-ink)}.page-title{font-weight:760}.lede{color:var(--study-muted)}.button{border-radius:16px;min-height:50px;transition:transform .18s,background .18s,box-shadow .18s}.button.primary,html[data-theme=light] .button.primary{color:#fff;background:linear-gradient(135deg, var(--study-teal-strong), var(--study-teal-deep));box-shadow:0 12px 25px -14px #153b3dbf}.button.primary:hover,html[data-theme=light] .button.primary:hover{background:linear-gradient(135deg,#4b8d90,#0f5256)}.button.secondary,html[data-theme=light] .button.secondary,.button.ghost,html[data-theme=light] .button.ghost{color:var(--study-teal-deep);background:var(--study-surface)}@supports (color:color-mix(in lab, red, red)){.button.secondary,html[data-theme=light] .button.secondary,.button.ghost,html[data-theme=light] .button.ghost{background:color-mix(in srgb, var(--study-surface) 80%, var(--study-mist))}}.button.secondary,html[data-theme=light] .button.secondary,.button.ghost,html[data-theme=light] .button.ghost{border-color:var(--study-line)}.pill,.pill.green,.pill.amber,html[data-theme=light] .pill,html[data-theme=light] .pill.green,html[data-theme=light] .pill.amber{color:var(--study-teal-deep);background:var(--study-mist)}@supports (color:color-mix(in lab, red, red)){.pill,.pill.green,.pill.amber,html[data-theme=light] .pill,html[data-theme=light] .pill.green,html[data-theme=light] .pill.amber{background:color-mix(in srgb, var(--study-mist) 78%, white)}}.pill,.pill.green,.pill.amber,html[data-theme=light] .pill,html[data-theme=light] .pill.green,html[data-theme=light] .pill.amber{border-color:var(--study-line)}.progress-track{background:var(--study-teal-deep);height:7px}@supports (color:color-mix(in lab, red, red)){.progress-track{background:color-mix(in srgb, var(--study-teal-deep) 10%, var(--study-warm))}}.progress-fill,.activity-bar{background:linear-gradient(90deg, var(--study-teal-strong), var(--study-teal))}.quiet-hero{background:var(--study-surface);border-color:var(--study-line);border-radius:38px;min-height:570px;box-shadow:0 24px 65px -35px #153b3d61}.quiet-hero:before{opacity:.54;background-image:linear-gradient(#153b3d09 1px,#0000 1px),linear-gradient(90deg,#153b3d09 1px,#0000 1px);background-size:24px 24px}.quiet-hero-copy{padding:68px 62px 54px}.quiet-hero-copy h1{color:var(--study-ink);font-size:clamp(3.05rem,5vw,4.2rem);font-weight:780}.quiet-hero-copy h1 span{color:var(--study-teal-deep)}.quiet-hero-visual{min-height:440px;color:var(--study-warm);background:radial-gradient(circle at 76% 24%, #fff3, transparent 23rem), linear-gradient(140deg, var(--study-teal) 0%, var(--study-teal-strong) 56%, var(--study-teal-deep) 130%);border-radius:32px}.quiet-hero-visual:before{content:"";background:linear-gradient(135deg,#0000 0 38%,#ffffff21 38.3% 39%,#0000 39.3%),linear-gradient(225deg,#0000 0 38%,#ffffff17 38.3% 39%,#0000 39.3%);width:62%;top:0;bottom:0;right:0;transform:none}.quiet-route{background:var(--study-mist)}@supports (color:color-mix(in lab, red, red)){.quiet-route{background:color-mix(in srgb, var(--study-mist) 76%, white)}}.quiet-route{border-color:var(--study-line);border-radius:24px}.quiet-route a+a{border-color:var(--study-line)}.quiet-route strong{color:var(--study-ink)}.study-now,.quiet-next-card,.quiet-metrics,.quiet-module-list,.quiet-focus-list{border-color:var(--study-line)}.study-now-time,.quiet-next-card>span,.practice-icon,.row-icon,.stat-card .icon-box{color:var(--study-teal-deep);background:var(--study-mist);border-color:var(--study-line)}.study-now-action,.quiet-metrics>a,.practice-card .arrow{color:#fff;background:linear-gradient(135deg, var(--study-teal-strong), var(--study-teal-deep))}.quiet-reader-row{background:var(--study-mist)}@supports (color:color-mix(in lab, red, red)){.quiet-reader-row{background:color-mix(in srgb, var(--study-mist) 74%, white)}}.course-hero,.curriculum-hero,.practice-overview-hero,.review-hero,.progress-hero,.dictionary-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 18% 0, #ffffff2b, transparent 25rem), linear-gradient(135deg, var(--study-teal) 0%, var(--study-teal-strong) 58%, var(--study-teal-deep) 140%);border:1px solid #153b3d29;border-radius:38px;min-height:370px;padding:clamp(38px,5vw,62px);position:relative;overflow:hidden;box-shadow:0 24px 64px -36px #153b3da6}.course-hero:after,.curriculum-hero:after,.practice-overview-hero:after,.review-hero:after,.progress-hero:after,.dictionary-hero:after{content:"";z-index:-1;background:var(--study-warm);width:58%;height:78%;position:absolute;bottom:-46%;right:-6%}@supports (color:color-mix(in lab, red, red)){.course-hero:after,.curriculum-hero:after,.practice-overview-hero:after,.review-hero:after,.progress-hero:after,.dictionary-hero:after{background:color-mix(in srgb, var(--study-warm) 96%, white)}}.course-hero:after,.curriculum-hero:after,.practice-overview-hero:after,.review-hero:after,.progress-hero:after,.dictionary-hero:after{pointer-events:none;border-radius:58% 0 0}.course-hero>*,.curriculum-hero>*,.practice-overview-hero>*,.review-hero>*,.progress-hero>*,.dictionary-hero>*{z-index:1;position:relative}.course-hero .eyebrow,.curriculum-hero .eyebrow,.practice-overview-hero .eyebrow,.review-hero .eyebrow,.progress-hero .eyebrow,.dictionary-hero .eyebrow,.course-hero .page-title,.curriculum-hero .page-title,.practice-overview-hero .page-title,.review-hero .page-title,.progress-hero .page-title,.dictionary-hero .page-title{color:#fff}.course-hero .lede,.curriculum-hero .lede,.practice-overview-hero .lede,.review-hero .lede,.progress-hero .lede,.dictionary-hero .lede{color:#ffffffdb}.course-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:center;min-height:440px;display:grid}.course-summary{min-width:0;color:var(--study-ink);border-radius:26px 26px 26px 54px;align-self:end;padding:27px;background:var(--study-surface)!important}.module-list{gap:16px;margin-top:22px}.module-card{border-radius:28px;overflow:hidden}.module-head{background:var(--study-mist);padding:27px 29px}@supports (color:color-mix(in lab, red, red)){.module-head{background:color-mix(in srgb, var(--study-mist) 72%, white)}}.module-index{color:#fff;background:linear-gradient(135deg, var(--study-teal), var(--study-teal-deep))}.lesson-row{min-height:72px}.lesson-row:hover{background:var(--study-mist)}.lesson-status{color:var(--study-teal-deep);background:var(--study-mist)}.lesson-status.done{background:var(--study-teal-deep)}.lesson-header,.block,.quiz-card,.form-card,.chart-card,.passage-card,.analysis-panel{border-radius:28px}.greek-example{background:var(--study-mist)}@supports (color:color-mix(in lab, red, red)){.greek-example{background:color-mix(in srgb, var(--study-mist) 66%, white)}}.greek-example .greek,.quiz-greek,.word-token{color:var(--study-teal-deep)}.curriculum-hero{grid-template-columns:minmax(0,1.15fr) minmax(310px,.55fr);min-height:520px}.curriculum-hero:after{border-radius:62% 0 0;width:65%;height:70%;bottom:-35%;right:-3%}.curriculum-hero .pill{color:var(--study-teal-deep);background:var(--study-warm);border-color:#0000}.curriculum-hero .button.primary{color:#fff;background:var(--study-teal-deep)}@supports (color:color-mix(in lab, red, red)){.curriculum-hero .button.primary{background:color-mix(in srgb, var(--study-teal-deep) 72%, transparent)}}.curriculum-hero-panel{color:var(--study-ink);border-radius:32px;background:var(--study-surface)!important;border-color:var(--study-line)!important;box-shadow:var(--study-shadow)!important}.curriculum-hero-panel>span,.curriculum-hero-panel>small{color:var(--study-muted);opacity:1}.curriculum-hero-panel>strong{color:var(--study-teal-deep)}.curriculum-hero-panel>div{border-color:var(--study-line)}.curriculum-hero-panel>div span{color:var(--study-muted);opacity:1}.curriculum-week-grid{gap:16px}.curriculum-week-card{border-radius:26px;min-height:292px}.curriculum-week-number,.curriculum-card-progress i{background:var(--study-teal-deep)}.curriculum-week-card.assessment{color:#fff;background:linear-gradient(145deg, var(--study-teal-strong), var(--study-teal-deep))}.curriculum-week-hero{background:linear-gradient(140deg, var(--study-teal), var(--study-teal-deep));border-radius:34px}.curriculum-progress-ring{background:radial-gradient(circle, var(--study-teal-deep) 56%, transparent 58%), conic-gradient(var(--study-warm) var(--progress), #ffffff2e 0)}.curriculum-study-card,.curriculum-word-card,.curriculum-lesson-section,.curriculum-example-card,.curriculum-quiz-card,.curriculum-reference-card,.curriculum-textbook-practice-card{border-radius:25px}.curriculum-topic-list span,.curriculum-analysis-route,.curriculum-key-points,.curriculum-practice-answer{background:var(--study-mist)}@supports (color:color-mix(in lab, red, red)){.curriculum-topic-list span,.curriculum-analysis-route,.curriculum-key-points,.curriculum-practice-answer{background:color-mix(in srgb, var(--study-mist) 70%, transparent)}}.practice-page,.review-page,.progress-page{gap:22px;display:grid}.practice-overview-hero,.progress-hero{min-height:310px}.review-hero{min-height:470px}.review-hero:after{border-radius:64% 0 0;width:80%;height:65%;bottom:-42%;right:-9%}.practice-page .practice-grid,.review-page .practice-grid{margin-top:0}.practice-card{border-radius:28px;min-height:240px;padding:30px}.review-page .practice-card{min-height:250px}.practice-card:hover{border-color:var(--study-teal-deep)}@supports (color:color-mix(in lab, red, red)){.practice-card:hover{border-color:color-mix(in srgb, var(--study-teal-deep) 35%, var(--study-line))}}.practice-card:hover{transform:translateY(-3px)}.progress-page .stat-grid{margin-top:0}.stat-card,.chart-card{border-radius:26px}.alphabet-section{padding-top:48px}.alphabet-board{gap:9px}.alphabet-tile{background:var(--study-surface);border-color:var(--study-line);border-radius:20px}.alphabet-tile:hover{border-color:var(--study-teal)}.alphabet-tile.active{color:#fff;background:linear-gradient(145deg, var(--study-teal), var(--study-teal-strong));border-color:#0000}.alphabet-workspace{border-color:var(--study-line);box-shadow:var(--study-shadow);border-radius:30px;overflow:hidden}.alphabet-focus,.alphabet-writing{background:var(--study-surface)}.alphabet-focus-glyph .greek,.alphabet-pronunciation-meta{color:var(--study-teal-deep)}.alphabet-note{background:var(--study-mist)}.paradigm-practice-hero{background:var(--study-surface)}@supports (color:color-mix(in lab, red, red)){.paradigm-practice-hero{background:color-mix(in srgb, var(--study-surface) 94%, var(--study-mist))}}.paradigm-practice-hero{border-color:var(--study-line);border-radius:30px}.paradigm-workbench,.paradigm-selector,.paradigm-toolbar{border-radius:24px}.nt-reader-hero{isolation:isolate;background:linear-gradient(112deg, var(--study-mist) 0 69%, var(--study-surface) 69% 100%);min-height:300px;padding:clamp(34px,5vw,56px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nt-reader-hero{background:linear-gradient(112deg, color-mix(in srgb, var(--study-mist) 84%, white) 0 69%, var(--study-surface) 69% 100%)}}.nt-reader-hero{border-color:var(--study-line);border-radius:36px}.nt-reader-hero:after{content:"";z-index:-1;aspect-ratio:1;background:var(--study-surface);border:1px solid var(--study-teal);width:45%;position:absolute;top:-34%;right:-8%}@supports (color:color-mix(in lab, red, red)){.nt-reader-hero:after{border:1px solid color-mix(in srgb, var(--study-teal) 38%, transparent)}}.nt-reader-hero:after{border-radius:50%}.nt-reader-hero .eyebrow,.nt-reader-hero .page-title{color:var(--study-teal-deep)}.nt-reader-tip{background:var(--study-surface)}@supports (color:color-mix(in lab, red, red)){.nt-reader-tip{background:color-mix(in srgb, var(--study-surface) 88%, transparent)}}.nt-reader-tip{border-radius:22px}.nt-reader-dock{gap:9px;top:90px}.nt-reader-jump,.nt-reader-controls{border-radius:22px}.nt-reader-controls label,.nt-reader-location{background:var(--study-mist);border-radius:15px}.nt-reader-chapter-audio{color:#fff;background:linear-gradient(135deg, var(--study-teal-strong), var(--study-teal-deep));border-radius:16px}.nt-reader-text{box-shadow:none;border-radius:30px}.nt-reader-text>header h2 b,.nt-verse-body>p{color:var(--study-teal-deep)}.nt-word:hover,.nt-word:focus-visible{color:#fff;background:var(--study-teal-deep)}.nt-reader-navigation .button{min-width:150px}.dictionary-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.48fr);min-height:470px}.dictionary-hero:after{border-radius:54% 54% 0 0;width:43%;height:68%;bottom:-28%;right:3%}.dictionary-hero-stat{color:var(--study-ink);border-radius:30px;grid-template-columns:auto 1fr;gap:12px 24px;padding:28px;background:var(--study-surface)!important}.dictionary-hero-stat strong{color:var(--study-teal-deep);font-size:2.2rem}.dictionary-view-switch{border-radius:999px;width:min(620px,100%);padding:6px}.dictionary-view-switch button{border-radius:999px;flex:1 1 0;justify-content:center;min-height:46px}.dictionary-view-switch button.active{color:#fff;background:linear-gradient(135deg, var(--study-teal-strong), var(--study-teal-deep))}.dictionary-search-wide{border-radius:21px;min-height:66px}.dictionary-search-wide .text-answer{background:0 0;border:0;min-height:42px}.dictionary-index{border-radius:30px}.dictionary-index-grid{gap:10px}.dictionary-index-grid button{background:var(--study-mist)}@supports (color:color-mix(in lab, red, red)){.dictionary-index-grid button{background:color-mix(in srgb, var(--study-mist) 74%, white)}}.dictionary-index-grid button{border-color:#0000;border-radius:20px}.dictionary-index-grid button:hover,.dictionary-index-grid button:focus-visible{border-color:var(--study-teal);background:#fff}.dictionary-index-grid button>.greek,.dictionary-result .greek,.dictionary-textbook-word>div>.greek,.dictionary-letter-heading>.greek{color:var(--study-teal-deep)}.dictionary-result,.dictionary-textbook-word{border-radius:22px}.dictionary-dialog{background:var(--study-warm);border-color:var(--study-line)}.dictionary-summary{background:var(--study-pale)}html[data-theme=dark]{--study-warm:#0d2022;--study-surface:#143033;--study-mist:#19393b;--study-pale:#234548;--study-teal:#7baeb0;--study-teal-strong:#5d9698;--study-teal-deep:#b7d5d2;--study-ink:#faf8f4;--study-muted:#bac5c2;--study-line:#e7ece724;--study-shadow:0 22px 55px -28px #000000b8;--paper:#0d2022;--surface:#143033;--ink:#faf8f4;--muted:#bac5c2;--line:#e7ece724;--blue:#faf8f4;--blue-2:#b7d5d2;--teal:#7baeb0;--teal-soft:#19393b;--koine-navy:#b7d5d2;--papyrus:#faf8f4;--fog:#19393b;--mist:#234548;--graphite:#faf8f4;--pale-blue:#234548;--shadow:var(--study-shadow)}html[data-theme=dark] body{background-color:var(--study-warm);background-image:linear-gradient(#e7ece706 1px,#0000 1px),linear-gradient(90deg,#e7ece706 1px,#0000 1px);background-size:32px 32px}html[data-theme=dark] .topbar{border-color:var(--study-line);background:#0d2022eb}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .surface,html[data-theme=dark] .quiet-hero,html[data-theme=dark] .alphabet-focus,html[data-theme=dark] .alphabet-writing,html[data-theme=dark] .dictionary-dialog{background:color-mix(in srgb, var(--study-surface) 96%, transparent)}}html[data-theme=dark] .quiet-hero-copy h1,html[data-theme=dark] .study-now-body h2,html[data-theme=dark] .quiet-next-card strong,html[data-theme=dark] .quiet-metrics strong,html[data-theme=dark] .course-hero .page-title,html[data-theme=dark] .curriculum-hero .page-title,html[data-theme=dark] .practice-overview-hero .page-title,html[data-theme=dark] .review-hero .page-title,html[data-theme=dark] .progress-hero .page-title,html[data-theme=dark] .dictionary-hero .page-title{color:var(--study-ink)}html[data-theme=dark] .course-summary,html[data-theme=dark] .curriculum-hero-panel,html[data-theme=dark] .dictionary-hero-stat{color:var(--study-ink);background:var(--study-surface)!important;border-color:var(--study-line)!important}html[data-theme=dark] .course-hero:after,html[data-theme=dark] .curriculum-hero:after,html[data-theme=dark] .practice-overview-hero:after,html[data-theme=dark] .review-hero:after,html[data-theme=dark] .progress-hero:after,html[data-theme=dark] .dictionary-hero:after,html[data-theme=dark] .nt-reader-hero:after{background:var(--study-surface)}html[data-theme=dark] .dictionary-view-switch button.active,html[data-theme=dark] .bottom-link.active{color:#0d2022;background:var(--study-teal-deep)}html[data-theme=dark] .module-head,html[data-theme=dark] .greek-example,html[data-theme=dark] .quiet-reader-row,html[data-theme=dark] .dictionary-index-grid button{background:var(--study-mist)!important}html[data-theme=dark] .nt-reader-text>header h2 b,html[data-theme=dark] .nt-verse-body>p,html[data-theme=dark] .dictionary-hero-stat strong,html[data-theme=dark] .dictionary-index-grid button>.greek,html[data-theme=dark] .dictionary-result .greek{color:var(--study-ink)}@media (max-width:1080px){.brand-logo-lockup,.brand-logo-lockup .brand-lockup-image{width:156px}.nav-link{padding-inline:7px;font-size:.72rem}.course-hero,.curriculum-hero,.dictionary-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr)}}@media (max-width:980px){.topbar{height:76px}.main{width:min(100% - 38px,1220px);padding-top:30px}.course-hero,.curriculum-hero,.dictionary-hero,.nt-reader-hero{grid-template-columns:1fr}.curriculum-hero-panel,.dictionary-hero-stat{max-width:480px}.curriculum-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-hero{min-height:390px}}@media (max-width:700px){.topbar,html[data-theme=light] .topbar,html[data-theme=dark] .topbar{height:80px;padding-left:18px;padding-right:18px}.brand-logo-lockup,.brand-logo-lockup .brand-lockup-image{width:164px;height:auto}.top-actions{gap:4px}.top-actions .button,.top-actions .button:hover,html[data-theme=light] .top-actions .button,html[data-theme=light] .top-actions .button:hover,html[data-theme=dark] .top-actions .button,html[data-theme=dark] .top-actions .button:hover{background:0 0;border:0;width:42px;min-height:42px}.main{width:min(100% - 28px,1220px);padding:18px 0 calc(124px + env(safe-area-inset-bottom))}.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{z-index:70;right:8px;bottom:max(8px, env(safe-area-inset-bottom));background:var(--study-surface);height:78px;padding:6px 5px;display:grid;position:fixed;left:8px}@supports (color:color-mix(in lab, red, red)){.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{background:color-mix(in srgb, var(--study-surface) 96%, transparent)}}.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{border:1px solid var(--study-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:27px;grid-template-columns:repeat(7,minmax(0,1fr));box-shadow:0 16px 45px -20px #153b3d80}.bottom-link{z-index:1;min-width:0;min-height:58px;color:var(--study-muted);border-radius:18px;align-content:center;place-items:center;gap:4px;padding:7px 1px 5px;font-size:.52rem;font-weight:800;line-height:1;transition:transform .2s,color .2s,background .2s;display:grid;position:relative}.bottom-link svg{width:20px;height:20px}.bottom-link.active,html[data-theme=light] .bottom-link.active{color:#fff;background:linear-gradient(145deg, var(--study-teal), var(--study-teal-deep));border-radius:23px 23px 19px 19px;min-height:72px;transform:translateY(-10px);box-shadow:0 13px 26px -15px #153b3ddb}html[data-theme=dark] .bottom-link.active{color:#0d2022;background:var(--study-teal-deep)}.quiet-hero{border-radius:30px;grid-template-columns:1fr}.quiet-hero-copy{padding:38px 25px 32px}.quiet-hero-copy h1{margin:17px 0 16px;font-size:clamp(2.5rem,12.6vw,3.5rem)}.quiet-hero-copy p{font-size:.89rem}.quiet-hero-visual{border-radius:25px;min-height:320px;margin:0 10px}.quiet-route{margin:10px}.quiet-next-card{border-radius:22px}.course-hero,.curriculum-hero,.practice-overview-hero,.review-hero,.progress-hero,.dictionary-hero,.nt-reader-hero{border-radius:28px;min-height:0;padding:34px 25px}.course-hero:after,.curriculum-hero:after,.practice-overview-hero:after,.review-hero:after,.progress-hero:after,.dictionary-hero:after{width:92%;height:50%;bottom:-31%;right:-22%}.course-hero .page-title,.curriculum-hero .page-title,.practice-overview-hero .page-title,.review-hero .page-title,.progress-hero .page-title,.dictionary-hero .page-title{margin-top:18px;font-size:clamp(2.45rem,11.8vw,3.3rem);line-height:1.04}.course-hero .lede,.curriculum-hero .lede,.practice-overview-hero .lede,.review-hero .lede,.progress-hero .lede,.dictionary-hero .lede{font-size:.86rem;line-height:1.72}.course-summary,.curriculum-hero-panel,.dictionary-hero-stat{width:100%;max-width:none;margin-top:16px;padding:22px}.course-hero{min-height:470px}.curriculum-hero{min-height:660px;padding-bottom:28px}.dictionary-hero{min-height:600px;padding-bottom:28px}.practice-overview-hero,.progress-hero{min-height:330px}.review-hero{min-height:470px}.practice-page,.review-page,.progress-page{gap:14px}.practice-grid{gap:12px}.practice-card{min-height:190px;padding:23px}.review-page .practice-card{min-height:220px}.curriculum-week-grid{grid-template-columns:1fr}.curriculum-week-card{min-height:258px}.curriculum-week-hero{border-radius:27px;padding:28px 22px}.alphabet-hero,.alphabet-writing-art{display:none}.alphabet-section{padding-top:0}.alphabet-board-shell{margin-top:0}.alphabet-board{gap:6px}.alphabet-tile{border-radius:16px}.alphabet-workspace{border-radius:24px;margin-top:10px}.nt-reader-page .nt-reader-hero{border-radius:24px;padding:23px 20px;display:block}.nt-reader-page .nt-reader-hero .page-title{font-size:2.25rem}.nt-reader-dock{top:80px}.nt-reader-jump,.nt-reader-controls{border-radius:17px}.nt-reader-text{border-radius:24px}.nt-reader-navigation{bottom:calc(92px + env(safe-area-inset-bottom));background:var(--study-surface)}@supports (color:color-mix(in lab, red, red)){.nt-reader-navigation{background:color-mix(in srgb, var(--study-surface) 92%, transparent)}}.nt-reader-navigation{border-color:var(--study-line)}.nt-reader-navigation .button{min-width:0}.dictionary-view-switch{width:100%;margin-top:12px}.dictionary-view-switch button{white-space:nowrap;flex:1 0 50%}.dictionary-index>header p{display:none}.dictionary-index-grid{scroll-snap-type:x proximity;scrollbar-width:thin;gap:7px;margin-inline:-4px;padding:4px 4px 10px;display:flex;overflow-x:auto}.dictionary-index-grid button{scroll-snap-align:start;flex:0 0 88px;min-height:122px;padding:12px}.dictionary-index-grid button>.greek{font-size:1.7rem}.dictionary-results,.dictionary-textbook-grid{grid-template-columns:1fr}.progress-page .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-page .stat-card{min-height:142px}}@media (max-width:410px){.main{width:min(100% - 22px,1220px)}.brand-logo-lockup,.brand-logo-lockup .brand-lockup-image{width:146px}.topbar,html[data-theme=light] .topbar,html[data-theme=dark] .topbar{padding-inline:14px}.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{padding-inline:3px;left:5px;right:5px}.bottom-link{font-size:.48rem}.bottom-link svg{width:18px;height:18px}.quiet-hero-copy h1{font-size:2.65rem}.course-hero .page-title,.curriculum-hero .page-title,.practice-overview-hero .page-title,.review-hero .page-title,.progress-hero .page-title,.dictionary-hero .page-title{font-size:2.35rem}.progress-page .stat-grid{grid-template-columns:1fr 1fr}.dictionary-hero-stat strong{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.bottom-link,.button,.practice-card{transition:none}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dark-point:#679996;--dark-point-strong:#78aaa7;--dark-point-ink:#0d1111;--dark-action-ink:#f4f7f6;--dark-action-gradient:linear-gradient(120deg, #3f7370 0%, #285a58 52%, #143d3c 100%);--dark-action-gradient-hover:linear-gradient(120deg, #4a817d 0%, #316663 52%, #1b4947 100%);--study-warm:#0d0d0f;--study-surface:#171719;--study-mist:#212124;--study-pale:#2a2a2e;--study-teal:#b9b9bd;--study-teal-strong:#d5d5d8;--study-teal-deep:#eeeeef;--study-ink:#f4f4f5;--study-muted:#aaaab0;--study-line:#ffffff21;--study-shadow:0 22px 55px -28px #000000d1;--paper:#0d0d0f;--surface:#171719;--ink:#f4f4f5;--muted:#aaaab0;--line:#ffffff21;--blue:#eeeeef;--blue-2:#d5d5d8;--teal:#c7c7ca;--teal-soft:#222225;--amber:#d4d4d6;--amber-soft:#242427;--green:#d7d7d9;--green-soft:#232326;--red:#d2d2d4;--red-soft:#29292c;--coral:#c9c9cc;--cyan:#d7d7d9;--glow:var(--dark-point);--koine-navy:#111113;--papyrus:#f4f4f5;--fog:#202023;--mist:#29292d;--graphite:#f4f4f5;--pale-blue:#2a2a2e;--writing-ink-dark:#a9d4d2;--shadow:var(--study-shadow)}html[data-theme=dark] body{color:var(--study-ink);background-color:var(--study-warm);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px}html[data-theme=dark] .topbar{background:var(--study-warm)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .topbar{background:color-mix(in srgb, var(--study-warm) 92%, transparent)}}html[data-theme=dark] .topbar{border-color:var(--study-line)}html[data-theme=dark] .surface,html[data-theme=dark] .quiet-hero,html[data-theme=dark] .alphabet-focus,html[data-theme=dark] .alphabet-writing,html[data-theme=dark] .dictionary-dialog{color:var(--study-ink);background:var(--study-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .surface,html[data-theme=dark] .quiet-hero,html[data-theme=dark] .alphabet-focus,html[data-theme=dark] .alphabet-writing,html[data-theme=dark] .dictionary-dialog{background:color-mix(in srgb, var(--study-surface) 96%, transparent)}}html[data-theme=dark] .surface,html[data-theme=dark] .quiet-hero,html[data-theme=dark] .alphabet-focus,html[data-theme=dark] .alphabet-writing,html[data-theme=dark] .dictionary-dialog{border-color:var(--study-line);box-shadow:var(--study-shadow)}html[data-theme=dark] .quiet-hero-visual,html[data-theme=dark] .hero-main,html[data-theme=dark] .course-hero,html[data-theme=dark] .curriculum-hero,html[data-theme=dark] .practice-overview-hero,html[data-theme=dark] .review-hero,html[data-theme=dark] .progress-hero,html[data-theme=dark] .dictionary-hero,html[data-theme=dark] .curriculum-week-hero,html[data-theme=dark] .curriculum-week-card.assessment,html[data-theme=dark] .alphabet-song-card{border-color:var(--study-line);box-shadow:var(--study-shadow);background:radial-gradient(circle at 82% 12%,#ffffff12,#0000 20rem),linear-gradient(145deg,#27272a,#121214)}html[data-theme=dark] .course-hero:after,html[data-theme=dark] .curriculum-hero:after,html[data-theme=dark] .practice-overview-hero:after,html[data-theme=dark] .review-hero:after,html[data-theme=dark] .progress-hero:after,html[data-theme=dark] .dictionary-hero:after,html[data-theme=dark] .nt-reader-hero:after{background:var(--study-surface);border-color:var(--study-line)}html[data-theme=dark] .nt-reader-hero{background:linear-gradient(112deg, var(--study-mist) 0 69%, var(--study-surface) 69% 100%)}html[data-theme=dark] .module-head,html[data-theme=dark] .greek-example,html[data-theme=dark] .quiet-reader-row,html[data-theme=dark] .dictionary-index-grid button,html[data-theme=dark] .alphabet-tile,html[data-theme=dark] .alphabet-note,html[data-theme=dark] .nt-reader-controls label,html[data-theme=dark] .nt-reader-location,html[data-theme=dark] .dictionary-summary{border-color:var(--study-line);background:var(--study-mist)!important}html[data-theme=dark] .quiet-reader-row .row-copy .greek{color:var(--study-muted)}html[data-theme=dark] .nav-link.active,html[data-theme=dark] .nav-link:hover,html[data-theme=dark] .top-actions .button:hover{color:var(--dark-point);background:var(--study-mist)}html[data-theme=dark] .eyebrow,html[data-theme=dark] .study-now-time,html[data-theme=dark] .quiet-next-card>span,html[data-theme=dark] .practice-icon,html[data-theme=dark] .row-icon,html[data-theme=dark] .stat-card .icon-box,html[data-theme=dark] .alphabet-focus-glyph .greek,html[data-theme=dark] .alphabet-pronunciation-meta,html[data-theme=dark] .nt-reader-tip svg,html[data-theme=dark] .paradigm-concept>div svg{color:var(--dark-point)}html[data-theme=dark] .button.primary,html[data-theme=dark] .study-now-action,html[data-theme=dark] .quiet-metrics>a,html[data-theme=dark] .practice-card .arrow,html[data-theme=dark] .module-index,html[data-theme=dark] .lesson-status.done,html[data-theme=dark] .alphabet-tile.active,html[data-theme=dark] .case-switch button.active,html[data-theme=dark] .mode-control button.active,html[data-theme=dark] .level-button.active,html[data-theme=dark] .vocabulary-direction button.active,html[data-theme=dark] .curriculum-week-number,html[data-theme=dark] .curriculum-word-actions label.checked>span,html[data-theme=dark] .curriculum-section-complete.complete>span,html[data-theme=dark] .curriculum-objectives b,html[data-theme=dark] .curriculum-prior-knowledge li b,html[data-theme=dark] .curriculum-analysis-route li>b,html[data-theme=dark] .paradigm-routine b,html[data-theme=dark] .dictionary-view-switch button.active,html[data-theme=dark] .paradigm-group-filter button.active,html[data-theme=dark] .nt-reader-chapter-audio,html[data-theme=dark] .bottom-link.active{color:var(--dark-point-ink);background:var(--dark-point);border-color:var(--dark-point);box-shadow:none}html[data-theme=dark] .button.primary:hover,html[data-theme=dark] .alphabet-tile.active:hover,html[data-theme=dark] .nt-reader-chapter-audio:hover{background:var(--dark-point-strong);border-color:var(--dark-point-strong)}html[data-theme=dark] .progress-fill,html[data-theme=dark] .activity-bar,html[data-theme=dark] .curriculum-card-progress i{background:var(--dark-point);box-shadow:none}html[data-theme=dark] .curriculum-progress-ring{background:radial-gradient(circle, var(--study-surface) 56%, transparent 58%), conic-gradient(var(--dark-point) var(--progress), var(--study-pale) 0)}html[data-theme=dark] .nt-word:hover,html[data-theme=dark] .nt-word:focus-visible{color:var(--dark-point-ink);background:var(--dark-point)}html[data-theme=dark] .nt-verse.is-speaking{background:var(--dark-point)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nt-verse.is-speaking{background:color-mix(in srgb, var(--dark-point) 12%, transparent)}}html[data-theme=dark] .nt-verse.is-speaking{box-shadow:inset 3px 0 0 var(--dark-point)}html[data-theme=dark] .nt-verse-analysis-toggle[aria-expanded=true],html[data-theme=dark] .nt-verse-analysis-toggle:focus-visible{color:var(--dark-point);background:var(--dark-point)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nt-verse-analysis-toggle[aria-expanded=true],html[data-theme=dark] .nt-verse-analysis-toggle:focus-visible{background:color-mix(in srgb, var(--dark-point) 13%, var(--study-surface))}}html[data-theme=dark] .nt-analysis-word:focus-visible,html[data-theme=dark] :focus-visible{outline-color:var(--dark-point);border-color:var(--dark-point)}html[data-theme=dark] .bottom-nav{background:var(--study-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .bottom-nav{background:color-mix(in srgb, var(--study-surface) 96%, transparent)}}html[data-theme=dark] .bottom-nav{border-color:var(--study-line);box-shadow:0 16px 45px -20px #000000d1}.top-shortcut.active,html[data-theme=light] .top-shortcut.active{color:#fff;background:var(--study-teal-deep);border-color:var(--study-teal-deep)}.top-shortcut.active:hover,html[data-theme=light] .top-shortcut.active:hover{color:#fff;background:#0f5256}html[data-theme=dark] .top-shortcut.active,html[data-theme=dark] .top-shortcut.active:hover{color:#0d2022;background:var(--study-teal-deep);border-color:var(--study-teal-deep)}.quiet-first-encounter{isolation:isolate;background-color:var(--study-teal-strong);background-image:linear-gradient(90deg,#153b3d4d,#0000 42%,#153b3d14),url(/koinelab-ci-door-light-hero-20260812.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#153b3d33;min-height:700px;display:block;box-shadow:0 30px 80px -38px #153b3d9e}.quiet-first-encounter:before{z-index:0;opacity:1;background:linear-gradient(#0d2c2f0a,#0000 58%),linear-gradient(90deg,#0a303347,#0000 44%);-webkit-mask-image:none;mask-image:none}.quiet-first-scene{z-index:1;color:#fff;border-radius:inherit;background:0 0;min-height:0;margin:0;position:absolute;inset:0;overflow:visible}.quiet-first-scene:before{display:none}.quiet-first-scene .quiet-greek-study{align-content:start;width:min(48%,570px);display:grid;position:absolute;inset:136px auto auto 6.7%}.quiet-first-scene .quiet-greek-study>span{color:#ffffffb8;letter-spacing:.18em;font-family:inherit;font-size:.72rem;font-weight:780}.quiet-first-scene .quiet-greek-study>strong{color:#fff;letter-spacing:-.035em;text-shadow:0 3px 18px #061f21b8,0 1px 2px #061f2194;margin:28px 0 20px;font-size:clamp(3.6rem,6.2vw,5.9rem);font-weight:430;line-height:1.2}.quiet-first-scene .quiet-greek-study>strong b{color:inherit;font:inherit;font-weight:inherit}.quiet-first-scene .quiet-greek-study>small{color:#ffffffdb;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:.92rem;font-weight:700}.quiet-encounter-sheet{z-index:3;width:min(45%,500px);min-height:420px;color:var(--study-ink);background:var(--study-warm);padding:48px 44px 34px;display:flex;position:absolute;bottom:38px;right:38px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.quiet-encounter-sheet{background:color-mix(in srgb, var(--study-warm) 97%, white)}}.quiet-encounter-sheet{border:1px solid #153b3d21;border-radius:50px 50px 30px 30px;justify-content:center;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;box-shadow:0 24px 65px -36px #0d2c2f8f}.quiet-encounter-sheet:before{content:"";z-index:0;background:inherit;pointer-events:none;border:1px solid #153b3d21;border-bottom:0;border-radius:72% 54% 0 0/100% 100% 0 0;width:56%;height:76px;position:absolute;top:-34px;right:-1px}.quiet-encounter-sheet>*{z-index:1;position:relative}.quiet-sheet-handle{background:#153b3d2b;border-radius:99px;width:62px;height:5px;display:block;position:absolute;top:14px;left:50%;transform:translate(-50%)}.quiet-encounter-sheet .eyebrow{color:var(--study-teal-deep);margin-bottom:18px;font-family:inherit;font-weight:700}.quiet-encounter-sheet h1,html[data-theme=dark] .quiet-encounter-sheet h1{color:var(--study-teal-deep);letter-spacing:-.055em;margin:0 0 18px;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:clamp(1.9rem,3.1vw,2.55rem);font-weight:700;line-height:1.28}.quiet-encounter-sheet p{color:var(--study-ink);margin:0;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:.91rem;font-weight:700;line-height:1.75}.quiet-encounter-note{color:var(--study-muted);border-top:1px solid var(--study-line);text-align:center;margin-top:22px;padding-top:14px;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:.75rem;font-weight:700;display:block}.quiet-encounter-sheet .hero-actions{gap:4px;margin-top:16px;display:grid}.quiet-encounter-sheet .button{width:100%;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-weight:700}.quiet-encounter-sheet .quiet-continue-link,.quiet-encounter-sheet .quiet-continue-link:hover{min-height:42px;color:var(--study-teal-deep);box-shadow:none;background:0 0;border-color:#0000}.quiet-home>.quiet-route{margin:18px 0 0}html[data-theme=dark] .quiet-first-encounter{background-color:#153b3d;background-image:linear-gradient(90deg,#081d1f61,#0000 42%,#081d1f21),url(/koinelab-ci-door-light-hero-20260812.png);border-color:#b7d5d22e}html[data-theme=dark] .quiet-first-scene{background:0 0}html[data-theme=dark] .quiet-encounter-sheet{color:#faf8f4;background:#143033;border-color:#e7ece724}html[data-theme=dark] .quiet-encounter-sheet:before{background:#143033;border-color:#e7ece724}html[data-theme=dark] .quiet-encounter-sheet h1,html[data-theme=dark] .quiet-encounter-sheet .eyebrow,html[data-theme=dark] .quiet-encounter-sheet .quiet-continue-link{color:#faf8f4}html[data-theme=dark] .quiet-encounter-sheet p{color:#d7e0dd}@media (max-width:700px){.top-actions{gap:3px}.top-actions .top-shortcut.active,.top-actions .top-shortcut.active:hover,html[data-theme=light] .top-actions .top-shortcut.active,html[data-theme=light] .top-actions .top-shortcut.active:hover{color:#fff;background:var(--study-teal-deep)}html[data-theme=dark] .top-actions .top-shortcut.active,html[data-theme=dark] .top-actions .top-shortcut.active:hover{color:#0d2022;background:var(--study-teal-deep)}.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.bottom-link>*{z-index:2;position:relative}.bottom-link.active,html[data-theme=light] .bottom-link.active{--bottom-active:var(--study-teal-strong);z-index:3;color:#fff;background:var(--bottom-active);border-radius:20px;min-height:64px;margin:0 2px;padding-top:7px;transform:none;box-shadow:0 15px 30px -18px #153b3de6}.bottom-link.active:before,.bottom-link.active:after{content:none;display:none}html[data-theme=dark] .bottom-link.active{--bottom-active:var(--study-teal-deep);color:#0d2022;background:var(--bottom-active)}.quiet-first-encounter{background-position:68%;border-radius:30px;min-height:720px}.quiet-first-scene{border-radius:inherit;min-height:0;margin:0}.quiet-first-scene .quiet-greek-study{width:auto;inset:92px 23px auto}.quiet-first-scene .quiet-greek-study>span{font-size:.61rem}.quiet-first-scene .quiet-greek-study>strong{margin:18px 0 12px;font-size:clamp(3rem,15vw,4.2rem);line-height:1.16}.quiet-first-scene .quiet-greek-study>small{font-size:.78rem}.quiet-encounter-sheet{border-radius:42px 42px 24px 24px;width:auto;min-height:335px;padding:42px 24px 22px;bottom:10px;left:10px;right:10px}.quiet-encounter-sheet:before{width:52%;height:60px;top:-24px}.quiet-encounter-sheet h1,html[data-theme=dark] .quiet-encounter-sheet h1{margin-bottom:13px;font-size:clamp(1.72rem,8.1vw,2.1rem)}.quiet-encounter-sheet p{font-size:.82rem;line-height:1.67}.quiet-encounter-note{margin-top:15px;padding-top:11px;font-size:.68rem}.quiet-encounter-sheet .hero-actions{margin-top:11px}.quiet-encounter-sheet .button.primary{min-height:50px}.quiet-home>.quiet-route{width:100%;margin:12px 0 0}}html[data-theme=dark] .stroke-guide-number-circle{fill:var(--dark-point-strong);stroke:var(--paper)}html[data-theme=dark] .stroke-guide-number{fill:#faf8f4}@media (max-width:410px){.top-actions .button,.top-actions .button:hover,html[data-theme=light] .top-actions .button,html[data-theme=light] .top-actions .button:hover,html[data-theme=dark] .top-actions .button,html[data-theme=dark] .top-actions .button:hover{width:38px;min-height:38px}.brand-logo-lockup,.brand-logo-lockup .brand-lockup-image{width:140px}.bottom-link{font-size:.55rem}.bottom-link svg{width:20px;height:20px}.quiet-first-encounter{min-height:700px}.quiet-first-scene .quiet-greek-study{inset:78px 21px auto}}.app-section-home .topbar,html[data-theme=light] .app-section-home .topbar,html[data-theme=dark] .app-section-home .topbar{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;position:absolute;top:0;left:0;right:0}.app-section-home .brand-lockup-positive{display:none}.app-section-home .brand-lockup-reverse{display:block}.app-section-home .desktop-nav .nav-link,.app-section-home .top-actions .button,.app-section-home .top-actions .button:hover,html[data-theme=light] .app-section-home .desktop-nav .nav-link,html[data-theme=light] .app-section-home .top-actions .button,html[data-theme=light] .app-section-home .top-actions .button:hover,html[data-theme=dark] .app-section-home .desktop-nav .nav-link,html[data-theme=dark] .app-section-home .top-actions .button,html[data-theme=dark] .app-section-home .top-actions .button:hover{color:#fff;background:0 0;border-color:#0000}.app-section-home .desktop-nav .nav-link:hover,.app-section-home .desktop-nav .nav-link.active{color:#fff;background:#ffffff24}.app-section-home .main{width:100%;padding-top:0}.app-section-home .quiet-home{display:block}.app-section-home .quiet-first-encounter{width:100%;min-height:100svh;box-shadow:none;background-color:#153b3d;background-image:linear-gradient(90deg,#0a23252e,#0000 46%),url(/koinelab-full-room-door-light-20260813.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:0}.app-section-home .quiet-first-scene .quiet-greek-study>span{display:none}.app-section-home .quiet-first-scene .quiet-greek-study>strong{font-size:clamp(4.2rem,6.4vw,7.1rem);line-height:1.08}.app-section-home .quiet-first-scene .quiet-greek-study>small{font-size:1rem}.app-section-home .quiet-encounter-sheet{color:#fff;width:min(390px,34vw);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;bottom:12%;left:max(6.5%,50vw - 586px);right:auto}.app-section-home .quiet-encounter-sheet:before,.app-section-home .quiet-encounter-sheet:after,.app-section-home .quiet-sheet-handle{display:none}.app-section-home .quiet-encounter-sheet h1,html[data-theme=dark] .app-section-home .quiet-encounter-sheet h1{color:#fff;letter-spacing:-.04em;margin-bottom:10px;font-size:1.25rem}.app-section-home .quiet-encounter-sheet p,html[data-theme=dark] .app-section-home .quiet-encounter-sheet p{color:#ffffffd6;font-size:.8rem;line-height:1.65}.app-section-home .quiet-encounter-note,html[data-theme=dark] .app-section-home .quiet-encounter-note{color:#ffffffbd;text-align:left;border-top:0;margin-top:14px;padding-top:0}.app-section-home .quiet-encounter-sheet .hero-actions{place-items:start;margin-top:18px}.app-section-home .quiet-encounter-sheet .button.primary{color:#fff;width:auto;min-width:205px;box-shadow:none;background:#14373933;border:1px solid #ffffffc2;border-radius:3px}.app-section-home .quiet-encounter-sheet .quiet-continue-link,html[data-theme=light] .app-section-home .quiet-encounter-sheet .quiet-continue-link,html[data-theme=dark] .app-section-home .quiet-encounter-sheet .quiet-continue-link{color:#fff;width:auto;min-height:34px;box-shadow:none;background:0 0;border:0;padding-inline:0}.app-section-home .quiet-encounter-sheet .quiet-continue-link:hover,html[data-theme=light] .app-section-home .quiet-encounter-sheet .quiet-continue-link:hover,html[data-theme=dark] .app-section-home .quiet-encounter-sheet .quiet-continue-link:hover{color:#fff;box-shadow:none;background:0 0;border-color:#0000}.quiet-sheet-content{z-index:1;flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex;position:relative}.app-section-home .quiet-route,.app-section-home .quiet-pc-intro,.app-section-home .quiet-today,.app-section-home .quiet-metrics,.app-section-home .quiet-lower-grid{width:min(1220px,100% - 56px);margin-left:auto;margin-right:auto}.quiet-scroll-cue{z-index:4;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.quiet-scroll-cue span{border-bottom:1.5px solid #ffffffe6;border-right:1.5px solid #ffffffe6;width:18px;height:18px;display:block;transform:rotate(45deg)translate(-3px,-3px)}.quiet-pc-intro{border-bottom:1px solid var(--study-line);grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:start;min-height:250px;padding:50px 14px 28px;display:grid;position:relative}.quiet-pc-intro h2{color:var(--study-teal-deep);letter-spacing:-.06em;margin:12px 0 15px;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.2}.quiet-pc-intro p{color:var(--study-muted);margin:0;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:.92rem;font-weight:700;line-height:1.7}.quiet-pc-intro>.greek{color:#153b3d14;font-size:clamp(3.4rem,6vw,6.8rem);position:absolute}.quiet-pc-intro>.greek:first-of-type{top:28px;left:48%}.quiet-pc-intro>.greek:nth-of-type(2){bottom:16px;right:8%}.app-section-home .quiet-route{background:0 0;border:0;border-radius:0;margin-top:0;margin-bottom:32px;margin-left:auto}.app-section-home .quiet-route a{min-height:72px}@media (max-width:700px){.app-section-home .topbar,html[data-theme=light] .app-section-home .topbar,html[data-theme=dark] .app-section-home .topbar{height:76px;padding-inline:22px}.app-section-home .brand-logo-lockup,.app-section-home .brand-logo-lockup .brand-lockup-image{width:138px}.app-section-home .top-actions{gap:0}.app-section-home .theme-toggle{display:none}.app-section-home .top-actions .button,.app-section-home .top-actions .button:hover,html[data-theme=light] .app-section-home .top-actions .button,html[data-theme=light] .app-section-home .top-actions .button:hover,html[data-theme=dark] .app-section-home .top-actions .button,html[data-theme=dark] .app-section-home .top-actions .button:hover{width:36px;min-height:36px}.app-section-home .main{width:100%;padding:0 0 calc(116px + env(safe-area-inset-bottom))}.app-section-home .quiet-first-encounter{background-blend-mode:screen, normal;background-color:#6f9fa1;background-image:linear-gradient(#6f9fa12e,#6f9fa12e),url(/koinelab-full-room-door-light-20260813.webp);background-position:67%;min-height:100svh}.app-section-home .quiet-first-encounter:before{opacity:1;background:linear-gradient(90deg,#6f9fa10a,#ffffff14)}.app-section-home .quiet-first-scene .quiet-greek-study{width:auto;inset:230px 32px auto}.app-section-home .quiet-first-scene .quiet-greek-study>span{display:none}.app-section-home .quiet-first-scene .quiet-greek-study>strong{margin:0 0 13px;font-size:54px;line-height:1.08}.app-section-home .quiet-first-scene .quiet-greek-study>small{font-size:.9rem;font-weight:700}.app-section-home .quiet-encounter-sheet{width:100%;min-height:0;padding:30px 40px max(8px, env(safe-area-inset-bottom));background:#faf8f4;border:0;border-radius:45px 45px 0 0;inset:520px 0 0;box-shadow:0 -16px 40px -34px #0d2c2f94}.app-section-home .quiet-encounter-sheet:before{background:#faf8f4;border:0;border-radius:100% 0 0;width:41%;height:92px;top:-52px;right:-1px}.app-section-home .quiet-encounter-sheet:after{content:"";z-index:0;clip-path:polygon(47% 0,100% 0,100% 100%,0 100%);opacity:.9;pointer-events:none;background:linear-gradient(158deg,#0000 0 25%,#ffffff85 42%,#faf8f41f 65%,#0000 78%);width:154px;height:124px;position:absolute;top:-108px;right:0}.app-section-home .quiet-sheet-handle{width:42px;height:4px;top:15px}.app-section-home .quiet-sheet-content{justify-content:flex-start}.app-section-home .quiet-encounter-sheet h1,html[data-theme=dark] .app-section-home .quiet-encounter-sheet h1{color:#153b3d;letter-spacing:-.045em;white-space:nowrap;margin:0 0 10px;font-size:24px;line-height:1.35}.app-section-home .quiet-encounter-sheet p,html[data-theme=dark] .app-section-home .quiet-encounter-sheet p{color:#29363a;font-size:.9rem;line-height:1.58}.app-section-home .quiet-encounter-note,html[data-theme=dark] .app-section-home .quiet-encounter-note{color:#667074;border-color:#153b3d24;margin-top:9px;padding-top:8px;font-size:.71rem}.app-section-home .quiet-encounter-sheet .hero-actions{margin-top:9px}.app-section-home .quiet-encounter-sheet .button.primary{color:#fff;background:linear-gradient(135deg, var(--study-teal-strong), var(--study-teal-deep));border:0;border-radius:14px;width:100%;min-height:52px;font-size:1rem}.app-section-home .quiet-encounter-sheet .quiet-continue-link,html[data-theme=light] .app-section-home .quiet-encounter-sheet .quiet-continue-link,html[data-theme=dark] .app-section-home .quiet-encounter-sheet .quiet-continue-link{color:#153b3d;min-height:36px}.app-section-home .quiet-route,.app-section-home .quiet-pc-intro,.app-section-home .quiet-today,.app-section-home .quiet-metrics,.app-section-home .quiet-lower-grid{width:min(100% - 28px,1220px)}.app-section-home .quiet-pc-intro{display:none}.app-section-home .quiet-route{margin-top:12px}.app-section-home .quiet-scroll-cue{display:none}}@media (max-width:410px){.app-section-home .topbar,html[data-theme=light] .app-section-home .topbar,html[data-theme=dark] .app-section-home .topbar{padding-inline:18px}.app-section-home .brand-logo-lockup,.app-section-home .brand-logo-lockup .brand-lockup-image{width:126px}.app-section-home .top-actions .button,.app-section-home .top-actions .button:hover,html[data-theme=light] .app-section-home .top-actions .button,html[data-theme=light] .app-section-home .top-actions .button:hover,html[data-theme=dark] .app-section-home .top-actions .button,html[data-theme=dark] .app-section-home .top-actions .button:hover{width:34px;min-height:34px}}html[data-theme=dark] .quiet-first-encounter{border-color:var(--study-line);box-shadow:var(--study-shadow);background-color:#18181b;background-image:radial-gradient(circle at 78% 16%,#ffffff12,#0000 21rem),linear-gradient(145deg,#29292d,#111113)}html[data-theme=dark] .quiet-encounter-sheet,html[data-theme=dark] .quiet-encounter-sheet:before{color:var(--study-ink);background:var(--study-surface);border-color:var(--study-line)}html[data-theme=dark] .quiet-encounter-sheet h1,html[data-theme=dark] .quiet-encounter-sheet p{color:var(--study-ink)}html[data-theme=dark] .quiet-encounter-sheet .eyebrow,html[data-theme=dark] .quiet-encounter-sheet .quiet-continue-link{color:var(--dark-point)}html[data-theme=dark] .quiet-encounter-note{color:var(--study-muted);border-color:var(--study-line)}html[data-theme=dark] .quiet-sheet-handle{background:#5c5c61}html[data-theme=dark] .top-actions .top-shortcut.active,html[data-theme=dark] .top-actions .top-shortcut.active:hover{color:var(--dark-point);background:var(--dark-point)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .top-actions .top-shortcut.active,html[data-theme=dark] .top-actions .top-shortcut.active:hover{background:color-mix(in srgb, var(--dark-point) 12%, var(--study-surface))}}@media (max-width:700px){html[data-theme=dark] .bottom-link.active{--bottom-active:var(--dark-point);color:var(--dark-point-ink);background:var(--dark-point);border-color:var(--dark-point);box-shadow:none}}.app-section-home .topbar,html[data-theme=light] .app-section-home .topbar,html[data-theme=dark] .app-section-home .topbar{width:100%;transition:color .22s,background .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed}.app-section-home .topbar.is-scrolled,html[data-theme=light] .app-section-home .topbar.is-scrolled,html[data-theme=dark] .app-section-home .topbar.is-scrolled{color:var(--study-teal-deep);background:var(--study-warm)}@supports (color:color-mix(in lab, red, red)){.app-section-home .topbar.is-scrolled,html[data-theme=light] .app-section-home .topbar.is-scrolled,html[data-theme=dark] .app-section-home .topbar.is-scrolled{background:color-mix(in srgb, var(--study-warm) 92%, transparent)}}.app-section-home .topbar.is-scrolled,html[data-theme=light] .app-section-home .topbar.is-scrolled,html[data-theme=dark] .app-section-home .topbar.is-scrolled{border-color:var(--study-line);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);box-shadow:0 10px 30px -24px #0d2c2fb3}.app-section-home .topbar.is-scrolled .brand-lockup-positive{display:block}.app-section-home .topbar.is-scrolled .brand-lockup-reverse{display:none}.app-section-home .topbar.is-scrolled .desktop-nav .nav-link,.app-section-home .topbar.is-scrolled .top-actions .button,.app-section-home .topbar.is-scrolled .top-actions .button:hover,html[data-theme=light] .app-section-home .topbar.is-scrolled .desktop-nav .nav-link,html[data-theme=light] .app-section-home .topbar.is-scrolled .top-actions .button,html[data-theme=light] .app-section-home .topbar.is-scrolled .top-actions .button:hover,html[data-theme=dark] .app-section-home .topbar.is-scrolled .desktop-nav .nav-link,html[data-theme=dark] .app-section-home .topbar.is-scrolled .top-actions .button,html[data-theme=dark] .app-section-home .topbar.is-scrolled .top-actions .button:hover{color:var(--study-teal-deep)}.app-section-home .topbar.is-scrolled .desktop-nav .nav-link:hover,.app-section-home .topbar.is-scrolled .desktop-nav .nav-link.active{color:var(--study-teal-deep);background:var(--study-mist)}.nav-dropdown{position:relative}.nav-dropdown-trigger{appearance:none;cursor:pointer;font-family:inherit}.nav-dropdown-chevron{flex:none;transition:transform .18s}.nav-dropdown-trigger[aria-expanded=true] .nav-dropdown-chevron{transform:rotate(180deg)}.nav-submenu{z-index:80;width:max-content;min-width:238px;max-width:min(320px,100vw - 24px);color:var(--study-ink);background:var(--study-surface);padding:7px;display:grid;position:absolute;top:calc(100% + 3px);left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nav-submenu{background:color-mix(in srgb, var(--study-surface) 92%, transparent)}}.nav-submenu{border:1px solid var(--study-teal-deep)}@supports (color:color-mix(in lab, red, red)){.nav-submenu{border:1px solid color-mix(in srgb, var(--study-teal-deep) 14%, var(--study-line))}}.nav-submenu{-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);border-radius:16px;transform:translate(-50%);box-shadow:0 18px 42px -22px #0d2c2f8f,0 6px 16px -12px #0d2c2f47}.nav-submenu:before{content:"";height:4px;position:absolute;bottom:100%;left:0;right:0}.nav-submenu[hidden]{display:none}.nav-dropdown:last-child .nav-submenu{left:auto;right:0;transform:none}.nav-submenu-link{min-height:40px;color:var(--study-muted);border-radius:10px;align-items:center;padding:9px 12px 9px 15px;font-size:.78rem;font-weight:750;line-height:1.35;transition:color .16s,background .16s,transform .16s;display:flex;position:relative}.nav-submenu-link:before{content:"";background:var(--study-teal-deep);opacity:0;border-radius:99px;width:3px;height:16px;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:5px;transform:translateY(-50%)scaleY(.55)}.nav-submenu-link:hover,.nav-submenu-link:focus-visible,.nav-submenu-link.active{color:var(--study-teal-deep);background:var(--study-teal-deep)}@supports (color:color-mix(in lab, red, red)){.nav-submenu-link:hover,.nav-submenu-link:focus-visible,.nav-submenu-link.active{background:color-mix(in srgb, var(--study-teal-deep) 8%, var(--study-surface))}}.nav-submenu-link:hover,.nav-submenu-link:focus-visible,.nav-submenu-link.active{outline:none;transform:translate(2px)}.nav-submenu-link:hover:before,.nav-submenu-link:focus-visible:before,.nav-submenu-link.active:before{opacity:1;transform:translateY(-50%)scaleY(1)}.app-section-home .quiet-first-encounter,html[data-theme=light] .app-section-home .quiet-first-encounter{min-height:100svh;box-shadow:none;background-color:#153b3d;background-image:linear-gradient(90deg,#09232521,#0000 46%,#0923253d),url(/koinelab-full-room-door-light-20260813.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:0}html[data-theme=dark] .app-section-home .quiet-first-encounter{min-height:100svh;box-shadow:none;background-color:#050504;background-image:linear-gradient(90deg,#0003,#0000 48%,#0000001f),url(/koinelab-full-room-door-dark-20260813.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:0}.app-section-home .quiet-first-scene .quiet-greek-study{inset:20% auto auto max(6.5%,50vw - 586px)}.app-section-home .quiet-first-scene .quiet-greek-study>strong{font-size:clamp(4.1rem,6.1vw,7rem);text-decoration:none}.app-section-home .quiet-first-scene .quiet-greek-study b{font:inherit}.app-section-home .quiet-encounter-sheet{top:56%;bottom:auto}html[data-theme=dark] .nav-submenu{color:var(--study-ink);background:var(--study-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nav-submenu{background:color-mix(in srgb, var(--study-surface) 92%, transparent)}}html[data-theme=dark] .nav-submenu{border-color:var(--dark-point)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nav-submenu{border-color:color-mix(in srgb, var(--dark-point) 18%, var(--study-line))}}html[data-theme=dark] .nav-submenu{box-shadow:0 20px 48px -22px #000000d1,0 7px 18px -14px #000000a6}html[data-theme=dark] .nav-submenu-link:hover,html[data-theme=dark] .nav-submenu-link:focus-visible,html[data-theme=dark] .nav-submenu-link.active{color:var(--dark-point);background:var(--dark-point)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nav-submenu-link:hover,html[data-theme=dark] .nav-submenu-link:focus-visible,html[data-theme=dark] .nav-submenu-link.active{background:color-mix(in srgb, var(--dark-point) 10%, var(--study-surface))}}html[data-theme=dark] .nav-submenu-link:before{background:var(--dark-point)}@media (max-width:700px){.app-section-home .quiet-first-encounter,html[data-theme=light] .app-section-home .quiet-first-encounter{background-blend-mode:screen, normal;background-color:#6f9fa1;background-image:linear-gradient(#6f9fa11a,#6f9fa11a),url(/koinelab-full-room-door-light-20260813.webp);background-position:67% 0;background-size:auto 82%;min-height:100svh}html[data-theme=dark] .app-section-home .quiet-first-encounter{background-blend-mode:multiply, normal;background-color:#050504;background-image:linear-gradient(#00000014,#00000014),url(/koinelab-full-room-door-dark-20260813.webp);background-position:67% 0;background-size:auto 82%;min-height:100svh}.app-section-home .quiet-first-scene .quiet-greek-study{inset:clamp(168px,27svh,230px) 32px auto}.app-section-home .quiet-first-scene .quiet-greek-study>strong{font-size:clamp(2.8rem,13.8vw,3.6rem)}.app-section-home .quiet-encounter-sheet{padding:24px 34px max(6px, env(safe-area-inset-bottom));top:64svh}.app-section-home .quiet-encounter-sheet:before,.app-section-home .quiet-sheet-handle{display:block}.app-section-home .quiet-encounter-sheet:after{display:none}.app-section-home .quiet-sheet-handle{z-index:2;position:absolute;top:12px;left:50%;transform:translate(-50%)}.app-section-home .quiet-encounter-sheet h1,html[data-theme=dark] .app-section-home .quiet-encounter-sheet h1{font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:clamp(1.25rem,6.1vw,1.5rem);font-weight:700}.app-section-home .quiet-encounter-sheet p,html[data-theme=dark] .app-section-home .quiet-encounter-sheet p{font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-weight:700}.app-section-home .quiet-encounter-sheet .button.primary{min-height:48px}.app-section-home .quiet-encounter-sheet .quiet-continue-link{min-height:31px}.app-section-home .theme-toggle{display:grid}html[data-theme=dark] .app-section-home .quiet-encounter-sheet,html[data-theme=dark] .app-section-home .quiet-encounter-sheet:before{color:var(--study-ink);background:var(--study-surface)}}@media (max-width:700px) and (max-height:720px){.app-section-home .quiet-encounter-sheet{padding-top:20px;top:60svh}.app-section-home .quiet-encounter-sheet h1{margin-bottom:6px}.app-section-home .quiet-encounter-sheet p{font-size:.8rem;line-height:1.45}.app-section-home .quiet-encounter-note{margin-top:5px;padding-top:5px}.app-section-home .quiet-encounter-sheet .hero-actions{margin-top:5px}.app-section-home .quiet-encounter-sheet .button.primary{min-height:44px}}html[data-theme=light]{--study-muted:#566568;--muted:#566568}html[data-theme=light] .nav-link{color:#4e5f62}html[data-theme=light] .block p,html[data-theme=light] .objective-list li{color:var(--study-muted)}html[data-theme=light] .tip{background:var(--study-mist)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .tip{background:color-mix(in srgb, var(--study-mist) 76%, var(--study-surface))}}html[data-theme=light] .tip{border-color:var(--study-line)}html[data-theme=light] .tip p{color:var(--study-ink)}html[data-theme=light] .stem{color:var(--study-muted)}html[data-theme=light] .ending{color:#356f72}html[data-theme=light] .empty-state svg{color:var(--study-muted)}html[data-theme=light] .switch.on{background:var(--study-teal-strong)}html[data-theme=light] .button.primary,html[data-theme=light] .app-section-home .quiet-encounter-sheet .button.primary,html[data-theme=light] .study-now-action,html[data-theme=light] .quiet-metrics>a,html[data-theme=light] .curriculum-self-check>button,html[data-theme=light] .curriculum-textbook-practice-card>button,html[data-theme=light] .nt-reader-chapter-audio,html[data-theme=light] .alphabet-tile.active,html[data-theme=light] .case-switch button.active,html[data-theme=light] .mode-control button.active,html[data-theme=light] .level-button.active,html[data-theme=light] .filter-button.active,html[data-theme=light] .vocabulary-level.active,html[data-theme=light] .vocabulary-direction button.active,html[data-theme=light] .dictionary-view-switch button.active,html[data-theme=light] .paradigm-group-filter button.active,html[data-theme=light] .top-shortcut.active{color:#fff;background:var(--light-action-gradient);border-color:#0000;box-shadow:0 12px 25px -14px #153b3db8}html[data-theme=light] .vocabulary-level.active strong,html[data-theme=light] .vocabulary-level.active small{color:#ffffffe0}html[data-theme=light] .button.primary:hover,html[data-theme=light] .app-section-home .quiet-encounter-sheet .button.primary:hover,html[data-theme=light] .study-now-action:hover,html[data-theme=light] .quiet-metrics>a:hover,html[data-theme=light] .curriculum-self-check>button:hover,html[data-theme=light] .curriculum-textbook-practice-card>button:hover,html[data-theme=light] .nt-reader-chapter-audio:hover,html[data-theme=light] .alphabet-tile.active:hover,html[data-theme=light] .top-shortcut.active:hover{color:#fff;background:var(--light-action-gradient-hover);border-color:#0000}html[data-theme=light] .button.secondary,html[data-theme=light] .button.ghost,html[data-theme=light] .pronunciation-button,html[data-theme=light] .writing-clear,html[data-theme=light] .alphabet-scroll-arrow,html[data-theme=light] .dictionary-close,html[data-theme=light] .level-button,html[data-theme=light] .filter-button,html[data-theme=light] .choice,html[data-theme=light] .curriculum-quiz-choices button,html[data-theme=light] .dictionary-index-grid button,html[data-theme=light] .dictionary-letter-heading>button{color:var(--study-teal-deep);background:var(--light-control-gradient);border-color:var(--study-line)}html[data-theme=light] .choice:hover,html[data-theme=light] .choice.selected,html[data-theme=light] .curriculum-quiz-choices button:hover,html[data-theme=light] .curriculum-quiz-choices button.selected{color:var(--study-teal-deep);background:linear-gradient(145deg, var(--study-pale), var(--study-mist));border-color:var(--study-teal-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .choice:hover,html[data-theme=light] .choice.selected,html[data-theme=light] .curriculum-quiz-choices button:hover,html[data-theme=light] .curriculum-quiz-choices button.selected{border-color:color-mix(in srgb, var(--study-teal-strong) 56%, var(--study-line))}}html[data-theme=light] .button.danger{color:#fff;background:var(--light-danger-gradient);border-color:#0000}.quiet-route b,.quiet-next-card>svg,.quiet-metrics small{color:var(--study-muted)}html[data-theme=dark] .quiet-metrics>div>svg,html[data-theme=dark] .empty-state svg{color:var(--dark-point)}html[data-theme=light] .lesson-status.locked svg{color:#62777a}html[data-theme=light] .objective-list svg{color:#356f72}html[data-theme=dark] .vocabulary-entry-head .greek,html[data-theme=dark] .vocabulary-lemma,html[data-theme=dark] .stem{color:var(--dark-point-strong)}html[data-theme=dark] .ending{color:var(--dark-point)}html[data-theme=dark] .writing-hint,html[data-theme=dark] .quiet-route b,html[data-theme=dark] .quiet-next-card>svg,html[data-theme=dark] .quiet-metrics small{color:var(--study-muted)}html[data-theme=dark] .curriculum-self-check>button,html[data-theme=dark] .curriculum-textbook-practice-card>button{color:var(--dark-point-ink);background:var(--dark-point);border-color:var(--dark-point)}html[data-theme=dark] .curriculum-self-check>button:hover,html[data-theme=dark] .curriculum-textbook-practice-card>button:hover{background:var(--dark-point-strong);border-color:var(--dark-point-strong)}html[data-theme=dark] .curriculum-self-check .greek-word-trigger{color:inherit;background:0 0;border-color:currentColor}html[data-theme=dark] .switch{background:var(--study-pale)}html[data-theme=dark] .switch:after{background:var(--study-ink)}html[data-theme=dark] .switch.on{background:var(--dark-point)}html[data-theme=dark] .switch.on:after{background:var(--dark-point-ink)}html[data-theme=dark] .switch.on{color:var(--dark-point-ink)}html[data-theme=dark] .alphabet-tile.active{color:var(--dark-point-ink);border-color:var(--dark-point);background:var(--dark-point)!important}html[data-theme=dark] .feedback.correct,html[data-theme=dark] .curriculum-quiz-card.correct .curriculum-quiz-feedback{color:#bfe6ce;background:#173026}html[data-theme=dark] .feedback.wrong,html[data-theme=dark] .curriculum-quiz-card.wrong .curriculum-quiz-feedback{color:#f0c0c4;background:#351c22}@media (max-width:700px){.app-section-home .quiet-encounter-sheet,html[data-theme=light] .app-section-home .quiet-encounter-sheet,html[data-theme=dark] .app-section-home .quiet-encounter-sheet{bottom:0}.top-actions .button,.top-actions .button:hover,html[data-theme=light] .top-actions .button,html[data-theme=light] .top-actions .button:hover{color:var(--study-teal-deep);background:var(--study-surface)}@supports (color:color-mix(in lab, red, red)){.top-actions .button,.top-actions .button:hover,html[data-theme=light] .top-actions .button,html[data-theme=light] .top-actions .button:hover{background:color-mix(in srgb, var(--study-surface) 72%, var(--study-mist))}}.top-actions .button,.top-actions .button:hover,html[data-theme=light] .top-actions .button,html[data-theme=light] .top-actions .button:hover{border:1px solid var(--study-line);border-radius:50%;box-shadow:0 7px 18px -14px #153b3db8}html[data-theme=dark] .top-actions .button,html[data-theme=dark] .top-actions .button:hover{color:var(--dark-point);background:var(--study-mist);border:1px solid var(--study-line);box-shadow:none}html[data-theme=light] .app-section-home .top-actions .button,html[data-theme=light] .app-section-home .top-actions .button:hover,html[data-theme=dark] .app-section-home .top-actions .button,html[data-theme=dark] .app-section-home .top-actions .button:hover{color:#fff;background:#00000042;border-color:#ffffff3d;border-radius:50%;box-shadow:0 10px 24px -16px #000000b8}html[data-theme=dark] .app-section-home .quiet-encounter-sheet h1{color:var(--study-ink)}html[data-theme=dark] .app-section-home .quiet-encounter-sheet p{color:var(--study-muted)}html[data-theme=dark] .app-section-home .quiet-encounter-note{color:var(--study-muted);border-color:var(--study-line)}html[data-theme=dark] .app-section-home .quiet-encounter-sheet .button.primary{color:var(--dark-point-ink);background:var(--dark-point);border-color:var(--dark-point)}html[data-theme=dark] .app-section-home .quiet-encounter-sheet .quiet-continue-link{color:var(--dark-point);border-color:#0000}.app-section-home .bottom-nav,html[data-theme=light] .app-section-home .bottom-nav,html[data-theme=dark] .app-section-home .bottom-nav{display:grid}.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{gap:5px;height:82px;padding:7px}.bottom-link,html[data-theme=light] .bottom-link{min-height:58px;color:var(--study-muted);background:var(--study-surface);padding:7px 2px 6px}@supports (color:color-mix(in lab, red, red)){.bottom-link,html[data-theme=light] .bottom-link{background:color-mix(in srgb, var(--study-surface) 70%, var(--study-mist))}}.bottom-link,html[data-theme=light] .bottom-link{border:1px solid var(--study-line);border-radius:17px;box-shadow:0 8px 18px -17px #153b3db8}.bottom-link.active,html[data-theme=light] .bottom-link.active{color:#fff;background:linear-gradient(145deg, var(--study-teal-strong), var(--study-teal-deep));border-color:#0000;border-radius:17px;min-height:58px;margin:0;transform:none}html[data-theme=dark] .bottom-link{color:var(--study-muted);background:var(--study-mist);border-color:var(--study-line);box-shadow:none}html[data-theme=dark] .bottom-link.active{min-height:58px;color:var(--dark-point-ink);background:var(--dark-point);border-color:var(--dark-point);border-radius:17px;margin:0}}@media (prefers-reduced-motion:reduce){.nav-dropdown-chevron,.app-section-home .topbar{transition:none}}@media (min-width:701px){html[data-theme=dark] .app-section-home .quiet-encounter-sheet,html[data-theme=dark] .app-section-home .quiet-encounter-sheet:before{box-shadow:none;background:0 0;border-color:#0000}}html[data-theme=dark] .curriculum-coverage-unit>header{color:var(--study-ink);background:var(--study-mist);border-right:1px solid var(--study-line)}html[data-theme=dark] .curriculum-coverage-unit>header h3{color:var(--study-ink)}html[data-theme=dark] .curriculum-coverage-unit>header>span,html[data-theme=dark] .curriculum-coverage-unit>header small{color:var(--study-muted)}html[data-theme=dark] .curriculum-checklist label.checked>span,html[data-theme=dark] .curriculum-word-actions label.checked>span{color:var(--dark-point-ink);background:linear-gradient(145deg, var(--dark-point-strong), var(--dark-point));border-color:var(--dark-point)}html[data-theme=dark] .button.primary,html[data-theme=dark] .app-section-home .quiet-encounter-sheet .button.primary,html[data-theme=dark] .study-now-action,html[data-theme=dark] .quiet-metrics>a,html[data-theme=dark] .practice-card .arrow,html[data-theme=dark] .curriculum-self-check>button,html[data-theme=dark] .curriculum-textbook-practice-card>button,html[data-theme=dark] .nt-reader-chapter-audio,html[data-theme=dark] .alphabet-tile.active,html[data-theme=dark] .case-switch button.active,html[data-theme=dark] .mode-control button.active,html[data-theme=dark] .level-button.active,html[data-theme=dark] .filter-button.active,html[data-theme=dark] .vocabulary-level.active,html[data-theme=dark] .vocabulary-direction button.active,html[data-theme=dark] .dictionary-view-switch button.active,html[data-theme=dark] .paradigm-group-filter button.active,html[data-theme=dark] .bottom-link.active{color:var(--dark-action-ink);background:var(--dark-action-gradient);box-shadow:none;border-color:#0000}html[data-theme=dark] .vocabulary-level.active strong,html[data-theme=dark] .vocabulary-level.active small{color:var(--dark-action-ink)}html[data-theme=dark] .alphabet-tile.active{background:var(--dark-action-gradient)!important}html[data-theme=dark] .alphabet-tile.active .alphabet-select,html[data-theme=dark] .alphabet-tile.active .alphabet-order,html[data-theme=dark] .alphabet-tile.active .alphabet-pair,html[data-theme=dark] .alphabet-tile.active strong{color:var(--dark-action-ink);border-color:var(--dark-action-ink)}html[data-theme=dark] .button.primary:hover,html[data-theme=dark] .app-section-home .quiet-encounter-sheet .button.primary:hover,html[data-theme=dark] .study-now-action:hover,html[data-theme=dark] .quiet-metrics>a:hover,html[data-theme=dark] .practice-card:hover .arrow,html[data-theme=dark] .curriculum-self-check>button:hover,html[data-theme=dark] .curriculum-textbook-practice-card>button:hover,html[data-theme=dark] .nt-reader-chapter-audio:hover,html[data-theme=dark] .alphabet-tile.active:hover,html[data-theme=dark] .bottom-link.active:hover{color:var(--dark-action-ink);background:var(--dark-action-gradient-hover);border-color:#0000}html[data-theme=dark] .button.secondary,html[data-theme=dark] .button.ghost,html[data-theme=dark] .pronunciation-button,html[data-theme=dark] .writing-clear,html[data-theme=dark] .alphabet-scroll-arrow,html[data-theme=dark] .dictionary-close,html[data-theme=dark] .level-button,html[data-theme=dark] .filter-button,html[data-theme=dark] .choice,html[data-theme=dark] .curriculum-quiz-choices button,html[data-theme=dark] .dictionary-index-grid button,html[data-theme=dark] .dictionary-letter-heading>button{color:var(--study-ink);background:linear-gradient(120deg, var(--study-pale), #1b1b1e);border-color:var(--study-line);box-shadow:none}html[data-theme=dark] .dictionary-index-grid button{background:linear-gradient(120deg, var(--study-pale), #1b1b1e)!important}html[data-theme=dark] .button.secondary:hover,html[data-theme=dark] .button.ghost:hover,html[data-theme=dark] .pronunciation-button:hover,html[data-theme=dark] .writing-clear:hover,html[data-theme=dark] .alphabet-scroll-arrow:hover,html[data-theme=dark] .dictionary-close:hover,html[data-theme=dark] .level-button:hover,html[data-theme=dark] .filter-button:hover,html[data-theme=dark] .choice:hover,html[data-theme=dark] .choice.selected,html[data-theme=dark] .curriculum-quiz-choices button:hover,html[data-theme=dark] .curriculum-quiz-choices button.selected,html[data-theme=dark] .dictionary-index-grid button:hover,html[data-theme=dark] .dictionary-index-grid button:focus-visible,html[data-theme=dark] .dictionary-letter-heading>button:hover{color:var(--dark-point-strong);background:linear-gradient(120deg, #323237, var(--study-mist));border-color:var(--dark-point)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .button.secondary:hover,html[data-theme=dark] .button.ghost:hover,html[data-theme=dark] .pronunciation-button:hover,html[data-theme=dark] .writing-clear:hover,html[data-theme=dark] .alphabet-scroll-arrow:hover,html[data-theme=dark] .dictionary-close:hover,html[data-theme=dark] .level-button:hover,html[data-theme=dark] .filter-button:hover,html[data-theme=dark] .choice:hover,html[data-theme=dark] .choice.selected,html[data-theme=dark] .curriculum-quiz-choices button:hover,html[data-theme=dark] .curriculum-quiz-choices button.selected,html[data-theme=dark] .dictionary-index-grid button:hover,html[data-theme=dark] .dictionary-index-grid button:focus-visible,html[data-theme=dark] .dictionary-letter-heading>button:hover{border-color:color-mix(in srgb, var(--dark-point) 54%, var(--study-line))}}html[data-theme=dark] .button.danger{color:#fff4f4;box-shadow:none;background:linear-gradient(120deg,#9b5359,#6f343a);border-color:#0000}@media (max-width:700px){html[data-theme=dark] .curriculum-coverage-unit>header{border-right:0;border-bottom:1px solid var(--study-line)}}.dictionary-summary{grid-template-columns:minmax(310px,1fr) minmax(112px,max-content) 42px;gap:10px}html[data-theme=light] .dictionary-summary{background:linear-gradient(90deg, var(--study-pale) 0 76%, #a9c8c4 100%)}html[data-theme=dark] .dictionary-summary{background:linear-gradient(90deg, var(--study-mist) 0 76%, #102829 100%)!important}.dictionary-dialog-word>.greek{font-size:clamp(3.35rem,7.2vw,5rem)}.dictionary-meaning{width:max-content;max-width:190px;padding-left:12px}.dictionary-summary .pronunciation-control{border-left:1px solid var(--koine-navy);justify-content:center;align-self:stretch;width:42px}@supports (color:color-mix(in lab, red, red)){.dictionary-summary .pronunciation-control{border-left:1px solid color-mix(in srgb, var(--koine-navy) 12%, transparent)}}.dictionary-summary .dictionary-speech{width:42px;height:100%;min-height:82px;color:var(--study-teal-deep);box-shadow:none;border:0;border-radius:0;flex-direction:column;gap:0;padding:8px 0 8px 1px;background:0 0!important}.dictionary-summary .dictionary-speech:hover,.dictionary-summary .dictionary-speech:focus-visible,.dictionary-summary .dictionary-speech.playing{color:var(--study-teal-deep);box-shadow:none;border:0;transform:none;background:0 0!important}html[data-theme=dark] .dictionary-summary .pronunciation-control{border-left-color:var(--study-line)}html[data-theme=dark] .dictionary-summary .dictionary-speech,html[data-theme=dark] .dictionary-summary .dictionary-speech:hover,html[data-theme=dark] .dictionary-summary .dictionary-speech:focus-visible,html[data-theme=dark] .dictionary-summary .dictionary-speech.playing{color:var(--dark-point-strong);background:0 0!important}.vocabulary-week-filter{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.vocabulary-week-filter>div:first-child{gap:3px;display:grid}.vocabulary-week-filter>div:first-child strong{font-size:.82rem}.vocabulary-week-filter>div:first-child small{color:var(--study-muted);font-size:.66rem}.vocabulary-week-options{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.vocabulary-week-button{min-height:36px;color:var(--study-muted);border:1px solid var(--study-line);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:.7rem;font-weight:820;display:inline-flex}.vocabulary-week-button b{color:inherit;opacity:.72;font-size:.6rem}html[data-theme=light] .vocabulary-week-button:hover,html[data-theme=light] .vocabulary-week-button.active{color:#fff;background:var(--light-action-gradient);border-color:#0000;box-shadow:0 9px 20px -14px #153b3db8}html[data-theme=dark] .vocabulary-week-button:hover,html[data-theme=dark] .vocabulary-week-button.active{color:var(--dark-action-ink);background:var(--dark-action-gradient);box-shadow:none;border-color:#0000}@media (max-width:700px){.dictionary-summary{grid-template:"word speech""meaning speech"/minmax(0,1fr) 42px;align-items:stretch;gap:0 10px}.dictionary-dialog-word{grid-area:word;align-self:center}.dictionary-dialog-word>.greek{overflow-wrap:normal;word-break:keep-all;font-size:clamp(3rem,16vw,4.15rem)}.dictionary-meaning{border-top:1px solid var(--koine-navy);grid-area:meaning;width:100%;max-width:none;margin-top:10px;padding:9px 0 0}@supports (color:color-mix(in lab, red, red)){.dictionary-meaning{border-top:1px solid color-mix(in srgb, var(--koine-navy) 12%, transparent)}}.dictionary-meaning{border-left:0}html[data-theme=dark] .dictionary-meaning{border-top-color:var(--study-line)}.dictionary-meaning h2{margin-top:2px;font-size:1rem}.dictionary-summary .pronunciation-control{grid-area:speech}.dictionary-summary .pronunciation-control,.dictionary-summary .dictionary-speech{width:42px}.dictionary-summary .dictionary-speech{border-radius:0;height:100%;min-height:118px}.vocabulary-week-filter{grid-template-columns:1fr}}.app-shell:not(.app-section-home) .top-actions .button,.app-shell:not(.app-section-home) .top-actions .button:hover,html[data-theme=light] .app-shell:not(.app-section-home) .top-actions .button,html[data-theme=light] .app-shell:not(.app-section-home) .top-actions .button:hover,html[data-theme=dark] .app-shell:not(.app-section-home) .top-actions .button,html[data-theme=dark] .app-shell:not(.app-section-home) .top-actions .button:hover{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.app-shell:not(.app-section-home) .top-actions .button,html[data-theme=light] .app-shell:not(.app-section-home) .top-actions .button{color:var(--study-muted)}.app-shell:not(.app-section-home) .top-actions .button:hover,.app-shell:not(.app-section-home) .top-actions .top-shortcut.active,html[data-theme=light] .app-shell:not(.app-section-home) .top-actions .button:hover,html[data-theme=light] .app-shell:not(.app-section-home) .top-actions .top-shortcut.active{color:var(--study-teal-deep)}html[data-theme=dark] .app-shell:not(.app-section-home) .top-actions .button{color:var(--study-muted)}html[data-theme=dark] .app-shell:not(.app-section-home) .top-actions .button:hover,html[data-theme=dark] .app-shell:not(.app-section-home) .top-actions .top-shortcut.active{color:var(--dark-point)}.topbar,html[data-theme=light] .topbar,html[data-theme=dark] .topbar{height:72px}.app-section-home .topbar,html[data-theme=light] .app-section-home .topbar,html[data-theme=dark] .app-section-home .topbar{height:76px;box-shadow:none;background:0 0;border-color:#0000}.app-section-home .topbar.is-scrolled,html[data-theme=light] .app-section-home .topbar.is-scrolled{height:64px;color:var(--study-teal-deep);border-color:var(--study-line);-webkit-backdrop-filter:blur(18px)saturate(1.06);backdrop-filter:blur(18px)saturate(1.06);background:#faf8f4f7;box-shadow:0 9px 24px -22px #0d2c2fa3}html[data-theme=dark] .app-section-home .topbar.is-scrolled{height:64px;color:var(--study-ink);border-color:var(--study-line);-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:#0d0d0ff7;box-shadow:0 9px 24px -22px #000000e6}html[data-theme=dark] .app-section-home .topbar.is-scrolled .brand-lockup-positive{display:none}html[data-theme=dark] .app-section-home .topbar.is-scrolled .brand-lockup-reverse{display:block}html[data-theme=dark] .app-section-home .topbar.is-scrolled .desktop-nav .nav-link,html[data-theme=dark] .app-section-home .topbar.is-scrolled .top-actions .button,html[data-theme=dark] .app-section-home .topbar.is-scrolled .top-actions .button:hover{color:var(--study-ink)}html[data-theme=dark] .app-section-home .topbar.is-scrolled .desktop-nav .nav-link:hover,html[data-theme=dark] .app-section-home .topbar.is-scrolled .desktop-nav .nav-link.active{color:var(--dark-point);background:var(--study-mist)}@media (max-width:980px){.topbar,html[data-theme=light] .topbar,html[data-theme=dark] .topbar{height:68px}.lesson-top{top:68px}.curriculum-course-nav,.nt-reader-dock{top:70px}}@media (max-width:700px){.topbar,html[data-theme=light] .topbar,html[data-theme=dark] .topbar{height:62px}.lesson-top{top:62px}.curriculum-course-nav,.nt-reader-dock{top:64px}.app-section-home .topbar,html[data-theme=light] .app-section-home .topbar,html[data-theme=dark] .app-section-home .topbar{height:70px}.app-section-home .topbar.is-scrolled,html[data-theme=light] .app-section-home .topbar.is-scrolled,html[data-theme=dark] .app-section-home .topbar.is-scrolled{height:58px}.quiet-home>.quiet-route,.app-section-home .quiet-route{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 20px,1220px);margin:10px auto 22px;display:grid;overflow:visible}.app-section-home .quiet-route a{grid-template-columns:1fr;align-content:center;gap:4px;min-width:0;min-height:70px;padding:10px 6px}.app-section-home .quiet-route a+a{border-left:1px solid var(--study-line)}.app-section-home .quiet-route b{font-size:.55rem}.app-section-home .quiet-route span{gap:2px;min-width:0}.app-section-home .quiet-route strong{font-size:.76rem;line-height:1.15}.app-section-home .quiet-route small{white-space:normal;font-size:.57rem;line-height:1.25;display:block;overflow:hidden}}.app-shell{flex-direction:column;display:flex}.main{flex:1 0 auto}.site-footer{width:100%;color:var(--study-muted,var(--muted));flex:none;padding:0 max(32px,50vw - 620px)}.site-footer-inner{border-top:1px solid var(--study-line,var(--line));justify-content:space-between;align-items:center;gap:32px;min-height:126px;padding:32px 0 38px;display:flex}.site-footer-logo,.site-footer-logo .brand-lockup-image{width:154px}.site-footer-logo{flex:none;height:42px}.site-footer-meta{justify-content:flex-end;align-items:center;gap:28px;margin-left:auto;display:flex}.site-footer-visitors{white-space:nowrap;margin-left:.35em;display:inline}html[data-theme=light] .site-footer-logo .brand-lockup-positive{display:block}html[data-theme=light] .site-footer-logo .brand-lockup-reverse,html[data-theme=dark] .site-footer-logo .brand-lockup-positive{display:none}html[data-theme=dark] .site-footer-logo .brand-lockup-reverse{display:block}.nt-reader-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nt-reader-title-row .page-title{flex:none}.nt-reader-language{color:var(--study-teal,var(--teal));letter-spacing:.04em;align-items:center;gap:14px;font-size:.78rem;font-weight:800;display:inline-flex}.nt-reader-language:before{content:"";background:var(--study-teal,var(--teal));width:1px;height:22px}@supports (color:color-mix(in lab, red, red)){.nt-reader-language:before{background:color-mix(in srgb, var(--study-teal,var(--teal)) 32%, transparent)}}html[data-theme=dark] .nt-reader-language{color:var(--dark-point,var(--papyrus))}html[data-theme=dark] .nt-reader-language:before{background:var(--dark-point,var(--papyrus))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nt-reader-language:before{background:color-mix(in srgb, var(--dark-point,var(--papyrus)) 35%, transparent)}}html[data-theme=light] body{background-image:linear-gradient(#153b3d0b 1px,#0000 1px),linear-gradient(90deg,#153b3d0b 1px,#0000 1px),radial-gradient(circle at 92% 0,#6f9fa11c,#0000 29rem);background-size:32px 32px,32px 32px,auto}html[data-theme=light] .surface{background:var(--study-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .surface{background:color-mix(in srgb, var(--study-surface) 89%, transparent)}}html[data-theme=light] .surface{-webkit-backdrop-filter:blur(8px)saturate(.96);backdrop-filter:blur(8px)saturate(.96)}html[data-theme=light] .quiet-route,html[data-theme=light] .study-now,html[data-theme=light] .quiet-next-card,html[data-theme=light] .quiet-metrics,html[data-theme=light] .quiet-module-list,html[data-theme=light] .quiet-focus-list{background-color:var(--study-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .quiet-route,html[data-theme=light] .study-now,html[data-theme=light] .quiet-next-card,html[data-theme=light] .quiet-metrics,html[data-theme=light] .quiet-module-list,html[data-theme=light] .quiet-focus-list{background-color:color-mix(in srgb, var(--study-surface) 86%, transparent)}}html[data-theme=light] .quiet-route,html[data-theme=light] .study-now,html[data-theme=light] .quiet-next-card,html[data-theme=light] .quiet-metrics,html[data-theme=light] .quiet-module-list,html[data-theme=light] .quiet-focus-list{-webkit-backdrop-filter:blur(7px)saturate(.96);backdrop-filter:blur(7px)saturate(.96)}.site-footer-inner p{letter-spacing:.035em;margin:0;font-size:.74rem;font-weight:700}@media (max-width:700px){.site-footer{padding-inline:22px}.site-footer-inner{min-height:0;padding:28px 0 calc(98px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:14px}.site-footer-logo,.site-footer-logo .brand-lockup-image{width:138px}.site-footer-logo{height:38px}.site-footer-meta{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-left:0}.nt-reader-title-row{gap:10px}.nt-reader-language{gap:10px;font-size:.68rem}.nt-reader-language:before{height:18px}}.app-section-home .top-actions .button,.app-section-home .top-actions .button:hover,html[data-theme=light] .app-section-home .top-actions .button,html[data-theme=light] .app-section-home .top-actions .button:hover,html[data-theme=dark] .app-section-home .top-actions .button,html[data-theme=dark] .app-section-home .top-actions .button:hover{box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.app-section-home .topbar:not(.is-scrolled) .top-actions .button,html[data-theme=light] .app-section-home .topbar:not(.is-scrolled) .top-actions .button,html[data-theme=dark] .app-section-home .topbar:not(.is-scrolled) .top-actions .button{color:#ffffffc7}.app-section-home .topbar:not(.is-scrolled) .top-actions .button:hover,.app-section-home .topbar:not(.is-scrolled) .top-actions .top-shortcut.active,html[data-theme=light] .app-section-home .topbar:not(.is-scrolled) .top-actions .button:hover,html[data-theme=light] .app-section-home .topbar:not(.is-scrolled) .top-actions .top-shortcut.active,html[data-theme=dark] .app-section-home .topbar:not(.is-scrolled) .top-actions .button:hover,html[data-theme=dark] .app-section-home .topbar:not(.is-scrolled) .top-actions .top-shortcut.active{color:#fff}.app-section-home .topbar.is-scrolled .top-actions .button,html[data-theme=light] .app-section-home .topbar.is-scrolled .top-actions .button{color:var(--study-muted)}.app-section-home .topbar.is-scrolled .top-actions .button:hover,.app-section-home .topbar.is-scrolled .top-actions .top-shortcut.active,html[data-theme=light] .app-section-home .topbar.is-scrolled .top-actions .button:hover,html[data-theme=light] .app-section-home .topbar.is-scrolled .top-actions .top-shortcut.active{color:var(--study-teal-deep)}html[data-theme=dark] .app-section-home .topbar.is-scrolled .top-actions .button{color:var(--study-muted)}html[data-theme=dark] .app-section-home .topbar.is-scrolled .top-actions .button:hover,html[data-theme=dark] .app-section-home .topbar.is-scrolled .top-actions .top-shortcut.active{color:var(--dark-point)}.desktop-nav .nav-dropdown{align-items:center;display:flex}.desktop-nav .nav-dropdown-link{border-radius:15px 0 0 15px;padding-right:4px}.desktop-nav .nav-dropdown-trigger{width:27px;min-height:44px;color:var(--study-muted);cursor:pointer;background:0 0;border:0;border-radius:0 15px 15px 0;place-items:center;padding:0 7px 0 2px;display:grid}.desktop-nav .nav-dropdown:hover .nav-dropdown-link,.desktop-nav .nav-dropdown.active .nav-dropdown-link,.desktop-nav .nav-dropdown:hover .nav-dropdown-trigger,.desktop-nav .nav-dropdown-trigger:hover,.desktop-nav .nav-dropdown-trigger:focus-visible,.desktop-nav .nav-dropdown-trigger.active,.desktop-nav .nav-dropdown-trigger[aria-expanded=true]{color:var(--study-teal-deep);background:var(--study-mist)}html[data-theme=dark] .desktop-nav .nav-dropdown:hover .nav-dropdown-link,html[data-theme=dark] .desktop-nav .nav-dropdown.active .nav-dropdown-link,html[data-theme=dark] .desktop-nav .nav-dropdown:hover .nav-dropdown-trigger,html[data-theme=dark] .desktop-nav .nav-dropdown-trigger:hover,html[data-theme=dark] .desktop-nav .nav-dropdown-trigger:focus-visible,html[data-theme=dark] .desktop-nav .nav-dropdown-trigger.active,html[data-theme=dark] .desktop-nav .nav-dropdown-trigger[aria-expanded=true]{color:var(--dark-point);background:var(--study-mist)}.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown-link,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown-trigger,html[data-theme=light] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown-link,html[data-theme=light] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown-trigger,html[data-theme=dark] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown-link,html[data-theme=dark] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown-trigger{color:#ffffffd1}.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:hover .nav-dropdown-link,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:hover .nav-dropdown-trigger,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown.active .nav-dropdown-link,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown-trigger.active,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown-trigger[aria-expanded=true],html[data-theme=light] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:hover .nav-dropdown-link,html[data-theme=light] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:hover .nav-dropdown-trigger,html[data-theme=dark] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:hover .nav-dropdown-link,html[data-theme=dark] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:hover .nav-dropdown-trigger{color:#fff;background:#ffffff24}.desktop-nav .nav-dropdown{border-radius:15px;transition:color .16s}.desktop-nav .nav-dropdown:after{content:"";z-index:79;height:4px;position:absolute;top:100%;left:0;right:0}.desktop-nav .nav-dropdown-link,.desktop-nav .nav-dropdown-trigger,.desktop-nav .nav-dropdown:hover .nav-dropdown-link,.desktop-nav .nav-dropdown:hover .nav-dropdown-trigger,.desktop-nav .nav-dropdown.active .nav-dropdown-link,.desktop-nav .nav-dropdown.active .nav-dropdown-trigger,.desktop-nav .nav-dropdown-trigger:hover,.desktop-nav .nav-dropdown-trigger:focus-visible,.desktop-nav .nav-dropdown-trigger.active,.desktop-nav .nav-dropdown-trigger[aria-expanded=true]{background:0 0}.desktop-nav .nav-dropdown:hover,.desktop-nav .nav-dropdown.active,.desktop-nav .nav-dropdown:focus-within{color:var(--study-teal-deep);background:0 0}.desktop-nav .nav-dropdown:hover .nav-dropdown-link,.desktop-nav .nav-dropdown:hover .nav-dropdown-trigger,.desktop-nav .nav-dropdown.active .nav-dropdown-link,.desktop-nav .nav-dropdown.active .nav-dropdown-trigger,.desktop-nav .nav-dropdown:focus-within .nav-dropdown-link,.desktop-nav .nav-dropdown:focus-within .nav-dropdown-trigger{color:inherit}html[data-theme=dark] .desktop-nav .nav-dropdown:hover,html[data-theme=dark] .desktop-nav .nav-dropdown.active,html[data-theme=dark] .desktop-nav .nav-dropdown:focus-within{color:var(--dark-point);background:0 0}.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:hover,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown.active,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:focus-within,html[data-theme=light] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:hover,html[data-theme=light] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown.active,html[data-theme=light] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:focus-within,html[data-theme=dark] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:hover,html[data-theme=dark] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown.active,html[data-theme=dark] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:focus-within{color:#fff;background:0 0}@media (hover:none){.desktop-nav .nav-dropdown:after{display:none}}@media (hover:hover){.desktop-nav .nav-dropdown:hover>.nav-submenu{display:grid}}.desktop-nav .nav-dropdown:focus-within>.nav-submenu{display:grid}html[data-theme=dark] .desktop-nav .nav-dropdown>.nav-dropdown-link,html[data-theme=dark] .desktop-nav .nav-dropdown>.nav-dropdown-trigger,html[data-theme=dark] .desktop-nav .nav-dropdown:hover>.nav-dropdown-link,html[data-theme=dark] .desktop-nav .nav-dropdown:hover>.nav-dropdown-trigger,html[data-theme=dark] .desktop-nav .nav-dropdown.active>.nav-dropdown-link,html[data-theme=dark] .desktop-nav .nav-dropdown.active>.nav-dropdown-trigger,html[data-theme=dark] .desktop-nav .nav-dropdown:focus-within>.nav-dropdown-link,html[data-theme=dark] .desktop-nav .nav-dropdown:focus-within>.nav-dropdown-trigger{box-shadow:none;border-color:#0000;background:0 0!important}html[data-theme=dark] .desktop-nav .nav-dropdown:hover>.nav-dropdown-link,html[data-theme=dark] .desktop-nav .nav-dropdown.active>.nav-dropdown-link,html[data-theme=dark] .desktop-nav .nav-dropdown:focus-within>.nav-dropdown-link{color:var(--dark-point);font-weight:850}html[data-theme=dark] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:hover>.nav-dropdown-link,html[data-theme=dark] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown.active>.nav-dropdown-link,html[data-theme=dark] .app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:focus-within>.nav-dropdown-link{color:#fff}@media (max-width:720px){.dictionary-page .dictionary-hero{border-radius:24px;min-height:0;padding:23px 20px;display:block}.dictionary-page .dictionary-hero .page-title{margin:8px 0 5px;font-size:2.25rem;line-height:1.05}.dictionary-page .dictionary-hero .lede{margin:0;font-size:.76rem;line-height:1.55}.dictionary-page .dictionary-hero-stat{display:none}}.dictionary-hero-index-note{color:#f7f4ecb3;letter-spacing:.025em;margin:17px 0 0;font-size:.72rem;font-weight:720;display:flex}.dictionary-hero-index-note>span{align-items:baseline;gap:5px;display:inline-flex}.dictionary-hero-index-note>span+span{border-left:1px solid #f7f4ec47;margin-left:16px;padding-left:16px}.dictionary-hero-index-note b{color:#fffdf7;font-size:.86rem}.dictionary-page .dictionary-view-switch{margin-top:18px}@media (max-width:720px){.dictionary-preview-notice{gap:12px;margin-top:12px;padding:14px;display:grid}.dictionary-preview-notice .button{width:100%}.dictionary-guest-quota{flex-direction:column;align-items:flex-start;gap:2px}.dictionary-guest-lock{min-height:260px;padding:24px 4px}.dictionary-hero-index-note{margin-top:17px}.dictionary-page .dictionary-view-switch{margin-top:12px}}.desktop-nav .nav-dropdown>.nav-dropdown-link,.desktop-nav .nav-dropdown>.nav-dropdown-trigger,.desktop-nav .nav-dropdown:hover>.nav-dropdown-link,.desktop-nav .nav-dropdown:hover>.nav-dropdown-trigger,.desktop-nav .nav-dropdown.active>.nav-dropdown-link,.desktop-nav .nav-dropdown.active>.nav-dropdown-trigger,.desktop-nav .nav-dropdown:focus-within>.nav-dropdown-link,.desktop-nav .nav-dropdown:focus-within>.nav-dropdown-trigger,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:hover>.nav-dropdown-link,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:hover>.nav-dropdown-trigger,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown.active>.nav-dropdown-link,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown.active>.nav-dropdown-trigger,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:focus-within>.nav-dropdown-link,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:focus-within>.nav-dropdown-trigger{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.desktop-nav .nav-dropdown:hover>.nav-dropdown-link,.desktop-nav .nav-dropdown.active>.nav-dropdown-link,.desktop-nav .nav-dropdown:focus-within>.nav-dropdown-link{color:var(--study-teal-deep);font-weight:850}html[data-theme=dark] .desktop-nav .nav-dropdown:hover>.nav-dropdown-link,html[data-theme=dark] .desktop-nav .nav-dropdown.active>.nav-dropdown-link,html[data-theme=dark] .desktop-nav .nav-dropdown:focus-within>.nav-dropdown-link{color:var(--dark-point)}.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:hover>.nav-dropdown-link,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown.active>.nav-dropdown-link,.app-section-home .topbar:not(.is-scrolled) .desktop-nav .nav-dropdown:focus-within>.nav-dropdown-link,.app-section-dictionary .topbar .desktop-nav .nav-dropdown:hover>.nav-dropdown-link,.app-section-dictionary .topbar .desktop-nav .nav-dropdown.active>.nav-dropdown-link,.app-section-dictionary .topbar .desktop-nav .nav-dropdown:focus-within>.nav-dropdown-link{color:#fff}@media (max-width:1024px){.desktop-nav{display:none}.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav,.app-section-home .bottom-nav,html[data-theme=light] .app-section-home .bottom-nav,html[data-theme=dark] .app-section-home .bottom-nav{display:grid}}@media (min-width:701px) and (max-width:1024px){.main{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{z-index:70;right:auto;bottom:max(12px, env(safe-area-inset-bottom));background:var(--study-surface);width:min(620px,100% - 32px);height:78px;padding:6px 8px;position:fixed;left:50%}@supports (color:color-mix(in lab, red, red)){.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{background:color-mix(in srgb, var(--study-surface) 96%, transparent)}}.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{border:1px solid var(--study-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:27px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;transform:translate(-50%);box-shadow:0 16px 45px -20px #153b3d80}.bottom-link{min-width:0;min-height:58px;color:var(--study-ink);padding:7px 2px 5px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.bottom-link{color:color-mix(in srgb, var(--study-ink) 82%, var(--study-muted))}}.bottom-link{border-radius:18px;align-content:center;place-items:center;gap:4px;font-size:.58rem;font-weight:850;line-height:1}.bottom-link svg{color:currentColor;opacity:1;width:20px;height:20px}.bottom-link.active,html[data-theme=light] .bottom-link.active{color:#fff;background:linear-gradient(145deg, var(--study-teal), var(--study-teal-deep));border-radius:21px;min-height:64px;transform:translateY(-4px);box-shadow:0 13px 26px -15px #153b3ddb}html[data-theme=dark] .bottom-link.active{color:#0d2022;background:var(--study-teal-deep)}html[data-theme=dark] .bottom-link:not(.active){color:var(--study-ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .bottom-link:not(.active){color:color-mix(in srgb, var(--study-ink) 84%, var(--study-muted))}}.bottom-link,html[data-theme=light] .bottom-link{color:var(--study-muted);background:var(--study-surface)}@supports (color:color-mix(in lab, red, red)){.bottom-link,html[data-theme=light] .bottom-link{background:color-mix(in srgb, var(--study-surface) 70%, var(--study-mist))}}.bottom-link,html[data-theme=light] .bottom-link{border:1px solid var(--study-line);border-radius:17px;box-shadow:0 8px 18px -17px #153b3db8}.bottom-link.active,html[data-theme=light] .bottom-link.active{color:#fff;background:linear-gradient(145deg, var(--study-teal-strong), var(--study-teal-deep));border-color:#0000;border-radius:17px;min-height:58px;margin:0;transform:none}html[data-theme=dark] .bottom-link{color:var(--study-muted);background:var(--study-mist);border-color:var(--study-line);box-shadow:none}html[data-theme=dark] .bottom-link.active{min-height:58px;color:var(--dark-point-ink);background:var(--dark-point);border-color:var(--dark-point);border-radius:17px;margin:0}}@media (hover:hover) and (min-width:1025px){.app-shell:not(.app-section-home) .desktop-nav .nav-submenu-link:hover,.app-shell:not(.app-section-home) .desktop-nav .nav-submenu-link:focus-visible{color:var(--study-teal-deep);background:0 0;font-weight:850;transform:translate(5px)}.app-shell:not(.app-section-home) .desktop-nav .nav-submenu-link:hover:before,.app-shell:not(.app-section-home) .desktop-nav .nav-submenu-link:focus-visible:before{opacity:1;width:4px;height:20px;transform:translateY(-50%)scaleY(1)}html[data-theme=dark] .app-shell:not(.app-section-home) .desktop-nav .nav-submenu-link:hover,html[data-theme=dark] .app-shell:not(.app-section-home) .desktop-nav .nav-submenu-link:focus-visible{color:var(--dark-point);background:0 0}}.learning-skeleton{min-height:520px}.compact-page{width:min(860px,100%);margin:0 auto}.learning-dashboard-hero{border:1px solid var(--line);background:linear-gradient(142deg,#f9f6ef 0%,#eef2f3 54%,#dce7e7 100%);border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;gap:clamp(28px,5vw,70px);min-height:440px;padding:clamp(30px,5vw,60px);display:grid;box-shadow:0 24px 70px #14252214}.learning-dashboard-copy h1{max-width:700px;color:var(--graphite);letter-spacing:-.07em;margin:17px 0 18px;font-size:clamp(2.55rem,5vw,4.4rem);font-weight:690;line-height:1.02}.learning-dashboard-copy h1 .greek{color:var(--koine-navy);font-size:.92em;font-weight:520}.learning-dashboard-copy h1 .learning-stage-emphasis{color:var(--koine-navy);letter-spacing:-.055em;font-size:.72em;display:inline-block}.learning-dashboard-copy>p{max-width:600px;color:var(--muted);margin:0;line-height:1.75}.learning-position-journey{border:1px solid var(--koine-navy);background:#ffffff8f;max-width:680px;margin-top:24px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learning-position-journey{border:1px solid color-mix(in srgb, var(--koine-navy) 16%, var(--line))}}.learning-position-journey{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.learning-position-step{min-width:0;color:var(--muted);gap:4px;padding:14px 15px;transition:background .18s;display:grid;position:relative}.learning-position-step+.learning-position-step{border-left:1px solid var(--line)}.learning-position-step:hover{background:var(--pale-blue)}@supports (color:color-mix(in lab, red, red)){.learning-position-step:hover{background:color-mix(in srgb, var(--pale-blue) 48%, transparent)}}.learning-position-step-number{color:var(--muted);font-family:ui-monospace,monospace;font-size:.63rem;font-weight:800}.learning-position-step strong{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.learning-position-step small{color:var(--muted);font-size:.64rem}.learning-position-step.is-current{background:var(--pale-blue)}@supports (color:color-mix(in lab, red, red)){.learning-position-step.is-current{background:color-mix(in srgb, var(--pale-blue) 62%, #ffffff80)}}.learning-position-step.is-current:after{content:"";background:var(--koine-navy);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.learning-position-step.is-current .learning-position-step-number,.learning-position-step.is-current small{color:var(--koine-navy)}.learning-position-step.is-completed .learning-position-step-number,.learning-position-step.is-completed small{color:var(--green)}.learning-hero-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.learning-hero-actions.learning-utility-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);display:grid}.learning-utility-actions .button{justify-content:center;min-width:0}.learning-continuation-card{padding:26px;background:#ffffffc7!important;box-shadow:0 22px 50px #11413814!important}.learning-card-label{color:var(--muted);align-items:center;gap:8px;margin-bottom:25px;font-size:.75rem;font-weight:800;display:flex}.learning-position-card-stage,.learning-position-meter-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-position-card-stage>strong{color:var(--koine-navy);font-size:.76rem}.learning-position-meter-label{color:var(--muted);margin-bottom:9px;font-size:.68rem}.learning-position-meter-label strong{color:var(--graphite);font-size:.76rem}.learning-continuation-card h2{color:var(--graphite);letter-spacing:-.04em;margin:18px 0 10px;font-size:1.45rem;line-height:1.35}.learning-continuation-card p{color:var(--muted);margin:0 0 24px;font-size:.84rem;line-height:1.65}.learning-continuation-card small{color:var(--muted);margin-top:9px;font-size:.72rem;display:block}.learning-progress-line{background:var(--line);width:100%;height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learning-progress-line{background:color-mix(in srgb, var(--line) 76%, transparent)}}.learning-progress-line{border-radius:999px}.learning-progress-line>span{border-radius:inherit;background:linear-gradient(90deg,#114138,#346b76);height:100%;display:block}.learning-today-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:14px;margin-top:18px;display:grid}.beginner-learning-guide{grid-template-columns:minmax(190px,.65fr) minmax(0,1.6fr);align-items:center;gap:clamp(22px,4vw,50px);margin-top:18px;padding:clamp(22px,4vw,34px);display:grid}.beginner-guide-heading h2{color:var(--graphite);letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(1.35rem,3vw,2rem)}.beginner-learning-guide ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.beginner-learning-guide li{grid-template-columns:30px 1fr;gap:8px;padding:6px 20px;display:grid}.beginner-learning-guide li+li{border-left:1px solid var(--line)}.beginner-learning-guide li>span{color:var(--koine-navy);padding-top:3px;font-family:ui-monospace,monospace;font-size:.66rem;font-weight:800}.beginner-learning-guide strong{color:var(--graphite);font-size:.86rem;display:block}.beginner-learning-guide p{color:var(--muted);margin:6px 0 0;font-size:.72rem;line-height:1.55}.learning-today-card{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:150px;padding:22px;transition:transform .18s,border-color .18s;display:grid}.learning-today-card:hover{border-color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.learning-today-card:hover{border-color:color-mix(in srgb, var(--koine-navy) 32%, var(--line))}}.learning-today-card:hover{transform:translateY(-2px)}.learning-today-card>svg{color:var(--koine-navy)}.learning-today-card small{color:var(--muted);font-size:.69rem;font-weight:800}.learning-today-card h2{color:var(--graphite);letter-spacing:-.035em;margin:6px 0 5px;font-size:1.12rem}.learning-today-card p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:.74rem;display:flex}.learning-resume-location-label{color:#dff0ed;letter-spacing:.015em;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.69rem;font-weight:850;line-height:1;display:inline-flex}.learning-card-icon{width:44px;height:44px;color:var(--koine-navy);background:var(--fog);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.learning-card-icon svg{width:20px}.learning-today-card.primary-card{color:#f7f2ea;border-color:#0000;background:linear-gradient(138deg,#13493f,#19564b 58%,#1e5962)!important}.learning-today-card.primary-card h2,.learning-today-card.primary-card>svg{color:#fff}.learning-today-card.primary-card small,.learning-today-card.primary-card p{color:#ffffffb3}.learning-today-card.primary-card .learning-card-icon{color:#fff;background:#ffffff14;border-color:#ffffff26}.learning-hero-resume-banner{width:min(100%,680px);margin-top:28px}.learning-navigation-card{grid-template-columns:minmax(150px,.65fr) minmax(300px,1.35fr);align-items:center;gap:22px;min-height:150px;padding:22px;display:grid}.learning-navigation-copy small{color:var(--muted);font-size:.69rem;font-weight:800}.learning-navigation-copy h2{color:var(--graphite);letter-spacing:-.035em;margin:6px 0 0;font-size:1.12rem;line-height:1.3}.learning-navigation-card .learning-utility-actions{width:100%;margin-top:0}.learning-section{margin-top:50px}.learning-section .section-heading>a{color:var(--koine-navy);align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.learning-track-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.learning-track-card{min-height:230px;padding:24px;transition:transform .18s;display:grid}.learning-track-card:hover{transform:translateY(-2px)}.track-number{color:var(--muted);font-family:ui-monospace,monospace;font-size:.7rem}.learning-track-card h3{margin:32px 0 7px;font-size:1.25rem}.learning-track-card p{color:var(--muted);margin:0 0 auto;font-size:.8rem}.learning-track-card .learning-progress-line{margin-top:25px}.learning-track-card small{color:var(--muted);margin-top:9px;font-size:.68rem}.learning-page-header{margin-bottom:38px}.learning-path-stage{padding-top:32px;scroll-margin-top:90px}.learning-path-stage+.learning-path-stage{border-top:1px solid var(--line);margin-top:40px}.learning-path-stage-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.learning-path-stage-heading>span{color:var(--muted);font-family:ui-monospace,monospace;font-size:.72rem}.learning-path-stage-heading h2{letter-spacing:-.04em;margin:0;font-size:1.45rem}.learning-path-stage-heading p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.learning-module-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.learning-module-card{align-content:start;min-height:210px;padding:20px;transition:transform .18s,border-color .18s;display:grid;position:relative}a.learning-module-card:hover{border-color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){a.learning-module-card:hover{border-color:color-mix(in srgb, var(--koine-navy) 34%, var(--line))}}a.learning-module-card:hover{transform:translateY(-2px)}.learning-module-status{color:var(--muted);align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:flex}.learning-module-title{align-items:baseline;gap:9px;margin-top:28px;display:flex}.learning-module-title>span{color:var(--koine-navy);font-family:ui-monospace,monospace;font-size:.68rem;font-weight:800}.learning-module-title h3{color:var(--graphite);letter-spacing:-.035em;margin:0;font-size:1.02rem}.learning-module-card p{color:var(--muted);margin:10px 0 20px;font-size:.74rem;line-height:1.55}.learning-module-card small{color:var(--muted);margin-top:auto;font-size:.65rem}.learning-module-card .module-arrow{color:var(--koine-navy);position:absolute;bottom:18px;right:18px}.learning-module-card.state-current{border-color:#57877e;box-shadow:0 14px 40px #11413817}.learning-module-card.state-completed .learning-module-status,.learning-module-card.state-mastered .learning-module-status{color:var(--green)}.learning-module-card.state-reviewDue .learning-module-status{color:var(--amber)}.learning-module-card.state-locked{opacity:.64;box-shadow:none}.diagnostic-intro,.diagnostic-result,.session-result{text-align:center;padding:clamp(32px,7vw,70px)}.diagnostic-gauge{color:#fff;background:linear-gradient(145deg,#114138,#2c6870);border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 25px;display:grid}.diagnostic-intro h1,.diagnostic-result h1,.session-result h1{color:var(--graphite);letter-spacing:-.06em;margin:16px 0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08}.diagnostic-intro p,.diagnostic-result p{max-width:620px;color:var(--muted);margin:0 auto 28px;line-height:1.75}.session-header{color:var(--muted);grid-template-columns:40px 1fr 52px;align-items:center;gap:15px;margin:0 0 24px;font-size:.75rem;font-weight:800;display:grid}.session-header.has-location{grid-template-columns:40px minmax(0,1fr) 68px;align-items:end}.session-header>a{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.session-header svg{width:18px}.session-header-main{gap:6px;min-width:0;display:grid}.session-location{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;font-weight:800;line-height:1.2;display:flex}.session-location>span:first-child{text-overflow:ellipsis;overflow:hidden}.session-location>span[aria-hidden=true]{opacity:.55;flex:none}.session-location strong{color:var(--ink);flex:none;font-weight:900}.session-header-count{text-align:right;white-space:nowrap}.diagnostic-intro>.session-location{background:var(--pale-blue);width:max-content;max-width:100%;margin:0 auto 14px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.diagnostic-intro>.session-location{background:color-mix(in srgb, var(--pale-blue) 40%, transparent)}}.diagnostic-intro>.session-location{border-radius:999px}.session-progress{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.session-progress span{border-radius:inherit;background:linear-gradient(90deg,#114138,#3e7b80);height:100%;display:block}.diagnostic-question,.session-question{padding:clamp(25px,5vw,46px)}.diagnostic-question h1,.session-question h1{color:var(--graphite);letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(1.35rem,3.5vw,2rem);line-height:1.45}.session-question-meta{color:var(--muted);justify-content:space-between;font-size:.7rem;font-weight:800;display:flex}.session-question-meta span{align-items:center;gap:5px;display:flex}.session-greek{color:var(--koine-navy);background:var(--fog);padding:22px}@supports (color:color-mix(in lab, red, red)){.session-greek{background:color-mix(in srgb, var(--fog) 75%, transparent)}}.session-greek{border-left:3px solid var(--koine-navy);font-size:clamp(1.55rem,5vw,2.7rem);line-height:1.55}.session-choice-list{gap:9px;display:grid}.session-choice-list button{width:100%;min-height:54px;color:var(--ink);text-align:left;background:var(--surface);padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.session-choice-list button{background:color-mix(in srgb, var(--surface) 96%, var(--paper))}}.session-choice-list button{border:1px solid var(--line);cursor:pointer;border-radius:13px}.session-choice-list button:hover,.session-choice-list button.selected{background:var(--pale-blue)}@supports (color:color-mix(in lab, red, red)){.session-choice-list button:hover,.session-choice-list button.selected{background:color-mix(in srgb, var(--pale-blue) 48%, var(--surface))}}.session-choice-list button:hover,.session-choice-list button.selected{border-color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.session-choice-list button:hover,.session-choice-list button.selected{border-color:color-mix(in srgb, var(--koine-navy) 50%, var(--line))}}.session-text-answer{width:100%;min-height:130px;color:var(--ink);background:var(--surface);padding:16px}@supports (color:color-mix(in lab, red, red)){.session-text-answer{background:color-mix(in srgb, var(--surface) 96%, var(--paper))}}.session-text-answer{border:1px solid var(--line);resize:vertical;border-radius:14px}.session-support-row{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.session-support-row label{color:var(--muted);font-size:.73rem}.session-support-row select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-left:8px;padding:8px 10px}.session-hint{color:var(--muted);background:var(--amber-soft);border-radius:12px;margin-top:12px;padding:14px;font-size:.78rem;line-height:1.55}.session-submit-row{justify-content:flex-end;margin-top:22px;display:flex}.session-feedback{border-radius:14px;gap:12px;margin-top:20px;padding:18px;display:flex}.session-feedback>svg{flex:none}.session-feedback.correct{color:var(--green);background:var(--green-soft)}.session-feedback.wrong{color:var(--red);background:var(--red-soft)}.session-feedback strong{display:block}.session-feedback p{color:inherit;margin:5px 0 0;font-size:.82rem;line-height:1.55}.session-memory-label{color:var(--muted);text-align:right;font-size:.73rem}.dictionary-review-button{width:100%;margin-top:14px}.diagnostic-reset{margin-top:15px}.session-result-grid{grid-template-columns:repeat(3,1fr);max-width:560px;margin:32px auto;display:grid}.session-result-grid>div{gap:5px;padding:10px;display:grid}.session-result-grid>div+div{border-left:1px solid var(--line)}.session-result-grid strong{color:var(--koine-navy);font-size:1.7rem}.session-result-grid span{color:var(--muted);font-size:.7rem}.session-result-message{max-width:620px;color:var(--muted);margin:0 auto;font-size:.92rem;line-height:1.75}.session-next-step{text-align:left;background:var(--pale-blue);max-width:620px;margin:28px auto 0;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.session-next-step{background:color-mix(in srgb, var(--pale-blue) 45%, var(--surface))}}.session-next-step{border:1px solid var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.session-next-step{border:1px solid color-mix(in srgb, var(--koine-navy) 18%, var(--line))}}.session-next-step{border-radius:18px}.session-next-step>span{color:var(--koine-navy);align-items:center;gap:7px;font-size:.72rem;font-weight:850;display:flex}.session-next-step>strong{color:var(--graphite);margin-top:10px;font-size:1.08rem;line-height:1.4;display:block}.session-next-step>p{color:var(--muted);margin:7px 0 0;font-size:.8rem;line-height:1.65}.chapter-result .result-actions .button.primary{min-width:230px}.review-focus-card{grid-template-columns:150px 1fr auto;align-items:center;gap:30px;padding:clamp(24px,5vw,42px);display:grid}.review-focus-count{border-right:1px solid var(--line);padding-right:30px;display:grid}.review-focus-count strong{color:var(--koine-navy);font-family:Georgia,serif;font-size:4rem;font-weight:500;line-height:1}.review-focus-count>span{color:var(--muted);font-size:.78rem}.review-focus-count small{color:var(--muted);align-items:center;gap:5px;margin-top:18px;font-size:.72rem;display:flex}.review-focus-copy h2{letter-spacing:-.04em;margin:9px 0 16px;font-size:1.5rem}.review-focus-copy p{color:var(--muted);margin:16px 0 0;font-size:.78rem}.review-mix{flex-wrap:wrap;gap:8px;display:flex}.review-mix span{color:var(--muted);background:var(--fog);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:.68rem;display:flex}.review-mix svg{width:13px}.review-empty{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:36px;display:grid}.review-empty>svg{width:46px;height:46px;color:var(--green)}.review-empty h2{margin:7px 0}.review-empty p{color:var(--muted);margin:0}.review-policy-note{color:var(--muted);text-align:center;margin:16px 0 0;font-size:.7rem}.learning-record-page{width:min(820px,100%);margin:0 auto}.learning-record-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.learning-record-header{gap:10px;margin-bottom:20px;display:grid}.learning-record-header h1{color:var(--graphite);letter-spacing:-.065em;margin:0;font-size:clamp(2rem,5vw,3rem)}.learning-record-header p{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:.82rem;line-height:1.65}.learning-record-accordion{background:var(--fog);padding:10px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learning-record-accordion{background:color-mix(in srgb, var(--fog) 68%, var(--surface))}}.learning-record-accordion{gap:10px}.learning-record-item{background:var(--surface);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learning-record-item{background:color-mix(in srgb, var(--surface) 97%, var(--fog))}}.learning-record-item{border:1px solid var(--line);border-radius:16px;transition:background-color .2s,border-color .2s,box-shadow .2s;box-shadow:0 3px 12px #14373509}.learning-record-item+.learning-record-item{border-top:1px solid var(--line)}.learning-record-item.is-open{border-color:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.learning-record-item.is-open{border-color:color-mix(in srgb, var(--koine-navy) 28%, var(--line))}}.learning-record-item.is-open{box-shadow:0 9px 24px #14373517}.learning-record-trigger{width:100%;min-height:92px;color:var(--ink);background:var(--koine-navy);padding:15px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-record-trigger{background:color-mix(in srgb, var(--koine-navy) 7%, var(--surface))}}.learning-record-trigger{font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px}.learning-record-trigger:hover{background:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.learning-record-trigger:hover{background:color-mix(in srgb, var(--koine-navy) 11%, var(--surface))}}.learning-record-trigger:focus-visible{outline:2px solid var(--koine-navy);outline-offset:-3px}.learning-record-item.is-open .learning-record-trigger{background:var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.learning-record-item.is-open .learning-record-trigger{background:color-mix(in srgb, var(--koine-navy) 16%, var(--surface))}}.learning-record-item.is-open .learning-record-trigger{border-bottom:1px solid var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.learning-record-item.is-open .learning-record-trigger{border-bottom:1px solid color-mix(in srgb, var(--koine-navy) 18%, var(--line))}}.learning-record-icon{width:40px;height:40px;color:var(--koine-navy);background:var(--koine-navy);display:grid}@supports (color:color-mix(in lab, red, red)){.learning-record-icon{background:color-mix(in srgb, var(--koine-navy) 9%, transparent)}}.learning-record-icon{border-radius:13px;place-items:center}.learning-record-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.learning-record-summary small{color:var(--muted);font-size:.69rem;font-weight:800}.learning-record-summary strong{color:var(--graphite);letter-spacing:-.035em;font-size:1.35rem}.learning-record-summary>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.68rem;overflow:hidden}.learning-record-chevron{color:var(--muted);transition:transform .2s}.learning-record-item.is-open .learning-record-chevron{transform:rotate(180deg)}.learning-record-detail{background:var(--surface);margin:12px 14px 14px 54px;padding:14px 16px 16px}@supports (color:color-mix(in lab, red, red)){.learning-record-detail{background:color-mix(in srgb, var(--surface) 96%, var(--fog))}}.learning-record-detail{border-left:3px solid var(--koine-navy)}@supports (color:color-mix(in lab, red, red)){.learning-record-detail{border-left:3px solid color-mix(in srgb, var(--koine-navy) 30%, var(--line))}}.learning-record-detail{border-radius:11px;animation:.2s both learning-record-reveal}@keyframes learning-record-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.learning-skill-bars{gap:14px;display:grid}.learning-skill-bars>div>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:.76rem;display:flex}.learning-skill-bars small{color:var(--muted)}.learning-skill-bars.compact{padding:4px 0 2px}.learning-record-list{border-top:1px solid var(--line);display:grid}.learning-record-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:12px 0;display:grid}.learning-record-row>span:last-child,.learning-memory-row>span{gap:2px;min-width:0;display:grid}.learning-record-row small,.learning-record-row em,.learning-memory-row small,.learning-memory-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-style:normal;line-height:1.45;overflow:hidden}.learning-record-row strong,.learning-memory-row strong{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.learning-completed-check{width:31px;height:31px;color:var(--green);background:var(--green);display:grid}@supports (color:color-mix(in lab, red, red)){.learning-completed-check{background:color-mix(in srgb, var(--green) 10%, transparent)}}.learning-completed-check{border-radius:50%;place-items:center}.learning-memory-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.learning-memory-row time{color:var(--muted);white-space:nowrap;font-size:.65rem;font-weight:750}.learning-memory-row time.is-due{color:var(--koine-navy);background:var(--koine-navy);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.learning-memory-row time.is-due{background:color-mix(in srgb, var(--koine-navy) 9%, transparent)}}.learning-memory-row time.is-due{border-radius:999px}.learning-record-empty{color:var(--muted);background:var(--fog);margin:2px 0 0;padding:16px}@supports (color:color-mix(in lab, red, red)){.learning-record-empty{background:color-mix(in srgb, var(--fog) 60%, transparent)}}.learning-record-empty{border-radius:13px;font-size:.75rem;line-height:1.65}.learning-record-limit{color:var(--muted);text-align:center;margin:12px 0 0;font-size:.65rem}.learning-ai-assessment{background:linear-gradient(135deg, var(--surface), var(--surface));margin-top:16px;padding:clamp(22px,4vw,30px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learning-ai-assessment{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, var(--koine-navy)), var(--surface))}}.learning-record-layout>.learning-ai-assessment{grid-column:1/-1;margin-top:0}.learning-ai-assessment:after{background:var(--koine-navy);width:180px;height:180px;position:absolute;top:-70px;right:-55px}@supports (color:color-mix(in lab, red, red)){.learning-ai-assessment:after{background:color-mix(in srgb, var(--koine-navy) 8%, transparent)}}.learning-ai-assessment:after{content:"";pointer-events:none;border-radius:50%}.learning-ai-heading{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.learning-ai-heading>span{width:38px;height:38px;color:var(--koine-navy);background:var(--koine-navy);display:grid}@supports (color:color-mix(in lab, red, red)){.learning-ai-heading>span{background:color-mix(in srgb, var(--koine-navy) 10%, transparent)}}.learning-ai-heading>span{border-radius:12px;place-items:center}.learning-ai-heading small{color:var(--koine-navy);letter-spacing:.08em;font-size:.65rem;font-weight:850}.learning-ai-heading h2{color:var(--graphite);letter-spacing:-.04em;margin:2px 0 0;font-size:1.25rem}.learning-ai-copy{z-index:1;color:var(--ink);white-space:pre-line;margin:19px 0 0;font-size:.84rem;line-height:1.85;position:relative}.learning-ai-meta{color:var(--muted);justify-content:space-between;gap:16px;margin-top:17px;font-size:.62rem;display:flex}.learning-ai-note{color:var(--muted);border-top:1px solid var(--line);margin:15px 0 0;padding-top:13px;font-size:.62rem}.learning-ai-loading{gap:8px;margin-top:20px;display:grid}.learning-ai-loading .skeleton{border-radius:999px;width:100%;height:11px}.learning-ai-loading .skeleton.short{width:68%}.learning-ai-loading small{color:var(--muted);margin-top:4px;font-size:.67rem}.learning-ai-state{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.learning-ai-state p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.6}.learning-ai-state button{min-height:38px;color:var(--koine-navy);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:.68rem;font-weight:800;display:inline-flex}html[data-theme=dark] .learning-record-accordion{background:#f7f2ea06}html[data-theme=dark] .learning-record-item{background:#091b1961;border-color:#f7f2ea1f}html[data-theme=dark] .learning-record-trigger{background:#74a39e17}html[data-theme=dark] .learning-record-trigger:hover{background:#74a39e24}html[data-theme=dark] .learning-record-item.is-open{border-color:#85aaa861;box-shadow:0 10px 28px #00000038}html[data-theme=dark] .learning-record-item.is-open .learning-record-trigger{background:#74a39e33;border-bottom-color:#f7f2ea21}html[data-theme=dark] .learning-record-detail{background:#0003;border-left-color:#85aaa8}html[data-theme=light] .button.primary{background:var(--light-action-gradient);box-shadow:0 10px 24px #153b3d29}html[data-theme=light] .button.primary:hover{background:var(--light-action-gradient-hover)}html[data-theme=dark] .button.primary{color:#e9e7df;background:linear-gradient(135deg,#0a2329 0%,#173d43 52%,#28585c 100%);border-color:#7cb0b138;box-shadow:0 10px 25px #00000047}html[data-theme=dark] .button.primary:hover{background:var(--dark-action-gradient-hover)}html[data-theme=dark] .learning-dashboard-hero{color:var(--ink);background:radial-gradient(circle at 82% 22%,#4b7f7f1f,#0000 18rem),linear-gradient(142deg,#101113,#17191c 55%,#101b1d);border-color:#ffffff1a;box-shadow:0 28px 80px #0006}html[data-theme=dark] .learning-dashboard-copy h1,html[data-theme=dark] .learning-continuation-card h2,html[data-theme=dark] .learning-today-card h2,html[data-theme=dark] .learning-navigation-copy h2,html[data-theme=dark] .learning-module-title h3,html[data-theme=dark] .diagnostic-intro h1,html[data-theme=dark] .diagnostic-result h1,html[data-theme=dark] .session-result h1,html[data-theme=dark] .diagnostic-question h1,html[data-theme=dark] .session-question h1{color:#d4d1c9}html[data-theme=dark] .learning-dashboard-copy h1 .learning-stage-emphasis,html[data-theme=dark] .learning-position-card-stage>strong{color:#85aaa8}html[data-theme=dark] .learning-position-journey{background:#00000038;border-color:#ffffff1a}html[data-theme=dark] .learning-position-step+.learning-position-step{border-color:#ffffff1a}html[data-theme=dark] .learning-position-step strong,html[data-theme=dark] .learning-position-meter-label strong{color:#d4d1c9}html[data-theme=dark] .learning-position-step.is-current{background:#5f8e8e24}html[data-theme=dark] .learning-position-step.is-current:after{background:#85aaa8}html[data-theme=dark] .beginner-guide-heading h2,html[data-theme=dark] .beginner-learning-guide strong{color:#d4d1c9}html[data-theme=dark] .beginner-learning-guide li>span,html[data-theme=dark] .learning-dashboard-copy h1 .greek,html[data-theme=dark] .learning-module-title>span,html[data-theme=dark] .session-greek,html[data-theme=dark] .review-focus-count strong,html[data-theme=dark] .session-result-grid strong{color:#85aaa8}html[data-theme=dark] .learning-continuation-card{border-color:#ffffff1c;background:#0f1113d1!important}html[data-theme=dark] .learning-progress-line{background:#ffffff1a}html[data-theme=dark] .learning-progress-line>span,html[data-theme=dark] .session-progress span{background:linear-gradient(90deg,#416f70,#82aaa7)}html[data-theme=dark] .learning-today-card.primary-card,html[data-theme=light] .learning-today-card.primary-card{background:linear-gradient(138deg,#091a1e,#122d32 58%,#244b4e)!important}html[data-theme=dark] .learning-card-icon,html[data-theme=dark] .review-mix span{color:#9bb8b5;background:#ffffff0a;border-color:#ffffff1a}html[data-theme=dark] .session-greek{background:#ffffff06;border-color:#537d7c}html[data-theme=dark] .session-choice-list button,html[data-theme=dark] .session-text-answer,html[data-theme=dark] .session-support-row select{color:#d2d0c9;background:#0000003d;border-color:#ffffff1f}html[data-theme=dark] .session-choice-list button:hover,html[data-theme=dark] .session-choice-list button.selected{background:#5f8e8e24;border-color:#557b7b}html[data-theme=dark] .diagnostic-intro>.session-location{background:#ffffff0b}html[data-theme=dark] .session-hint{color:#c5bda9;background:#242117}html[data-theme=dark] .session-feedback.correct{color:#9bc5aa;background:#14241d}html[data-theme=dark] .session-feedback.wrong{color:#d4a4a8;background:#28191b}@media (min-width:701px) and (max-width:980px){.learning-record-page{width:min(760px,100%)}.learning-record-header{margin-bottom:18px}.learning-record-trigger{min-height:88px;padding-inline:18px}.learning-record-detail{margin-left:48px;padding:14px 16px 16px}.learning-ai-assessment{padding:26px}}@media (max-width:980px){.learning-dashboard-hero{grid-template-columns:1fr}.learning-record-layout{grid-template-columns:1fr;gap:12px}.learning-record-layout>.learning-ai-assessment{grid-column:auto}.beginner-learning-guide{grid-template-columns:1fr}.learning-today-grid{grid-template-columns:1fr 1fr}.learning-navigation-card{grid-template-columns:1fr;align-content:center}.learning-module-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.learning-dashboard-hero{border-radius:24px;min-height:0;padding:27px 20px 20px}.learning-dashboard-copy h1{font-size:clamp(2.2rem,11vw,3.25rem)}.learning-position-journey{margin-top:18px}.learning-position-step{padding:11px 9px}.learning-position-step strong{font-size:.73rem}.learning-position-step small{font-size:.58rem}.learning-position-step.is-current:after{left:8px;right:8px}.learning-hero-actions{margin-top:20px}.learning-hero-actions .button{flex:150px}.learning-continuation-card{padding:20px}.learning-today-grid{grid-template-columns:1fr}.beginner-learning-guide{padding:22px 18px}.beginner-learning-guide ol{grid-template-columns:1fr}.beginner-learning-guide li{padding:15px 0}.beginner-learning-guide li+li{border-top:1px solid var(--line);border-left:0}.learning-today-card{min-height:125px;padding:17px}.learning-navigation-card{min-height:0;padding:18px}.learning-track-grid,.learning-module-grid{grid-template-columns:1fr}.learning-track-card{min-height:190px}.learning-module-card{min-height:180px}.learning-section .section-heading{flex-direction:column;align-items:flex-start}.session-header{margin-top:-8px}.diagnostic-question,.session-question{border-radius:19px;padding:22px 18px}.session-support-row{flex-direction:column;align-items:stretch}.session-submit-row .button{width:100%}.review-focus-card{grid-template-columns:1fr;gap:20px}.review-focus-count{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.review-start{width:100%}.review-empty{text-align:center;grid-template-columns:1fr}.review-empty>svg{margin:0 auto}.learning-record-header{gap:7px;margin-bottom:15px}.learning-record-header h1{font-size:2.15rem}.learning-record-header p{margin-top:4px;font-size:.75rem}.learning-record-accordion{gap:8px;padding:8px}.learning-record-item{border-radius:14px}.learning-record-trigger{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:82px;padding:13px 15px}.learning-record-icon{border-radius:11px;width:36px;height:36px}.learning-record-summary{column-gap:8px}.learning-record-summary strong{font-size:1.18rem}.learning-record-summary>span{font-size:.63rem}.learning-record-detail{margin:10px 11px 12px 38px;padding:12px 13px 14px}.learning-memory-row{align-items:start;gap:9px}.learning-memory-row time{margin-top:2px}.learning-ai-assessment{margin-top:12px;padding:20px 17px}.learning-ai-state{flex-direction:column;align-items:flex-start}.learning-ai-meta{flex-direction:column;align-items:flex-start;gap:4px}.session-result-grid strong{font-size:1.35rem}}@media (max-width:430px){.learning-record-accordion{padding:7px}.learning-record-trigger{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px;min-height:78px;padding:12px}.learning-record-icon{width:34px;height:34px}.learning-record-summary{column-gap:6px}.learning-record-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-record-summary strong{font-size:1.08rem}.learning-record-detail{margin:9px 9px 10px 30px;padding:11px 11px 13px}.learning-record-row{grid-template-columns:30px minmax(0,1fr);gap:9px;padding-block:11px}.learning-completed-check{width:28px;height:28px}.learning-memory-row{grid-template-columns:minmax(0,1fr);gap:5px}.learning-memory-row time{width:fit-content}.learning-ai-copy{font-size:.8rem;line-height:1.75}.learning-ai-note{line-height:1.5}}.learning-primer-page{padding-top:4px}.learning-primer{padding:0;overflow:hidden}.learning-primer-meta{background:var(--fog);padding:18px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.learning-primer-meta{background:color-mix(in srgb, var(--fog) 72%, transparent)}}.learning-primer-meta{border-bottom:1px solid var(--line);align-items:center;gap:13px}.learning-primer-meta>span{width:42px;height:42px;color:var(--koine-navy);background:var(--surface);display:grid}@supports (color:color-mix(in lab, red, red)){.learning-primer-meta>span{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.learning-primer-meta>span{border:1px solid var(--line);border-radius:13px;place-items:center}.learning-primer-meta svg{width:20px}.learning-primer-meta div{gap:3px;display:grid}.learning-primer-meta small{color:var(--muted);letter-spacing:.08em;font-size:.67rem;font-weight:800}.learning-primer-meta strong{color:var(--graphite);font-size:.93rem}.learning-primer-body{min-height:450px;padding:clamp(30px,6vw,58px)}.learning-primer-body h1{max-width:700px;color:var(--graphite);letter-spacing:-.06em;margin:13px 0 24px;font-size:clamp(2rem,5vw,3.35rem);line-height:1.08}.learning-primer-lead,.learning-primer-explanation{max-width:700px;color:var(--muted);white-space:pre-line;margin:0;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.9}.learning-objective-list{border-top:1px solid var(--line);margin-top:32px;display:grid}.learning-objective-list>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;align-items:start;padding:15px 0;display:grid}.learning-objective-list span,.learning-example-list article>span{color:var(--koine-navy);font-family:ui-monospace,monospace;font-size:.67rem;font-weight:800}.learning-objective-list p{color:var(--ink);margin:0;font-size:.84rem;line-height:1.65}.learning-key-points{gap:9px;max-width:700px;margin:28px 0 0;padding:0;list-style:none;display:grid}.learning-key-points li{color:var(--ink);background:var(--fog);border-radius:11px;padding:13px 15px 13px 38px;font-size:.8rem;line-height:1.6;position:relative}.learning-key-points li:before{background:var(--koine-navy);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:17px}.learning-example-list{border-top:1px solid var(--line);margin-top:28px;display:grid}.learning-example-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;padding:20px 0;display:grid}.learning-example-list article>div{gap:5px;display:grid}.learning-example-list p{color:var(--koine-navy);margin:0;font-size:clamp(1.45rem,4vw,2.2rem);line-height:1.35}.learning-example-list strong{color:var(--ink);font-size:.85rem}.learning-example-list small{color:var(--muted);font-size:.72rem;line-height:1.55}.learning-primer-footer{background:var(--fog);padding:18px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.learning-primer-footer{background:color-mix(in srgb, var(--fog) 62%, transparent)}}.learning-primer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px}.learning-primer-footer>div:first-child{gap:2px;max-width:50%;display:grid}.learning-primer-footer small{color:var(--muted);font-size:.63rem;font-weight:800}.learning-primer-footer span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.learning-primer-actions{gap:8px;display:flex}html[data-theme=dark] .learning-primer-meta,html[data-theme=dark] .learning-primer-footer{background:#ffffff06}html[data-theme=dark] .learning-primer-meta>span{color:#8eb0ad;background:#0000002e}html[data-theme=dark] .learning-primer-meta strong,html[data-theme=dark] .learning-primer-body h1{color:#d4d1c9}html[data-theme=dark] .learning-objective-list span,html[data-theme=dark] .learning-example-list article>span,html[data-theme=dark] .learning-example-list p{color:#85aaa8}.learning-example-copy{min-width:0}.learning-example-greek-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-example-greek-row .pronunciation-control,.session-greek-row .pronunciation-control,.quiz-greek-row .pronunciation-control{flex:none}.learning-example-greek-row .pronunciation-button,.session-greek-row .pronunciation-button,.quiz-greek-row .pronunciation-button{border-radius:50%;width:42px;min-height:42px}.session-greek-row{background:var(--fog);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-right:16px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.session-greek-row{background:color-mix(in srgb, var(--fog) 75%, transparent)}}.session-greek-row{border-left:3px solid var(--koine-navy)}.session-greek-row .session-greek{background:0 0;border-left:0;margin:0}.quiz-greek-row{justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;display:flex}.quiz-greek-row .quiz-greek{min-width:0;margin:0}html[data-theme=dark] .session-greek-row{background:#ffffff06;border-color:#537d7c}@media (max-width:700px){.learning-example-list article{grid-template-columns:32px minmax(0,1fr)}.learning-example-greek-row{gap:8px}.learning-example-greek-row .pronunciation-button,.session-greek-row .pronunciation-button,.quiz-greek-row .pronunciation-button{width:40px;min-height:40px}.session-greek-row{gap:6px;padding-right:10px}}html[data-theme=dark] .learning-key-points li{background:#ffffff09}html[data-theme=dark] .learning-key-points li:before{background:#709794}@media (max-width:700px){.learning-primer-page{padding-top:0}.learning-primer{border-radius:20px}.learning-primer-meta{padding:13px 16px}.learning-primer-meta>span{width:36px;height:36px}.learning-primer-body{min-height:430px;padding:27px 20px}.learning-primer-body h1{font-size:clamp(2rem,11vw,2.8rem)}.learning-primer-footer{flex-direction:column;align-items:stretch;padding:13px 16px}.learning-primer-footer>div:first-child{display:none}.learning-primer-actions{width:100%}.learning-primer-actions .button{flex:1}}@media (max-width:1024px){.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{--bottom-nav-bg:#f3efe6;--bottom-nav-bg-deep:#e4ded2;--bottom-nav-text:#626e6d;--bottom-nav-accent:#1f686b;--bottom-nav-accent-soft:#397d7f;z-index:80;right:auto;bottom:max(12px, env(safe-area-inset-bottom));background:linear-gradient(158deg, var(--bottom-nav-bg), var(--bottom-nav-bg-deep));width:min(680px,100% - 36px);height:80px;padding:6px 9px 7px;display:grid;position:fixed;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{background:linear-gradient(158deg, color-mix(in srgb, var(--bottom-nav-bg) 97%, white), var(--bottom-nav-bg-deep))}}.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{isolation:isolate;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #1b474929;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;transform:translate(-50%);box-shadow:0 20px 44px -20px #0b272f7a,inset 0 1px #ffffffd1,inset 0 -6px 13px #1e414312}.bottom-nav-active-track{z-index:1;background:var(--bottom-nav-accent);pointer-events:none;position:absolute;inset:4px 8px 5px;-webkit-mask-image:url(/nav-active-curve-v6-0.png);mask-image:url(/nav-active-curve-v6-0.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bottom-nav-active-track.active-index-0{-webkit-mask-image:url(/nav-active-curve-v6-0.png);mask-image:url(/nav-active-curve-v6-0.png)}.bottom-nav-active-track.active-index-1{-webkit-mask-image:url(/nav-active-curve-v6-1.png);mask-image:url(/nav-active-curve-v6-1.png)}.bottom-nav-active-track.active-index-2{-webkit-mask-image:url(/nav-active-curve-v6-2.png);mask-image:url(/nav-active-curve-v6-2.png)}.bottom-nav-active-track.active-index-3{-webkit-mask-image:url(/nav-active-curve-v6-3.png);mask-image:url(/nav-active-curve-v6-3.png)}.bottom-nav-active-track.active-index-4{-webkit-mask-image:url(/nav-active-curve-v6-4.png);mask-image:url(/nav-active-curve-v6-4.png)}.bottom-link,html[data-theme=light] .bottom-link,html[data-theme=dark] .bottom-link{z-index:2;min-width:0;min-height:66px;color:var(--bottom-nav-text);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:30px 14px;align-content:center;place-items:center;gap:5px;margin:0;padding:6px 2px 7px;font-size:.59rem;font-weight:780;line-height:1;transition:color .2s,transform .2s;display:grid;position:relative;transform:none}.bottom-link:hover{color:var(--bottom-nav-accent)}.bottom-link-icon{border-radius:50%;place-items:center;width:30px;height:30px;transition:color .2s,transform .2s;display:grid;position:relative;transform:none}.bottom-link-icon svg{stroke-width:2px;width:21px;height:21px}.bottom-link.active,html[data-theme=light] .bottom-link.active,html[data-theme=dark] .bottom-link.active{min-height:66px;color:var(--bottom-nav-text);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;transform:none}.bottom-link.active .bottom-link-icon{color:var(--bottom-nav-accent);transform:translateY(1px)}.bottom-link.active .bottom-link-icon svg{fill:currentColor;stroke:currentColor;stroke-width:2.2px;width:23px;height:23px}.bottom-link.active .bottom-link-icon:after{background:var(--bottom-nav-accent-soft);width:6px;height:6px;box-shadow:0 0 0 3px var(--bottom-nav-accent-soft);border-radius:50%;position:absolute;bottom:-5px;left:50%}@supports (color:color-mix(in lab, red, red)){.bottom-link.active .bottom-link-icon:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--bottom-nav-accent-soft) 12%, transparent)}}.bottom-link.active .bottom-link-icon:after{content:"";transform:translate(-50%)}html[data-theme=dark] .bottom-nav{--bottom-nav-bg:#181b1c;--bottom-nav-bg-deep:#0e1112;--bottom-nav-text:#9a9d98;--bottom-nav-accent:#618e8b;--bottom-nav-accent-soft:#78a29f;background:linear-gradient(158deg,#1b1e1f,#0d1011 78%);border-color:#7da4a130;box-shadow:0 22px 48px -17px #000000d9,inset 0 1px #ffffff0e,inset 0 -6px 13px #00000047}html[data-theme=dark] .bottom-nav-active-track{background:var(--bottom-nav-accent)}html[data-theme=dark] .bottom-link.active .bottom-link-icon{color:#8eb0ad}html[data-theme=light] .bottom-nav{--bottom-nav-bg:#181b1c;--bottom-nav-bg-deep:#0e1112;--bottom-nav-text:#9a9d98;--bottom-nav-accent:#618e8b;--bottom-nav-accent-soft:#78a29f;background:linear-gradient(158deg,#1b1e1f,#0d1011 78%);border-color:#7da4a130;box-shadow:0 22px 48px -17px #000000d9,inset 0 1px #ffffff0e,inset 0 -6px 13px #00000047}html[data-theme=light] .bottom-nav-active-track{background:var(--bottom-nav-accent)}html[data-theme=light] .bottom-link.active .bottom-link-icon{color:#8eb0ad}}@media (max-width:700px){.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{bottom:max(9px, env(safe-area-inset-bottom));width:calc(100% - 18px);height:74px;padding:5px 7px 6px}.bottom-link,html[data-theme=light] .bottom-link,html[data-theme=dark] .bottom-link,.bottom-link.active,html[data-theme=light] .bottom-link.active,html[data-theme=dark] .bottom-link.active{min-height:62px;padding-bottom:6px;font-size:.52rem}.bottom-link.active .bottom-link-icon:after{width:6px;height:6px;bottom:-5px}.bottom-nav-active-track{inset:3px 6px 4px}}@media (max-width:380px){.bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=dark] .bottom-nav{width:calc(100% - 12px);padding-inline:4px}.bottom-link,html[data-theme=light] .bottom-link,html[data-theme=dark] .bottom-link{font-size:.48rem}}@media (prefers-reduced-motion:reduce){.bottom-link,.bottom-link-icon{transition:none}}.app-image-hero .main{width:100%;padding-top:0}.app-image-hero .topbar,html[data-theme=light] .app-image-hero .topbar,html[data-theme=dark] .app-image-hero .topbar{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:#0314174d;border-color:#ffffff2e;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 30px -26px #000000d9}.app-image-hero .topbar .brand-lockup-positive{display:none}.app-image-hero .topbar .brand-lockup-reverse{display:block}.app-image-hero .topbar .nav-dropdown-link,.app-image-hero .topbar .nav-dropdown-trigger,.app-image-hero .topbar .nav-link,.app-image-hero .topbar .top-actions .button,html[data-theme=light] .app-image-hero .topbar .top-actions .button,html[data-theme=dark] .app-image-hero .topbar .top-actions .button{text-shadow:0 1px 14px #000000bd;background:0 0;color:#ffffffeb!important}.app-image-hero .learning-home,.app-image-hero .curriculum-page,.app-image-hero .practice-page,.app-image-hero .learning-review-page,.app-image-hero .learning-record-page,.app-image-hero .nt-reader-page,.app-image-hero .dictionary-page{width:100%;max-width:none;margin:0}.app-image-hero .learning-home>:not(.shared-image-hero),.app-image-hero .curriculum-page>:not(.shared-image-hero),.app-image-hero .practice-page>:not(.shared-image-hero),.app-image-hero .nt-reader-page>:not(.shared-image-hero),.app-image-hero .dictionary-page>:not(.shared-image-hero),.app-image-hero .learning-review-page>:not(.shared-image-hero),.app-image-hero .learning-record-page>:not(.shared-image-hero){z-index:2;width:min(1220px,100% - 56px);margin-left:auto;margin-right:auto;position:relative}.app-image-hero .learning-continuation-card,.app-image-hero .curriculum-hero-panel,.app-image-hero .nt-reader-tip{display:none}.app-image-hero .learning-position-journey{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0314169e;border-color:#b8d8d53d;box-shadow:0 18px 45px #00000024}.app-image-hero .learning-position-step+.learning-position-step{border-color:#b8d8d529}.app-image-hero .learning-position-step:hover{background:#b8d8d514}.app-image-hero .learning-position-step strong{color:#fffdf7}.app-image-hero .learning-position-step-number,.app-image-hero .learning-position-step small{color:#f7f4ecad}.app-image-hero .learning-position-step.is-current{background:#5f8e8e38}.app-image-hero .learning-position-step.is-current:after{background:#b8d8d5}.app-image-hero .learning-position-step.is-current .learning-position-step-number,.app-image-hero .learning-position-step.is-current small{color:#b8d8d5}.app-image-hero .learning-position-card .pill{color:var(--koine-navy);background:var(--fog);border-color:var(--line);text-shadow:none}html[data-theme=dark] .app-image-hero .learning-position-card .pill{color:#b8d8d5;background:#ffffff0d;border-color:#ffffff1f}.app-image-hero .learning-dashboard-copy h1 .greek,html[data-theme=dark] .app-image-hero .learning-dashboard-copy h1 .greek,.app-image-hero .learning-dashboard-copy h1 .learning-stage-emphasis,html[data-theme=dark] .app-image-hero .learning-dashboard-copy h1 .learning-stage-emphasis{color:#b8d8d5}@media (max-width:720px){.app-image-hero .learning-home>:not(.shared-image-hero),.app-image-hero .curriculum-page>:not(.shared-image-hero),.app-image-hero .practice-page>:not(.shared-image-hero),.app-image-hero .learning-review-page>:not(.shared-image-hero),.app-image-hero .learning-record-page>:not(.shared-image-hero),.app-image-hero .nt-reader-page>:not(.shared-image-hero),.app-image-hero .dictionary-page>:not(.shared-image-hero){width:min(100% - 28px,1220px)}}.app-section-home .quiet-first-encounter:before,html[data-theme=light] .app-section-home .quiet-first-encounter:before,html[data-theme=dark] .app-section-home .quiet-first-encounter:before{content:"";z-index:2;opacity:1;pointer-events:none;background:linear-gradient(#03121461 0%,#0312142e 52%,#0000 100%);height:150px;position:absolute;inset:0 0 auto;-webkit-mask-image:none;mask-image:none}@media (max-width:700px){.app-section-home .quiet-first-encounter:before,html[data-theme=light] .app-section-home .quiet-first-encounter:before,html[data-theme=dark] .app-section-home .quiet-first-encounter:before{background:linear-gradient(#03121457 0%,#03121424 55%,#0000 100%);height:118px}}:root{--global-header-height:72px;--global-header-padding:max(32px, calc((100vw - 1240px) / 2));--global-header-logo-width:190px;--global-header-action-size:42px;--global-header-action-gap:10px;--page-content-top-gap:14px}.topbar,html[data-theme=light] .topbar,html[data-theme=dark] .topbar,.app-section-home .topbar,.app-section-home .topbar.is-scrolled,.app-image-hero .topbar,.app-section-dictionary .topbar{height:var(--global-header-height)!important;padding-right:var(--global-header-padding)!important;padding-left:var(--global-header-padding)!important}.brand-logo-lockup,.brand-logo-lockup .brand-lockup-image,.app-section-home .brand-logo-lockup,.app-section-home .brand-logo-lockup .brand-lockup-image{width:var(--global-header-logo-width)!important}.brand-logo-lockup{height:50px!important}.shell-back-slot{flex:0 0 var(--global-header-logo-width);width:var(--global-header-logo-width);align-items:center;display:flex}.shell-back-link{min-height:42px;color:var(--study-teal-deep);background:var(--study-mist);align-items:center;padding:0 14px 0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shell-back-link{background:color-mix(in srgb, var(--study-mist) 78%, transparent)}}.shell-back-link{border:1px solid var(--study-line);border-radius:999px;gap:5px;font-size:.78rem;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.shell-back-link:hover{background:var(--study-mist);border-color:var(--study-teal)}@supports (color:color-mix(in lab, red, red)){.shell-back-link:hover{border-color:color-mix(in srgb, var(--study-teal) 38%, var(--study-line))}}.shell-back-link:hover{transform:translate(-2px)}.shell-back-link-secondary{white-space:nowrap;flex:none;min-height:36px;margin-left:8px;padding:0 10px 0 7px}.shell-back-link-secondary>span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.shell-back-link svg{stroke-width:2.2px;width:20px;height:20px}html[data-theme=dark] .shell-back-link{color:var(--study-ink);background:#ffffff0e;border-color:#ffffff1c}.app-image-hero .shell-back-link{color:#fffdf7;background:#0314176b;border-color:#ffffff38}.app-image-hero .shell-back-link:hover{background:#031417a3;border-color:#ffffff61}.desktop-nav{gap:2px!important}.desktop-nav>.nav-link,.desktop-nav .nav-dropdown-link{min-height:44px;padding-top:9px;padding-bottom:9px;font-size:.79rem}.desktop-nav>.nav-link{padding-left:10px;padding-right:10px}.desktop-nav .nav-dropdown-link{padding-left:10px;padding-right:4px}.desktop-nav .nav-dropdown-trigger{width:27px;min-height:44px}.top-actions,.app-section-home .top-actions{gap:var(--global-header-action-gap)!important}.top-actions .button,.top-actions .button:hover,.app-section-home .top-actions .button,.app-section-home .top-actions .button:hover{width:var(--global-header-action-size)!important;min-width:var(--global-header-action-size)!important;min-height:var(--global-header-action-size)!important;padding:0!important}.lesson-top{top:var(--global-header-height)}.curriculum-course-nav,.nt-reader-dock{top:calc(var(--global-header-height) + 2px)}.app-shell:not(.app-image-hero):not(.app-section-home) .main{padding-top:var(--page-content-top-gap)}.app-shell:not(.app-image-hero):not(.app-section-home) .main>:first-child,.app-shell:not(.app-image-hero):not(.app-section-home) .practice-subpage{margin-top:0}@media (max-width:1024px){:root{--global-header-height:68px;--global-header-padding:24px;--global-header-logo-width:156px;--global-header-action-size:40px;--global-header-action-gap:6px;--page-content-top-gap:18px}.brand-logo-lockup{height:44px!important}}@media (max-width:700px){:root{--global-header-height:70px;--global-header-padding:18px;--global-header-logo-width:126px;--global-header-action-size:36px;--global-header-action-gap:2px;--page-content-top-gap:12px}.brand-logo-lockup{height:40px!important}.theme-toggle{display:grid!important}.shell-back-link{justify-content:center;width:36px;min-width:36px;min-height:36px;padding:0}.shell-back-link-secondary{width:34px;min-width:34px;min-height:34px;margin-left:4px;padding:0}.shell-back-link-secondary>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.shell-back-link>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:380px){:root{--global-header-padding:12px}}html{scrollbar-gutter:stable}.app-image-hero .shared-image-hero+*{margin-top:18px}.app-image-hero .practice-page{gap:0}.app-image-hero .nt-reader-page>.nt-reader-dock{top:calc(var(--global-header-height) + 2px);position:sticky}@media (max-width:720px){.app-image-hero .shared-image-hero+*{margin-top:12px}}html[data-theme=light] .app-image-hero .curriculum-hero+.curriculum-section>.curriculum-section-head .eyebrow{color:#b8d8d5;text-shadow:0 2px 16px #000000ad}html[data-theme=light] .app-image-hero .curriculum-hero+.curriculum-section>.curriculum-section-head .section-title{color:#fffdf7;text-shadow:0 3px 20px #000000c2}html[data-theme=light] .app-image-hero .curriculum-hero+.curriculum-section>.curriculum-section-head>p{color:#fffdf7;text-shadow:0 2px 16px #000000b8}html[data-greek-scale=large] .greek:not(input):not(textarea):not(.session-greek):not(.word-token){zoom:1.3;font-weight:700}html[data-greek-scale=large] .greek .greek{zoom:normal}html[data-greek-scale=large] :is(input,textarea).greek{font-size:1.716em;font-weight:700}html[data-greek-scale=large] .passage-line{font-size:clamp(2.34rem,6.5vw,3.51rem);font-weight:700}html[data-greek-scale=large] .session-greek{font-size:clamp(2.015rem,6.5vw,3.51rem);font-weight:700}html[data-greek-scale=large] .nt-verse-body>p{font-size:clamp(1.612rem,2.6vw,2.015rem);font-weight:700}html[data-greek-scale=large] .nt-analysis-surface{font-size:1.794rem;font-weight:700}html[data-greek-scale=large] .nt-analysis-lemma{font-size:.988rem;font-weight:700}html[data-greek-scale=large] .analysis-panel h2[lang=grc]{font-size:2.6rem;font-weight:700}html[data-greek-scale=large] .greek-inline{font-family:Noto Serif Greek,Palatino Linotype,Georgia,serif;font-size:1.3em;font-weight:700;line-height:1.35;display:inline-block}@media (hover:hover){html[data-theme=light] .app-shell:not(.app-section-home) .main .button:not(:disabled):hover,html[data-theme=dark] .app-shell:not(.app-section-home) .main .button:not(:disabled):hover{color:#fff;background:#3b7778;border-color:#3b7778}}html[data-theme=light] .app-section-review .review-empty .button.primary,html[data-theme=dark] .app-section-review .review-empty .button.primary{color:#fff;background:#174f4d;border-color:#174f4d}@media (hover:hover){html[data-theme=light] .app-section-review .review-empty .button.primary:hover,html[data-theme=dark] .app-section-review .review-empty .button.primary:hover{color:#fff;background:#3b7778;border-color:#3b7778}}html[data-theme=light] :is(.study-now-action,.quiet-metrics>a,.practice-card .arrow,.curriculum-self-check>button,.curriculum-textbook-practice-card>button,.nt-reader-chapter-audio,.alphabet-tile.active,.case-switch button.active,.mode-control button.active,.level-button.active,.filter-button.active,.vocabulary-level.active,.vocabulary-direction button.active,.dictionary-view-switch button.active,.paradigm-group-filter button.active){color:#fff;background:var(--light-action-gradient);border-color:#0000}html[data-theme=dark] :is(.study-now-action,.quiet-metrics>a,.practice-card .arrow,.curriculum-self-check>button,.curriculum-textbook-practice-card>button,.nt-reader-chapter-audio,.alphabet-tile.active,.case-switch button.active,.mode-control button.active,.level-button.active,.filter-button.active,.vocabulary-level.active,.vocabulary-direction button.active,.dictionary-view-switch button.active,.paradigm-group-filter button.active){color:var(--dark-action-ink);background:var(--dark-action-gradient);border-color:#0000}@media (hover:hover){html[data-theme=light] :is(.study-now-action,.quiet-metrics>a,.practice-card .arrow,.curriculum-self-check>button,.curriculum-textbook-practice-card>button,.nt-reader-chapter-audio,.alphabet-tile.active):hover{color:#fff;background:#3b7778;border-color:#3b7778}html[data-theme=dark] :is(.study-now-action,.quiet-metrics>a,.practice-card .arrow,.curriculum-self-check>button,.curriculum-textbook-practice-card>button,.nt-reader-chapter-audio,.alphabet-tile.active):hover{color:var(--dark-action-ink);background:#3b7778;border-color:#3b7778}}.auth-panel{width:min(940px,100%);margin:0 auto}.account-guest{flex-direction:column;justify-content:center;align-items:flex-start;min-height:460px;display:flex}.account-login-actions{gap:10px;margin-top:28px;display:flex}.account-privacy-note{color:var(--muted);margin-top:22px}.auth-inline-error{color:#a43c36;margin-top:14px;font-weight:700}.account-member{padding-top:34px}.account-identity{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding-bottom:28px;display:grid}.account-avatar-fallback{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.5rem;font-weight:800;display:grid}.account-identity h1{margin:4px 0 5px}.account-identity p{color:var(--muted);margin:0}.account-save-state{text-align:right;gap:4px;display:grid}.account-quick-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:18px 0;display:flex}.account-quick-actions a,.account-quick-actions button{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-weight:750;display:inline-flex}.account-install-section,.account-settings{width:min(940px,100%);margin:28px auto 0}.auth-required-layer{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0716187a;place-items:start center;padding:min(14vh,110px) 18px 18px;display:grid;position:fixed;inset:0}.auth-required-dialog{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:min(480px,100%);padding:36px;position:relative;box-shadow:0 24px 80px #081d1f3d}.auth-required-close{background:0 0;border:0;border-radius:50%;width:44px;height:44px;position:absolute;top:16px;right:16px}.auth-required-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.auth-locked-page{text-align:center;width:min(680px,100% - 32px);margin:80px auto;padding:52px}.auth-locked-page p{max-width:480px;color:var(--muted);margin:0 auto 24px}.access-loading{min-height:420px}.admin-dashboard{width:min(1240px,100% - 32px);margin:50px auto}.admin-dashboard>header p{color:var(--muted)}.admin-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.admin-summary article{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:6px;padding:24px;display:grid}.admin-summary strong{font-size:2rem}.admin-summary span{color:var(--muted);font-size:.78rem}.admin-member-list{padding:24px}.admin-member-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-member-head h2{margin:0}.admin-member-head small{color:var(--muted)}.admin-member-head label{border:1px solid var(--line);border-radius:12px;align-items:center;width:min(390px,100%);padding:0 14px;display:flex}.admin-member-head input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.admin-filters{gap:8px;margin:16px 0;display:flex}.admin-filters select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px;padding:0 34px 0 12px}.admin-table-header,.admin-table>button[role=row]{border:0;border-top:1px solid var(--line);min-height:72px;color:var(--ink);font:inherit;text-align:left;background:0 0;grid-template-columns:1.5fr 1.4fr 1fr .45fr .8fr;align-items:center;gap:16px;padding:10px 12px;display:grid}.admin-table-header{min-height:42px;color:var(--muted);font-size:.7rem;font-weight:800}.admin-table>button[role=row]{cursor:pointer;width:100%}.admin-table>button[role=row]:hover{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.admin-table>button[role=row]:hover{background:color-mix(in srgb,var(--teal) 10%,transparent)}}.admin-table [role=cell]{gap:3px;display:grid}.admin-table small{color:var(--muted)}.admin-pagination{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.admin-detail-layer{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07161873;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-detail{background:var(--surface);width:min(520px,100%);height:100%;padding:48px 36px;position:relative;overflow:auto;box-shadow:-20px 0 60px #081d1f38}.admin-detail-close{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.admin-detail h2{margin:12px 0 4px;font-size:2rem}.admin-detail>p{color:var(--muted);margin:0 0 26px}.admin-detail dl{margin:0 0 24px;display:grid}.admin-detail dl div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.admin-detail dt{color:var(--muted)}.admin-detail dd{margin:0;font-weight:800}.admin-detail>small{color:var(--muted)}@media (max-width:720px){.account-identity{grid-template-columns:54px 1fr}.account-save-state{text-align:left;grid-column:1/-1}.account-login-actions,.auth-required-actions{grid-template-columns:1fr;width:100%;display:grid}.admin-summary{grid-template-columns:1fr 1fr}.admin-member-head{flex-direction:column;align-items:stretch}.admin-table{overflow-x:auto}.admin-table-header,.admin-table>button[role=row]{min-width:850px}.admin-detail{padding:48px 22px}.admin-filters{grid-template-columns:1fr 1fr;display:grid}}.install-prompt-layer{z-index:1700;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07161885;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-prompt-dialog{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:28px;width:min(460px,100%);padding:38px;position:relative;box-shadow:0 28px 90px #081d1f4d}.install-prompt-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.install-prompt-close:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.install-prompt-close:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.install-prompt-logo{object-fit:contain;width:72px;height:72px;margin:0 auto 22px;display:block}.install-prompt-dialog .eyebrow{justify-content:center}.install-prompt-dialog h2{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(1.75rem,5vw,2.2rem);line-height:1.17}.install-prompt-dialog>p:not(.account-install-status){max-width:350px;color:var(--muted);margin:0 auto 25px;font-size:.9rem;line-height:1.7}.install-prompt-action{width:100%;min-height:50px}.install-prompt-later{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:10px;padding:10px 18px;font-size:.8rem;font-weight:750}.install-prompt-dialog .account-install-status{text-align:left;margin-top:14px}@media (max-width:520px){.install-prompt-layer{align-items:end;padding:12px}.install-prompt-dialog{border-radius:24px;padding:34px 22px 24px}.install-prompt-logo{width:62px;height:62px;margin-bottom:18px}}:root{--dove-loader-color:#185c53;--dove-loader-shadow:#0d3b3633}html[data-theme=dark]{--dove-loader-color:#f4efe3;--dove-loader-shadow:#00000057}.site-loading{min-height:calc(100dvh - var(--global-header-height,72px));color:var(--muted);pointer-events:none}.site-loading .dove-loader-bird{z-index:20;position:fixed;top:50dvh;left:50vw;transform:translate(-50%,-50%)}.site-loading p{z-index:20;color:var(--dove-loader-color);letter-spacing:.16em;white-space:nowrap;margin:0;font-size:.68rem;font-weight:820;position:fixed;top:calc(50dvh + 55px);left:50vw;transform:translate(-50%)}.dove-loader-bird,.skeleton:before,.learning-skeleton:not(.skeleton):before{content:"";background:var(--dove-loader-color);width:82px;height:82px;filter:drop-shadow(0 5px 8px var(--dove-loader-shadow));flex:0 0 82px;animation:.9s step-end infinite dove-loader-flap;display:block;-webkit-mask-image:url(/dove-loader-sprite.png?v=20260813-theme);mask-image:url(/dove-loader-sprite.png?v=20260813-theme);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:400% 100%;mask-size:400% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dove-loader-bird--small{flex-basis:66px;width:66px;height:66px}.dove-loader-bird--tiny{flex-basis:34px;width:34px;height:34px}html[data-theme] .skeleton{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;place-items:center;animation:none;display:grid}.learning-skeleton:not(.skeleton){place-items:center;display:grid}.main>.skeleton,.main>.learning-skeleton,.account-hub-loading{min-height:calc(100dvh - var(--global-header-height,72px))}.main>.skeleton:before,.main>.learning-skeleton:before,.account-hub-loading .account-auth-skeleton:before{z-index:20;position:fixed;top:50dvh;left:50vw;transform:translate(-50%,-50%)}.main>.skeleton:after,.main>.learning-skeleton:after,.account-hub-loading .account-auth-skeleton:after{content:"";z-index:20;color:var(--dove-loader-color);letter-spacing:.16em;white-space:nowrap;font-size:.68rem;font-weight:820;line-height:1;position:fixed;top:calc(50dvh + 55px);left:50vw;transform:translate(-50%)}@keyframes dove-loader-flap{0%,24.99%{-webkit-mask-position:0;mask-position:0}25%,49.99%{-webkit-mask-position:33.333%;mask-position:33.333%}50%,74.99%{-webkit-mask-position:66.667%;mask-position:66.667%}75%,to{-webkit-mask-position:100%;mask-position:100%}}@media (prefers-reduced-motion:reduce){.dove-loader-bird,.skeleton:before,.learning-skeleton:not(.skeleton):before{animation:none;-webkit-mask-position:33.333%;mask-position:33.333%}}@media (max-width:700px){.app-section-home .quiet-encounter-sheet:before,html[data-theme=light] .app-section-home .quiet-encounter-sheet:before,html[data-theme=dark] .app-section-home .quiet-encounter-sheet:before{content:none!important;display:none!important}}.app-section-login .main{width:min(1080px,100% - 40px);padding-top:clamp(42px,6vw,76px)}.app-section-login .account-hub{width:100%}.account-hub-loading{min-height:min(70vh,720px)}.account-hub-loading .account-auth-skeleton{border-radius:28px;min-height:460px}.app-section-login .account-guest{align-items:stretch;min-height:0;padding:0}.account-guest-hero{max-width:900px;margin-bottom:clamp(38px,5vw,60px)}.account-guest-hero .eyebrow{color:#1b5d60;letter-spacing:.14em;font-size:.85rem}.account-guest-hero h1{color:#103f42;letter-spacing:-.07em;text-wrap:balance;margin:18px 0 22px;font-size:clamp(3rem,6.5vw,5.65rem);font-weight:880;line-height:.98}.account-guest-hero p{color:#657275;margin:0;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.65}.account-benefits h2{color:#173f42;letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(1.35rem,2.3vw,1.75rem)}.account-benefit-list{background:var(--surface);border:1px solid #1c51543b;border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-benefit-list{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.account-benefit-list{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 50px #193f410f}.account-benefit{border-bottom:1px solid #1c51542b;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:20px;min-height:126px;padding:24px 30px;display:grid}.account-benefit:nth-child(odd){border-right:1px solid #1c51542b}.account-benefit:last-child{border-bottom:0}.account-benefit:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.account-benefit-icon{color:#145356;background:var(--surface);border:1px solid #1c51543d;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-benefit-icon{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.account-benefit strong,.account-benefit small{display:block}.account-benefit strong{color:#133f42;letter-spacing:-.025em;margin-bottom:8px;font-size:1.12rem}.account-benefit small{color:#687476;font-size:.92rem;line-height:1.55}.app-section-login .account-login-actions{text-align:center;gap:20px;width:100%;margin-top:32px;display:grid}.account-google-button.button.primary{color:#fff;background:linear-gradient(135deg,#247d80 0%,#176366 46%,#0e4b4e 100%);border-color:#083f4152;border-radius:22px;width:100%;min-height:76px;font-size:1.22rem;box-shadow:0 14px 32px #0f515433}.account-google-button.button.primary:hover{background:linear-gradient(135deg,#3b7778 0%,#28696b 48%,#153f42 100%);box-shadow:0 17px 38px #0f464845}.google-mark{color:#0000;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Arial,sans-serif;font-size:1.3rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #0000000d}.google-mark:before{content:"G";color:#0000;background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 42%, #fbbc05 0 66%, #ea4335 0 82%, #4285f4 0);-webkit-background-clip:text;background-clip:text}.app-section-login .account-login-actions>p{color:#466568;margin:0}.app-section-login .account-login-actions>p button{color:#12595c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px;font-weight:800}.account-trust-notes{border-top:1px solid #1c515426;flex-wrap:wrap;justify-content:center;gap:12px 30px;margin-top:30px;padding:26px 20px;display:flex}.account-trust-notes p{color:#5e6f71;align-items:center;gap:9px;margin:0;font-size:.9rem;display:flex}.account-trust-notes svg{color:#1c6265;flex:none}html[data-theme=dark] .account-guest-hero .eyebrow,html[data-theme=dark] .account-trust-notes svg{color:#82aaa7}html[data-theme=dark] .account-guest-hero h1,html[data-theme=dark] .account-benefits h2,html[data-theme=dark] .account-benefit strong{color:#d8d6cf}html[data-theme=dark] .account-guest-hero p,html[data-theme=dark] .account-benefit small,html[data-theme=dark] .account-trust-notes p,html[data-theme=dark] .app-section-login .account-login-actions>p{color:#9fa5a2}html[data-theme=dark] .account-benefit-list{background:#141718c7;border-color:#7eaaa833;box-shadow:0 22px 58px #00000040}html[data-theme=dark] .account-benefit,html[data-theme=dark] .account-benefit:nth-child(odd),html[data-theme=dark] .account-trust-notes{border-color:#7eaaa829}html[data-theme=dark] .account-benefit-icon{color:#8db4b1;background:#ffffff06;border-color:#7eaaa842}html[data-theme=dark] .account-google-button.button.primary{color:#eeeae1;background:linear-gradient(135deg,#0a2528 0%,#123e41 48%,#27585a 100%);border-color:#7eaaa83d;box-shadow:0 15px 34px #0000004d}html[data-theme=dark] .account-google-button.button.primary:hover{background:linear-gradient(135deg,#173638 0%,#275153 50%,#3b7778 100%)}html[data-theme=dark] .app-section-login .account-login-actions>p button{color:#8db4b1}@media (max-width:760px){.app-section-login .main{width:min(100% - 32px,620px);padding-top:34px;padding-bottom:150px}.account-guest-hero{margin-bottom:38px}.account-guest-hero h1{margin-top:15px;font-size:clamp(2.55rem,11vw,4rem);line-height:1.02}.account-benefit-list{border-radius:24px;grid-template-columns:1fr}.account-benefit,.account-benefit:nth-child(odd),.account-benefit:nth-last-child(-n+2){border-bottom:1px solid #1c51542b;border-right:0;grid-column:auto;min-height:108px;padding:20px}.account-benefit:last-child{border-bottom:0}.account-google-button.button.primary{border-radius:19px;min-height:68px;font-size:1.05rem}.account-trust-notes{justify-content:flex-start;padding-inline:4px}}@media (max-width:430px){.app-section-login .main{width:calc(100% - 24px)}.account-guest-hero .eyebrow{font-size:.73rem}.account-guest-hero h1{font-size:clamp(2.25rem,10.8vw,3rem)}.account-guest-hero p{font-size:.96rem}.account-benefits h2{font-size:1.22rem}.account-benefit{grid-template-columns:54px minmax(0,1fr);gap:15px;min-height:94px;padding:16px}.account-benefit-icon{width:54px;height:54px}.account-benefit strong{margin-bottom:5px;font-size:1rem}.account-benefit small{font-size:.79rem}}.learning-repeat-guide{margin-top:18px;padding:clamp(22px,4vw,34px)}.learning-repeat-heading{align-items:center;gap:16px;display:flex}.learning-repeat-heading h2{color:var(--graphite);letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(1.25rem,2.8vw,1.8rem)}.learning-repeat-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.learning-repeat-flow li{background:var(--fog);min-height:132px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-repeat-flow li{background:color-mix(in srgb, var(--fog) 72%, transparent)}}.learning-repeat-flow li{border:1px solid var(--line);border-radius:16px;grid-template-columns:58px 1fr;gap:12px}.learning-repeat-flow li>span{color:var(--koine-navy);font-family:ui-monospace,monospace;font-size:.66rem;font-weight:850}.learning-repeat-flow strong{color:var(--graphite);font-size:.9rem;display:block}.learning-repeat-flow p{color:var(--muted);margin:7px 0 0;font-size:.75rem;line-height:1.6}.learning-repeat-principle{color:var(--muted);background:var(--pale-blue);margin:18px 0 0;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.learning-repeat-principle{background:color-mix(in srgb, var(--pale-blue) 34%, transparent)}}.learning-repeat-principle{border-left:3px solid var(--koine-navy);border-radius:0 13px 13px 0;font-size:.78rem;line-height:1.7}.learning-evidence-note{color:var(--muted);margin-top:14px;font-size:.73rem}.learning-evidence-note summary{cursor:pointer;width:fit-content;color:var(--koine-navy);font-weight:850}.learning-evidence-note p{margin:12px 0 8px;line-height:1.65}.learning-evidence-note>div{flex-wrap:wrap;gap:7px 14px;display:flex}.learning-evidence-note a{color:var(--koine-navy);text-underline-offset:3px;text-decoration:underline}.session-phase-note{color:var(--muted);background:var(--pale-blue);margin:11px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.session-phase-note{background:color-mix(in srgb, var(--pale-blue) 34%, transparent)}}.session-phase-note{border-radius:10px;font-size:.72rem;line-height:1.55}.session-phase-note.retry{color:var(--amber);background:var(--amber-soft)}.session-retry-note{border-top:1px solid;padding-top:9px;font-weight:800;margin-top:10px!important}html[data-theme=dark] .learning-repeat-heading h2,html[data-theme=dark] .learning-repeat-flow strong{color:#d4d1c9}html[data-theme=dark] .learning-repeat-flow li,html[data-theme=dark] .learning-repeat-principle,html[data-theme=dark] .session-phase-note{background:#ffffff09}.curriculum-focus-launch{color:var(--koine-navy);background:var(--papyrus);box-shadow:none;margin-top:22px}.curriculum-focus-launch span{opacity:.7;font-size:.72rem}.curriculum-focus-mode{z-index:200;height:100dvh;color:var(--ink);background:var(--paper);display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.curriculum-focus-mode{background:color-mix(in srgb, var(--paper) 96%, white)}}.curriculum-focus-mode{overscroll-behavior:contain;grid-template-rows:64px minmax(0,1fr) 76px}.curriculum-focus-header{grid-template-columns:44px minmax(0,1fr) 50px;align-items:center;gap:14px;width:min(820px,100% - 40px);margin:0 auto;display:grid}.curriculum-focus-header>button{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.curriculum-focus-header>div{grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:12px;display:grid}.curriculum-focus-header>div>span{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:850}.curriculum-focus-header .session-progress i{border-radius:inherit;background:linear-gradient(90deg,#114138,#3e7b80);height:100%;display:block}.curriculum-focus-header>b{color:var(--muted);text-align:right;font-size:.72rem}.curriculum-focus-stage{place-items:stretch center;min-height:0;padding:10px 20px 14px;display:grid}.curriculum-focus-card{width:min(760px,100%);height:100%;min-height:0;box-shadow:none;overscroll-behavior:contain;padding:clamp(24px,4vw,42px);overflow:auto}.curriculum-focus-card h2{color:var(--graphite);letter-spacing:-.05em;margin:14px 0 18px;font-size:clamp(1.55rem,4vw,2.45rem);line-height:1.2}.curriculum-focus-lead{color:var(--muted);margin:0;font-size:.92rem;line-height:1.8}.curriculum-focus-objectives,.curriculum-focus-list{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.curriculum-focus-objectives li,.curriculum-focus-list li{background:var(--fog);border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px 14px;display:grid}.curriculum-focus-objectives b,.curriculum-focus-list b{color:var(--koine-navy);font-family:ui-monospace,monospace;font-size:.68rem}.curriculum-focus-list strong{font-size:.83rem;display:block}.curriculum-focus-list p{color:var(--muted);margin:5px 0 0;font-size:.73rem;line-height:1.55}.curriculum-focus-reading{background:var(--pale-blue);margin:18px 0 0;padding:16px}@supports (color:color-mix(in lab, red, red)){.curriculum-focus-reading{background:color-mix(in srgb, var(--pale-blue) 32%, transparent)}}.curriculum-focus-reading{border-radius:13px}.curriculum-focus-reading>span{color:var(--koine-navy);font-size:.67rem;font-weight:850}.curriculum-focus-reading p{margin:8px 0 0;font-size:.8rem;line-height:1.7}.curriculum-focus-points{color:var(--muted);gap:7px;margin:17px 0;padding-left:20px;font-size:.77rem;line-height:1.55;display:grid}.curriculum-focus-table{border:1px solid var(--line);border-radius:13px;max-height:min(48dvh,390px);overflow:auto}.curriculum-focus-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:.75rem}.curriculum-focus-table th,.curriculum-focus-table td{border:1px solid var(--line);text-align:center;padding:10px}.curriculum-focus-greek{color:var(--koine-navy);margin:20px 0;line-height:1.35;display:block;font-size:clamp(2rem,8vw,4.2rem)!important}.curriculum-focus-prompt{color:var(--muted);margin:0 0 18px;font-size:.8rem;line-height:1.65}.curriculum-focus-answer{color:var(--ink);background:var(--green-soft);margin-top:18px;padding:17px}@supports (color:color-mix(in lab, red, red)){.curriculum-focus-answer{background:color-mix(in srgb, var(--green-soft) 60%, transparent)}}.curriculum-focus-answer{border-radius:13px}.curriculum-focus-answer p{color:var(--muted);margin:7px 0 0;font-size:.77rem;line-height:1.65}.curriculum-focus-choices{gap:8px;display:grid}.curriculum-focus-choices button{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.curriculum-focus-choices button.selected{background:var(--pale-blue)}@supports (color:color-mix(in lab, red, red)){.curriculum-focus-choices button.selected{background:color-mix(in srgb, var(--pale-blue) 42%, transparent)}}.curriculum-focus-choices button.selected{border-color:var(--koine-navy)}.curriculum-focus-choices b{width:23px;height:23px;color:var(--muted);background:var(--fog);border-radius:6px;place-items:center;font-size:.65rem;display:grid}.curriculum-focus-feedback{border-radius:11px;margin-top:14px;padding:14px}.curriculum-focus-feedback.correct{color:var(--green);background:var(--green-soft)}.curriculum-focus-feedback.wrong{color:var(--red);background:var(--red-soft)}.curriculum-focus-feedback p{margin:5px 0 0;font-size:.73rem;line-height:1.55}.curriculum-focus-word{color:var(--koine-navy);margin:28px 0 2px;font-size:clamp(3.2rem,12vw,6rem);line-height:1.25;display:block}.curriculum-focus-pronunciation{color:var(--muted);font-size:.78rem}.curriculum-focus-check{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:9px;margin-top:18px;font-size:.77rem;font-weight:800;display:flex}.curriculum-focus-check input,.curriculum-focus-checklist input{opacity:0;pointer-events:none;position:absolute}.curriculum-focus-check>span,.curriculum-focus-checklist label>span{border:1px solid var(--line);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.curriculum-focus-check.checked>span,.curriculum-focus-checklist label.checked>span{color:#fff;background:var(--koine-navy);border-color:var(--koine-navy)}.curriculum-focus-checklist{gap:9px;margin-top:22px;display:grid}.curriculum-focus-checklist label{background:var(--fog);cursor:pointer;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:54px;padding:12px 14px;font-size:.8rem;display:grid}.curriculum-focus-score{text-align:center;gap:4px;width:140px;margin:28px auto 0;display:grid}.curriculum-focus-score strong{color:var(--koine-navy);font-size:2.2rem}.curriculum-focus-score span{color:var(--muted);font-size:.7rem}.curriculum-focus-footer{justify-content:space-between;align-items:center;gap:10px;width:min(760px,100% - 40px);margin:0 auto;display:flex}.curriculum-focus-footer .button{min-width:120px}html[data-theme=dark] .curriculum-focus-mode{background:#101214}html[data-theme=dark] .curriculum-focus-card h2{color:#d4d1c9}html[data-theme=dark] .curriculum-focus-objectives li,html[data-theme=dark] .curriculum-focus-list li,html[data-theme=dark] .curriculum-focus-reading,html[data-theme=dark] .curriculum-focus-checklist label{background:#ffffff09}@media (max-width:700px){.learning-repeat-heading{align-items:flex-start}.learning-repeat-flow{grid-template-columns:1fr}.learning-repeat-flow li{grid-template-columns:64px 1fr;min-height:0}.learning-evidence-note>div{display:grid}:is(body:has(.learning-session-page),body:has(.learning-primer-page)){overflow:hidden}:is(body:has(.learning-session-page) .site-footer,body:has(.learning-primer-page) .site-footer){display:none!important}:is(body:has(.learning-session-page) .main,body:has(.learning-primer-page) .main){width:100%;height:calc(100svh - 70px);padding:0}.learning-session-page.compact-page{width:min(100%,680px);height:100%;padding:9px 12px max(96px, calc(88px + env(safe-area-inset-bottom)));grid-template-rows:auto minmax(0,1fr);gap:7px;margin:0 auto;display:grid}:is(.learning-session-page:has(>.session-result),.learning-session-page:has(>.diagnostic-intro),.learning-session-page:has(>.empty-state)){grid-template-rows:minmax(0,1fr)}.learning-session-page>.session-header{margin:0}.learning-session-page>.session-header.has-location{align-items:center;gap:10px;margin-bottom:-3px;transform:translateY(-3px)}.session-location{gap:4px;font-size:.62rem}.diagnostic-intro>.session-location{margin-bottom:10px;padding:6px 9px;font-size:.64rem}.learning-session-page>.session-question,.learning-session-page>.session-result,.learning-session-page>.diagnostic-intro,.learning-session-page>.empty-state{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.learning-session-page>.session-question{flex-direction:column;padding:17px 16px;display:flex}.session-question h1{margin:10px 0 13px;font-size:clamp(1.22rem,6vw,1.62rem);line-height:1.35}.session-question-meta{font-size:.65rem}.session-phase-note{margin-top:8px;padding:8px 10px;font-size:.67rem}.session-greek-row .session-greek{padding:13px 12px;font-size:clamp(1.45rem,8vw,2.15rem)}.session-choice-list{gap:7px}.session-choice-list button{min-height:46px;padding:10px 13px}.session-question:has(.session-feedback) .session-choice-list button:not(.selected):not(.answer-key){display:none}.session-question:has(.session-feedback) .session-choice-list button.answer-key{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.session-question:has(.session-feedback) .session-choice-list button.answer-key{border-color:color-mix(in srgb, var(--green) 58%, var(--line))}}.session-text-answer{resize:none;min-height:90px}.session-support-row{flex-direction:row;align-items:center;margin-top:10px}.session-support-row .button{min-height:40px;padding:8px 11px}.session-support-row select{padding:7px 8px}.session-feedback{margin-top:12px;padding:13px}.session-feedback p{font-size:.74rem}.session-memory-label{margin:8px 0 0;font-size:.66rem}.session-submit-row{z-index:4;background:linear-gradient(180deg, transparent, var(--surface) 12px);margin-top:auto;padding-top:12px;padding-bottom:1px;position:sticky;bottom:0}.learning-session-page>.session-result{padding:24px 17px}.learning-session-page .result-icon{display:none}.learning-session-page .session-result h1{margin:12px 0;font-size:clamp(1.55rem,7.5vw,2rem)}.learning-session-page .session-result-message{font-size:.8rem;line-height:1.55}.session-result-grid{margin:20px auto}.session-next-step{margin-top:18px;padding:16px}.result-actions{gap:8px}.chapter-result .result-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);display:grid}.chapter-result .result-actions .button.primary{min-width:0}.learning-primer-page{width:min(100%,680px);height:100%;padding:9px 12px max(96px, calc(88px + env(safe-area-inset-bottom)));grid-template-rows:auto minmax(0,1fr);gap:7px;margin:0 auto;display:grid}.learning-primer-page>.session-header{margin:0}.learning-primer{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.learning-primer-body{overscroll-behavior:contain;min-height:0;padding:19px 17px;overflow-y:auto}.learning-primer-body h1{margin:10px 0 16px;font-size:clamp(1.75rem,9vw,2.4rem)}.learning-primer-lead,.learning-primer-explanation{font-size:.82rem;line-height:1.68}.learning-objective-list,.learning-key-points,.learning-example-list{margin-top:17px}.learning-objective-list>div{padding:10px 0}.learning-key-points li{padding:10px 12px 10px 32px;font-size:.73rem}.learning-key-points li:before{top:15px;left:14px}.learning-example-list article{padding:12px 0}.learning-primer-footer{padding:10px 12px}.curriculum-focus-launch{width:100%}.curriculum-focus-mode{grid-template-rows:52px minmax(0,1fr) 62px;height:auto;top:70px;bottom:94px}.curriculum-focus-header{grid-template-columns:40px minmax(0,1fr) 42px;gap:9px;width:calc(100% - 24px)}.curriculum-focus-header>div{grid-template-columns:1fr;gap:4px}.curriculum-focus-header>div>span{font-size:.63rem}.curriculum-focus-stage{padding:7px 10px 8px}.curriculum-focus-card{border-radius:19px;padding:20px 17px}.curriculum-focus-card h2{margin:10px 0 14px;font-size:clamp(1.4rem,7vw,1.9rem)}.curriculum-focus-lead{font-size:.79rem;line-height:1.65}.curriculum-focus-table table{table-layout:fixed;min-width:0;font-size:.68rem}.curriculum-focus-table th,.curriculum-focus-table td{padding:7px 5px}.curriculum-focus-table th:first-child{width:46px}.curriculum-focus-table th:nth-child(2){width:76px}.curriculum-focus-objectives,.curriculum-focus-list{gap:7px;margin-top:16px}.curriculum-focus-objectives li,.curriculum-focus-list li{padding:10px 11px}.curriculum-focus-greek{margin:14px 0;font-size:clamp(2rem,12vw,3.4rem)!important}.curriculum-focus-word{margin-top:18px;font-size:clamp(3rem,18vw,5rem)}.curriculum-focus-footer{width:calc(100% - 24px);padding-bottom:env(safe-area-inset-bottom)}.curriculum-focus-footer .button{min-width:104px}}@media (max-width:600px) and (max-aspect-ratio:3/4){main [class*=rounded-t-]:has(a):last-child{height:auto!important;min-height:auto!important;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))!important}}footer [data-visitor-count],footer [aria-label*=visitor i],footer [aria-label*=visit i],footer [aria-label*=count i],footer[class*=grid]>:last-child:not(:only-child),footer>[class*=grid]>:last-child:not(:only-child){display:none!important}.practice-card{flex-direction:column;display:flex}.practice-card-action{width:max-content;color:var(--study-teal-deep,var(--teal));border-bottom:1px solid var(--study-teal-deep,var(--teal));margin-top:auto;padding:18px 0 3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.practice-card-action{border-bottom:1px solid color-mix(in srgb, var(--study-teal-deep,var(--teal)) 28%, transparent)}}.practice-card-action{letter-spacing:-.01em;align-self:flex-end;align-items:center;gap:7px;font-size:.72rem;font-weight:850;line-height:1.2;transition:color .18s,border-color .18s}.practice-card-action svg{stroke-width:2px;width:17px;height:17px;transition:transform .18s}@media (hover:hover){.practice-card:hover .practice-card-action{color:var(--study-teal-strong,var(--green));border-color:currentColor}.practice-card:hover .practice-card-action svg{transform:translate(3px,-3px)}}html[data-theme=dark] .practice-card-action{color:var(--dark-point);border-color:var(--dark-point)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .practice-card-action{border-color:color-mix(in srgb, var(--dark-point) 34%, transparent)}}@media (max-width:700px){.practice-card-action{padding-top:14px}}@media (prefers-reduced-motion:reduce){.practice-card-action,.practice-card-action svg{transition:none}}.practice-card,html[data-theme=light] .practice-card{background:linear-gradient(108deg, var(--surface) 0%, var(--surface) 46%, var(--study-teal-deep) 100%);min-height:188px;padding:24px 26px 22px}@supports (color:color-mix(in lab, red, red)){.practice-card,html[data-theme=light] .practice-card{background:linear-gradient(108deg, color-mix(in srgb, var(--surface) 98%, white) 0%, var(--surface) 46%, color-mix(in srgb, var(--study-teal-deep) 18%, var(--surface)) 100%)}}.practice-card,html[data-theme=light] .practice-card{border-color:var(--study-teal-deep)}@supports (color:color-mix(in lab, red, red)){.practice-card,html[data-theme=light] .practice-card{border-color:color-mix(in srgb, var(--study-teal-deep) 18%, var(--line))}}.practice-card-heading{align-items:center;gap:16px;min-width:0;display:flex}.practice-card-heading h2{color:var(--study-ink,var(--ink));letter-spacing:-.055em;margin:0;font-size:clamp(1.45rem,2.15vw,1.78rem);font-weight:850;line-height:1.12}.practice-card>p{max-width:78%;margin:16px 0 0;font-size:.78rem;line-height:1.58}.practice-card-action{padding-top:12px}html[data-theme=dark] .practice-card{background:linear-gradient(108deg, var(--study-surface) 0%, var(--study-surface) 44%, var(--dark-point) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .practice-card{background:linear-gradient(108deg, var(--study-surface) 0%, var(--study-surface) 44%, color-mix(in srgb, var(--dark-point) 24%, var(--study-surface)) 100%)}}html[data-theme=dark] .practice-card{border-color:var(--dark-point)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .practice-card{border-color:color-mix(in srgb, var(--dark-point) 24%, var(--study-line))}}@media (max-width:700px){.practice-card,html[data-theme=light] .practice-card,html[data-theme=dark] .practice-card{min-height:172px;padding:20px 21px 18px}.practice-card-heading{gap:13px}.practice-card-heading h2{font-size:clamp(1.35rem,7vw,1.62rem)}.practice-card>p{max-width:82%;margin-top:13px}.practice-card-action{padding-top:10px}}@media (max-width:767px){html[data-theme=dark] nav :is(a[aria-current=page],a[data-active=true],a[href^=\/learn]),html[data-theme=dark] nav :is(a[aria-current=page],a[data-active=true],a[href^=\/learn]):before,html[data-theme=dark] nav :is(a[aria-current=page],a[data-active=true],a[href^=\/learn]):after,html[data-theme=dark] nav :is(a[aria-current=page],a[data-active=true],a[href^=\/learn]) *{box-shadow:none!important;background:0 0!important}html[data-theme=dark] nav :is(li,div):has(>a[href^=\/learn])>:not(a){box-shadow:none!important;background:0 0!important}}.app-section-login .account-hub{gap:28px;padding-bottom:28px}.app-section-login .account-member{background:radial-gradient(circle at 92% 4%, var(--teal), transparent 16rem), var(--surface);width:min(940px,100%);padding:clamp(24px,3.4vw,36px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-section-login .account-member{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--teal) 13%, transparent), transparent 16rem), color-mix(in srgb, var(--surface) 96%, var(--study-warm))}}.app-section-login .account-member{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.app-section-login .account-member{border-color:color-mix(in srgb, var(--teal) 17%, var(--line))}}.app-section-login .account-member{border-radius:28px;box-shadow:0 22px 64px #16373214}.app-section-login .account-identity{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:22px;padding:0 0 26px;display:grid}.account-avatar{border:4px solid var(--surface);place-items:center;width:88px;height:88px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-avatar{border:4px solid color-mix(in srgb, var(--surface) 82%, transparent)}}.account-avatar{background:var(--teal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.account-avatar{background:color-mix(in srgb, var(--teal) 16%, var(--surface))}}.account-avatar{box-shadow:0 10px 30px #0e393429}.account-avatar img,.account-avatar .account-avatar-fallback{object-fit:cover;width:100%;height:100%;display:block}.account-avatar .account-avatar-fallback{color:#fff;background:linear-gradient(145deg, var(--teal), var(--study-teal-deep));place-items:center;font-size:1.8rem;font-weight:850;display:grid}.account-identity-copy{min-width:0}.app-section-login .account-identity-copy .eyebrow{color:var(--blue);letter-spacing:.13em}.app-section-login .account-identity-copy h1{letter-spacing:-.06em;margin:8px 0 4px;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.app-section-login .account-email{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.app-section-login .account-member-intro{max-width:520px;margin-top:13px;font-size:.82rem;line-height:1.6}.app-section-login .account-save-state{min-width:190px;color:var(--study-teal-deep);text-align:left;background:var(--teal);align-items:center;gap:11px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-section-login .account-save-state{background:color-mix(in srgb, var(--teal) 9%, var(--surface))}}.app-section-login .account-save-state{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.app-section-login .account-save-state{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line))}}.app-section-login .account-save-state{border-radius:16px}.account-save-state>span{gap:3px;display:grid}.account-save-state strong{font-size:.78rem}.account-save-state small{color:var(--muted);font-size:.69rem}.app-section-login .account-quick-actions{border:0;justify-content:flex-end;gap:9px;padding:18px 0 0}.app-section-login .account-quick-actions a,.app-section-login .account-quick-actions button{border:1px solid var(--line);background:var(--surface);min-height:42px;padding:0 15px}@supports (color:color-mix(in lab, red, red)){.app-section-login .account-quick-actions a,.app-section-login .account-quick-actions button{background:color-mix(in srgb, var(--surface) 94%, var(--study-warm))}}.app-section-login .account-quick-actions a,.app-section-login .account-quick-actions button{cursor:pointer;font-size:.78rem}.app-section-login .account-quick-actions .account-admin-link{color:var(--study-teal-deep);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.app-section-login .account-quick-actions .account-admin-link{background:color-mix(in srgb, var(--teal) 9%, var(--surface))}}.app-section-login .account-quick-actions .account-admin-link{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.app-section-login .account-quick-actions .account-admin-link{border-color:color-mix(in srgb, var(--teal) 22%, var(--line))}}.app-section-login .account-quick-actions .account-signout{color:var(--muted)}.app-section-login .account-settings{border:0;width:min(940px,100%);margin:0 auto;padding:0}.app-section-login .account-settings>.eyebrow{color:var(--blue)}.app-section-login .account-settings>.page-title{margin:10px 0 8px;font-size:clamp(2rem,4vw,2.7rem)}.app-section-login .account-settings>.lede{max-width:540px;margin:0}.app-section-login .account-settings-card{border-radius:24px;width:100%;margin-top:24px;padding:clamp(22px,3vw,32px);box-shadow:0 18px 54px #1637320f}.app-section-login .setting-row{min-height:84px;padding:20px 0}.app-section-login .setting-row:first-child{padding-top:0}.app-section-login .setting-row strong{font-size:.92rem}.app-section-login .setting-row p{max-width:560px;line-height:1.55}.app-section-login .setting-row-install{min-height:0;display:block}.app-section-login .setting-row-install .account-install{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;margin:0;padding:0;display:grid}.app-section-login .setting-row-install .install-app-button{width:auto;min-width:166px}.app-section-login .setting-row-install .account-install-status{grid-column:1/-1}.app-section-login .setting-reset{min-height:96px;padding-top:22px}html[data-theme=dark] .app-section-login .account-member,html[data-theme=dark] .app-section-login .account-settings-card{box-shadow:0 24px 70px #0000003d}html[data-theme=dark] .app-section-login .account-save-state,html[data-theme=dark] .app-section-login .account-quick-actions .account-admin-link{color:var(--ink)}@media (max-width:900px){.app-section-login .account-identity{grid-template-columns:78px minmax(0,1fr)}.account-avatar{width:78px;height:78px}.app-section-login .account-save-state{grid-column:1/-1;width:100%}}@media (max-width:720px){.app-section-login .main{width:calc(100% - 20px);padding-top:24px}.app-section-login .account-hub{gap:24px;padding-bottom:12px}.app-section-login .account-member{border-radius:22px;padding:22px 18px 18px}.app-section-login .account-identity{grid-template-columns:64px minmax(0,1fr);gap:15px;padding-bottom:19px}.account-avatar{border-width:3px;width:64px;height:64px}.app-section-login .account-identity-copy h1{margin-top:6px;font-size:clamp(1.8rem,9vw,2.25rem)}.app-section-login .account-member-intro{grid-column:1/-1;margin-top:10px;font-size:.76rem}.app-section-login .account-save-state{min-width:0;padding:12px 13px}.app-section-login .account-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px;display:grid}.app-section-login .account-quick-actions a,.app-section-login .account-quick-actions button{justify-content:center;padding:0 10px}.app-section-login .account-settings>.page-title{font-size:2.15rem}.app-section-login .account-settings-card{border-radius:21px;margin-top:18px;padding:20px 18px}.app-section-login .setting-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:0;padding:18px 0;display:grid}.app-section-login .setting-row:first-child{grid-template-columns:1fr}.app-section-login .setting-row:first-child .mode-control{width:100%}.app-section-login .setting-row:first-child .mode-control button{flex:1;justify-content:center}.app-section-login .setting-row-install{display:block}.app-section-login .setting-row-install .account-install{grid-template-columns:1fr;gap:15px}.app-section-login .setting-row-install .install-app-button{width:100%}.app-section-login .setting-reset{flex-direction:column;align-items:stretch;min-height:0;padding-top:19px}.app-section-login .setting-reset .button{width:100%}}@media (max-width:420px){.app-section-login .account-quick-actions{grid-template-columns:1fr}}.admin-error{border:1px solid #a43c36;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-error{border:1px solid color-mix(in srgb, #a43c36 32%, var(--line))}}.admin-error{background:#a43c36;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.admin-error{background:color-mix(in srgb, #a43c36 7%, var(--surface))}}.admin-error .auth-inline-error{margin:0}.admin-error .button{flex:none}.admin-table-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:52px 20px}.admin-summary article small{color:var(--muted);font-size:.69rem;line-height:1.45}.admin-member-profile{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px}.admin-member-profile>span:last-child,.admin-position-cell,.admin-metric-cell{min-width:0}.admin-member-profile>span:last-child{align-content:center;gap:2px;display:grid}.admin-member-profile strong,.admin-member-profile small,.admin-position-cell strong,.admin-position-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-avatar{border:1px solid var(--teal);place-items:center;width:44px;height:44px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-member-avatar{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line))}}.admin-member-avatar{background:var(--teal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.admin-member-avatar{background:color-mix(in srgb, var(--teal) 10%, var(--surface))}}.admin-member-avatar{color:var(--teal);font-weight:850}.admin-member-avatar img{object-fit:cover;width:100%;height:100%}.admin-table{--admin-table-columns:minmax(250px, 1.35fr) 170px minmax(220px, 1fr) 88px 158px;overflow-x:auto}.admin-table-header,.admin-table>button[role=row]{grid-template-columns:var(--admin-table-columns)}.admin-activity-cell strong,.admin-activity-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-activity-cell strong{font-size:.78rem}.admin-activity-cell small:last-child{color:var(--teal)}.admin-detail{width:min(620px,100%)}.admin-detail-identity{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:16px;margin:18px 0 26px;display:grid}.admin-detail-identity .admin-member-avatar{width:62px;height:62px;font-size:1.15rem}.admin-detail-identity h2{margin:0 0 4px}.admin-detail-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-access-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:24px;display:grid}.admin-access-overview article{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-content:start;gap:5px;min-width:0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-access-overview article{background:color-mix(in srgb, var(--surface) 88%, var(--teal) 12%)}}.admin-access-overview span,.admin-access-overview small{color:var(--muted);font-size:.68rem}.admin-access-overview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.admin-environment-section{margin-bottom:22px}.admin-environment-section h3,.admin-access-log h3{margin:0;font-size:1rem}.admin-environment-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.admin-environment-list>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:.7rem}.admin-learning-summary{margin-top:0!important}.admin-access-log{margin:28px 0 24px}.admin-access-log>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.admin-access-log>header small{color:var(--muted);margin-top:3px;display:block}.admin-access-log>div{border-top:1px solid var(--line);display:grid}.admin-access-log article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:13px 0;display:grid}.admin-access-log article>div{gap:3px;min-width:0;display:grid}.admin-access-log article>div:last-child{text-align:right}.admin-access-log article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-access-log>div>p{color:var(--muted);text-align:center;margin:0;padding:24px 0}.admin-audit-note{color:var(--muted);line-height:1.6;display:block}@media (max-width:1100px) and (min-width:721px){.admin-table{--admin-table-columns:minmax(190px, 1.3fr) 150px minmax(160px, 1fr) 74px 145px}.admin-table-header,.admin-table>button[role=row]{min-width:780px}}@media (max-width:720px){.admin-filters{grid-template-columns:minmax(0,1fr);width:100%}.admin-filters select{width:100%;min-width:0;max-width:100%;padding-left:10px;padding-right:26px;font-size:.8rem}.admin-table{--admin-table-columns:220px 160px 190px 78px 150px}.admin-table-header,.admin-table>button[role=row]{min-width:862px}.admin-access-overview{grid-template-columns:1fr}.admin-access-log{margin:20px 0 18px}.admin-access-log>header{align-items:center;gap:10px;margin-bottom:6px}.admin-access-log>header h3{font-size:.9rem}.admin-access-log>header small{margin-top:1px;font-size:.62rem}.admin-access-log>header>strong{flex:none;font-size:.78rem}.admin-access-log article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0}.admin-access-log article>div{gap:0}.admin-access-log article>div:first-child{overflow:hidden}.admin-access-log article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.admin-access-log article>div:first-child small{display:none}.admin-access-log article>div:last-child{text-align:right;align-items:center;gap:7px;min-width:0;display:flex}.admin-access-log article>div:last-child strong{flex:none;font-size:.72rem}.admin-access-log article>div:last-child small{font-size:.6rem}.admin-access-last-seen{display:none}}.admin-position-cell strong,.admin-metric-cell strong{font-size:.83rem}@media (max-width:720px){.admin-error{flex-direction:column;align-items:stretch}.admin-error .button{width:100%}}@media (min-width:701px){.app-section-home .quiet-encounter-sheet,html[data-theme=light] .app-section-home .quiet-encounter-sheet,html[data-theme=dark] .app-section-home .quiet-encounter-sheet{color:#fff;width:min(48%,570px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;inset:55% auto auto max(6.5%,50vw - 586px)}.app-section-home .quiet-encounter-sheet:before,.app-section-home .quiet-encounter-sheet:after,.app-section-home .quiet-sheet-handle{display:none}.app-section-home .quiet-encounter-sheet h1,html[data-theme=dark] .app-section-home .quiet-encounter-sheet h1{color:#fff;text-shadow:0 2px 14px #0000006b;margin:0 0 12px;font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1.2}.app-section-home .quiet-encounter-sheet p,html[data-theme=dark] .app-section-home .quiet-encounter-sheet p{color:#ffffffe6}.app-section-home .quiet-encounter-note,html[data-theme=dark] .app-section-home .quiet-encounter-note{color:#ffffffb8;text-align:left;border:0;margin-top:12px;padding:0;display:block}.app-section-home .quiet-encounter-sheet .hero-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.app-section-home .quiet-encounter-sheet .button.primary{color:#fff;background:#0f3839c7;border:1px solid #ffffff80;border-radius:10px;width:auto;min-height:48px;padding:0 22px;box-shadow:0 10px 24px #0000002e}.app-section-home .quiet-encounter-sheet .quiet-continue-link,html[data-theme=dark] .app-section-home .quiet-encounter-sheet .quiet-continue-link{color:#fff;border-color:#ffffff57;min-height:40px}.quiet-first-encounter .quiet-encounter-sheet{color:#fff;width:min(48%,570px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;inset:55% auto auto max(6.5%,50vw - 586px)}.quiet-first-encounter .quiet-encounter-sheet:before,.quiet-first-encounter .quiet-encounter-sheet:after,.quiet-first-encounter .quiet-sheet-handle{display:none}.quiet-first-encounter .quiet-encounter-sheet h1{color:#fff;text-shadow:0 2px 14px #0000006b;margin:0 0 12px;font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1.2}.quiet-first-encounter .quiet-encounter-sheet p{color:#ffffffe6}.quiet-first-encounter .quiet-encounter-note{color:#ffffffb8;text-align:left;border:0;margin-top:12px;padding:0;display:block}.quiet-first-encounter .quiet-encounter-sheet .hero-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.quiet-first-encounter .quiet-encounter-sheet .button.primary{color:#fff;background:#0f3839c7;border:1px solid #ffffff80;border-radius:10px;width:auto;min-height:48px;padding:0 22px;box-shadow:0 10px 24px #0000002e}}@media (max-width:700px){.quiet-first-encounter .quiet-encounter-sheet{color:#fff;width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;inset:58svh 24px auto}.quiet-first-encounter .quiet-encounter-sheet:before,.quiet-first-encounter .quiet-encounter-sheet:after,.quiet-first-encounter .quiet-sheet-handle{display:none!important}.quiet-first-encounter .quiet-encounter-sheet h1{color:#fff;white-space:normal;text-shadow:0 2px 12px #0006;margin:0 0 10px;font-size:clamp(1.35rem,6.4vw,1.8rem);line-height:1.3}.quiet-first-encounter .quiet-encounter-sheet p{color:#ffffffe6;text-shadow:0 2px 10px #00000059;font-size:.9rem;line-height:1.55}.quiet-first-encounter .quiet-encounter-note{color:#ffffffb8;text-align:left;border:0;margin-top:8px;padding:0;display:block}.quiet-first-encounter .quiet-encounter-sheet .hero-actions{gap:4px;margin-top:14px;display:grid}.quiet-first-encounter .quiet-encounter-sheet .button.primary{color:#fff;background:#0f3839b8;border:1px solid #ffffff80;border-radius:10px;width:100%;min-height:48px}.quiet-first-encounter .quiet-encounter-sheet .quiet-continue-link{color:#fff;border-color:#0000;min-height:34px}.app-section-home .quiet-first-encounter,html[data-theme=light] .app-section-home .quiet-first-encounter,html[data-theme=dark] .app-section-home .quiet-first-encounter{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100svh;min-height:100svh}}@media (max-width:1024px){.app-section-home .quiet-first-encounter,html[data-theme=light] .app-section-home .quiet-first-encounter,html[data-theme=dark] .app-section-home .quiet-first-encounter{background-position:64%}}@media (max-width:700px){.app-section-home .quiet-first-encounter,html[data-theme=light] .app-section-home .quiet-first-encounter,html[data-theme=dark] .app-section-home .quiet-first-encounter{background-position:70%}.quiet-first-encounter .quiet-encounter-sheet .hero-actions{justify-content:flex-start;align-items:center;display:flex}.quiet-first-encounter .quiet-encounter-sheet .button.primary{width:auto;min-width:0}html[data-theme=dark] .quiet-first-encounter .quiet-encounter-sheet,html[data-theme=dark] .quiet-first-encounter .quiet-encounter-sheet:before,html[data-theme=dark] .quiet-first-encounter .quiet-encounter-sheet:after{box-shadow:none!important;background:0 0!important;border-color:#0000!important}}html[data-theme=dark] .quiet-first-encounter .quiet-encounter-sheet h1{color:#fff;letter-spacing:-.055em;text-shadow:0 2px 14px #0000006b;margin:0 0 12px;font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1.2}html[data-theme=dark] .quiet-first-encounter .quiet-encounter-sheet p{color:#ffffffe6;margin:0;font-size:1rem;line-height:1.6}html[data-theme=dark] .quiet-first-encounter .quiet-encounter-note{color:#ffffffb8;text-align:left;border:0;margin-top:12px;padding:0;display:block}html[data-theme=dark] .quiet-first-encounter .quiet-encounter-sheet .hero-actions{align-items:center;gap:10px;margin-top:20px;display:flex}html[data-theme=dark] .quiet-first-encounter .quiet-encounter-sheet .button.primary{color:#fff;background:#0f3839c7;border:1px solid #ffffff80;border-radius:10px;width:auto;min-width:0;min-height:48px;padding:0 22px;box-shadow:0 10px 24px #0000002e}@media (max-width:700px){html[data-theme=dark] .quiet-first-encounter .quiet-encounter-sheet h1{margin:0 0 10px;font-size:clamp(1.35rem,6.4vw,1.8rem);line-height:1.3}html[data-theme=dark] .quiet-first-encounter .quiet-encounter-sheet p{font-size:.9rem;line-height:1.55}html[data-theme=dark] .quiet-first-encounter .quiet-encounter-note{margin-top:8px}html[data-theme=dark] .quiet-first-encounter .quiet-encounter-sheet .hero-actions{gap:4px;margin-top:14px;display:flex}html[data-theme=dark] .quiet-first-encounter .quiet-encounter-sheet .button.primary{width:auto;min-width:0;min-height:48px}}.ruahqt-home-banner{width:min(1240px,100% - 40px);margin:44px auto 52px}.ruahqt-home-banner-link{background:#031426;border:1px solid #cb8f7147;border-radius:42px;display:block;position:relative;overflow:visible;box-shadow:0 24px 60px -36px #031426a6}.ruahqt-home-banner-cta{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031426c2;border:1px solid #f6b794b3;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;bottom:24px;right:26px}.ruahqt-home-banner-link:hover .ruahqt-home-banner-cta{background:#b35e40db}@media (max-width:700px){.ruahqt-home-banner{width:calc(100% - 32px);margin:28px auto 34px}.ruahqt-home-banner-link{border-radius:20px}.ruahqt-home-banner-cta{min-height:34px;padding:0 12px;font-size:.7rem;bottom:12px;right:12px}.ruahqt-home-banner{margin-top:-40px;margin-bottom:-16px}}.ruahqt-home-banner{z-index:3;margin-top:-24px;position:relative}@media (max-width:700px){.ruahqt-home-banner{margin-top:-16px}}.ruahqt-home-banner-link{overflow:hidden}.ruahqt-home-banner-link img{object-fit:contain;border-radius:inherit;width:100%;height:auto;display:block}.ruahqt-home-banner{margin-top:-72px}@media (max-width:700px){.ruahqt-home-banner{margin-top:-48px}}.ruahqt-home-banner{margin-top:-72px;margin-bottom:-12px}@media (max-width:700px){.ruahqt-home-banner{margin-top:-48px;margin-bottom:-8px}}.desktop-nav .nav-link:hover,.desktop-nav .nav-link:focus-visible,.desktop-nav .nav-link.active{color:var(--koine-navy)!important;background:0 0!important}html[data-theme=dark] .desktop-nav .nav-link:hover{color:var(--papyrus)!important;background:0 0!important}.desktop-nav .nav-link:hover,.desktop-nav .nav-link.active{text-shadow:0 1px 8px #c96f4f2e;color:#c96f4f!important}html[data-theme=dark] .desktop-nav .nav-link:hover,html[data-theme=dark] .desktop-nav .nav-link.active{text-shadow:0 1px 10px #f2b08e33;color:#f2b08e!important}@media (min-width:701px){.app-section-home .quiet-first-scene .quiet-greek-study{width:min(48%,570px);inset:21% auto auto max(6.5%,50vw - 586px)}.app-section-home .quiet-first-scene .quiet-greek-study>strong{font-size:clamp(3.8rem,6vw,6.2rem);line-height:1.08}.app-section-home .quiet-encounter-sheet{width:min(390px,34vw);min-height:0;inset:57% auto auto max(6.5%,50vw - 586px)}}:is(.main:has(>.skeleton),.main:has(>.learning-skeleton),.main:has(.account-hub-loading)){position:relative}.main:has(>.skeleton):before{content:"";z-index:100;background:var(--dove-loader-color);width:82px;height:82px;filter:drop-shadow(0 5px 8px var(--dove-loader-shadow));pointer-events:none;position:fixed;top:50dvh;left:50vw;transform:translate(-50%,-50%);-webkit-mask-image:url(/dove-loader-sprite.png?v=20260813-theme);mask-image:url(/dove-loader-sprite.png?v=20260813-theme);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:400% 100%;mask-size:400% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:.9s step-end infinite dove-loader-flap!important}.main:has(>.learning-skeleton):before{content:"";z-index:100;background:var(--dove-loader-color);width:82px;height:82px;filter:drop-shadow(0 5px 8px var(--dove-loader-shadow));pointer-events:none;position:fixed;top:50dvh;left:50vw;transform:translate(-50%,-50%);-webkit-mask-image:url(/dove-loader-sprite.png?v=20260813-theme);mask-image:url(/dove-loader-sprite.png?v=20260813-theme);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:400% 100%;mask-size:400% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:.9s step-end infinite dove-loader-flap!important}.main:has(.account-hub-loading):before{content:"";z-index:100;background:var(--dove-loader-color);width:82px;height:82px;filter:drop-shadow(0 5px 8px var(--dove-loader-shadow));pointer-events:none;position:fixed;top:50dvh;left:50vw;transform:translate(-50%,-50%);-webkit-mask-image:url(/dove-loader-sprite.png?v=20260813-theme);mask-image:url(/dove-loader-sprite.png?v=20260813-theme);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:400% 100%;mask-size:400% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:.9s step-end infinite dove-loader-flap!important}.main:has(>.skeleton):after{content:"학습 내용을 준비하고 있어요.";z-index:100;color:var(--dove-loader-color);letter-spacing:.16em;white-space:nowrap;pointer-events:none;font-size:.68rem;font-weight:820;position:fixed;top:calc(50dvh + 55px);left:50vw;transform:translate(-50%)}.main:has(>.learning-skeleton):after{content:"학습 내용을 준비하고 있어요.";z-index:100;color:var(--dove-loader-color);letter-spacing:.16em;white-space:nowrap;pointer-events:none;font-size:.68rem;font-weight:820;position:fixed;top:calc(50dvh + 55px);left:50vw;transform:translate(-50%)}.main:has(.account-hub-loading):after{content:"학습 내용을 준비하고 있어요.";z-index:100;color:var(--dove-loader-color);letter-spacing:.16em;white-space:nowrap;pointer-events:none;font-size:.68rem;font-weight:820;position:fixed;top:calc(50dvh + 55px);left:50vw;transform:translate(-50%)}.main>.skeleton:before,.main>.learning-skeleton:before,.main .account-hub-loading .account-auth-skeleton:before,.main>.skeleton:after,.main>.learning-skeleton:after,.main .account-hub-loading .account-auth-skeleton:after{content:none!important;display:none!important}@media (prefers-reduced-motion:reduce){.main:has(>.skeleton):before{animation:.9s step-end infinite dove-loader-flap!important}.main:has(>.learning-skeleton):before{animation:.9s step-end infinite dove-loader-flap!important}.main:has(.account-hub-loading):before{animation:.9s step-end infinite dove-loader-flap!important}}.main .skeleton:before,.main .learning-skeleton:before,.main .skeleton:after,.main .learning-skeleton:after,.main .account-hub-loading .account-auth-skeleton:before,.main .account-hub-loading .account-auth-skeleton:after{content:none!important;display:none!important}html[data-theme=dark] .learning-record-icon,html[data-theme=dark] .learning-ai-heading>span{color:#f4efe3;background:#85aaa82e}html[data-theme=dark] .learning-ai-heading small{color:#f4efe3}.first-visit-guide-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020a14c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.first-visit-guide{color:#f7f4ed;background:linear-gradient(145deg,#071221,#0c1828 58%,#08111d);border:1px solid #ffffff40;border-radius:26px;width:min(920px,100%);padding:30px;box-shadow:0 28px 90px #0000008c}.first-visit-guide-head{text-align:center}.first-visit-guide-brand{letter-spacing:.16em;font-size:1.05rem;font-weight:850}.first-visit-guide-head h2{letter-spacing:-.05em;margin:17px 0 8px;font-size:clamp(1.5rem,3vw,2.15rem)}.first-visit-guide-head p{color:#f7f4edb3;margin:0;font-size:.85rem}.first-visit-guide-list{gap:12px;margin-top:24px;display:grid}.first-visit-guide-step{background:#101e2fb8;border:1px solid #fff3;border-radius:18px;grid-template-columns:58px 74px minmax(0,1fr) 260px;align-items:center;gap:16px;padding:14px 16px;display:grid}.first-visit-guide-number{color:#f7bf68;border:1px solid #f7bf68cc;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:grid}.first-visit-guide-icon{color:#f4efe3;background:#ffffff0f;border:1px solid #ffffff29;border-radius:15px;place-items:center;width:70px;height:70px;display:grid}.first-visit-guide-copy h3{margin:0 0 6px;font-size:1.3rem}.first-visit-guide-copy p{color:#f7f4edb8;margin:0;font-size:.82rem;line-height:1.55}.first-visit-guide-path{border:1px solid #ffffff38;border-radius:15px;align-content:center;min-height:74px;padding:11px 36px 11px 18px;display:grid;position:relative}.first-visit-guide-path small{color:#f7f4eda6;font-size:.68rem}.first-visit-guide-path strong{color:#f7bf68;margin-top:5px;font-size:.9rem}.first-visit-guide-path b{font-size:2rem;font-weight:300;position:absolute;top:50%;right:16px;transform:translateY(-54%)}.first-visit-guide-flow{text-align:center;border:1px solid #fff3;border-radius:18px;gap:10px;margin-top:18px;padding:18px;display:grid}.first-visit-guide-flow strong{color:#f7bf68;font-size:1.05rem}.first-visit-guide-flow span{color:#f7f4ede0;font-size:.83rem}.first-visit-guide-actions{justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;display:flex}.first-visit-guide-actions label{color:#f7f4edbd;align-items:center;gap:8px;font-size:.78rem;display:flex}.first-visit-guide-actions input{accent-color:#f7bf68}.first-visit-guide-actions .button{color:#091322;background:#f7bf68;border-color:#f7bf68;min-width:100px}@media (max-width:760px){.first-visit-guide-backdrop{padding:10px}.first-visit-guide{border-radius:20px;padding:22px 14px}.first-visit-guide-step{grid-template-columns:42px 54px minmax(0,1fr);gap:10px;padding:11px}.first-visit-guide-number{width:36px;height:36px;font-size:.85rem}.first-visit-guide-icon{width:52px;height:52px}.first-visit-guide-icon svg{width:23px}.first-visit-guide-copy h3{font-size:1rem}.first-visit-guide-copy p{font-size:.7rem}.first-visit-guide-path{display:none}.first-visit-guide-flow span{font-size:.68rem;line-height:1.7}.first-visit-guide-actions{justify-content:space-between}}.first-visit-guide-close{color:#f7f4edd1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:7px;width:30px;height:30px;padding:0;font-size:1.45rem;line-height:1;position:absolute;top:12px;right:14px}.first-visit-guide-close:hover{color:#f7bf68;border-color:#f7bf68}.first-visit-guide-actions{justify-content:flex-start}.first-visit-guide-image{background-image:linear-gradient(#050e1b33,#050e1b33),url(/manual-guide.png);background-repeat:no-repeat;background-size:100% 600%}.first-visit-guide-image svg{filter:drop-shadow(0 2px 3px #000)}.first-visit-guide-image-01{background-position:50% 20%}.first-visit-guide-image-02{background-position:50% 40%}.first-visit-guide-image-03{background-position:50% 60%}.first-visit-guide-image-04{background-position:50% 80%}.first-visit-guide-image-05{background-position:50% 100%}.first-visit-guide-image-06{background-position:50% 0}.first-visit-guide{width:min(680px,100vw - 20px);height:calc(100dvh - 20px);padding:10px;overflow:hidden}.first-visit-guide-list,.first-visit-guide-flow{display:none}.first-visit-guide-manual{object-fit:contain;object-position:center top;width:100%;height:calc(100% - 66px);display:block}@media (max-width:760px){.first-visit-guide{aspect-ratio:9/16;width:min(100vw - 12px,56.25dvh - 6.75px);height:auto;max-height:calc(100dvh - 12px)}.first-visit-guide-manual{aspect-ratio:9/16;object-fit:contain;height:auto;max-height:calc(100% - 48px)}}.first-visit-guide-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010812eb}.first-visit-guide{background:#03101d;border-color:#9fbed647;box-shadow:0 24px 70px #0000009e}.first-visit-guide-manual{background:#03101d}.first-visit-guide{width:min(760px,100vw - 20px);padding:14px}@media (max-width:760px){.first-visit-guide{width:calc(100vw - 8px);max-height:calc(100dvh - 8px);padding:8px}}.first-visit-guide-backdrop{background:#020b17}.first-visit-guide{background:#020b17;border-color:#6f97b54d}.first-visit-guide-manual{background:#020b17;box-shadow:0 0 0 10px #020b17}@media (max-width:760px){.first-visit-guide{background:#020b17}.first-visit-guide-manual{background:#020b17;box-shadow:0 0 0 8px #020b17}}.first-visit-guide{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03101db8}.first-visit-guide-manual-wrap{justify-content:center;align-items:flex-start;width:100%;height:calc(100% - 66px);display:flex;position:relative;overflow:hidden}.first-visit-guide-manual{object-fit:contain;width:100%;height:100%;max-height:none}.first-visit-guide-hotspot{border:1px solid #0000;border-radius:12px;width:34%;height:8.5%;transition:background .2s,border-color .2s;position:absolute;right:7%}.first-visit-guide-hotspot:hover,.first-visit-guide-hotspot:focus-visible{background:#f7bf6829;border-color:#f7bf68cc;outline:none}.hotspot-01{top:13.5%}.hotspot-02{top:25.2%}.hotspot-03{top:36.8%}.hotspot-04{top:48.5%}.hotspot-05{top:60.2%}.hotspot-06{top:71.8%}@media (max-width:760px){.first-visit-guide-manual-wrap{height:calc(100% - 48px)}.first-visit-guide-hotspot{width:38%;height:8%;right:6%}}.first-visit-guide-hotspot:hover,.first-visit-guide-hotspot:focus-visible{background:0 0;border-color:#0000}.first-visit-guide-close{z-index:5;place-items:center;display:grid}.first-visit-guide-backdrop{padding:0}.first-visit-guide{position:relative}.first-visit-guide-manual-wrap{z-index:1}@media (max-width:760px){.first-visit-guide{border-radius:0;width:100vw;height:100dvh;max-height:none;padding:8px 8px 10px}.first-visit-guide-manual-wrap{height:calc(100% - 48px)}.first-visit-guide-close{top:10px;right:10px}}.first-visit-guide{margin:auto}.first-visit-guide-manual-wrap{justify-content:center;align-items:center}.first-visit-guide-backdrop,.first-visit-guide,.first-visit-guide-manual-wrap,.first-visit-guide-manual{background-color:#020b17!important}@media (max-width:760px){.first-visit-guide-manual-wrap{justify-content:center;align-items:center;height:calc(100% - 48px)}.first-visit-guide-manual{object-fit:contain;object-position:center;width:auto;max-width:100%;height:100%;max-height:100%}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
