@font-face{font-family:"Cormorant Garamond";src:url("../assets/fonts/CormorantGaramond-Variable.ttf") format("truetype");font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url("../assets/fonts/CormorantGaramond-Italic-Variable.ttf") format("truetype");font-style:italic;font-weight:300 700;font-display:swap}
@font-face{font-family:"Edebiyat Sans";src:url("../assets/fonts/NotoSans-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
:root{--ink:#17221e;--paper:#eef0eb;--surface:#f9faf6;--soft:#dfe3dc;--muted:#59645f;--line:rgba(23,34,30,.2);--coral:#a23b2d;--theme-color:#315f56;--display:"Cormorant Garamond",serif;--sans:"Edebiyat Sans",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--theme-color) var(--soft);scrollbar-width:thin}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);line-height:1.6;text-rendering:optimizeLegibility}::selection{color:#fff;background:var(--theme-color)}a{color:inherit}:where(a,input):focus-visible{outline:3px solid color-mix(in srgb,var(--theme-color) 70%,white);outline-offset:4px}
.lesson-nav{position:absolute;z-index:10;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:1.25rem clamp(1rem,5vw,5rem);color:#fff}.lesson-brand{display:flex;min-height:44px;align-items:center;text-decoration:none}.lesson-brand img{display:block;width:176px;height:auto}.lesson-nav nav{display:flex;gap:1.75rem}.lesson-nav nav a{min-height:44px;display:flex;align-items:center;text-decoration:none;font-size:.82rem;font-weight:700}
.unit-hero{min-height:88svh;display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:clamp(2rem,8vw,9rem);align-items:end;padding:9rem clamp(1.25rem,8vw,9rem) 7rem;background:var(--theme-color);color:#fff}.unit-number{align-self:start;margin-top:16vh;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.45);font-size:.85rem}.unit-hero h1{max-width:11ch;margin:0 0 1.5rem;font:600 clamp(3.8rem,8vw,6rem)/.88 var(--display);letter-spacing:-.035em;text-wrap:balance}.unit-hero blockquote{max-width:42rem;margin:0;color:rgba(255,255,255,.86);font:400 clamp(1.2rem,2.2vw,1.75rem)/1.48 var(--display)}
.unit-goals{display:grid;grid-template-columns:minmax(240px,.6fr) 1fr;gap:clamp(2rem,8vw,9rem);padding:6rem clamp(1.25rem,8vw,9rem);border-bottom:1px solid var(--line)}.unit-goals h2{max-width:12ch;margin:0;font:600 clamp(2.5rem,4vw,4rem)/.95 var(--display)}.unit-goals ol{margin:0;padding:0;list-style:none;counter-reset:goal}.unit-goals li{counter-increment:goal;position:relative;padding:1.1rem 0 1.1rem 3.2rem;border-top:1px solid var(--line);font-size:1rem}.unit-goals li::before{content:counter(goal);position:absolute;left:0;color:var(--theme-color);font-weight:700;font-variant-numeric:tabular-nums}
.theme-summary{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(3rem,7vw,8rem);padding:8rem clamp(1.25rem,8vw,9rem);background:var(--surface)}.theme-summary-visual{position:sticky;top:2rem;align-self:start}.theme-summary-visual img{display:block;width:100%;height:auto;border:1px solid var(--line)}.theme-summary-copy>span,.standalone-intro>span{color:var(--theme-color);font-size:.82rem;font-weight:700}.theme-summary-copy>h2,.standalone-intro>h2{margin:.7rem 0 1.5rem;font:600 clamp(2.8rem,5vw,5rem)/.92 var(--display);letter-spacing:-.03em}.theme-summary-copy>p,.standalone-intro>p{max-width:72ch;color:var(--muted);font-size:1rem;line-height:1.8}.theme-concepts{margin-top:2.5rem;border-bottom:1px solid var(--line)}.theme-concepts article{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:1.25rem;padding:1rem 0;border-top:1px solid var(--line)}.theme-concepts h3,.theme-concepts p{margin:0}.theme-concepts h3{font:600 1.25rem var(--display)}.theme-concepts p{color:var(--muted);font-size:.9rem}.memory-line{padding:1.2rem 0;border-bottom:1px solid var(--line)}.summary-download{display:inline-flex;min-height:44px;align-items:center;margin-top:1.25rem;color:var(--theme-color);font-weight:700;text-underline-offset:.35em}
.topic-index{padding:8rem clamp(1.25rem,8vw,9rem)}.section-title h2{max-width:12ch;margin:0 0 4rem;font:500 clamp(3.3rem,6vw,5.75rem)/.9 var(--display);letter-spacing:-.035em}.section-title em{color:var(--theme-color);font-weight:400}.topic-page-grid{border-bottom:1px solid var(--line)}.topic-page-card{display:grid;grid-template-columns:4rem minmax(220px,.8fr) 1fr auto;gap:1.5rem;align-items:center;min-height:0;padding:2rem 0;border:0;border-top:1px solid var(--line);color:inherit;background:transparent;text-decoration:none;transition:color .25s,transform .25s}.topic-page-card:hover{color:var(--theme-color);transform:translateX(6px)}.topic-page-card>span{color:var(--theme-color);font-size:.86rem;font-weight:700}.topic-page-card h3{margin:0;font:600 clamp(1.8rem,3vw,2.8rem)/1 var(--display)}.topic-page-card p{margin:0;color:var(--muted);font-size:.92rem}.topic-page-card b{font-size:.8rem;text-decoration:underline;text-underline-offset:.35em}
.unit-method{display:grid;grid-template-columns:.6fr 1fr;gap:clamp(2rem,8vw,9rem);padding:7rem clamp(1.25rem,8vw,9rem);color:#f4f5ef;background:#17221e}.unit-method h2{max-width:8ch;margin:0;font:600 clamp(3rem,5vw,5rem)/.9 var(--display)}.method-steps{display:grid;gap:0}.method-steps article{display:grid;grid-template-columns:2rem minmax(150px,.5fr) 1fr;gap:1rem;padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.2)}.method-steps span{color:#e7be66;font-variant-numeric:tabular-nums}.method-steps h3,.method-steps p{margin:0}.method-steps h3{font:600 1.45rem var(--display)}.method-steps p{color:rgba(255,255,255,.7);font-size:.9rem}.unit-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3rem clamp(1.25rem,8vw,9rem);background:#d6ad53}.unit-cta p{margin:0;font:600 clamp(1.8rem,3vw,3rem) var(--display)}.unit-cta a{min-height:44px;display:flex;align-items:center;font-weight:700;text-underline-offset:.35em}
.topic-hero{min-height:82svh;overflow:hidden;padding:8rem clamp(1.25rem,9vw,10rem) 6rem;color:#fff;background:var(--theme-color)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:16vh;font-size:.8rem}.breadcrumbs a{text-decoration:none}.topic-hero>p{margin:0;color:rgba(255,255,255,.72);font-size:.86rem}.topic-hero h1{max-width:min(11ch,100%);margin:.8rem 0 1.4rem;font:600 clamp(3.4rem,7.2vw,6rem)/.87 var(--display);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.topic-hero blockquote{max-width:44rem;margin:0;color:rgba(255,255,255,.88);font:400 clamp(1.3rem,2.4vw,1.9rem)/1.45 var(--display)}.down-link{display:inline-flex;align-items:center;min-height:44px;margin-top:2.5rem;border-bottom:1px solid currentColor;text-decoration:none;font-size:.82rem;font-weight:700}
.topic-content{display:grid;grid-template-columns:minmax(220px,.36fr) 1fr;gap:clamp(3rem,8vw,9rem);padding:8rem clamp(1.25rem,8vw,9rem)}.topic-content aside{position:sticky;top:3rem;align-self:start}.topic-content aside>span{color:var(--theme-color);font-weight:700}.topic-content aside h2{max-width:8ch;margin:.6rem 0 2rem;font:600 clamp(2.5rem,4vw,4rem)/.92 var(--display)}.topic-content aside nav{display:grid;border-bottom:1px solid var(--line)}.topic-content aside a{padding:.75rem 0;border-top:1px solid var(--line);text-decoration:none;font-size:.8rem}.content-section{min-height:48vh;padding:2rem 0 5rem;border-top:1px solid var(--line)}.content-section h2{max-width:13ch;margin:0 0 1.5rem;font:600 clamp(2.6rem,5vw,4.5rem)/.95 var(--display);letter-spacing:-.025em}.content-section p{max-width:68ch;margin:0;color:var(--muted);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.85}
.standalone-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(3rem,7vw,8rem);padding:8rem clamp(1.25rem,8vw,9rem);background:var(--surface)}.standalone-guide{border-bottom:1px solid var(--line)}.standalone-guide article{padding:1.4rem 0;border-top:1px solid var(--line)}.standalone-guide h3{margin:0 0 .75rem;font:600 1.55rem var(--display)}.standalone-guide p,.standalone-guide li{color:var(--muted);font-size:.92rem;line-height:1.7}.standalone-guide ol{margin:0;padding-left:1.2rem}.standalone-guide li+li{margin-top:.65rem}
.example-lab,.practice-lab{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,7vw,8rem);padding:7rem clamp(1.25rem,8vw,9rem)}.example-lab{background:var(--soft)}.example-lab h2,.practice-lab h2{max-width:12ch;margin:0;font:600 clamp(2.7rem,5vw,4.8rem)/.94 var(--display)}.example-lab blockquote{align-self:center;margin:0;padding:2rem 0;border-top:1px solid color-mix(in srgb,var(--theme-color) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-color) 45%,transparent);font:400 clamp(1.35rem,2.5vw,2.1rem)/1.5 var(--display)}.practice-lab{color:#fff;background:#17221e}.practice-lab>div:first-child>p{margin:0 0 .75rem;color:#e7be66}.practice-lab>div:last-child{align-self:center;border-bottom:1px solid rgba(255,255,255,.22)}.practice-lab h3{margin-top:0;font:600 1.6rem var(--display)}.practice-lab label{display:flex;gap:.8rem;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.18)}.practice-lab input{width:18px;height:18px;accent-color:#d6ad53}
.topic-pagination{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.topic-pagination a{min-height:12rem;padding:3rem clamp(1.25rem,6vw,6rem);background:var(--paper);text-decoration:none}.topic-pagination a:last-child{text-align:right;color:#fff;background:var(--theme-color)}.topic-pagination span,.topic-pagination b{display:block}.topic-pagination span{font-size:.78rem}.topic-pagination b{margin-top:.65rem;font:600 clamp(1.7rem,3vw,3rem) var(--display)}.lesson-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(1.25rem,6vw,6rem);color:rgba(255,255,255,.72);background:#101916;font-size:.8rem}.lesson-footer a{text-decoration:none}
.reveal-page{opacity:1;transform:none;transition:opacity .45s,transform .45s}.reveal-page:not(.shown){opacity:.01;transform:translateY(18px)}
@media(max-width:760px){.lesson-nav nav{display:none}.lesson-brand img{width:158px}.unit-hero{display:block;min-height:88svh;padding-top:8rem}.unit-number{margin:8vh 0 2rem}.unit-hero h1,.topic-hero h1{font-size:clamp(3rem,15vw,5.4rem)}.unit-goals,.topic-content,.example-lab,.practice-lab,.unit-method,.theme-summary,.standalone-summary{grid-template-columns:1fr}.theme-summary-visual{position:relative;top:auto}.topic-page-card{grid-template-columns:2.5rem 1fr;gap:.8rem 1rem}.topic-page-card p,.topic-page-card b{grid-column:2}.method-steps article{grid-template-columns:1.5rem 1fr}.method-steps p{grid-column:2}.unit-cta{display:block}.unit-cta a{margin-top:1rem}.breadcrumbs{margin-bottom:12vh}.topic-content aside{position:relative;top:auto}.content-section{min-height:auto;padding:4rem 0}.topic-pagination{grid-template-columns:1fr}.topic-pagination a:last-child{text-align:left}.lesson-footer{display:block}.lesson-footer a{display:block;margin:.45rem 0;min-height:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-page,.reveal-page:not(.shown){opacity:1;transform:none;transition:none}.topic-page-card{transition:none}}
