@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;--paper: #fffaf2;--surface: #ffffff;--ink: #12233f;--muted: #4c5869;--border: #d8dbe5;--navy: #102a56;--blue: #2d4db3;--purple: #2d4db3;--purple-dark: #1d3885;--lilac: #e7edff;--yellow: #f6c945;--mint: #fff1b8;--teal: #173b99;--coral: #f6c945;--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;--radius-sm: .45rem;--radius: .75rem;--radius-lg: 1rem;--shadow: 0 1rem 2.5rem rgb(18 35 63 / .1);--focus: 0 0 0 3px var(--paper), 0 0 0 6px var(--purple)}*,*: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=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(--purple-dark);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{position:relative;z-index:10;background:#fffdf7eb;border-bottom:1px solid rgb(23 36 61 / .08);-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(--blue) 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(--navy);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;color:var(--muted);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);background:var(--surface);color:var(--ink);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 a:hover,.primary-navigation a.active{background:var(--lilac);color:var(--purple-dark)}.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{display:grid;min-height:43rem;align-items:center;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(4rem,8vw,7rem);padding-inline:clamp(1.25rem,5vw,5rem);margin-top:clamp(1rem,3vw,2rem);border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius-lg);background:var(--navy);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(--purple-dark);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(--blue);font-style:normal}.hero .eyebrow,.hero .eyebrow svg{color:var(--yellow)}.hero h1{color:#fff}.hero h1 em{color:var(--yellow)}.hero .lede,.hero .hero-note{color:#cbd5e5}.hero .button-primary{background:var(--yellow);color:var(--ink);box-shadow:.22rem .25rem #071a38}.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(--blue);color:#fff;box-shadow:.25rem .3rem 0 var(--navy)}.button-primary:hover{background:var(--purple-dark);color:#fff;box-shadow:.15rem .18rem 0 var(--navy)}.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(--navy);font-size:.7rem}.hero-note span svg{width:.85rem;height:.85rem;stroke-width:2.4}.hero-board{position:relative;min-height:29rem;isolation:isolate}.hero-board:before{position:absolute;inset:8% 3% 6% 5%;z-index:-2;border-radius:45% 55% 48% 52%/55% 45%;background:#dbe5ff;content:"";transform:rotate(-4deg)}.orbit{position:absolute;z-index:-1;border:2px dashed rgb(36 87 214 / .35);border-radius:50%}.orbit-one{inset:0 7% 4% 1%;transform:rotate(10deg)}.orbit-two{width:5.5rem;aspect-ratio:1;right:1%;bottom:5%;background:var(--yellow);border:0}.idea-card{position:absolute;border:1px solid rgb(23 36 61 / .1);box-shadow:var(--shadow)}.idea-card-main{top:10%;left:7%;width:min(78%,23rem);padding:2rem;border-radius:var(--radius-lg);background:var(--surface);border-top:.6rem solid var(--yellow);transform:rotate(-2deg)}.card-icon{display:grid;width:3rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--yellow);color:var(--navy);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(--purple-dark);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;font-size:var(--step-2);line-height:1.18;letter-spacing:-.035em}.card-tag{display:inline-flex;padding:.35rem .65rem;border-radius:99rem;background:var(--lilac);color:var(--purple-dark);font-size:.75rem;font-weight:750}.idea-card-question{right:0;bottom:2%;width:min(60%,17rem);padding:1.25rem;border-radius:var(--radius);background:var(--blue);color:#fff;transform:rotate(3deg)}.idea-card-question>span{display:grid;width:2rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--coral);color:var(--navy);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{top:4%;right:0;display:grid;gap:.2rem;padding:.9rem 1.1rem;border-radius:.5rem;background:var(--yellow);color:var(--navy);font-size:.76rem;font-weight:800;transform:rotate(5deg);box-shadow:.35rem .4rem #1831531f}.topic-strip{padding-block:clamp(4rem,8vw,7rem);background:#f3f5f8;color:var(--ink)}.topic-strip:before{display:block;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(--blue) 50%);content:""}.section-heading{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.section-heading .eyebrow{color:var(--blue)}.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;gap:1rem}.topic-card{display:grid;min-height:13rem;align-content:space-between;padding:1.4rem;border-radius:var(--radius);color:var(--navy);text-decoration:none;border:1px solid var(--border);box-shadow:0 1px #12233f14;transition:transform .16s ease,box-shadow .16s ease}.topic-card:hover{color:var(--navy);transform:translateY(-3px);box-shadow:var(--shadow)}.topic-card>span{display:grid;width:2.5rem;aspect-ratio:1;place-items:center;border:1px solid rgb(24 49 83 / .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:#dbe5ff}.topic-mint{background:#ffe99a}.topic-coral{background:#dbe5ff}.placeholder-page{min-height:35rem;padding-block:clamp(5rem,10vw,9rem)}.placeholder-page h1{max-width:16ch}.site-footer{border-top:1px solid var(--border);background:var(--navy);color:#fff}.footer-grid{display:grid;gap:2.5rem;padding-block:4rem}.footer-symbol{margin-bottom:1.2rem}.site-footer .footer-symbol{background:var(--yellow);color:var(--ink)}.footer-byline{margin:-.65rem 0 1rem!important;color:var(--yellow)!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:#cbd5e5;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:#dbe4f2;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{--paper: #f7f8fc;--surface: #ffffff;--ink: #10152f;--muted: #626a82;--border: #dce0eb;--navy: #080b2d;--blue: #3558ff;--purple: #7c5cff;--purple-dark: #5138d8;--lilac: #eeeaff;--yellow: #7c5cff;--mint: #eeeaff;--teal: #3558ff;--coral: #7c5cff;--radius-sm: .5rem;--radius: .85rem;--radius-lg: 1.25rem;--shadow: 0 1.5rem 4rem rgb(8 11 45 / .12)}.site-header{position:relative;width:100%;border-bottom-color:#ffffff1a;background:#080b2db3;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:#b8bdd7}.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(--navy)}.menu-toggle{border-color:#ffffff40;background:#ffffff14;color:#fff}.home-page{background:var(--navy)}.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(53 88 255 / .65),transparent 21rem),radial-gradient(circle at 50% 58%,rgb(124 92 255 / .36),transparent 31rem),linear-gradient(180deg,#080b2d,#0c1044 68%,#121859)}.hero:after{position:absolute;right:0;bottom:0;left:0;height:20rem;background:linear-gradient(180deg,transparent,rgb(53 88 255 / .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:#b9c4ff}.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(124 92 255 / .85)}.hero .lede{max-width:44rem;margin-inline:auto;color:#c8cde4;font-size:clamp(1rem,1.5vw,1.25rem)}.hero-actions,.hero-note{justify-content:center}.hero .button-primary{background:var(--purple);color:#fff;box-shadow:0 0 2rem #7c5cff73}.hero-board{z-index:1;width:min(100%,64rem);min-height:35rem;margin-inline:auto;border:1px solid rgb(255 255 255 / .2);border-radius:var(--radius-lg);background:linear-gradient(145deg,#171b3d,#0d102b);box-shadow:0 0 2rem #7c5cffb3,0 0 8rem #3558ff8c,0 2rem 6rem #00000080}.hero-board:before{inset:auto 12% -8rem;height:16rem;border-radius:50%;background:#7c5cff73;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:#aeb6d5;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(--purple);box-shadow:0 0 .8rem var(--purple)}.orbit-one{inset:14% 13% 7%;border-color:#7c5cff47}.orbit-two{right:8%;bottom:8%;background:var(--purple);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,#262b52fa,#141838fa);color:#fff;transform:none;box-shadow:0 1.5rem 4rem #00000073}.card-icon{background:var(--purple);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:#d8dcf1}.idea-card-question{right:8%;bottom:9%;border-color:#ffffff2e;background:linear-gradient(145deg,var(--purple),var(--blue));transform:none}.idea-card-question>span{background:#fff;color:var(--purple-dark)}.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:#050611;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:#9aaaff}.home-page .section-heading>p,.home-page .section-heading.dark a,.home-page .inline-icon-link{color:#aeb6cf}.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,#7c5cff14,#3558ff33);color:#fff;box-shadow:inset 0 -2px var(--purple)}.topic-card>span{border-color:#ffffff2e;background:#7c5cff1f;color:#b9c4ff}.topic-card small{color:#aeb6cf}.home-page>.content-section{width:min(100% - 2rem,var(--content-width));max-width:var(--content-width);padding-block:clamp(6rem,10vw,10rem)}.home-page>.content-section:nth-of-type(4){width:100%;max-width:none;padding-inline:max(1rem,calc((100% - var(--content-width)) / 2));background:#080a18}.home-page .lesson-grid,.home-page .collection-grid{gap:0;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:hover,.home-page .collection-card:hover{background:linear-gradient(180deg,#7c5cff0f,#3558ff24);box-shadow:inset 0 -2px var(--purple)}.home-page .lesson-card h3 a,.home-page .collection-card h3,.home-page .collection-card strong{color:#fff}.home-page .lesson-card p,.home-page .collection-card p,.home-page .reading-time{color:#9fa8c4}.home-page .lesson-number{border:1px solid rgb(255 255 255 / .18);background:#7c5cff29}.home-page .collection-card>span{color:#9aaaff}.letter-preview{padding-block:clamp(7rem,12vw,12rem);background:radial-gradient(circle at 25% 50%,rgb(124 92 255 / .26),transparent 26rem),#0c1044}.letter-preview .eyebrow{color:#b9c4ff}.letter-preview h2{color:#fff;font-size:clamp(2.5rem,5vw,5rem)}.letter-preview .split-panel>div:last-child>p{color:#c8cde4}.letter-preview .button-secondary{border-color:#ffffff4d;background:transparent;color:#fff}.site-footer{border-top-color:#7c5cff73;background:#03040c}.site-footer .footer-symbol{background:var(--purple);color:#fff;box-shadow:0 0 2rem #7c5cff59}.footer-byline{color:#aeb9ff!important}@media(max-width:55.99rem){.primary-navigation{border-color:#ffffff24;background:#111532}.hero{min-height:auto}}@media(min-width:42rem)and (max-width:55.99rem){.home-page .lesson-card,.home-page .collection-card{min-height:20rem}.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;margin-bottom:1.25rem;padding:clamp(1.75rem,4vw,2.75rem);border:1px solid rgb(154 170 255 / .28);border-left:.25rem solid #536fff;border-radius:1rem;background:radial-gradient(ellipse 100% 130% at 0% 0%,rgb(75 86 190 / .34),transparent 72%),linear-gradient(135deg,#151a48,#0f1439 55%,#090d29);color:#f7f8ff;font-family:var(--font-handwritten);font-size:clamp(1.25rem,2vw,1.25rem);font-weight:400;line-height:1.55;box-shadow:0 1rem 2.75rem #080b2d29}.about-page .article-body .article-intro:after{position:absolute;bottom:-1.3rem;left:clamp(2rem,5vw,3.25rem);width:2px;height:1.3rem;background:#9aabff;content:""}.about-chapters{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.about-chapters section{position:relative;width:100%;padding:clamp(1.75rem,4vw,2.75rem);border:1px solid #cbd8ec;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.5rem #1937690f}.about-chapters section:not(:last-child):after{position:absolute;bottom:-1.3rem;left:clamp(2rem,5vw,3.25rem);width:2px;height:1.3rem;background:#aebfda;content:""}.about-chapters .eyebrow{margin:0 0 .85rem;color:var(--blue);font:800 .66rem/1.3 var(--font);letter-spacing:.12em}.about-chapters h2{margin:0 0 1rem;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.08}.about-chapters p{width:100%;max-width:none;margin-block:0 .9rem;color:var(--ink)}.about-page .takeaway{margin-top:clamp(2.75rem,5vw,3.75rem)}.about-page .takeaway p{max-width:48rem;font-family:var(--font-handwritten);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:400;line-height:1.45}.about-page .button{margin-top:1.5rem}.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(154 170 255 / .28);border-left:.25rem solid #536fff;border-radius:1rem;background:radial-gradient(ellipse 100% 130% at 0% 0%,rgb(75 86 190 / .34),transparent 72%),linear-gradient(135deg,#151a48,#0f1439 55%,#090d29);color:#f7f8ff;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 #080b2d29}.structured-page .article-body>.article-intro:after{position:absolute;bottom:-1.3rem;left:clamp(2rem,5vw,3.25rem);width:2px;height:1.3rem;background:#9aabff;content:""}.info-sequence{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.info-sequence section{position:relative;width:100%;padding:clamp(1.75rem,4vw,2.75rem);border:1px solid #cbd8ec;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.5rem #1937690f}.info-sequence section:not(:last-child):after{position:absolute;bottom:-1.3rem;left:clamp(2rem,5vw,3.25rem);width:2px;height:1.3rem;background:#aebfda;content:""}.info-sequence .eyebrow{margin:0 0 .85rem;color:var(--blue)}.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(8 11 45 / .025) 1px,transparent 1px),#e9e5dc;background-size:100% 2rem}.letter-page{padding-bottom:clamp(4rem,8vw,8rem);background:transparent}main:not(:has(.home-page)) .letter-page .page-hero{border-color:#d8d0bd;background:#fffdf5;box-shadow:0 1.5rem 4rem #43361f14}main:not(:has(.home-page)) .letter-page .page-hero:before{display:none}main:not(:has(.home-page)) .letter-page .page-hero:after{background:#8f3e45}main:not(:has(.home-page)) .letter-page .page-hero h1{max-width:13ch;font-family:var(--font-editorial);font-size:clamp(2.8rem,6vw,5.25rem);font-weight:600;line-height:1.08;letter-spacing:-.045em}.lesson-orientation .lesson-outline{width:100%;gap:clamp(.75rem,1.5vw,1rem)}.lesson-orientation .lesson-outline>span{padding:0 0 .25rem}.lesson-orientation .lesson-outline a,.lesson-orientation .lesson-outline a:last-child,.lesson-orientation .lesson-outline a:nth-of-type(n){min-height:6rem;padding:1rem;border:1px solid #ccd9eb;border-radius:.9rem;background:#fff;box-shadow:0 .7rem 1.8rem #1936650f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lesson-orientation .lesson-outline a:hover{border-color:#aebfda;background:#fff;box-shadow:0 .95rem 2.25rem #1936651c}.lesson-orientation .lesson-outline a:after{display: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 .action-focus,main:not(:has(.home-page)) .lesson-article-body .reflection-focus{padding:clamp(1.5rem,4vw,3rem);border:1px solid #ccd9eb;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.75rem #19366511}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){background:transparent;box-shadow:none}main:not(:has(.home-page)) .lesson-article-body .takeaway.insight-card{width:100%;margin-top:clamp(1.5rem,4vw,2.5rem);padding-block:clamp(2rem,5vw,3.5rem);border-block-color:#d9bd7c;background:#fff9ee}.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);border:1px solid #ccd9eb}@media(max-width:55.99rem){.lesson-orientation .lesson-outline{grid-template-columns:repeat(2,minmax(0,1fr))}}@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(--blue)}.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:#bdcbe1;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:#b8c8e1;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 #cad7ea;border-left:0;border-radius:1rem;color:#28344a;box-shadow:0 .85rem 2.5rem #18386812}.insight-card:before{position:absolute;inset:0 auto 0 0;width:.28rem;border-radius:1rem 0 0 1rem;background:var(--card-accent, var(--blue));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(--blue)) 28%,white);border-radius:50%;background:#fff;color:var(--card-accent, var(--blue));font:800 .72rem/1 var(--font);box-shadow:0 .5rem 1.25rem #18386817}.insight-card>.insight-index svg{width:1.25rem;height:1.25rem}.insight-label{margin:0 0 .55rem;color:var(--card-accent, var(--blue));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: #2d5aae;background:#edf4ff}main:not(:has(.home-page)) .remember-box{--card-accent: #6951a5;background:#f3effb}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(--navy);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: #28745c;background:#edf8f4}main:not(:has(.home-page)) .reflection-box.insight-card{--card-accent: #7048a3;background:#f7f1fc}.collection-path-heading{max-width:42rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.collection-path-heading h2{margin:.55rem 0 .75rem;color:var(--navy);font-family:var(--font-editorial);font-size:clamp(2rem,4vw,3rem);font-weight:550;line-height:1.05;letter-spacing:-.04em}.collection-path-heading>p:last-child{color:#536176}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:#bdcce3;content:""}main:not(:has(.home-page)) .collection-journey li{position:relative;grid-template-columns:4.1rem 1fr;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid #d0dced;border-radius:1rem;background:#f9fbff;box-shadow:0 .75rem 2.25rem #1838680e}main:not(:has(.home-page)) .collection-journey li:nth-child(2n){background:#f1f6fd}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 #9eb5da;border-radius:50%;background:#fff;color:var(--blue);font-weight:800;box-shadow:0 .5rem 1.25rem #1838681a}@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 #cbd8ec;border-radius:99rem;background:#f8faff;box-shadow:0 .75rem 2.25rem #1838680f}.lesson-outline>span{padding-inline:.7rem;color:var(--navy);font:800 .7rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase}.lesson-outline a{padding:.6rem .85rem;border-radius:99rem;color:#43526a;font:700 .78rem/1 var(--font);text-decoration:none}.lesson-outline a:hover{background:#e7eef9;color:var(--blue)}.lesson-section-heading{display:grid;grid-template-columns:minmax(8rem,.32fr) minmax(16rem,.75fr) minmax(16rem,1fr);gap:clamp(1rem,3vw,2.5rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.25rem);padding-bottom:1.5rem;border-bottom:1px solid #bdcce2;scroll-margin-top:7rem}.lesson-section-heading>p{margin:0;color:var(--blue);font:800 .7rem/1 var(--font);letter-spacing:.12em;text-transform:uppercase}.lesson-section-heading h2{margin:0;color:var(--navy);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:#536176;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{grid-template-columns:repeat(3,1fr);gap:1rem}.lesson-article-body .story-flow:before{top:1.35rem;right:12%;bottom:auto;left:12%;width:auto;height:1px}.lesson-article-body .story-step{display:block;padding:0}.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 #d3deee;border-radius:1rem;background:#f9fbff;box-shadow:0 .7rem 2rem #1838680d}.lesson-article-body .story-step:nth-child(2)>div{background:#f3f7fd}.lesson-article-body .insight-journey{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem}.lesson-article-body .insight-journey:before{display:none}.lesson-article-body .insight-card{min-height:17rem}.lesson-article-body .takeaway.insight-card{grid-column:1 / -1;min-height:auto;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,52rem);max-width:52rem;margin-top:clamp(2rem,5vw,4rem);padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,6vw,5.5rem) clamp(3.5rem,7vw,6rem) clamp(3.5rem,9vw,7rem);border:1px solid #d8d0bd;border-radius:.15rem;background-color:#fff;background-image:linear-gradient(90deg,transparent 0 3.8rem,rgb(143 62 69 / .24) 3.8rem 3.9rem,transparent 3.9rem),repeating-linear-gradient(to bottom,transparent 0,transparent calc(2rem - 1px),rgb(55 79 120 / .16) calc(2rem - 1px),rgb(55 79 120 / .16) 2rem);color:#2e302f;font-family:var(--font-handwritten);font-size:clamp(1.03rem,1.6vw,1.2rem);line-height:2rem;box-shadow:0 1px #fff inset,0 2rem 5rem #43361f24,.5rem .75rem #ffffff73;transform:rotate(-.18deg)}.letter-page .letter-body:before{position:absolute;top:1.1rem;right:-1.8rem;width:11.5rem;height:3.25rem;border:1px solid rgb(67 54 31 / .08);background:#e0d6be73;content:"";transform:rotate(33deg)}.letter-page .letter-body p{margin:0 0 2rem}.letter-page .letter-body .article-intro{font-size:clamp(1.35rem,2.3vw,1.7rem);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;background:#f5efdfeb;color:#665e4f;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% - 1.5rem);padding:3.5rem 1.25rem 3.5rem 2.8rem;background-image:linear-gradient(90deg,transparent 0 2rem,rgb(143 62 69 / .2) 2rem 2.06rem,transparent 2.06rem),repeating-linear-gradient(to bottom,transparent 0,transparent calc(2rem - 1px),rgb(55 79 120 / .14) calc(2rem - 1px),rgb(55 79 120 / .14) 2rem);font-size:1rem}}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(16 42 86 / .14);border-radius:50%;background:radial-gradient(circle at center,rgb(45 77 179 / .065),transparent 64%);box-shadow:0 0 0 clamp(2rem,5vw,5rem) #102a5609,0 0 0 clamp(5rem,10vw,10rem) #102a5605;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:clamp(6rem,9vw,9rem);left:50%;width:min(88vw,66rem);aspect-ratio:1;transform:translate(-50%);border:1px solid rgb(154 170 255 / .12);border-radius:50%;animation:life-cycle-turn 38s linear infinite;pointer-events:none}.life-cycle:before,.life-cycle:after{position:absolute;border:1px dashed rgb(124 92 255 / .11);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:#1014429e;color:#aeb9ff;box-shadow:0 0 1.8rem #7c5cff33;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{width:9.5rem;padding:1.2rem 1.3rem;font-size:.9rem;line-height:1.55}.home-page .idea-card-question{width:min(36%,21rem);padding:1.55rem}.home-page .idea-card-question>span{width:2.5rem}.home-page .idea-card-question p{margin-top:1rem;font-size:1.08rem;line-height:1.5}@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 2rem #7c5cff8c,0 -1rem 6rem #3558ff61}50%{box-shadow:0 0 3rem #7c5cffc7,0 -1rem 9rem #3558ff8c}}@media(max-width:41.99rem){.life-cycle{top:7.5rem;width:33rem;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(36 87 214 / .18);border-radius:clamp(1.5rem,4vw,3rem);background:#e7edff}.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:clamp(1.35rem,3vw,2rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px #1831530f;transition:transform .16s ease,box-shadow .16s ease}.lesson-card:nth-child(4n+1){border-top:.45rem solid var(--blue)}.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(--navy);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(--purple);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: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 #12233f14;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(--blue);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(--blue);background:#fff}.category-card:nth-child(4n+1){background:#dbe9ff}.category-card:nth-child(4n+2){background:#ffeb9e}.category-card:nth-child(4n+3){background:#dbe5ff}.category-card:nth-child(4n){background:#fff0b8}.collection-card>span,.category-card>span{color:var(--purple-dark);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(--navy);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 #888f9a;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 #888f9a;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:#e4efff}.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(--blue);color:#fff;box-shadow:.5rem .5rem 0 var(--navy)}.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(--purple);background:var(--lilac)}.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:#edf2ff}.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(--purple);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))}}.site-header{background:#080b2d}.home-page{background:#050611}.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{min-height:clamp(29rem,43vw,35rem);border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:0;box-shadow:0 0 2rem #7c5cffa6,0 -1rem 7rem #3558ff73}.home-page .idea-card-main{top:20%;left:10%;width:min(62%,36rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-page .idea-card-main h2{max-width:11ch;margin-bottom:1.25rem;font-size:clamp(2.5rem,4.8vw,4.4rem)}.home-page .idea-card-main p{margin-top:1.25rem}.home-page .card-tag{padding:0;border:0;border-radius:0;background:transparent;color:#cbd2ef;text-decoration:underline}.home-page .idea-card-question{right:6%;bottom:9%}.home-page .topic-strip{padding:clamp(6.5rem,9vw,9rem) 0 clamp(6rem,8vw,8rem);border-top:1px solid #d8e3f2;background:#eef3fb;color:var(--navy)}.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:#aeb6cf;font-size:.95rem}.home-page .topic-strip .section-heading h2{color:var(--navy)}.home-page .topic-strip .section-heading .eyebrow{color:var(--blue)}.home-page .topic-strip .section-heading>p{color:#5d6779}.home-page .topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.4vw,1.25rem);border:0}.home-page .topic-card,.home-page .topic-yellow,.home-page .topic-lilac,.home-page .topic-mint,.home-page .topic-coral{position:relative;min-height:16rem;padding:clamp(1.6rem,2.5vw,2.1rem);overflow:hidden;border:1px solid #cbd8ec;border-radius:1.15rem;background:radial-gradient(ellipse 115% 105% at 0% 0%,rgb(83 111 255 / .12) 0%,rgb(214 225 248 / .22) 42%,transparent 100%),#fff;color:var(--navy);box-shadow:inset 0 1px #fff,0 1rem 2.75rem #19366512}.home-page .topic-card:hover{border-color:#2457d64d;background:radial-gradient(ellipse 120% 110% at 0% 0%,rgb(83 111 255 / .17) 0%,rgb(214 225 248 / .28) 45%,transparent 100%),#fafdff;box-shadow:inset 0 1px #fff,0 1.35rem 3.1rem #1936651f,0 0 2rem #2457d60f}.home-page .topic-card>span{width:3.4rem;border-color:#536fff3d;background:linear-gradient(145deg,#e4eaff,#edf4ff);color:var(--blue);box-shadow:inset 0 1px #fff,0 .75rem 1.8rem #2457d61f}.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:#5d6779;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: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,#7c5cff12,#3558ff26);box-shadow:inset 0 -2px var(--purple)}.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:#aeb6cf}.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 #dfe7f2;background:#f8faff}.home-page>.content-section.collections-showcase{border-top:1px solid #d8e3f2;background:#eef3fb}.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(16 42 86 / .12);border-radius:1.15rem;background:#fff;color:var(--navy);box-shadow:inset 0 1px #fff,0 1.1rem 2.8rem #102a561a}.home-page .lessons-showcase .lesson-card:hover{border-color:#2457d647;background:#fff;box-shadow:0 1.4rem 3.2rem #102a5626,0 0 2rem #2457d614}.home-page .lessons-showcase .lesson-number{width:3rem;border-color:#9aaaff59;background:linear-gradient(145deg,#7c5cff59,#2457d626);color:var(--blue);box-shadow:inset 0 1px #ffffff1f,0 .75rem 1.8rem #2457d62e}.home-page .lessons-showcase .section-heading h2,.home-page .lessons-showcase .lesson-card h3 a,.home-page .lessons-showcase .card-link{color:var(--navy)}.home-page .lessons-showcase .section-heading .eyebrow,.home-page .lessons-showcase .section-heading a{color:var(--blue)}.home-page .lessons-showcase .lesson-card p,.home-page .lessons-showcase .reading-time{color:#5d6779}.home-page .collections-showcase .section-heading h2{color:var(--navy)}.home-page .collections-showcase .section-heading .eyebrow,.home-page .collections-showcase .section-heading a{color:var(--blue)}.home-page .collections-showcase .collection-card,.home-page .collections-showcase .collection-card:nth-child(n){min-height:21rem;border:1px solid rgb(16 42 86 / .12);border-radius:1.15rem;background:#fff;color:var(--navy);box-shadow:inset 0 1px #fff,0 1.1rem 2.8rem #102a561a}.home-page .collections-showcase .collection-card:hover{border-color:#2457d647;background:#fff;box-shadow:0 1.4rem 3.2rem #102a5626,0 0 2rem #2457d614}.home-page .collections-showcase .collection-card h3,.home-page .collections-showcase .collection-card strong{color:var(--navy)}.home-page .collections-showcase .collection-card p{color:#5d6779}.home-page .collections-showcase .collection-card>span{color:var(--blue)}.home-page .letter-preview{padding-block:clamp(5rem,8vw,8rem);border:0;background:radial-gradient(circle at 18% 50%,rgb(124 92 255 / .28),transparent 24rem),linear-gradient(110deg,#11164c,#0b0e30)}.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:#d0d4e8;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:#cbd8ec}.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:#121735}.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:#d9def4;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(154 170 255 / .28);border-radius:.85rem;background:#242b64;transform:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.home-page .idea-card-question>span{width:2.75rem;background:#fff;color:var(--purple-dark)}.home-page .idea-card-question small{color:#aeb9ff;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.home-page .idea-card-question p{margin:.55rem 0 0;color:#fff;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.5}.home-page .hero-board .orbit-one{inset:9% 8% -24% 14%;opacity:.55}.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)}.home-page .idea-card-note{display:flex}.home-page .idea-card-question{width:auto;padding:1.25rem}}main:not(:has(.home-page)){min-height:60vh;background:#eef3fb}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 #d4def0;border-radius:.85rem;background:#f8faff;box-shadow:0 1.4rem 4rem #080b2d0e}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;background:var(--navy);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(--navy);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:#536176;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(--navy)}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(--navy);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 #cbd8ec;border-top:.22rem solid var(--blue);border-radius:1rem;background:#f8faff;color:var(--navy);box-shadow:inset 0 1px #fff,0 1.25rem 3.5rem #19376914}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(--blue);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(--navy);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(--blue);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(--blue);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 #c8d5ea;border-radius:.75rem;background:#fff;box-shadow:inset 0 1px 2px #102a5608}main:not(:has(.home-page)) .search-control input{padding-left:3rem}main:not(:has(.home-page)) .filter-panel input:focus{border-color:var(--navy);outline:1px solid var(--navy)}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:#cbd8ec;background:#fff;color:var(--navy);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{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 .5rem 1.25rem #2d4db333}main:not(:has(.home-page)) .filter-options{grid-column:2;grid-row:1;padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid #d9e2f1}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:#536176;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 #d4def0;border-top:1px solid #d4def0;border-radius:.45rem;background:#f9fbff;color:var(--navy);box-shadow:0 .35rem 1.5rem #080b2d09}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:#9fb3d4;box-shadow:0 1rem 2.5rem #080b2d14}main:not(:has(.home-page)) .category-card{overflow:hidden;border-color:#102a5621;border-radius:1rem;background:#f8faff;box-shadow:inset 0 1px #fff,0 1rem 2.6rem #102a5612}main:not(:has(.home-page)) .category-card:hover{border-color:#2d4db342;background:#f3f7fe;box-shadow:0 1.35rem 3rem #102a561f}main:not(:has(.home-page)) .lesson-card{overflow:hidden;border-color:#102a5624;border-radius:1rem;background:#fbfdff;box-shadow:inset 0 1px #fff,0 1.1rem 2.8rem #102a5614}main:not(:has(.home-page)) .lesson-card:hover{border-color:#2457d64d;background:#f5f8ff;box-shadow:0 1.4rem 3.2rem #102a5621,0 0 2rem #2457d612}main:not(:has(.home-page)) .lesson-number{width:3rem;border:1px solid rgb(36 87 214 / .24);background:linear-gradient(145deg,#1e3fda,#5362a8);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 .4rem 1rem #2457d62b}main:not(:has(.home-page)) .collection-card{overflow:hidden;border-color:#2457d624;border-radius:1rem;background:#f3f7fe;box-shadow:inset 0 1px #fff,0 1.1rem 2.8rem #102a5617}main:not(:has(.home-page)) .collection-card:hover{border-color:#2457d652;background:#edf4ff;box-shadow:0 1.4rem 3.2rem #102a5624,0 0 2rem #2457d614}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(--navy);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(--navy)}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:#536176}main:not(:has(.home-page)) .collection-card>span,main:not(:has(.home-page)) .category-card>span{color:var(--navy)}main:not(:has(.home-page)) .article-body{color:#292b30}main:not(:has(.home-page)) .article-body h2{color:var(--navy);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(--navy);box-shadow:0 1.25rem 3rem #102a5629}main:not(:has(.home-page)) .takeaway span{color:#d9def4}main:not(:has(.home-page)) .actions-box,main:not(:has(.home-page)) .reflection-box{border:1px solid #cfdaec;border-left:.22rem solid var(--navy);border-radius:.75rem;background:#e5edf9}main:not(:has(.home-page)) .reflection-box>span{background:#a879ff;color:#fff}main:not(:has(.home-page)) .related-section{border-top:1px solid #d4def0;background:#e5edf8}main:not(:has(.home-page)) .lesson-navigation a{border-color:#d4def0;border-radius:.75rem;background:#f8faff;box-shadow:0 .8rem 2rem #102a560f}main:not(:has(.home-page)) .collection-list li{border-color:#d4def0}main:not(:has(.home-page)) .collection-list li>span{color:var(--navy)}main:not(:has(.home-page)) .collection-list h2 a{color:var(--navy);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 #c9d6e9}.lesson-purpose{background:#fff;margin-bottom:clamp(2rem,4vw,3.25rem);padding-left:clamp(1.25rem,3vw,2rem);border-left:.2rem solid var(--blue);padding:30px 40px}.lesson-purpose .eyebrow{margin-bottom:.8rem;color:var(--blue)}.lesson-article-body .lesson-purpose .article-intro{max-width:38ch;margin:0;padding-left:0;border-left:0;color:var(--navy);font-family:var(--font-editorial);font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.42;letter-spacing:-.018em}.lesson-orientation .lesson-outline{display:grid;gap:0;margin:0;padding:0;overflow:hidden;border-radius:.8rem;background:#f8faff;width:min(100%,25rem)}.lesson-orientation .lesson-outline>span{padding:1rem 1.15rem;border-bottom:1px solid #d7e0ee;background:#e9f0fb}.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 #e1e7f1}.lesson-orientation .lesson-outline a>span{display:grid;gap:.28rem}.lesson-orientation .lesson-outline a strong{color:var(--navy);font-size:.94rem;line-height:1.15}.lesson-orientation .lesson-outline a small{color:#69758a;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{color:var(--blue);font-size:.65rem;letter-spacing:.08em}.story-label{margin:0 0 .55rem;color:var(--blue);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(--navy);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{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-rows:repeat(2,auto);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 #d3deee;border-radius:1rem;background:#f8faff;box-shadow:0 .7rem 2rem #1838680d}.lesson-article-body .story-step-primary{grid-row:1 / 3;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 #e1e7f1;border-bottom:0}}@media(max-width:41.99rem){.lesson-orientation{gap:1.5rem;margin-bottom:4rem;padding-block:2rem}.lesson-orientation .lesson-outline{grid-template-columns:repeat(2,minmax(0,1fr))}.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 #e1e7f1}}.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 #cad7ea}.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(--blue)}.lesson-article-body .takeaway.insight-card blockquote{margin:0 auto;color:var(--navy);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 #1838680f}.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:#b4c3da;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(--blue);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:#536176;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:#a9b9d2;border-radius:.4rem;background:#f8faff}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-flow,main:not(:has(.home-page)) .lesson-article-body .learning-journey{display:block}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 #c9d6e9}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 #c9d6e9}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;background:#fff7e794;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 #c9d6e9;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 #d4def0;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:.1rem;border-radius:99rem;background:#536fff;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%;background:#e1e9fa;color:var(--blue);font-size:.7rem;box-shadow:0 .45rem 1.2rem #2457d61a}.lesson-orientation .lesson-outline a:hover b{background:var(--blue);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}.lesson-orientation .lesson-outline a:after{display:none}}@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 #d9e2f1;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:#eef3fb;overflow:clip}main:not(:has(.home-page)) .letter-page .page-hero{width:min(100% - 2rem,62rem);max-width:62rem;border-color:#d4def0;background:#f8faff;box-shadow:0 1.25rem 4rem #080b2d0b}main:not(:has(.home-page)) .letter-page .page-hero:before{display:block}main:not(:has(.home-page)) .letter-page .page-hero:after{background:var(--navy)}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(154 170 255 / .28);border-left:.25rem solid #536fff;border-radius:1rem;background:radial-gradient(ellipse 100% 130% at 0% 0%,rgb(75 86 190 / .34),transparent 72%),linear-gradient(135deg,#151a48,#0f1439 55%,#090d29);color:#f7f8ff;box-shadow:0 1rem 2.75rem #080b2d29}main:not(:has(.home-page)) .lesson-article-body .lesson-purpose .eyebrow{color:#b8c3ff}main:not(:has(.home-page)) .lesson-article-body .lesson-purpose .article-intro{max-width:none;color:#f7f8ff;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 #ccd9eb;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.75rem #19366511}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:#aebfda;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 #cbd8ec;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.5rem #1937690f}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 #cbd8ec}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 #536fff;border-radius:1rem;background:#536fff17;box-shadow:0 1rem 2.5rem #57421812}main:not(:has(.home-page)) .lesson-article-body .action-focus.insight-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}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;list-style:none}main:not(:has(.home-page)) .lesson-article-body .action-focus li{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;align-items:start;width:100%;padding:clamp(1.35rem,3vw,2rem);border:1px solid #cbd8ec;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.5rem #1937690f}main:not(:has(.home-page)) .lesson-article-body .action-focus li>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:#e5ecff;color:var(--blue);font:800 .72rem/1 var(--font)}main:not(:has(.home-page)) .lesson-article-body .action-focus li p{margin:.35rem 0 0}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 #cbd8ec;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.5rem #1937690f}@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(--blue);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 #bfd2ef;border-left:.25rem solid #5d7fe8;border-radius:1rem;background:#e2edff;box-shadow:0 1rem 2.5rem #234b9112}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{color:#355cc8;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-color:#7d94ff57;border-left-color:#536fff;background:linear-gradient(135deg,#222b6e,#0b103b 58%,#080b2d);color:#f7f8ff;box-shadow:0 1.15rem 3rem #080b2d2e}main:not(:has(.home-page)) .lesson-article-body .action-focus .insight-label{color:#b8c3ff}main:not(:has(.home-page)) .lesson-article-body .action-focus h3,main:not(:has(.home-page)) .lesson-article-body .action-focus p{color:#f7f8ff}main:not(:has(.home-page)) .lesson-article-body .action-focus li::marker{color:#aebdff}main:not(:has(.home-page)) .lesson-article-body .reflection-focus.insight-card{border-color:#be9eff66;border-left:.25rem solid #a879ff;background:linear-gradient(135deg,#f1eaff,#e8e2ff 48%,#e3edff);box-shadow:0 1.15rem 3rem #452b801f}main:not(:has(.home-page)) .lesson-article-body .reflection-focus .insight-label{color:#7046b8}main:not(:has(.home-page)) .lesson-article-body .reflection-focus h3{color:#1c1648}main:not(:has(.home-page)) .lesson-article-body .reflection-focus p{color:#3f3865}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(--blue)}.mt-4{margin-top:2.5rem}
