@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/newsreader-latin.woff2) format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kalam-regular-latin.woff2) format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kalam-bold-latin.woff2) format("woff2")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-bengali.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-bengali-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Bengali";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-serif-bengali.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:"Noto Serif Bengali";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-serif-bengali-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font: "Inter", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-editorial: "Newsreader", Georgia, "Times New Roman", serif;--font-handwritten: "Kalam", "Segoe Print", cursive;--step--1: clamp(.82rem, .79rem + .14vw, .9rem);--step-0: clamp(1rem, .95rem + .2vw, 1.12rem);--step-1: clamp(1.25rem, 1.1rem + .65vw, 1.65rem);--step-2: clamp(1.75rem, 1.45rem + 1.3vw, 2.5rem);--step-3: clamp(2.55rem, 1.8rem + 3.2vw, 5.35rem);--content-width: 75rem;--reading-width: 46rem;--editorial-box-padding-block: clamp(2.25rem, 4vw, 4rem);--editorial-card-padding-block: clamp(1.75rem, 3vw, 2.5rem);--focus: 0 0 0 3px var(--paper), 0 0 0 6px var(--accent)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html[lang=bn]{--font: "Noto Sans Bengali", "Nirmala UI", "Vrinda", sans-serif;--font-editorial: "Noto Serif Bengali", "Nirmala UI", "SolaimanLipi", serif;--font-handwritten: "Noto Serif Bengali", "Nirmala UI", "SolaimanLipi", serif}html[lang=bn] body{line-height:1.78}html[lang=hi]{--font: "Nirmala UI", "Noto Sans Devanagari", "Mangal", sans-serif;--font-editorial: "Nirmala UI", "Noto Sans Devanagari", "Mangal", sans-serif;--font-handwritten: "Nirmala UI", "Noto Sans Devanagari", "Mangal", sans-serif}html[lang=hi] body{line-height:1.85}html[lang=hi] :is(h1,h2,h3,.eyebrow){letter-spacing:normal;line-height:1.4}html[lang=hi] :is(.lesson-reading,.letter-body){line-height:1.95}html[lang=bn] :is(.eyebrow,.story-label,.section-kicker){letter-spacing:.045em}body{margin:0;background:var(--paper);color:var(--ink);font:var(--step-0)/1.65 var(--font);text-rendering:optimizeLegibility}a{color:var(--accent-strong);text-underline-offset:.22em}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:0;box-shadow:var(--focus)}.shell{width:min(100% - 2rem,var(--content-width));margin-inline:auto}.narrow-shell{max-width:var(--reading-width)}.skip-link{position:fixed;z-index:100;top:1rem;left:1rem;padding:.7rem 1rem;transform:translateY(-200%);border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-weight:700}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;border-bottom:1px solid rgb(72 130 92 / 8%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header:before{position:absolute;inset:0 0 auto;height:.28rem;background:linear-gradient(90deg,var(--accent-secondary) 0 50%,var(--yellow) 50%);content:""}.header-inner{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1.5rem}.wordmark{display:inline-flex;flex:0 0 auto;align-items:center;gap:.75rem;color:var(--ink);text-decoration:none}.wordmark-symbol,.footer-symbol{display:grid;width:2.35rem;aspect-ratio:1;place-items:center;border-radius:.5rem;background:var(--deep-green);color:#fff;box-shadow:0 0 0 1px #ffffff24}.wordmark-symbol svg,.footer-symbol svg{width:1.15rem;height:1.15rem;stroke-width:2}.wordmark-copy{display:flex;flex-direction:column;line-height:1.1}.wordmark strong{font-size:1rem;font-weight:800;letter-spacing:-.025em;white-space:nowrap}.wordmark small{margin-top:.3rem;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.menu-toggle{display:inline-flex;min-height:2.75rem;align-items:center;gap:.6rem;padding:.5rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);font:700 var(--step--1)/1 var(--font)}.menu-toggle svg{width:1.15rem;height:1.15rem;stroke-width:2.2}.primary-navigation{position:absolute;top:calc(100% + .5rem);right:1rem;left:1rem;display:none;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.primary-navigation.is-open{display:grid}.primary-navigation a{min-height:2.8rem;padding:.6rem .85rem;border-radius:.65rem;color:var(--ink);font:700 var(--step--1)/1.5 var(--font);text-decoration:none}.primary-navigation .book-link{background:var(--coral);color:var(--ink);text-align:center}.primary-navigation .book-link:hover,.primary-navigation .book-link.active{background:var(--yellow);color:var(--ink)}.hero{align-items:center;padding-block:clamp(4rem,8vw,7rem);padding-inline:clamp(1.25rem,5vw,5rem);margin-top:clamp(1rem,3vw,2rem);color:#fff}.hero-copy:before{position:absolute;z-index:-1;top:-2rem;left:-4rem;width:9rem;aspect-ratio:1;border:1.25rem solid rgb(246 201 69 / .2);border-radius:50%;content:""}.home-page{overflow:clip}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:var(--accent-strong);font-size:var(--step--1);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.eyebrow span{color:#8a6500}.eyebrow svg{width:1rem;height:1rem;color:#8a6500;stroke-width:2.2}h1,h2,p{overflow-wrap:break-word}h1{max-width:14ch;margin:0;font-size:var(--step-3);font-weight:780;line-height:1.02;letter-spacing:-.055em}h1 em{color:var(--accent-secondary);font-style:normal}.hero .eyebrow,.hero .eyebrow svg{color:var(--yellow)}.hero h1{color:#fff}.hero .lede,.hero .hero-note{color:#e5f5e0}.hero .button-secondary{border-color:#fff6;background:transparent;color:#fff}.hero .button-secondary:hover{border-color:#fff}.lede{max-width:57ch;margin:1.5rem 0 2rem;color:var(--muted);font-size:var(--step-1);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;gap:.65rem;padding:.72rem 1.2rem;border:2px solid transparent;border-radius:var(--radius-sm);font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button svg,.inline-icon-link svg,.card-link svg,.collection-card strong svg,.category-card strong svg{width:1rem;height:1rem;flex:0 0 auto;stroke-width:2.2}.inline-icon-link,.card-link,.collection-card strong,.category-card strong{display:inline-flex;align-items:center;gap:.4rem}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--action-bg);color:var(--action-ink);box-shadow:.25rem .3rem 0 var(--deep-green)}.button-primary:hover{background:var(--action-hover);color:var(--action-ink);box-shadow:.15rem .18rem 0 var(--deep-green)}.button-secondary{border-color:var(--border);background:var(--surface);color:var(--ink)}.hero-note{display:flex;align-items:center;gap:.45rem;margin:1.35rem 0 0;color:var(--muted);font-size:var(--step--1);font-weight:600}.hero-note span{display:grid;width:1.25rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--mint);color:var(--deep-green);font-size:.7rem}.hero-note span svg{width:.85rem;height:.85rem;stroke-width:2.4}.hero-board{position:relative;isolation:isolate}.hero-board:before{position:absolute;z-index:-2;content:""}.orbit{position:absolute;z-index:-1;border:2px dashed rgb(72 130 92 / .35);border-radius:50%}.orbit-one{transform:rotate(10deg)}.orbit-two{width:5.5rem;aspect-ratio:1;border:0}.idea-card{position:absolute;border:1px solid rgb(24 27 25 / .1);box-shadow:var(--shadow)}.card-icon{display:grid;width:3rem;aspect-ratio:1;place-items:center;border-radius:50%;font-size:1.5rem;font-weight:800}.card-icon svg{width:1.4rem;height:1.4rem;stroke-width:2.2}.idea-card-main p{margin:1.5rem 0 .5rem;color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.idea-card-main h2{margin:0 0 1.5rem;color:var(--ink);font-family:var(--font-editorial);font-weight:600;line-height:1.18;letter-spacing:-.035em}.card-tag{display:inline-flex;padding:.35rem .65rem;border-radius:99rem;font-size:.75rem;font-weight:750}.idea-card-question{width:min(60%,17rem);padding:1.25rem;border-radius:var(--radius);color:#fff}.idea-card-question>span{display:grid;width:2rem;aspect-ratio:1;place-items:center;border-radius:50%;font-weight:900}.idea-card-question>span svg{width:1.1rem;height:1.1rem;stroke-width:2.2}.idea-card-question p{margin:.8rem 0 0;font-size:.95rem;font-weight:700;line-height:1.4}.idea-card-note{display:grid;gap:.2rem;padding:.9rem 1.1rem;border-radius:.5rem;font-size:.76rem;font-weight:800}.topic-strip{background:#e5f5e0;color:var(--ink)}.topic-strip:before{width:min(100% - 2rem,var(--content-width));height:.5rem;margin:calc(clamp(4rem,8vw,7rem)*-1) auto clamp(3rem,5vw,4rem);border-radius:99rem;background:linear-gradient(90deg,var(--yellow) 0 50%,var(--accent-secondary) 50%);content:""}.section-heading{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.section-heading .eyebrow{color:var(--accent-secondary)}.section-heading h2{margin:0;font-family:var(--font-editorial);font-weight:600;font-size:var(--step-2);line-height:1.15;letter-spacing:-.035em}.section-heading>p{max-width:30ch;margin:0;color:var(--muted)}.topic-grid{display:grid}.topic-card{display:grid;align-content:space-between;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.topic-card:hover{transform:translateY(-3px)}.topic-card>span{display:grid;width:2.5rem;aspect-ratio:1;place-items:center;border:1px solid rgb(31 34 32 / .2);border-radius:50%;font-size:1.25rem}.topic-card>span svg{width:1.25rem;height:1.25rem;stroke-width:2}.topic-card strong{align-self:end;margin-top:1.5rem;font-size:1.15rem}.topic-card small{margin-top:.25rem;font-size:.78rem;line-height:1.4}.topic-yellow{background:var(--yellow)}.topic-lilac{background:#e5f5e0}.topic-mint{background:#ffe99a}.topic-coral{background:#e5f5e0}.placeholder-page{min-height:35rem;padding-block:clamp(5rem,10vw,9rem)}.placeholder-page h1{max-width:16ch}.site-footer{color:#fff}.footer-grid{display:grid;gap:2.5rem;padding-block:4rem}.footer-symbol{margin-bottom:1.2rem}.footer-byline{margin:-.65rem 0 1rem!important;font:750 .68rem/1.4 var(--font)!important;letter-spacing:.04em;text-transform:uppercase}.site-footer h2{margin:0 0 1rem;font-size:.84rem;font-weight:850;letter-spacing:.04em}.footer-intro p{max-width:35ch;margin:0;color:#e5f5e0;font-size:.92rem}.footer-intro p:last-child{font-family:var(--font-handwritten);font-weight:400;line-height:1.55}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.site-footer nav a,.footer-meta{color:#e5f5e0;font-size:.8rem;font-weight:600;text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.footer-meta{display:flex;flex-direction:column;gap:1rem;padding-block:1.5rem;border-top:1px solid rgb(255 255 255 / .2)}.footer-meta p{margin:0}.footer-meta nav{flex-direction:row;gap:1.5rem}@media(min-width:36rem){.topic-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:22rem){.header-inner{gap:.5rem}.wordmark{gap:.55rem}.wordmark-symbol{width:2.25rem}.wordmark strong{font-size:.88rem}.wordmark small{font-size:.53rem}.menu-toggle{padding-inline:.65rem}}@media(min-width:42rem){.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.footer-meta,.section-heading{flex-direction:row;align-items:end;justify-content:space-between}}@media(min-width:56rem){.menu-toggle{display:none}.primary-navigation,.primary-navigation.is-open{position:static;display:flex;align-items:center;gap:.25rem;padding:0;border:0;background:transparent;box-shadow:none}.primary-navigation .book-link{margin-left:.5rem;padding-inline:1rem}.hero{grid-template-columns:1.05fr .95fr}.topic-grid{grid-template-columns:repeat(4,1fr)}}:root{--green-50: #f7fcf5;--green-100: #e5f5e0;--green-200: #c7e9c0;--green-300: #a1d99b;--green-400: #74c476;--green-500: #41ab5d;--green-600: #238b45;--green-700: #006d2c;--green-900: #00441b;--orbit-line: rgb(40 100 71 / .07);--forest-panel: var(--green-900);--forest-panel-raised: #205537;--forest-panel-border: #427657;--action-bg: #006d2c;--action-hover: #00441b;--action-ink: #ffffff;--paper: #f7fcf5;--surface: #ffffff;--ink: #202923;--muted: #59665c;--border: #d5e4d1;--deep-green: #132218;--accent-secondary: #006d2c;--accent: #006d2c;--accent-strong: #00441b;--sage: #e5f5e0;--yellow: #006d2c;--mint: #e5f5e0;--teal: #006d2c;--coral: #006d2c;--site-header-bg: #214b35;--site-footer-bg: #214b35;--radius-sm: .5rem;--radius: .85rem;--radius-lg: 1.25rem;--shadow: 0 1.5rem 4rem rgb(15 18 16 / .12)}.site-header{position:relative;width:100%;background:var(--site-header-bg);color:#fff}.site-header:before{display:none}.wordmark,.primary-navigation a{color:#fff}.wordmark-symbol{border:1px solid rgb(255 255 255 / .25);background:#ffffff14}.wordmark small{color:#e5f5e0}.primary-navigation a:hover,.primary-navigation a.active{background:#ffffff1a;color:#fff}.primary-navigation .book-link,.primary-navigation .book-link:hover,.primary-navigation .book-link.active{border:1px solid rgb(255 255 255 / .5);background:#fff;color:var(--deep-green)}.menu-toggle{border-color:#ffffff40;background:#ffffff14;color:#fff}.hero{position:relative;display:flex;width:100%;max-width:none;min-height:78rem;flex-direction:column;justify-content:flex-start;gap:clamp(4rem,8vw,7rem);margin:0;padding:clamp(10rem,15vw,13rem) max(1rem,calc((100% - var(--content-width)) / 2)) 8rem;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 50% 70%,rgb(72 130 92 / .65),transparent 21rem),radial-gradient(circle at 50% 58%,rgb(72 130 92 / .36),transparent 31rem),linear-gradient(180deg,#132218,#132319 68%,#1b2b21)}.hero:after{position:absolute;right:0;bottom:0;left:0;height:20rem;background:linear-gradient(180deg,transparent,rgb(72 130 92 / .16));content:""}.hero-copy{width:min(100%,60rem);margin-inline:auto;text-align:center}.hero-copy:before{display:none}.hero .eyebrow{justify-content:center;color:#e5f5e0}.hero h1{max-width:13ch;margin-inline:auto;font-family:var(--font-editorial);font-size:clamp(3rem,7vw,6.8rem);font-weight:600;line-height:.98;letter-spacing:-.04em}.hero h1 em{color:#fff;text-shadow:0 0 2.5rem rgb(72 130 92 / .85)}.hero .lede{max-width:44rem;margin-inline:auto;color:#e5f5e0;font-size:clamp(1rem,1.5vw,1.25rem)}.hero-actions,.hero-note{justify-content:center}.hero .button-primary{background:var(--accent);color:#fff;box-shadow:0 0 2rem #48825c73}.hero-board{z-index:1;width:min(100%,64rem);min-height:35rem;margin-inline:auto;border-radius:var(--radius-lg);background:linear-gradient(145deg,#14241a,#0c1c12);box-shadow:0 0 2rem #48825cb3,0 0 8rem #48825c8c,0 2rem 6rem #00000080}.hero-board:before{inset:auto 12% -8rem;height:16rem;border-radius:50%;background:#48825c73;filter:blur(4rem);transform:none}.hero-board-label{position:absolute;top:1.25rem;left:1.5rem;display:flex;align-items:center;gap:.5rem;margin:0;color:#e5f5e0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-board-label span{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);box-shadow:0 0 .8rem var(--accent)}.orbit-one{inset:14% 13% 7%;border-color:#48825c47}.orbit-two{right:8%;bottom:8%;background:var(--accent);filter:blur(.25rem)}.idea-card-main{top:18%;left:12%;width:min(68%,35rem);padding:clamp(2rem,5vw,4rem);border:1px solid rgb(255 255 255 / .16);border-top:1px solid rgb(255 255 255 / .28);border-radius:.8rem;background:linear-gradient(145deg,#232624fa,#161917fa);color:#fff;transform:none;box-shadow:0 1.5rem 4rem #00000073}.card-icon{background:var(--accent);color:#fff}.idea-card-main p,.idea-card-main h2{color:#fff}.idea-card-main h2{font-size:clamp(2rem,4vw,3.6rem)}.card-tag{border:1px solid rgb(255 255 255 / .18);background:#ffffff14;color:#e5f5e0}.idea-card-question{right:8%;bottom:9%;border-color:#ffffff2e;background:linear-gradient(145deg,var(--accent),var(--accent-secondary));transform:none}.idea-card-question>span{background:#fff;color:var(--accent-strong)}.idea-card-note{top:12%;right:8%;border:1px solid rgb(255 255 255 / .18);background:#ffffff14;color:#fff;transform:none;box-shadow:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.topic-strip,.home-page>.content-section,.letter-preview{border:0;background:#071208;color:#fff}.topic-strip{padding-block:clamp(6rem,10vw,10rem)}.topic-strip:before{display:none}.home-page .section-heading h2,.home-page .section-heading.dark,.home-page .section-heading.dark h2{color:#fff}.home-page .section-heading .eyebrow,.home-page .section-heading.dark .eyebrow{color:#e5f5e0}.home-page .section-heading>p,.home-page .section-heading.dark a,.home-page .inline-icon-link{color:#e5f5e0}.topic-grid{gap:0;border-top:1px solid rgb(255 255 255 / .12)}.topic-card{min-height:17rem;padding:2rem;border:0;border-right:1px solid rgb(255 255 255 / .12);border-radius:0;background:transparent;color:#fff;box-shadow:none}.topic-card:first-child{border-left:1px solid rgb(255 255 255 / .12)}.topic-card:hover{background:linear-gradient(180deg,#48825c14,#48825c33);color:#fff;box-shadow:inset 0 -2px var(--accent)}.topic-card>span{border-color:#ffffff2e;background:#48825c1f;color:#e5f5e0}.topic-card small{color:#e5f5e0}.home-page>.content-section{width:min(100% - 2rem,var(--content-width));max-width:var(--content-width);padding-block:clamp(6rem,10vw,10rem)}.home-page .lesson-grid,.home-page .collection-grid{border-block:1px solid rgb(255 255 255 / .12)}.home-page .lesson-card,.home-page .collection-card{min-height:25rem;padding:2rem;border:0;border-right:1px solid rgb(255 255 255 / .12);border-radius:0;background:transparent;color:#fff;box-shadow:none}.home-page .lesson-card:first-child,.home-page .collection-card:first-child{border-left:1px solid rgb(255 255 255 / .12)}.home-page .lesson-card h3 a,.home-page .collection-card h3,.home-page .collection-card strong{color:#fff}.home-page .lesson-number{border:1px solid rgb(255 255 255 / .18);background:#48825c29}.home-page .collection-card>span{color:#e5f5e0}.letter-preview .eyebrow{color:#e5f5e0}.letter-preview h2{color:#fff;font-size:clamp(2.5rem,5vw,5rem)}.letter-preview .split-panel>div:last-child>p{color:#e5f5e0}.letter-preview .button-secondary{border-color:#ffffff4d;background:transparent;color:#fff}.site-footer{border-top-color:#48825c73;background:var(--site-footer-bg)}.site-footer .footer-symbol{background:var(--accent);color:#fff;box-shadow:0 0 2rem #48825c59}.footer-byline{color:#e5f5e0!important}@media(max-width:55.99rem){.primary-navigation{border-color:#ffffff24;background:#0f1f15}.hero{min-height:auto}}@media(min-width:42rem)and (max-width:55.99rem){.home-page .lesson-grid>:last-child,.home-page .collection-grid>:last-child{grid-column:1 / -1}.footer-grid{grid-template-columns:1.6fr 1fr}}@media(max-width:41.99rem){.hero{padding-top:8.5rem}.hero-board{min-height:27rem}.idea-card-main{top:17%;left:5%;width:82%;padding:1.5rem}.idea-card-question{right:4%;bottom:5%;width:72%}.idea-card-note{display:none}.topic-grid,.home-page .lesson-grid,.home-page .collection-grid{grid-template-columns:1fr}.topic-card,.home-page .lesson-card,.home-page .collection-card{min-height:15rem;border-right:1px solid rgb(255 255 255 / .12);border-bottom:1px solid rgb(255 255 255 / .12);border-left:1px solid rgb(255 255 255 / .12)}}.about-page .page-hero,.about-page .article-body{width:min(100% - 2rem,62rem);max-width:62rem}.about-page .article-body{padding-top:clamp(2.75rem,5vw,4rem)}.about-page .article-body .article-intro{position:relative;width:100%;max-width:none;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid rgb(209 250 206 / .28);border-left:.25rem solid #006d2c;border-radius:1rem;background:radial-gradient(ellipse 100% 130% at 0% 0%,rgb(72 130 92 / .34),transparent 72%),linear-gradient(135deg,#17271d,#112117 55%,#0a1a10);color:#e5f5e0;box-shadow:0 1rem 2.75rem #0f121029}.about-page .article-body .article-intro:after{position:absolute;bottom:-1.3rem;width:2px;height:1.3rem;background:#e5f5e0;content:""}.about-chapters{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.about-chapters section{position:relative;width:100%;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid #e5f5e0;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.5rem #2629270f}.about-chapters section:not(:last-child):after{position:absolute;bottom:-1.3rem;left:clamp(2rem,5vw,3.25rem);width:2px;height:1.3rem;background:#e5f5e0;content:""}.about-chapters .eyebrow{margin:0 0 .85rem;color:var(--accent-secondary);font:800 .66rem/1.3 var(--font);letter-spacing:.12em}.about-chapters h2{margin:0 0 1rem;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.08}.about-chapters p{width:100%;max-width:none;margin-block:0 .9rem;color:var(--ink);font-size:clamp(.96rem,1.15vw,1.04rem);line-height:1.65}.about-page .takeaway{margin-top:clamp(2.75rem,5vw,3.75rem)}.about-page .takeaway p{max-width:48rem}.about-page .button{margin-top:1.5rem}.about-actions{display:flex;align-items:center;gap:1.25rem;margin-top:1.5rem}.about-actions .button{margin-top:0}.author-site-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-secondary);font-size:.92rem;font-weight:700;text-decoration:underline;text-underline-offset:.28rem}.author-site-link svg{width:1rem;height:1rem;transition:transform .18s ease}.author-site-link:hover svg,.author-site-link:focus-visible svg{transform:translate(.2rem)}@media(max-width:38rem){.about-actions{align-items:flex-start;flex-direction:column}}.structured-page .page-hero,.structured-page .article-body{width:min(100% - 2rem,62rem);max-width:62rem}.structured-page .article-body{padding-top:clamp(2.75rem,5vw,4rem)}.structured-page .article-body>.article-intro{position:relative;width:100%;max-width:none;margin-bottom:1.25rem;padding:clamp(1.75rem,4vw,2.75rem);border:1px solid rgb(209 250 206 / .28);border-left:.25rem solid #006d2c;border-radius:1rem;background:radial-gradient(ellipse 100% 130% at 0% 0%,rgb(72 130 92 / .34),transparent 72%),linear-gradient(135deg,#17271d,#112117 55%,#0a1a10);color:#e5f5e0;font-family:var(--font-handwritten);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:400;line-height:1.55;box-shadow:0 1rem 2.75rem #0f121029}.structured-page .article-body>.article-intro:after{position:absolute;bottom:-1.3rem;left:clamp(2rem,5vw,3.25rem);width:2px;height:1.3rem;background:#e5f5e0;content:""}.info-sequence{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.info-sequence section{position:relative;width:100%;padding:var(--editorial-box-padding-block) clamp(1.75rem,4vw,2.75rem);border:1px solid #e5f5e0;border-radius:1rem;background:#fdfeff;box-shadow:0 1rem 2.5rem #2629270f}.info-sequence section:not(:last-child):after{position:absolute;bottom:-1.3rem;left:clamp(2rem,5vw,3.25rem);width:2px;height:1.3rem;background:#e5f5e0;content:""}.info-sequence .eyebrow{margin:0 0 .85rem;color:var(--accent-secondary)}.info-sequence h2{margin:0 0 1rem;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.08}.info-sequence p{max-width:none;margin:0}.structured-page .button{margin-top:clamp(2.5rem,5vw,3.75rem)}.legal-page .draft-label{margin:0 0 1.25rem}main:has(.letter-page){background:linear-gradient(rgb(15 18 16 / .025) 1px,transparent 1px),#e9e5dc;background-size:100% 2rem}.letter-page{padding-bottom:clamp(4rem,8vw,8rem);background:transparent}.lesson-orientation .lesson-outline a,.lesson-orientation .lesson-outline a:last-child,.lesson-orientation .lesson-outline a:nth-of-type(n){box-shadow:0 .7rem 1.8rem #2528260f}.lesson-orientation .lesson-outline a:hover{border-color:#e5f5e0;box-shadow:0 .95rem 2.25rem #2528261c}main:not(:has(.home-page)) .lesson-article-body .story-flow,main:not(:has(.home-page)) .lesson-article-body .learning-journey,main:not(:has(.home-page)) .lesson-article-body .action-focus,main:not(:has(.home-page)) .lesson-article-body .reflection-focus{padding:clamp(1.5rem,4vw,3rem);border:1px solid #e5f5e0;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.75rem #25282611}main:not(:has(.home-page)) .lesson-article-body .takeaway.insight-card{margin-top:clamp(1.5rem,4vw,2.5rem);padding-block:clamp(2rem,5vw,3.5rem);border-block-color:#d9bd7c}.lesson-orientation .lesson-outline{row-gap:clamp(.75rem,1.5vw,1rem)}main:not(:has(.home-page)) .lesson-article-body .action-focus.insight-card,main:not(:has(.home-page)) .lesson-article-body .reflection-focus.insight-card{padding:clamp(1.5rem,4vw,3rem)}@media(max-width:22rem){.lesson-orientation .lesson-outline{grid-template-columns:1fr}}.article-body .article-intro{font-size:clamp(1.25rem,2vw,1.25rem)!important;margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(1rem,3vw,1.5rem);border-left:.2rem solid var(--accent-secondary)}.story-flow{position:relative;display:grid;gap:0;margin-bottom:clamp(3.5rem,7vw,5.5rem)}.story-flow:before{position:absolute;top:1.5rem;bottom:1.5rem;left:1.35rem;width:1px;background:#e5f5e0;content:""}.story-step{position:relative;display:grid;grid-template-columns:2.75rem 1fr;gap:1.25rem;padding:0 0 clamp(2.5rem,5vw,4rem)}.story-step:last-child{padding-bottom:0}.story-step h2{margin:0 0 .75rem;font-size:clamp(1.45rem,2.4vw,1.85rem)}.story-step p{margin:0}.insight-journey{position:relative;display:grid;gap:1.25rem;margin-block:clamp(3rem,6vw,5rem)}.insight-journey:before{position:absolute;top:2.5rem;bottom:2.5rem;left:2.45rem;width:2px;background:#e5f5e0;content:""}main:not(:has(.home-page)) .insight-card{position:relative;display:grid;grid-template-columns:3.25rem 1fr;gap:1.35rem;margin:0;padding:clamp(1.6rem,4vw,2.5rem);border:1px solid #e5f5e0;border-left:0;border-radius:1rem;color:#1d2d23;box-shadow:0 .85rem 2.5rem #25282612}.insight-card:before{position:absolute;inset:0 auto 0 0;width:.28rem;border-radius:1rem 0 0 1rem;background:var(--card-accent, var(--accent-secondary));content:""}.insight-card>.insight-index{position:relative;z-index:1;display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--card-accent, var(--accent-secondary)) 28%,white);border-radius:50%;color:var(--card-accent, var(--accent-secondary));font:800 .72rem/1 var(--font);box-shadow:0 .5rem 1.25rem #25282617}.insight-card>.insight-index svg{width:1.25rem;height:1.25rem}.insight-label{margin:0 0 .55rem;color:var(--card-accent, var(--accent-secondary));font:800 .68rem/1.3 var(--font);letter-spacing:.12em;text-transform:uppercase}.insight-card h2{margin:0 0 .75rem;font-size:clamp(1.45rem,2.5vw,1.9rem)}.insight-card p:last-child,.insight-card ol{margin-bottom:0}main:not(:has(.home-page)) .finding-box{--card-accent: #006d2c;background:#e5f5e0}main:not(:has(.home-page)) .remember-box{--card-accent: #006d2c;background:#e5f5e0}main:not(:has(.home-page)) .takeaway.insight-card{--card-accent: #9a641d;background:#fff7e7;color:#2f2b23}main:not(:has(.home-page)) .takeaway.insight-card p:last-child{color:var(--deep-green);font-family:var(--font-editorial);font-size:clamp(1.5rem,2.8vw,2.05rem);font-weight:600;line-height:1.18}main:not(:has(.home-page)) .actions-box.insight-card{--card-accent: #29392f;background:#e5f5e0}main:not(:has(.home-page)) .reflection-box.insight-card{--card-accent: #006d2c;background:#e5f5e0}.collection-path-heading{max-width:42rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.collection-path-heading h2{margin:.55rem 0 .75rem;font-family:var(--font-editorial);font-size:clamp(2rem,4vw,3rem);font-weight:550;line-height:1.05;letter-spacing:-.04em}main:not(:has(.home-page)) .collection-journey{position:relative;display:grid;gap:1rem}main:not(:has(.home-page)) .collection-journey:before{position:absolute;top:2.5rem;bottom:2.5rem;left:2.05rem;width:2px;background:#e5f5e0;content:""}main:not(:has(.home-page)) .collection-journey li{position:relative;grid-template-columns:4.1rem 1fr;gap:clamp(1.25rem,3vw,2rem);padding:var(--editorial-box-padding-block) clamp(1.5rem,3vw,2.25rem);border:1px solid #e5f5e0;border-radius:1rem;background:#e5f5e0;box-shadow:0 .75rem 2.25rem #2528260e}main:not(:has(.home-page)) .collection-journey li:nth-child(2n){background:#e5f5e0}main:not(:has(.home-page)) .collection-journey li>span{position:relative;z-index:1;display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid #e5f5e0;border-radius:50%;background:#fff;color:var(--accent-secondary);font-weight:800;box-shadow:0 .5rem 1.25rem #2528261a}@media(max-width:41.99rem){main:not(:has(.home-page)) .insight-card{grid-template-columns:2.75rem 1fr;gap:1rem;padding:1.35rem}.insight-card>.insight-index{width:2.75rem;height:2.75rem}.insight-journey:before{left:2.72rem}main:not(:has(.home-page)) .collection-journey li{grid-template-columns:3.25rem 1fr;padding:1.25rem}main:not(:has(.home-page)) .collection-journey li>span{width:2.75rem;height:2.75rem}main:not(:has(.home-page)) .collection-journey:before{left:2.62rem}}main:not(:has(.home-page)) .lesson-article-header,main:not(:has(.home-page)) .lesson-article-body{width:min(100% - 2rem,70rem);max-width:70rem}.lesson-article-header .lede{max-width:46rem}.lesson-article-body>.article-intro{max-width:46rem;margin-inline:auto;font-size:clamp(1.25rem,2vw,1.55rem)}.lesson-outline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 clamp(4rem,8vw,7rem);padding:1rem;border:1px solid #e5f5e0;border-radius:99rem;background:#e5f5e0;box-shadow:0 .75rem 2.25rem #2528260f}.lesson-outline>span{padding-inline:.7rem;color:var(--deep-green);font:800 .7rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase}.lesson-outline a{padding:.6rem .85rem;border-radius:99rem;color:#006d2c;font:700 .78rem/1 var(--font);text-decoration:none}.lesson-outline a:hover{background:#e5f5e0;color:var(--accent-secondary)}.lesson-section-heading{padding-bottom:1.5rem;border-bottom:1px solid #e5f5e0;scroll-margin-top:7rem}.lesson-section-heading>p{margin:0;color:var(--accent-secondary);font:800 .7rem/1 var(--font);letter-spacing:.12em;text-transform:uppercase}.lesson-section-heading h2{margin:0;color:var(--deep-green);font-family:var(--font-editorial);font-size:clamp(2rem,4vw,3.25rem);font-weight:550;line-height:.98;letter-spacing:-.04em}.lesson-section-heading>span{color:#006d2c;font-size:.94rem;line-height:1.55}.lesson-section-heading-forward{margin-top:clamp(4.5rem,9vw,8rem)}.insight-card[id]{scroll-margin-top:7rem}@media(min-width:56rem){.lesson-article-body .story-flow:before{top:1.35rem;right:12%;bottom:auto;left:12%;width:auto;height:1px}.lesson-article-body .story-step>div{min-height:100%;margin-top:-1.35rem;padding:4.5rem clamp(1.25rem,2vw,1.75rem) 1.75rem;border:1px solid #e5f5e0;border-radius:1rem;background:#e5f5e0;box-shadow:0 .7rem 2rem #2528260d}.lesson-article-body .story-step:nth-child(2)>div{background:#e5f5e0}.lesson-article-body .insight-journey{gap:1rem}.lesson-article-body .insight-journey:before{display:none}.lesson-article-body .insight-card{min-height:17rem}.lesson-article-body .takeaway.insight-card{padding-block:clamp(2rem,4vw,3rem)}.lesson-article-body .actions-box.insight-card,.lesson-article-body .reflection-box.insight-card{min-height:20rem}}@media(max-width:55.99rem){.lesson-section-heading{grid-template-columns:1fr;gap:.65rem;align-items:start}}@media(max-width:41.99rem){.lesson-outline{border-radius:1rem}.lesson-outline>span{width:100%;margin-bottom:.25rem}}.letter-page .letter-body{position:relative;width:min(100% - 2rem,62rem);max-width:62rem;margin-top:clamp(2rem,5vw,4rem);padding:clamp(3.25rem,6vw,5rem) clamp(1.5rem,7vw,6rem);border:1px solid #d8d0bd;border-radius:.75rem;background:linear-gradient(145deg,#fffefb,#fbfaf5);font-family:var(--font-handwritten);font-size:clamp(1.08rem,.99rem + .35vw,1.3rem);font-style:italic;line-height:1.72;box-shadow:0 1.25rem 3rem #24272517}.letter-page .letter-body:before{position:absolute;top:-.8rem;right:2.5rem;width:9rem;height:2.75rem;border:1px solid rgb(67 54 31 / .08);background:#fffcef94;content:"";transform:rotate(7deg)}.letter-page .letter-body p{width:min(100%,46rem);margin:0 auto 1.35rem}.letter-page .letter-body .article-intro{margin-bottom:1.75rem;font-size:clamp(1.4rem,1.22rem + .65vw,1.8rem);font-weight:600}.letter-page .letter-body p:last-child{margin-top:2.25rem;margin-bottom:0;font-size:clamp(1.25rem,1.12rem + .45vw,1.55rem);font-weight:600}.letter-page .letter-body .draft-label{display:inline-flex;margin-bottom:2rem;padding:.35rem .7rem;border:1px solid #d7ceb8;border-radius:.2rem;font-family:var(--font);font-size:.68rem;line-height:1.4;transform:rotate(-1deg)}@media(max-width:41.99rem){.letter-page .letter-body{width:calc(100% - 1rem);margin-top:1.5rem;padding:2.75rem clamp(1.25rem,6vw,2rem);border-radius:.65rem;font-size:clamp(1.05rem,4.6vw,1.18rem);line-height:1.68}.letter-page .letter-body:before{right:1rem;width:6.5rem;height:2rem}.letter-page .letter-body p{margin-bottom:1.15rem}}main:not(:has(.home-page)) .page-hero,main:not(:has(.home-page)) .article-header{isolation:isolate;overflow:hidden}main:not(:has(.home-page)) .page-hero>*,main:not(:has(.home-page)) .article-header>*{position:relative;z-index:1}main:not(:has(.home-page)) .page-hero:before,main:not(:has(.home-page)) .article-header:before{position:absolute;z-index:0;right:clamp(-13rem,-8vw,-7rem);bottom:clamp(-18rem,-14vw,-10rem);width:clamp(25rem,42vw,40rem);aspect-ratio:1;border:1px solid rgb(30 33 31 / .14);border-radius:50%;background:radial-gradient(circle at center,rgb(72 130 92 / .065),transparent 64%);box-shadow:0 0 0 clamp(2rem,5vw,5rem) #1e211f09,0 0 0 clamp(5rem,10vw,10rem) #1e211f05;content:"";animation:inner-hero-drift 16s ease-in-out infinite alternate;pointer-events:none}@keyframes inner-hero-drift{0%{transform:translateZ(0) scale(.94)}50%{transform:translate3d(-2.5rem,-1.5rem,0) scale(1.03)}to{transform:translate3d(1rem,-3rem,0) scale(.98)}}@media(prefers-reduced-motion:reduce){main:not(:has(.home-page)) .page-hero:before,main:not(:has(.home-page)) .article-header:before{animation:none!important}}.home-page .hero{isolation:isolate;animation:hero-aurora 14s ease-in-out infinite alternate;background-size:115% 115%}.life-cycle{position:absolute;z-index:0;top:4.5rem;left:50%;width:min(96vw,78rem);aspect-ratio:1;transform:translate(-50%);border:1px solid var(--orbit-line);border-radius:50%;animation:life-cycle-turn 38s linear infinite;pointer-events:none}.life-cycle:before,.life-cycle:after{position:absolute;border:1px dashed var(--orbit-line);border-radius:50%;content:""}.life-cycle:before{inset:13%}.life-cycle:after{inset:31%}.life-icon{position:absolute;display:grid;width:clamp(2.7rem,4vw,3.6rem);aspect-ratio:1;place-items:center;border:1px solid rgb(255 255 255 / .16);border-radius:50%;background:#181b199e;color:#e5f5e0;box-shadow:0 0 1.8rem #48825c33;transform:translate(-50%,-50%);animation:life-icon-counterturn 38s linear infinite;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.life-icon svg{width:45%;height:45%;stroke-width:1.7}.life-icon-one{top:0;left:50%}.life-icon-two{top:34.55%;left:97.55%}.life-icon-three{top:90.45%;left:79.39%}.life-icon-four{top:90.45%;left:20.61%}.life-icon-five{top:34.55%;left:2.45%}.home-page .hero-copy,.home-page .hero-board{position:relative;z-index:1}.home-page .hero-board{animation:stage-breathe 7s ease-in-out infinite}.home-page .idea-card-note{font-size:.9rem;line-height:1.55}.home-page .idea-card-question p{margin-top:1rem}@keyframes hero-aurora{0%{background-position:45% 50%}to{background-position:55% 58%}}@keyframes life-cycle-turn{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes life-icon-counterturn{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes stage-breathe{0%,to{box-shadow:0 0 1.5rem #48825c2e,0 -.5rem 4rem #48825c1f}50%{box-shadow:0 0 2rem #48825c40,0 -.5rem 5rem #48825c29}}@media(max-width:41.99rem){.life-cycle{top:3rem;width:40rem;opacity:.65}.home-page .idea-card-note{display:none}.home-page .idea-card-question{width:82%;padding:1.15rem}.home-page .idea-card-question p{font-size:.92rem}}@media(prefers-reduced-motion:reduce){.home-page .hero,.life-cycle,.life-icon,.home-page .hero-board{animation:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-hero{position:relative;isolation:isolate;margin-top:clamp(1.5rem,4vw,3rem);padding-block:clamp(4.5rem,9vw,8rem) clamp(3rem,6vw,5rem);padding-inline:clamp(1.25rem,5vw,5rem);overflow:clip;border:1px solid rgb(72 130 92 / .18);border-radius:clamp(1.5rem,4vw,3rem);background:#e5f5e0}.page-hero:after{position:absolute;z-index:-1;right:clamp(-4rem,-2vw,-1rem);bottom:-5rem;width:clamp(10rem,25vw,22rem);aspect-ratio:1;border:clamp(1.5rem,4vw,4rem) solid rgb(246 201 69 / .72);border-radius:50%;content:""}.page-hero h1{max-width:17ch}.content-section{padding-block:clamp(3.5rem,7vw,6rem)}.home-page>.content-section:nth-of-type(4){width:100%;max-width:none;padding-inline:max(1rem,calc((100% - var(--content-width)) / 2));background:#fff7d8}.section-heading.dark{color:var(--ink)}.section-heading.dark a{color:var(--muted)}.lesson-grid,.collection-grid,.category-grid{display:grid;gap:1rem}.lesson-grid>app-lesson-card{display:block;height:100%}.lesson-card{display:flex;height:100%;min-height:21rem;flex-direction:column;padding:var(--editorial-card-padding-block) clamp(1.35rem,3vw,2rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px #1f22200f;transition:transform .16s ease,box-shadow .16s ease}.lesson-card:nth-child(4n+1){border-top:.45rem solid var(--accent-secondary)}.lesson-card:nth-child(4n+2){border-top:.45rem solid var(--coral)}.lesson-card:nth-child(4n+3){border-top:.45rem solid var(--teal)}.lesson-card:nth-child(4n){border-top:.45rem solid var(--yellow)}.lesson-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.lesson-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lesson-number{display:grid;width:2.6rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--deep-green);color:#fff;font-size:.75rem;font-weight:850}.reading-time,.results-count{color:var(--muted);font-size:.8rem;font-weight:700}.lesson-card h3{margin:2rem 0 .75rem;font-family:var(--font-editorial);font-size:1.55rem;font-weight:600;line-height:1.2;letter-spacing:-.025em}.lesson-card h3 a{color:var(--ink);text-decoration:none}.lesson-card p{margin:0 0 2rem;color:var(--muted);font-size:1rem}.card-link{margin-top:auto;font-size:.84rem;font-weight:800}.letter-preview{padding-block:clamp(4rem,8vw,7rem);border-block:.5rem solid var(--accent);background:var(--yellow)}.split-panel{display:grid;gap:2rem}.split-panel h2{max-width:14ch;margin:0;font-size:var(--step-2);line-height:1.15;letter-spacing:-.035em}.split-panel>div:last-child>p{margin-top:0;color:var(--muted);font-size:var(--step-1)}.collection-card,.category-card{display:flex;min-height:15rem;flex-direction:column;padding:var(--editorial-card-padding-block) clamp(1.5rem,3vw,2rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 1px #181b1914;transition:transform .16s ease,box-shadow .16s ease}.collection-card:hover,.category-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.collection-card:nth-child(3n+1){border-top:.25rem solid var(--accent-secondary);background:#fff}.collection-card:nth-child(3n+2){border-top:.25rem solid var(--yellow);background:#fff}.collection-card:nth-child(3n){border-top:.25rem solid var(--accent-secondary);background:#fff}.category-card:nth-child(4n+1){background:#e5f5e0}.category-card:nth-child(4n+2){background:#ffeb9e}.category-card:nth-child(4n+3){background:#e5f5e0}.category-card:nth-child(4n){background:#fff0b8}.collection-card>span,.category-card>span{color:var(--accent-strong);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.collection-card h2,.collection-card h3,.category-card h2{margin:2rem 0 .75rem;font-family:var(--font-editorial);font-weight:600;font-size:1.5rem;line-height:1.15;letter-spacing:-.025em}.collection-card p,.category-card p{margin:0 0 1.5rem;color:var(--muted);font-size:.9rem}.collection-card strong,.category-card strong{margin-top:auto;font-size:.8rem}.filter-panel{padding:1.25rem;border-radius:var(--radius);border:0;background:var(--deep-green);color:#fff;box-shadow:var(--shadow)}.filter-panel label{display:block;margin-bottom:.55rem;font-size:.84rem;font-weight:800}.filter-panel input{width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1px solid #006d2c;border-radius:.75rem;background:#fff;color:var(--ink);font:inherit}.filter-panel fieldset{margin:1.25rem 0 0;padding:0;border:0}.filter-panel legend{margin-bottom:.6rem;font-size:.84rem;font-weight:800}.filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chips button{min-height:2.5rem;padding:.45rem .8rem;border:1px solid var(--border);border-radius:99rem;background:#fff;color:var(--ink);font:700 .76rem/1 var(--font)}.filter-chips button.selected{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.empty-state{padding:clamp(2rem,5vw,4rem);border:1px dashed #006d2c;border-radius:var(--radius);text-align:center}.empty-state h2{margin-top:0}.breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;color:var(--muted);font-size:.8rem;font-weight:650}.article-header{position:relative;margin-top:clamp(1.5rem,4vw,3rem);padding-block:clamp(4rem,8vw,7rem) 3rem;padding-inline:clamp(1.25rem,5vw,4rem);overflow:clip;border-radius:clamp(1.5rem,4vw,3rem);background:#e5f5e0}.article-header:after{position:absolute;right:-3rem;bottom:-4rem;width:10rem;aspect-ratio:1;border:2rem solid var(--yellow);border-radius:50%;content:"";opacity:.75}.article-header>*{position:relative;z-index:1}.article-header h1{max-width:15ch}.draft-label{display:inline-flex;padding:.4rem .7rem;border:1px solid #d7d1c3;border-radius:99rem;background:#eee9dd;color:#554f45;font-size:.72rem;font-weight:800}.article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;color:var(--muted);font-size:.76rem;font-weight:700}.article-body{padding-bottom:clamp(4rem,8vw,7rem);font-family:var(--font-editorial);font-size:clamp(1.08rem,1rem + .25vw,1.23rem);line-height:1.8}.article-body h2{margin:.6rem 0 .75rem;font-family:var(--font-editorial);font-size:1.45rem;line-height:1.3;letter-spacing:-.02em}.article-intro{font-size:var(--step-1);line-height:1.65}.takeaway,.actions-box,.reflection-box{margin-block:2.5rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius);font-family:var(--font)}.takeaway{background:var(--accent-secondary);color:#fff;box-shadow:.5rem .5rem 0 var(--deep-green)}.takeaway span{color:var(--yellow);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.takeaway p{margin-bottom:0;font-size:var(--step-1);font-weight:700;line-height:1.5}.actions-box{border-left:.5rem solid var(--accent);background:var(--sage)}.actions-box h2,.reflection-box h2{margin-top:0}.actions-box li{padding-left:.5rem;margin-bottom:.7rem}.reflection-box{display:flex;gap:1rem;border:2px solid #d9a800;background:#fff0b0}.reflection-box>span{display:grid;flex:0 0 2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:var(--coral);font-family:var(--font);font-weight:900}.reflection-box>span svg{width:1.25rem;height:1.25rem;stroke-width:2.2}.reflection-box p{margin-bottom:0}.share-row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-block:1.5rem;border-block:1px solid var(--border);font-family:var(--font);font-size:.8rem;font-weight:700}.lesson-navigation{display:grid;gap:.75rem;margin-top:2rem;font-family:var(--font)}.lesson-navigation a{display:flex;flex-direction:column;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none}.lesson-navigation span{color:var(--muted);font-size:.7rem;text-transform:uppercase}.lesson-navigation strong{margin-top:.3rem;color:var(--ink)}.related-section{padding-block:4rem;background:#e5f5e0}.narrow-list{max-width:58rem}.collection-list{margin:0;padding:0;list-style:none}.collection-list li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding-block:2rem;border-bottom:1px solid var(--border)}.collection-list li>span{color:var(--accent);font-weight:850}.collection-list p{margin:0;color:var(--muted);font-size:.85rem}.collection-list h2{margin:.35rem 0 .6rem;font-size:1.45rem;line-height:1.2}.collection-list h2 a{color:var(--ink)}@media(min-width:36rem){.lesson-grid,.collection-grid,.category-grid,.lesson-navigation{grid-template-columns:repeat(2,1fr)}}@media(min-width:42rem){.split-panel{grid-template-columns:1fr 1fr;align-items:start}}@media(min-width:56rem){.lesson-grid,.collection-grid-large,.category-grid{grid-template-columns:repeat(3,1fr)}.home-page>.content-section:last-child .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-page{background:#071208}.home-page .hero{min-height:auto;gap:clamp(3.5rem,6vw,5.5rem);padding-top:clamp(7rem,11vw,10rem);padding-bottom:0}.home-page .hero-copy{max-width:58rem}.home-page .hero h1{font-size:clamp(3rem,6.4vw,6.25rem)}.home-page .hero .lede{max-width:40rem;margin-top:1.35rem;margin-bottom:1.65rem}.home-page .hero-board{border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:0;box-shadow:0 0 1.5rem #48825c2e,0 -.5rem 4rem #48825c1f}.home-page .idea-card-main{border:0;border-radius:0;background:transparent;box-shadow:none}.home-page .idea-card-main h2{margin-bottom:1.25rem}.home-page .idea-card-main p{margin-top:1.25rem}.home-page .card-tag{padding:0;border:0;border-radius:0;background:transparent;color:#e5f5e0;text-decoration:underline}.home-page .topic-strip{border-top:1px solid #1a2a20;color:var(--deep-green)}.home-page .section-heading{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.home-page .section-heading h2{font-size:clamp(2rem,3vw,3rem)}.home-page .section-heading>p{color:#e5f5e0;font-size:.95rem}.home-page .topic-strip .section-heading h2{color:var(--deep-green)}.home-page .topic-strip .section-heading .eyebrow{color:var(--accent-secondary)}.home-page .topic-strip .section-heading>p{color:#006d2c}.home-page .topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));border:0}.home-page .topic-card,.home-page .topic-yellow,.home-page .topic-lilac,.home-page .topic-mint,.home-page .topic-coral{position:relative;overflow:hidden;border:1px solid #e5f5e0;border-radius:1.15rem;color:var(--deep-green)}.home-page .topic-card:hover{border-color:#48825c4d;background:radial-gradient(ellipse 120% 110% at 0% 0%,rgb(72 130 92 / .17) 0%,rgb(209 250 206 / .28) 45%,transparent 100%),#e5f5e0;box-shadow:inset 0 1px #fff,0 1.35rem 3.1rem #2528261f,0 0 2rem #48825c0f}.home-page .topic-card>span{width:3.4rem;border-color:#48825c3d;background:linear-gradient(145deg,#e5f5e0,#e5f5e0);color:var(--accent-secondary);box-shadow:inset 0 1px #fff,0 .75rem 1.8rem #48825c1f}.home-page .topic-card>span svg{width:1.65rem;height:1.65rem;stroke-width:1.7}.home-page .topic-card strong{position:relative;font-family:var(--font-editorial);font-size:clamp(1.35rem,1.5vw,1.55rem);font-weight:600;line-height:1.08;letter-spacing:-.025em}.home-page .topic-card small{position:relative;color:#006d2c;font-size:.9rem;line-height:1.5}.home-page .topic-strip+.content-section{padding-top:clamp(3.25rem,5vw,5rem)}.home-page>.content-section,.home-page>.content-section:nth-of-type(4),.home-page>.content-section:last-child{width:min(100% - 2rem,var(--content-width));max-width:var(--content-width);padding:clamp(4.75rem,7vw,7rem) 0;background:transparent}.home-page .lesson-grid,.home-page .collection-grid{gap:0;border:1px solid rgb(255 255 255 / .12);border-right:0}.home-page .lesson-card,.home-page .collection-card,.home-page .collection-card:nth-child(3n+1),.home-page .collection-card:nth-child(3n+2),.home-page .collection-card:nth-child(3n){min-height:21rem;padding:var(--editorial-card-padding-block) clamp(1.5rem,2.5vw,2.25rem);border:0;border-right:1px solid rgb(255 255 255 / .12);border-radius:0;background:transparent;color:#fff;box-shadow:none}.home-page .lesson-card:nth-child(n),.home-page .collection-card:nth-child(n){border-top:0}.home-page .lesson-card:hover,.home-page .collection-card:hover{background:linear-gradient(180deg,#48825c12,#48825c26);box-shadow:inset 0 -2px var(--accent)}.home-page .lesson-card h3,.home-page .collection-card h3{margin-top:1.5rem;font-size:clamp(1.3rem,2vw,1.6rem)}.home-page .lesson-card h3 a,.home-page .collection-card h3,.home-page .collection-card strong,.home-page .card-link{color:#fff}.home-page .lesson-card p,.home-page .collection-card p,.home-page .reading-time{color:#e5f5e0}.home-page>.content-section.lessons-showcase,.home-page>.content-section.collections-showcase{width:100%;max-width:none;padding:0;border:0;border-radius:0;box-shadow:none}.home-page>.content-section.lessons-showcase{border-top:1px solid #1a2a20;background:#e5f5e0}.home-page>.content-section.collections-showcase{border-top:1px solid #1a2a20;background:#e5f5e0}.home-page .showcase-inner{padding-block:clamp(4.75rem,7vw,7rem)}.home-page .lessons-showcase .lesson-grid,.home-page .collections-showcase .collection-grid{gap:clamp(.85rem,1.4vw,1.25rem);border:0}.home-page .lessons-showcase .lesson-card{min-height:21rem;border:1px solid rgb(30 33 31 / .12);border-radius:1.15rem;background:#fff;color:var(--deep-green);box-shadow:inset 0 1px #fff,0 1.1rem 2.8rem #1e211f1a}.home-page .lessons-showcase .lesson-card:hover{border-color:#48825c47;background:#fff;box-shadow:0 1.4rem 3.2rem #1e211f26,0 0 2rem #48825c14}.home-page .lessons-showcase .lesson-number{width:3rem;border-color:#d1face59;background:linear-gradient(145deg,#48825c59,#48825c26);color:var(--accent-secondary);box-shadow:inset 0 1px #ffffff1f,0 .75rem 1.8rem #48825c2e}.home-page .lessons-showcase .section-heading h2,.home-page .lessons-showcase .lesson-card h3 a,.home-page .lessons-showcase .card-link{color:var(--deep-green)}.home-page .lessons-showcase .section-heading .eyebrow,.home-page .lessons-showcase .section-heading a{color:var(--accent-secondary)}.home-page .lessons-showcase .lesson-card p,.home-page .lessons-showcase .reading-time{color:#006d2c}.home-page .collections-showcase .section-heading h2{color:var(--deep-green)}.home-page .collections-showcase .section-heading .eyebrow,.home-page .collections-showcase .section-heading a{color:var(--accent-secondary)}.home-page .collections-showcase .collection-card,.home-page .collections-showcase .collection-card:nth-child(n){min-height:21rem;border:1px solid rgb(30 33 31 / .12);border-radius:1.15rem;background:#fff;color:var(--deep-green);box-shadow:inset 0 1px #fff,0 1.1rem 2.8rem #1e211f1a}.home-page .collections-showcase .collection-card:hover{border-color:#48825c47;background:#fff;box-shadow:0 1.4rem 3.2rem #1e211f26,0 0 2rem #48825c14}.home-page .collections-showcase .collection-card h3,.home-page .collections-showcase .collection-card strong{color:var(--deep-green)}.home-page .collections-showcase .collection-card p{color:#006d2c}.home-page .collections-showcase .collection-card>span{color:var(--accent-secondary)}.home-page .letter-preview{padding-block:clamp(5rem,8vw,8rem);border:0;background:radial-gradient(circle at 18% 50%,rgb(72 130 92 / .28),transparent 24rem),linear-gradient(110deg,#17271d,#0d1d13)}.home-page .letter-preview h2{font-size:clamp(2.4rem,4vw,4.25rem);font-family:var(--font-editorial);font-weight:500;line-height:1.02;letter-spacing:-.04em}.home-page .letter-preview .split-panel{gap:clamp(2.5rem,7vw,7rem);align-items:center}.home-page .letter-preview .split-panel>div:last-child>p{color:#e5f5e0;font-size:clamp(1.05rem,1.4vw,1.25rem)}@media(min-width:42rem)and (max-width:55.99rem){.home-page .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .lesson-card,.home-page .collection-card{min-height:19rem}}@media(max-width:41.99rem){.home-page .topic-strip{padding-block:5rem}.home-page .hero{padding-top:6rem}.home-page .hero h1{font-size:clamp(2.65rem,13vw,4.25rem)}.home-page .hero-board{min-height:27rem}.home-page .idea-card-main{top:18%;left:7%;width:78%}.home-page .idea-card-main h2{font-size:clamp(2.25rem,11vw,3.3rem)}.home-page .topic-grid,.home-page .lesson-grid,.home-page .collection-grid{grid-template-columns:1fr}.home-page .topic-card,.home-page .lesson-card,.home-page .collection-card,.home-page .collection-card:nth-child(n){min-height:15rem;border-right:1px solid rgb(255 255 255 / .12);border-bottom:1px solid rgb(255 255 255 / .12)}.home-page .topic-card,.home-page .topic-card:nth-child(n){border-color:#e5f5e0}.home-page .letter-preview .split-panel{gap:2rem}}.home-page .hero-board{display:flex;min-height:clamp(31rem,42vw,36rem);flex-direction:column;justify-content:center;padding:clamp(4.75rem,7vw,6rem) clamp(2rem,5vw,4.5rem) clamp(3rem,5vw,4rem);background:#112117}.home-page .hero-board:before{display:none}.home-page .hero-board-label{top:1.5rem;left:clamp(1.5rem,3vw,2.5rem)}.home-page .feature-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.home-page .idea-card-main{position:relative;top:auto;left:auto;width:auto;padding:0}.home-page .idea-card-main h2{max-width:10ch;font-size:clamp(3.25rem,5vw,5rem);line-height:.98}.home-page .feature-aside{display:grid;gap:1rem}.home-page .idea-card-note{position:relative;top:auto;right:auto;display:flex;width:auto;flex-wrap:wrap;gap:.5rem;padding:0;border:0;background:transparent;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-page .idea-card-note span{padding:.55rem .75rem;border:1px solid rgb(255 255 255 / .2);border-radius:99rem;background:#ffffff0f;color:#e5f5e0;font-size:.78rem;font-weight:750;line-height:1}.home-page .idea-card-question{position:relative;right:auto;bottom:auto;display:grid;width:auto;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:clamp(1.5rem,3vw,2rem);border:1px solid rgb(209 250 206 / .28);border-radius:.85rem;background:#233329;transform:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.home-page .idea-card-question>span{width:2.75rem;background:#fff;color:var(--accent-strong)}.home-page .idea-card-question small{color:#e5f5e0;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.home-page .idea-card-question p{display:-webkit-box;margin:.55rem 0 0;overflow:hidden;color:#fff;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:5}.home-page .featured-carousel-controls{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:clamp(2rem,4vw,3.25rem);color:#e5f5e0;font-size:.72rem;font-weight:750;letter-spacing:.08em}@keyframes featured-slide-enter{0%{opacity:0}to{opacity:1}}.home-page .featured-slides{display:grid}.home-page .featured-slide{grid-area:1 / 1;min-width:0}.home-page .featured-slide.featured-fade-in{animation:featured-slide-enter .4s ease-in-out .25s both}.home-page .featured-slide.featured-fade-out{animation:featured-slide-enter .25s ease-in-out reverse both;pointer-events:none}.home-page .featured-carousel-controls>button{display:grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;border:1px solid rgb(255 255 255 / .24);border-radius:50%;background:#ffffff0f;color:#e5f5e0;cursor:pointer}.home-page .featured-carousel-controls>button:hover{border-color:#e5f5e0;background:#48825c47}.home-page .featured-carousel-controls svg{width:1rem;height:1rem}.home-page .featured-carousel-dots{display:flex;align-items:center;gap:.4rem}.home-page .featured-carousel-dots span{width:.38rem;height:.38rem;border-radius:50%;background:#006d2c;transition:width .18s ease,background-color .18s ease}.home-page .featured-carousel-dots span.active{width:1.15rem;border-radius:99rem;background:#e5f5e0}.home-page .idea-card-main h2{min-height:2.95em}.home-page .idea-card-question p{min-height:7.5em;max-height:7.5em}.home-page .hero-board .orbit-one{inset:9% 8% -24% 14%;opacity:1;z-index:0;border-color:#9bc9ab17;pointer-events:none}.home-page .hero-board .orbit-two{display:none}@media(max-width:47.99rem){.home-page .hero-board{min-height:auto;padding:5.25rem 1.5rem 3rem}.home-page .feature-layout{grid-template-columns:1fr;gap:2.5rem}.home-page .idea-card-main{width:auto}.home-page .idea-card-main h2{font-size:clamp(2.75rem,13vw,4rem);min-height:0}.home-page .idea-card-note{display:flex}.home-page .idea-card-question{width:auto;padding:1.25rem}.home-page .idea-card-question p{min-height:7.5em;max-height:7.5em}}@media(prefers-reduced-motion:reduce){.home-page .featured-slide.featured-fade-in,.home-page .featured-slide.featured-fade-out{animation:none}.home-page .featured-carousel-dots span{transition:none}}html:not([data-theme=dark]) .home-page .hero{background:var(--paper)}html:not([data-theme=dark]) .home-page .hero:after{background:none}html:not([data-theme=dark]) .home-page .hero h1{color:var(--ink)}html:not([data-theme=dark]) .home-page .hero .eyebrow{color:var(--accent-strong)}html:not([data-theme=dark]) .home-page .hero .lede{color:var(--muted)}html:not([data-theme=dark]) .home-page .hero .button-secondary{border-color:var(--accent);background:transparent;color:var(--accent-strong)}.home-page .hero .button-primary{background:var(--action-bg);color:var(--action-ink)}.home-page .hero .button-primary:hover{background:var(--action-hover)}html[data-theme=dark] .home-page .hero{background:radial-gradient(ellipse at 50% 90%,rgb(72 130 92 / .24),transparent 60%),linear-gradient(180deg,#132218,#1e3528)}.home-page .hero-board{background:#002810}html:not([data-theme=dark]) .home-page .hero-board{background:var(--action-bg)}.home-page .idea-card-question{background:var(--forest-panel-raised);border-color:var(--forest-panel-border);box-shadow:0 .4rem 1.2rem #00000014;-webkit-backdrop-filter:none;backdrop-filter:none}.home-page .idea-card-question p{color:#f7fbf8}.home-page .idea-card-question small{color:#c8e0cf}.home-page .idea-card-note span{background:var(--forest-panel-raised);border-color:var(--forest-panel-border);color:#e5f5e0}.home-page .life-icon{background:#f7f9f5;border-color:#2864470f;color:#2864473d;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .home-page .life-icon{background:#1b3023;border-color:#9bc9ab12;color:#9bc9ab38}html:not([data-theme=dark]) .home-page .hero-note{color:var(--muted)}html:not([data-theme=dark]) .home-page .hero{background:#fff}html:not([data-theme=dark]) .home-page .lessons-showcase{background:var(--green-100)}html:not([data-theme=dark]) .home-page .collections-showcase{background:var(--green-50)}html:not([data-theme=dark]) .home-page :is(.lesson-card,.collection-card){background:#fff;border-color:var(--border)}.home-page .letter-preview{background:linear-gradient(110deg,#173b29,#102a1c)}main:not(:has(.home-page)){min-height:60vh}main:not(:has(.home-page)) .page-hero,main:not(:has(.home-page)) .article-header{margin-top:clamp(2rem,5vw,4rem);padding:clamp(3.5rem,7vw,6.5rem) clamp(1.5rem,6vw,5.5rem);border:1px solid #e5f5e0;border-radius:.85rem}main:not(:has(.home-page)) .page-hero:after,main:not(:has(.home-page)) .article-header:after{inset:0 auto 0 0;width:.22rem;height:auto;border:0;border-radius:.65rem 0 0 .65rem;opacity:1}main:not(:has(.home-page)) .page-hero h1,main:not(:has(.home-page)) .article-header h1,main:not(:has(.home-page)) .placeholder-page h1{max-width:15ch;color:var(--deep-green);font-family:var(--font-editorial);font-size:clamp(3rem,5.2vw,5rem);font-weight:500;line-height:.98;letter-spacing:-.045em}main:not(:has(.home-page)) .page-hero .lede,main:not(:has(.home-page)) .article-header .lede{max-width:52ch;color:#006d2c;font-size:clamp(1.05rem,1.5vw,1.22rem)}main:not(:has(.home-page)) .eyebrow{font-size:.7rem}main:not(:has(.home-page)) .eyebrow svg{color:var(--deep-green)}main:not(:has(.home-page)) .content-section{padding-block:clamp(3.5rem,7vw,6rem)}main:not(:has(.home-page)) .section-heading h2,main:not(:has(.home-page)) .split-panel h2{color:var(--deep-green);font-family:var(--font-editorial);font-weight:500;letter-spacing:-.035em}main:not(:has(.home-page)) .filter-panel{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(0,1.45fr);gap:.7rem clamp(2rem,4vw,4rem);padding:clamp(1.75rem,3.5vw,2.75rem);overflow:hidden;border:1px solid #e5f5e0;border-top:.22rem solid var(--accent-secondary);border-radius:1rem;background:#e5f5e0;color:var(--deep-green);box-shadow:inset 0 1px #fff,0 1.25rem 3.5rem #26292714}main:not(:has(.home-page)) .filter-search{display:flex;flex-direction:column;justify-content:center}main:not(:has(.home-page)) .filter-kicker{margin:0 0 .55rem;color:var(--accent-secondary);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}main:not(:has(.home-page)) .filter-search h2{margin:0 0 1.4rem;color:var(--deep-green);font-family:var(--font-editorial);font-size:clamp(1.75rem,2.4vw,2.35rem);font-weight:550;line-height:1.05;letter-spacing:-.035em}main:not(:has(.home-page)) .filter-panel label,main:not(:has(.home-page)) .filter-panel legend{margin:0;color:var(--accent-secondary);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}main:not(:has(.home-page)) .search-control{position:relative;margin-top:.7rem}main:not(:has(.home-page)) .search-control>svg{position:absolute;z-index:1;top:50%;left:1rem;width:1.2rem;height:1.2rem;color:var(--accent-secondary);transform:translateY(-50%);pointer-events:none}main:not(:has(.home-page)) .filter-panel input{align-self:start;min-height:3.75rem;padding-inline:1.15rem;border:1px solid #e5f5e0;border-radius:.75rem;background:#fff;box-shadow:inset 0 1px 2px #1e211f08}main:not(:has(.home-page)) .search-control input{padding-left:3rem}main:not(:has(.home-page)) .filter-panel input:focus{border-color:var(--deep-green);outline:1px solid var(--deep-green)}main:not(:has(.home-page)) .filter-chips{gap:.65rem}main:not(:has(.home-page)) .filter-chips button{min-height:2.65rem;padding-inline:1rem;border-color:#e5f5e0;background:#fff;color:var(--deep-green);font-weight:650;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}main:not(:has(.home-page)) .filter-chips button.selected{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-bg);box-shadow:0 .5rem 1.25rem #48825c33}main:not(:has(.home-page)) .filter-options{grid-column:2;grid-row:1;padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid #e5f5e0}main:not(:has(.home-page)) .filter-options fieldset{margin:0}main:not(:has(.home-page)) .filter-options fieldset+fieldset{margin-top:1.35rem}main:not(:has(.home-page)) .filter-panel legend{margin-bottom:.8rem}main:not(:has(.home-page)) .results-count{margin-top:1.5rem;color:#006d2c;font-weight:700}main:not(:has(.home-page)) .lesson-grid,main:not(:has(.home-page)) .collection-grid,main:not(:has(.home-page)) .category-grid{gap:1rem}main:not(:has(.home-page)) .lesson-card,main:not(:has(.home-page)) .collection-card,main:not(:has(.home-page)) .category-card,main:not(:has(.home-page)) .lesson-card:nth-child(n),main:not(:has(.home-page)) .collection-card:nth-child(n),main:not(:has(.home-page)) .category-card:nth-child(n){min-height:19rem;padding:clamp(1.5rem,2.5vw,2rem);border:1px solid #e5f5e0;border-top:1px solid #e5f5e0;border-radius:.45rem;background:#e5f5e0;color:var(--deep-green);box-shadow:0 .35rem 1.5rem #0f121009}main:not(:has(.home-page)) .lesson-card:hover,main:not(:has(.home-page)) .collection-card:hover,main:not(:has(.home-page)) .category-card:hover{transform:translateY(-2px);border-color:#e5f5e0;box-shadow:0 1rem 2.5rem #0f121014}main:not(:has(.home-page)) .category-card{overflow:hidden;border-color:#1e211f21;border-radius:1rem;background:#e5f5e0;box-shadow:inset 0 1px #fff,0 1rem 2.6rem #1e211f12}main:not(:has(.home-page)) .category-card:hover{border-color:#48825c42;background:#e5f5e0;box-shadow:0 1.35rem 3rem #1e211f1f}html:not([data-theme=dark]) main:not(:has(.home-page)) .lesson-card:nth-child(n){overflow:hidden;border-color:#1e211f24;border-radius:1rem;background:#fff;box-shadow:inset 0 1px #fff,0 1.1rem 2.8rem #1e211f14}main:not(:has(.home-page)) .lesson-card:hover{border-color:#48825c4d;background:#fff;box-shadow:0 1.4rem 3.2rem #1e211f21,0 0 2rem #48825c12}main:not(:has(.home-page)) .lesson-number{width:3rem;border:1px solid rgb(72 130 92 / .24);background:linear-gradient(145deg,#006d2c,#006d2c);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 .4rem 1rem #48825c2b}main:not(:has(.home-page)) .collection-card{overflow:hidden;border-color:#48825c24;border-radius:1rem;background:#e5f5e0;box-shadow:inset 0 1px #fff,0 1.1rem 2.8rem #1e211f17}main:not(:has(.home-page)) .collection-card:hover{border-color:#48825c52;background:#e5f5e0;box-shadow:0 1.4rem 3.2rem #1e211f24,0 0 2rem #48825c14}main:not(:has(.home-page)) .lesson-card h3,main:not(:has(.home-page)) .collection-card h2,main:not(:has(.home-page)) .collection-card h3,main:not(:has(.home-page)) .category-card h2{margin-top:1.65rem;color:var(--deep-green);font-family:var(--font-editorial);font-size:1.55rem;font-weight:600;letter-spacing:-.025em}main:not(:has(.home-page)) .lesson-card h3 a,main:not(:has(.home-page)) .collection-card strong,main:not(:has(.home-page)) .category-card strong,main:not(:has(.home-page)) .card-link{color:var(--deep-green)}main:not(:has(.home-page)) .lesson-card p,main:not(:has(.home-page)) .collection-card p,main:not(:has(.home-page)) .category-card p,main:not(:has(.home-page)) .reading-time{color:#006d2c}main:not(:has(.home-page)) .collection-card>span,main:not(:has(.home-page)) .category-card>span{color:var(--deep-green)}main:not(:has(.home-page)) .article-body{color:#16261c}main:not(:has(.home-page)) .article-body h2{color:var(--deep-green);font-family:var(--font-editorial);font-weight:600}main:not(:has(.home-page)) .takeaway{border:1px solid rgb(255 255 255 / .09);border-radius:.9rem;background:var(--deep-green);box-shadow:0 1.25rem 3rem #1e211f29}main:not(:has(.home-page)) .takeaway span{color:#e5f5e0}main:not(:has(.home-page)) .actions-box,main:not(:has(.home-page)) .reflection-box{border:1px solid #e5f5e0;border-left:.22rem solid var(--deep-green);border-radius:.75rem}main:not(:has(.home-page)) .reflection-box>span{background:#e5f5e0;color:#fff}main:not(:has(.home-page)) .related-section{border-top:1px solid #e5f5e0}main:not(:has(.home-page)) .lesson-navigation a{border-color:#e5f5e0;border-radius:.75rem;background:#fff;box-shadow:0 .8rem 2rem #1e211f0f}main:not(:has(.home-page)) .collection-list li{border-color:#e5f5e0}main:not(:has(.home-page)) .collection-list li>span{color:var(--deep-green)}main:not(:has(.home-page)) .collection-list h2 a{color:var(--deep-green);font-family:var(--font-editorial);text-decoration:none}.lesson-orientation{display:flex;justify-content:center;margin-bottom:clamp(3.5rem,6vw,5rem);padding:clamp(1.75rem,3vw,2.5rem) 0;border-block:1px solid #e5f5e0}.lesson-purpose{background:#fff;margin-bottom:clamp(2rem,4vw,3.25rem);padding-left:clamp(1.25rem,3vw,2rem);border-left:.2rem solid var(--accent-secondary);padding:30px 40px}.lesson-purpose .eyebrow{margin-bottom:.8rem;color:var(--accent-secondary)}.lesson-article-body .lesson-purpose .article-intro{max-width:38ch;margin:0;padding-left:0;border-left:0;color:var(--deep-green);font-family:var(--font-editorial);font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.42;letter-spacing:-.018em}.lesson-orientation .lesson-outline{gap:0;margin:0;padding:0}.lesson-orientation .lesson-outline>span{border-bottom:1px solid #e5f5e0}.lesson-orientation .lesson-outline a{display:grid;grid-template-columns:2rem 1fr;gap:.45rem;align-items:start;padding:.85rem 1.15rem;border-radius:0;border-bottom:1px solid #e5f5e0}.lesson-orientation .lesson-outline a>span{display:grid;gap:.28rem}.lesson-orientation .lesson-outline a strong{font-size:.94rem;line-height:1.15}.lesson-orientation .lesson-outline a small{font-size:.76rem;font-weight:500;line-height:1.3}.lesson-orientation .lesson-outline a:last-child{border-bottom:0}.lesson-orientation .lesson-outline a b{letter-spacing:.08em}.story-label{margin:0 0 .55rem;color:var(--accent-secondary);font:800 .66rem/1.3 var(--font);letter-spacing:.12em;text-transform:uppercase}.story-step h3,.insight-card h3{margin:10px 0 .75rem;color:var(--deep-green);font-family:var(--font-editorial);font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:600;line-height:1.12;letter-spacing:-.025em}@media(min-width:56rem){.lesson-article-body .story-flow{gap:1rem}.lesson-article-body .story-flow:before{display:none}.lesson-article-body .story-step{display:grid;grid-template-columns:1fr;gap:0;padding:1.5rem;border:1px solid #e5f5e0;border-radius:1rem;background:#e5f5e0;box-shadow:0 .7rem 2rem #2528260d}.lesson-article-body .story-step-primary{padding:clamp(2rem,3vw,3rem);background:#fff}.lesson-article-body .story-step>div,.lesson-article-body .story-step:nth-child(2)>div{min-height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.lesson-article-body .story-step-primary h3{font-size:clamp(1.8rem,3vw,2.45rem)}}@media(max-width:55.99rem){.lesson-orientation .lesson-outline{grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-orientation .lesson-outline>span{grid-column:1 / -1}.lesson-orientation .lesson-outline a{grid-template-columns:1fr;border-right:1px solid #e5f5e0;border-bottom:0}}@media(max-width:41.99rem){.lesson-orientation{gap:1.5rem;margin-bottom:4rem;padding-block:2rem}.lesson-orientation .lesson-outline>span{width:auto;margin:0}.lesson-orientation .lesson-outline a:nth-of-type(2){border-right:0}.lesson-orientation .lesson-outline a:nth-of-type(-n+2){border-bottom:1px solid #e5f5e0}}.lesson-article-body .story-flow:before{display:none}.lesson-article-body .story-step{grid-template-columns:1fr;gap:0}.lesson-article-body .insight-card:not(.reflection-box){grid-template-columns:1fr;gap:0}.lesson-article-body .insight-journey:before{display:none}.lesson-article-body .insight-card:before{display:none}main:not(:has(.home-page)) .lesson-article-body .insight-card:not(.takeaway){border:1px solid #e5f5e0}.lesson-article-body .takeaway.insight-card{display:block;margin-block:clamp(1rem,3vw,2rem);padding:clamp(2.75rem,6vw,5rem) clamp(2rem,7vw,6rem);border:0;border-block:1px solid #c9b681;border-radius:0;background:transparent;box-shadow:none;text-align:center}.lesson-article-body .takeaway.insight-card .insight-label{margin-bottom:1.25rem;color:var(--accent-secondary)}.lesson-article-body .takeaway.insight-card blockquote{margin:0 auto;color:var(--deep-green);font-family:var(--font-editorial);font-size:clamp(1.5rem,3vw,1.2rem);font-style:italic;font-weight:500;line-height:1.2;letter-spacing:-.025em}.lesson-article-body .learning-journey{margin:0}.lesson-article-body .action-focus,.lesson-article-body .reflection-focus{margin:0;padding:clamp(2rem,5vw,3.5rem);box-shadow:0 .85rem 2.5rem #2528260f}.lesson-article-body .action-focus>div{width:min(100%,48rem)}.lesson-article-body .action-focus ol{display:grid;gap:.9rem;margin-top:1.5rem}.lesson-article-body .reflection-focus>div{max-width:48rem}.lesson-section-heading{display:grid;grid-template-columns:clamp(4.5rem,8vw,6.5rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start;margin-bottom:clamp(2rem,4vw,3.25rem);padding:0 0 clamp(1.75rem,3vw,2.5rem)}.lesson-section-heading .chapter-number{display:block;color:#e5f5e0;font-family:var(--font-editorial);font-size:clamp(4rem,8vw,6.5rem);font-weight:500;line-height:.78;letter-spacing:-.08em}.lesson-section-heading>div>p{margin:0 0 .7rem;color:var(--accent-secondary);font:800 .68rem/1 var(--font);letter-spacing:.13em;text-transform:uppercase}.lesson-section-heading>div>span{display:block;max-width:46rem;margin-top:.85rem;color:#006d2c;font-size:.94rem;line-height:1.55}@media(min-width:56rem){.lesson-article-body .story-flow{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.lesson-article-body .story-step-primary{grid-column:1 / -1;grid-row:auto;min-height:18rem}.lesson-article-body .story-step:not(.story-step-primary){min-height:15rem}.lesson-article-body .insight-journey{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.lesson-article-body .learning-journey .finding-box.insight-card,.lesson-article-body .learning-journey .remember-box.insight-card{grid-column:auto;min-height:18rem}.lesson-article-body .takeaway.insight-card{grid-column:1 / -1;min-height:auto}}@media(max-width:41.99rem){.lesson-section-heading,.lesson-section-heading-forward{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;margin-top:4.5rem}.lesson-section-heading:not(.lesson-section-heading-forward){margin-top:0}.lesson-section-heading .chapter-number{font-size:3.5rem}}main:not(:has(.home-page)) .empty-state{border-color:#e5f5e0;border-radius:.4rem;background:#e5f5e0}main:not(:has(.home-page)) .lesson-article-body .lesson-section-heading,main:not(:has(.home-page)) .lesson-article-body .lesson-purpose,main:not(:has(.home-page)) .lesson-article-body .story-flow,main:not(:has(.home-page)) .lesson-article-body .learning-journey,main:not(:has(.home-page)) .lesson-article-body .action-focus,main:not(:has(.home-page)) .lesson-article-body .reflection-focus{width:min(100%,50rem);margin-inline:auto}main:not(:has(.home-page)) .lesson-article-body .story-step,main:not(:has(.home-page)) .lesson-article-body .story-step-primary{display:block;min-height:0;padding:0 0 clamp(2rem,4vw,3rem);border:0;border-radius:0;background:transparent;box-shadow:none}main:not(:has(.home-page)) .lesson-article-body .story-step+.story-step{padding-top:clamp(2rem,4vw,3rem);border-top:1px solid #e5f5e0}main:not(:has(.home-page)) .lesson-article-body .learning-journey .insight-card:not(.takeaway){display:block;min-height:0;padding:0 0 clamp(2rem,4vw,3rem);border:0;border-radius:0;background:transparent;box-shadow:none}main:not(:has(.home-page)) .lesson-article-body .learning-journey .insight-card:not(.takeaway)+.insight-card:not(.takeaway){padding-top:clamp(2rem,4vw,3rem);border-top:1px solid #e5f5e0}main:not(:has(.home-page)) .lesson-article-body .takeaway.insight-card{width:min(100%,50rem);margin:clamp(1rem,3vw,2rem) auto 0;border:0;border-block:1px solid #c9b681;border-radius:0;box-shadow:none}main:not(:has(.home-page)) .lesson-article-body .action-focus,main:not(:has(.home-page)) .lesson-article-body .reflection-focus{min-height:0;border:0;border-block:1px solid #e5f5e0;border-radius:0;background:transparent;box-shadow:none}main:not(:has(.home-page)) .lesson-article-body .reflection-focus{grid-template-columns:3.25rem minmax(0,1fr)}.lesson-orientation{padding-block:1.5rem;border:0}.lesson-orientation .lesson-outline{display:grid;width:min(100%);grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;column-gap:clamp(.5rem,1.5vw,1rem)}.lesson-orientation .lesson-outline>span{grid-column:1 / -1;padding:0 0 1.15rem .75rem;border:0;background:transparent}.lesson-orientation .lesson-outline a,.lesson-orientation .lesson-outline a:last-child,.lesson-orientation .lesson-outline a:nth-of-type(n){position:relative;display:grid;min-height:5.25rem;grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem;align-items:center;min-width:0;padding:.85rem;border:1px solid #e5f5e0;background:#fff;border-radius:.8rem;transition:background-color .16s ease,transform .16s ease}.lesson-orientation .lesson-outline a:hover{background:#ffffff94;transform:translateY(-2px)}.lesson-orientation .lesson-outline a:after{position:absolute;top:50%;right:calc(clamp(.5rem,1.5vw,1rem)*-1);z-index:2;display:block;width:clamp(.5rem,1.5vw,1rem);height:.01rem;border-radius:99rem;background:#006d2c;transform:translateY(-50%);content:""}.lesson-orientation .lesson-outline a:last-child:after{display:none}.lesson-orientation .lesson-outline a b{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;font-size:.7rem;box-shadow:0 .45rem 1.2rem #48825c1a}.lesson-orientation .lesson-outline a:hover b{background:var(--accent-secondary);color:#fff}main:not(:has(.home-page)) .lesson-article-body .action-focus.insight-card,main:not(:has(.home-page)) .lesson-article-body .reflection-focus.insight-card{padding-inline:0;border:0}@media(max-width:41.99rem){.lesson-orientation .lesson-outline a,.lesson-orientation .lesson-outline a:nth-of-type(n){padding-inline:.5rem}}@media(max-width:55.99rem){main:not(:has(.home-page)) .filter-panel{grid-template-columns:1fr;grid-template-rows:auto}main:not(:has(.home-page)) .filter-options{grid-column:1;grid-row:auto;margin-top:1rem;padding:1.25rem 0 0;border-top:1px solid #e5f5e0;border-left:0}}@media(max-width:41.99rem){main:not(:has(.home-page)) .filter-panel{gap:.7rem;padding:1.5rem}main:not(:has(.home-page)) .page-hero,main:not(:has(.home-page)) .article-header{margin-top:1rem;padding:3.5rem 1.5rem}main:not(:has(.home-page)) .page-hero h1,main:not(:has(.home-page)) .article-header h1,main:not(:has(.home-page)) .placeholder-page h1{font-size:clamp(2.65rem,12vw,3.6rem)}main:not(:has(.home-page)) .lesson-card,main:not(:has(.home-page)) .collection-card,main:not(:has(.home-page)) .category-card{min-height:17rem}}main:not(:has(.home-page)):has(.letter-page){background:#e5f5e0;overflow:clip}main:not(:has(.home-page)) .letter-page .page-hero{width:min(100% - 2rem,62rem);max-width:62rem}main:not(:has(.home-page)) .letter-page .page-hero:before{display:block}main:not(:has(.home-page)) .letter-page .page-hero h1{max-width:none;font-family:var(--font-editorial);font-size:clamp(2.75rem,4.5vw,4.35rem);font-weight:500;line-height:1;letter-spacing:-.045em}main:not(:has(.home-page)) .letter-page .letter-body .article-intro{padding:0;border:0;border-radius:0;background:transparent;font-weight:400;box-shadow:none}main:not(:has(.home-page)) .lesson-article-body .lesson-purpose{padding:clamp(1.75rem,4vw,2.75rem);border:1px solid rgb(209 250 206 / .28);border-left:.25rem solid #006d2c;border-radius:1rem;background:radial-gradient(ellipse 100% 130% at 0% 0%,rgb(72 130 92 / .34),transparent 72%),linear-gradient(135deg,#17271d,#112117 55%,#0a1a10);color:#e5f5e0;box-shadow:0 1rem 2.75rem #0f121029}main:not(:has(.home-page)) .lesson-article-body .lesson-purpose .eyebrow{color:#e5f5e0}main:not(:has(.home-page)) .lesson-article-body .lesson-purpose .article-intro{max-width:none;color:#e5f5e0;font-family:var(--font-handwritten);font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:400;line-height:1.55}main:not(:has(.home-page)) .lesson-article-body .story-flow,main:not(:has(.home-page)) .lesson-article-body .learning-journey,main:not(:has(.home-page)) .lesson-article-body .action-focus.insight-card,main:not(:has(.home-page)) .lesson-article-body .reflection-focus.insight-card{padding:clamp(1.5rem,4vw,3rem);border:1px solid #e5f5e0;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.75rem #25282611}main:not(:has(.home-page)) .lesson-article-body .lesson-purpose{position:relative;margin-bottom:1.25rem}main:not(:has(.home-page)) .lesson-article-body .lesson-purpose:after,main:not(:has(.home-page)) .lesson-article-body .story-step:not(:last-child):after,main:not(:has(.home-page)) .lesson-article-body .learning-journey>:not(:last-child):after,main:not(:has(.home-page)) .lesson-article-body .action-focus li:not(:last-child):after{position:absolute;bottom:-1.3rem;left:clamp(2rem,5vw,3.25rem);width:2px;height:1.3rem;background:#e5f5e0;content:""}main:not(:has(.home-page)) .lesson-article-body .story-flow,main:not(:has(.home-page)) .lesson-article-body .learning-journey{display:grid;gap:1.25rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}main:not(:has(.home-page)) .lesson-article-body .story-step,main:not(:has(.home-page)) .lesson-article-body .story-step-primary,main:not(:has(.home-page)) .lesson-article-body .learning-journey .insight-card:not(.takeaway){position:relative;display:block;width:100%;min-height:0;padding:clamp(1.75rem,4vw,2.75rem);border:1px solid #e5f5e0;border-radius:1rem}main:not(:has(.home-page)) .lesson-article-body .story-step+.story-step,main:not(:has(.home-page)) .lesson-article-body .learning-journey .insight-card:not(.takeaway)+.insight-card:not(.takeaway){padding-top:clamp(1.75rem,4vw,2.75rem);border-top:1px solid #e5f5e0}main:not(:has(.home-page)) .lesson-article-body .learning-journey .takeaway.insight-card{position:relative;width:100%;margin:0;padding:clamp(2rem,5vw,3.5rem);border:1px solid #006d2c;border-radius:1rem;background:var(--sage);box-shadow:0 1rem 2.5rem #57421812}main:not(:has(.home-page)) .lesson-article-body .action-focus>div{width:100%;max-width:none}main:not(:has(.home-page)) .lesson-article-body .action-focus ol{gap:1.25rem;padding:0}main:not(:has(.home-page)) .lesson-article-body .action-focus li{position:relative;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;align-items:start;width:100%}main:not(:has(.home-page)) .lesson-article-body .action-focus li>span{width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:#e5f5e0;color:var(--accent-secondary);font:800 .72rem/1 var(--font)}main:not(:has(.home-page)) .lesson-article-body .reflection-focus.insight-card{width:min(100%,50rem);padding:clamp(1.75rem,4vw,2.75rem);border:1px solid #e5f5e0;border-radius:1rem}@media(max-width:35rem){main:not(:has(.home-page)) .lesson-article-body .action-focus li{grid-template-columns:1fr}}.lesson-article-body .lesson-section-heading{position:relative;margin-bottom:1.25rem;padding-bottom:0;border-bottom:0}.lesson-article-body .lesson-section-heading:after{position:absolute;bottom:-1.35rem;left:clamp(2.2rem,4vw,3.25rem);width:.18rem;height:1.45rem;border-radius:99rem;background:var(--accent-secondary);content:""}@media(max-width:41.99rem){.lesson-article-body .lesson-section-heading{margin-bottom:1rem}.lesson-article-body .lesson-section-heading:after{bottom:-1.1rem;left:1.7rem;height:1.2rem}}main:not(:has(.home-page)) .lesson-article-body .lesson-orientation,main:not(:has(.home-page)) .lesson-article-body .lesson-outline,main:not(:has(.home-page)) .lesson-article-body .lesson-section-heading,main:not(:has(.home-page)) .lesson-article-body .lesson-purpose,main:not(:has(.home-page)) .lesson-article-body .story-flow,main:not(:has(.home-page)) .lesson-article-body .learning-journey,main:not(:has(.home-page)) .lesson-article-body .action-focus,main:not(:has(.home-page)) .lesson-article-body .reflection-focus,main:not(:has(.home-page)) .lesson-article-body .reflection-focus.insight-card{width:100%;max-width:none}main:not(:has(.home-page)) .lesson-article-body .story-step>div,main:not(:has(.home-page)) .lesson-article-body .learning-journey .insight-card>div,main:not(:has(.home-page)) .lesson-article-body .action-focus>div,main:not(:has(.home-page)) .lesson-article-body .reflection-focus>div{width:100%;max-width:none}main:not(:has(.home-page)) .lesson-article-body .story-flow,main:not(:has(.home-page)) .lesson-article-body .learning-journey,main:not(:has(.home-page)) .lesson-article-body .insight-journey{grid-template-columns:minmax(0,1fr);grid-template-rows:none}main:not(:has(.home-page)) .lesson-article-body .story-step,main:not(:has(.home-page)) .lesson-article-body .story-step-primary,main:not(:has(.home-page)) .lesson-article-body .learning-journey .insight-card{grid-column:1;grid-row:auto;min-height:0}main:not(:has(.home-page)) .lesson-article-body .action-focus.insight-card{padding:clamp(1.75rem,4vw,3rem);border:1px solid #e5f5e0;border-left:.25rem solid #006d2c;border-radius:1rem}main:not(:has(.home-page)) .lesson-article-body .action-focus ol{display:block;margin-bottom:0;padding-left:1.5rem;overflow:visible;border:0;border-radius:0;background:transparent;list-style:decimal}main:not(:has(.home-page)) .lesson-article-body .action-focus li{display:list-item;padding:0 0 0 .5rem;border:0;border-radius:0;background:transparent;box-shadow:none}main:not(:has(.home-page)) .lesson-article-body .action-focus li+li{margin-top:1rem;border-top:0}main:not(:has(.home-page)) .lesson-article-body .action-focus li:after{display:none}main:not(:has(.home-page)) .lesson-article-body .action-focus li::marker{font-weight:700}main:not(:has(.home-page)) .lesson-article-body .action-focus li>span{display:none}main:not(:has(.home-page)) .lesson-article-body .action-focus li p{margin:0}main:not(:has(.home-page)) .lesson-article-body .action-focus.insight-card{border-left-color:#006d2c;background:linear-gradient(135deg,#2b3b31,#1a2a20 56%,#0e1e14);color:#e5f5e0;box-shadow:0 1.15rem 3rem #0f12102e}main:not(:has(.home-page)) .lesson-article-body .action-focus .insight-label{color:#e5f5e0}main:not(:has(.home-page)) .lesson-article-body .action-focus h3,main:not(:has(.home-page)) .lesson-article-body .action-focus p{color:#e5f5e0}main:not(:has(.home-page)) .lesson-article-body .action-focus li::marker{color:#e5f5e0}main:not(:has(.home-page)) .lesson-article-body .reflection-focus.insight-card{border-left:.25rem solid #e5f5e0}main:not(:has(.home-page)) .lesson-article-body .reflection-focus h3{color:#17271d}main:not(:has(.home-page)) .lesson-article-body .reflection-focus p{color:#2a3a30}main:not(:has(.home-page)) .lesson-article-body .story-label,main:not(:has(.home-page)) .lesson-article-body .learning-journey .insight-card:not(.takeaway) .insight-label{color:var(--accent-secondary)}.mt-4{margin-top:2.5rem}html:not([data-theme=dark]) main:not(:has(.home-page)) :is(.page-hero,.article-header){background:#fff;border-color:#e4eee2}html:not([data-theme=dark]) main:not(:has(.home-page)) :is(.page-hero,.article-header):before{border-color:#48825c12;background:radial-gradient(circle at center,rgb(72 130 92 / .025),transparent 64%);box-shadow:0 0 0 clamp(2rem,5vw,5rem) #48825c05,0 0 0 clamp(5rem,10vw,10rem) #48825c03}html:not([data-theme=dark]) main:not(:has(.home-page)) .filter-panel{background:#fff}html:not([data-theme=dark]) main:not(:has(.home-page)) :is(.page-hero,.article-header) .lede{color:var(--muted)}html:not([data-theme=dark]) main:not(:has(.home-page)) :is(.collection-card,.category-card):nth-child(n){background:#fff;border-color:var(--border)}html[data-theme=dark]{--orbit-line: rgb(155 201 171 / .09);color-scheme:dark;--paper: #0c1912;--surface: #16291e;--ink: #f7fbf8;--muted: #bdcbbb;--border: #213127;--deep-green: #132218;--accent-secondary: #a1d99b;--accent: #74c476;--accent-strong: #c7e9c0;--sage: #18281e;--site-header-bg: #132218;--site-footer-bg: #132218;--shadow: 0 1.5rem 4rem rgb(0 0 0 / .28);--focus: 0 0 0 3px #132218, 0 0 0 6px #e5f5e0}html[data-theme=dark] .button-primary,html[data-theme=dark] .button-primary:hover{background:var(--action-bg);color:var(--action-ink)}html[data-theme=dark] html,html[data-theme=dark] body,html[data-theme=dark] main,html[data-theme=dark] .page-shell,html[data-theme=dark] .content-section,html[data-theme=dark] .lesson-article-body{background-color:var(--paper);color:var(--ink)}html[data-theme=dark] body{background-image:radial-gradient(circle at 12% 18%,rgb(72 130 92 / .13),transparent 30rem),radial-gradient(circle at 88% 70%,rgb(72 130 92 / .1),transparent 34rem)}html[data-theme=dark] .site-menu a,html[data-theme=dark] .brand-copy strong,html[data-theme=dark] .site-footer a,html[data-theme=dark] .site-footer strong{color:#e5f5e0}html[data-theme=dark] .menu-button,html[data-theme=dark] .language-switch,html[data-theme=dark] .button-secondary{border-color:#006d2c;background:#14241a;color:#e5f5e0}html[data-theme=dark] .home-page .topic-strip,html[data-theme=dark] .home-page>.content-section.lessons-showcase,html[data-theme=dark] .home-page>.content-section.collections-showcase,html[data-theme=dark] .related-section{background:#09190f}html[data-theme=dark] .home-page .topic-card,html[data-theme=dark] .home-page .topic-yellow,html[data-theme=dark] .home-page .topic-lilac,html[data-theme=dark] .home-page .topic-mint,html[data-theme=dark] .home-page .topic-coral,html[data-theme=dark] .home-page .lessons-showcase .lesson-card,html[data-theme=dark] .home-page .collections-showcase .collection-card,html[data-theme=dark] .home-page .collections-showcase .collection-card:nth-child(n),html[data-theme=dark] .lesson-card,html[data-theme=dark] .collection-card,html[data-theme=dark] .category-card{border-color:#233329;background:radial-gradient(circle at 12% 8%,rgb(72 130 92 / .16),transparent 12rem),#16291e;box-shadow:0 1.1rem 2.8rem #0003}html[data-theme=dark] .home-page .topic-card:hover,html[data-theme=dark] .home-page .lessons-showcase .lesson-card:hover,html[data-theme=dark] .home-page .collections-showcase .collection-card:hover,html[data-theme=dark] .lesson-card:hover,html[data-theme=dark] .collection-card:hover,html[data-theme=dark] .category-card:hover{border-color:#006d2c;background-color:#14241a}html[data-theme=dark] .home-page .section-heading h2,html[data-theme=dark] .home-page .topic-card strong,html[data-theme=dark] .home-page .lessons-showcase .section-heading h2,html[data-theme=dark] .home-page .lessons-showcase .lesson-card h3 a,html[data-theme=dark] .home-page .collections-showcase .section-heading h2,html[data-theme=dark] .home-page .collections-showcase .collection-card h3,html[data-theme=dark] .home-page .collections-showcase .collection-card strong,html[data-theme=dark] .lesson-card h2,html[data-theme=dark] .lesson-card h3,html[data-theme=dark] .collection-card h2,html[data-theme=dark] .collection-card h3,html[data-theme=dark] .category-card h2,html[data-theme=dark] .category-card h3{color:var(--ink)}html[data-theme=dark] .home-page .section-heading>p,html[data-theme=dark] .home-page .topic-card small,html[data-theme=dark] .home-page .lessons-showcase .lesson-card p,html[data-theme=dark] .home-page .lessons-showcase .reading-time,html[data-theme=dark] .home-page .collections-showcase .collection-card p,html[data-theme=dark] .lesson-card p,html[data-theme=dark] .collection-card p,html[data-theme=dark] .category-card p,html[data-theme=dark] .reading-time{color:var(--muted)}html[data-theme=dark] .page-hero,html[data-theme=dark] .about-hero,html[data-theme=dark] .letter-hero,html[data-theme=dark] .lessons-hero,html[data-theme=dark] .collection-hero,html[data-theme=dark] .category-hero,html[data-theme=dark] .lesson-hero{border-color:#25352b;background:radial-gradient(circle at 78% 48%,rgb(72 130 92 / .2),transparent 24rem),linear-gradient(135deg,#102016,#0a1a10);box-shadow:var(--shadow)}html[data-theme=dark] .page-hero h1,html[data-theme=dark] .about-hero h1,html[data-theme=dark] .letter-hero h1,html[data-theme=dark] .lessons-hero h1,html[data-theme=dark] .collection-hero h1,html[data-theme=dark] .category-hero h1,html[data-theme=dark] .lesson-hero h1,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .lesson-section-heading h2,html[data-theme=dark] .story-step h3,html[data-theme=dark] .insight-card h3,html[data-theme=dark] .editorial-card h2,html[data-theme=dark] .editorial-card h3{color:var(--ink)}html[data-theme=dark] .filter-panel,html[data-theme=dark] .search-panel,html[data-theme=dark] .lessons-toolbar,html[data-theme=dark] .lesson-purpose,html[data-theme=dark] .lesson-orientation .lesson-outline,html[data-theme=dark] .lesson-orientation .lesson-outline a,html[data-theme=dark] .story-step,html[data-theme=dark] .lesson-article-body .insight-card:not(.takeaway),html[data-theme=dark] .editorial-card,html[data-theme=dark] .about-card,html[data-theme=dark] .about-section,html[data-theme=dark] .letter-card,html[data-theme=dark] .journey-card{border-color:#24342a;background:#16291e;color:var(--ink);box-shadow:0 1.15rem 3rem #0000002e}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .filter-chip,html[data-theme=dark] .filter-button{border-color:#2d3d33;background:#0b1b11;color:var(--ink)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--muted)}html[data-theme=dark] .article-intro,html[data-theme=dark] .prose,html[data-theme=dark] .story-step p,html[data-theme=dark] .insight-card p,html[data-theme=dark] .lesson-article-body p,html[data-theme=dark] .about-section p,html[data-theme=dark] .letter-card p,html[data-theme=dark] .editorial-card p{color:#e5f5e0}html[data-theme=dark] .lesson-orientation .lesson-outline a b{background:#1e2e24;color:#e5f5e0}html[data-theme=dark] .lesson-orientation .lesson-outline>span{color:#e5f5e0}html[data-theme=dark] .lesson-orientation .lesson-outline{border-color:transparent;background:transparent;box-shadow:none}html[data-theme=dark] .lesson-orientation .lesson-outline a>span{background:transparent;color:inherit}html[data-theme=dark] .lesson-orientation .lesson-outline a strong,html[data-theme=dark] .lesson-orientation .lesson-outline a small{color:#e5f5e0}html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .action-focus.insight-card{border-color:#006d2c;background:linear-gradient(135deg,#2b3b31,#17271d 54%,#0c1c12)}html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .reflection-focus.insight-card{border-color:#006d2c;border-left-color:#e5f5e0;background:linear-gradient(135deg,#213127,#19291f 48%,#14241a);box-shadow:0 1.15rem 3rem #0000003d}html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .reflection-focus h3,html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .reflection-focus p{color:#e5f5e0}html[data-theme=dark] .letter-paper,html[data-theme=dark] .letter-sheet,html[data-theme=dark] .notebook-paper{border-color:#25352b;background-color:#0d1d13;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 2.15rem,rgb(72 130 92 / .16) 2.2rem);color:#e5f5e0;box-shadow:var(--shadow)}html[data-theme=dark] .letter-paper:before,html[data-theme=dark] .letter-sheet:before,html[data-theme=dark] .notebook-paper:before{background:#c9677a59}html[data-theme=dark] .site-footer{border-top:1px solid #1a2a20}html[data-theme=dark] .site-footer p,html[data-theme=dark] .site-footer small,html[data-theme=dark] .site-footer .footer-note{color:#e5f5e0}@media(max-width:41.99rem){html[data-theme=dark] .site-menu{border-color:#26362c;background:#0a1a10;box-shadow:0 1.25rem 3rem #00000061}html[data-theme=dark] .lesson-orientation .lesson-outline{grid-template-columns:minmax(0,1fr);row-gap:.75rem}html[data-theme=dark] .lesson-orientation .lesson-outline a,html[data-theme=dark] .lesson-orientation .lesson-outline a:nth-of-type(n){width:100%;padding:.85rem}html[data-theme=dark] .lesson-orientation .lesson-outline a:after{top:auto;right:auto;bottom:-.8rem;left:2.1rem;display:block;width:.12rem;height:.8rem;transform:none}html[data-theme=dark] .lesson-orientation .lesson-outline a:last-child:after{display:none}}html[data-theme=dark] main:not(:has(.home-page)){background:var(--paper);color:var(--ink)}html[data-theme=dark] main:not(:has(.home-page)) .page-hero,html[data-theme=dark] main:not(:has(.home-page)) .article-header{border-color:#25352b;background:radial-gradient(circle at 78% 48%,rgb(72 130 92 / .2),transparent 24rem),linear-gradient(135deg,#102016,#0a1a10);box-shadow:var(--shadow)}html[data-theme=dark] main:not(:has(.home-page)) .page-hero:after,html[data-theme=dark] main:not(:has(.home-page)) .article-header:after{background:var(--accent-secondary)}html[data-theme=dark] main:not(:has(.home-page)) .page-hero h1,html[data-theme=dark] main:not(:has(.home-page)) .article-header h1,html[data-theme=dark] main:not(:has(.home-page)) .placeholder-page h1,html[data-theme=dark] main:not(:has(.home-page)) .section-heading h2,html[data-theme=dark] main:not(:has(.home-page)) .split-panel h2,html[data-theme=dark] main:not(:has(.home-page)) .article-body h2{color:var(--ink)}html[data-theme=dark] main:not(:has(.home-page)) .page-hero .lede,html[data-theme=dark] main:not(:has(.home-page)) .article-header .lede,html[data-theme=dark] main:not(:has(.home-page)) .results-count{color:var(--muted)}html[data-theme=dark] main:not(:has(.home-page)) .filter-panel,html[data-theme=dark] main:not(:has(.home-page)) .lesson-card,html[data-theme=dark] main:not(:has(.home-page)) .collection-card,html[data-theme=dark] main:not(:has(.home-page)) .category-card,html[data-theme=dark] main:not(:has(.home-page)) .lesson-card:nth-child(n),html[data-theme=dark] main:not(:has(.home-page)) .collection-card:nth-child(n),html[data-theme=dark] main:not(:has(.home-page)) .category-card:nth-child(n),html[data-theme=dark] main:not(:has(.home-page)) .lesson-navigation a{border-color:#24342a;background:radial-gradient(circle at 12% 8%,rgb(72 130 92 / .14),transparent 12rem),#16291e;color:var(--ink);box-shadow:0 1.15rem 3rem #0003}html[data-theme=dark] main:not(:has(.home-page)) .filter-search h2,html[data-theme=dark] main:not(:has(.home-page)) .lesson-card h3,html[data-theme=dark] main:not(:has(.home-page)) .lesson-card h3 a,html[data-theme=dark] main:not(:has(.home-page)) .collection-card h2,html[data-theme=dark] main:not(:has(.home-page)) .collection-card h3,html[data-theme=dark] main:not(:has(.home-page)) .collection-card strong,html[data-theme=dark] main:not(:has(.home-page)) .category-card h2,html[data-theme=dark] main:not(:has(.home-page)) .category-card strong,html[data-theme=dark] main:not(:has(.home-page)) .card-link,html[data-theme=dark] main:not(:has(.home-page)) .collection-card>span,html[data-theme=dark] main:not(:has(.home-page)) .category-card>span,html[data-theme=dark] main:not(:has(.home-page)) .collection-list li>span,html[data-theme=dark] main:not(:has(.home-page)) .collection-list h2 a{color:var(--ink)}html[data-theme=dark] main:not(:has(.home-page)) .lesson-card p,html[data-theme=dark] main:not(:has(.home-page)) .collection-card p,html[data-theme=dark] main:not(:has(.home-page)) .category-card p,html[data-theme=dark] main:not(:has(.home-page)) .reading-time,html[data-theme=dark] main:not(:has(.home-page)) .article-body{color:#e5f5e0}html[data-theme=dark] main:not(:has(.home-page)) .filter-panel input,html[data-theme=dark] main:not(:has(.home-page)) .filter-chips button{border-color:#2d3d33;background:#0b1b11;color:var(--ink)}html[data-theme=dark] main:not(:has(.home-page)) .filter-chips button.selected{border-color:var(--accent-secondary);background:#00441b;color:#fff}html[data-theme=dark] main:not(:has(.home-page)) .filter-options{border-left-color:#26362c}html[data-theme=dark] main:not(:has(.home-page)) .actions-box,html[data-theme=dark] main:not(:has(.home-page)) .reflection-box{border-color:#2d3d33;border-left-color:var(--accent-secondary);background:#132319}html[data-theme=dark] main:not(:has(.home-page)) .related-section{border-top-color:#203026;background:#08180e}html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .story-flow,html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .learning-journey,html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .action-focus,html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .reflection-focus,html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .insight-card:not(.takeaway){border-color:#24342a;background:#16291e;color:var(--ink);box-shadow:0 1.15rem 3rem #0003}html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .story-step,html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .story-step-primary,html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .learning-journey .insight-card:not(.takeaway){background:transparent;box-shadow:none}html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .takeaway.insight-card{border-color:#7b6b43;background:#0f1f15;color:#f4f0df}html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .takeaway.insight-card blockquote,html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .takeaway.insight-card p:last-child{color:#f4f0df}html[data-theme=dark] .insight-card>.insight-index{border-color:#006d2c;background:#1c2c22}html[data-theme=dark] .info-sequence,html[data-theme=dark] .about-chapters,html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .story-flow,html[data-theme=dark] main:not(:has(.home-page)) .collection-journey{border-color:transparent;background:transparent;box-shadow:none}html[data-theme=dark] .info-sequence>section,html[data-theme=dark] .about-chapters>section,html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .story-step,html[data-theme=dark] main:not(:has(.home-page)) .collection-journey>li{border-color:#28382e;background:#16291e;color:#e5f5e0;box-shadow:0 1rem 2.6rem #00000029}html[data-theme=dark] main:not(:has(.home-page)) .collection-journey>li:nth-child(2n){background:#132319}html[data-theme=dark] .info-sequence>section h2,html[data-theme=dark] .info-sequence>section h3,html[data-theme=dark] .about-chapters>section h2,html[data-theme=dark] .about-chapters>section h3,html[data-theme=dark] main:not(:has(.home-page)) .collection-journey h2,html[data-theme=dark] main:not(:has(.home-page)) .collection-journey h2 a{color:#e5f5e0}html[data-theme=dark] .info-sequence>section p,html[data-theme=dark] .about-chapters>section p,html[data-theme=dark] main:not(:has(.home-page)) .collection-journey p{color:#e5f5e0}html[data-theme=dark] .collection-path-heading h2{color:#e5f5e0}html[data-theme=dark] .collection-path-heading>p:last-child{color:#e5f5e0}html[data-theme=dark] main:not(:has(.home-page)) .collection-journey>li>span{border-color:#006d2c;background:#1e2e24;color:#e5f5e0;box-shadow:0 .5rem 1.25rem #00000029}html[data-theme=dark] .home-page .lessons-showcase .card-link,html[data-theme=dark] .home-page .lessons-showcase .card-link:visited,html[data-theme=dark] .home-page .lessons-showcase .card-link:hover{color:#e5f5e0}html[data-theme=dark] main:has(.letter-page),html[data-theme=dark] main:not(:has(.home-page)):has(.letter-page),html[data-theme=dark] .letter-page{background:var(--paper)}html[data-theme=dark] main:not(:has(.home-page)) .letter-page .page-hero{border-color:#25352b;background:radial-gradient(circle at 78% 48%,rgb(72 130 92 / .2),transparent 24rem),linear-gradient(135deg,#102016,#0a1a10);box-shadow:var(--shadow)}html[data-theme=dark] main:not(:has(.home-page)) .letter-page .page-hero:after{background:var(--accent-secondary)}html[data-theme=dark] .letter-page .letter-body{border-color:#25352b;background-color:#0d1d13;background-image:linear-gradient(90deg,transparent 0 3.8rem,rgb(188 92 113 / .25) 3.8rem 3.9rem,transparent 3.9rem),repeating-linear-gradient(to bottom,transparent 0,transparent calc(2rem - 1px),rgb(72 130 92 / .16) calc(2rem - 1px),rgb(72 130 92 / .16) 2rem);color:#e5f5e0;box-shadow:var(--shadow),.5rem .75rem #1d201eb3}html[data-theme=dark] .letter-page .letter-body:before{border-color:#b4a98d2e;background:#8b7d5e3d}html[data-theme=dark] .letter-page .letter-body .draft-label{border-color:#006d2c;background:#16261c;color:#e5f5e0}.home-page .topic-strip{position:relative;isolation:isolate;padding:clamp(5rem,8vw,8rem) 0 clamp(6.5rem,10vw,10rem);border-block:1px solid #e5f5e0;background:linear-gradient(180deg,#eaf2e9,#f3f6ef)}.home-page .topic-strip:after{position:absolute;z-index:-1;inset:auto 0 0;height:clamp(2.5rem,5vw,4.5rem);background:linear-gradient(180deg,transparent,rgb(41 44 42 / .05));content:"";pointer-events:none}.home-page .topic-strip .shell{position:relative;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-page .topic-strip .shell:before{display:none}.home-page .topic-strip .section-heading{padding-bottom:0;border-bottom:0}.home-page .topic-strip .section-heading>p{max-width:18rem;margin-bottom:0;padding-left:0;border-left:0}.home-page .topic-grid{gap:clamp(.8rem,1.35vw,1.15rem)}.home-page .topic-card,.home-page .topic-yellow,.home-page .topic-lilac,.home-page .topic-mint,.home-page .topic-coral{min-height:15rem;padding:var(--editorial-card-padding-block) clamp(1.4rem,2.2vw,2rem);border-color:#48825c38;background:radial-gradient(circle at 0 0,rgb(72 130 92 / .11),transparent 11rem),#ffffffd6;box-shadow:inset 0 1px #fffffff2,0 .8rem 2.3rem #272a2812;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.home-page .topic-card:before{display:none}.home-page .topic-card:hover,.home-page .topic-card:focus-visible{border-color:#48825c6b;background-color:#fff;box-shadow:inset 0 1px #fff,0 1.35rem 3rem #272a2824;transform:translateY(-.25rem)}.home-page .topic-card:hover:before,.home-page .topic-card:focus-visible:before{opacity:1;transform:scaleY(1)}.home-page .topic-card small{max-width:none}.home-page .topic-strip+.content-section.lessons-showcase{position:relative;padding-top:0;border-top:0;background:#e5f5e0}.home-page .topic-strip+.content-section.lessons-showcase:before{display:block;width:min(100% - 2rem,var(--content-width));height:1px;margin-inline:auto;background:linear-gradient(90deg,transparent,#e5f5e0 18% 82%,transparent);content:""}html[data-theme=dark] .home-page .topic-strip{border-block-color:#1f2f25;background:radial-gradient(circle at 9% 18%,rgb(72 130 92 / .16),transparent 24rem),radial-gradient(circle at 91% 80%,rgb(72 130 92 / .13),transparent 27rem),linear-gradient(180deg,#0d1d13,#09190f)}html[data-theme=dark] .home-page .topic-strip .shell{border:0;background:transparent;box-shadow:none}html[data-theme=dark] .home-page .topic-strip .section-heading{border-bottom-color:#233329}html[data-theme=dark] .home-page .topic-card,html[data-theme=dark] .home-page .topic-yellow,html[data-theme=dark] .home-page .topic-lilac,html[data-theme=dark] .home-page .topic-mint,html[data-theme=dark] .home-page .topic-coral{border-color:#355740;background:radial-gradient(circle at 0 0,rgb(116 196 118 / .08),transparent 12rem),#203d2c;box-shadow:inset 0 1px #ffffff0a,0 .9rem 2.4rem #0000002e}html[data-theme=dark] .home-page .topic-card:hover,html[data-theme=dark] .home-page .topic-card:focus-visible{border-color:#568263;background-color:#294b36;box-shadow:inset 0 1px #ffffff0f,0 1.3rem 3rem #00000047}html[data-theme=dark] .home-page .topic-card>span{border-color:#006d2c;background:linear-gradient(145deg,#1f2f25,#16261c);color:#e5f5e0;box-shadow:inset 0 1px #ffffff0f,0 .75rem 1.8rem #0003}html[data-theme=dark] .home-page .topic-strip+.content-section.lessons-showcase{background:#07160c}html[data-theme=dark] .home-page .topic-strip+.content-section.lessons-showcase:before{background:linear-gradient(90deg,transparent,#233329 18% 82%,transparent)}@media(max-width:47.99rem){.home-page .topic-strip{padding-block:4rem 5rem}.home-page .topic-strip .shell{width:min(100% - 2rem,var(--content-width));padding:0;border-radius:0}.home-page .topic-strip .section-heading{align-items:start}.home-page .topic-strip .section-heading>p{margin-top:.25rem}.home-page .topic-card,.home-page .topic-card:nth-child(n){min-height:13rem}}@media(prefers-reduced-motion:reduce){.home-page .topic-card,.home-page .topic-card:before{transition:none}}html:not([data-theme=dark]) .home-page .topic-strip{background:#214b35}html:not([data-theme=dark]) .home-page .topic-strip+.lessons-showcase{background:#f7fcf5}html:not([data-theme=dark]) .home-page .lessons-showcase:before{display:none}html:not([data-theme=dark]) .home-page .lessons-showcase .section-heading h2{color:#14281b}html:not([data-theme=dark]) .home-page .lessons-showcase .section-heading :is(.eyebrow,a){color:#23643b}html:not([data-theme=dark]) .home-page .topic-strip .section-heading h2{color:#f7fcf5}html:not([data-theme=dark]) .home-page .topic-strip .section-heading :is(.eyebrow,p,a){color:#c7e9c0}.home-page .topic-strip{padding-block:clamp(4rem,7vw,6.5rem)}.home-page .topic-card{grid-template-rows:auto auto 1fr;align-content:normal}.home-page .topic-card strong{align-self:start;line-height:1.2;text-wrap:balance}.home-page :is(.hero h1,.section-heading h2,.letter-preview h2){text-wrap:balance}.home-page :is(.lesson-card,.collection-card) p{line-height:1.65}.home-page .idea-card-question{grid-template-columns:minmax(0,1fr)}.home-page .idea-card-question p{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}.home-page .featured-carousel-controls>button{width:2.75rem;height:2.75rem}.home-page a{text-underline-offset:.2em}.home-page :is(.hero-board,.letter-preview,.lessons-showcase) :focus-visible{outline:2px solid #c7e9c0;outline-offset:5px}@media(max-width:41.99rem){.home-page .hero-actions{width:100%}.home-page .hero-actions .button{flex:1 1 12rem;justify-content:center}.home-page .idea-card-main h2{font-size:clamp(2.5rem,11vw,3.5rem);overflow-wrap:anywhere}}.home-page .letter-preview .split-panel>div:last-child>.letter-preview-quote{font-family:var(--font-handwritten);font-size:clamp(1.2rem,1.1rem + .35vw,1.45rem);font-weight:400;line-height:1.65}html[lang=bn] .home-page .letter-preview .split-panel>div:last-child>.letter-preview-quote{line-height:1.85}.home-page .letter-preview{position:relative;isolation:isolate;overflow:hidden}.home-page .letter-preview .letter-keepsake{position:absolute;width:clamp(10rem,17vw,19rem);height:auto;left:clamp(-5rem,-3vw,-1rem);bottom:-2.5rem;color:#a1d99b;opacity:.16;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-12deg);pointer-events:none;z-index:-1}.home-page .letter-preview .letter-paper{fill:#143524}@media(max-width:700px){.home-page .letter-preview .letter-keepsake{left:auto;right:-4rem;bottom:-4rem;width:12rem;opacity:.09}}.home-page .topic-artwork{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.home-page .topic-art{position:absolute;color:#c7e9c0;opacity:.13;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.home-page .topic-art-growth{width:clamp(7rem,12vw,14rem);left:-1.5rem;bottom:8%;transform:rotate(-12deg)}.home-page .topic-art-direction{width:clamp(8rem,13vw,15rem);right:-2rem;top:3%;transform:rotate(12deg)}.home-page .topic-art-book{width:clamp(7rem,11vw,13rem);right:-1rem;bottom:-1rem;transform:rotate(-10deg)}html[data-theme=dark] .home-page .topic-art{opacity:.08}@media(max-width:700px){.home-page .topic-art{opacity:.07}.home-page .topic-art-growth{left:-3rem;bottom:35%}.home-page .topic-art-direction{right:-3rem;top:0}}main:not(:has(.home-page)) .lesson-article-body .lesson-stage-panel{display:block;padding:var(--editorial-box-padding-block) clamp(1.75rem,4vw,3rem);border:1px solid #e5f5e0;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.75rem #25282611}main:not(:has(.home-page)) .lesson-article-body .lesson-stage-panel>*{position:relative;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}main:not(:has(.home-page)) .lesson-article-body .story-flow.lesson-stage-panel .story-step,main:not(:has(.home-page)) .lesson-article-body .story-flow.lesson-stage-panel .story-step-primary,main:not(:has(.home-page)) .lesson-article-body .learning-journey.lesson-stage-panel .insight-card:not(.takeaway){min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}main:not(:has(.home-page)) .lesson-article-body .lesson-stage-panel>*+*{margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--border)}main:not(:has(.home-page)) .lesson-article-body .story-flow.lesson-stage-panel .story-step+.story-step,main:not(:has(.home-page)) .lesson-article-body .learning-journey.lesson-stage-panel .insight-card:not(.takeaway)+.insight-card:not(.takeaway){padding-top:clamp(1.5rem,3vw,2.25rem);border:0;border-top:1px solid var(--border)}main:not(:has(.home-page)) .lesson-article-body .lesson-stage-panel>:not(:last-child):after{display:none}main:not(:has(.home-page)) .lesson-article-body .learn-panel .takeaway.insight-card{width:100%;margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid #d5e5d4;border-radius:.75rem;background:#f7fcf5;box-shadow:none}main:not(:has(.home-page)) .lesson-article-body .learn-panel .takeaway blockquote{margin:0;color:#2c3c32;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.55;overflow-wrap:anywhere}main:not(:has(.home-page)) .lesson-article-body .learn-panel .takeaway .insight-label{margin:0 0 .75rem}html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .lesson-stage-panel{border-color:#27372d;background:#16291e;box-shadow:0 1rem 2.75rem #0003}html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .lesson-stage-panel>*+*{border-top-color:#27372d}html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .learn-panel .takeaway.insight-card{border-color:#304c38;background:#0f1f15}html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .learn-panel .takeaway blockquote{color:#e5f5e0}@media(max-width:35rem){main:not(:has(.home-page)) .lesson-article-body .lesson-stage-panel{padding:1.35rem}}main:not(:has(.home-page)) .lesson-article-body{--lesson-reading-measure: 48rem}main:not(:has(.home-page)) .lesson-article-body .lesson-purpose-copy,main:not(:has(.home-page)) .lesson-article-body .story-step>div,main:not(:has(.home-page)) .lesson-article-body .learning-journey .insight-card>div,main:not(:has(.home-page)) .lesson-article-body .actions-box>div,main:not(:has(.home-page)) .lesson-article-body .reflection-box>div{width:min(100%,var(--lesson-reading-measure));margin-inline:auto}main:not(:has(.home-page)) .lesson-article-body .lesson-purpose{padding-block:var(--editorial-box-padding-block)}main:not(:has(.home-page)) .lesson-article-body .lesson-purpose>.eyebrow{width:min(100%,var(--lesson-reading-measure));margin:0 auto .75rem}main:not(:has(.home-page)) .lesson-article-body .lesson-copy p{margin:0}main:not(:has(.home-page)) .lesson-article-body .lesson-copy p+p,main:not(:has(.home-page)) .lesson-article-body .lesson-purpose-copy p+p{margin-top:1em}main:not(:has(.home-page)) .lesson-article-body .lesson-purpose-copy .article-intro{margin:0;padding-block:0;font-family:var(--font-editorial);font-style:normal}main:not(:has(.home-page)) .lesson-article-body .lesson-purpose-copy .article-intro+.article-intro{margin-top:.55em}main:not(:has(.home-page)) .lesson-article-body .lesson-purpose-copy .article-intro.article-intro-lead{font-family:var(--font-editorial);font-style:italic;font-weight:500}main:not(:has(.home-page)) .lesson-article-body .actions-box li p strong{display:block;color:#e5f5e0;font-family:var(--font);font-weight:750;line-height:1.45}main:not(:has(.home-page)) .lesson-article-body .actions-box li p>span{display:block;margin-top:.3rem;color:#e5f5e0;font-family:var(--font);line-height:1.65}html[lang=bn] main:not(:has(.home-page)) .lesson-article-body .article-intro-lead{font-family:"Noto Serif Bengali",Nirmala UI,SolaimanLipi,serif;font-style:normal;font-weight:700}html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .action-focus.insight-card{border-color:#006d2c;border-left-color:#e5f5e0;background:linear-gradient(135deg,#213127,#16261c 58%,#132218)}html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .reflection-focus.insight-card{border-color:#006d2c;border-left-color:#e5f5e0;background:linear-gradient(135deg,#18281e,#14241a 52%,#102016)}html[data-theme=dark] main:not(:has(.home-page)) .lesson-article-body .reflection-focus .insight-label{color:#e5f5e0}main:not(:has(.home-page)) .lesson-article-body .lesson-section-heading h2{font-family:var(--font-editorial);font-size:clamp(1.5rem,1.35rem + .45vw,1.8rem);font-weight:600;line-height:1.16;letter-spacing:-.025em}main:not(:has(.home-page)) .lesson-article-body .lesson-section-heading p,main:not(:has(.home-page)) .lesson-article-body .lesson-purpose .eyebrow,main:not(:has(.home-page)) .lesson-article-body .story-label,main:not(:has(.home-page)) .lesson-article-body .insight-label{font-family:var(--font);font-size:clamp(.72rem,.69rem + .1vw,.78rem);font-weight:800;line-height:1.25;letter-spacing:.1em}main:not(:has(.home-page)) .lesson-article-body .story-step h3,main:not(:has(.home-page)) .lesson-article-body .learning-journey h3,main:not(:has(.home-page)) .lesson-article-body .actions-box h3,main:not(:has(.home-page)) .lesson-article-body .reflection-box h3{font-family:var(--font-editorial);font-size:clamp(1.55rem,1.42rem + .4vw,1.85rem);font-weight:600;line-height:1.12;letter-spacing:-.025em}main:not(:has(.home-page)) .lesson-article-body .story-step .lesson-copy p,main:not(:has(.home-page)) .lesson-article-body .learning-journey .lesson-copy p,main:not(:has(.home-page)) .lesson-article-body .reflection-box>div>p:last-child{font-family:var(--font-editorial);font-size:clamp(1.08rem,1.03rem + .2vw,1.22rem);font-weight:400;line-height:1.72;letter-spacing:0}main:not(:has(.home-page)) .lesson-article-body .actions-box li p strong{font-size:clamp(1.05rem,1.01rem + .15vw,1.15rem)}main:not(:has(.home-page)) .lesson-article-body .actions-box li p>span{font-size:clamp(1rem,.98rem + .1vw,1.08rem)}.project-page{--project-inline-padding: clamp(1.5rem, 6vw, 5.5rem)}main:not(:has(.home-page)) .project-page .page-hero,.project-page .info-sequence>section{padding-inline:var(--project-inline-padding)}.project-page .article-body>.article-intro{padding:var(--editorial-box-padding-block) var(--project-inline-padding);padding-left:calc(var(--project-inline-padding) - 3px);border:1px solid rgb(209 250 206 / .28);border-left:.25rem solid #006d2c;background:radial-gradient(ellipse 100% 130% at 0% 0%,rgb(72 130 92 / .34),transparent 72%),linear-gradient(135deg,#17271d,#112117 55%,#0a1a10);color:#e5f5e0;font-family:var(--font-editorial);font-size:clamp(1.08rem,1.03rem + .2vw,1.22rem);font-style:italic;font-weight:500;line-height:1.62;letter-spacing:0;box-shadow:0 1rem 2.75rem #0f12101f}.project-page .article-body>.article-intro:after{left:calc(var(--project-inline-padding) - 3px)}.project-page .info-sequence>section:after{left:var(--project-inline-padding)}html[lang=bn] .project-page .article-body>.article-intro{font-style:normal;line-height:1.85}.about-page{--about-reading-measure: 48rem;--about-inline-padding: max( clamp(1.5rem, 4vw, 2.5rem), calc((100% - var(--about-reading-measure)) / 2) )}.about-page .article-body .article-intro{margin-bottom:1.5rem;padding-block:var(--editorial-box-padding-block);padding-inline:var(--about-inline-padding);font-family:var(--font-editorial);font-size:clamp(1.08rem,1.03rem + .2vw,1.22rem);font-style:italic;font-weight:500;line-height:1.62;letter-spacing:0}.about-page .article-body .article-intro:after{left:var(--about-inline-padding)}.about-page .about-chapters{display:block;padding-block:var(--editorial-box-padding-block);border:1px solid #e5f5e0;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.75rem #25282611}.about-page .about-chapters>section{padding-block:0;padding-inline:var(--about-inline-padding);border:0;border-radius:0;background:transparent;box-shadow:none}.about-page .about-chapters>section+section{margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid #e5f5e0}.about-page .about-chapters>section:after{display:none}.about-page .about-chapters .eyebrow,.about-page .takeaway>span{margin:0 0 .75rem;font-family:var(--font);font-size:clamp(.72rem,.69rem + .1vw,.78rem);font-weight:800;line-height:1.25;letter-spacing:.1em}.about-page .about-chapters h2{margin:0 0 .85rem;font-family:var(--font-editorial);font-size:clamp(1.55rem,1.42rem + .4vw,1.85rem);font-weight:600;line-height:1.12;letter-spacing:-.025em}.about-page .about-chapters p{margin:0;font-family:var(--font-editorial);font-size:clamp(1.08rem,1.03rem + .2vw,1.22rem);font-weight:400;line-height:1.72;letter-spacing:0}.about-page .about-chapters p+p{margin-top:.65em}.about-page .takeaway{padding-block:var(--editorial-box-padding-block);padding-inline:var(--about-inline-padding)}main:not(:has(.home-page)) .lesson-article-body .action-focus.insight-card,main:not(:has(.home-page)) .lesson-article-body .reflection-focus.insight-card{padding-block:var(--editorial-box-padding-block)}.about-page .takeaway>span,.about-page .takeaway>p{display:block;width:100%;max-width:var(--about-reading-measure);margin-inline:auto}.about-page .takeaway p{margin-top:0;margin-bottom:0;font-family:var(--font-editorial);font-size:clamp(1.08rem,1.03rem + .2vw,1.22rem);font-style:italic;font-weight:500;line-height:1.62}.about-page .about-actions{width:min(100%,var(--about-reading-measure));margin-inline:auto}.about-page .about-actions .author-site-link{min-height:2.75rem;padding-block:.45rem}html[lang=bn] .about-page .article-body .article-intro,html[lang=bn] .about-page .takeaway p{font-style:normal}html[data-theme=dark] .about-page .about-chapters{border-color:#27372d;background:#16291e;box-shadow:0 1rem 2.75rem #0003}html[data-theme=dark] .about-page .about-chapters>section,html[data-theme=dark] .about-page .about-chapters>section:nth-child(2n){border-color:transparent;background:transparent;box-shadow:none}html[data-theme=dark] .about-page .about-chapters>section+section{border-top-color:#27372d}@media(max-width:35rem){main:not(:has(.home-page)) .lesson-article-body{--lesson-reading-measure: 100%}main:not(:has(.home-page)) .lesson-article-body .lesson-purpose-copy .article-intro,main:not(:has(.home-page)) .lesson-article-body .story-step p,main:not(:has(.home-page)) .lesson-article-body .learning-journey p{overflow-wrap:anywhere}.lesson-orientation .lesson-outline a>span{min-width:0}.lesson-orientation .lesson-outline a strong,.lesson-orientation .lesson-outline a small{overflow-wrap:normal;word-break:normal}}@media(max-width:41.99rem){.lesson-orientation .lesson-outline,html[data-theme=dark] .lesson-orientation .lesson-outline{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lesson-orientation .lesson-outline a,.lesson-orientation .lesson-outline a:last-child,.lesson-orientation .lesson-outline a:nth-of-type(n){width:100%;min-height:5.75rem;padding:.9rem}.lesson-orientation .lesson-outline a:after{display:none}.lesson-orientation .lesson-outline a strong,.lesson-orientation .lesson-outline a small{overflow-wrap:normal;word-break:normal}}@media(max-width:27.99rem){.lesson-orientation .lesson-outline,html[data-theme=dark] .lesson-orientation .lesson-outline{grid-template-columns:minmax(0,1fr)}}html:not([data-theme=dark]) main:not(:has(.home-page)) .lesson-article-body .lesson-stage-panel{background:#fff;border-color:var(--border);box-shadow:0 .5rem 1.5rem #00441b0a;color:var(--ink)}html:is([data-theme=dark],:not([data-theme=dark])) main:not(:has(.home-page)) .lesson-article-body :is(.lesson-purpose,.action-focus.insight-card,.reflection-focus.insight-card){display:block;padding:var(--editorial-box-padding-block) clamp(1.75rem,4vw,2.75rem);border:1px solid rgb(209 250 206 / .28);border-left:.25rem solid #006d2c;border-radius:1rem;background:radial-gradient(ellipse 100% 130% at 0% 0%,rgb(72 130 92 / .34),transparent 72%),linear-gradient(135deg,#17271d,#112117 55%,#0a1a10);color:#e5f5e0;box-shadow:0 1rem 2.75rem #0f121029}html:is([data-theme=dark],:not([data-theme=dark])) main:not(:has(.home-page)) .lesson-article-body :is(.action-focus,.reflection-focus)>div{width:min(100%,var(--lesson-reading-measure));margin-inline:auto}html:is([data-theme=dark],:not([data-theme=dark])) main:not(:has(.home-page)) .lesson-article-body :is(.action-focus,.reflection-focus) :is(h3,p,.insight-label){color:#e5f5e0}main:not(:has(.home-page)) .lesson-article-body .reflection-focus>.insight-index{display:none}main:not(:has(.home-page)) :is(.about-page,.project-page) .page-hero{padding-block:clamp(2.5rem,5vw,4rem)}.project-actions{display:flex;flex-wrap:wrap;gap:1rem;padding-inline:calc(var(--project-inline-padding) + 1px)}main:not(:has(.home-page)) .lesson-article-header{padding-block:clamp(2rem,4vw,3.5rem);padding-inline:1.5rem}html[lang] main:not(:has(.home-page)) .lesson-article-header>:is(h1,.lede,.breadcrumb,.article-meta){width:min(100%,44rem);max-width:44rem;margin-inline:auto}.lesson-reading{max-width:44rem;margin:0 auto;padding-top:clamp(2rem,5vw,3.5rem);color:#24382b;font-family:var(--font-editorial);font-weight:500;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.8}main:not(:has(.home-page)) .lesson-reading p{max-width:none;margin:0 0 1.15em;color:inherit;font:inherit}main:not(:has(.home-page)) .lesson-reading h2{margin:0 0 1rem;color:inherit;font-size:clamp(1.5rem,1.3rem + .5vw,1.85rem);line-height:1.3}.lesson-reading .reading-section,.lesson-reading .reading-practice,.lesson-reading .reading-takeaway{margin-top:clamp(2rem,5vw,3rem);scroll-margin-top:6rem}.lesson-reading .reading-takeaway{padding:.75rem 1.5rem;border-left:3px solid #74c476;font-style:italic}.lesson-reading .reading-practice{padding:clamp(1.25rem,4vw,2rem);border:1px solid #d4e5d5;border-radius:.75rem;background:#eef6ed}.lesson-reading .reading-practice ol{margin:0;padding-left:1.5rem}.lesson-reading .reading-practice li{padding-left:.35rem;margin-bottom:1rem}.lesson-reading .reading-practice li span{display:block}.lesson-reading .reading-practice li:last-child,main:not(:has(.home-page)) .lesson-reading .reading-takeaway p{margin-bottom:0}html[data-theme=dark] .lesson-reading{color:#dce9dc}html[data-theme=dark] .lesson-reading .reading-practice{background:#182d21;border-color:#304c38}html[lang=bn] .lesson-reading{line-height:1.95}html[lang=bn] .lesson-reading .reading-takeaway{font-style:normal}.about-page .about-reading,.project-page .project-reading,.legal-page .legal-reading{width:min(100% - 3rem,44rem);padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,6vw,5rem);font-family:var(--font-editorial);font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);font-weight:500;line-height:1.8}main:not(:has(.home-page)) :is(.about-reading,.project-reading)>p{max-width:none;margin:0 0 1.25em;color:#24382b;font:inherit}html[data-theme=dark] main:not(:has(.home-page)) :is(.about-reading,.project-reading)>p{color:#dce9dc}.about-page .about-reading .about-actions,.project-page .project-reading .project-actions{margin-top:2rem;padding:0}html[lang=bn] .about-page .about-reading,html[lang=bn] .project-page .project-reading,html[lang=bn] .legal-page .legal-reading{line-height:1.95}main:not(:has(.home-page)) .legal-reading p{max-width:none;margin:0 0 1.25em;color:#24382b;font:inherit}html[data-theme=dark] main:not(:has(.home-page)) .legal-reading p{color:#dce9dc}.legal-reading .legal-sections section+section{margin-top:2.5rem}.legal-reading .legal-sections h2{margin:0 0 .75rem;font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);line-height:1.3}main:not(:has(.home-page)) .legal-reading .legal-updated{margin-bottom:2rem;font-size:.875rem}main:not(:has(.home-page)) .filter-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem)}main:not(:has(.home-page)) .filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;padding:0;border:0}main:not(:has(.home-page)) .filter-select{min-width:0}main:not(:has(.home-page)) .filter-select label{display:block;margin-bottom:.7rem}main:not(:has(.home-page)) .filter-panel select{width:100%;min-width:0;min-height:3.75rem;padding:.75rem;border:1px solid #c7d9c9;border-radius:.75rem;background:#fff;color:#24382b;font:inherit;cursor:pointer}main:not(:has(.home-page)) .filter-panel select:focus-visible{outline:2px solid #238b45;outline-offset:3px}html[data-theme=dark] main:not(:has(.home-page)) .filter-panel select{color-scheme:dark;background:#0b1c12;color:#e5f5e0;border-color:#304c38}html[data-theme=dark] main:not(:has(.home-page)) .filter-panel select:focus-visible{outline-color:#a1d99b}@media(max-width:900px){main:not(:has(.home-page)) .filter-panel{grid-template-columns:minmax(0,1fr)}main:not(:has(.home-page)) .filter-options{grid-column:1;grid-row:auto}}@media(max-width:560px){main:not(:has(.home-page)) .filter-options{grid-template-columns:minmax(0,1fr)}}html[lang=hi] :is(.page-hero,.article-header,.home-page .hero) h1{line-height:1.45;letter-spacing:normal}html[lang=hi] .letter-body p{font-style:normal}.lesson-editorial-page{position:relative;isolation:isolate}.lesson-margin-art{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.lesson-margin-art svg{position:absolute;width:6rem;stroke:#286443;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.12}.lesson-margin-art .lesson-growth-art{top:32rem;right:calc(50% + 23.5rem);transform:rotate(-9deg)}.lesson-margin-art .lesson-journey-art{top:56%;left:calc(50% + 23.5rem);transform:rotate(8deg)}html[data-theme=dark] .lesson-margin-art svg{stroke:#a1d99b;opacity:.18}@media(max-width:1100px){.lesson-margin-art{display:none}}
