:root{--forest:#102a22;--forest-2:#173a2f;--forest-3:#214d3e;--moss:#7f9b6b;--sage:#dfe8dc;--cream:#f6f3ea;--paper:#fffdf8;--ink:#13201b;--muted:#66736d;--line:#d8ddd5;--max:1180px;--radius:22px;--shadow:0 18px 45px #102a2214}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}a{color:inherit}.shell{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.narrow{max-width:790px}.site-header{color:#fff;z-index:10;backdrop-filter:blur(14px);background:#102a22f5;border-bottom:1px solid #ffffff17;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:84px;display:flex}.brand{letter-spacing:.01em;font-size:1.12rem;font-weight:800;text-decoration:none}.header-inner nav{align-items:center;gap:26px;font-size:.94rem;display:flex}.header-inner nav a{color:#ffffffc2;text-decoration:none}.preview-banner{color:#142019;text-align:center;letter-spacing:.09em;background:#b9a65f;padding:9px 16px;font-size:.73rem;font-weight:850}.hero{width:100%;max-width:none;padding:88px max(20px,calc((100vw - var(--max))/2)) 76px;background:radial-gradient(circle at 82% 18%,#7f9b6b42,transparent 27rem), linear-gradient(145deg,var(--forest),var(--forest-2));color:#fff}.hero .eyebrow{color:#b8cfaa}.hero h1,.article h1{letter-spacing:-.052em;margin:.2em 0;font-size:clamp(2.8rem,7vw,5.7rem);font-weight:780;line-height:.94}.hero p{color:#ffffffb8;max-width:720px;margin:0 0 18px;font-size:1.18rem}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--forest-3);font-size:.74rem;font-weight:850}.language-link{color:inherit;border-bottom:1px solid;margin-top:16px;padding-bottom:2px;font-weight:760;text-decoration:none;display:inline-flex}.language-cards,.category-grid,.article-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.language-cards{max-width:760px;margin-top:34px}.language-card,.category-card,.article-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.language-card:hover,.category-card:hover,.article-card:hover{box-shadow:var(--shadow);border-color:#b5c1b2;transform:translateY(-3px)}.language-card strong{letter-spacing:-.02em;font-size:1.5rem}.language-card span,.category-card span,.article-card p,.empty{color:var(--muted)}.category-grid{z-index:2;margin-top:0;position:relative}.category-card{background:linear-gradient(#fffdf8,#f8f7f0);justify-content:space-between;min-height:130px}.category-card strong{font-size:1.12rem;line-height:1.2}.section{padding:38px 0 64px}.category-section{margin:28px 0 72px;scroll-margin-top:96px}.category-section h2{letter-spacing:-.038em;margin-bottom:24px;font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.05}.article-card{min-height:230px;position:relative;overflow:hidden}.article-card:before{content:"";background:var(--forest-3);opacity:.82;width:4px;position:absolute;inset:0 auto 0 0}.article-card h3{letter-spacing:-.025em;margin:0;font-size:1.32rem;line-height:1.18}.article-card p{margin:0}.article-card>span:last-child{color:var(--forest-3);margin-top:auto;font-weight:780}.card-topline{min-height:22px}.draft-pill{letter-spacing:.08em;background:#ece3bd;border-radius:999px;align-items:center;width:max-content;padding:3px 8px;color:#5d5230!important;margin:0!important;font-size:.67rem!important;font-weight:850!important;display:inline-flex!important}.article{padding:32px 0 90px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:9px;margin:18px 0 52px;font-size:.88rem;display:flex}.breadcrumbs a{color:inherit;text-decoration:none}.article-header{border-bottom:1px solid var(--line);padding-bottom:36px}.article-header h1{color:var(--forest);max-width:900px;font-size:clamp(2.65rem,6vw,4.9rem)}.lead{color:var(--muted);margin:22px 0;font-size:1.28rem;line-height:1.55}.article-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.9rem;display:flex}.prose{padding:44px 0;font-family:Georgia,Times New Roman,serif;font-size:1.13rem;line-height:1.78}.prose p{margin:0 0 1.35em}.prose h2,.prose h3{color:var(--forest);letter-spacing:-.03em;margin-top:2.15em;margin-bottom:.7em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.12}.prose h2{font-size:2rem}.prose h3{font-size:1.35rem}.prose a{color:var(--forest-3);text-underline-offset:3px}.prose strong{color:var(--forest)}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.45em 0}.prose blockquote{border-left:4px solid var(--moss);background:var(--sage);color:#23352c;border-radius:0 14px 14px 0;margin:2.1rem 0;padding:18px 24px}.prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:var(--paper);border-radius:16px;width:100%;margin:2rem 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;overflow:hidden}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px}.prose th{background:var(--forest);color:#fff}.prose tr:last-child td{border-bottom:0}.article-end{border-top:1px solid var(--line);padding-top:30px;font-weight:700}.site-footer{background:var(--forest);color:#fff;border-top:1px solid #ffffff14}.footer-inner{flex-direction:column;gap:5px;padding:38px 0;display:flex}.footer-inner span{color:#ffffffa3}@media (width<=640px){.shell{width:min(100% - 24px,var(--max))}.header-inner{height:62px}.header-inner nav{gap:12px;font-size:.88rem}.hero{padding:58px 16px 68px}.category-grid{margin-top:-30px}.article{padding-top:18px}.breadcrumbs{margin-bottom:36px}.prose{font-size:1.06rem}.prose table{display:block;overflow-x:auto}}.brand-logo{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.brand-logo img{filter:drop-shadow(0 5px 12px #00000029);width:168px;height:auto;display:block}.article-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px}.article-card{background:var(--paper);border:1px solid #102a221f;min-height:100%;padding:0;box-shadow:0 10px 30px #102a220b}.article-card:before{display:none}.card-image{background:var(--sage);height:210px;margin:0;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.article-card:hover .card-image img{transform:scale(1.025)}.card-body{flex-direction:column;flex:1;gap:11px;padding:22px 24px 24px;display:flex}.card-body>span:last-child{color:var(--forest-3);margin-top:auto;padding-top:6px;font-weight:800}.article-hero-image{background:var(--sage);width:100%;height:clamp(260px,42vw,440px);box-shadow:var(--shadow);border-radius:26px;margin:34px 0 6px;overflow:hidden}.article-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.related-section{margin:22px 0 54px;padding-top:8px}.related-section>.eyebrow{margin-bottom:15px}.related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;min-height:165px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.related-card:hover{box-shadow:var(--shadow);border-color:#b5c1b2;transform:translateY(-2px)}.related-card strong{color:var(--forest);font-size:1.02rem;line-height:1.28}.related-card>span:last-child{color:var(--forest-3);margin-top:auto;font-weight:800}.related-category{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.product-cta{background:radial-gradient(circle at 86% 18%,#a4c2842e,transparent 18rem), linear-gradient(145deg,var(--forest),var(--forest-2));color:#fff;border-radius:24px;grid-template-columns:1fr auto;align-items:end;gap:28px;margin:0 0 42px;padding:30px;display:grid;box-shadow:0 22px 55px #102a2226}.product-cta .eyebrow{color:#bdd2ad}.product-cta h2{letter-spacing:-.035em;margin:.28rem 0 .65rem;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.product-cta p{color:#ffffffb8;max-width:620px;margin:0}.cta-button{white-space:nowrap;min-height:48px;color:var(--forest);background:#f3f0df;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}.article-end{margin-top:0}.category-card{box-shadow:0 12px 28px #102a220b}.hero{position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-135px;right:-90px;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}@media (width<=760px){.brand-logo img{width:118px}.card-image{height:190px}.related-grid{grid-template-columns:1fr}.product-cta{grid-template-columns:1fr;padding:24px}.cta-button{width:max-content;max-width:100%}.article-hero-image{border-radius:18px}}.visual-hero{isolation:isolate;background:radial-gradient(circle at 78% 20%,#7f9b6b33,transparent 25rem), linear-gradient(145deg,var(--forest),var(--forest-2));grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:56px;min-height:440px;display:grid}.hero-copy{max-width:650px}.hero-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .85fr;gap:12px;min-width:0;height:330px;display:grid}.hero-mosaic figure{background:#0d211a;border:1px solid #ffffff1a;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000002e}.hero-mosaic-main{grid-row:1/span 2}.hero-mosaic img{object-fit:cover;width:100%;height:100%;display:block}.hero-mosaic figcaption{backdrop-filter:blur(8px);color:#fff;letter-spacing:.04em;background:#091c16c7;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;position:absolute;bottom:12px;left:12px}.offer-strip{z-index:4;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:-28px;display:grid;position:relative}.offer-link{background:#fffdf8f7;border:1px solid #102a2221;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;padding:19px 22px;text-decoration:none;display:grid;box-shadow:0 14px 38px #102a2214}.offer-link span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;grid-column:1;font-size:.69rem;font-weight:850}.offer-link strong{color:var(--forest);grid-column:1;font-size:1rem;line-height:1.2}.offer-link b{color:var(--forest-3);grid-area:1/2/span 2;font-size:1.2rem}.offer-link:hover{box-shadow:var(--shadow);transform:translateY(-2px)}@media (width<=920px){.visual-hero{grid-template-columns:1fr;gap:34px;min-height:auto}.hero-mosaic{height:270px}.offer-strip{grid-template-columns:1fr;max-width:680px}}@media (width<=760px){.brand-logo img{width:146px}.header-inner{height:72px}.header-inner nav a:not(:first-child){display:none}.visual-hero{padding-top:50px}.hero-mosaic{gap:8px;height:235px}.hero-mosaic figure{border-radius:14px}.offer-strip{margin-top:-18px}}.offer-strip+.section{padding-top:42px}@media (width<=760px){.category-grid{margin-top:0}.offer-strip+.section{padding-top:34px}}.brand-logo{margin-left:-10px;overflow:visible}.brand-logo img{filter:saturate(1.08)brightness(1.12)drop-shadow(0 4px 12px #0000002e);width:210px;max-width:none;transform:translate(-2px)}.pathways-section{padding:72px 0 66px}.editorial-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:26px;padding-bottom:18px;display:grid}.editorial-heading .eyebrow{font-size:.82rem}.editorial-heading p{color:var(--muted);max-width:690px;margin:0;font-size:1.05rem}.pathways-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pathway-card{background:var(--paper);border:1px solid #102a221f;border-radius:24px;flex-direction:column;min-height:100%;display:flex;overflow:hidden;box-shadow:0 14px 38px #102a220e}.pathway-image{background:var(--sage);height:220px;display:block;overflow:hidden}.pathway-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.pathway-card:hover .pathway-image img{transform:scale(1.025)}.pathway-copy{flex-direction:column;flex:1;padding:23px 24px 20px;display:flex}.pathway-problem{min-height:46px;color:var(--forest-3);margin-bottom:12px;font-size:.89rem;font-weight:820;line-height:1.32}.pathway-card h2{letter-spacing:-.027em;color:var(--forest);margin:0;font-size:1.35rem;line-height:1.15}.pathway-card h2 a{text-decoration:none}.pathway-read{width:max-content;color:var(--forest-3);margin-top:18px;font-weight:820;text-decoration:none;display:inline-flex}.pathway-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.pathway-next span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pathway-next a{color:var(--forest);text-align:right;font-weight:850;text-decoration:none}.library-section{padding:20px 0 90px}.library-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:28px 0 22px;display:flex}.library-heading p{color:var(--muted);margin:8px 0 0}.library-count{color:#b3beb7;font-size:2.3rem;font-weight:760;line-height:1}.library-list{flex-direction:column;display:flex}.library-row{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) 38px;align-items:center;gap:28px;min-height:176px;padding:22px 0;text-decoration:none;display:grid}.library-row figure{background:var(--sage);border-radius:16px;height:132px;margin:0;overflow:hidden}.library-row figure img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.library-row:hover figure img{transform:scale(1.025)}.library-row-copy h2{letter-spacing:-.03em;color:var(--forest);margin:6px 0 8px;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.1}.library-row-copy p{color:var(--muted);max-width:760px;margin:0}.library-meta{align-items:center;gap:9px;min-height:24px;display:flex}.library-meta>span:first-child{color:var(--forest-3);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.library-arrow{color:var(--forest-3);justify-self:end;font-size:1.45rem;transition:transform .18s}.library-row:hover .library-arrow{transform:translate(4px)}@media (width>=921px){.library-row-featured{grid-template-columns:minmax(350px,.8fr) minmax(0,1fr) 38px;min-height:250px;padding-top:30px;padding-bottom:30px}.library-row-featured figure{height:205px}.library-row-featured .library-row-copy h2{font-size:clamp(1.8rem,3vw,2.55rem)}}@media (width<=920px){.brand-logo img{width:188px}.pathways-grid{grid-template-columns:1fr}.pathway-card{grid-template-columns:220px 1fr;display:grid}.pathway-image{height:100%;min-height:210px}.editorial-heading{grid-template-columns:1fr;gap:8px}}@media (width<=700px){.brand-logo{margin-left:-8px}.brand-logo img{width:172px}.pathways-section{padding:50px 0}.pathway-card{display:flex}.pathway-image{height:190px;min-height:0}.library-row,.library-row-featured{grid-template-columns:112px minmax(0,1fr) 22px;gap:14px;min-height:132px;padding:16px 0}.library-row figure,.library-row-featured figure{border-radius:12px;height:96px}.library-row-copy p{display:none}.library-row-copy h2,.library-row-featured .library-row-copy h2{margin:4px 0 0;font-size:1.03rem}.library-meta>span:first-child{font-size:.62rem}.library-count{font-size:1.8rem}}.header-inner{min-height:88px}.brand-logo{flex:none;width:205px;height:58px;margin-left:0;position:relative;overflow:hidden}.brand-logo img{filter:brightness(0)invert()opacity(.94);drop-shadow:none;width:235px;max-width:none;height:auto;position:absolute;top:-7px;left:-10px;transform:none}@media (width<=700px){.brand-logo{width:170px;height:50px}.brand-logo img{width:195px;top:-6px;left:-8px}}.site-header{color:var(--forest);background:#f6f3eaf7;border-bottom:1px solid #102a221f;box-shadow:0 4px 18px #102a220a}.header-inner{height:82px;min-height:82px}.header-inner nav a{color:#102a22c2}.header-inner nav a:hover{color:var(--forest)}.brand-logo{width:auto;height:auto;margin:0;position:static;overflow:visible}.brand-logo img{filter:none;width:190px;max-width:none;height:auto;display:block;position:static;transform:none}@media (width<=700px){.header-inner{height:70px;min-height:70px}.brand-logo{width:auto;height:auto}.brand-logo img{filter:none;width:164px;position:static;transform:none}}.pathways-section,.library-section{background:var(--forest);box-shadow:0 0 0 100vmax var(--forest);clip-path:inset(0 -100vmax);position:relative}.pathways-section{padding-top:72px;padding-bottom:74px}.editorial-heading{border-bottom-color:#ffffff26}.editorial-heading .eyebrow{color:#c8d7bd}.editorial-heading p{color:#ffffffb8}.pathway-card{background:#f4f0e5;border-color:#ffffff1a;box-shadow:0 18px 44px #0000002e}.pathway-problem{color:var(--forest-3)}.pathway-next{border-top-color:#102a2221}.library-section{padding-top:0;padding-bottom:96px}.library-heading{border-top-color:#ffffff26;border-bottom-color:#ffffff26;padding-top:36px}.library-heading .eyebrow{color:#c8d7bd}.library-heading p{color:#ffffff9e}.library-count{color:#ffffff3d}.library-row{border-bottom-color:#ffffff1f}.library-row-copy h2{color:#f8f6ef}.library-row-copy p{color:#ffffffa1}.library-meta>span:first-child{color:#b8cfaa}.library-arrow{color:#c7d9bc}.library-row:hover{background:#ffffff06}.library-row-featured{background:#f4f0e5;border:0;border-radius:24px;margin:26px 0 10px;padding:24px;box-shadow:0 18px 45px #00000029}.library-row-featured .library-row-copy h2{color:var(--forest)}.library-row-featured .library-row-copy p{color:var(--muted)}.library-row-featured .library-meta>span:first-child,.library-row-featured .library-arrow{color:var(--forest-3)}.site-footer{background:var(--forest);border-top:1px solid #ffffff1f}@media (width<=700px){.pathways-section{padding-top:48px;padding-bottom:54px}.library-section{padding-bottom:70px}.library-row-featured{border-radius:17px;margin-top:18px;padding:14px}}.product-cta{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);align-items:stretch;padding:0;overflow:hidden}.product-cta-image{background:#0d211a;min-height:260px;margin:0}.product-cta-image img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.product-cta .cta-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 32px 30px 6px;display:flex}.product-cta .cta-button{margin-top:22px}@media (width<=760px){.product-cta{grid-template-columns:1fr}.product-cta-image,.product-cta-image img{height:190px;min-height:190px}.product-cta .cta-copy{padding:24px}}.related-card{flex-direction:column;gap:0;min-height:250px;padding:0;display:flex;overflow:hidden}.related-image{background:var(--sage);height:122px;margin:0;overflow:hidden}.related-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.related-card:hover .related-image img{transform:scale(1.03)}.related-copy{flex-direction:column;flex:1;gap:8px;padding:16px 17px 17px;display:flex}.related-copy strong{font-size:1rem;line-height:1.24}.related-arrow{color:var(--forest-3);margin-top:auto;font-weight:850}.hero-mosaic figcaption{display:none}.pathways-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pathway-card h2{font-size:1.2rem}.pathway-copy{min-height:245px}.pathway-read{margin-top:auto;padding-top:20px}.topic-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:24px 0 8px;display:grid}.topic-link{background:#ffffff0b;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;min-height:88px;padding:16px 17px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.topic-link:hover{background:#ffffff13;transform:translateY(-2px)}.topic-link strong{color:#f8f6ef;font-size:.92rem;line-height:1.2}.topic-link span{color:#b8cfaa;font-size:.76rem;font-weight:850}.library-topics{padding-top:16px}.library-topic{padding:34px 0 18px;scroll-margin-top:104px}.library-topic-heading{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.library-topic-heading h2{color:#f8f6ef;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.05}.library-topic-heading>span{color:#ffffff59;font-weight:800}.library-row-copy h3{letter-spacing:-.03em;color:#f8f6ef;margin:6px 0 8px;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.1}.knowledge-offers{background:var(--forest);box-shadow:0 0 0 100vmax var(--forest);clip-path:inset(0 -100vmax);padding-top:34px;padding-bottom:92px;position:relative}.knowledge-offers .editorial-heading{border-top:1px solid #ffffff26;padding-top:32px}.knowledge-offers .editorial-heading .eyebrow{color:#c8d7bd}.knowledge-offers .editorial-heading p{color:#ffffffa8}.knowledge-offers .offer-strip{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin:0;display:grid}.knowledge-offers .offer-link{background:#f4f0e5}@media (width<=1100px){.pathways-grid{grid-template-columns:repeat(2,1fr)}.topic-nav{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.pathways-grid{grid-template-columns:1fr}.pathway-copy{min-height:0}.topic-nav{grid-template-columns:1fr 1fr}.knowledge-offers .offer-strip{grid-template-columns:1fr}.library-row-copy h3{margin:4px 0 0;font-size:1.03rem}}@media (width<=480px){.topic-nav{grid-template-columns:1fr}}
