@font-face{font-family:"Noto Sans Cherokee";src:url("fonts/NotoSansCherokee-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
:root{--ink:#172f2b;--muted:#52655e;--paper:#f8f5ed;--line:#d9ded0;--accent:#984b32;--forest:#193f35;--sage:#e9eddf;--radius:5px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ad5b21;outline-offset:4px}.skip{position:absolute;top:-100px;padding:12px;background:white;z-index:99}.skip:focus{top:0}.topline{padding:8px 5%;font-size:11px;letter-spacing:.13em;text-transform:uppercase;background:var(--forest);color:#f8f5ed;text-align:center}.site-header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font:700 26px/1.2 Georgia,serif}.brand small{display:block;font:10px/2.5 system-ui;letter-spacing:.12em;text-transform:uppercase}.brand-symbol{border:1px solid #a8b3a4;width:47px;height:54px;display:grid;place-items:center;font:31px Georgia,serif}.site-header nav{display:flex;gap:26px;flex-wrap:wrap;font-size:13px;font-weight:600}.site-header nav a{text-decoration:none}.hero{max-width:1440px;margin:auto;padding:80px 7% 70px;display:grid;grid-template-columns:1.35fr 1fr;gap:9%;align-items:center}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--accent);margin:0 0 24px}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.13;font-weight:400}h1{font-size:clamp(38px,5.1vw,72px);letter-spacing:-.045em;margin:0 0 28px}h1 em{color:var(--accent);font-weight:400}h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em}h3{font-size:27px}p{margin:0 0 22px}.hero-copy{max-width:520px;color:var(--muted);font-size:17px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}.button,button{background:var(--forest);color:white;border:1px solid var(--forest);border-radius:var(--radius);padding:13px 20px;display:inline-block;text-decoration:none;cursor:pointer;font-size:14px;font-weight:600}.button:hover,button:hover{background:#285747;color:white}.button span{margin-left:24px}.text-link{font-size:14px;font-weight:600}.hero-card{background:var(--sage);padding:42px 38px;border:1px solid #d5dcc9;box-shadow:10px 10px 0 #eff0e6;position:relative}.hero-card:before{content:'';height:5px;background:var(--accent);position:absolute;top:-1px;left:38px;width:48px}.sample-syllabary{font-family:"Noto Sans Cherokee","Plantagenet Cherokee",serif;font-size:clamp(27px,3vw,42px);line-height:1.7;margin:32px 0 15px;overflow-wrap:anywhere}.sample-ref{font-size:12px;color:var(--muted)}.card-rule{border-top:1px solid #c5cdbd;margin:28px 0}.hero-card>p:not(.eyebrow):not(.sample-ref){font:italic 21px/1.65 Georgia,serif}.hero-card>a{font-size:13px;font-weight:700}.stats{border-block:1px solid var(--line);max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0}.stats div{padding:0 30px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats strong{font:27px Georgia,serif;display:block}.stats span{font-size:12px;color:var(--muted)}.home-section{max-width:1240px;margin:auto;padding:74px 25px}.section-heading{text-align:center;max-width:650px;margin:0 auto 38px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2{margin:0 0 20px}.section-heading>p:last-child{color:var(--muted)}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.path-card{padding:26px 24px 45px;border:1px solid var(--line);text-decoration:none;position:relative}.path-card:hover{background:var(--sage);color:var(--ink)}.card-num{font-size:11px;color:var(--accent)}.path-card h3{font-size:25px;margin:25px 0 18px}.path-card p{font-size:14px;color:var(--muted)}.arrow{position:absolute;right:22px;bottom:20px}.care-panel{margin:10px auto 80px;max-width:1190px;background:var(--forest);color:var(--paper);padding:48px 54px;display:grid;grid-template-columns:1fr 1fr;gap:10px 60px}.care-panel .eyebrow{color:#d7b199;grid-column:1/-1;margin-bottom:0}.care-panel h2{margin:12px 0;grid-row:2/4}.care-panel p:not(.eyebrow){font-size:15px;margin:14px 0}.care-panel a{color:var(--paper)}.site-footer{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:45px 7%;display:grid;grid-template-columns:1fr 1fr;gap:25px}.site-footer strong{font:25px Georgia,serif}.site-footer p{font-size:13px;color:var(--muted)}.site-footer a{display:block;font-size:13px;margin-bottom:9px}.fine{grid-column:1/-1;max-width:750px;font-size:12px!important}.content-wrap{max-width:1180px;margin:auto;padding:60px 35px 90px}.content-wrap article>p,.content-wrap article>ul,.content-wrap article>h2{max-width:800px}.content-wrap h1{font-size:52px}.lead{font-size:20px;color:var(--muted);max-width:750px}.notice{background:var(--sage);border-left:3px solid var(--accent);padding:16px 20px;font-size:14px;margin:25px 0;max-width:850px}.reader-form,.toolbar,.search-form{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:20px 0}.reader-form label,.search-form label{display:block;font-size:13px;font-weight:600}.reader-form select,input[type=search]{display:block;margin-top:7px;border:1px solid #8c9d91;background:#fff;padding:12px;border-radius:3px;color:var(--ink);max-width:100%}.toolbar{align-items:center;border-block:1px solid var(--line);padding:12px 0;margin:15px 0 35px;font-size:13px}.toolbar button{padding:6px 12px;font-size:14px;background:transparent;color:var(--ink);border-color:#9aa99b}.scripture{max-width:830px;font-family:"Noto Sans Cherokee","Plantagenet Cherokee",serif;font-size:var(--reader-size,28px);line-height:2.05}.verse{scroll-margin-top:30px;margin-bottom:16px}.verse:target{background:#e4eacb}.verse-num{font:12px system-ui;color:var(--accent);margin-right:14px;vertical-align:super;text-decoration:none}.chapter-nav{display:flex;justify-content:space-between;gap:20px;margin:35px 0}.source-note{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;max-width:830px}.entry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.word-entry{border:1px solid var(--line);padding:24px;background:#fffdf7}.word-entry h3{font:30px/1.5 "Noto Sans Cherokee","Plantagenet Cherokee",serif;margin:0 0 8px}.word-entry .roman{font-size:16px;color:var(--muted)}.word-entry p{font-size:14px;margin-bottom:10px}.word-entry .gloss{font-weight:600;font-size:18px}.word-entry small{font-size:12px}.search-form input{min-width:300px;width:550px}details{border-block-end:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:600}details p{max-width:800px;margin:20px 0}.lesson{padding:30px 0;border-bottom:1px solid var(--line)}.lesson h2{font-size:32px}.lesson .scripture{background:var(--sage);padding:22px}.lesson ol{max-width:760px}.lesson li{margin:12px 0}.result-count{font-size:13px;color:var(--muted)}.empty{padding:24px;background:var(--sage)}.book-grid{display:flex;gap:8px;flex-wrap:wrap}.book-grid a{font-size:13px;padding:7px 12px;border:1px solid var(--line);text-decoration:none}.resource-list{list-style:none;padding:0}.resource-list li{padding:22px 0;border-bottom:1px solid var(--line)}.resource-list h3{margin:0 0 12px;font-size:25px}.resource-list p{font-size:15px;max-width:760px;margin:0}.concordance-row{display:grid;grid-template-columns:1fr 100px 2fr;gap:18px;border-bottom:1px solid var(--line);padding:14px 0;align-items:center}.concordance-row strong{font:24px "Noto Sans Cherokee","Plantagenet Cherokee",serif}.concordance-row span{font-size:13px}body.focus-reading .site-header,body.focus-reading .topline,body.focus-reading .site-footer{display:none}@media(max-width:900px){.site-header{align-items:start}.site-header nav{gap:12px 18px;max-width:300px}.hero{gap:40px;padding:55px 6%}.path-grid{grid-template-columns:repeat(2,1fr)}.stats{margin:0 25px}.care-panel{margin-inline:25px}.hero-card{padding:30px 25px}}@media(max-width:620px){body{font-size:16px}.topline{font-size:9px}.site-header{display:block;padding:20px 6%}.brand{font-size:24px}.site-header nav{max-width:none;gap:10px 20px;margin-top:22px}.hero{display:block;padding:42px 6%}.hero h1{font-size:44px}.hero-card{margin-top:45px}.stats{grid-template-columns:repeat(2,1fr);gap:25px;padding:25px 0}.stats div{padding:0 12px}.stats div:nth-child(2){border:0}.stats strong{font-size:24px}.home-section{padding:50px 6%}.path-grid,.entry-grid{grid-template-columns:1fr}.path-card{padding-bottom:30px}.path-card h3{margin-top:16px}.care-panel{display:block;margin:0 6% 45px;padding:30px}.care-panel h2{margin:22px 0}.site-footer{grid-template-columns:1fr;padding:35px 6%}.content-wrap{padding:40px 6% 60px}.content-wrap h1{font-size:40px}.reader-form{gap:12px}.reader-form select{max-width:190px}.search-form input{min-width:0;width:100%}.search-form label{width:100%}.concordance-row{grid-template-columns:1fr 65px}.concordance-row span:last-child{grid-column:1/-1}.scripture{font-size:var(--reader-size,25px)}}@media print{.site-header,.site-footer,.topline,.toolbar,.reader-form,.chapter-nav{display:none}body{background:#fff;color:#000}.content-wrap{max-width:none;padding:0}.scripture{max-width:none;font-size:20px}.verse{break-inside:avoid}a{color:#000}}

.scripture{overflow-wrap:anywhere}.word-entry h3{overflow-wrap:anywhere}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brand-symbol{font-family:"Noto Sans Cherokee",serif}
.pronunciation-lesson{padding:28px 0;border-bottom:1px solid var(--line);max-width:850px}.pronunciation-lesson h2{font-size:34px}.pronunciation-lesson li{margin:12px 0}.pronunciation-lesson p{max-width:780px}.lesson-goal{font-size:19px;color:var(--muted)}.pronunciation-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.sourced-pronunciation{padding:18px;background:var(--sage);margin:14px 0;border-left:3px solid var(--accent)}.sourced-pronunciation p{font-size:14px;margin:0 0 10px}.sourced-pronunciation .pronunciation-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.sourced-pronunciation .pronunciation-form{font:30px/1.5 Georgia,serif;overflow-wrap:anywhere}.sourced-pronunciation a{font-size:13px}.pronunciation-unspecified{font-size:12px!important;color:var(--muted)}@media(max-width:620px){.pronunciation-examples{grid-template-columns:1fr}}
.coverage-note{font-weight:600;color:var(--forest);max-width:850px}.vowel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.vowel-card{border:1px solid var(--line);padding:22px}.vowel-card strong,.syllabary-grid strong{font:36px/1.6 "Noto Sans Cherokee",serif;display:block}.vowel-card span{font-size:20px}.vowel-card p{font-size:14px;margin:12px 0 0}.syllabary-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:24px 0}.syllabary-grid>div{text-align:center;border:1px solid var(--line);padding:10px 4px}.syllabary-grid span{font-size:14px}.syllabary-grid small{display:block;font-size:11px}.notation-list>div{display:grid;grid-template-columns:80px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:12px}.notation-list dt{font:26px Georgia,serif}.notation-list dd{margin:0}.self-check{background:var(--sage);padding:20px 24px;margin:22px 0}.self-check h3{font-size:22px;margin:0 0 16px}.self-check details{border:0;padding-bottom:0}.word-entry:target{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:620px){.vowel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.syllabary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notation-list>div{grid-template-columns:55px 1fr}}
.historical-character{background:var(--sage);padding:20px;margin:20px 0}.historical-character>strong{font:34px "Noto Sans Cherokee",serif;margin-right:14px}.historical-character p{font-size:14px;margin:12px 0}.historical-character a{font-size:13px}
.transliterator{max-width:900px;margin:28px 0 50px}.transliterator label{display:block;font-weight:700;margin:22px 0 10px}.transliterator textarea{display:block;width:100%;max-width:100%;resize:vertical;border:1px solid #8c9d91;border-radius:4px;padding:16px;background:#fffdf8;color:var(--ink);font:21px/1.7 "Noto Sans Cherokee",system-ui,sans-serif}.transliterator textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.transliterator p{font-size:14px;max-width:800px}.converter-actions{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 28px}#transliteration-output{font-family:system-ui,sans-serif}#transliteration-status{margin:18px 0;color:var(--muted)}
