@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-1.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-2.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-3.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-4.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-roman.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-italic.ttf)format("truetype")}.lesson-section{margin:52px 0}.lesson-section h2,.lesson-note h2{font:500 1.625rem/1.5 var(--serif);letter-spacing:-.02em;text-wrap:pretty;margin-bottom:18px}.lesson-section p{color:var(--ink);margin-top:13px;font-size:16px;line-height:1.85}.lesson-section p.instruction{color:var(--muted);margin-top:-5px}.concept p+p{margin-top:16px}.lesson-note{border-left:3px solid var(--rule);margin:36px 0 52px;padding:12px 0 12px 23px}.lesson-note.warning{border-color:var(--rule)}.lesson-note h2{margin-bottom:12px;font-size:1.25rem}.lesson-note p{color:var(--muted);font-size:14px;line-height:1.85}.lesson-note p+p{margin-top:13px}.lesson-note h2:first-letter{text-transform:none}.section-top{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.section-top h2{margin-bottom:0}.section-detail{color:var(--muted);font-size:12px}.dialogue{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:36px 0 28px}.dialogue .setup{font-family:var(--serif);color:var(--muted);margin-top:15px;font-size:1.25rem;font-style:italic;line-height:1.6}.dialogue-tools{justify-content:space-between;align-items:center;gap:14px;margin:20px 0 16px;display:flex}.dialogue-tools p{color:var(--muted);margin:0;font-size:.875rem}.text-button{border:0;border-bottom:1px solid var(--rule);white-space:nowrap;background:0 0;border-radius:0;min-height:38px;padding:12px 0;font-size:.875rem}.text-button:hover{color:var(--accent);border-color:var(--accent)}.speaker-key{color:var(--muted);gap:20px;margin-bottom:17px;font-size:12px;display:flex}.speaker-key span{border-left:2px solid var(--rule);padding:12px 0 12px 9px}.speaker-key span:last-child{border-color:var(--rule)}.line-wrap{margin:13px 0;position:relative}.line-wrap.dan .interlinear{border-left-color:var(--accent)}.interlinear{text-align:left;border:0;border-left:2px solid var(--rule);background:0 0;border-radius:0;width:100%;min-height:48px;padding:12px 17px;display:block;position:relative}.line-wrap:hover .interlinear,.line-wrap.is-open .interlinear{background:0 0}.interlinear .romanian{font:400 1.625rem/1.5 var(--serif);color:var(--ink);overflow-wrap:anywhere;display:block}.reveal-region,.reveal-inner{display:block}.reveal-inner{overflow:hidden}.gloss{font:400 .875rem/1.9 var(--mono);color:var(--gloss);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:10px;display:block}.translation{font:400 .875rem/1.7 var(--sans);color:var(--muted);padding:4px 0;display:block}.examples{margin-top:24px}.examples .line-wrap{margin:12px 0}.audio-control{margin:0 17px 8px}.lesson-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:21px}.lesson-table th{font:400 .75rem/1.6 var(--sans);color:var(--muted);text-align:left;border-bottom:1px solid var(--rule);vertical-align:bottom;white-space:normal;padding:12px 10px 13px 0}.lesson-table td{font:400 .875rem/1.6 var(--sans);color:var(--muted);border-bottom:1px solid var(--rule);vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:14px 12px 14px 0}.lesson-table td:first-child{font-family:var(--serif);color:var(--ink);font-size:1.25rem}.lesson-table td:last-child,.lesson-table th:last-child{padding-right:0}.lesson-table tr:last-child td{border-bottom:0}.lesson-table th:first-child{width:29%}.lesson-table th:nth-child(2){width:28%}.phrase-list{margin-top:26px}.phrase{border-bottom:1px solid var(--rule);align-items:baseline;gap:20px;padding:18px 0;display:flex}.phrase:last-child{border-bottom:0}.phrase-number{font:400 .75rem/1.8 var(--sans);color:var(--muted);flex-shrink:0;min-width:23px}.phrase dt{font:400 1.625rem/1.4 var(--serif)}.phrase dd{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.8}.practice-list{margin:28px 0 0;padding:0;list-style:none}.practice-list li .practice-prompt{border-top:1px solid var(--rule)}.practice-list li:last-child .practice-prompt{border-bottom:1px solid var(--rule)}.practice-prompt{text-align:left;background:0 0;border:0;align-items:baseline;gap:18px;width:100%;padding:20px 0;line-height:1.65;display:flex}.practice-content{flex:1;font-size:16px}.practice-prompt:hover .answer-label{color:var(--ink)}.answer-label{color:var(--muted);margin-top:5px;font-size:12px;display:block}.plus{color:var(--muted);text-align:right;width:20px;font-size:1.25rem;font-weight:400}.practice-answer{display:none}.practice-answer.is-open{display:block}.practice-answer>span{font:400 1.625rem/1.5 var(--serif);padding-top:12px;display:block}.drop{border-top:1px solid var(--rule);padding:36px 0 12px}.drop h2{font:500 2.5rem/1.3 var(--serif)}.drop ol,.gate ul{color:var(--ink);padding-left:22px}.drop li,.gate li{margin-top:20px;padding-left:7px;font-size:16px;line-height:1.85}.drop li::marker{color:var(--muted);font-size:.875rem}@media (width<=600px){.lesson-section{margin:40px 0}.lesson-section h2{font-size:1.625rem}.lesson-section p{line-height:1.85}.lesson-note{margin:30px 0 40px;padding-left:17px}.lesson-note p{font-size:14px}.section-detail{display:none}.dialogue{padding:29px 0 20px}.dialogue .setup{font-size:1.25rem}.dialogue-tools{gap:10px}.dialogue-tools p{font-size:12px}.interlinear{padding:12px}.interlinear .romanian{font-size:1.25rem;line-height:1.65}.gloss{font-size:.75rem;line-height:1.85}.translation{font-size:.875rem}.line-wrap{margin:14px 0}.lesson-table th{padding-right:9px;font-size:.75rem}.lesson-table td{padding:12px 9px 12px 0;font-size:.875rem}.lesson-table td:first-child{font-size:1rem}.phrase{gap:12px}.phrase dt{font-size:1.625rem}.phrase dd{font-size:14px}.practice-prompt{gap:11px}.practice-content{font-size:.875rem}.practice-answer>span{font-size:1.625rem}}:root{--bg:#0b0810;--surface:#151020;--ink:#f0ebef;--muted:#9a91a4;--gloss:#8b8194;--accent:#ff3e7f;--rule:#241c33;--accent-dim:#c92e63;--serif:"Fraunces",Georgia,serif;--sans:Inter,Arial,sans-serif;--mono:"JetBrains Mono",monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);font-synthesis:none;font-optical-sizing:auto;background:var(--bg);color:var(--ink);font-size:16px}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default}h1,h2,h3,p{margin:0}p{line-height:1.75}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--rule);color:var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:80;color:var(--ink);background:0 0;padding:12px 14px;position:fixed;top:5px;left:5px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}main:focus,.section-anchor:focus{outline:none}.app-shell{grid-template-columns:260px minmax(0,1fr) 200px;align-items:start;min-height:100vh;display:grid}.unit-rail,.section-rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;height:100dvh;position:sticky;top:0;overflow-y:auto}.unit-rail{border-right:1px solid var(--rule);padding-block:12px}.section-rail{border-left:1px solid var(--rule);padding:23px 12px 32px}.content-column{min-width:0}.unit-navigation{padding:0 12px 36px}.course-brand{align-items:center;height:64px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.unit-list,.section-list{margin:0;padding:0;list-style:none}.unit-row{min-height:44px;color:var(--muted);align-items:center;gap:12px;padding:12px 12px 12px 14px;font-size:.875rem;line-height:1.3;display:flex;position:relative}.unit-row:hover{color:var(--accent);background:0 0}.rail-number{font-family:var(--sans);color:var(--muted);flex:0 0 20px;font-size:.75rem}.rail-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unit-row.is-current .rail-title,.unit-row.is-complete .rail-title,.unit-row.is-complete .rail-number{color:var(--ink)}.unit-row[aria-disabled]{cursor:default}.section-rail-heading{color:var(--muted);margin:0 12px 17px;font-size:.75rem;font-weight:400}.section-row{color:var(--muted);border-left:0;padding:12px 10px 12px 12px;font-size:.875rem;line-height:1.6;display:block;position:relative}.section-row:hover{color:var(--accent);background:0 0}.section-row.is-active{color:var(--accent)}.reader-header{z-index:10;background:var(--bg);border-bottom:1px solid var(--rule);min-height:64px;padding-block:12px;position:sticky;top:0}.header-inner,.reader{width:calc(100% - 80px);max-width:min(650px,62ch);margin:auto}.header-inner{justify-content:space-between;align-items:center;gap:14px;min-height:40px;display:flex}.header-title{align-items:center;gap:9px;min-width:0;display:flex}.header-title h1{font:400 .875rem/1.4 var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-number,.header-dot{color:var(--muted);font-size:.875rem}.header-number{font-family:var(--sans)}.header-tools{flex-shrink:0;align-items:center;gap:16px;display:flex}.section-count{color:var(--muted);font:400 .75rem/1.4 var(--sans);white-space:nowrap}.about-trigger{border:1px solid var(--rule);font:400 12px/1 var(--serif);color:var(--muted);background:0 0;border-radius:50%;width:38px;min-height:38px;padding:12px;position:relative}.about-trigger:after{content:"";position:absolute;inset:-10px}.reader{padding-bottom:52px;display:flow-root}.reader>.section-anchor:first-child>.lesson-section{margin-top:24px}.section-anchor{scroll-margin-top:20vh}.unit-gate{border:1px solid var(--rule);margin:20px 0 26px;padding:18px 21px}.unit-gate .gate{margin:0}.unit-gate h2{margin-bottom:12px;font-size:.875rem}.unit-gate ul{margin:0;padding-left:20px}.unit-gate li{margin-top:5px;padding-left:3px;font-size:.875rem;line-height:1.7}.unit-gate+.section-anchor>.lesson-section{margin-top:26px}.lesson-note,.lesson-note.warning{border-left-color:var(--rule)}.reader-end{border-top:1px solid var(--rule);margin-top:44px;padding:25px 0 12px}.next-unit{padding:0 0 20px}.small-label{color:var(--muted);margin-bottom:12px;font-size:.75rem}.next-unit h2{font:400 1.625rem/1.4 var(--serif);margin-bottom:9px}.next-unit>p:not(.small-label){color:var(--muted);font-size:.875rem;line-height:1.75}.next-unit .availability{margin-top:12px;font-size:.75rem}.text-link{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:5px;padding:12px 0;font-size:.875rem;text-decoration-thickness:1px;display:inline-block}.mark-done{min-height:44px;margin-top:8px;font-size:.875rem}.saved-note{color:var(--muted);margin-top:10px;font-size:.75rem}.storage-notice{width:calc(100% - 40px);max-width:650px;color:var(--muted);margin:16px auto;font-size:.875rem}.empty-course{padding:40px}.unit-orientation{background:var(--surface);color:var(--ink);border:1px solid var(--rule);width:min(320px,100vw - 32px);box-shadow:none;z-index:40;border-radius:3px;padding:20px;font-size:.875rem}.unit-orientation [data-slot=popover-title]{font-size:.875rem;font-weight:500}.unit-orientation ul{margin:13px 0 0;padding-left:18px}.unit-orientation li{margin-top:6px;font-size:.875rem;line-height:1.7}[data-floating-ui-portal]{z-index:50;position:relative}.unit-sheet-trigger{font:400 .875rem var(--sans);color:var(--muted);border:0;border-bottom:1px solid var(--muted);background:0 0;min-width:30px;min-height:42px;padding:12px 5px}.units-sheet{z-index:60;background:var(--bg);border-top:1px solid var(--rule);max-height:85dvh;box-shadow:none;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-radius:10px 10px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}[data-slot=sheet-overlay]{z-index:50;background:#0b081099;position:fixed;inset:0}.sheet-top{border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.sheet-top h2{font-size:1rem;font-weight:500}.sheet-top .text-button{border:0;min-height:44px}.in-sheet{overscroll-behavior:contain;min-height:0;padding:24px 16px;overflow-y:auto}.in-sheet .unit-row{min-height:44px}@media (width>=900px){.reader>.section-anchor:nth-child(-n+3)>.lesson-section,.reader>.section-anchor:nth-child(-n+3)>.lesson-note{margin-top:24px;margin-bottom:24px}}@media (width>=900px) and (width<=1199px){.app-shell{grid-template-columns:260px minmax(0,1fr)}}@media (width<=899px){.app-shell{display:block}.header-inner,.reader{width:calc(100% - 80px)}.header-tools{gap:13px}.reader-header{min-height:64px}.unit-rail,.section-rail{display:none}.header-title{gap:7px}.reader>.section-anchor:first-child>.lesson-section{margin-top:24px}}@media (width<=600px){.header-inner,.reader{width:calc(100% - 40px)}.reader{padding-bottom:40px}.header-inner{gap:8px}.header-title h1{font-size:.875rem}.header-tools{gap:12px}.section-count{font-size:.75rem}.unit-gate{margin-top:20px;padding:17px}.reader-end{margin-top:40px}}.rail-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.rail-title-en{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.header-english{color:var(--muted)}.in-sheet .course-brand{height:auto;min-height:44px;margin-bottom:14px;padding-left:14px}@media (width<=1199px){.header-title h1{flex-direction:column;min-width:0;line-height:1.3;display:flex}.header-title h1>span{text-overflow:ellipsis;overflow:hidden}.header-english{font-size:.75rem}.title-separator{display:none}}.home-shell .content-column{grid-column:2/-1}.home-shell .unit-rail,.home-shell .reader-header,.home-shell .unit-sheet-trigger{border:0}.home-shell .unit-row:hover{color:var(--accent);background:0 0}.home{gap:4rem;max-width:80ch;padding-top:4rem;padding-bottom:4rem;display:grid}.home-greeting{text-align:center}.home-greeting h1{font:400 4rem/1.2 var(--serif);letter-spacing:-.025em}.home-greeting p{color:var(--muted);margin-top:1rem;font-size:1rem;line-height:1.65}.saying-romanian{font:400 2.5rem/1.3 var(--serif);text-align:center;overflow-wrap:anywhere}.saying-details{text-align:left;max-width:60ch;margin:1.5rem auto 0;font-size:.875rem}.saying-gloss{font:400 .875rem/1.9 var(--mono);color:var(--gloss);overflow-wrap:anywhere}.saying-english{font:400 1rem/1.65 var(--sans);color:var(--muted);margin-top:.75rem}.saying-note{font:400 .875rem/1.75 var(--sans);color:var(--muted);max-width:60ch;margin-top:.75rem}.saying-controls{justify-content:center;gap:2rem;margin-top:1rem;display:flex}.saying-controls a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:5px;align-items:center;font-size:.875rem;text-decoration-thickness:1px;display:inline-flex}.home-bottom-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.home-bottom-band p{color:var(--muted);font-size:.875rem;line-height:1.75}.home-bottom-band .text-link{padding:12px 0;line-height:1.7}.home-method-aside{color:var(--muted)}@media (width<=600px){.home{padding-top:2rem}.home-bottom-band{grid-template-columns:1fr;gap:2rem}}.level-heading{font:400 .75rem/1.5 var(--sans);color:var(--muted);margin:20px 14px 8px}.reference-links{border-top:1px solid var(--rule);margin:20px 12px 0;padding-block:12px}.reference-nav-link{color:var(--muted);padding:12px 0;font-size:.875rem;display:block}.reference-nav-link:hover{color:var(--ink)}.reference-nav-link.is-current{color:var(--accent)}.reference-reader{padding-top:24px}.reference-search{margin-bottom:22px}.reference-search input{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:48px;color:var(--ink);font:400 1rem/1.5 var(--sans);background:0 0;border-radius:0;padding:12px 0}.reference-search input::placeholder{color:var(--muted)}.reference-search input:focus{border-bottom-color:var(--ink);outline:none}.reference-list{margin:0;padding:0;list-style:none}.reference-row{text-align:left;border:0;border-bottom:1px solid var(--rule);background:0 0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(32px,.4fr);align-items:baseline;gap:16px;width:100%;min-height:52px;padding:12px 0;display:grid}.reference-headword{font:400 1.25rem/1.4 var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reference-english{font:.875rem/1.5 var(--sans);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reference-preposition{font:.875rem/1.5 var(--sans);color:var(--ink)}.reference-gender{font:.75rem/1.5 var(--sans);color:var(--muted)}.reference-row:hover .reference-headword{text-underline-offset:4px;text-decoration:underline}.reference-expansion{visibility:hidden;grid-template-rows:0fr;display:grid}.is-expanded .reference-expansion{visibility:visible;grid-template-rows:1fr}.reference-expansion-inner{min-height:0;overflow:hidden}.reference-details{padding:12px 0 24px}.reference-details dl{gap:18px;margin:0;display:grid}.reference-details dt{color:var(--muted);font:.75rem/1.5 var(--sans);font-weight:400}.reference-details dd{font:400 1.25rem/1.5 var(--serif);margin:5px 0 0}.verb-present{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-details .verb-other{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.reference-note{color:var(--muted);margin-top:20px;font-size:.875rem;line-height:1.75}.noun-forms{grid-template-columns:repeat(4,minmax(0,1fr))}.noun-forms>div{flex-direction:column;display:flex}.noun-forms dd{order:-1;margin:0 0 5px}.category-option{font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;width:100%}.compact-category{color:var(--muted);align-items:center;gap:16px;margin-top:18px;font-size:.75rem;display:flex}.compact-category select{border:1px solid var(--rule);background:var(--bg);max-width:220px;color:var(--ink);font:inherit;border-radius:0;flex:1;padding:12px}.reference-empty{color:var(--muted);padding:16px 0;font-size:.875rem}@media (width<=600px){.reference-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 40px;gap:10px}.reference-headword{font-size:1.25rem}.reference-english,.reference-preposition{font-size:.75rem}.noun-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-details dl{gap:14px}.reference-details dd{font-size:1.25rem}}.rail-marker{background:var(--accent);pointer-events:none;width:2px;position:absolute;inset:0 auto 0 0}.saying-controls a,.course-brand{padding-block:12px}.category-option.is-active{border-left-color:var(--accent)}:root{--type-xs:.75rem;--type-sm:.875rem;--type-body:1rem;--type-reading:1.25rem;--type-heading:1.625rem;--type-title:2.5rem;--type-display:4rem;--type-hero:6.5rem}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70vw 55vh at 50% -15%,#ff3e7f29,#0000 70%),radial-gradient(50vw 40vh at 85% 110%,#ff3e7f12,#0000 70%);position:fixed;inset:0}#root,.content-column,.home>*{z-index:1;position:relative}.unit-rail,.section-rail{z-index:1}.home-greeting:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40vw 32vh at 50% 40%,#ff3e7f38,#0000 70%);height:min(440px,50vh);position:fixed;inset:0 0 auto}[lang=ro]{font-family:var(--serif);font-optical-sizing:auto}h1,h2,h3{font-family:var(--serif);font-optical-sizing:auto;font-weight:500}h1 em{color:var(--accent);font-style:italic}.header-title h1{font:500 var(--type-reading)/1.3 var(--serif);flex-direction:column;gap:2px;display:flex}.header-title h1 .header-english{font:400 var(--type-xs)/1.3 var(--sans)}.header-title>h1:only-child{font-size:var(--type-title)}.header-number,.rail-number,.section-count{font-family:var(--sans)}.rail-title{font-family:var(--serif)}.home-greeting h1{font-size:var(--type-display);font-weight:500;line-height:1.05}.home-greeting p{font-family:var(--sans)}.home-start{background:var(--accent);color:var(--bg);border:0;border-radius:999px;margin-top:16px;text-decoration:none;box-shadow:0 0 32px #ff3e7f59;padding:12px 24px!important}.home-start:hover{color:var(--bg)}a:hover,.text-button:hover,.reference-row:hover .reference-headword,.category-option:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);border-bottom-color:var(--accent)}a.home-start:hover{color:var(--bg)}.unit-row:hover .rail-title,.reference-nav-link:hover{color:var(--accent)}.unit-row .rail-title,.section-row,.reference-headword{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:5px;text-decoration-thickness:1px}.unit-row:hover .rail-title,.section-row:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.about-trigger{border:0;border-bottom:1px solid var(--rule);font-family:var(--sans);border-radius:0}.unit-gate{border:0;border-block:1px solid var(--rule);padding-inline:0}.unit-orientation{border:0;border-bottom:1px solid var(--rule);background:var(--bg);border-radius:0}.unit-orientation [data-slot=popover-title],.sheet-top h2{font:500 var(--type-reading)/1.3 var(--serif)}.continue-line a [lang=en]{display:block}.reference-gender{font-family:var(--sans)}@media (width>=1200px){.home-greeting h1{font-size:var(--type-hero);font-weight:300}}.plus{font-family:var(--serif)}.section-rail-heading{font-family:var(--sans)}.lesson-table td,.lesson-table th[lang=ro],.verb-present dt[lang=ro]{font-family:var(--serif)}.roots-reader{max-width:850px}.root-row{grid-template-columns:minmax(90px,.8fr) minmax(80px,.8fr) minmax(0,2fr);gap:12px}.root-headword{font-style:italic}.root-summary{font:400 .875rem/1.6 var(--serif);color:var(--ink)}.root-reflex{white-space:nowrap}.root-reflex.is-replaced{color:var(--muted)}.reference-details .root-reflexes{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.root-reflexes dd{white-space:normal;overflow-wrap:anywhere}.root-english{font:.875rem/1.7 var(--sans);margin:24px 0 0}.root-english>span{color:var(--muted)}.root-details .root-note{max-width:70ch;font:1rem/1.75 var(--sans);color:var(--ink);margin:24px 0 12px}@media (width<=600px){.root-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px}.root-row .root-summary{grid-column:1/-1}.reference-details .root-reflexes{gap:8px}.root-reflexes dd{font-size:1rem}}.language-brand{color:var(--muted);gap:7px;font-size:.875rem;font-weight:400}.language-brand a{padding-block:12px}.language-brand a:hover{color:var(--accent)}.landing{gap:48px;width:calc(100% - 40px);max-width:62ch;margin:0 auto;padding:56px 0 64px;display:grid;position:relative}.landing-wordmark h1{font:300 6.5rem/1.1 var(--serif);letter-spacing:-.025em}.landing-wordmark p{font:400 1.25rem/1.5 var(--serif);color:var(--muted);margin-top:12px}.landing-reflexes{font:400 2.5rem/1.35 var(--serif);overflow-wrap:anywhere}.landing-reflexes .is-replaced,.root-dot{color:var(--muted)}.landing-latin{font:italic 400 1.25rem/1.5 var(--serif);color:var(--muted);margin-top:20px}.landing-gloss{font:.875rem/1.5 var(--sans);color:var(--muted)}.landing-note{max-width:60ch;font:.875rem/1.75 var(--sans);margin-top:24px}.landing-controls{align-items:center;gap:28px;margin-top:12px;display:flex}.landing-controls .text-button{font-size:.875rem}.language-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.language-name{font:400 1.625rem/1.4 var(--serif);display:block}.language-english,.language-count{font:.875rem/1.75 var(--sans);color:var(--muted);display:block}.language-row:hover .language-name{color:var(--accent)}.planned-languages{color:var(--muted);font:.875rem/1.75 var(--sans);margin-top:24px}.landing-method{font:.875rem/1.75 var(--sans);color:var(--muted)}.global-roots{width:calc(100% - 40px);max-width:850px;margin:0 auto;padding-bottom:40px}.global-roots .reader{width:100%;max-width:none}.global-header{padding:20px 0 0}.global-header h1{font:400 2.5rem/1.4 var(--serif);margin-top:16px}@media (width<=600px){.landing{gap:36px;padding-top:36px}.landing-wordmark h1{font-size:clamp(4rem,20vw,6.5rem)}}
