:root{--navy-900:#0f3d2e;--navy-800:#1c5c45;--teal-700:#2c6e55;--teal-600:#3d8166;--gold-600:#b3872f;--cream-100:#f6f1e4;--paper:#fffdf8;--ink-900:#16241d;--ink-700:#405249;--line:#d9d2c1;--white:#fff;--shadow-soft:0 12px 28px #0f3d2e17;color:var(--ink-900);background-color:var(--cream-100);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Source Sans 3",Segoe UI,sans-serif;line-height:1.55}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--ink-900);background:radial-gradient(circle at 0% 0%, #2c6e5514, transparent 40%), radial-gradient(circle at 100% 0%, #b3872f14, transparent 45%), var(--cream-100);margin:0}a{color:inherit}h1,h2,h3{color:var(--navy-900);margin:0;font-family:"Source Serif 4",Georgia,serif;line-height:1.2}h1{font-size:clamp(2rem,4.8vw,3.25rem)}h2{font-size:clamp(1.5rem,3vw,2.2rem)}h3{font-size:1.3rem}p,li,label,input,textarea,select,button{font-size:1.05rem}ul{margin:0;padding:0}input,textarea,select,button{font:inherit}.site-shell{flex-direction:column;min-height:100svh;display:flex}.container{width:min(1440px,92vw);margin-inline:auto}.skip-link{z-index:1000;background:var(--navy-900);color:var(--white);border-radius:0 0 .5rem .5rem;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{left:1rem}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf8fa;position:sticky;top:0}.header-row{align-items:center;gap:1rem;padding:.8rem 0;display:flex}.logo-link{text-decoration:none}.logo-wrap{align-items:center;gap:.75rem;display:flex}.site-logo{object-fit:contain;background:var(--white);border-radius:.5rem;display:block}.org-name{color:var(--navy-900);margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:1.28rem;font-weight:700}.org-tagline{color:var(--ink-700);margin:0;font-size:.93rem}.primary-nav{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.2rem;margin-left:auto;display:flex}.social-nav{align-items:center;gap:.35rem;display:flex}.social-link{border:1px solid var(--line);background:var(--white);width:2.25rem;height:2.25rem;color:var(--navy-900);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.social-link:hover{color:var(--teal-700);background:#edf5f0}.social-link svg{fill:currentColor;width:1.15rem;height:1.15rem}.nav-link{color:var(--ink-900);border-radius:999px;padding:.5rem .7rem;font-weight:600;text-decoration:none}.nav-link:hover{background:#edf5f0}.nav-link.active{background:var(--navy-900);color:var(--white)}.translation-menu{position:relative}.translation-menu summary{cursor:pointer;border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--ink-900);border-radius:999px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.translation-menu summary::-webkit-details-marker{display:none}.translation-menu summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:1.15rem;height:1.15rem}.translation-menu-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.translation-menu[open] summary,.translation-menu summary:hover{background:#edf5f0}.translation-menu summary:focus-visible{outline-offset:2px;outline:3px solid #2c6e55}.translation-panel{z-index:110;border:1px solid var(--line);background:var(--white);width:min(19rem,100vw - 2rem);box-shadow:var(--shadow-soft);border-radius:.65rem;padding:.9rem;position:absolute;top:calc(100% + .45rem);right:0}.translation-panel p{color:var(--ink-700);margin:0 0 .6rem;font-size:.88rem}.translation-panel-label{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-900)!important;font-size:.78rem!important}.translation-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;list-style:none;display:grid}.translation-panel a{color:var(--teal-700);border-radius:.4rem;padding:.42rem .5rem;font-weight:700;text-decoration:none;display:block}.translation-panel a:hover{background:#edf5f0}.translation-panel a[aria-current=page]{color:var(--ink-900);background:#edf5f0}.translation-panel .translation-note{margin:.65rem 0 0;font-size:.8rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-toggle{border:1px solid var(--line);background:var(--white);color:var(--ink-900);border-radius:.5rem;margin-left:auto;padding:.5rem .8rem;display:none}.hero-section{border-bottom:1px solid var(--line);background:linear-gradient(#fffdf8f2,#fffdf8f2),repeating-linear-gradient(0deg,#0f3d2e08,#0f3d2e08 1px,#0000 1px 28px);padding:4.6rem 0 4rem}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(288px,.75fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.tiktok-rail{justify-self:end;width:min(100%,390px);min-width:0}.tiktok-rail-label{color:var(--teal-700);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .7rem;font-size:.9rem;font-weight:700}.tiktok-player{background:var(--white);border:0;border-radius:.6rem;width:100%;height:580px;display:block}.tiktok-watch-link{color:var(--teal-700);margin-top:.7rem;font-weight:700;display:inline-flex}.eyebrow{color:var(--teal-700);letter-spacing:.01em;background:#e8f5f7;border-radius:999px;margin-top:1rem;margin-bottom:1rem;padding:.3rem .75rem;font-weight:700;display:inline-block}.lead{max-width:50ch;color:var(--ink-900);margin-top:1rem;font-size:1.2rem}.support-text{color:var(--ink-700);max-width:60ch;margin-top:.5rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.course-sales-page{--forest-900:#0f3d2e;--forest-700:#1c5c45;--gold-accent:#b3872f;--gold-800:#7a5a1c;--parchment:#f6f1e4;--ink-forest:#16241d;--signal-600:#9c3b2e}.course-sales-page .button-primary{background:var(--forest-900);color:var(--parchment)}.course-sales-page .button-primary:hover{background:var(--forest-700)}.course-sales-page .button-secondary{background:var(--white);color:var(--forest-900);border-color:var(--forest-900)}.course-sales-page .button-secondary:hover{background:#0f3d2e0f}.course-sales-page h1,.course-sales-page h2,.course-sales-page h3{color:var(--ink-forest)}.course-sales-page .eyebrow,.course-sales-page .section-kicker{color:var(--forest-700)}.course-sales-hero{border-bottom:1px solid var(--line);background:var(--parchment);padding:4.6rem 0 4rem;position:relative;overflow:hidden}.course-sales-hero:after{content:"";background:linear-gradient(160deg, var(--forest-900), #0a2b20);z-index:0;display:none;position:absolute;inset:0 0 0 62%}@media (width>=1800px){.course-sales-hero:after{display:block}}.course-sales-hero-grid{z-index:1;position:relative}.course-sales-hero-grid,.sales-content-grid,.course-proof-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.course-sales-image-wrap{justify-self:end;width:min(100%,430px)}.sales-content-grid{align-items:start}.course-sales-image{border:1px solid var(--line);border-radius:.8rem;width:100%;height:auto;display:block;box-shadow:0 18px 40px #0f3d2e2e}.course-stat-row{grid-template-columns:repeat(2,minmax(8.4rem,1fr));gap:.7rem;max-width:26rem;margin-top:1.5rem;display:grid}.course-stat-row p{border:1px solid var(--line);background:#fffc;border-radius:.6rem;gap:.1rem;margin:0;padding:.7rem .85rem;display:grid}.course-stat-row strong{color:var(--forest-900);font-family:"Source Serif 4",Georgia,serif;font-size:1.35rem;line-height:1}.course-stat-row span,.course-sales-note{color:var(--ink-700);font-size:.9rem}.course-sales-note{max-width:62ch;margin:1rem 0 0}.course-credential{align-items:center;gap:.85rem;max-width:30rem;margin-top:1.5rem;padding-bottom:.9rem;display:flex}.course-credential img{object-fit:cover;border:2px solid var(--forest-900);border-radius:999px;flex-shrink:0;width:3.1rem;height:3.1rem}.course-credential-text{border-bottom:1px solid var(--forest-900);padding-bottom:.6rem}.course-credential-text p{color:var(--ink-forest);margin:0;font-size:.92rem;line-height:1.35}.course-credential-text strong{color:var(--forest-900)}.course-price-note{color:var(--ink-forest);margin:.9rem 0 0;font-size:.95rem;font-weight:600}.course-trust-card{border:1px solid var(--forest-900);background:#0f3d2e0d;border-radius:.6rem;gap:.75rem;max-width:34rem;margin-top:1.5rem;padding:1rem 1.1rem;display:flex}.course-trust-card-icon{background:var(--forest-900);width:1.6rem;height:1.6rem;color:var(--parchment);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.85rem;font-weight:700;display:inline-flex}.course-trust-card p{color:var(--ink-forest);margin:0;font-size:.9rem;line-height:1.4}.course-trust-card p+p{border-top:1px dashed #0f3d2e4d;margin-top:.5rem;padding-top:.5rem}.course-trust-card strong{color:var(--forest-900);margin-bottom:.2rem;display:block}.course-trust-card a{color:var(--forest-700)}.iep-mockup-wrap{justify-self:end;width:min(100%,430px)}.iep-mockup{background:var(--white);border-radius:.8rem;padding:1.4rem 1.5rem 1.6rem;font-family:"Source Sans 3",Segoe UI,sans-serif;box-shadow:0 18px 40px #0a1e1647}.iep-mockup-tag{background:var(--forest-900);color:var(--parchment);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:.9rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.iep-mockup h2{border-bottom:2px solid var(--forest-900);color:var(--forest-900);margin:0 0 1rem;padding-bottom:.7rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.3rem}.iep-mockup-field{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.6rem;margin:0 0 .7rem;display:grid}.iep-mockup-field dt{color:var(--ink-700);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.iep-mockup-field dd{color:var(--ink-forest);margin:0;font-size:.88rem;line-height:1.4}.redacted-bar{background:repeating-linear-gradient(45deg, var(--ink-900), var(--ink-900) 4px, #2b3a2f 4px, #2b3a2f 8px);border-radius:.15rem;width:70%;height:.8rem;display:inline-block}.iep-mockup-highlight{background:linear-gradient(#0000 55%,#b3872f66 55%)}.iep-mockup-checklist{border-top:1px dashed var(--line);gap:.5rem;margin-top:1.1rem;padding-top:1rem;display:grid}.iep-mockup-checklist p{color:var(--ink-forest);align-items:center;gap:.5rem;margin:0;font-size:.86rem;font-weight:600;display:flex}.iep-mockup-check{background:var(--forest-900);width:1.2rem;height:1.2rem;color:var(--parchment);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.course-sticky-cta{display:none}@media (width<=640px){.course-sticky-cta{z-index:90;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0a1e1626}.course-sticky-cta p{color:var(--ink-forest);gap:.1rem;margin:0;font-size:.85rem;font-weight:700;line-height:1.2;display:grid}.course-sticky-cta p strong,.course-sticky-cta p span{display:block}.course-sticky-cta p span{color:var(--ink-700);font-size:.75rem;font-weight:600}.course-sticky-cta .button{flex-shrink:0;padding:.6rem 1.1rem}.course-sales-page{padding-bottom:4.2rem}}.section-kicker{color:var(--teal-700);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:.9rem;font-weight:700}.sales-copy{color:var(--ink-700)}.course-runtime-card{border:1px solid var(--line);border-top:4px solid var(--forest-900);background:var(--white);box-shadow:var(--shadow-soft);border-radius:.75rem;padding:1.25rem}.course-runtime-card .course-sales-image{margin-bottom:1rem}.course-runtime-card h2{font-size:1.35rem}.course-runtime-card ul,.course-module-list{gap:.6rem;margin-top:.9rem;padding-left:1.2rem;display:grid}.course-runtime-card li::marker{color:var(--teal-700)}.course-module-list li::marker{color:var(--teal-700)}.course-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-audience-grid h3{font-size:1.2rem}.course-module-list{margin:0;padding:0;list-style:none}.course-module-list li{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-soft);border-radius:.6rem;padding:.75rem .9rem .75rem 2.35rem;position:relative}.course-module-list li:before{content:"✓";color:var(--teal-700);font-weight:700;position:absolute;left:.85rem}.course-curriculum{gap:.6rem;display:grid}.course-roadmap-wrap{margin-bottom:2.25rem}.course-roadmap-figure{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-soft);border-radius:.8rem;margin:0;overflow:hidden}.course-roadmap-figure img{width:100%;height:auto;display:block}.curriculum-module{border:1px solid var(--line);border-top:3px solid var(--forest-900);background:var(--white);box-shadow:var(--shadow-soft);border-radius:0 .5rem .5rem;overflow:hidden}.curriculum-module summary{cursor:pointer;color:var(--forest-900);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;font-family:"Source Serif 4",Georgia,serif;font-weight:700;display:flex}.curriculum-module summary::marker{color:var(--forest-900)}.curriculum-module summary:hover,.curriculum-module[open] summary{background:#0f3d2e0f}.curriculum-module summary:focus-visible{outline:3px solid var(--forest-700);outline-offset:-3px}.curriculum-lesson-count{color:var(--gold-800);flex:none;font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:.86rem;font-weight:700}.curriculum-module ol{border-top:1px solid var(--line);color:var(--ink-700);gap:.5rem;margin:0;padding:.9rem 1rem 1rem 2.4rem;display:grid}.curriculum-module li::marker{color:var(--forest-700);font-weight:700}.curriculum-footer{color:var(--ink-700);margin:.35rem 0 0;font-size:.95rem}.course-proof-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0f3d2ef0,#0f3d2ec2),url(/large-banner.png) 50%/cover;padding:3.2rem 0}.course-proof-grid p:not(.section-kicker){color:#ffffffe6;max-width:64ch}.course-proof-section h2{color:var(--white)}.course-proof-section .section-kicker{color:#cdeced}.course-proof-number{background:var(--forest-900);color:var(--white);text-align:center;border-radius:.8rem;justify-items:center;gap:.35rem;padding:1.75rem;display:grid}.course-proof-number strong{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(3rem,7vw,5rem);line-height:.95}.course-proof-number span{font-size:1rem;font-weight:700}.button{cursor:pointer;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;padding:.66rem 1rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.button-primary{background:var(--navy-900);color:var(--white)}.button-primary:hover{background:var(--navy-800)}.button-secondary{background:var(--white);color:var(--navy-900);border-color:var(--navy-900)}.button-secondary:hover{background:#f0f5f1}.section-block,.page-section{padding:3.5rem 0}@media (width<=1080px){.section-block,.page-section{padding:2.5rem 0}}.alt-bg{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffbf}.section-header{margin-bottom:1.25rem}.section-header p{color:var(--ink-700);max-width:70ch;margin-top:.65rem}.max-text{max-width:72ch}.mission-statement{max-width:60ch;color:var(--navy-900);font-family:"Source Serif 4",Georgia,serif;font-size:1.25rem;font-weight:700;line-height:1.35}.team-section{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:3.5rem}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.team-card{border:1px solid var(--line);border-top:4px solid var(--teal-700);background:var(--white);box-shadow:var(--shadow-soft);border-radius:.75rem;overflow:hidden}.team-photo{aspect-ratio:4/3;object-fit:cover;object-position:center top;border-bottom:1px solid var(--line);width:100%;display:block}.team-card-content{padding:1.25rem}.team-title,.team-credentials{color:var(--teal-700);margin:.35rem 0 0;font-weight:700}.team-credentials{color:var(--ink-700);font-weight:600}.team-card-content>p:not(.team-title):not(.team-credentials){color:var(--ink-700)}.about-disclaimer{border:1px solid var(--line);border-left:4px solid var(--teal-700);background:#edf5f0;border-radius:.65rem;margin-top:3.5rem;padding:1.25rem}.about-disclaimer h2{font-size:1.25rem}.about-disclaimer p{max-width:86ch;color:var(--ink-700);margin-bottom:0}.simple-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin:1rem 0 1.25rem;list-style:none;display:grid}.simple-grid li{background:var(--white);border:1px solid var(--line);border-left:5px solid var(--teal-700);color:var(--ink-900);box-shadow:var(--shadow-soft);border-radius:.65rem;padding:.75rem .9rem}.audience-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1rem 0 1.25rem;list-style:none;display:grid}.audience-card{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--teal-700);box-shadow:var(--shadow-soft);border-radius:.65rem;padding:1rem 1.1rem}.audience-card strong{color:var(--ink-900);margin-bottom:.4rem;font-size:1rem;font-weight:700;display:block}.audience-card p{color:var(--ink-700);margin:0;font-size:.92rem;line-height:1.5}.feature-list{gap:.7rem;margin-top:.8rem;list-style:none;display:grid}.feature-list li{background:var(--paper);border:1px solid var(--line);border-radius:.6rem;padding:.8rem .95rem}.course-card{gap:.75rem;display:grid}.course-thumbnail{border:1px solid var(--line);width:min(100%,340px);box-shadow:var(--shadow-soft);border-radius:.45rem}.text-link{color:var(--teal-700);margin-top:1rem;font-weight:700;display:inline-flex}.strong-link{text-decoration-thickness:2px}.cta-section{background:var(--navy-900);color:var(--white);padding:2.5rem 0}.cta-section h2,.cta-section p{color:var(--white)}.cta-grid{justify-content:space-between;align-items:center;gap:1rem;display:flex}.newsletter-form{gap:.6rem;max-width:700px;display:grid}.newsletter-row{flex-wrap:wrap;gap:.6rem;display:flex}.newsletter-row button{white-space:nowrap;padding:.65rem 1.2rem}.newsletter-row input{flex:1;min-width:230px}.pill-row{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.2rem;list-style:none;display:flex}.pill-row li{border:1px solid var(--line);background:var(--white);color:var(--ink-700);border-radius:999px;padding:.4rem .9rem;font-size:.95rem}.filters{background:var(--white);border:1px solid var(--line);border-radius:.75rem;grid-template-columns:1fr 1fr 1fr 1fr;gap:.8rem;padding:1rem;display:grid}.filter-field{color:var(--ink-900);gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.filter-field select,.filter-field input{padding:.65rem .75rem;font-size:1rem;font-weight:400}.search-field{grid-column:1/2}.results-count{color:var(--ink-700);margin:.9rem 0 0}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1.2rem;display:grid}.card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:.75rem;gap:.7rem;padding:1rem;display:grid}.card h3{color:var(--navy-900)}.card-top{flex-wrap:wrap;gap:.4rem;display:flex}.badge{border-radius:999px;align-items:center;padding:.21rem .56rem;font-size:.85rem;font-weight:700;display:inline-flex}.badge-default{color:var(--teal-700);background:#e8f5f7}.badge-verified{color:#1f5f2f;background:#ebf5ea}.badge-neutral{color:#755622;background:#f2efe4}.badge-row{flex-wrap:wrap;gap:.4rem;display:flex}.contact-label,.sample-label,.empty-state{color:var(--ink-700)}.content-grid{grid-template-columns:1.6fr 1fr;gap:1.5rem;display:grid}.content-grid article{gap:.8rem;display:grid}.aside-panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:.75rem;align-content:start;gap:.85rem;padding:1.25rem;display:grid}.aside-panel h3{margin-bottom:.25rem}.aside-panel ul{padding-left:1.2rem;list-style:outside}.button-stack{gap:.65rem;display:grid}.contact-form{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:.75rem;gap:.75rem;max-width:600px;padding:1.25rem;display:grid}.contact-form label{margin-bottom:.25rem;font-weight:600;display:block}.contact-form input,.contact-form textarea,.contact-form select{width:100%}.site-footer{border-top:1px solid var(--line);background:var(--paper);margin-top:auto}.footer-grid>div{gap:.6rem;display:grid}.footer-grid h2{margin-bottom:.25rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;padding:2rem 0 1.4rem;display:grid}.footer-list{gap:.5rem;list-style:none;display:grid}.footer-list a{text-decoration:none}.footer-list a:hover{text-decoration:underline}.footer-legal{border-top:1px solid var(--line);color:var(--ink-700);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.5rem;padding:1rem 0 2rem;display:flex}.footer-legal p{margin:0}.footer-social-links{align-items:center;gap:.45rem;display:flex}.footer-social-links>span{color:var(--ink-700);margin-right:.1rem;font-size:.92rem;font-weight:600}input,textarea,select{background:var(--white);color:var(--ink-900);border:1px solid #c4c2bc;border-radius:.5rem;padding:.65rem .75rem;font-size:1rem}input::placeholder{color:var(--ink-700);opacity:.7}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}textarea{resize:vertical}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2c6e55}@media (width<=1080px){.content-grid,.footer-grid,.cta-grid,.hero-grid,.team-grid,.course-sales-hero-grid,.sales-content-grid,.course-proof-grid{grid-template-columns:1fr}.tiktok-rail,.course-sales-image-wrap,.iep-mockup-wrap{justify-self:start}.course-audience-grid{grid-template-columns:1fr}.footer-grid{gap:1.5rem}.footer-legal{flex-direction:column;align-items:flex-start}.search-field{grid-column:1/-1}.filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.menu-toggle{display:inline-flex}.primary-nav{border-top:1px solid var(--line);background:#f9f8f6;flex-direction:column;gap:0;width:100%;margin-left:0;padding-top:0;display:none}.social-nav{margin-left:auto}.primary-nav.open{display:flex}.nav-link{border-radius:0;justify-content:flex-start;width:100%;padding:.6rem .85rem}.nav-link.active{color:var(--navy-900);background:#e8f5f7}.translation-menu summary{border:1px solid var(--line);border-radius:999px;justify-content:center;width:2.25rem;height:2.25rem;padding:0}.translation-menu-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.translation-menu{align-self:flex-end;width:auto;margin:.35rem .85rem .7rem}.translation-panel{width:min(19rem,100vw - 2rem);box-shadow:var(--shadow-soft);margin:0;position:absolute;right:0}.header-row{flex-wrap:wrap}.org-tagline{display:none}.newsletter-row input{min-width:150px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.course-sales-page{color:var(--ink-forest);background:#fbfaf6}.course-sales-page h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.8rem,5.6vw,5.45rem);line-height:.96}.course-sales-page h2{letter-spacing:-.035em;font-size:clamp(2rem,3.8vw,3.65rem);line-height:1.03}.course-sales-page h3{letter-spacing:-.015em}.course-sales-page .section-kicker{color:var(--gold-800);letter-spacing:.15em;margin-bottom:.8rem;font-size:.78rem}.course-sales-hero{background:radial-gradient(circle at 12% 6%, #b3872f21, transparent 28rem), linear-gradient(112deg, var(--parchment) 0%, #fbf8ef 62%, #e8deca 100%);align-items:center;min-height:min(860px,100vh - 80px);padding:clamp(4rem,8vw,7.5rem) 0;display:flex}.course-sales-hero:before{content:"";border:1px solid #0f3d2e2e;border-radius:50%;width:26rem;height:26rem;position:absolute;bottom:-15rem;right:-8rem;box-shadow:0 0 0 4rem #0f3d2e09,0 0 0 8rem #0f3d2e06}.course-sales-hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr)}.course-sales-hero .lead{max-width:58ch;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.62}.course-sales-page .eyebrow{color:var(--forest-700);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:.8rem}.course-button-arrow{gap:1.6rem}.course-button-arrow span{font-size:1.25rem;transition:transform .2s}.course-button-arrow:hover span{transform:translate(.25rem)}.iep-mockup-wrap{width:min(100%,470px);transform:rotate(1.5deg)}.iep-mockup{border:1px solid #0f3d2e29;border-radius:.25rem;padding:2rem 2rem 1.5rem;position:relative;box-shadow:1rem 1rem #0f3d2e1f,0 30px 70px #0a1e162e}.iep-mockup:before{content:"";background:#b3872fa6;border-radius:.15rem;width:4.5rem;height:1.3rem;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)rotate(-2deg)}.iep-mockup-note{background:var(--forest-900);color:var(--parchment);margin:1.2rem -2rem -1.5rem;padding:1rem 2rem;font-family:"Source Serif 4",Georgia,serif;font-size:.96rem;font-style:italic;line-height:1.45}.course-trust-strip{background:var(--forest-900);color:#fffdf7;border-bottom:1px solid #0f3d2e2e}.course-trust-strip .container{grid-template-columns:repeat(4,1fr);display:grid}.course-trust-strip p{text-align:center;border-right:1px solid #ffffff24;justify-content:center;align-items:center;gap:.65rem;margin:0;padding:1.15rem .8rem;font-size:.88rem;display:flex}.course-trust-strip p:first-child{border-left:1px solid #ffffff24}.course-trust-strip span{color:#d2aa55}.course-intro-section,.course-outcomes-section,.course-journey-section,.course-tools-section,.course-curriculum-section,.course-instructor-section,.course-fit-section,.course-faq-section,.course-enrollment-section{padding:clamp(4.5rem,9vw,8rem) 0}.course-intro-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.course-intro-heading h2,.course-section-heading h2,.course-tools-sticky h2,.course-curriculum-intro h2,.course-faq-layout h2{max-width:15ch}.course-intro-copy>p:first-child{max-width:58ch;color:var(--ink-700);font-size:1.15rem;line-height:1.7}.course-pullquote{border-left:3px solid var(--gold-accent);max-width:48ch;color:var(--forest-900);margin-top:2rem;padding:1.25rem 0 1.25rem 1.5rem;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.45}.course-outcomes-section{background:#efe9da}.course-section-heading{margin-bottom:clamp(2rem,5vw,4rem)}.course-section-heading>p:last-child{max-width:65ch;color:var(--ink-700);font-size:1.08rem}.course-section-heading-centered{text-align:center;justify-items:center;display:grid}.course-section-heading-centered h2{max-width:18ch}.course-outcome-grid{border-top:1px solid #0f3d2e40;border-bottom:1px solid #0f3d2e40;grid-template-columns:repeat(3,1fr);display:grid}.course-outcome-card{border-right:1px solid #0f3d2e40;padding:clamp(2rem,4vw,3.5rem)}.course-outcome-card:last-child{border-right:0}.course-outcome-card>span{color:var(--gold-800);margin-bottom:3rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.1rem;display:block}.course-outcome-card h3{font-size:1.45rem}.course-outcome-card p{color:var(--ink-700);line-height:1.65}.course-journey-section{background:#fffdf8}.course-roadmap-figure{border:0;border-radius:.35rem;box-shadow:0 25px 65px #0f3d2e24}.course-tools-section{background:var(--forest-900);color:#ffffffc7}.course-tools-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.course-tools-sticky{position:sticky;top:8rem}.course-tools-section h2,.course-tools-section h3{color:#fffdf7}.course-tools-section .section-kicker,.course-instructor-section .section-kicker,.course-enrollment-section .section-kicker{color:#e0bd71}.course-tools-sticky>p:not(.section-kicker){max-width:48ch;line-height:1.7}.course-text-link{color:#fffdf7;text-underline-offset:.35rem;gap:1rem;margin-top:1rem;font-weight:700;display:inline-flex}.course-tool-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(2,1fr);display:grid}.course-tool-card{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:18rem;padding:clamp(1.5rem,3vw,2.5rem)}.course-tool-card>span{color:#e0bd71;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4rem;font-size:.78rem;font-weight:700;display:inline-block}.course-tool-card h3{font-size:1.35rem}.course-tool-card p{line-height:1.65}.course-curriculum-section{background:#f3efe4;scroll-margin-top:6rem}.course-curriculum-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);display:grid}.course-curriculum-intro{position:sticky;top:8rem}.course-curriculum-intro>p:not(.section-kicker){max-width:45ch;color:var(--ink-700);line-height:1.65}.course-curriculum-totals{border-top:1px solid #0f3d2e40;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.course-curriculum-totals p{margin:0;display:grid}.course-curriculum-totals strong{color:var(--forest-900);font-family:"Source Serif 4",Georgia,serif;font-size:2rem}.course-curriculum-totals span{color:var(--ink-700);font-size:.82rem}.curriculum-module{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0f3d2e3d;border-radius:0}.curriculum-module:first-child{border-top:1px solid #0f3d2e3d}.curriculum-module summary{grid-template-columns:2.5rem 1fr auto 1.5rem;min-height:4.6rem;padding:1rem .5rem;font-family:"Source Sans 3",Segoe UI,sans-serif;display:grid}.curriculum-module summary::marker{content:""}.curriculum-module summary:after{content:"+";color:var(--forest-700);text-align:center;font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:1.35rem;font-weight:400;line-height:1}.curriculum-module[open] summary:after{content:"−"}.curriculum-number{color:var(--gold-800);font-family:"Source Serif 4",Georgia,serif}.curriculum-title{color:var(--forest-900);font-size:1.05rem}.curriculum-module ol{border-top:1px dashed #0f3d2e33;padding:1rem 1rem 1.4rem 3.9rem}.course-instructor-section{color:#ffffffd1;background:#173f32}.course-instructor-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2.5rem,8vw,8rem);display:grid}.course-instructor-photo-wrap{max-width:440px;position:relative}.course-instructor-photo{aspect-ratio:4/5;object-fit:cover;object-position:center top;filter:saturate(.82);border-radius:.3rem;width:100%;display:block}.course-instructor-photo-wrap>span{background:var(--parchment);color:var(--forest-900);letter-spacing:.07em;text-transform:uppercase;padding:.85rem 1rem;font-size:.76rem;font-weight:700;position:absolute;bottom:2rem;right:-1.5rem}.course-instructor-section h2{color:#fffdf7;max-width:16ch}.course-instructor-section p:not(.section-kicker,.course-instructor-name){max-width:64ch;line-height:1.75}.course-instructor-name{color:#fffdf7;margin:2rem 0 1.25rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.4rem}.course-instructor-name span{color:#e0bd71;letter-spacing:.08em;margin-top:.25rem;font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:.82rem;display:block}.course-fit-section{background:#fffdf8}.course-audience-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.course-audience-card{background:#fbf8ef;border:1px solid #0f3d2e33;padding:clamp(1.5rem,3vw,2.5rem)}.course-audience-card>span{background:var(--forest-900);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-bottom:2.5rem;display:inline-grid}.course-audience-card p{color:var(--ink-700);line-height:1.65}.course-boundary-note{border-left:4px solid var(--gold-accent);background:#f0eadc;grid-template-columns:12rem 1fr;gap:2rem;margin-top:1.5rem;padding:1.5rem;display:grid}.course-boundary-note p{color:var(--ink-700);margin:0}.course-faq-section{background:#f6f1e4;border-top:1px solid #0f3d2e1f}.course-faq-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);display:grid}.course-faq-layout>div:first-child>p:last-child{max-width:40ch;color:var(--ink-700)}.course-faq-layout a{color:var(--forest-700);font-weight:700}.course-faq-list details{border-top:1px solid #0f3d2e40}.course-faq-list details:last-child{border-bottom:1px solid #0f3d2e40}.course-faq-list summary{color:var(--forest-900);cursor:pointer;padding:1.35rem 2rem 1.35rem 0;font-family:"Source Serif 4",Georgia,serif;font-size:1.15rem;font-weight:700}.course-faq-list p{max-width:65ch;color:var(--ink-700);margin:0;padding:0 1rem 1.5rem 0;line-height:1.65}.course-enrollment-section{background:#0d2e23}.course-enrollment-card{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:clamp(2.5rem,8vw,7rem);display:grid}.course-enrollment-copy h2{color:#fffdf7;max-width:16ch}.course-enrollment-copy>p:not(.section-kicker),.course-enrollment-copy li{color:#ffffffc7;max-width:62ch;line-height:1.65}.course-enrollment-copy ul{gap:.6rem;margin-top:1.5rem;padding-left:1.25rem;display:grid}.course-enrollment-copy li::marker{color:#e0bd71}.course-enrollment-offer{border-top:5px solid var(--gold-accent);background:var(--parchment);color:var(--ink-forest);padding:clamp(2rem,4vw,3rem);box-shadow:0 25px 70px #0000003d}.course-enrollment-offer p{margin:0}.course-offer-label{color:var(--gold-800);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.course-offer-price{color:var(--forest-900);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(4rem,7vw,6rem);font-weight:700;line-height:.9;margin-top:1rem!important}.course-offer-price span{vertical-align:top;margin-right:.15rem;font-size:.45em}.course-enrollment-offer>p:nth-of-type(3){color:var(--ink-700);margin-top:.75rem}.course-enrollment-offer .button{width:100%;margin-top:1.75rem;padding:.9rem 1rem}.course-enrollment-offer small{color:var(--ink-700);text-align:center;margin-top:.75rem;display:block}.course-offer-legal{color:var(--ink-700);border-top:1px solid #0f3d2e2e;padding-top:1rem;font-size:.78rem;line-height:1.5;margin-top:1.5rem!important}.course-offer-legal a{color:var(--forest-700)}.course-offer-copyright{color:var(--ink-700);font-size:.72rem;margin-top:.5rem!important}@media (width<=1080px){.course-sales-hero{min-height:auto}.course-sales-hero-grid,.course-intro-grid,.course-tools-layout,.course-curriculum-layout,.course-instructor-grid,.course-faq-layout,.course-enrollment-card{grid-template-columns:1fr}.iep-mockup-wrap{justify-self:center;margin-top:2rem}.course-tools-sticky,.course-curriculum-intro{position:static}.course-instructor-photo-wrap{max-width:360px}.course-audience-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.course-sales-page h1{font-size:clamp(2.55rem,13vw,4rem)}.course-sales-page h2{font-size:clamp(2rem,10vw,3rem)}.course-sales-hero{padding:3rem 0 4.5rem}.course-stat-row{width:100%;max-width:none}.iep-mockup-wrap{width:calc(100% - 1rem);transform:rotate(.5deg)}.iep-mockup{padding:1.5rem 1.2rem 1.25rem;box-shadow:.55rem .55rem #0f3d2e1f,0 20px 50px #0a1e1629}.iep-mockup-note{margin:1.2rem -1.2rem -1.25rem;padding:1rem 1.2rem}.course-trust-strip .container{grid-template-columns:repeat(2,1fr)}.course-trust-strip p{text-align:left;border-bottom:1px solid #ffffff24;justify-content:flex-start}.course-outcome-grid,.course-tool-grid,.course-audience-grid{grid-template-columns:1fr}.course-outcome-card{border-bottom:1px solid #0f3d2e40;border-right:0}.course-outcome-card:last-child{border-bottom:0}.course-outcome-card>span,.course-tool-card>span,.course-audience-card>span{margin-bottom:1.5rem}.course-tool-card{min-height:auto}.course-boundary-note{grid-template-columns:1fr;gap:.5rem}.course-instructor-photo-wrap>span{right:-.5rem}}@media (width<=480px){.course-sales-page h1{letter-spacing:-.04em;max-width:11.5ch;font-size:clamp(2.2rem,10.8vw,3rem);line-height:.98}.course-sales-hero{padding:2.35rem 0 3rem}.course-sales-hero .lead{font-size:1.05rem;line-height:1.52}.course-sticky-cta{gap:.6rem;padding-left:.85rem;padding-right:.85rem}.course-sticky-cta .button{min-width:5.7rem;padding-left:.9rem;padding-right:.9rem}.course-sales-hero .hero-actions,.course-sales-hero .button{width:100%}.course-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.course-stat-row p{padding:.7rem}.course-credential{align-items:flex-start}.iep-mockup-field{grid-template-columns:5.2rem 1fr}.course-trust-strip .container{grid-template-columns:1fr}.course-trust-strip p{border-left:0;border-right:0}.curriculum-module summary{grid-template-columns:2.1rem 1fr 1.5rem}.curriculum-lesson-count{grid-column:2}.curriculum-module summary:after{grid-area:1/3/span 2}.course-curriculum-totals{flex-direction:column;gap:1rem}}.home-page{color:var(--ink-900);background:#fbfaf6}.home-page h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.75rem);line-height:1.04}.home-page h3{letter-spacing:-.015em}.home-page .section-kicker{color:#7a5a1c;letter-spacing:.15em;margin-bottom:.8rem;font-size:.78rem}.home-hero{background:radial-gradient(circle at 6% 4%,#b3872f24,#0000 25rem),linear-gradient(118deg,#f6f1e4 0%,#fbf8ef 58%,#e8deca 100%);border-bottom:0;align-items:center;min-height:min(840px,100vh - 80px);padding:clamp(4rem,8vw,7rem) 0;display:flex;position:relative;overflow:hidden}.home-hero:after{content:"";border:1px solid #0f3d2e2e;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-17rem;right:-13rem;box-shadow:0 0 0 4rem #0f3d2e0a,0 0 0 8rem #0f3d2e06}.home-hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid;position:relative}.home-hero-copy h1{max-width:10ch;color:var(--navy-900);letter-spacing:-.055em;font-size:clamp(3.1rem,6.4vw,6.1rem);line-height:.92}.home-hero-copy .eyebrow{color:var(--teal-700);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;margin-top:0;padding:0;font-size:.78rem}.home-hero-copy .lead{max-width:53ch;color:var(--ink-700);font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.65}.home-button-arrow{gap:1.5rem}.home-button-arrow span{font-size:1.2rem;transition:transform .2s}.home-button-arrow:hover span{transform:translate(.25rem)}.home-hero-promises{color:var(--ink-700);flex-wrap:wrap;gap:.55rem 1.4rem;margin-top:1.75rem;list-style:none;display:flex}.home-hero-promises li{padding-left:1rem;font-size:.82rem;font-weight:700;position:relative}.home-hero-promises li:before{content:"";background:#b3872f;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.45rem;left:0}.home-course-feature{background:#fffdf8;border:1px solid #0f3d2e2e;border-radius:.3rem;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:1rem 1rem #0f3d2e1c,0 30px 70px #0f3d2e29}.home-course-feature-topline{background:var(--navy-900);color:#fffdf8;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.74rem;font-weight:700;display:flex}.home-course-feature-topline span:last-child{color:#e0bd71}.home-course-feature>img{width:100%;height:auto;display:block}.home-course-feature-details{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.home-course-feature-details p{margin:0;display:grid}.home-course-feature-details strong{color:var(--navy-900);font-family:"Source Serif 4",Georgia,serif;font-size:1.05rem}.home-course-feature-details p span{color:var(--ink-700);font-size:.76rem}.home-course-feature-details>a{color:var(--teal-700);align-items:center;gap:.6rem;font-size:.88rem;font-weight:700;display:inline-flex}.home-proof-strip{background:var(--navy-900);color:#fffdf8;border-bottom:1px solid #0f3d2e2e}.home-proof-strip .container{grid-template-columns:repeat(4,1fr);display:grid}.home-proof-strip p{text-align:center;border-right:1px solid #ffffff26;gap:.1rem;margin:0;padding:1.2rem;display:grid}.home-proof-strip p:first-child{border-left:1px solid #ffffff26}.home-proof-strip strong{font-family:"Source Serif 4",Georgia,serif;font-size:1.05rem}.home-proof-strip span{color:#ffffffad;font-size:.76rem}.home-course-story,.home-pathways-section,.home-audience-section,.home-resources-section,.home-mission-section,.home-final-course{padding:clamp(4.75rem,9vw,8.5rem) 0}.home-section-heading{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.home-section-heading h2{max-width:16ch}.home-section-heading>p:last-child{max-width:58ch;color:var(--ink-700);font-size:1.08rem;line-height:1.7}.home-section-heading-split{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.home-section-heading-split>div:last-child>p{color:var(--ink-700);line-height:1.7}.home-section-heading-split>.button{justify-self:end}.home-text-link{color:var(--teal-700);text-underline-offset:.35rem;align-items:center;gap:1rem;margin-top:.75rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.home-course-story{background:#fffdf8}.home-course-journey{background:#f6f1e4;border-radius:.3rem;margin:0;overflow:hidden;box-shadow:0 25px 65px #0f3d2e21}.home-course-journey img{width:100%;height:auto;display:block}.home-outcome-grid{border-top:1px solid #0f3d2e3d;border-bottom:1px solid #0f3d2e3d;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.home-outcome-grid article{border-right:1px solid #0f3d2e3d;padding:clamp(1.5rem,3.5vw,3rem)}.home-outcome-grid article:last-child{border-right:0}.home-outcome-grid article>span{color:#7a5a1c;margin-bottom:2.5rem;font-family:"Source Serif 4",Georgia,serif;display:block}.home-outcome-grid h3{font-size:1.35rem}.home-outcome-grid p{color:var(--ink-700);line-height:1.65}.home-pathways-section{background:#efe9da}.home-pathway-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.home-pathway-card{background:#fffdf8;border:1px solid #0f3d2e2e;flex-direction:column;min-height:27rem;padding:clamp(1.75rem,3vw,2.7rem);display:flex}.home-pathway-card>span:first-child{color:#7a5a1c;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.home-pathway-card h3{margin-top:5rem;font-size:1.65rem}.home-pathway-card p{color:var(--ink-700);line-height:1.65}.home-pathway-card>a{color:var(--teal-700);border-top:1px solid #0f3d2e33;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.5rem;font-weight:700;display:flex}.home-pathway-academy{background:var(--navy-900)}.home-pathway-academy h3,.home-pathway-academy>a{color:#fffdf8}.home-pathway-academy p{color:#ffffffb8}.home-pathway-academy>span:first-child{color:#e0bd71}.home-pathway-academy>a{border-color:#ffffff40}.home-pathway-resources{background:linear-gradient(#fffdf8eb,#fffdf8eb),repeating-linear-gradient(0deg,#0000,#0000 27px,#0f3d2e14 28px)}.home-pathway-directory{border-top:5px solid #b3872f}.home-audience-section{background:#fffdf8}.home-audience-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.home-audience-layout>div:first-child{position:sticky;top:8rem}.home-audience-layout h2{max-width:15ch}.home-audience-layout>div:first-child>p:last-child{max-width:48ch;color:var(--ink-700);line-height:1.7}.home-audience-list{border-top:1px solid #0f3d2e3d;margin:0;padding:0;list-style:none}.home-audience-list li{border-bottom:1px solid #0f3d2e3d;grid-template-columns:3rem 1fr;gap:1.5rem;padding:1.6rem 0;display:grid}.home-audience-list li>span{color:#7a5a1c;font-family:"Source Serif 4",Georgia,serif}.home-audience-list h3,.home-audience-list p{margin:0}.home-audience-list h3{font-size:1.25rem}.home-audience-list p{max-width:55ch;color:var(--ink-700);margin-top:.4rem;line-height:1.6}.home-resources-section{background:#f3efe4}.home-featured-resources{border-top:1px solid #0f3d2e40;list-style:none}.home-featured-resources li{border-bottom:1px solid #0f3d2e40;grid-template-columns:3rem minmax(0,1fr) 2.5rem;align-items:start;gap:1.25rem;padding:1.5rem 0;display:grid}.home-featured-resources li>span{color:#7a5a1c;font-family:"Source Serif 4",Georgia,serif}.home-featured-resources li div>p:first-child{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.76rem;font-weight:700}.home-featured-resources h3,.home-featured-resources li div>p:last-child{margin:0}.home-featured-resources h3{font-size:1.25rem}.home-featured-resources li div>p:last-child{max-width:70ch;color:var(--ink-700);margin-top:.35rem}.home-featured-resources li>a{width:2.5rem;height:2.5rem;color:var(--teal-700);border:1px solid #0f3d2e4d;border-radius:50%;place-items:center;font-weight:700;text-decoration:none;display:grid}.home-featured-resources li>a:hover{background:var(--navy-900);color:#fffdf8}.home-mission-section{background:#fffdf8}.home-mission-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,10vw,10rem);display:grid}.home-mission-grid h2{max-width:15ch}.home-mission-grid>div:last-child>p{max-width:56ch;color:var(--ink-700);font-size:1.1rem;line-height:1.75}.home-mission-actions{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem;display:flex}.home-final-course{color:#ffffffc7;background:#0d2e23}.home-final-course-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(2.5rem,8vw,7rem);display:grid}.home-final-course .section-kicker{color:#e0bd71}.home-final-course h2{color:#fffdf8;max-width:17ch}.home-final-course-grid>div:first-child>p:last-child{max-width:62ch;line-height:1.7}.home-final-offer{background:#f6f1e4;border-top:4px solid #b3872f;padding:1.75rem}.home-final-offer>p{margin:0 0 1.5rem;display:grid}.home-final-offer strong{color:var(--navy-900);font-family:"Source Serif 4",Georgia,serif;font-size:3.5rem;line-height:1}.home-final-offer p span{color:var(--ink-700);font-size:.85rem}.home-final-offer .button{width:100%}@media (width<=1080px){.home-hero{min-height:auto}.home-hero-grid,.home-section-heading-split,.home-audience-layout,.home-mission-grid,.home-final-course-grid{grid-template-columns:1fr}.home-course-feature{width:min(100%,680px);margin-top:1rem;transform:rotate(.5deg)}.home-section-heading-split>.button{justify-self:start}.home-audience-layout>div:first-child{position:static}.home-pathway-card{min-height:23rem}}@media (width<=760px){.home-hero{padding:3rem 0 4.5rem}.home-hero-copy h1{font-size:clamp(3rem,15vw,4.6rem)}.home-course-feature-details{grid-template-columns:repeat(2,1fr)}.home-course-feature-details>a{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:.8rem}.home-proof-strip .container{grid-template-columns:repeat(2,1fr)}.home-outcome-grid,.home-pathway-grid{grid-template-columns:1fr}.home-outcome-grid article{border-bottom:1px solid #0f3d2e3d;border-right:0}.home-outcome-grid article:last-child{border-bottom:0}.home-outcome-grid article>span,.home-pathway-card h3{margin-top:0;margin-bottom:1.5rem}.home-pathway-card{min-height:auto}.home-pathway-card>a{margin-top:2rem}}@media (width<=480px){.home-hero .hero-actions,.home-hero .button{width:100%}.home-hero-promises{display:grid}.home-course-feature-details,.home-proof-strip .container{grid-template-columns:1fr}.home-proof-strip p{border-bottom:1px solid #ffffff26;border-left:0;border-right:0}.home-featured-resources li{grid-template-columns:2rem 1fr}.home-featured-resources li>a{grid-column:2}.home-audience-list li{grid-template-columns:2rem 1fr;gap:.75rem}}.academy-page{color:var(--ink-900);background:#fbfaf6}.academy-page h1{letter-spacing:-.055em;font-size:clamp(3rem,7vw,6.7rem);line-height:.91}.academy-page h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.8rem);line-height:1.04}.academy-page h3{letter-spacing:-.015em}.academy-page .section-kicker{color:#7a5a1c;letter-spacing:.15em;margin-bottom:.8rem;font-size:.78rem}.academy-hero{background:radial-gradient(circle at 85% 0,#b3872f29,#0000 28rem),linear-gradient(125deg,#f6f1e4 0%,#fbf8ef 68%,#e8deca 100%);padding:clamp(5rem,10vw,9rem) 0 0;position:relative;overflow:hidden}.academy-hero:after{content:"ACADEMY";color:#0f3d2e09;letter-spacing:-.06em;pointer-events:none;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(6rem,17vw,15rem);font-weight:700;line-height:.8;position:absolute;bottom:-2rem;right:-1rem}.academy-hero-grid{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid;position:relative}.academy-hero h1{max-width:10ch}.academy-hero .eyebrow{color:var(--teal-700);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;margin-top:0;padding:0;font-size:.78rem}.academy-hero-copy{padding-bottom:.5rem}.academy-hero-copy p{max-width:48ch;color:var(--ink-700);font-size:1.1rem;line-height:1.7}.academy-hero-copy p:last-child{color:var(--navy-900);margin-bottom:0;font-weight:700}.academy-hero-meta{z-index:1;border-top:1px solid #0f3d2e3d;grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid;position:relative}.academy-hero-meta p{border-right:1px solid #0f3d2e3d;gap:.25rem;margin:0;padding:1.4rem 1.5rem;display:grid}.academy-hero-meta p:first-child{border-left:1px solid #0f3d2e3d}.academy-hero-meta strong{color:var(--navy-900);font-family:"Source Serif 4",Georgia,serif;font-size:1.55rem}.academy-hero-meta span{color:var(--ink-700);font-size:.8rem}.academy-featured-section,.academy-method-section,.academy-coming-section,.academy-topic-section,.academy-final-section{padding:clamp(4.75rem,9vw,8.5rem) 0}.academy-featured-section{background:#fffdf8}.academy-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.58fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.academy-section-heading h2{max-width:17ch}.academy-section-heading>p{max-width:44ch;color:var(--ink-700);margin-bottom:0;font-size:1.08rem;line-height:1.7}.academy-featured-course{background:#f6f1e4;border:1px solid #0f3d2e38;grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);align-items:stretch;display:grid;box-shadow:0 28px 70px #0f3d2e21}.academy-featured-art{background:var(--navy-900);flex-direction:column;display:flex;position:relative;overflow:hidden}.academy-featured-art img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.academy-featured-art-caption{background:var(--navy-900);color:#fffdf8;flex:1;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.academy-featured-art-caption span{color:#fffdf8;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:700}.academy-featured-art-caption p{color:#e0bd71;text-align:right;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;font-style:italic}.academy-featured-copy{padding:clamp(2rem,5vw,4.2rem)}.academy-course-status{flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;display:flex}.academy-course-status span{color:var(--teal-700);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0f3d2e47;border-radius:999px;padding:.35rem .65rem;font-size:.74rem;font-weight:700}.academy-featured-copy h2{max-width:12ch;font-size:clamp(2.15rem,4vw,3.5rem)}.academy-featured-copy>p{color:var(--ink-700);line-height:1.68}.academy-featured-copy>ul{border-top:1px solid #0f3d2e33;border-bottom:1px solid #0f3d2e33;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:2rem 0;padding:1.25rem 0;list-style:none;display:grid}.academy-featured-copy li{gap:.15rem;display:grid}.academy-featured-copy li strong{color:var(--navy-900);font-family:"Source Serif 4",Georgia,serif;font-size:1.2rem}.academy-featured-copy li span{color:var(--ink-700);font-size:.74rem}.academy-featured-note{border-left:3px solid #b3872f;padding-left:1.25rem}.academy-featured-copy .button{margin-top:1rem}.academy-button-arrow{gap:1.5rem}.academy-button-arrow span{font-size:1.2rem;transition:transform .2s}.academy-button-arrow:hover span{transform:translate(.25rem)}.academy-method-section{background:var(--navy-900);color:#ffffffbd}.academy-method-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.academy-method-section .section-kicker,.academy-final-section .section-kicker{color:#e0bd71}.academy-method-section h2{color:#fffdf8;max-width:14ch}.academy-principle-list{border-top:1px solid #ffffff38}.academy-principle-list article{border-bottom:1px solid #ffffff38;grid-template-columns:3rem 1fr;gap:1.5rem;padding:1.65rem 0;display:grid}.academy-principle-list article>span{color:#e0bd71;font-family:"Source Serif 4",Georgia,serif}.academy-principle-list h3,.academy-principle-list p{margin:0}.academy-principle-list h3{color:#fffdf8;font-size:1.25rem}.academy-principle-list p{max-width:55ch;margin-top:.45rem;line-height:1.6}.academy-coming-section{background:#efe9da}.academy-coming-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.academy-coming-heading h2{max-width:14ch}.academy-coming-heading>p{max-width:50ch;color:var(--ink-700);margin-bottom:0;line-height:1.7}.academy-coming-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.academy-coming-card{background:#fffdf8;border:1px solid #0f3d2e33;flex-direction:column;min-height:25rem;padding:clamp(1.5rem,3vw,2.4rem);display:flex;position:relative;overflow:hidden}.academy-coming-card:after{content:"";border:1px solid #0f3d2e21;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-5rem;right:-5rem;box-shadow:0 0 0 1.5rem #0f3d2e08,0 0 0 3rem #0f3d2e05}.academy-coming-card:nth-child(3n+2){background:#f6f1e4}.academy-coming-card:nth-child(3n){border-top:4px solid #b3872f}.academy-coming-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.academy-coming-card-top span:first-child{color:#7a5a1c;font-family:"Source Serif 4",Georgia,serif}.academy-coming-card-top span:last-child{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;background:#0f3d2e14;border-radius:999px;padding:.3rem .6rem;font-size:.7rem;font-weight:700}.academy-course-category{color:#7a5a1c;letter-spacing:.1em;text-transform:uppercase;margin:4rem 0 .5rem;font-size:.72rem;font-weight:700}.academy-coming-card h3{max-width:16ch;font-size:1.45rem}.academy-coming-card>p:not(.academy-course-category){color:var(--ink-700);font-size:.95rem;line-height:1.62}.academy-coming-line{background:#0f3d2e17;height:.3rem;margin-top:auto}.academy-coming-line span{background:#b3872f;width:26%;height:100%;display:block}.academy-topic-section{background:#fffdf8}.academy-topic-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,10vw,10rem);display:grid}.academy-topic-grid h2{max-width:16ch}.academy-topic-grid>div:last-child>p{max-width:56ch;color:var(--ink-700);line-height:1.7}.academy-topic-grid .button{margin-top:1rem}.academy-final-section{color:#ffffffbd;background:#0d2e23}.academy-final-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(3rem,9vw,8rem);display:grid}.academy-final-grid h2{color:#fffdf8;max-width:15ch}.academy-final-grid>div:first-child>p:last-child{max-width:52ch;line-height:1.65}.academy-final-actions{gap:1rem;display:grid}.academy-final-actions .button{width:100%;color:var(--navy-900);background:#f6f1e4}.academy-final-actions .button:hover{background:#fffdf8}.academy-platform-link{color:#ffffffc7;text-align:center;text-underline-offset:.3rem;font-size:.88rem;font-weight:700}@media (width<=1080px){.academy-hero-grid,.academy-section-heading,.academy-featured-course,.academy-method-grid,.academy-coming-heading,.academy-topic-grid,.academy-final-grid{grid-template-columns:1fr}.academy-featured-art img{height:auto}.academy-method-grid,.academy-final-grid{gap:3rem}.academy-coming-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.academy-hero{padding-top:4rem}.academy-page h1{font-size:clamp(3rem,15vw,4.8rem)}.academy-hero-meta,.academy-coming-grid{grid-template-columns:1fr}.academy-hero-meta p,.academy-hero-meta p:first-child{border-bottom:1px solid #0f3d2e3d;border-left:0;border-right:0}.academy-featured-copy>ul{grid-template-columns:1fr}.academy-coming-card{min-height:21rem}.academy-course-category{margin-top:2.5rem}}@media (width<=480px){.academy-featured-copy .button,.academy-topic-grid .button{width:100%}.academy-principle-list article{grid-template-columns:2rem 1fr;gap:.8rem}}.about-page{color:var(--ink-900);background:#fbfaf6}.about-page h1{letter-spacing:-.052em;font-size:clamp(3rem,6.8vw,6.5rem);line-height:.93}.about-page h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.8rem);line-height:1.04}.about-page h3{letter-spacing:-.015em}.about-page .section-kicker{color:#7a5a1c;letter-spacing:.15em;margin-bottom:.8rem;font-size:.78rem}.about-hero{background:radial-gradient(circle at 86% 6%,#b3872f26,#0000 28rem),linear-gradient(123deg,#f6f1e4 0%,#fbf8ef 65%,#e8deca 100%);padding:clamp(5rem,10vw,9rem) 0;position:relative;overflow:hidden}.about-hero:after{content:"";border:1px solid #0f3d2e2e;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-17rem;right:-15rem;box-shadow:0 0 0 4rem #0f3d2e0a,0 0 0 8rem #0f3d2e06}.about-hero-grid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid;position:relative}.about-hero h1{max-width:13ch}.about-hero .eyebrow{color:var(--teal-700);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;margin-top:0;padding:0;font-size:.78rem}.about-hero-copy p{max-width:50ch;color:var(--ink-700);font-size:1.1rem;line-height:1.72}.about-hero-copy p:first-child{color:var(--navy-900);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.25rem,2vw,1.6rem)}.about-position-section,.about-pillars-section,.about-community-section,.about-boundary-section,.about-team-section,.about-partner-section{padding:clamp(4.75rem,9vw,8.5rem) 0}.about-position-section{background:#fffdf8}.about-position-grid,.about-boundary-grid,.about-partner-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,10vw,10rem);display:grid}.about-position-grid h2,.about-boundary-grid h2,.about-partner-grid h2{max-width:16ch}.about-position-grid>div:last-child p,.about-boundary-grid>div:last-child p,.about-partner-grid>div:last-child>p{max-width:58ch;color:var(--ink-700);font-size:1.08rem;line-height:1.75}.about-pillars-section{background:#efe9da}.about-section-heading{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.about-section-heading h2{max-width:17ch}.about-pillar-grid{border-top:1px solid #0f3d2e3d;border-bottom:1px solid #0f3d2e3d;grid-template-columns:repeat(3,1fr);display:grid}.about-pillar-grid article{border-right:1px solid #0f3d2e3d;min-height:24rem;padding:clamp(2rem,4vw,3.5rem)}.about-pillar-grid article:last-child{border-right:0}.about-pillar-grid article>span{color:#7a5a1c;margin-bottom:4rem;font-family:"Source Serif 4",Georgia,serif;display:block}.about-pillar-grid h3{font-size:1.5rem}.about-pillar-grid p{color:var(--ink-700);line-height:1.68}.about-community-section{background:var(--navy-900);color:#ffffffbd}.about-community-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.about-community-layout>div:first-child{position:sticky;top:8rem}.about-community-section .section-kicker,.about-partner-section .section-kicker{color:#e0bd71}.about-community-section h2,.about-community-section h3,.about-partner-section h2{color:#fffdf8}.about-community-layout h2{max-width:15ch}.about-community-layout>div:first-child>p:last-child{max-width:45ch;line-height:1.7}.about-community-list{border-top:1px solid #ffffff38}.about-community-list article{border-bottom:1px solid #ffffff38;grid-template-columns:3rem 1fr;gap:1.5rem;padding:1.7rem 0;display:grid}.about-community-list article>span{color:#e0bd71;font-family:"Source Serif 4",Georgia,serif}.about-community-list h3,.about-community-list p{margin:0}.about-community-list h3{font-size:1.3rem}.about-community-list p{max-width:58ch;margin-top:.45rem;line-height:1.62}.about-boundary-section{background:#f6f1e4;border-bottom:1px solid #0f3d2e26}.about-boundary-grid>div:last-child{border-left:4px solid #b3872f;padding:1.75rem 0 1.75rem 1.75rem}.about-team-section{background:#fffdf8;scroll-margin-top:6rem}.about-team-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);display:grid}.about-team-heading>p{max-width:48ch;color:var(--ink-700);margin-bottom:0;line-height:1.7}.about-team-grid{gap:2rem;display:grid}.about-team-card{background:#f6f1e4;border:1px solid #0f3d2e33;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);display:grid}.about-team-card:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.about-team-card:nth-child(2n) .about-team-photo-wrap{grid-area:1/2}.about-team-card:nth-child(2n) .about-team-copy{grid-area:1/1}.about-team-photo-wrap{background:var(--navy-900);min-height:34rem;position:relative;overflow:hidden}.about-team-photo-wrap img{object-fit:cover;object-position:center top;filter:saturate(.86);width:100%;height:100%;display:block}.about-team-photo-wrap>span{width:2.7rem;height:2.7rem;color:var(--navy-900);background:#f6f1e4;border-radius:50%;place-items:center;font-family:"Source Serif 4",Georgia,serif;display:grid;position:absolute;bottom:1.25rem;left:1.25rem}.about-team-copy{align-self:center;padding:clamp(2rem,5vw,4.5rem)}.about-team-copy h3{font-size:clamp(2rem,3.5vw,3rem)}.about-team-title{max-width:46ch;color:var(--teal-700);margin:.65rem 0 0;font-weight:700}.about-team-credentials{color:#7a5a1c;letter-spacing:.05em;margin:.25rem 0 1.5rem;font-size:.9rem;font-weight:700}.about-team-copy>p:not(.about-team-title,.about-team-credentials){max-width:66ch;color:var(--ink-700);line-height:1.72}.about-partner-section{color:#ffffffc2;background:#0d2e23}.about-partner-grid{align-items:end}.about-partner-grid>div:last-child>p{color:#ffffffc2}.about-partner-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.about-partner-section .button-primary{color:var(--navy-900);background:#f6f1e4}.about-partner-section .button-primary:hover{background:#fffdf8}.about-partner-section .button-secondary{color:#fffdf8;background:0 0;border-color:#ffffffa6}.about-partner-section .button-secondary:hover{background:#ffffff14}@media (width<=1080px){.about-hero-grid,.about-position-grid,.about-community-layout,.about-boundary-grid,.about-team-heading,.about-partner-grid{grid-template-columns:1fr}.about-community-layout>div:first-child{position:static}.about-team-card,.about-team-card:nth-child(2n){grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.about-team-card:nth-child(2n) .about-team-photo-wrap{grid-column:1}.about-team-card:nth-child(2n) .about-team-copy{grid-column:2}}@media (width<=760px){.about-page h1{font-size:clamp(3rem,14vw,4.7rem)}.about-hero{padding:4rem 0 5rem}.about-pillar-grid,.about-team-card,.about-team-card:nth-child(2n){grid-template-columns:1fr}.about-pillar-grid article{border-bottom:1px solid #0f3d2e3d;border-right:0;min-height:auto}.about-pillar-grid article:last-child{border-bottom:0}.about-pillar-grid article>span{margin-bottom:2rem}.about-team-card:nth-child(2n) .about-team-photo-wrap,.about-team-card:nth-child(2n) .about-team-copy{grid-column:1}.about-team-card:nth-child(2n) .about-team-photo-wrap{grid-row:1}.about-team-card:nth-child(2n) .about-team-copy{grid-row:2}.about-team-photo-wrap{min-height:28rem}}@media (width<=480px){.about-community-list article{grid-template-columns:2rem 1fr;gap:.75rem}.about-partner-actions,.about-partner-actions .button{width:100%}}.resources-page{background:#fbfaf6}.resources-page h1{letter-spacing:-.05em;font-size:clamp(3rem,6.5vw,6rem);line-height:.94}.resources-page h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.resources-page .section-kicker{color:#7a5a1c;letter-spacing:.15em;margin-bottom:.8rem;font-size:.78rem}.resources-hero{background:radial-gradient(circle at 88% 4%,#b3872f26,#0000 26rem),linear-gradient(122deg,#f6f1e4 0%,#fbf8ef 66%,#e8deca 100%);padding:clamp(5rem,10vw,9rem) 0}.resources-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.resources-hero h1{max-width:13ch}.resources-hero .eyebrow{color:var(--teal-700);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;margin-top:0;padding:0;font-size:.78rem}.resources-hero-grid>div:last-child>p{max-width:50ch;color:var(--ink-700);font-size:1.1rem;line-height:1.72}.resources-jump-links{border-top:1px solid #0f3d2e40;margin-top:1.5rem;display:grid}.resources-jump-links a{color:var(--teal-700);border-bottom:1px solid #0f3d2e40;justify-content:space-between;gap:1rem;padding:.8rem 0;font-weight:700;display:flex}.resources-jump-links a:after{content:"↓"}.resources-library-section,.resources-directory-section{padding:clamp(4.75rem,9vw,8rem) 0;scroll-margin-top:6rem}.resources-library-section{background:#fffdf8}.resources-directory-section{background:#efe9da}.resources-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);margin-bottom:2.5rem;display:grid}.resources-section-heading h2{max-width:15ch}.resources-section-heading>p{max-width:48ch;color:var(--ink-700);margin-bottom:0;line-height:1.7}.resources-directory-notice{background:#fffdf8;border-left:4px solid #b3872f;grid-template-columns:minmax(0,1fr) auto;gap:2rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:grid}.resources-directory-notice p{color:var(--ink-700);margin:0}.resources-directory-notice p:last-child{font-size:.85rem;font-weight:700}.resources-directory-empty{background:#fffdf8;border:1px solid #0f3d2e38;grid-template-columns:7rem 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:1.5rem;padding:clamp(2rem,5vw,4rem);display:grid}.resources-directory-empty>span{background:var(--navy-900);color:#e0bd71;border-radius:50%;place-items:center;width:7rem;height:7rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.8rem;font-weight:700;display:grid}.resources-directory-empty h3{font-size:1.5rem}.resources-directory-empty p{max-width:62ch;color:var(--ink-700)}.resources-directory-empty a{color:var(--teal-700);font-weight:700}@media (width<=900px){.resources-hero-grid,.resources-section-heading,.resources-directory-notice{grid-template-columns:1fr}}@media (width<=560px){.resources-page h1{font-size:clamp(3rem,14vw,4.5rem)}.resources-directory-empty{grid-template-columns:1fr}.resources-directory-empty>span{width:5rem;height:5rem}}.contact-page{background:#fbfaf6}.contact-page h1{letter-spacing:-.052em;font-size:clamp(3rem,6.8vw,6.4rem);line-height:.93}.contact-page h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.7rem);line-height:1.04}.contact-page .section-kicker{color:#7a5a1c;letter-spacing:.15em;margin-bottom:.8rem;font-size:.78rem}.contact-hero{background:radial-gradient(circle at 88% 5%,#b3872f26,#0000 27rem),linear-gradient(122deg,#f6f1e4 0%,#fbf8ef 66%,#e8deca 100%);padding:clamp(5rem,10vw,9rem) 0}.contact-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.contact-hero h1{max-width:11ch}.contact-hero .eyebrow{color:var(--teal-700);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;margin-top:0;padding:0;font-size:.78rem}.contact-hero-grid>div:first-child>p:last-child{max-width:58ch;color:var(--ink-700);font-size:1.1rem;line-height:1.7}.contact-email-card{background:var(--navy-900);color:#ffffffc2;border-top:5px solid #b3872f;padding:clamp(1.75rem,4vw,3rem);box-shadow:1rem 1rem #0f3d2e1a,0 24px 60px #0f3d2e29}.contact-email-card>span{color:#e0bd71;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.contact-email-card>a{color:#fffdf8;overflow-wrap:anywhere;text-underline-offset:.35rem;margin:1.5rem 0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:700;display:block}.contact-email-card p{line-height:1.65}.contact-email-card small{color:#ffffff94;border-top:1px solid #fff3;padding-top:1rem;line-height:1.5;display:block}.contact-social-section,.contact-tiktok-section,.contact-topics-section{padding:clamp(4.75rem,9vw,8.5rem) 0}.contact-social-section{background:#fffdf8;scroll-margin-top:6rem}.contact-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.contact-section-heading h2{max-width:14ch}.contact-section-heading>p{max-width:48ch;color:var(--ink-700);margin-bottom:0;line-height:1.7}.contact-social-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.contact-social-card{min-height:31rem;color:var(--ink-900);isolation:isolate;border:1px solid #0f3d2e33;flex-direction:column;padding:clamp(2rem,4vw,3.5rem);text-decoration:none;transition:transform .25s,box-shadow .25s;animation:6s ease-in-out infinite contact-card-float;display:flex;position:relative;overflow:hidden}.contact-social-card:before{content:"";z-index:-1;opacity:.12;border:1px solid;border-radius:50%;width:22rem;height:22rem;transition:transform .35s;position:absolute;bottom:-14rem;right:-13rem;box-shadow:0 0 0 3rem,0 0 0 6rem}.contact-social-card:hover{transform:translateY(-.6rem);box-shadow:0 26px 60px #0f3d2e29}.contact-social-card:hover:before{transform:scale(1.08)}.contact-social-facebook{color:#174f3d;background:#eef2ee;animation-delay:-3s}.contact-social-tiktok{background:var(--navy-900);color:#fffdf8}.contact-social-icon{width:5rem;height:5rem;color:var(--navy-900);background:#f6f1e4;border-radius:50%;place-items:center;margin-bottom:3rem;transition:transform .3s;display:grid}.contact-social-card:hover .contact-social-icon{transform:rotate(-6deg)scale(1.08)}.contact-social-icon svg{fill:currentColor;width:2.7rem;height:2.7rem}.contact-social-label{color:#b3872f;letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:700}.contact-social-card h3{max-width:15ch;margin-top:.75rem;font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.06}.contact-social-tiktok h3{color:#fffdf8}.contact-social-card>p{max-width:48ch;line-height:1.68}.contact-social-tiktok>p{color:#ffffffb3}.contact-social-facebook>p{color:var(--ink-700)}.contact-social-action{border-top:1px solid;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.25rem;font-weight:700;display:flex}.contact-social-tiktok .contact-social-action{border-color:#ffffff3d}@keyframes contact-card-float{0%,to{translate:0}50%{translate:0 -.35rem}}.contact-tiktok-section{background:#efe9da}.contact-tiktok-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.contact-tiktok-player-wrap{background:#fffdf8;border:1px solid #0f3d2e33;width:min(100%,440px);box-shadow:1rem 1rem #0f3d2e1a,0 24px 60px #0f3d2e24}.contact-tiktok-topline{background:var(--navy-900);color:#fffdf8;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.74rem;font-weight:700;display:flex}.contact-tiktok-topline span:last-child{color:#e0bd71}.contact-tiktok-player{background:#fff;border:0;width:100%;height:650px;display:block}.contact-tiktok-copy h2{max-width:16ch}.contact-tiktok-copy>p:not(.section-kicker){max-width:58ch;color:var(--ink-700);font-size:1.08rem;line-height:1.75}.contact-tiktok-copy .button{margin-top:1rem}.contact-topics-section{background:#fffdf8}.contact-topics-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.contact-topics-grid h2{max-width:15ch}.contact-topics-grid ul{border-top:1px solid #0f3d2e3d;list-style:none}.contact-topics-grid li{border-bottom:1px solid #0f3d2e3d;grid-template-columns:3rem 1fr;gap:1.25rem;padding:1.35rem 0;display:grid}.contact-topics-grid li span{color:#7a5a1c;font-family:"Source Serif 4",Georgia,serif}.contact-final-email{color:#ffffffad;background:#0d2e23;padding:clamp(3rem,6vw,5rem) 0}.contact-final-email .container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.contact-final-email p{margin:0}.contact-final-email a{color:#fffdf8;overflow-wrap:anywhere;text-underline-offset:.35rem;align-items:center;gap:2rem;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.4rem,3vw,2.5rem);font-weight:700;display:inline-flex}@media (width<=960px){.contact-hero-grid,.contact-section-heading,.contact-tiktok-grid,.contact-topics-grid{grid-template-columns:1fr}.contact-tiktok-player-wrap{justify-self:center}}@media (width<=700px){.contact-page h1{font-size:clamp(3rem,14vw,4.7rem)}.contact-social-grid{grid-template-columns:1fr}.contact-social-card{min-height:27rem}.contact-final-email .container{flex-direction:column;align-items:flex-start}}@media (width<=480px){.contact-tiktok-player{height:570px}.contact-tiktok-copy .button{width:100%}.contact-topics-grid li{grid-template-columns:2rem 1fr;gap:.75rem}}
