/* Mettelo editorial system: warm paper, precise rules and purposeful contrast. */
:root{--font-display:Georgia,'Times New Roman',serif;--max:1280px;--muted:#575c66;--line:#d7d0c2}
html{scroll-padding-top:110px}body{background:#fcfaf5;font-size:17px;line-height:1.75}h1,h2,h3{font-weight:600}h2{letter-spacing:-.04em}.section{padding:88px 0}.kicker,.eyebrow{font-size:.68rem;letter-spacing:.13em;font-weight:650}.wrap{padding-left:40px;padding-right:40px}
.nav{position:sticky;top:0;z-index:50;background:var(--surface);color:var(--navy);border-bottom:1px solid var(--line)}.navinner{min-height:84px;border:0}.nav .logo img{width:166px}.navlinks>a:not(.btn):hover,.navlinks a[aria-current]{color:var(--gold-text)}.navlinks a{font-size:.8rem}.nav .btn.primary{background:var(--navy);color:var(--sand);min-height:44px;padding:12px 19px}.nav .btn.primary:hover{background:#303749}.menu-toggle{color:var(--navy);border-color:#b6ad9d}.btn{border-radius:2px;font-size:.85rem}.btn.primary{background:var(--navy);color:var(--sand)}.btn.primary:hover{background:#303749}.btn.ghost{color:var(--navy);border-color:#a69c89}.btn.ghost:hover{background:var(--sand)}
.hero{background:var(--sand);color:var(--navy);padding:80px 0 76px;border-bottom:1px solid var(--line)}.hero-grid{grid-template-columns:1.1fr 1fr;gap:75px;align-items:start}.hero h1{font-size:clamp(3rem,5.25vw,4.75rem);line-height:1.04;letter-spacing:-.06em;max-width:640px;margin:24px 0 27px}.hero h1 em{font-family:var(--font-display);font-weight:400;letter-spacing:-.055em;color:var(--navy)}.hero p,.hero p.hero-secondary{color:#4d515a;font-size:1rem;line-height:1.8;max-width:520px}.hero .eyebrow{color:var(--gold-text)}.hero .actions{margin-top:30px}.hero-signoff{margin-top:38px;border-top:1px solid #c9bea8;padding-top:22px}.hero-signoff strong{color:var(--navy);font-size:.8rem}.hero-signoff span{color:var(--muted);font-size:.72rem}.discipline-strip{background:var(--surface);color:var(--muted);border-bottom:1px solid var(--line)}.discipline-strip>.wrap{padding-top:18px;padding-bottom:18px}
.career-finder{border-top:3px solid var(--gold);background:var(--surface);padding:30px 32px;box-shadow:12px 12px 0 #e6dcc6;margin-top:10px}.finder-label{font-size:.65rem;letter-spacing:.12em;color:var(--gold-text);font-weight:650}.career-finder h2{font-size:1.6rem;line-height:1.3;margin:14px 0 24px}.career-finder fieldset{border:0;margin:0;padding:0;min-width:0}.career-finder legend{font-size:.75rem;color:var(--muted);margin-bottom:12px}.finder-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.finder-choice{position:relative;display:flex;gap:9px;align-items:center;font-size:.78rem;cursor:pointer;padding:11px;border:1px solid var(--line);min-height:48px}.finder-choice:has(input:checked){background:var(--navy);border-color:var(--navy);color:var(--sand)}.finder-choice input{width:16px;height:16px;accent-color:var(--gold);margin:0;flex-shrink:0}.finder-choice:focus-within{outline:3px solid var(--gold);outline-offset:3px}.finder-result{margin-top:24px;padding-top:22px;border-top:1px solid var(--line);min-height:200px}.finder-result h3{font-size:1.12rem;line-height:1.4;margin:0 0 10px}.finder-result p{font-size:.85rem;line-height:1.75;margin:0 0 20px}.finder-result a{display:inline-flex;gap:14px;min-height:44px;align-items:center;font-size:.8rem;font-weight:650;text-underline-offset:5px}.finder-fallback{display:grid}.finder-fallback a{padding:14px 0;border-top:1px solid var(--line);font-size:.85rem}.finder-footnote{font-size:.68rem;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:4px}
.section-heading,.eco-intro{margin-bottom:45px;gap:70px}.section-heading h2,.eco-intro h2{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.12}.section-heading>p,.eco-intro>p{font-size:.9rem;line-height:1.8}.benefit-grid{grid-template-columns:1fr 1fr;column-gap:60px;row-gap:0;border-top:1px solid var(--line)}.benefit{padding:28px 0 32px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.benefit-number{margin-bottom:12px;font-size:.65rem}.benefit h3{max-width:420px;font-size:1.35rem;margin-bottom:12px}.benefit p{max-width:450px;margin-bottom:14px;font-size:.9rem}.benefit a{font-size:.8rem;min-height:44px}.about-section{background:var(--navy)}.about-section .btn.ghost{color:var(--sand)}
.ecosystem-grid{grid-template-columns:repeat(4,minmax(0,1fr));border:0;gap:0}.eco-card{border:0;border-top:1px solid #cbbfa9;padding:28px 22px 28px 0;background:transparent}.eco-card.eco-dark{background:transparent;color:var(--navy)}.eco-card h3{margin-top:28px}.eco-card p,.eco-card.eco-dark p{color:var(--muted)}.eco-card .eco-number,.eco-card.eco-dark .eco-number{color:var(--gold-text)}.eco-card .eco-number span{display:none}.eco-card .eco-status{font-size:.66rem;line-height:1.7;display:block;margin-top:20px;max-width:210px;color:var(--muted);border-left:2px solid #baad92;padding-left:10px}.eco-card a,.eco-card.eco-dark a{color:var(--navy);min-height:44px}.eco-card.eco-journey{grid-column:auto;border-top:3px solid var(--gold);padding:25px;background:#ece2ce}.eco-journey .eco-number{font-weight:700}.eco-journey h3{font-family:var(--font-display);font-size:1.65rem;font-weight:400}
.resources-layout .panel{border-radius:0;border-left:3px solid var(--gold)}.resource{min-height:84px;transition:background .15s,padding .15s}.resource:hover{padding-left:12px;padding-right:12px}.resource strong{font-size:.95rem}.resource small{font-size:.78rem}.resource-search{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:0 0 22px}.resource-search label{display:grid;gap:7px;font-size:.75rem;font-weight:600;flex:1;min-width:190px}.resource-search input{font:inherit;font-size:.9rem;padding:12px 14px;min-height:48px;border:1px solid #aaa18e;border-radius:2px;background:#fffdf9;color:var(--navy);width:100%}.resource-search button{font:inherit;font-size:.8rem;background:transparent;border:1px solid #aaa18e;padding:11px 15px;min-height:48px;cursor:pointer}.resource-count{font-size:.72rem;color:var(--muted);margin:0 0 12px}.resource-empty{padding:25px 0;color:var(--muted);font-size:.9rem}.faq-section{border-top:1px solid var(--line)}details{border-radius:0}summary{min-height:58px;line-height:1.6}.banner h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}.waitlist-copy h2{font-family:var(--font-display);font-weight:400}.waitlist-section .btn.primary{background:var(--gold);color:var(--navy)}.waitlist-form{border-radius:2px;box-shadow:10px 10px 0 #ffffff0d}
.start-hero,.story-hero,.guide-hero{background:var(--sand);color:var(--navy);border-bottom:1px solid var(--line)}.start-hero p,.story-hero p,.guide-hero p{color:var(--muted)}.breadcrumb{color:var(--muted)}.start-hero .eyebrow,.story-hero .eyebrow,.guide-hero .eyebrow{color:var(--gold-text)}.start-hero h1,.story-hero h1,.guide-hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.65rem,4.5vw,4.1rem);letter-spacing:-.045em;line-height:1.1}.start-hero h1 em,.story-hero h1 em,.guide-hero h1 em{font-style:italic;color:var(--navy);font-weight:400}.start-hero{padding:30px 0 48px}.start-hero-grid{gap:60px}.start-hero .start-tagline{color:var(--muted)}.start-orientation{background:transparent;border:0;border-left:1px solid #c7bca5;border-radius:0;margin-top:20px;padding:0 0 0 35px}.start-orientation h2{font-size:1.5rem}.start-orientation>a{border-color:#c7bca5;min-height:48px;color:var(--navy)}.start-jump{position:relative;background:var(--surface)}.start-jump a{min-height:44px}.start-jump a[aria-current=location]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.availability-grid article{border-radius:0;border:0;border-left:2px solid #c0ac87;padding:8px 24px}.availability-grid .status-pill{padding:0;background:transparent;margin-bottom:10px}.availability-grid h3{margin-bottom:10px}.checklist-layout{gap:65px}.checklist-intro{position:sticky;top:110px}.progress-panel{border-radius:0;border:0;border-top:3px solid var(--gold);background:#fcfaf5;padding:24px}.check-row label{font-size:1rem;font-weight:550}.check-row input{width:24px;height:24px}.checklist-item{padding:24px 0}.checklist-item.is-complete{background:#ede8dc}.checklist-item.is-complete label{text-decoration:line-through;text-decoration-color:#a39577}.explore-grid{grid-template-columns:1fr 1fr;border:0;gap:0 50px}.explore-card{border:0;border-top:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:40px 1fr;gap:0 12px;align-content:start}.explore-number{grid-row:1/4;margin-top:6px}.explore-card h3{margin:0 0 10px;font-size:1.15rem}.explore-card p,.explore-card a{grid-column:2}.explore-card p{margin:0 0 10px}.journey-grid{gap:25px}.journey-grid li{position:relative;padding-left:17px;border-left:1px solid #ffffff40;border-top:0}.journey-grid li>span{color:#dfaf65}.journey-grid h3{font-size:1.1rem}.essential-grid{gap:0 45px}
.story-hero-grid{grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.story-hero{padding-bottom:60px}.story-cover{margin:0;position:relative;max-width:420px;justify-self:end}.story-cover img{display:block;width:100%;height:auto}.story-cover figcaption{font-size:.72rem;margin-top:14px;padding-left:18px;border-left:2px solid var(--gold);line-height:1.7}.story-cover figcaption strong{display:block;font-size:.8rem}.story-cover:before{content:'';position:absolute;left:-18px;top:20px;width:18px;bottom:48px;background:var(--gold)}.story-editorial h2{font-family:var(--font-display);font-weight:400;font-size:2.5rem}.purpose-grid article{border-radius:0}.story-ecosystem article{border-radius:0;background:transparent;border-left:0;border-right:0}.founder-message{background:var(--surface);border:0;border-top:2px solid var(--gold);padding:35px 0}.founder-message blockquote p{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.6}.founder-portrait{border-radius:0}.founder-profile h3{font-size:2.3rem}
.trust-hero{padding:25px 0 40px}.trust-hero h1{font-family:var(--font-body);font-size:clamp(2rem,3.7vw,3.1rem);letter-spacing:-.045em;margin:18px 0}.trust-hero .breadcrumb{margin-bottom:26px}.trust-hero .trust-updated{color:var(--gold-text);margin-top:22px}.guide-principles p,.guide-principles p span,.guide-principles small{color:var(--navy)}.guide-principles{border-color:#c7bca5}.guide-layout{grid-template-columns:225px minmax(0,1fr);gap:80px;padding-top:55px}.guide-sidebar{top:110px}.guide-sidebar a{font-size:.78rem;min-height:46px;line-height:1.6}.guide-sidebar a[aria-current=location]{color:var(--gold-text);font-weight:650}.guide-section h2,.trust-content h2{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.035em}.guide-section{scroll-margin-top:110px;padding-bottom:38px;margin-bottom:38px}.guide-section>p,.guide-list li{font-size:.95rem;line-height:1.9}.standards-grid{display:block;border-left:0}.standards-grid article{display:grid;grid-template-columns:35px minmax(180px,.7fr) 1fr;gap:15px 25px;border-right:0;padding:24px 0;align-items:baseline}.standards-grid h3{margin:0;font-size:1.05rem}.standards-grid p{margin:0;font-size:.88rem}.guide-callout{border-radius:0}.trust-table th,.trust-table td{font-size:.85rem}.contents-toggle{display:none}.support-quick{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 0}.support-quick a,.copy-email{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:inherit;font-size:.78rem;padding:8px 14px;border:1px solid #b4a88f;background:transparent;color:var(--navy);text-decoration:none;cursor:pointer}.copy-status{font-size:.75rem;color:var(--muted);margin-top:12px}.support-quick a:hover,.copy-email:hover{background:#ece2ce}.footer{padding-top:60px}.footer .footgrid{gap:45px}.footer .logo img{width:166px}.footer-navigation a{font-size:.8rem}.footer-tagline{font-family:var(--font-display);font-size:1rem!important}.reading-note{font-size:.72rem;color:var(--muted);margin-top:15px}[hidden]{display:none!important}
@media(min-width:1101px){.navlinks{display:flex!important}}
@media(max-width:1100px){.navinner{min-height:76px}.navlinks{background:var(--surface)}.navlinks a{min-height:46px}.nav .navlinks .btn{color:var(--sand);padding:13px}.hero-grid{gap:38px}.career-finder{padding:24px}.finder-choices{grid-template-columns:1fr 1fr}.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-hero-grid{gap:40px}.footer .footgrid{gap:25px}.guide-layout{gap:40px}}
@media(max-width:900px){.wrap{padding-left:28px;padding-right:28px}.section{padding:60px 0}.hero{padding:48px 0 54px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(3rem,7vw,4.5rem);max-width:680px}.career-finder{max-width:650px;box-shadow:8px 8px 0 #e6dcc6}.finder-result{min-height:170px}.section-heading,.eco-intro{gap:24px}.checklist-intro{position:static}.guide-layout{grid-template-columns:1fr;gap:30px;padding-top:35px}.guide-sidebar{position:static;border-bottom:1px solid var(--line);padding-bottom:15px}.js .contents-toggle{display:flex;justify-content:space-between;width:100%;background:transparent;border:0;padding:10px 0;font:inherit;font-size:.85rem;font-weight:650;min-height:48px;cursor:pointer;text-align:left}.guide-sidebar ol{margin:10px 0}.js .guide-sidebar>strong,.js .guide-sidebar>nav>.kicker{display:none}.js .guide-sidebar.is-collapsed ol,.js .guide-sidebar.is-collapsed>a{display:none}.guide-sidebar a{font-size:.83rem}.story-cover{max-width:340px;justify-self:start}.story-hero-grid{grid-template-columns:1fr 1fr}.story-hero h1{font-size:2.8rem}.standards-grid article{grid-template-columns:30px 1fr}.standards-grid p{grid-column:2}.trust-hero{padding-bottom:30px}.trust-hero .eyebrow{font-size:.62rem}.start-orientation{padding-left:24px}.resource-search{margin-top:10px}}
@media(max-width:600px){body{font-size:16px}.wrap{padding-left:22px;padding-right:22px}.nav .logo img{width:145px}.navinner{min-height:72px}.hero h1{font-size:3.15rem;line-height:1.06}.hero p{font-size:.95rem}.hero .actions{align-items:stretch;gap:10px}.hero .actions a{width:100%}.hero-signoff{margin-top:25px}.career-finder{padding:24px 20px;box-shadow:6px 6px 0 #e6dcc6}.finder-choices{gap:7px}.finder-choice{font-size:.72rem;padding:10px 8px}.finder-result{min-height:210px}.benefit-grid{grid-template-columns:1fr}.benefit h3{font-size:1.25rem}.section-heading h2,.eco-intro h2{font-size:2.2rem}.section-heading,.eco-intro{margin-bottom:28px}.ecosystem-grid{grid-template-columns:1fr 1fr;column-gap:20px}.eco-card{padding:23px 0;min-width:0}.eco-card h3{font-size:1rem;margin-top:18px;overflow-wrap:anywhere}.eco-card p{font-size:.8rem}.eco-card .eco-status{font-size:.65rem}.eco-card.eco-journey{padding:18px 12px}.eco-journey h3{font-size:1.35rem}.eco-journey p{font-size:.8rem}.start-hero-grid,.story-hero-grid{grid-template-columns:1fr;gap:25px}.start-hero h1,.story-hero h1{font-size:2.8rem}.start-orientation{padding:20px 0 0;border-left:0;border-top:1px solid #c7bca5;margin:0}.start-orientation h2{font-size:1.3rem;margin:12px 0 18px}.availability-grid{gap:24px}.explore-grid{grid-template-columns:1fr}.explore-card{padding:22px 0}.journey-grid{grid-template-columns:1fr 1fr}.essential-grid{grid-template-columns:1fr}.checklist-layout{gap:25px}.checklist-item p{font-size:.87rem}.progress-panel{margin-top:20px}.story-cover{max-width:300px;margin-left:18px}.story-editorial h2{font-size:2.1rem}.story-prose p{font-size:.95rem}.trust-hero h1{font-size:2.4rem;line-height:1.12}.guide-hero h1{font-size:2.7rem}.trust-hero .breadcrumb{font-size:.68rem}.guide-principles{display:none}.guide-section>p,.guide-list li{font-size:.92rem}.standards-grid article{gap:12px}.guide-section{margin-bottom:30px;padding-bottom:30px}.trust-table th,.trust-table td{font-size:.77rem;padding:10px}.footer .footgrid{gap:28px 18px}.footer-navigation a{font-size:.77rem}.waitlist-layout{gap:28px}.waitlist-form{padding:24px 20px}.support-quick a{flex:1;justify-content:center}.resource-search button{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.resource,.btn{transition:none}}
.nav .menu-toggle{color:var(--navy);border-color:#a69c89}.trust-hero p.trust-updated{color:var(--gold-text)}.next-checklist-step{display:flex;align-items:center;min-height:44px;margin-top:18px;font-size:.8rem;text-underline-offset:4px;line-height:1.6}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.finder-choice:focus-within{outline-color:var(--navy)}.footer a:focus-visible,.pathway-section a:focus-visible,.waitlist-section a:focus-visible{outline-color:var(--sand)}.pathway-section .btn.primary{background:var(--gold);color:var(--navy)}
@media(max-width:600px){.resource-search input{font-size:16px}}
@media print{.nav,.footer,.contents-toggle,.support-quick,.copy-email,.copy-status{display:none!important}.guide-sidebar{display:none}.guide-layout{display:block}.guide-hero{border-bottom:1px solid #999}.guide-section{scroll-margin:0}}

.story-cover.story-community{max-width:560px;width:100%}.story-community picture{display:block}.story-community img{aspect-ratio:3/2;object-fit:cover}
@media(max-width:600px){.story-cover.story-community{width:calc(100% - 18px);max-width:none}}
