.learn-hero{max-width:1200px;padding:80px 0 65px}.learn-hero h1{font:400 clamp(58px,7vw,94px)/.98 var(--serif);letter-spacing:-.035em;margin:24px 0}.learn-hero>p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.8}.course-note{color:var(--muted);margin-top:16px;font-size:12px;display:block}.learn-intro{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:65px;padding-block:40px;display:grid}.learn-page h2{font:400 36px/1.15 var(--serif);margin:0 0 20px}.learn-intro p,.study-note p{color:var(--muted);font-size:15px;line-height:1.8}.study-note{border-left:2px solid var(--gold);padding-left:28px}.study-note a{font-size:13px;font-weight:600;text-decoration:underline}.lesson-index{padding-block:65px}.lesson-index h2{margin-top:14px}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lesson-card{background:var(--white);border:1px solid var(--line);flex-direction:column;padding:30px;transition:border-color .2s,background .2s;display:flex}.lesson-card:hover{border-color:var(--green);background:#f0f2e8}.lesson-number{letter-spacing:.16em;color:#826438;font-size:10px;font-weight:700}.lesson-card h3{font:400 31px/1.16 var(--serif);margin:18px 0 12px}.lesson-card p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.7}.lesson-link{color:var(--green);margin-top:auto;font-size:13px;font-weight:600}.learn-resources{padding-bottom:70px}.learn-resources>div{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.learn-resources a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.learn-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:28px;font-size:12px;display:flex}.lesson-layout{grid-template-columns:240px minmax(0,1fr);gap:65px;padding-block:52px;display:grid}.lesson-sidebar{align-self:start;position:sticky;top:24px}.back-to-learn{margin-bottom:26px;font-size:13px;font-weight:600;display:block}.lesson-sidebar nav{gap:4px;display:grid}.lesson-sidebar nav a{color:var(--muted);border-left:2px solid #0000;gap:12px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.lesson-sidebar nav a span{color:#927442;padding-top:2px;font-size:10px}.lesson-sidebar nav a[aria-current]{border-left-color:var(--green);color:var(--green);background:#e9ecdf;font-weight:700}.reference-nav{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.lesson-article{min-width:0;max-width:810px}.lesson-article h1{font:400 clamp(39px,4vw,60px)/1.07 var(--serif);letter-spacing:-.02em;margin:17px 0 32px}.lesson-prose{overflow-wrap:break-word;font-size:17px;line-height:1.85}.lesson-prose p{margin:0 0 20px}.lesson-prose h2{margin-top:38px;font-size:30px}.lesson-prose a,.lesson-tools a{text-underline-offset:3px;color:#23604a;text-decoration:underline}.lesson-prose sup{padding-left:3px;font-size:11px;line-height:0}.table-scroll{border:1px solid var(--line);max-width:100%;margin:26px 0;overflow-x:auto}.lesson-prose table{border-collapse:collapse;background:var(--white);width:100%;font-size:15px;line-height:1.7}.lesson-prose th{text-align:left;background:#e8ecdf;font-weight:600}.lesson-prose td,.lesson-prose th{border-bottom:1px solid var(--line);vertical-align:top;min-width:90px;padding:14px 17px}.practice{background:#ece7d9;border-left:3px solid #b4935c;margin:30px 0;padding:26px}.lesson-prose .practice h2{margin-top:0}.lesson-prose details{border-top:1px solid #cfc5b2;padding-top:15px}.lesson-prose summary{cursor:pointer;color:var(--green);font-size:15px;font-weight:600}.lesson-prose details p{margin-top:16px}.lesson-pagination{border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:45px;padding-top:30px;font-size:13px;line-height:1.6;display:flex}.lesson-pagination a{max-width:48%;color:var(--green);font-weight:600}.lesson-pagination a:last-child{text-align:right}.lesson-tools{color:var(--muted);margin-top:32px;font-size:13px;line-height:1.8}.learn-page :focus-visible{outline-offset:5px;outline:2px solid #927442}.lesson-prose [id]{scroll-margin-top:30px}@media (max-width:850px){.lesson-layout{grid-template-columns:1fr;gap:35px}.lesson-sidebar{position:static}.lesson-sidebar nav{display:none}.lesson-sidebar{border-bottom:1px solid var(--line)}.lesson-article{max-width:none}.learn-intro{gap:30px}}@media (max-width:600px){.learn-hero{padding-block:48px}.learn-hero>p{font-size:16px}.learn-intro,.lesson-grid,.learn-resources>div{grid-template-columns:1fr}.learn-intro{gap:24px}.lesson-card{padding:25px}.lesson-index{padding-block:45px}.lesson-layout{padding-top:25px}.lesson-prose{font-size:16px}.practice{padding:20px}.lesson-prose td,.lesson-prose th{padding:11px}.learn-footer{flex-direction:column}}@font-face{font-family:Scribe Egyptian;src:url(/fonts/NotoSansEgyptianHieroglyphs-Regular.ttf)format("truetype");font-display:swap;unicode-range:U+13000-1345F}.lesson-prose{font-family:var(--sans),"Scribe Egyptian",sans-serif}.lesson-prose .egyptian-sign{font-family:Scribe Egyptian;font-size:34px;line-height:1.4}.course-levels{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:26px;padding-block:18px;font-size:13px;font-weight:600;display:flex}.course-levels a:hover{text-underline-offset:4px;text-decoration:underline}.intermediate-invitation{border-left:3px solid var(--gold);background:#ece7d9;margin-bottom:60px;padding:34px}.intermediate-invitation h2{margin-top:14px}.intermediate-invitation p{max-width:650px;color:var(--muted);line-height:1.8}.learning-goal{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:20px;font-size:15px}.egyptian-example{border-left:3px solid var(--green);letter-spacing:.02em;background:#e8ecdf;padding:18px 22px;font-size:23px}.lesson-prose li{margin-bottom:12px}.lesson-prose ul,.lesson-prose ol{padding-left:25px}.lesson-prose dt{color:var(--green);margin-top:18px;font-weight:700}.lesson-prose dd{margin:5px 0 0}.readiness-check{background:#ece7d9;padding:18px;line-height:1.8}.readiness-check summary{cursor:pointer;font-weight:600}.readiness-check details{margin-top:14px}@media (max-width:600px){.intermediate-invitation{padding:24px}.course-levels{gap:12px 24px}.egyptian-example{font-size:20px}}
