.search-guide{width:min(100% - 2rem,58rem);color:var(--ink,#26343a);margin:0 auto;padding:2rem 0 4rem}.search-guide-breadcrumb,.search-guide-byline{color:var(--muted,#60757d);font-size:.9rem}.search-guide-breadcrumb a{padding:.65rem 0;display:inline-block}.search-guide-header{padding:1.5rem 0}.search-guide-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#427c7a;font-size:.8rem;font-weight:700}.search-guide h1{text-wrap:balance;max-width:20ch;margin:.7rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.12}.search-guide-intro{max-width:68ch;font-size:1.15rem;line-height:1.75}.search-guide h2,.search-guide-links h2{font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.3}.search-guide p,.search-guide li{line-height:1.75}.search-guide a,.search-guide-links a{color:#173b4d;text-underline-offset:.2em;text-decoration:underline}.search-guide a:focus-visible,.search-guide-links a:focus-visible{outline-offset:4px;outline:3px solid #427c7a}.search-guide-contents{background:#f6f1e8;border-radius:.75rem;padding:1.25rem 1.5rem}.search-guide-contents ol{margin:.5rem 0 0;padding-left:1.4rem}.search-guide-contents a{padding:.4rem 0;display:inline-block}.search-guide-section{max-width:74ch;padding:1.25rem 0;scroll-margin-top:10rem}.search-guide-section p{margin:1rem 0}.search-guide-section li{margin:.7rem 0}.search-guide-action{color:#fffdf8;background:#173b4d;border-radius:.8rem;margin:1rem 0 2rem;padding:1.5rem}.search-guide-action h2{color:inherit;margin-top:0}.search-guide-action div{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.search-guide-action a{color:#fffdf8;align-items:center;min-height:48px;display:inline-flex}.search-guide-action .search-guide-primary{color:#173b4d;background:#fffdf8;border-radius:.5rem;padding:.75rem 1rem;font-weight:700;text-decoration:none}.search-guide-steps ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.search-guide-steps a{background:#f6f1e8;border-radius:.5rem;flex-direction:column;min-height:60px;padding:.8rem 1rem;text-decoration:none;display:flex}.search-guide-steps a span{color:#60757d;font-size:.8rem}.search-guide-links{border-top:1px solid #d4deda;max-width:58rem;margin:2rem auto;padding:1.25rem}.search-guide-links ul{padding-left:1.25rem}.search-guide-links a{padding:.65rem 0;line-height:1.5;display:inline-block}@media (width<=550px){.search-guide-steps ul{grid-template-columns:1fr}.search-guide-action div{display:grid}.search-guide-action .search-guide-primary{text-align:center;justify-content:center}.search-guide-section{scroll-margin-top:7rem}}.step-faq{border-top:2px solid var(--brass,#b78b4a);max-width:72ch;margin-top:2.5rem;padding:2rem 0}.step-faq-context{color:var(--navy,#173b4d);font-weight:650}.step-faq h2{margin:.5rem 0;font-size:1.5rem;font-weight:700;line-height:1.3}.step-faq .step-faq-meta,.step-faq .step-faq-notice{font-size:.875rem;line-height:1.6}.step-faq-download{min-height:3rem;margin-top:.75rem}.step-faq-answers{gap:1.75rem;margin-top:2rem;display:grid}.step-faq .step-faq-answers h3{margin:0 0 .5rem;font-size:1.125rem;line-height:1.45}.step-faq .step-faq-answers p{margin:0;font-size:1rem;line-height:1.7}.step-faq .step-faq-answers .step-faq-qualification{margin-top:.65rem}.step-faq-notice{margin-top:1.75rem}@media (width<=40rem){.step-faq-download{justify-content:center;width:100%}}@media print{.step-faq-download{display:none}.step-faq-answers article{break-inside:avoid}}.bt{max-width:960px;color:var(--text-primary,#202a24);margin:0 auto;padding:28px 24px 64px;font-size:1rem;line-height:1.65}.bt *{box-sizing:border-box}.bt h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.15}.bt h2{margin:1.6rem 0 .7rem;font-size:1.45rem;line-height:1.3}.bt h3{font-size:1.1rem;line-height:1.4}.bt p{margin:.7rem 0 1rem}.bt ol{padding-left:1.6rem;list-style:decimal}.bt ul{padding-left:1.4rem;list-style:outside}.bt li{margin:.65rem 0}.bt a{color:#23573e;text-underline-offset:3px;text-decoration:underline}.bt button,.bt .bt-primary,.bt nav a{min-height:44px;font:inherit;cursor:pointer;color:#203c2b;background:#fff;border:1px solid #728476;border-radius:8px;align-items:center;padding:10px 16px;line-height:1.4;display:inline-flex}.bt :focus-visible,.bt [tabindex="-1"]:focus{outline-offset:4px;outline:3px solid #a45314}.bt button:disabled{cursor:default;opacity:.6}.bt .bt-primary{color:#fff;background:#244f39;text-decoration:none}.bt-header nav,.bt-next,.bt-jump{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.bt nav [aria-current=page]{background:#e5eee7;font-weight:700}.bt-eyebrow{letter-spacing:.04em;font-size:.85rem;font-weight:700}.bt-status{background:#f0f4ef;border-left:4px solid #587962;margin:24px 0;padding:12px 18px;font-size:.9rem}.bt-card,.bt-quiz,.bt-owner{background:#fff;border:1px solid #c7d1c7;border-radius:12px;margin:24px 0;padding:22px}.bt-card h2:first-child{margin-top:0}.bt-lesson{max-width:760px;margin:auto}.bt-lesson section{margin-bottom:32px}.bt-lesson h2{scroll-margin-top:24px}.bt-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px;padding-left:24px;display:grid}.bt-modules a{padding:10px;text-decoration:none;display:block}.bt-modules h2{margin-top:0;text-decoration:underline}.bt-modules span{font-size:.85rem}.bt-jump button{text-align:left;font-size:.9rem}.bt-owner summary{cursor:pointer;min-height:44px;font-weight:700}.bt-quiz fieldset{border:0;border-top:1px solid #c7d1c7;min-width:0;margin:18px 0;padding:20px 0}.bt-quiz legend{padding-right:8px;font-weight:700}.bt-quiz label{cursor:pointer;border:1px solid #c7d1c7;border-radius:8px;align-items:flex-start;gap:12px;min-height:48px;margin:6px 0;padding:12px 10px;display:flex}.bt-quiz input{accent-color:#244f39;flex:none;width:20px;height:20px;margin-top:3px}.bt-answer{background:#f0f4ef;padding:12px}.bt-paper{border-top:1px solid #aaa;margin-top:24px;padding-top:18px}.bt-write{overflow-wrap:anywhere;line-height:2.2}.bt-checklist{max-width:760px;margin:auto}@media (width<=600px){.bt{padding:20px 16px 48px}.bt-modules{grid-template-columns:1fr;gap:12px}.bt-card,.bt-quiz,.bt-owner{padding:16px}.bt-next a{width:100%}.bt-header nav a{text-align:center;flex:1;justify-content:center}}@media print{body:has(.bt-checklist) :not(:has(.bt-checklist)):not(.bt-checklist):not(.bt-checklist *){display:none!important}:is(body:has(.bt-checklist),body:has(.bt-checklist) :has(.bt-checklist)){background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.bt-checklist{page:barista-checklist;color:#000;background:#fff;max-width:none;font:11pt/1.45 Arial,sans-serif}.bt-checklist .bt-no-print{display:none!important}.bt-paper{break-inside:avoid;page-break-inside:avoid;margin-top:16pt;padding-top:10pt}.bt-checklist h2,.bt-checklist h3{break-after:avoid}.bt-checklist p{margin:7pt 0}.bt-write{line-height:2}@page barista-checklist{margin:16mm}}.bt-game-card{background:#eaf3ed;border:2px solid #256758}.bt-offer-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bt-membership{border-left:5px solid #c58b43}.bt-offer-actions a{align-items:center;min-height:44px;display:inline-flex}.ask-page{color:#26343a;max-width:1320px;margin:auto;padding:28px 32px 80px}.ask-heading{border-bottom:1px solid #d7ddd8;justify-content:space-between;align-items:center;gap:20px;padding:16px 0 28px;display:flex}.ask-brand{letter-spacing:.12em;color:#173b4d;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.ask-brand>span>span{letter-spacing:0;color:#60757d;margin-top:3px;font-size:12px;font-weight:400;display:block}.ask-mark{color:#fffdf8;background:#173b4d;border-radius:12px;padding:10px}.ask-beta{color:#427c7a;white-space:nowrap;border:1px solid #c7d6cf;border-radius:30px;padding:7px 12px;font-size:12px}.ask-layout{grid-template-columns:260px minmax(0,1fr);gap:60px;padding-top:42px;display:grid}.ask-sidebar h1{letter-spacing:-.04em;color:#173b4d;margin:14px 0 22px;font:400 clamp(40px,4vw,54px)/1.06 Georgia,serif}.ask-sidebar>p{color:#60757d;font-size:17px;line-height:1.65}.ask-new{color:#173b4d;background:#fffdf8;border:1px solid #bdc9c7;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:26px 0 36px;font-size:14px;font-weight:700;display:flex}.ask-method{border-top:1px solid #d7ddd8;margin-bottom:30px;padding-top:24px}.ask-method h2{margin-bottom:20px;font-size:14px;font-weight:800}.ask-method p{color:#60757d;gap:12px;margin:16px 0;font-size:14px;line-height:1.6;display:flex}.ask-method svg{color:#427c7a;flex-shrink:0;margin-top:3px}.ask-workspace{min-width:0}.ask-welcome{padding:4px 0 28px}.ask-welcome h2{color:#173b4d;margin:14px 0;font:400 clamp(29px,3vw,40px)/1.18 Georgia,serif}.ask-welcome>p{color:#60757d;max-width:620px;font-size:17px;line-height:1.7}.ask-starters{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.ask-starters button{text-align:left;background:#fffdf8;border:1px solid #d6ddd7;border-radius:14px;min-height:136px;padding:20px 40px 20px 20px;transition:background .15s,border-color .15s;position:relative}.ask-starters button:hover{background:#edf3ee;border-color:#427c7a}.ask-starters button>span{color:#427c7a;font-size:13px;font-weight:800}.ask-starters p{color:#26343a;margin:8px 0 0;font-size:15px;line-height:1.5}.ask-starters svg{color:#427c7a;position:absolute;bottom:22px;right:16px}.ask-composer{background:#fffdf8;border:1px solid #bccfc6;border-radius:18px;padding:24px;box-shadow:0 10px 30px #173b4d06}.ask-context{border-bottom:1px solid #e1e5df;margin-bottom:18px;padding-bottom:18px}.ask-context summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;display:flex}.ask-context summary>span{color:#60757d;margin-left:auto;font-size:12px;font-weight:400}.ask-context-grid{grid-template-columns:1fr 1fr;gap:16px;padding:14px 0 8px;display:grid}.ask-context-grid label{gap:6px;font-size:13px;font-weight:600;display:grid}.ask-context-grid input,.ask-context-grid select{background:#f8f8f3;border:1px solid #c8d3cd;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px;font:400 16px/1.4 system-ui}.ask-input-label{margin-bottom:10px;font-size:14px;font-weight:700;display:block}.ask-composer textarea{resize:vertical;color:#26343a;background:0 0;border:0;width:100%;min-height:125px;padding:8px 0;font:400 17px/1.65 system-ui;display:block}.ask-composer textarea::placeholder{color:#6c7f80}.ask-compose-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ask-compose-actions small{color:#60757d;font-size:12px}.ask-compose-actions .primary-cta{border-radius:10px;min-height:48px;font-size:14px}.ask-compose-actions button:disabled{opacity:.5;cursor:not-allowed}.ask-privacy{color:#60757d;margin:18px 0 0;font-size:12px;line-height:1.65}.ask-notice,.ask-error{color:#554b33;background:#f1eee5;border-radius:8px;margin-top:16px;padding:14px;font-size:14px;line-height:1.6}.ask-error{color:#882f22;background:#fbefea}.ask-allowance{color:#60757d;margin-top:14px;font-size:12px}.ask-download{color:#427c7a;align-items:center;gap:8px;min-height:48px;margin:16px 0;font-size:14px;display:flex}.ask-turn{margin-bottom:28px}.ask-question{background:#eaf0eb;border-radius:14px;margin-bottom:24px;padding:18px 22px}.ask-question>span{text-transform:uppercase;letter-spacing:.1em;color:#427c7a;font-size:11px;font-weight:800}.ask-question p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:17px;line-height:1.6}.ask-answer{outline-offset:8px;overflow-wrap:anywhere;padding:0 4px}.ask-answer-label{color:#427c7a;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.ask-answer-label button{place-items:center;min-width:44px;min-height:44px;margin-left:auto;display:grid}.ask-prose p{white-space:pre-wrap;margin:16px 0;font-size:17px;line-height:1.8}.ask-evidence-note{background:#eef3ef;border-left:3px solid #427c7a;gap:12px;margin:24px 0;padding:16px;display:flex}.ask-evidence-note svg{flex-shrink:0;margin-top:4px}.ask-evidence-note p{margin:0;font-size:14px;line-height:1.6}.ask-answer h3{margin:24px 0 12px;font:600 20px/1.3 Georgia,serif}.ask-answer ol{padding-left:22px;list-style:decimal}.ask-answer ul{padding-left:22px;list-style:outside}.ask-answer li{margin:8px 0;line-height:1.7}.ask-follow-up{padding:16px 0;font-weight:600;line-height:1.7}.ask-sources{border-top:1px solid #d7ddd8;border-bottom:1px solid #d7ddd8;padding:12px 0;font-size:13px}.ask-sources summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:700;display:flex}.ask-sources p{color:#60757d;margin:12px 0;line-height:1.6}.ask-sources a{color:#276364;text-decoration:underline}.ask-related{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ask-related a{color:#173b4d;border:1px solid #d4ddd7;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:12px;display:flex}.ask-working{color:#427c7a;align-items:center;gap:10px;padding:18px 0;font-size:14px;display:flex}.ask-spin{animation:1.5s linear infinite ask-spin}@keyframes ask-spin{to{transform:rotate(360deg)}}.global-nav .ask-nav-link{white-space:nowrap;color:#173b4d;background:#eaf1ec;border:1px solid #a8c7bb}.ask-home-feature{color:#173b4d;background:#e8efe8;border-radius:24px;grid-template-columns:1.1fr 1fr;gap:56px;margin:30px 0;display:grid;padding:48px!important}.ask-home-feature h2{margin:18px 0;font:400 clamp(30px,3vw,42px)/1.16 Georgia,serif}.ask-home-feature p{color:#536c70;margin-bottom:24px;font-size:17px;line-height:1.7}.ask-home-feature .eyebrow{align-items:center;gap:8px;display:flex}.ask-home-prompts{flex-direction:column;justify-content:center;gap:12px;display:flex}.ask-home-prompts>span{text-transform:uppercase;letter-spacing:.08em;color:#536c70;margin-bottom:4px;font-size:11px;font-weight:700}.ask-home-prompts>a{background:#fffdf8;border:1px solid #cfdbd1;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:18px;font-size:15px;line-height:1.5;display:flex}.ask-home-prompts svg{color:#427c7a;flex-shrink:0}.ask-home-prompts svg:last-child{margin-left:auto}@media (width<=900px){.ask-layout{grid-template-columns:1fr;gap:24px}.ask-sidebar h1 br{display:none}.ask-sidebar h1{margin:10px 0;font-size:40px}.ask-sidebar>p{margin:12px 0}.ask-method,.ask-sidebar>.text-link{display:none}.ask-new{width:auto;margin:18px 0 0;padding:0 18px}.ask-page{padding:18px 20px 50px}.ask-layout{padding-top:25px}.ask-home-feature{gap:26px;padding:28px!important}}@media (width<=600px){.ask-brand>span>span{letter-spacing:0;max-width:175px;font-size:11px}.ask-heading{gap:10px}.ask-beta{padding:6px 8px;font-size:11px}.ask-mark{padding:8px}.ask-starters{grid-template-columns:1fr}.ask-starters button{min-height:108px}.ask-context-grid,.ask-home-feature{grid-template-columns:1fr}.ask-context summary{flex-wrap:wrap}.ask-context summary>span{flex-basis:100%;order:3;margin-left:0}.ask-composer{padding:18px}.ask-compose-actions{flex-wrap:wrap}.ask-compose-actions button{flex:1}.ask-welcome h2{font-size:30px}.ask-page{padding:12px 16px 40px}.ask-home-feature{padding:24px!important}.ask-home-feature .primary-cta,.ask-home-prompts>a{font-size:14px}}@media (prefers-reduced-motion:reduce){.ask-spin{animation:none}.ask-starters button{transition:none}}.hiring-landing{max-width:1320px;color:var(--ink);margin:auto;padding:clamp(28px,5vw,68px) clamp(18px,4vw,54px) 64px}.hiring-landing :is(h1,h2,h3){color:var(--deep);font-family:var(--font-display);letter-spacing:-.025em;font-weight:500;line-height:1.1}.hiring-landing h1{margin:20px 0 26px;font-size:clamp(42px,5.1vw,68px)}.hiring-landing h1 em{color:var(--blue);font-style:normal}.hiring-landing h2{font-size:clamp(30px,3vw,42px)}.hiring-landing h3{font-size:25px}.hiring-landing p{color:var(--muted);font-size:16px;line-height:1.7}.hiring-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.hiring-intro{padding:12px 0}.hiring-intro .hiring-lead{color:var(--deep);margin-bottom:18px;font-size:21px;line-height:1.5}.hiring-intro>p{max-width:550px}.hiring-proof{border-block:1px solid var(--line);color:var(--muted);align-items:center;gap:16px;margin:28px 0;padding:22px 0;font-size:15px;line-height:1.6;display:flex}.hiring-quick-action{justify-items:start;gap:9px;margin:24px 0;display:grid}.hiring-quick-action .primary-cta{font-size:16px}.hiring-quick-action>span{color:var(--muted);font-size:14px}.hiring-proof svg{width:32px;height:32px;color:var(--blue);flex-shrink:0}.hiring-proof strong{color:var(--deep)}.hiring-author p+p{margin-top:10px}.hiring-author strong{color:var(--deep)}.hiring-intro .hiring-legal-short{margin-top:18px;font-size:14px}.hiring-membership{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--blue);border-radius:8px 8px 20px 20px;min-width:0;padding:clamp(22px,3vw,34px);scroll-margin-top:120px;box-shadow:0 16px 42px #173b4d0f}.hiring-membership h2{margin:14px 0 22px;font-size:34px}.hiring-benefits{gap:12px;margin:0 0 10px;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.hiring-benefits li{align-items:start;gap:10px;display:flex}.hiring-benefits svg{width:18px;height:22px;color:var(--blue);flex-shrink:0}.hiring-membership .subscription-price{border-top:1px solid var(--line);margin-top:22px;padding:18px 0 14px}.hiring-membership .subscription-price>strong{font-size:25px;line-height:1.25}.hiring-membership .primary-cta{justify-content:center;width:100%;margin:12px 0;font-size:16px}.hiring-membership .foundation-note,.hiring-membership .hiring-account-note{margin:12px 0;font-size:14px;line-height:1.55}.hiring-membership .hiring-account-note{border-top:1px solid var(--line);margin-bottom:0;padding-top:14px}.hiring-member-ready{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.hiring-member-ready .text-link{font-size:14px}.hiring-section-heading{max-width:690px;margin-bottom:28px}.hiring-section-heading h2{margin:12px 0 18px}.hiring-documents{padding-top:clamp(52px,7vw,90px)}.hiring-document-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.hiring-document{border-bottom:1px solid var(--line);align-items:start;gap:20px;padding:28px 0;display:flex}.hiring-document-number{color:var(--blue);padding-top:5px;font-size:14px;font-weight:700}.hiring-document h3{margin-bottom:10px}.hiring-document p{max-width:440px;margin-bottom:12px}.hiring-landing .hiring-format{color:var(--blue);font-size:14px;line-height:1.55}.hiring-extra-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:32px 0;display:grid}.hiring-extra-documents h3{margin-bottom:20px}.hiring-extra-documents ul{gap:12px;margin:0 0 18px;padding:0;font-size:16px;line-height:1.5;list-style:none;display:grid}.hiring-extra-documents li{align-items:start;gap:12px;display:flex}.hiring-extra-documents svg{width:17px;height:23px;color:var(--blue);flex-shrink:0}.hiring-story{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(26px,5vw,68px);margin:20px 0 64px;padding:42px 0;display:grid}.hiring-story figure{border-radius:10px;margin:0;position:relative;overflow:hidden}.hiring-story img{object-fit:cover;object-position:center 42%;width:100%;height:320px;display:block}.hiring-story figcaption{color:#fff;background:#173b4de6;padding:18px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.hiring-story h2{margin:14px 0 22px}.hiring-story p+p{margin-top:16px}.hiring-story .text-link{margin-top:18px;font-size:15px}.hiring-questions{max-width:900px;margin:0 auto 64px}.hiring-questions details{border-top:1px solid var(--line);padding:8px 0}.hiring-questions details:last-child{border-bottom:1px solid var(--line)}.hiring-questions summary{cursor:pointer;color:var(--deep);min-height:48px;padding:18px 4px;font-size:17px;font-weight:600;line-height:1.5}.hiring-questions details>p{max-width:780px;padding:0 4px 20px}.hiring-questions a{color:var(--deep);text-decoration:underline}.hiring-final{background:var(--aqua);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,42px);display:flex}.hiring-final h2{margin:12px 0;font-size:32px}.hiring-final .primary-cta{flex-shrink:0;font-size:15px}.hiring-landing :is(.primary-cta,.secondary-cta,.text-link){white-space:normal;min-height:48px;line-height:1.5}.hiring-landing :is(button,a,summary):focus-visible{outline:3px solid var(--sand);outline-offset:4px}@media (width<=900px){.hiring-hero{grid-template-columns:minmax(0,1fr);gap:28px}.hiring-intro{padding:0}.hiring-intro>p{max-width:680px}.hiring-author{max-width:660px}.hiring-membership{width:100%;max-width:660px}.hiring-final{flex-direction:column;align-items:start}.hiring-story{gap:28px}.hiring-story img{height:360px}}@media (width<=600px){.hiring-landing{padding-top:26px}.hiring-landing h1{font-size:42px}.hiring-intro .hiring-lead{font-size:19px}.hiring-document-grid,.hiring-extra-documents,.hiring-story{grid-template-columns:minmax(0,1fr)}.hiring-document-grid{gap:0}.hiring-extra-documents{gap:28px}.hiring-document{gap:14px}.hiring-story{margin-bottom:44px}.hiring-story img{height:280px}.hiring-final .primary-cta{justify-content:center;width:100%}.hiring-membership{scroll-margin-top:90px}.hiring-questions{margin-bottom:42px}}@media (forced-colors:active){.hiring-membership,.hiring-final{border:1px solid canvastext}.hiring-story figcaption{color:canvastext;background:canvas}}.hiring-landing .suite-price{color:var(--deep);flex-wrap:wrap;align-items:baseline;gap:14px;margin:18px 0;display:flex}.suite-price strong{font:500 64px/1 var(--font-display);letter-spacing:-.04em}.suite-price span{font-size:16px}.suite-license-check{align-items:flex-start;gap:12px;margin:22px 0 8px;font-size:14px;line-height:1.6;display:flex}.suite-license-check input{width:20px;height:20px;accent-color:var(--deep);flex-shrink:0;margin-top:3px}.suite-license-check a,.suite-license a,.hiring-account-note a{text-decoration:underline}.hiring-landing .suite-small{font-size:13px;line-height:1.5}.suite-message{border:1px solid var(--blue);background:var(--aqua);border-radius:8px;padding:14px}.suite-membership-option{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.suite-membership-option h3{margin:12px 0}.suite-license-preview{margin-top:18px}.suite-license-preview summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.suite-license-preview p{font-size:14px}.suite-license{border-top:1px solid var(--line);padding:32px 0 46px;scroll-margin-top:110px}.suite-license h2{margin:12px 0 18px}.suite-license p{max-width:880px;margin-bottom:14px}.employment-purchase-panel button:disabled{opacity:.55;cursor:default}.buying-guides-heading{max-width:970px}.buying-disclosure{background:var(--aqua);border:1px solid var(--line);border-radius:20px;align-items:flex-start;gap:16px;margin:-4px 0 28px;padding:22px;display:flex}.buying-disclosure>svg{color:var(--blue);flex:none;width:26px;height:26px}.buying-disclosure strong{margin-bottom:6px;font-size:17px;display:block}.buying-disclosure p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.buying-disclosure.compact{margin:24px 0 42px}.buying-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:46px;display:grid}.buying-guide-grid>a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:22px;grid-template-columns:1fr auto;gap:13px;min-width:0;padding:27px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.buying-guide-grid>a:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-2px)}.buying-guide-grid>a>span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:900}.buying-guide-grid>a>svg{color:var(--blue);width:27px;height:27px}.buying-guide-grid h2{grid-column:1/3;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.12}.buying-guide-grid p{color:var(--muted);grid-column:1/3;font-size:16px;line-height:1.65}.buying-guide-grid strong{color:var(--blue);grid-column:1/3;align-items:center;gap:9px;min-height:44px;font-size:14px;display:flex}.buying-guide-grid strong svg{width:17px;height:17px}.buying-principles{background:var(--deep);color:#fff;border-radius:24px;padding:32px}.buying-principles h2{margin:8px 0 24px;font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.1}.buying-principles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.buying-principles p{color:#d9e5e7;font-size:15px;line-height:1.65}.buying-principles b{color:#fff}.buying-back{color:var(--blue);align-items:center;gap:8px;min-height:44px;margin-bottom:18px;font-size:14px;font-weight:800;display:inline-flex}.buying-back svg{width:17px;height:17px}.buying-guide-intro{background:var(--paper);border:1px solid var(--line);border-radius:22px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:24px;display:grid}.buying-guide-intro>div{padding:26px}.buying-guide-intro>div+div{border-left:1px solid var(--line)}.buying-guide-intro p,.buying-guide-intro li{color:var(--muted);font-size:16px;line-height:1.65}.buying-guide-intro ul{margin:0;padding-left:21px}.buying-guide-intro li+li{margin-top:8px}.buying-group{margin:42px 0}.buying-group>header{margin-bottom:18px}.buying-group h2{margin-top:7px;font-family:Georgia,serif;font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.12}.buying-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.buying-item-card{background:var(--paper);border:1px solid var(--line);border-radius:21px;flex-direction:column;gap:16px;min-width:0;padding:25px;display:flex}.buying-item-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.buying-item-heading span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.buying-item-heading h3{font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.15}.buying-item-heading>strong{background:var(--sand-pale);color:var(--deep);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px}.buying-item-card>p{color:var(--muted);font-size:16px;line-height:1.62}.buying-decision{border-top:1px solid var(--line);padding-top:14px}.buying-decision b{font-size:13px}.buying-decision p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.58}.buying-academy-note{background:var(--aqua);border-radius:13px;padding:14px;color:var(--deep)!important;font-size:14px!important}.buying-item-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:15px;display:flex}.buying-item-card footer>div{gap:4px;display:grid}.buying-item-card footer small{color:var(--deep);font-size:13px;font-weight:800}.buying-item-card footer span{color:var(--muted);font-size:12px;line-height:1.4}.buying-item-link{background:var(--deep);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.buying-item-link:hover{background:var(--blue)}.buying-item-link svg{width:15px;height:15px}.buying-final-check{background:var(--deep);color:#fff;border-radius:24px;margin-top:48px;padding:32px}.buying-final-check h2{font-family:Georgia,serif;font-size:36px;font-weight:500}.buying-final-check ol{color:#d9e5e7;margin:20px 0 24px;padding-left:24px;font-size:16px;line-height:1.7}.buying-final-check li+li{margin-top:8px}.buying-final-check .primary-cta{background:var(--sand-pale);color:var(--deep)}@media (width<=800px){.buying-guide-grid,.buying-item-grid,.buying-principles>div,.buying-guide-intro{grid-template-columns:minmax(0,1fr)}.buying-guide-intro>div+div{border-left:0;border-top:1px solid var(--line)}}@media (width<=600px){.buying-disclosure{padding:18px}.buying-guide-grid>a,.buying-item-card{padding:21px}.buying-item-card>footer{align-items:stretch;display:grid}.buying-item-link{justify-content:center;width:100%}.buying-final-check,.buying-principles{padding:24px}}.step-resource-lesson{grid-column:1/-1}.step-resource-lesson[href]{background:var(--aqua);border-color:var(--blue)}.full-lesson-view{max-width:1320px}.full-lesson-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:36px;margin-top:28px;display:grid}.full-lesson-layout aside{position:sticky;top:176px}.full-lesson-desktop-contents>.eyebrow{margin:0 0 14px}.full-lesson-inline-contents{border:1px solid var(--line);background:var(--aqua);border-radius:12px;margin:30px 0 10px;padding:20px 22px}.full-lesson-contents{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.full-lesson-contents a{border-bottom:1px solid var(--line);gap:10px;min-height:44px;padding:10px 0;font-size:14px;line-height:1.45;text-decoration:none;display:flex}.full-lesson-contents a>span{color:var(--blue);white-space:nowrap;flex-shrink:0;min-width:2ch}.full-lesson-contents a[aria-current]{color:var(--blue);font-weight:800}.full-lesson-back{align-items:center;gap:8px;min-height:48px;margin-top:0;font-size:14px;font-weight:750;display:flex}.full-lesson-back svg{flex-shrink:0;width:18px;height:18px}.full-lesson-mobile-contents{display:none}.full-lesson-article{background:var(--paper);border:1px solid var(--line);border-radius:16px;min-width:0;padding:clamp(24px,4vw,48px);font-size:17px;line-height:1.8}.full-lesson-article header{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.full-lesson-article h1,.full-lesson-article h2,.full-lesson-article h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-family:Georgia,serif;font-weight:500;line-height:1.2}.full-lesson-article h1{margin:18px 0 14px;font-size:clamp(46px,6vw,74px)}.full-lesson-article .full-lesson-subtitle{margin:0 0 20px;font-family:Georgia,serif;font-size:26px;line-height:1.4}.full-lesson-article .full-lesson-time{color:var(--muted);margin:0;font-size:14px}.full-lesson-article p{margin:0 0 22px}.full-lesson-article h2{margin:50px 0 22px;scroll-margin-top:176px;font-size:31px}.full-lesson-anchor-alias{height:0;scroll-margin-top:176px;display:block}.full-lesson-article h3{margin:32px 0 18px;font-size:25px}.full-lesson-article ul,.full-lesson-article ol{margin:20px 0 26px;padding-left:25px}.full-lesson-article ul{list-style-type:disc}.full-lesson-article ol{list-style-type:decimal}.full-lesson-article li{margin:12px 0;padding-left:4px}.full-lesson-article strong{font-weight:750}.full-lesson-article p a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.full-lesson-article blockquote{background:var(--aqua);border-left:3px solid var(--blue);margin:28px 0;padding:22px 26px;font-family:Georgia,serif;font-size:20px;line-height:1.8}.full-lesson-table{width:100%;margin:28px 0}.full-lesson-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.full-lesson-table th,.full-lesson-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:13px 12px}.full-lesson-table th{background:var(--aqua);font-weight:750}.full-lesson-table tr:last-child td{border-bottom:2px solid var(--blue)}.full-lesson-answer{border:1px solid var(--blue);background:var(--aqua);border-radius:12px;margin:24px 0}.full-lesson-answer summary{cursor:pointer;min-height:52px;padding:16px 20px;font-size:16px;font-weight:750}.full-lesson-answer>div{padding:14px 22px 2px}.full-lesson-connections{border-top:1px solid var(--line);margin-top:36px;padding-top:5px}.full-lesson-connections .primary-cta{justify-content:center;min-height:48px;font-size:16px;text-decoration:none;display:flex}.full-lesson-connections .text-link{align-items:center;gap:10px;min-height:48px;margin-top:12px;font-size:15px;display:flex}.full-lesson-connections nav{gap:8px;display:grid}.full-lesson-connections nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:15px;text-decoration:none;display:flex}.full-lesson-view a,.full-lesson-view summary{overflow-wrap:anywhere}.full-lesson-back-to-top{z-index:30;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:46px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 10px 28px #05304938}.full-lesson-back-to-top[hidden]{display:none}.full-lesson-back-to-top svg{flex-shrink:0;width:18px;height:18px}.full-lesson-back-to-top:hover{background:var(--navy)}.full-lesson-back-to-top:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (width<=1000px){.full-lesson-layout{grid-template-columns:minmax(0,1fr);gap:22px}.full-lesson-layout aside{position:static}.full-lesson-desktop-contents{display:none}.full-lesson-mobile-contents{display:block}.full-lesson-mobile-contents>summary{cursor:pointer;min-height:52px;padding:15px 2px;font-size:16px;font-weight:700}.full-lesson-mobile-contents nav{grid-template-columns:minmax(0,1fr);padding:0 8px 8px}.full-lesson-back{margin-top:4px}}@media (width>=701px) and (width<=900px){.full-lesson-article h2,.full-lesson-anchor-alias{scroll-margin-top:240px}}@media (width<=700px){.full-lesson-view{padding:24px 16px 50px}.full-lesson-article{padding:26px 22px;font-size:17px}.full-lesson-article h2{font-size:29px}.full-lesson-article h2,.full-lesson-anchor-alias{scroll-margin-top:92px}.full-lesson-article .full-lesson-subtitle{font-size:24px}.full-lesson-table th,.full-lesson-table td{padding:11px 7px}.full-lesson-back-to-top{right:max(12px,env(safe-area-inset-right));bottom:max(72px,calc(env(safe-area-inset-bottom) + 12px));min-width:46px;padding-inline:13px}.full-lesson-back-to-top span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=360px){.full-lesson-view{padding-inline:12px}.full-lesson-article{padding:22px 16px;font-size:16px}.full-lesson-table table{font-size:14px}.full-lesson-article blockquote{padding:17px;font-size:18px}}@media (prefers-reduced-motion:reduce){.full-lesson-back-to-top{scroll-behavior:auto}}.step-application,.step-related{margin-top:24px}.step-related h3{margin-bottom:12px;font-size:18px;font-weight:750}.step-related nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.step-related a{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.step-related a:hover{background:var(--aqua)}.step-related svg{flex-shrink:0;width:18px;height:18px}@media (width<=700px){.step-related nav{grid-template-columns:minmax(0,1fr)}}.practical-work{color:var(--ink);min-width:0;font-size:1rem;line-height:1.55}.notes-page h1{margin:8px 0 20px;font-size:clamp(2rem,4vw,3rem);font-weight:750;line-height:1.15}.practical-work summary{cursor:pointer;min-height:44px;padding:10px 0}.practical-work h2{margin:0 0 16px;font-size:1.4rem;font-weight:750}.practical-work h3{margin-bottom:12px;font-size:1.15rem;font-weight:750}.practical-work h4{margin:16px 0 6px;font-weight:750}.practical-work p{margin-bottom:16px}.practical-work button,.practical-actions a{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;padding:10px 16px;font-size:.95rem;font-weight:700;text-decoration:none}.practical-work button:hover,.practical-actions a:hover{background:var(--aqua)}.practical-work button:disabled{opacity:.55;cursor:default}.practical-work :focus-visible{outline:3px solid var(--teal);outline-offset:3px}.practical-work input:not([type=radio]),.practical-work textarea,.practical-work select{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #8a9d9b;border-radius:8px;padding:10px 12px}.practical-work textarea{resize:vertical;min-height:110px}.practical-work input[type=radio]{width:20px;height:20px;accent-color:var(--teal)}.practical-editor{border:0;min-width:0;margin:24px 0;padding:0}.practical-editor>legend{margin-bottom:12px;font-weight:750}.practical-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;display:flex}.practical-field>span{font-size:.95rem;font-weight:700}.practical-field small,.practical-method{color:#506361;font-size:.9rem}.practical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.practical-row,.purpose-test,.notes-section{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;margin-bottom:20px;padding:20px}.practical-row legend,.purpose-test legend{padding:0 8px;font-weight:750}.practical-choice,.practical-tabs,.practical-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.practical-choice label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:10px 16px;display:flex}.practical-tabs button[aria-pressed=true]{background:var(--aqua);border-color:var(--teal)}.practical-choice label:has(:checked){background:var(--aqua);border-color:var(--teal)}.practical-save{background:var(--aqua);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:16px 18px;display:flex}.practical-save button{background:var(--ink);color:#fff;flex-shrink:0}.practical-output,.practical-candidate{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;margin-top:24px;padding:24px}.practical-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.practical-metrics>span{background:var(--aqua);border-radius:10px;flex-direction:column;padding:16px;display:flex}.practical-metrics strong{font-size:1.5rem}.practical-issues{background:#f6ecd7;border-radius:10px;margin:14px 0;padding:14px 14px 14px 34px;list-style:outside}.practical-issues li+li{margin-top:8px}.week-day{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.week-day small{color:#506361;font-size:.9rem;display:block}.scenario-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scenario-results article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.scenario-results dt{margin-top:12px;font-size:.9rem}.scenario-results dd{margin:0 0 12px;font-size:1.2rem;font-weight:750}.cash-path{padding:0;list-style:none}.cash-path li{border-top:1px solid var(--line);padding:8px 0}.practical-report{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:1rem;line-height:1.6}.practical-work .playbook-editor{min-height:640px}.practical-context{flex-wrap:wrap;gap:12px 24px;margin-bottom:28px;display:flex}.practical-context a{align-items:center;min-height:44px;display:flex}.resource-crosslink{padding:12px 0}.resource-crosslink a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.print-only{display:none}@media (width<=800px){.scenario-results{grid-template-columns:1fr}}@media (width<=600px){.practical-grid{grid-template-columns:1fr}.practical-output,.practical-row,.purpose-test,.notes-section{padding:16px}.practical-save{flex-direction:column;align-items:stretch}.practical-metrics{grid-template-columns:1fr}.practical-choice{flex-direction:column;align-items:stretch}.practical-tabs>button{flex:100%}.practical-actions{flex-direction:column;align-items:stretch}.practical-work .playbook-editor{min-height:850px}}@media print{.no-print,.global-header,.roadmap-bar,.prototype-footer,.completion-panel,.tool-return,.roadmap-context,.tool-page-heading>a{display:none!important}.print-only{display:block!important}.practical-work,.practical-output,.lesson-view,.foundation-page{width:auto!important;max-width:none!important;box-shadow:none!important;color:#000!important;background:#fff!important;margin:0!important;padding:8px!important}.practical-output{border:0}.scenario-results{display:none}.scenario-results article,.notes-section,.week-day{break-inside:avoid}.practical-report{max-height:none!important;overflow:visible!important}}.tool-guide{margin:16px 0 24px}.tool-guide details{border-block:1px solid var(--line)}.tool-guide summary{font-weight:700}.tool-guide ol{margin:12px 0 18px;padding-left:24px;list-style:decimal}.tool-guide li{margin-bottom:12px;padding-left:5px}.practical-field small{font-weight:400;line-height:1.55}.comparison-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.comparison-results article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.comparison-results dt,.capacity-summary dt{color:var(--muted);margin-top:12px}.comparison-results dd,.capacity-summary dd{margin:0 0 12px;font-size:1.15rem;font-weight:750}.evidence-check{border-block:1px solid var(--line);margin:16px 0;padding:4px 0}.evidence-check summary{overflow-wrap:anywhere;font-weight:700}.history-entry{border-top:1px solid var(--line);padding:16px 0}.history-entry p,.result-lead{overflow-wrap:anywhere}.result-lead{font-size:1.08rem}.rush-orders{padding-left:24px;list-style:decimal}.rush-orders li{margin:12px 0}@media (width<=680px){.comparison-results{grid-template-columns:1fr}}.practical-work summary,.practical-work button,.practical-work input,.practical-work textarea,.practical-work select{scroll-margin-top:180px;scroll-margin-bottom:24px}.s7-work{min-width:0}.s7-intro{max-width:68ch;font-size:1.1rem}.s7-headline{background:var(--aqua);border-left:4px solid var(--teal);border-radius:8px;flex-direction:column;gap:5px;padding:18px 22px;display:flex}.s7-headline strong{font-size:2rem}.s7-headline small{font-size:.95rem}.s7-item-result{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.s7-item-result strong{font-size:1.4rem}.s7-result-list article{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0}.s7-list{padding-left:22px;list-style:outside}.s7-list li{overflow-wrap:anywhere;margin:10px 0}.s7-example{border-block:1px solid var(--line);margin-top:24px;padding:8px 0}.s7-example summary{font-weight:700}.s7-check{align-items:center;gap:12px;min-height:48px;margin:12px 0;display:flex}.practical-work .s7-check input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--teal);flex:0 0 22px}.s7-contribution-bar{background:var(--aqua);border-radius:4px;height:12px;margin:12px 0;overflow:hidden}.s7-contribution-bar span{background:var(--teal);height:100%;display:block}.s7-contribution-bar .negative{background:#ad613d}.s7-work .practical-row h2{overflow-wrap:anywhere}.s7-work .s7-remove{font-size:.9rem;font-weight:500}@media print{.s7-work .practical-output>:not(.print-only),.s7-work .s7-intro,.s7-work .s7-headline{display:none}}.drink-library-list{gap:8px;margin:16px 0;display:grid}.drink-library-list details{background:#fff;border:1px solid #cedbd6;border-radius:8px;padding:12px 16px}.drink-library-list summary{cursor:pointer;font-weight:600}.menu-print-preview{background:#fff;border:1px solid #cedbd6;border-radius:12px;margin:24px 0;padding:28px}.menu-print-preview article{break-inside:avoid;margin:12px 0}.menu-print-preview article p{margin:3px 0}@media print{:is(body:has(.menu-print-preview) .tool-page-heading,body:has(.menu-print-preview) .practical-save){display:none!important}.menu-print-preview{color:#111;border:0;margin:0;padding:0}.menu-print-preview h3{break-after:avoid}}.growth-cash-table{max-width:100%;margin-block:1.25rem;overflow-x:auto}.growth-cash-table table{border-collapse:collapse;width:100%}.growth-cash-table caption{text-align:left;padding-bottom:.75rem}.growth-cash-table th,.growth-cash-table td{border-bottom:1px solid var(--border,#d6d6d6);text-align:right;white-space:nowrap;padding:.75rem}.growth-cash-table th:first-child{text-align:left}.business-plan{color:#26343a;max-width:1240px;margin:0 auto;padding:36px 32px 72px;font-size:16px;line-height:1.65}.business-plan *{box-sizing:border-box}.business-plan h1,.business-plan h2,.business-plan h3,.plan-entry h2{color:#173b4d;font-family:Georgia,serif;line-height:1.18}.business-plan h1{margin:16px 0;font-size:clamp(34px,4vw,52px)}.business-plan h2{margin:10px 0 16px;font-size:30px}.business-plan h3{margin:0 0 14px;font-size:23px}.business-plan h4{margin:22px 0 6px;font-size:16px}.business-plan p{margin:8px 0 20px}.business-plan .eyebrow{margin-top:20px;font-size:14px;display:block}.plan-heading{max-width:820px;margin-bottom:32px}.plan-heading>p{font-size:18px}.plan-save-status{background:#eaf0eb;border-left:3px solid #427c7a;padding:12px 16px;font-size:14px}.plan-mobile-nav{display:none}.plan-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:36px;display:grid}.plan-sidebar{font-size:14px;position:sticky;top:24px}.plan-progress{border-bottom:1px solid #d5dcd7;padding:20px 16px 14px}.plan-progress strong{font-size:24px}.plan-progress strong span{font-size:14px;font-weight:400}.plan-progress progress{accent-color:#427c7a;width:100%;height:6px;margin:12px 0;display:block}.plan-progress p{margin:0;font-size:14px}.plan-sidebar nav{margin-top:12px;display:grid}.plan-sidebar a{color:#294954;border-radius:5px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;text-decoration:none;display:flex}.plan-sidebar a>span:first-child{color:#60757d;min-width:20px;font-size:14px}.plan-sidebar a>span:nth-child(2){flex:1}.plan-sidebar a svg{flex-shrink:0;width:16px;height:16px}.plan-sidebar a[aria-current=page]{color:#fffdf8;background:#173b4d}.plan-sidebar a[aria-current=page]>span:first-child{color:#c8dedb}.plan-sidebar a:hover{color:#173b4d;background:#e5ece7}.plan-sidebar a.plan-review-link{border-top:1px solid #d5dcd7;border-radius:0;margin-top:12px;padding-top:18px}.plan-main{min-width:0}.plan-section{background:#fffdf8;border:1px solid #d9ded8;padding:32px}.plan-section-heading{border-bottom:1px solid #d9ded8;margin-bottom:24px}.business-plan fieldset{border:0;min-width:0;margin:0;padding:0}.business-plan .practical-field{margin:0 0 22px;display:block}.business-plan .practical-field>span{margin-bottom:8px;font-size:16px;font-weight:600;display:block}.business-plan .practical-field small{color:#536c72;margin-top:7px;font-size:14px;font-weight:400;line-height:1.5;display:block}.business-plan textarea,.business-plan input,.business-plan select{width:100%;min-width:0;font:inherit;color:#26343a;background:#fff;border:1px solid #8a9e9f;border-radius:4px;min-height:48px;padding:12px}.business-plan textarea{resize:vertical;line-height:1.6}.business-plan :is(button,a,input,textarea,select):focus-visible,.plan-entry a:focus-visible{outline-offset:3px;outline:3px solid #b78b4a}.plan-evidence{border-top:1px solid #d9ded8;margin-top:28px;padding-top:26px}.plan-evidence p{font-size:16px}.plan-evidence h3{font-size:22px}.plan-faq{margin:32px 0}.plan-faq details{border-bottom:1px solid #d9ded8}.plan-faq summary{cursor:pointer;padding:16px 0;font-size:16px;font-weight:600}.plan-faq details p{padding:0 12px 8px 0}.plan-helper{background:#edf2ee;border-left:3px solid #427c7a;margin:26px 0;padding:20px}.plan-helper h3{font-size:22px}.plan-support-links{flex-wrap:wrap;gap:12px 20px;font-size:14px;display:flex}.plan-next{border-top:1px solid #d9ded8;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.business-plan .primary-cta,.plan-entry .primary-cta{white-space:normal;text-align:left;min-height:48px;line-height:1.4}.plan-export{border-top:1px solid #ccd8d5;margin-top:32px;padding:26px 0}.plan-export h3{font-size:23px}.plan-export .practical-actions{flex-wrap:wrap;gap:10px}.plan-export button,.plan-archive button{white-space:normal;min-height:48px;font-size:14px}.plan-export>span{margin-top:12px;font-size:14px;display:block}.plan-entry{background:#e9efeb;border:1px solid #cadad4;border-radius:6px;align-items:center;gap:24px;margin:30px 0;padding:30px;display:flex}.plan-entry>svg{color:#427c7a;flex-shrink:0;width:32px;height:32px}.plan-entry>div{flex:1}.plan-entry h2{margin:10px 0;font-size:30px}.plan-entry p{max-width:650px;margin:0 0 10px;font-size:16px;line-height:1.6}.plan-entry span{font-size:14px}.plan-entry>a{flex-shrink:0}.plan-review-summary{background:#eaf0eb;padding:28px}.plan-review-summary h2{font-size:30px}.plan-review-summary nav{flex-wrap:wrap;gap:10px 16px;font-size:14px;display:flex}.plan-review-counts{gap:25px;margin:24px 0;display:flex}.plan-review-counts div{flex:1}.plan-review-counts strong{color:#173b4d;font-size:32px;line-height:1.2;display:block}.plan-review-counts span{font-size:14px}.business-plan fieldset.plan-summary-editor{margin-top:28px;padding:28px 0}.plan-summary-editor legend{color:#173b4d;font-family:Georgia,serif;font-size:23px}.plan-document{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #d9ded8;padding:32px}.plan-document header{border-bottom:2px solid #173b4d;padding-bottom:16px}.plan-document p{white-space:pre-wrap}.plan-document-section{border-bottom:1px solid #d9ded8;padding:28px 0 12px}.plan-document-section:last-child{border:0}.plan-document-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-document-heading h3{margin-top:8px}.plan-document-heading small{color:#536c72;font-size:14px}.plan-document-heading button{white-space:nowrap;background:0 0;min-height:44px;font-size:14px}.plan-source{color:#536c72;font-size:14px}.plan-missing{color:#6b7073;font-style:italic}.plan-warning{color:#61471d;background:#f7edd9;padding:12px 16px;font-size:14px}.plan-build-next{padding:26px 0}.plan-archive{max-width:960px}.plan-archive>section{border-bottom:1px solid #d9ded8;padding:28px 0}.plan-archive-data{overflow-wrap:anywhere;font-size:16px}.plan-archive-data>div{padding:8px 0}.plan-archive-data dt{text-transform:capitalize;font-weight:600}.plan-archive-data dd{white-space:pre-wrap;margin:0 0 0 18px}.plan-print{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:11pt;line-height:1.5}@media (width<=1000px){.plan-entry{flex-wrap:wrap}.plan-entry>a{margin-left:56px}.plan-mobile-nav{display:none}.plan-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.plan-section,.plan-document{padding:24px}}@media (width<=760px){.business-plan{padding:24px 18px 48px}.plan-mobile-nav{display:none}.plan-layout{display:block}.plan-sidebar{margin-bottom:24px;position:static}.plan-mobile-nav{margin-top:16px;font-size:14px;display:block}.plan-mobile-nav select{margin-top:8px}.plan-sidebar nav{display:none}.plan-sidebar nav>a{scroll-snap-align:start;background:#edf2ee;border:1px solid #d5dcd7;flex-shrink:0;min-width:170px;max-width:220px}.plan-sidebar a.plan-review-link{border:1px solid #d5dcd7;margin:0;padding:10px 12px}.plan-progress{padding:0 0 16px}.plan-section,.plan-document{padding:22px 18px}.plan-heading>p{font-size:16px}.plan-next{flex-direction:column;align-items:stretch}.plan-entry{gap:16px;padding:24px}.plan-entry>div{min-width:180px}.plan-entry>a{width:100%;margin-left:0}.plan-entry h2{font-size:27px}.plan-document-heading{flex-wrap:wrap;gap:0}.plan-review-counts{gap:12px}.plan-review-counts strong{font-size:28px}.plan-review-summary{padding:22px 18px}.plan-review-summary h2{font-size:27px}}@media print{body:has(.business-plan) :is(.site-header,.global-header,.access-preview-bar,.prototype-footer,.site-footer,.roadmap-bar,.foundation-note,.tool-return){display:none!important}.business-plan{max-width:none;padding:0}.business-plan .no-print{display:none!important}.business-plan .plan-print{margin:0;display:block!important}.plan-print{white-space:normal;orphans:3;widows:3}.plan-print h1{font-size:26pt}.plan-print h2{break-after:avoid;margin-top:24pt;font-size:18pt}.plan-print h3{break-after:avoid;margin:14pt 0 5pt;font-size:12pt}.plan-print p{white-space:pre-wrap;margin:6pt 0 10pt;font-size:11pt}.plan-print small{font-size:10pt}.plan-print section{border-top:1px solid #bbc8c7;margin-top:18pt;padding-top:12pt}}.access-preview-bar{color:#173b4d;background:#edf2ee;border-bottom:1px solid #d5e0da;flex-wrap:wrap;align-items:center;gap:14px;padding:8px clamp(18px,4vw,64px);font-size:14px;display:flex}.access-preview-bar>span{font-weight:700}.access-preview-bar>small{color:#51656b;margin-left:auto;font-size:13px}.access-preview-bar>a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.access-switch{background:#fffdf8;border:1px solid #b7cbc4;border-radius:8px;gap:3px;padding:3px;display:flex}.access-switch button{border-radius:5px;min-width:64px;min-height:44px;padding:7px 13px;font-weight:700}.access-switch button[aria-pressed=true]{color:#fffdf8;background:#173b4d}.access-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.access-columns>section{background:#fffdf8;border:1px solid #d4dbd4;border-radius:16px;padding:32px}.access-columns>section:last-child{background:#edf2ee;border-top:4px solid #427c7a}.access-columns h2,.pro-gate h1,.pro-gate h2,.community-page h1,.community-thread h1,.community-page h2,.community-thread h2,.insights-page h1,.insights-page h2,.insights-teaser h2,.home-community-feature h2{color:#173b4d;font-family:Georgia,serif;font-weight:500;line-height:1.15}.access-columns h2{margin:15px 0;font-size:32px}.access-columns ul{margin:20px 0 28px;padding-left:20px;line-height:1.7;list-style:outside}.access-columns li+li{margin-top:10px}.pro-gate{background:#fffdf8;border:1px solid #cddbd4;border-radius:20px;max-width:850px;margin:30px auto;padding:clamp(24px,5vw,55px)}.pro-gate h1{margin:22px 0;font-size:clamp(36px,5vw,58px)}.pro-gate h2{font-size:28px}.pro-gate p{margin:20px 0;line-height:1.7}.pro-gate .hero-actions{margin-top:28px}.overview-checkpoint{border-top:1px solid #d1dcd8;flex-direction:column;gap:12px;margin-top:30px;padding:24px 0;display:flex}.overview-checkpoint>small{text-transform:uppercase;letter-spacing:.1em;color:#427c7a;font-weight:700}.overview-checkpoint>strong{font:26px/1.35 Georgia,serif}.overview-checkpoint p{color:#51656b;line-height:1.65}.step-resource-intro{color:#51656b;margin:12px 0 24px;line-height:1.65}.insights-teaser{background:#edf2ee;border:1px solid #cadbd1;border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;gap:18px;margin:36px 0;padding:28px;display:grid}.insights-teaser>svg{color:#427c7a;margin-top:3px}.insights-teaser h2{margin:12px 0;font-size:30px}.insights-teaser p{max-width:700px;margin-bottom:12px;line-height:1.7}.pro-label{white-space:nowrap;color:#2f5f58;border:1px solid #a4bcb0;border-radius:5px;align-self:start;padding:6px 10px;font-size:13px}.home-community-feature{border-top:1px solid #cadbd1;margin-top:50px;padding:36px 0}.home-community-feature h2{margin:16px 0;font-size:38px}.home-community-feature p{max-width:730px;line-height:1.7}.home-community-feature>a{margin:20px 26px 0 0;display:inline-flex}.community-breadcrumb{color:#427c7a;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 25px;font-size:14px;display:flex}.community-breadcrumb>a{align-items:center;min-height:44px;display:inline-flex}.community-breadcrumb svg{width:14px;height:14px}.community-hero{border-bottom:1px solid #cbd9d3;padding:35px 0 28px}.community-hero h1{max-width:880px;margin:20px 0;font-size:clamp(36px,5vw,62px)}.community-hero>p{max-width:780px;font-size:19px;line-height:1.7}.community-status{color:#51656b;margin-top:22px;font-size:14px;display:block}.participation-note{color:#51656b;align-items:center;gap:24px;padding:19px 0;font-size:15px;line-height:1.6;display:flex}.participation-note p{flex:1}.participation-note button{flex-shrink:0}.community-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 38px;display:grid}.community-category-grid>a{background:#fffdf8;border:1px solid #d1ddd6;border-radius:14px;flex-direction:column;gap:15px;padding:28px;transition:border-color .15s;display:flex}.community-category-grid>a:hover{border-color:#427c7a}.community-category-grid h2{font-size:30px}.community-category-grid p{line-height:1.6}.community-category-grid small{color:#60757d;font-size:13px;line-height:1.7}.community-category-grid .text-link{margin-top:auto;padding-top:10px}.community-subcategories{flex-wrap:wrap;gap:10px;margin:20px 0 30px;display:flex}.community-subcategories>a{background:#fffdf8;border:1px solid #c3d4ca;border-radius:7px;align-items:center;gap:18px;min-height:48px;padding:12px 16px;display:flex}.community-subcategories>a[aria-current=page]{color:#fffdf8;background:#173b4d}.community-subcategories svg{width:16px}.community-filters{border-top:1px solid #d1ddd6;align-items:end;gap:20px;padding:24px 0;display:flex}.community-filters>label:first-child{flex:1}.community-filters label,.discussion label{flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.community-filters label>svg{display:none}.community-filters input,.community-filters select,.discussion select,.discussion textarea{color:#173b4d;background:#fffdf8;border:1px solid #b5c7be;border-radius:7px;width:100%;max-width:100%;min-height:48px;padding:11px 13px;font-size:16px;font-weight:400}.topic-list>header{justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.topic-list h2{font-size:28px}.topic-row{border-bottom:1px solid #d1ddd6;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:20px;padding:25px 0;display:grid}.topic-row>svg{color:#427c7a}.topic-row h3{color:#173b4d;margin:8px 0;font-size:20px;line-height:1.4}.topic-row small,.topic-row span{color:#60757d;font-size:13px}.community-empty{background:#edf2ee;border-radius:12px;padding:30px;line-height:1.7}.community-empty h3{margin-bottom:10px;font-size:22px}.education-discussions{margin-top:20px}.education-discussions>h2{margin-bottom:12px;font-size:30px}.education-discussions>p{color:#51656b;margin-bottom:18px;line-height:1.7}.education-step{border-bottom:1px solid #d1ddd6;padding:20px 0}.education-step>a{grid-template-columns:75px minmax(0,1fr) auto 20px;align-items:center;gap:16px;min-height:48px;display:grid}.education-step>a>span,.education-step small{color:#60757d;font-size:13px}.education-step strong{font-size:19px}.education-step nav{flex-wrap:wrap;gap:20px;margin-top:5px;display:flex}.education-step nav>a{color:#427c7a;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.insights-context{flex-wrap:wrap;gap:28px;margin-bottom:28px;display:flex}.insights-membership{background:#edf2ee;border:1px solid #cbd9d3;border-radius:16px;padding:30px}.insights-membership h2{font-size:32px}.insights-membership p{max-width:720px;margin:20px 0 26px;line-height:1.7}.discussion{border-top:2px solid #b6cfc3;margin:40px 0;padding-top:28px;font-size:16px}.discussion-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.discussion-heading h2{margin:12px 0 20px;font:32px/1.2 Georgia,serif}.discussion>p{color:#51656b;line-height:1.7}.discussion .participation-note{border-bottom:1px solid #d1ddd6;margin-bottom:20px}.discussion-compose{background:#edf2ee;border:1px solid #c9d8ce;border-radius:10px;margin:20px 0;padding:0 18px}.discussion-compose summary{cursor:pointer;min-height:48px;padding:17px 0;font-weight:700}.discussion-compose>p{margin-bottom:18px;font-size:14px;line-height:1.6}.discussion-compose label{margin-bottom:12px}.discussion-compose>button{margin-bottom:18px}.discussion textarea{resize:vertical;min-height:130px}.discussion-controls{align-items:end;gap:20px;padding:20px 0;display:flex}.discussion-controls label{min-width:180px}.discussion-controls>small{color:#60757d;padding-bottom:10px;font-size:13px;line-height:1.5}.demo-instruction{font-size:13px}.discussion-post{border-top:1px solid #d1ddd6;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.discussion-post.pinned-post{background:#edf2ee;border:1px solid #cbd9d3;border-radius:10px;margin:20px 0;padding:20px 14px}.vote-controls{flex-direction:column;align-items:center;gap:4px;font-weight:700;display:flex}.vote-controls button{background:#fffdf8;border:1px solid #c5d4cb;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.vote-controls button[aria-pressed=true]{color:#fffdf8;background:#173b4d}.post-content{min-width:0}.post-content>header,.post-author{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.post-content p{overflow-wrap:anywhere;margin:15px 0;line-height:1.75}.owner-badge,.official-badge{color:#41665e;background:#e8eee9;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.official-badge{color:#fffdf8;background:#173b4d}.official-badge svg{width:13px;height:13px}.discussion-reply{border-left:2px solid #b7cfc2;margin:18px 0 0;padding-left:18px}.discussion-reply>small{color:#60757d;margin-top:4px;font-size:12px;display:block}.reply-compose{margin-top:20px}.reply-compose button{margin-top:12px}.draft-preview{background:#fffdf8;border:1px dashed #8cab9c;border-radius:8px;margin:15px 0;padding:18px}.draft-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;line-height:1.6}.discussion-empty{text-align:center;background:#edf2ee;border-radius:12px;margin-top:18px;padding:30px 24px}.discussion-empty svg{color:#427c7a;margin:0 auto 14px}.discussion-empty h3{margin:10px 0;font-size:22px}.discussion-empty p{color:#51656b;line-height:1.7}.thread-opening{max-width:850px;padding:25px 0}.thread-opening h1{margin:20px 0;font-size:clamp(34px,5vw,50px)}.thread-opening>p{margin:25px 0;font-size:19px;line-height:1.8}.community-thread .discussion{max-width:900px}.legacy-progress-note{background:#edf2ee;border:1px solid #cbd9d3;border-radius:10px;margin:24px 0;padding:18px 22px}.legacy-progress-note summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700;display:list-item}.legacy-progress-note p{margin:18px 0;line-height:1.7}.legacy-progress-note nav{flex-direction:column;align-items:start;display:flex}.legacy-progress-note nav a{color:#427c7a;align-items:center;min-height:44px;display:flex}.progress-save-error{color:#5d4119;background:#fff0d9;border-bottom:1px solid #c49b55;padding:20px;line-height:1.6}.community-page button:disabled,.discussion button:disabled{opacity:.5;cursor:not-allowed}.community-page a:focus-visible,.community-page button:focus-visible,.discussion :is(a,button,summary,textarea,select):focus-visible,.access-preview-bar :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #b78b4a}.community-page .text-link,.discussion .text-link,.insights-page .text-link,.insights-teaser .text-link{align-items:center;gap:9px;min-height:44px;display:inline-flex}.lesson-completion{margin-top:35px}.full-lesson-article .lesson-completion>div>strong{font:22px/1.4 Georgia,serif}.full-lesson-article .discussion h2{scroll-margin-top:20px}.discussion input{color:#173b4d;background:#fffdf8;border:1px solid #b5c7be;border-radius:7px;width:100%;max-width:100%;min-height:48px;padding:11px 13px;font-size:16px;font-weight:400}.discussion-compose{padding:18px}.discussion-compose>button{margin:0 12px 0 0}.discussion-reply{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:14px 0 0 18px;display:grid}.discussion-reply header{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.discussion-reply p{margin:10px 0;line-height:1.7}.community-item-actions{flex-wrap:wrap;gap:16px;display:flex}.community-pagination{justify-content:center;align-items:center;gap:22px;padding:24px 0;display:flex}@media (width<=1100px){.global-nav{gap:14px}.global-header{gap:18px}.global-nav>a,.resources-menu>summary{font-size:14px}}@media (width<=800px){.access-columns,.community-category-grid{grid-template-columns:1fr}.access-preview-bar>small{width:100%;margin-left:0}.participation-note{flex-direction:column;align-items:start;gap:8px}.insights-teaser{grid-template-columns:24px minmax(0,1fr);padding:22px}.insights-teaser>.pro-label{grid-column:2}.education-step>a{grid-template-columns:60px minmax(0,1fr) 18px;gap:10px}.education-step small{grid-area:2/2}.education-step svg{grid-area:1/3}.community-filters{flex-wrap:wrap}.community-filters>label{flex:1;min-width:200px}.access-columns>section{padding:24px}}@media (width<=500px){.access-preview-bar{gap:9px;padding:7px 18px}.access-preview-bar>small,.access-preview-bar>span,.access-preview-bar>a{font-size:12px}.access-switch button{min-width:48px}.community-hero{padding:20px 0}.community-hero>p{font-size:17px}.community-category-grid>a{padding:23px}.community-category-grid h2{font-size:28px}.topic-list>header,.discussion-heading,.discussion-controls{flex-direction:column;align-items:start}.discussion-heading{gap:0;margin-bottom:15px}.discussion-controls{gap:8px}.discussion-controls label{width:100%}.topic-row{gap:12px}.topic-row>svg:first-child{display:none}.topic-row{grid-template-columns:minmax(0,1fr) 18px}.discussion-post{grid-template-columns:44px minmax(0,1fr);gap:12px}.discussion-post.pinned-post{gap:10px;padding:18px 10px}.insights-teaser{display:block}.insights-teaser>svg{margin-bottom:14px}.insights-teaser>.pro-label{margin-top:18px;display:inline-block}.insights-teaser h2{font-size:27px}.community-subcategories{grid-template-columns:1fr;display:grid}.community-subcategories>a{justify-content:space-between}.insights-membership{padding:23px}.pro-gate h2{font-size:24px}.community-page .foundation-note{padding:20px}.community-breadcrumb{gap:7px}.insights-context{flex-direction:column;gap:6px}}@media print{.access-preview-bar,.community-page,.community-thread,.insights-teaser,.discussion,.lesson-completion,.legacy-progress-note{display:none!important}}@media (width<=500px){.access-preview-bar>small{display:none}.access-preview-bar{gap:8px}.access-preview-bar>a{margin-left:auto}.access-preview-bar>span{font-size:12px}}.access-detail-short{display:none}@media (width<=500px){.access-detail-full{display:none}.access-detail-short{display:inline}}.guidelines-agreement{align-items:flex-start;gap:10px;margin:14px 0;font-size:14px;line-height:1.55;display:flex;font-weight:400!important}.guidelines-agreement input{flex:none;width:18px;min-height:18px;margin-top:2px}.guidelines-agreement a,.community-safety-links a,.community-report-links a{color:#356d69;text-underline-offset:3px;text-decoration:underline}.marketplace-inline-warning,.marketplace-safety{color:#4d3a1b;background:#fff5df;border-left:4px solid #b78b4a;padding:14px 16px;line-height:1.6}.marketplace-safety{border-radius:0 8px 8px 0;margin:18px 0 28px}.community-safety-links,.community-report-links{flex-wrap:wrap;align-items:center;gap:18px;margin:14px 0;display:flex}.community-safety-links a,.community-report-links a{align-items:center;gap:7px;min-height:44px;display:inline-flex}.report-control{margin-top:8px}.report-trigger{color:#60757d;background:0 0;border:0;font-size:13px}.report-control form{background:#fffdf8;border:1px solid #cbd9d3;border-radius:8px;gap:13px;margin:8px 0;padding:16px;display:grid}.report-control label,.moderation-report form label{gap:7px;font-size:14px;font-weight:700;display:grid}.report-control label span,.moderation-report form label span{color:#60757d;font-weight:400}.report-control select,.report-control textarea,.moderation-report select,.moderation-report textarea{color:#173b4d;background:#fffdf8;border:1px solid #aebfb7;border-radius:7px;width:100%;min-height:48px;padding:10px 12px;font:16px/1.45 inherit}.report-control textarea,.moderation-report textarea{resize:vertical;min-height:96px}.report-control form>div{flex-wrap:wrap;gap:14px;display:flex}.report-status{color:#356d69;margin:7px 0;font-size:13px}.community-guidelines{max-width:920px}.community-guidelines>p{max-width:820px;font-size:18px;line-height:1.75}.guideline-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.guideline-sections article{background:#fffdf8;border:1px solid #cbd9d3;border-radius:12px;padding:24px}.guideline-sections h2{color:#173b4d;margin-bottom:13px;font:28px/1.2 Georgia,serif}.guideline-sections p{line-height:1.7}.community-guidelines .foundation-note{margin-top:28px}.moderation-page{max-width:1100px}.moderation-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.moderation-dashboard button{text-align:left;text-transform:capitalize;background:#fffdf8;border:1px solid #c7d5ce;border-radius:10px;min-height:84px;padding:14px}.moderation-dashboard button.active{color:#fffdf8;background:#173b4d}.moderation-dashboard strong,.moderation-dashboard span{display:block}.moderation-dashboard strong{margin-bottom:6px;font:30px/1 Georgia,serif}.moderation-error{background:#fff0e9;border-left:4px solid #a7462e;padding:15px}.moderation-queue{gap:20px;display:grid}.moderation-report{background:#fffdf8;border:1px solid #cbd9d3;border-left:5px solid #6f9a8a;border-radius:10px;padding:24px}.moderation-report.severity-high{border-left-color:#a7462e}.moderation-report>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.moderation-report h2,.moderation-history h2{color:#173b4d;margin:9px 0;font:28px/1.25 Georgia,serif}.moderation-report>header>span{color:#60757d;white-space:nowrap;font-size:13px}.moderation-report blockquote{overflow-wrap:anywhere;background:#edf2ee;border-left:3px solid #8ca99b;margin:16px 0;padding:14px 16px;line-height:1.65}.moderation-report dl{flex-wrap:wrap;gap:24px;display:flex}.moderation-report dl div{gap:3px;display:grid}.moderation-report dt{text-transform:uppercase;letter-spacing:.08em;color:#60757d;font-size:11px}.moderation-report dd{margin:0;font-size:14px}.moderator-report-details{background:#fff5df;padding:13px 15px;line-height:1.55}.moderation-report form{border-top:1px solid #d5e0da;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;padding-top:20px;display:grid}:is(.moderation-report form label:has(textarea),.moderation-report form>button,.moderation-report form>p){grid-column:1/-1}.moderation-report form>button{justify-self:start}.moderation-history{border-top:1px solid #cbd9d3;margin-top:34px;padding-top:24px}.moderation-history>div{gap:10px;display:grid}.moderation-history article{border-bottom:1px solid #d5e0da;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;display:flex}.moderation-history article div{gap:5px;display:grid}.moderation-history article span{color:#60757d;font-size:13px}.moderation-history article p{line-height:1.55}.notification-center{background:#fffdf8;border:1px solid #cbd9d3;border-radius:14px;margin:28px 0;padding:26px}.notification-center>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.notification-center h2{color:#173b4d;margin:10px 0;font:30px/1.2 Georgia,serif}.notification-center>header>span{white-space:nowrap;background:#edf2ee;border-radius:20px;padding:6px 10px;font-size:13px}.notification-preferences{border-top:1px solid #d5e0da;border-bottom:1px solid #d5e0da;margin:18px 0}.notification-preferences summary{cursor:pointer;align-items:center;gap:9px;min-height:48px;font-weight:700;display:flex}.notification-preferences>div{gap:12px;padding:0 0 18px;display:grid}.notification-preferences label{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.notification-preferences input{width:18px;height:18px;margin-top:2px}.notification-preferences p{color:#60757d;font-size:13px}.notification-list{display:grid}.notification-list article{border-bottom:1px solid #d5e0da;justify-content:space-between;gap:24px;padding:18px 0;display:flex}.notification-list article.unread{border-left:4px solid #427c7a;padding-left:15px}.notification-list small{color:#60757d;text-transform:capitalize}.notification-list h3{color:#173b4d;margin:6px 0;font-size:19px}.notification-list p{line-height:1.55}.notification-list .text-link{flex:none;align-self:center}@media (width<=800px){.guideline-sections{grid-template-columns:1fr}.moderation-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-report form{grid-template-columns:1fr}.moderation-report form>*{grid-column:1}.notification-list article{flex-direction:column;gap:8px}.notification-list .text-link{align-self:flex-start}}@media (width<=500px){.moderation-dashboard{gap:8px}.moderation-dashboard button{min-height:72px}.moderation-report{padding:18px}.moderation-report>header,.moderation-history article,.notification-center>header{flex-direction:column}.moderation-report>header>span{white-space:normal}.notification-center{padding:20px}.community-safety-links,.community-report-links{flex-direction:column;align-items:flex-start;gap:8px}}.guideline-sections section{background:#fffdf8;border:1px solid #cbd9d3;border-radius:12px;padding:24px}.guideline-sections ul{padding-left:20px;line-height:1.7}.guideline-sections li+li{margin-top:9px}.support-page{max-width:1120px}.support-breadcrumb{color:var(--muted);font-size:var(--text-helper);align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.support-breadcrumb a{color:var(--blue);font-weight:700}.support-layout{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);display:grid}.support-new,.support-history,.support-detail,.support-signin,.email-operations,.support-admin-queue{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-6)}.support-new h2,.support-history h2,.support-detail h2,.support-signin h2,.email-operations h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:500;line-height:var(--leading-heading);margin:var(--space-2) 0 var(--space-3)}.support-new>p,.support-signin>p,.email-operations header>p,.support-detail>header>p{color:var(--muted);line-height:var(--leading-body)}.support-new form,.support-detail form{gap:var(--space-4);margin-top:var(--space-5);max-width:var(--container-form);display:grid}.support-new label,.support-detail label{color:var(--ink);font-size:var(--text-label);gap:var(--space-2);font-weight:700;display:grid}.support-new :is(input,select,textarea),.support-detail :is(select,textarea){background:var(--paper);border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);color:var(--ink);font:inherit;padding:var(--space-3) var(--space-4);width:100%}.support-new :is(input,select),.support-detail select{min-height:var(--control-height)}.support-new textarea,.support-detail textarea{resize:vertical;line-height:1.55}.support-section-heading{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.support-section-heading .eyebrow{align-items:center;gap:var(--space-2);display:flex}.support-request-list{gap:var(--space-3);margin-top:var(--space-5);display:grid}.support-request-list>button{background:var(--foam);border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--ink);align-items:start;gap:var(--space-2);min-height:44px;padding:var(--space-4);text-align:left;width:100%;display:grid}.support-request-list>button:hover{border-color:var(--blue);box-shadow:var(--shadow-1)}.support-request-list>button strong{font-family:var(--font-display);font-size:1.22rem;font-weight:500}.support-request-list>button small{color:var(--muted);font-size:var(--text-helper);line-height:1.45}.support-state{color:var(--blue);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.support-state svg{width:16px;height:16px}.support-state.state-resolved{color:var(--color-success)}.support-state.state-awaiting_requester{color:var(--color-warning)}.support-empty{background:var(--foam);border-radius:var(--radius-panel);margin-top:var(--space-5);padding:var(--space-5)}.support-empty h2,.support-empty h3{font-family:var(--font-display);margin-bottom:var(--space-2);font-weight:500}.support-empty p{color:var(--muted)}.support-error,.support-status{border-radius:var(--radius-control);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4)}.support-error{background:var(--color-error-surface);color:var(--color-error)}.support-status{background:var(--color-success-surface);color:var(--color-success)}.support-boundary-note{border-left:3px solid var(--sand);color:var(--muted);font-size:var(--text-helper);margin-top:var(--space-6);max-width:78ch;padding:var(--space-2) 0 var(--space-2) var(--space-4);line-height:1.55}.support-detail{margin-top:var(--space-6)}.support-detail>header{border-bottom:1px solid var(--line);margin-top:var(--space-4);padding-bottom:var(--space-4)}.support-thread{gap:var(--space-4);margin:var(--space-5) 0;max-width:780px;display:grid}.support-thread article{border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-4)}.support-thread article.from-staff{background:var(--foam);border-left:4px solid var(--teal)}.support-thread article.from-requester{background:var(--paper)}.support-thread article header{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.support-thread article time{color:var(--muted);font-size:var(--text-helper)}.support-thread article p{line-height:var(--leading-body);margin-top:var(--space-3);white-space:pre-wrap}.email-operations{gap:var(--space-5);margin:var(--space-6) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.email-operations>div{align-items:stretch;gap:var(--space-2);grid-template-columns:repeat(3,minmax(100px,1fr));display:grid}.email-operations>div span{background:var(--foam);border-radius:var(--radius-control);font-size:var(--text-helper);padding:var(--space-3);text-align:center;display:grid}.email-operations>div strong{color:var(--blue);font-family:var(--font-display);font-size:1.8rem;font-weight:500}.email-operations>small{color:var(--muted);grid-column:1/-1}.support-state-tabs{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.support-state-tabs button{background:var(--foam);border:1px solid var(--line);border-radius:var(--radius-panel);min-height:72px;padding:var(--space-3);gap:4px;display:grid}.support-state-tabs button[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.support-state-tabs strong{color:var(--blue);font-family:var(--font-display);font-size:1.6rem;font-weight:500}.support-state-tabs span{text-transform:capitalize}.support-signin{max-width:700px}.support-signin .primary-cta{margin-top:var(--space-4);display:inline-flex}@media (width<=850px){.support-layout,.email-operations{grid-template-columns:1fr}.email-operations>div{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.support-new,.support-history,.support-detail,.support-signin,.email-operations,.support-admin-queue{padding:var(--space-4)}.support-section-heading{display:grid}.support-state-tabs,.email-operations>div{grid-template-columns:1fr}.support-thread article header{display:grid}.support-page .primary-cta{justify-content:center;width:100%}}.mentor-filters{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:16px;margin:28px 0;padding:24px;display:grid}.mentor-filters label,.mentor-inquiry-form>label{gap:8px;min-width:0;font-weight:700;display:grid}.mentor-filters input,.mentor-filters select,.mentor-inquiry-form input:not([type=checkbox]),.mentor-inquiry-form textarea{border:1px solid var(--line);width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:12px}.mentor-inquiry-form{gap:18px;max-width:760px;margin:24px 0;display:grid}.mentor-inquiry-form textarea{resize:vertical;min-height:140px}.mentor-inquiry-form>.mentor-consent{align-items:flex-start;gap:12px;font-weight:400;line-height:1.6;display:flex}.mentor-consent input{flex-shrink:0;width:20px;height:20px;margin-top:6px}.mentor-member-panel,.mentor-inbox,.mentor-comparison{border-top:1px solid var(--line);margin:32px 0;padding-top:28px}.network-message-gate{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-top:24px;padding:24px}.network-message-gate h3{margin-top:0}.mentor-inbox>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mentor-inquiry-list{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.mentor-inquiry-list button{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;width:100%}.mentor-message{border-top:1px solid var(--line);padding:16px 0}.mentor-message p,.mentor-member-panel p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.mentor-comparison dd{margin:0 0 16px}.mentor-comparison dt{font-weight:700}@media (width<=900px){.mentor-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.mentor-filters{grid-template-columns:1fr;padding:18px}.mentor-inbox>header button{width:100%}.mentor-inbox .professional-card{padding:18px}}.global-header{min-height:var(--academy-header-height);grid-template-rows:60px 42px;grid-template-columns:auto minmax(0,1fr);gap:0 28px;padding-block:8px}.global-header>.global-nav{grid-area:1/2;gap:3px}.global-nav>a{padding-inline:12px}.header-phase-nav{border-top:1px solid var(--line);grid-area:2/2;justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.header-phase-nav>a{min-width:94px;min-height:42px;color:var(--blue);border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:7px 16px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.header-phase-nav>a:hover,.header-phase-nav>a[aria-current=page]{color:var(--deep);background:var(--aqua);border-bottom-color:var(--blue)}.header-phase-nav>a:focus-visible,.phase-portal :is(a,summary):focus-visible,.about-page a:focus-visible{outline:3px solid var(--sand);outline-offset:3px}.roadmap-bar{top:var(--academy-header-height)}.full-lesson-layout aside{top:calc(var(--academy-header-height) + var(--academy-roadmap-height) + 20px)}.full-lesson-article h2{scroll-margin-top:calc(var(--academy-header-height) + var(--academy-roadmap-height) + 24px)}.phase-portal,.about-page{max-width:1320px;margin:auto;padding:44px clamp(18px,5vw,64px) 72px}.phase-portal h1,.phase-portal h2,.phase-portal h3,.about-page h1,.about-page h2{letter-spacing:-.025em;font-family:Georgia,serif;font-weight:500;line-height:1.13}.phase-portal p,.about-page p{color:var(--muted);font-size:16px;line-height:1.7}.portal-hero{background:var(--deep);color:var(--paper);border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;padding:clamp(28px,5vw,54px);display:grid}.portal-hero .eyebrow{color:var(--sand-pale)}.portal-hero h1{margin:13px 0 22px;font-size:clamp(60px,7vw,88px);line-height:.95}.portal-hero h2{margin-bottom:18px;font-size:clamp(27px,3vw,35px)}.portal-hero p{color:#d8e6e7;max-width:630px;margin:0}.portal-orientation{border-left:1px solid #54727d;padding:30px 0 30px 32px}.portal-orientation>svg{width:35px;height:35px;color:var(--sand-pale);margin-bottom:18px}.portal-orientation h2{font-size:25px;line-height:1.2}.portal-orientation a{min-height:48px;color:var(--paper);text-underline-offset:5px;align-items:center;gap:14px;margin-top:22px;font-size:15px;font-weight:750;display:flex}.portal-orientation a svg{flex-shrink:0}.portal-section{margin-top:50px}.portal-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.portal-section-heading h2{margin-top:10px;font-size:34px}.portal-section-heading p{max-width:730px;margin-top:14px}.portal-section-heading>.text-link{flex-shrink:0}.phase-portal .text-link,.about-page .text-link{min-height:44px;font-size:14px}.portal-resource-grid,.portal-collection-grid,.portal-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal-resource{background:var(--paper);border:1px solid var(--line);border-radius:15px;flex-direction:column;gap:14px;padding:26px;text-decoration:none;display:flex}.portal-resource:hover{border-color:var(--blue)}.portal-resource-meta{color:var(--blue);font-size:12px;font-weight:750}.portal-resource h3{font-size:28px}.portal-resource p{font-size:15px}.portal-resource-open{color:var(--deep);align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:750;display:flex}.portal-resource-open svg{flex-shrink:0}.portal-collection-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.portal-collection-grid>article{flex-direction:column;align-items:start;padding:27px 12px 27px 0;display:flex}.portal-collection-grid>article>svg{color:var(--blue);width:25px;height:25px;margin-bottom:17px}.portal-collection-grid h3{margin-bottom:14px;font-size:25px}.portal-collection-grid p{margin-bottom:16px}.portal-collection-grid a{min-height:44px;color:var(--blue);text-underline-offset:4px;align-items:center;gap:12px;margin-top:auto;font-size:15px;font-weight:750;display:flex}.portal-coming{color:var(--muted);align-items:center;min-height:44px;margin-top:auto;font-size:14px;display:flex}.portal-resource-note{margin-top:16px;font-size:14px!important}.portal-empty{background:var(--aqua);border-radius:14px;gap:20px;padding:30px;display:flex}.portal-empty>svg{width:28px;height:28px;color:var(--blue);flex-shrink:0;margin-top:4px}.portal-empty h3{margin-bottom:14px;font-size:27px}.portal-community{background:var(--aqua);border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:24px;margin:48px 0;padding:32px;display:grid}.portal-community>svg{color:var(--blue);width:28px;height:28px}.portal-community h2{margin:12px 0;font-size:29px}.portal-community .secondary-cta{white-space:nowrap;font-size:14px;text-decoration:none}.portal-lesson-list{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0 0 24px}.portal-lesson-list>summary{cursor:pointer;min-height:60px;padding:18px 22px;font-size:16px;font-weight:750}.portal-lesson-list>summary>span{color:var(--muted);margin-left:16px;font-size:13px;font-weight:400}.portal-lesson-list>nav{grid-template-columns:1fr 1fr;column-gap:30px;padding:0 22px 15px;display:grid}.portal-lesson-list>nav>a{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:52px;padding:12px 0;font-size:15px;text-decoration:none;display:grid}.portal-lesson-list>nav>a>span{color:var(--muted);font-size:12px}.portal-stage-grid>article{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:24px}.portal-stage-title{min-height:92px;padding-right:20px;text-decoration:none;display:block;position:relative}.portal-stage-title>span{color:var(--blue);font-size:12px;font-weight:750}.portal-stage-title>h3{margin:9px 0 22px;font-size:25px}.portal-stage-title>svg{color:var(--blue);position:absolute;top:3px;right:0}.portal-stage-grid nav>a{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:8px;min-height:50px;padding:12px 0;font-size:14px;text-decoration:none;display:grid}.portal-stage-grid nav>a>span{color:var(--blue)}.portal-stage-grid nav>a>small{color:var(--muted);grid-column:2;margin-top:4px;font-size:11px}.portal-other-phases{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:48px;padding-top:24px;display:flex}.portal-other-phases>span{color:var(--muted);margin-right:auto;font-size:15px}.portal-other-phases>a{align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.about-heading{max-width:830px;padding:10px 0 42px}.about-heading h1{margin:20px 0 24px;font-size:clamp(45px,6vw,76px)}.about-heading>p{max-width:700px;font-size:20px}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid}.about-story figure{min-width:0;margin:0}.about-story img{object-fit:cover;object-position:52% 50%;border-radius:20px;width:100%;height:470px;display:block}.about-story figcaption{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.about-story h2,.about-purpose h2,.about-social h2{margin:16px 0 20px;font-size:36px}.about-story p+p{margin-top:18px}.about-purpose{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:54px;margin-top:54px;padding-top:44px;display:grid}.about-purpose nav{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.about-purpose nav>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.about-purpose ul{color:var(--muted);margin:0 0 20px;padding-left:21px;font-size:16px;line-height:1.7;list-style:outside}.about-purpose li+li{margin-top:12px}.about-purpose strong{color:var(--ink)}.about-social{background:var(--aqua);border-radius:20px;margin-top:54px;padding:34px}.about-social nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.about-social nav>a{background:var(--paper);border:1px solid #b4cac4;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px;text-decoration:none;display:flex}.about-social nav strong{color:var(--deep);justify-content:space-between;align-items:center;gap:12px;font-size:17px;display:flex}.about-social nav span{color:var(--muted);overflow-wrap:anywhere;font-size:14px}@media (width<=1280px){:root{--academy-header-height:123px;--academy-roadmap-height:112px}.global-header{grid-template-rows:60px 46px;grid-template-columns:auto auto;gap:0 16px}.global-header>.brand-button{grid-area:1/1}.global-header>.mobile-menu-button{grid-area:1/2;justify-self:end;display:flex}.global-header>.global-nav{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-area:auto;gap:2px;max-height:calc(100svh - 140px);padding:10px;display:none;position:absolute;top:calc(100% + 6px);left:18px;right:18px;overflow:auto}.global-header>.global-nav.open{display:grid}.global-nav>a{border-radius:9px;justify-content:flex-start;min-height:46px}.global-nav .account-nav-link{margin-left:0}.header-phase-nav{grid-area:2/1/auto/3;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.header-phase-nav>a{min-width:0;min-height:46px;padding:8px 3px}.roadmap-bar{grid-template-columns:1fr auto;gap:12px}.roadmap-bar .progress-summary{grid-column:1/3;width:100%}.portal-hero{gap:28px}.portal-orientation{padding-left:24px}.portal-section-heading{flex-direction:column;align-items:start;gap:6px}.portal-community{grid-template-columns:30px minmax(0,1fr)}.portal-community>a{grid-column:2;justify-self:start}}@media (width<=760px){.portal-hero,.about-story,.about-purpose{grid-template-columns:1fr;gap:28px}.portal-orientation{border-top:1px solid #54727d;border-left:0;padding:25px 0 0}.portal-resource-grid,.portal-stage-grid{grid-template-columns:1fr}.portal-resource{padding:24px}.portal-stage-title{min-height:0}.portal-collection-grid{grid-template-columns:1fr;gap:0}.portal-collection-grid>article+article{border-top:1px solid var(--line)}.portal-collection-grid>article{padding:25px 0}.portal-lesson-list>nav{grid-template-columns:1fr}.about-story img{height:390px}.about-social nav{grid-template-columns:1fr;gap:12px}.portal-section{margin-top:36px}.portal-section-heading h2{font-size:30px}.portal-other-phases>span{width:100%}}@media (width<=700px){.roadmap-bar{grid-template-columns:1fr;position:relative;top:auto}.roadmap-bar .progress-summary{grid-column:1}.full-lesson-article h2{scroll-margin-top:calc(var(--academy-header-height) + 18px)}.phase-portal,.about-page{padding-top:26px}.portal-hero{padding:28px 24px}.portal-hero h1{font-size:64px}.portal-community{gap:16px;padding:24px}.portal-community>svg{display:none}.portal-community>div,.portal-community>a{grid-column:1/-1}.portal-lesson-list>summary>span{margin:8px 0 0 16px;display:block}.portal-empty{flex-direction:column;padding:24px}.about-social{padding:26px 22px}.about-heading>p{font-size:18px}.about-heading{padding-bottom:30px}.about-story h2,.about-purpose h2,.about-social h2{font-size:32px}}@media print{.header-phase-nav{display:none!important}}.subscriptions-page{max-width:1400px;margin:auto;padding:44px clamp(18px,5vw,64px) 72px}.subscriptions-page :is(h1,h2){letter-spacing:-.025em;font-family:Georgia,serif;font-weight:500;line-height:1.12}.subscriptions-page h2{font-size:32px}.subscriptions-page p{color:var(--muted);font-size:16px;line-height:1.65}.subscriptions-page :is(a,button,summary):focus-visible{outline:3px solid var(--sand);outline-offset:4px}.subscriptions-page .text-link{align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.subscriptions-page :is(.primary-cta,.secondary-cta){justify-content:center;min-height:48px;font-size:15px;text-decoration:none}.subscriptions-page svg{flex-shrink:0}.subscriptions-heading{max-width:790px;margin-bottom:32px}.subscriptions-heading h1{margin:16px 0 22px;font-size:clamp(42px,5.3vw,70px)}.subscriptions-heading>p{max-width:720px;font-size:19px}.subscriptions-heading .subscriptions-status{margin-top:18px;font-size:15px}.subscription-free{background:var(--aqua);border-radius:16px;align-items:center;gap:24px;margin-bottom:28px;padding:24px 28px;display:flex}.subscription-free>svg{width:28px;height:28px;color:var(--blue)}.subscription-free h2{margin-bottom:8px;font-size:25px}.subscription-free>a{flex-shrink:0;margin-left:auto}.subscription-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.subscription-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;min-width:0;padding:25px 22px;display:flex}.subscription-card>h2{margin:15px 0;font-size:39px}.subscription-card>p{min-height:80px}.subscription-price{flex-direction:column;gap:7px;padding:24px 0;display:flex}.subscription-price>strong{color:var(--deep);font-size:18px;line-height:1.4}.subscription-price>span{color:var(--muted);font-size:14px;line-height:1.5}.subscription-benefits{gap:14px;margin:0 0 24px;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.subscription-benefits>li{align-items:start;gap:10px;display:flex}.subscription-benefits svg{width:17px;height:20px;color:var(--blue)}.subscription-availability{border-top:1px solid var(--line);margin-top:auto;margin-bottom:24px;padding-top:20px}.subscription-availability>span{color:var(--muted);margin-bottom:12px;font-size:14px;line-height:1.5;display:block}.subscription-availability ul{gap:8px;padding:0;font-size:15px;list-style:none;display:grid}.subscription-availability li>strong{min-width:24px;color:var(--deep);display:inline-block}.subscription-availability p{margin-top:12px;font-size:14px}.subscription-card>.text-link{align-self:center;margin-top:9px}.subscription-all{background:var(--deep);color:var(--paper);border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:70px;margin-top:26px;padding:36px 40px;display:grid}.subscription-all .eyebrow{color:var(--sand-pale)}.subscription-all h2{margin:14px 0 20px;font-size:46px}.subscription-all p,.subscription-all .subscription-price>span,.subscription-all .subscription-availability>span{color:#d8e6e7}.subscription-all .subscription-price>strong,.subscription-all .subscription-availability strong{color:var(--paper)}.subscription-all .subscription-price{padding-top:0}.subscription-all .subscription-availability{border-color:#54727d}.subscription-all .subscription-availability ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.subscription-all .subscription-availability li>strong{margin-bottom:6px;font-size:25px;display:block}.subscription-all nav{flex-wrap:wrap;gap:8px 20px;margin-top:24px;display:flex}.subscription-all nav>a{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.subscription-all .primary-cta{background:var(--paper);color:var(--deep)}.subscription-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:65px;margin-top:52px;padding-top:36px;display:grid}.subscription-details h2{margin:14px 0 22px}.subscription-details p+p{margin-top:16px}.subscription-faq details{border-bottom:1px solid var(--line)}.subscription-faq summary{cursor:pointer;min-height:52px;padding:17px 0;font-size:16px;font-weight:700;line-height:1.5}.subscription-faq details p{padding:0 0 20px}.subscription-review>.text-link{margin-bottom:22px}.subscription-review-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.subscription-review-content{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:30px}.subscription-review-content h2{margin-bottom:20px}.subscription-review-content .subscription-benefits{margin-top:24px}.subscription-review-content nav{flex-wrap:wrap;gap:8px 24px;margin-bottom:16px;display:flex}.subscription-order{border:1px solid var(--line);background:var(--aqua);border-radius:18px;padding:30px}.subscription-order>svg{color:var(--blue);width:30px;height:30px;margin-bottom:20px}.subscription-order h2{font-size:28px}.subscription-order dl{margin:24px 0}.subscription-order dl>div{border-bottom:1px solid #bccdc7;justify-content:space-between;gap:20px;padding:16px 0;font-size:15px;line-height:1.5;display:flex}.subscription-order dt{color:var(--muted)}.subscription-order dd{text-align:right;margin:0;font-weight:700}.subscription-order .primary-cta{color:#526760;cursor:not-allowed;width:100%;box-shadow:none;background:#d6dfdb}.subscription-order>p{margin:16px 0;font-size:14px}.subscription-order>.text-link{font-size:14px}.portal-subscriptions,.academy-subscriptions{border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:24px 28px;display:flex}.portal-subscriptions h2,.academy-subscriptions h2{margin-bottom:10px;font-family:Georgia,serif;font-size:27px;font-weight:500}.portal-subscriptions p,.academy-subscriptions p{color:var(--muted);font-size:16px;line-height:1.6}.portal-subscriptions>a,.academy-subscriptions>a{flex-shrink:0;min-height:44px;font-size:14px}.subscription-choice{grid-template-columns:minmax(290px,.78fr) minmax(0,1.42fr);gap:18px;display:grid}.subscription-free-choice,.subscription-founder-choice{border:1px solid var(--line);border-radius:24px;overflow:hidden}.subscription-free-choice{background:var(--paper);align-content:start;padding:clamp(28px,4vw,42px);display:grid}.subscription-free-choice>svg{background:var(--aqua);color:var(--blue);border-radius:50%;width:52px;height:52px;margin-bottom:24px;padding:13px}.subscription-free-choice h2,.subscription-founder-choice h2{margin:14px 0;font-size:clamp(32px,4vw,48px)}.subscription-free-choice ul{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.subscription-free-choice li{align-items:center;gap:10px;font-size:15px;line-height:1.5;display:flex}.subscription-free-choice li svg{color:var(--blue);width:17px;height:17px}.subscription-free-choice .secondary-cta{border-radius:999px;justify-self:start;align-items:center;gap:10px;margin-top:10px;padding:11px 18px;display:inline-flex}.subscription-founder-choice{background:var(--deep);color:var(--paper);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);display:grid}.subscription-founder-choice figure{min-height:650px;margin:0;position:relative;overflow:hidden}.subscription-founder-choice figure img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.subscription-founder-choice>div{align-self:center;padding:clamp(30px,4vw,48px)}.subscription-founder-choice .eyebrow{color:var(--sand-pale)}.subscription-founder-choice p,.subscription-founder-choice .subscription-price>span,.subscription-founder-choice .subscription-availability>span{color:#d8e6e7}.subscription-founder-choice .subscription-price>strong,.subscription-founder-choice .subscription-availability strong{color:var(--paper)}.subscription-founder-choice .subscription-availability{border-color:#54727d}.subscription-founder-choice .primary-cta{background:var(--paper);color:var(--deep)}.subscription-founder-choice .text-link{color:var(--paper)}.subscriptions-page .subscription-billing .foundation-note{color:#173846;background:#d5e8ea}.subscriptions-page .subscription-billing .foundation-note a{color:#245762}.subscriptions-page .subscription-billing .checkout-action-error{color:#782b20;background:#fff0eb;border:2px solid #b84b36;scroll-margin-block:110px}.subscription-phase-links{flex-wrap:wrap;gap:8px 20px;margin:22px 0 8px;display:flex}.subscription-phase-links a{color:var(--deep);min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand);text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.planned-phase-options{border-top:1px solid var(--line);margin-top:50px;padding-top:18px}.planned-phase-options>summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:15px;font-weight:850}.planned-phase-options>p{max-width:780px;font-size:14px}.planned-phase-options .subscription-grid{margin-top:22px}@media (width<=1000px){.subscription-choice{grid-template-columns:1fr}.subscription-founder-choice{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr)}.subscription-founder-choice figure{min-height:560px}}@media (width<=1100px){.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-card>p{min-height:0}.subscription-all,.subscription-details{gap:32px}}@media (width<=760px){.subscriptions-page{padding-top:28px}.subscription-grid,.subscription-details,.subscription-review-grid,.subscription-all,.subscription-founder-choice{grid-template-columns:1fr}.subscription-free{flex-wrap:wrap;align-items:start;padding:24px}.subscription-free>svg{display:none}.subscription-free>a{margin-left:0}.subscription-all{gap:28px;padding:28px 24px}.subscription-card{padding:25px}.subscription-details{gap:28px}.subscription-review-content,.subscription-order{padding:24px}.portal-subscriptions,.academy-subscriptions{flex-direction:column;align-items:start;padding:24px}.subscription-all .subscription-availability ul{grid-template-columns:1fr}.subscription-all .subscription-availability li>strong{margin-right:7px;font-size:16px;display:inline}.subscription-founder-choice figure{min-height:370px}.subscription-founder-choice figure img{object-position:center 45%}.subscription-founder-choice>div{padding:28px 24px 34px}}.membership-sales{--ms-ink:#173b4d;--ms-teal:#346e6b;--ms-muted:#51666c;--ms-paper:#fffdf8;--ms-line:#d5dfda;max-width:1184px;color:var(--ms-ink);font-family:var(--font-body,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif);margin:0 auto;padding:48px 32px 56px;font-size:16px;line-height:1.6}.membership-sales *{box-sizing:border-box}.membership-sales h1,.membership-sales h2,.membership-sales h3,.membership-sales p{margin:0}.membership-sales h1,.membership-sales h2{letter-spacing:-.035em;color:var(--ms-ink);font-family:Georgia,Times New Roman,serif;font-weight:400}.membership-sales h2{font-size:clamp(28px,3vw,38px);line-height:1.18}.membership-sales a{color:var(--ms-teal);text-decoration:none}.membership-sales a:hover{text-underline-offset:4px;text-decoration:underline}.membership-sales a:focus-visible,.membership-sales summary:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #346e6b}.membership-sales .ms-kicker{letter-spacing:.12em;color:var(--ms-teal);margin-bottom:14px;font-size:12px;font-weight:750;line-height:1.5}.ms-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:64px;display:grid}.membership-sales .ms-intro h1{max-width:650px;font-size:clamp(38px,4vw,52px);line-height:1.1}.ms-intro h1 em{color:var(--ms-teal);font-style:normal}.membership-sales .ms-lead{max-width:550px;color:var(--ms-muted);margin-top:24px;font-size:18px;line-height:1.65}.membership-sales .ms-one-plan{margin-top:16px;font-size:16px;font-weight:650}.ms-stats{border-top:1px solid var(--ms-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:490px;margin-top:28px;padding-top:22px;display:grid}.ms-stats strong{letter-spacing:-.025em;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.1;display:block}.ms-stats span{color:var(--ms-muted);margin-top:6px;font-size:13px;line-height:1.4;display:block}.ms-plan{background:var(--ms-ink);color:var(--ms-paper);border:1px solid #173b4d;border-radius:20px;padding:28px;box-shadow:0 10px 28px #173b4d0d}.membership-sales .ms-founder-badge{color:#173b4d;letter-spacing:.075em;background:#eddec1;border-radius:5px;margin-bottom:20px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1.4;display:inline-block}.membership-sales .ms-plan h2{color:var(--ms-paper);letter-spacing:-.02em;font-family:inherit;font-size:21px;font-weight:650}.ms-price{flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:8px;display:flex}.ms-price strong{letter-spacing:-.05em;font-family:Georgia,serif;font-size:60px;font-weight:400;line-height:1.1}.ms-price>span{color:#d9e6e2;font-size:16px}.membership-sales .ms-plan-line{color:#e0ebe7;margin:13px 0 22px;font-size:14px;line-height:1.5}.ms-actions{align-items:center;display:flex}.membership-sales .ms-join{text-align:center;background:var(--ms-ink);width:100%;min-height:52px;color:var(--ms-paper);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.membership-sales .ms-join:hover{background:#245064;text-decoration:none}.membership-sales .ms-plan .ms-join{background:var(--ms-paper);color:var(--ms-ink)}.membership-sales .ms-plan .ms-join:hover{background:#e2eeea}.membership-sales .ms-plan .ms-join:focus-visible{outline-color:#eddec1}.membership-sales .ms-terms{color:#d9e6e2;text-align:center;margin-top:13px;font-size:13px;line-height:1.55}.membership-sales .ms-refund-note{color:#eddec1;text-align:center;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:12px;line-height:1.5;display:flex}.membership-sales .ms-refund-note:focus-visible{outline-color:#eddec1}.membership-sales .ms-urgency{color:#e6eeea;text-align:center;border-top:1px solid #ffffff25;margin-top:10px;padding-top:16px;font-size:13px}.ms-included{border:1px solid var(--ms-line);background:var(--ms-paper);border-radius:16px;grid-template-columns:235px 1fr;gap:38px;margin-top:44px;padding:30px;display:grid}.membership-sales .ms-included .ms-kicker{margin-bottom:8px;font-size:11px}.membership-sales .ms-included h2{font-size:29px}.membership-sales .ms-more{align-items:center;gap:8px;min-height:44px;margin-top:10px;font-size:14px;font-weight:650;display:inline-flex}.ms-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;margin:0;padding:0;list-style:none;display:grid}.ms-included li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.ms-included li svg{color:var(--ms-teal);flex:none;margin-top:3px}.ms-proof{border-bottom:1px solid var(--ms-line);align-items:center;gap:18px;padding:26px 0;display:flex}.ms-proof img{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.ms-proof>div{flex:1;min-width:0}.ms-proof strong{font-size:15px;font-weight:650}.membership-sales .ms-proof p{color:var(--ms-muted);margin-top:3px;font-size:14px}.ms-proof>a{align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:650;display:flex}.ms-section{padding-top:64px;scroll-margin-top:105px}.ms-section-heading{max-width:710px;margin-bottom:28px}.membership-sales .ms-section-heading .ms-kicker{margin-bottom:10px}.membership-sales .ms-section-heading>p:last-child:not(.ms-kicker){color:var(--ms-muted);margin-top:14px;font-size:16px;line-height:1.65}.ms-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ms-feature{background:var(--ms-paper);border:1px solid var(--ms-line);border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;display:flex}.ms-icon{width:42px;height:42px;color:var(--ms-teal);background:#e9f1ec;border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.membership-sales .ms-feature h3{letter-spacing:-.025em;color:var(--ms-ink);font-family:inherit;font-size:19px;font-weight:650;line-height:1.3}.membership-sales .ms-feature p{color:var(--ms-muted);margin-top:12px;margin-bottom:18px;font-size:15px;line-height:1.65}.ms-feature>a{align-items:center;gap:5px;min-height:44px;margin-top:auto;font-size:14px;font-weight:650;display:inline-flex}.ms-feature>a svg{flex:none}.membership-sales .ms-footnote{color:var(--ms-muted);max-width:800px;margin-top:18px;font-size:12px;line-height:1.6}.ms-phase-grid{border:1px solid var(--ms-line);background:#eaf0ea;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.ms-phase-grid article{border-right:1px solid var(--ms-line);padding:24px}.ms-phase-grid article:last-child{border:0}.ms-phase-grid article>span{color:var(--ms-teal);font-size:12px;font-weight:650}.membership-sales .ms-phase-grid h3{color:var(--ms-ink);margin:10px 0;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.2}.membership-sales .ms-phase-grid p{color:var(--ms-muted);font-size:14px;line-height:1.65}.ms-roadmap-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.membership-sales .ms-roadmap-footer p{max-width:650px;color:var(--ms-muted);font-size:13px}.ms-roadmap-footer a{flex:none;align-items:center;gap:5px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.ms-tool-list{border:1px solid var(--ms-line);background:var(--ms-paper);border-radius:12px}.ms-tool-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:20px 24px;font-size:16px;font-weight:650;list-style:none;display:flex}.ms-tool-list summary::-webkit-details-marker{display:none}.ms-tool-list summary>span{color:var(--ms-teal);font-size:26px;line-height:1}.ms-tool-list[open] summary>span{transform:rotate(45deg)}.ms-tool-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin:0;padding:0 24px 20px;list-style:none;display:grid}.ms-tool-list a{align-items:center;gap:9px;min-height:48px;padding:8px 0;font-size:14px;display:flex}.ms-tool-list a>span{flex:1}.ms-tool-list svg{flex:none}.ms-use-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px;display:grid}.ms-use-cases article>span{letter-spacing:.06em;color:var(--ms-teal);font-size:11px;font-weight:750}.membership-sales .ms-use-cases h3{margin:9px 0;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.3}.membership-sales .ms-use-cases p{color:var(--ms-muted);font-size:14px;line-height:1.65}.ms-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:60px;display:grid}.ms-faq details{border-bottom:1px solid var(--ms-line)}.ms-faq summary{cursor:pointer;min-height:60px;padding:19px 26px 19px 0;font-size:16px;font-weight:650;line-height:1.5}.membership-sales .ms-faq details p{color:var(--ms-muted);padding:0 0 22px;font-size:15px;line-height:1.75}.ms-bottom{border:1px solid var(--ms-line);background:#e6eee8;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:30px;margin-top:64px;padding:34px;display:grid}.membership-sales .ms-bottom .ms-kicker{margin-bottom:9px;font-size:11px}.membership-sales .ms-bottom h2{font-size:31px}.membership-sales .ms-bottom p:not(.ms-kicker){color:var(--ms-muted);margin-top:12px;font-size:15px}.membership-sales .ms-bottom .ms-bottom-help{text-align:center;font-size:12px;line-height:1.6}.ms-bottom-help a{align-content:center;min-height:44px;display:inline-block}body:has(.membership-sales) .shop-strip{position:relative;bottom:auto}body:has(.membership-sales) .shop-strip-space{display:none}@media (width<=1000px){.ms-hero{grid-template-columns:minmax(0,1fr) 330px;gap:32px}.ms-included{grid-template-columns:190px 1fr;gap:24px;padding:25px}.ms-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-feature:last-child{grid-column:1/-1}.ms-phase-grid article{padding:20px}.ms-faq{gap:32px}}@media (width<=760px){.membership-sales{padding:28px 18px 40px}.ms-hero{grid-template-columns:1fr;gap:24px}.membership-sales .ms-kicker{letter-spacing:.09em;margin-bottom:12px;font-size:11px}.membership-sales .ms-intro h1{max-width:600px;font-size:clamp(32px,8.3vw,45px);line-height:1.12}.membership-sales .ms-lead{margin-top:16px;font-size:16px;line-height:1.55}.membership-sales .ms-one-plan{margin-top:12px;font-size:14px}.ms-stats{display:none}.ms-plan{border-radius:14px;grid-template-columns:1fr auto;align-items:center;column-gap:16px;max-width:none;padding:22px;display:grid}.membership-sales .ms-founder-badge{grid-column:1/-1;justify-self:start;margin-bottom:16px;font-size:10px}.membership-sales .ms-plan h2{font-size:21px}.ms-price{gap:4px;margin-top:0}.ms-price strong{font-size:43px}.ms-price>span{font-size:13px}.membership-sales .ms-plan-line{grid-column:1/-1;margin:10px 0 16px;font-size:14px}.ms-plan .ms-actions,.membership-sales .ms-plan .ms-terms,.ms-plan .ms-refund-note,.membership-sales .ms-urgency{grid-column:1/-1}.membership-sales .ms-urgency{margin-top:4px;padding-top:12px;font-size:12px}.ms-included{grid-template-columns:1fr;gap:18px;margin-top:24px;padding:23px 20px}.membership-sales .ms-included h2{font-size:27px}.membership-sales .ms-more{margin-top:6px}.ms-included ul{grid-template-columns:1fr;gap:14px}.ms-included li{font-size:15px;line-height:1.5}.ms-proof{grid-template-columns:52px 1fr;gap:8px 14px;padding:24px 0;display:grid}.ms-proof img{border-radius:9px;grid-row:1/3;width:52px;height:60px}.ms-proof strong{font-size:14px;line-height:1.4;display:block}.membership-sales .ms-proof p{margin-top:5px;font-size:13px;line-height:1.55}.ms-proof>a{grid-column:2;font-size:13px}.ms-section{padding-top:44px;scroll-margin-top:90px}.ms-section-heading{margin-bottom:23px}.membership-sales h2{font-size:29px}.membership-sales .ms-section-heading>p:last-child:not(.ms-kicker){margin-top:12px;font-size:15px}.ms-feature-grid{grid-template-columns:1fr;gap:12px}.ms-feature{grid-template-columns:38px minmax(0,1fr);gap:0 13px;padding:22px;display:grid}.ms-icon{grid-row:1/3;width:38px;height:38px;margin:0}.membership-sales .ms-feature h3{align-self:center;align-items:center;min-height:38px;font-size:19px;display:flex}.membership-sales .ms-feature p{grid-column:2;margin-top:8px;margin-bottom:9px;font-size:15px}.ms-feature>a{grid-column:2;font-size:14px;line-height:1.4}.ms-phase-grid{grid-template-columns:1fr}.ms-phase-grid article{border-right:0;border-bottom:1px solid var(--ms-line);grid-template-columns:26px 1fr;gap:7px 14px;padding:21px;display:grid}.ms-phase-grid article>span{align-self:center}.membership-sales .ms-phase-grid h3{margin:0;font-size:24px}.membership-sales .ms-phase-grid p{grid-column:2;font-size:14px}.ms-roadmap-footer{margin-top:16px;display:block}.ms-roadmap-footer a{margin-top:6px}.ms-tool-list summary{padding:18px;font-size:15px}.ms-tool-list ul{grid-template-columns:1fr;padding:0 18px 15px}.ms-use-cases{grid-template-columns:1fr;gap:22px;margin-top:24px}.ms-use-cases article{border-left:2px solid #c8d7cd;padding-left:17px}.ms-faq{grid-template-columns:1fr;gap:0}.ms-faq .ms-section-heading{margin-bottom:12px}.ms-faq summary{padding:18px 0;font-size:15px}.membership-sales .ms-faq details p{font-size:15px}.ms-bottom{grid-template-columns:1fr;gap:22px;margin-top:44px;padding:24px 21px}.membership-sales .ms-bottom h2{font-size:29px}.membership-sales .ms-bottom .ms-bottom-help{font-size:12px}}@media (width<=360px){.membership-sales{padding-left:14px;padding-right:14px}.ms-plan{gap:0 8px;padding:18px}.ms-price strong{font-size:39px}.membership-sales .ms-plan h2{font-size:19px}.ms-feature{grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:18px}.ms-icon{width:30px;height:34px}}@media (forced-colors:active){.ms-plan,.ms-feature,.ms-included,.ms-bottom,.ms-phase-grid{border:1px solid canvastext}.membership-sales .ms-join{border:2px solid buttontext}}@media (prefers-reduced-motion:reduce){.membership-sales *{scroll-behavior:auto}}.account-panel,.account-workspace{width:min(1180px,100% - 32px);color:var(--ink,#26343a);margin:24px auto}.account-panel{background:linear-gradient(135deg,#fffdf8,#f6f1e8);border:1px solid #173b4d29;border-radius:24px;gap:18px;padding:clamp(22px,4vw,40px);display:grid;box-shadow:0 18px 46px #173b4d14}.account-panel-heading,.account-workspace-header,.account-sync-card,.account-import-review header,.account-profile-card header,.account-data-card header{align-items:center;gap:14px;display:flex}.account-panel-heading>span:first-child{color:#fff;background:#173b4d;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.account-panel-heading,.account-panel-heading>div{overflow-wrap:anywhere;min-width:0}.account-panel-heading svg,.account-primary-action svg,.account-secondary-action svg,.account-danger-action svg,.account-trust-note svg,.account-membership-note svg,.account-status svg,.account-sync-card .eyebrow svg{width:18px;height:18px}.account-panel h2,.account-workspace h2,.account-workspace h3{margin:0}.account-panel p,.account-workspace p{line-height:1.6}.account-primary-action,.account-secondary-action,.account-danger-action{width:fit-content;min-height:44px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:750;text-decoration:none;display:inline-flex}.account-primary-action{color:#fff;background:#173b4d;border:1px solid #173b4d}.account-secondary-action{color:#173b4d;background:#fffdf8;border:1px solid #173b4d4d}.account-danger-action{color:#8f2f2a;background:#fff;border:1px solid #962f2752}.account-primary-action:disabled,.account-secondary-action:disabled{cursor:not-allowed;opacity:.5}.account-trust-note,.account-membership-note,.account-status{align-items:center;gap:8px;display:flex}.account-panel-loading{grid-template-columns:auto 1fr;align-items:center}.account-spinner{animation:1s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-workspace{gap:20px;display:grid}.account-workspace-header,.account-sync-card,.account-import-review,.account-profile-card,.account-data-card{background:#fffdf8;border:1px solid #173b4d24;border-radius:22px;padding:clamp(20px,3vw,30px);box-shadow:0 12px 34px #173b4d0f}.account-workspace-header{flex-wrap:wrap}.account-workspace-header .account-panel-heading{flex:320px}.account-workspace-header .account-panel-heading p{color:#60757d;margin:3px 0 0}.account-status-stack{color:#60757d;gap:5px;min-width:220px;font-size:.9rem;display:grid}.account-status{color:#28614f;font-weight:800}.account-sync-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.account-sync-card .account-primary-action{grid-column:1/-1}.sync-state{color:#173b4d;background:#e4efec;border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.sync-conflict,.sync-error{color:#8f2f2a;background:#f8e6e2}.account-import-review{gap:18px;display:grid}.account-import-review>header{justify-content:space-between;align-items:flex-start}.account-import-review>header>span{color:#28614f;font-size:.88rem;font-weight:800}.import-item-list{gap:10px;display:grid}.import-item-list article{background:#fff;border:1px solid #173b4d21;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);align-items:center;gap:18px;padding:16px;display:grid}.import-item-list p{color:#60757d;margin:5px 0 0;font-size:.9rem}.import-result{color:#28614f;background:#e4efec;border-radius:999px;margin-top:9px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.import-result-conflict,.import-result-failed{color:#8f2f2a;background:#f8e6e2}.import-item-list label,.account-profile-card label{gap:7px;font-weight:750;display:grid}.import-item-list select{color:#26343a;width:100%;min-height:42px;font:inherit;background:#fffdf8;border:1px solid #173b4d47;border-radius:10px;padding:8px 10px}.account-membership-note,.account-empty-import,.account-action-message{background:#edf4f2;border-radius:14px;margin:0;padding:13px 15px}.import-actions,.account-form-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:20px;display:grid}.account-profile-card,.account-data-card{align-content:start;gap:18px;display:grid}.account-profile-card header,.account-data-card header{display:block}.account-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-profile-card label>span{font-size:.9rem}.account-profile-card label em{color:#60757d;font-style:normal;font-weight:500}.account-data-card .account-danger-action{margin-top:6px}.is-error{color:#8f2f2a!important}@media (width<=760px){.account-panel,.account-workspace{width:min(100% - 20px,1180px)}.account-sync-card,.import-item-list article,.account-settings-grid,.account-field-row{grid-template-columns:1fr}.account-workspace-header{align-items:flex-start}.account-workspace-header .account-secondary-action,.account-sync-card .account-primary-action,.import-actions .account-primary-action{width:100%}.account-import-review>header{display:grid}}.network-page{--network-blue:#0d5d73;--network-deep:#123c48}.network-heading{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:start;gap:28px;margin-bottom:24px;display:grid}.network-heading h1,.network-gate h1,.profile-hero h1{color:var(--deep);letter-spacing:-.035em;margin:14px 0;font-family:Georgia,serif;font-size:clamp(42px,5.4vw,72px);font-weight:500;line-height:1.04}.network-heading>div>p,.network-gate>p{color:var(--muted);max-width:820px;font-size:18px;line-height:1.65}.network-heading>aside{background:var(--aqua);border:1px solid var(--line);border-radius:18px;gap:12px;padding:22px;display:grid}.network-heading>aside strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.network-heading>aside p{color:var(--muted);font-size:15px;line-height:1.6}.network-heading>aside .primary-cta{width:100%}.network-demo-notice{color:#664d27;background:#f7efe0;border:1px solid #ddc49c;border-radius:14px;align-items:start;gap:12px;margin:18px 0 28px;padding:16px;display:flex}.network-demo-notice svg{flex:0 0 22px;width:22px;height:22px}.network-demo-notice p{font-size:14px;line-height:1.55}.network-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.network-paths>a{background:var(--paper);border:1px solid var(--line);border-radius:22px;grid-template-columns:32px 1fr;gap:12px;padding:28px;text-decoration:none;display:grid}.network-paths>a:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-2px)}.network-paths>a>svg{color:var(--blue);grid-row:1/3;width:27px;height:27px}.network-paths h2{grid-column:1/3;margin-top:10px;font-family:Georgia,serif;font-size:30px;font-weight:500}.network-paths p{color:var(--muted);grid-column:1/3;font-size:16px;line-height:1.6}.network-paths>a>span:last-child{color:var(--blue);grid-column:1/3;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:800;display:flex}.paid-pill,.public-pill,.demo-label{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;place-self:start;padding:6px 9px;font-size:11px;font-weight:850}.paid-pill{background:var(--deep);color:#fff}.public-pill{background:var(--aqua);color:var(--deep)}.network-boundary{background:var(--deep);color:#fff;border-radius:20px;grid-template-columns:32px 1fr;align-items:start;gap:18px;margin-top:34px;padding:26px;display:grid}.network-boundary>svg{color:var(--sand);width:28px;height:28px}.network-boundary h2{margin-bottom:8px;font-family:Georgia,serif;font-size:28px;font-weight:500}.network-boundary p{color:#d9e5e7;font-size:16px;line-height:1.65}.network-filters{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin-bottom:22px;padding:22px}.network-filters label,.match-form label,.professional-application label{color:var(--deep);flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:750;display:flex}.network-filters input,.network-filters select,.match-form input,.match-form select,.match-form textarea,.professional-application input,.professional-application select,.professional-application textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;width:100%;min-height:48px;padding:10px;font-size:16px;font-weight:400}.network-query{position:relative}.network-query>svg{width:20px;height:20px;position:absolute;bottom:14px;right:14px}.network-query input{padding-right:44px}.network-quick-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.network-filters details{border-top:1px solid var(--line);margin-top:18px}.network-filters summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:800;display:flex}.network-filters summary svg{width:18px;height:18px}.filter-clear{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin-top:12px;font-size:14px;font-weight:800;text-decoration:underline}.directory-result{color:var(--muted);justify-content:space-between;margin:0 2px 16px;font-size:13px;display:flex}.professional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.professional-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:15px;min-width:0;padding:22px;display:flex}.professional-card>header{grid-template-columns:54px 1fr;align-items:start;gap:13px;display:grid}.profile-avatar{background:var(--deep);border:2px solid var(--sand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:18px;display:flex}.profile-avatar.large{width:96px;height:96px;font-size:30px}.demo-label{color:#775b28;background:#f1e7d4;margin-bottom:7px;display:inline-block}.professional-card h2{font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.1}.professional-card header p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.5}.profile-badges{flex-wrap:wrap;gap:7px;display:flex}.profile-badges span{background:var(--aqua);color:var(--deep);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.profile-badges svg{width:13px;height:13px}.profile-location{color:var(--muted);align-items:start;gap:7px;font-size:13px;line-height:1.5;display:flex}.profile-location svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.profile-tags{flex-wrap:wrap;gap:7px;display:flex}.profile-tags li{border:1px solid var(--line);border-radius:9px;padding:6px 8px;font-size:12px}.professional-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.professional-card>footer span,.professional-card>footer a{align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.professional-card>footer span{color:var(--muted)}.professional-card>footer a{color:var(--blue);min-height:44px}.professional-card>footer svg{width:17px;height:17px}.network-empty{background:var(--paper);border:1px dashed var(--line);border-radius:20px;padding:32px}.network-empty h2{font-family:Georgia,serif;font-size:28px;font-weight:500}.network-empty p{color:var(--muted);margin:12px 0 20px;font-size:16px}.network-gate{min-height:65vh}.network-gate .hero-actions{flex-wrap:wrap;align-items:center;margin-top:24px;display:flex}.match-form,.professional-application{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:26px}.match-fields,.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.match-wide,.application-wide{grid-column:1/3}.match-form textarea,.professional-application textarea{resize:vertical;min-height:110px}.match-results{border-top:1px solid var(--line);margin-top:36px;padding-top:32px}.match-results>header{margin-bottom:20px}.match-results h2{margin:10px 0;font-family:Georgia,serif;font-size:36px;font-weight:500}.match-results header p{color:var(--muted);font-size:16px;line-height:1.6}.match-card{flex-direction:column;display:flex}.match-card>.professional-card{flex:1}.match-reasons{background:var(--aqua);color:var(--muted);border-radius:0 0 16px 16px;margin:0 10px;padding:12px;font-size:13px;line-height:1.5}.profile-hero{background:var(--paper);border:1px solid var(--line);border-radius:24px;grid-template-columns:96px minmax(0,1fr) minmax(230px,.55fr);align-items:center;gap:24px;margin:24px 0 26px;padding:30px;display:grid}.profile-hero h1{margin:8px 0;font-size:clamp(38px,5vw,60px)}.profile-hero>div>p{color:var(--muted);margin-bottom:14px;font-size:18px;line-height:1.5}.profile-hero>aside{border-left:1px solid var(--line);gap:10px;padding-left:24px;display:grid}.profile-hero>aside>strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.profile-hero>aside>span{color:var(--muted);font-size:14px;line-height:1.5}.prototype-contact,.application-result{background:#e4efea;border:1px solid #9ebfb5;border-radius:16px;align-items:start;gap:14px;margin-bottom:26px;padding:18px;display:flex}.prototype-contact svg,.application-result>svg{flex:0 0 24px;width:24px;height:24px}.prototype-contact p{font-size:14px;line-height:1.55}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-detail-grid>section{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:25px}.profile-detail-grid h2{margin:9px 0 14px;font-family:Georgia,serif;font-size:29px;font-weight:500}.profile-detail-grid h3{text-transform:uppercase;margin:18px 0 7px;font-size:14px}.profile-detail-grid p,.profile-detail-grid li,.profile-detail-grid dd{color:var(--muted);font-size:15px;line-height:1.65}.profile-detail-grid ul{padding-left:20px}.profile-detail-grid dl>div{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:8px;padding:12px 0;display:grid}.profile-detail-grid dt{font-size:13px;font-weight:850}.application-states{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:20px;display:grid}.application-states span{color:var(--muted);text-align:center;background:#eee9df;border-radius:9px;padding:10px;font-size:12px;font-weight:800}.application-states span.active{background:var(--deep);color:#fff}.professional-application{gap:24px;display:grid}.professional-application fieldset{border:0}.professional-application legend{margin-bottom:14px;font-family:Georgia,serif;font-size:26px;font-weight:500}.application-confirm{line-height:1.5;grid-template-columns:22px 1fr!important;align-items:start!important;display:grid!important}.application-confirm input{width:20px;height:20px;min-height:0}.application-result{padding:28px}.application-result h2{margin:8px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.application-result p{color:var(--muted);margin-bottom:16px;font-size:16px;line-height:1.6}.mentor-context-card,.step-mentor-help,.my-academy-mentor{background:linear-gradient(135deg,var(--aqua),#edf5f2);border:1px solid #427c7a47;border-radius:20px}.mentor-context-card{grid-template-columns:34px 1fr auto;align-items:center;gap:18px;margin:28px 0;padding:24px;display:grid}.mentor-context-card>svg{color:var(--blue);width:30px;height:30px}.mentor-context-card h2{margin:6px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.mentor-context-card p{color:var(--muted);font-size:15px;line-height:1.55}.mentor-context-card>a,.step-mentor-help>a{background:var(--deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.step-mentor-help{grid-template-columns:28px 1fr auto;align-items:center;gap:16px;margin:24px 0;padding:20px;display:grid}.step-mentor-help>svg{color:var(--blue);width:26px;height:26px}.step-mentor-help span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.step-mentor-help strong{margin-top:5px;font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.my-academy-mentor{grid-template-columns:1fr auto;gap:18px;margin:20px 0;padding:25px;display:grid}.my-academy-mentor h2{margin:8px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.my-academy-mentor p{color:var(--muted);font-size:15px;line-height:1.55}.my-academy-mentor nav{gap:8px;display:grid}.my-academy-mentor nav a{background:var(--deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:13px;font-weight:800;display:flex}.my-academy-mentor nav a:last-child{background:var(--paper);border:1px solid var(--line);color:var(--blue)}.my-academy-mentor ul{color:var(--muted);grid-column:1/3;gap:14px;font-size:12px;list-style:none;display:flex}.home-network-feature{background:linear-gradient(135deg,var(--deep),#1b5867);color:#fff;border-radius:24px;margin:24px 0;padding:34px}.home-network-feature h2{margin:12px 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500}.home-network-feature p{color:#d9e5e7;max-width:760px;font-size:17px;line-height:1.6}.home-network-feature>div{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.home-network-feature .text-link{color:#fff}.home-network-feature .eyebrow{color:var(--sand)}@media (width<=1050px){.professional-grid,.network-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.application-states{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.network-heading,.network-paths,.professional-grid,.profile-detail-grid,.profile-hero,.mentor-context-card,.step-mentor-help,.my-academy-mentor{grid-template-columns:1fr}.network-heading>aside{width:100%}.network-paths>a{padding:22px}.profile-hero{align-items:start;padding:22px}.profile-avatar.large{width:74px;height:74px}.profile-hero>aside{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.network-quick-filters,.match-fields,.application-grid{grid-template-columns:1fr}.match-wide,.application-wide{grid-column:1}.network-filters,.match-form,.professional-application{padding:18px}.directory-result{flex-direction:column;align-items:start;gap:5px}.mentor-context-card>a,.step-mentor-help>a,.my-academy-mentor nav{width:100%}.my-academy-mentor ul{flex-direction:column;grid-column:1;gap:6px}.application-states{grid-template-columns:repeat(2,1fr)}.profile-detail-grid dl>div{grid-template-columns:1fr}.network-gate .hero-actions{display:grid}.network-gate .hero-actions>*{width:100%}}.step-mentor-help{padding:0;display:block}.step-mentor-help>summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:52px;padding:14px 18px;list-style:none;display:grid}.step-mentor-help>summary::-webkit-details-marker{display:none}.step-mentor-help>summary>svg:first-child{color:var(--blue);width:22px;height:22px}.step-mentor-help>summary>svg:last-child{width:17px;height:17px;transition:transform .2s}.step-mentor-help[open]>summary>svg:last-child{transform:rotate(180deg)}.step-mentor-help>summary span{letter-spacing:.06em;font-size:11px}.step-mentor-help>summary strong{text-transform:none;margin:0;font-family:inherit;font-size:13px;font-weight:800;display:inline}.step-mentor-help>div{border-top:1px solid #427c7a38;justify-content:space-between;gap:18px;padding:16px 18px 18px;display:flex}.step-mentor-help>div p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.step-mentor-help>div a{color:var(--blue);flex:none;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:800;display:flex}.my-academy-mentor{grid-template-columns:1fr auto}.my-academy-mentor>details{border-top:1px solid #427c7a38;grid-column:1/3;padding-top:9px}.my-academy-mentor>details summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px;font-weight:800}.my-academy-mentor>details p{margin:0 0 8px;font-size:13px}@media (width<=760px){.step-mentor-help>div{flex-direction:column;align-items:stretch;gap:8px}.step-mentor-help>div a{justify-content:flex-start;width:auto}.my-academy-mentor{grid-template-columns:1fr}.my-academy-mentor>details{grid-column:1}}@media (width<=380px){.network-paths h2{font-size:27px}.professional-card>header{grid-template-columns:46px 1fr}.profile-avatar{width:46px;height:46px}.professional-card>footer{flex-direction:column;align-items:start}.application-states{grid-template-columns:1fr 1fr}}.review-pill,.published-label,.preview-label{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;place-self:start;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.review-pill{color:#684b19;background:#efe3cf}.published-label{color:#235b49;background:#dceee6}.preview-label{color:#775b28;background:#f1e7d4}.published-label svg,.preview-label svg{width:14px;height:14px}.public-summary{color:var(--muted);font-size:14px;line-height:1.6}.network-loading{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:28px;font-size:15px;font-weight:750;display:flex}.network-loading svg{width:22px;height:22px;animation:1s linear infinite mentor-spin}@keyframes mentor-spin{to{transform:rotate(360deg)}}.application-states{grid-template-columns:repeat(5,minmax(0,1fr))}.application-states span.complete{color:#235b49;background:#dceee6}.professional-application fieldset{border-bottom:1px solid var(--line);margin:0;padding:0 0 8px}.professional-application fieldset:last-of-type{border-bottom:0}.professional-application fieldset:disabled{opacity:.72}.professional-application label>span,.review-note-fields label>span{color:var(--muted);font-size:12px;font-weight:500}.field-note{color:var(--muted);align-items:center;gap:7px;margin:-6px 0 16px;font-size:13px;line-height:1.55;display:flex}.field-note svg{flex:0 0 18px;width:18px;height:18px}.checkbox-group{flex-wrap:wrap;flex-direction:row!important;gap:8px 14px!important;display:flex!important}.checkbox-group>span{flex-basis:100%;font-size:14px!important;font-weight:750!important}.professional-application .checkbox-group label{border:1px solid var(--line);background:#f8f6f0;border-radius:10px;flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:13px;display:flex}.professional-application .checkbox-group input,.acknowledgement-list input{width:19px;height:19px;min-height:0}.acknowledgement-list{gap:11px;display:grid}.professional-application .acknowledgement-list label{border:1px solid var(--line);background:#f8f6f0;border-radius:12px;grid-template-columns:22px 1fr;align-items:start;padding:13px;line-height:1.55;display:grid}.acknowledgement-list input{margin-top:2px}.acknowledgement-list span{font-size:14px!important}.mentor-form-actions,.mentor-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mentor-form-actions button,.mentor-admin-actions button{min-height:46px}.danger-quiet{color:#7b2f24;background:#fff4f2;border:1px solid #c88175;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:800;display:inline-flex}.danger-quiet:disabled{opacity:.55}.completion-note{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.completion-note svg{width:18px;height:18px}.mentor-message{background:#e4efea;border:1px solid #9ebfb5;border-radius:14px;align-items:start;gap:10px;margin:18px 0;padding:14px;display:flex}.mentor-message.error{color:#7b2f24;background:#fff0ed;border-color:#c88175}.mentor-message svg{flex:0 0 20px;width:20px;height:20px}.mentor-message p{font-size:14px;line-height:1.55}.mentor-review-updates{background:#fff7e9;border:1px solid #dec597;border-radius:18px;margin:18px 0;padding:20px}.mentor-review-updates h2{margin-bottom:12px;font-family:Georgia,serif;font-size:25px;font-weight:500}.mentor-review-updates article{border-top:1px solid #e7d6b7;padding:12px 0}.mentor-review-updates span{color:#735a31;font-size:12px;font-weight:800}.mentor-review-updates p{margin-top:5px;font-size:14px;line-height:1.55}.mentor-preview{background:linear-gradient(135deg,#fff,#f3eee4);border:2px solid #cdb78f;border-radius:22px;gap:16px;margin:20px 0;padding:26px;display:grid}.mentor-preview>header{grid-template-columns:96px 1fr;align-items:center;gap:15px;display:grid}.mentor-preview h2{margin:7px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.mentor-preview>header p,.mentor-preview>p,.mentor-preview small{color:var(--muted);line-height:1.6}.mentor-preview small{border-top:1px solid var(--line);padding-top:13px;font-size:12px}.mentor-history{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-top:20px;padding:0 18px}.mentor-history summary{cursor:pointer;min-height:50px;padding:16px 0;font-size:14px;font-weight:850}.mentor-history ol{border-top:1px solid var(--line);list-style:none}.mentor-history li{gap:4px;padding:13px 0;display:grid}.mentor-history li+li{border-top:1px solid var(--line)}.mentor-history strong{text-transform:capitalize;font-size:14px}.mentor-history span{color:var(--muted);font-size:12px}.mentor-history p{color:var(--muted);font-size:13px;line-height:1.55}.mentor-admin-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.mentor-review-list{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:8px;padding:14px;display:grid;position:sticky;top:96px}.mentor-review-list>label{gap:7px;font-size:13px;font-weight:800;display:grid}.mentor-review-list select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:44px;padding:8px;font-size:15px}.mentor-review-list>button{text-align:left;background:#f8f6f0;border:1px solid #0000;border-radius:12px;gap:4px;min-height:76px;padding:12px;display:grid}.mentor-review-list>button.active{background:var(--aqua);border-color:#74a7a3}.mentor-review-list>button strong{font-size:14px}.mentor-review-list>button span{color:var(--blue);font-size:12px;font-weight:800}.mentor-review-list>button small{color:var(--muted);font-size:11px}.mentor-review-panel{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:24px}.mentor-review-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.mentor-review-panel>header h2{margin:7px 0;font-family:Georgia,serif;font-size:36px;font-weight:500}.mentor-review-panel>header p{color:var(--muted);font-size:13px}.admin-profile-details{gap:18px;display:grid}.admin-profile-details>section{border:1px solid var(--line);border-radius:16px;padding:20px}.admin-profile-details h3,.review-note-fields h3{margin-bottom:12px;font-family:Georgia,serif;font-size:26px;font-weight:500}.admin-profile-details dl>div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:12px;padding:12px 0;display:grid}.admin-profile-details dt{font-size:13px;font-weight:850}.admin-profile-details dd{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.admin-profile-details dd ul{padding-left:18px}.admin-profile-details a{color:var(--blue);align-items:center;gap:5px;display:inline-flex}.admin-profile-details a svg{width:14px;height:14px}.review-note-fields{border-top:1px solid var(--line);gap:13px;margin-top:22px;padding-top:22px;display:grid}.review-note-fields label{color:var(--deep);flex-direction:column;gap:7px;font-size:14px;font-weight:750;display:flex}.review-note-fields textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fff;border-radius:10px;width:100%;min-height:90px;padding:10px;font-size:15px}.mentor-admin-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.mentor-field-invalid>input:not([type=checkbox]),.mentor-field-invalid>textarea{box-shadow:0 0 0 2px #a8463624;background:#fff8f6!important;border-color:#a84636!important}.professional-application .checkbox-group.mentor-field-invalid,.professional-application .acknowledgement-list label.mentor-field-invalid{outline-offset:2px;background:#fff8f6;outline:2px solid #a846368c}.mentor-field-invalid>span{color:#8a3024!important}.mentor-action-feedback{margin:0}.mentor-action-spinner{animation:1s linear infinite mentor-spin}.mentor-validation-summary{background:#fff4f1;border:2px solid #b95f50;border-radius:16px;margin:18px 0;padding:18px}.mentor-validation-summary:focus{outline-offset:3px;outline:3px solid #1c647147}.mentor-validation-summary h2{color:#7b2f24;font-family:Georgia,serif;font-size:25px;font-weight:500}.mentor-validation-summary>p{color:#6d443d;margin:5px 0 12px;font-size:14px;line-height:1.5}.mentor-validation-summary ul{gap:8px;list-style:none;display:grid}.mentor-validation-summary button{color:var(--deep);text-align:left;background:#fff;border:1px solid #d6a198;border-radius:10px;align-items:start;gap:2px;width:100%;min-height:48px;padding:9px 11px;display:grid}.mentor-validation-summary button strong{font-size:14px}.mentor-validation-summary button span{color:#6d443d;font-size:12px;line-height:1.4}.mentor-validation-summary button:focus-visible{outline:3px solid #1c64714d}@media (width<=1050px){.application-states{grid-template-columns:repeat(3,minmax(0,1fr))}.mentor-admin-layout{grid-template-columns:230px minmax(0,1fr)}}@media (width<=760px){.application-states{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-preview>header,.mentor-admin-layout,.admin-profile-details dl>div{grid-template-columns:1fr}.mentor-preview .profile-avatar{width:74px;height:74px}.mentor-form-actions,.mentor-admin-actions{display:grid}.mentor-form-actions>*,.mentor-admin-actions>*{width:100%}.mentor-review-list{position:static}.mentor-review-panel{padding:18px}.mentor-review-panel>header{display:grid}.checkbox-group{grid-template-columns:1fr 1fr;display:grid!important}.checkbox-group>span{grid-column:1/3}.network-loading{min-height:120px}}@media (width<=380px){.checkbox-group{grid-template-columns:1fr}.checkbox-group>span{grid-column:1}.mentor-preview{padding:18px}}.mentor-share{gap:4px;min-width:0;display:grid}.mentor-share-button{background:var(--aqua);border:1px solid var(--line);color:var(--deep);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:44px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.mentor-share-button:hover{border-color:var(--blue)}.mentor-share-button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.mentor-share-button svg{width:16px;height:16px}.mentor-share-feedback{color:var(--deep);font-size:12px}.mentor-share-fallback{color:var(--deep);gap:5px;max-width:100%;font-size:12px;font-weight:700;display:grid}.mentor-share-fallback input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;max-width:100%;min-height:44px;padding:8px;font-size:14px}.profile-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.professional-card>footer{flex-wrap:wrap}.profile-hero>aside .mentor-share-button{width:100%}@media (width<=380px){.profile-card-actions{flex-direction:column;align-items:start}}.directory-page{max-width:76rem;color:var(--color-text,#26343a);margin:0 auto;padding:clamp(1.25rem,3vw,3rem)}.directory-heading,.directory-profile-heading{color:#fff;background:linear-gradient(135deg,#173b4d,#245c68);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:2rem;margin-bottom:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.directory-heading h1,.directory-profile-heading h1{font-family:var(--font-display,Georgia,serif);margin:.5rem 0 1rem;font-size:clamp(2rem,5vw,3.6rem);line-height:1.04}.directory-heading p,.directory-profile-heading p{max-width:46rem;font-size:1.05rem}.directory-heading .eyebrow{color:#d8ece9}.directory-heading-actions{gap:.75rem;display:grid}.directory-heading-actions>span,.directory-profile-heading aside>span{color:#d8ece9;font-size:.875rem}.directory-profile-heading{grid-template-columns:auto minmax(0,1fr) minmax(15rem,20rem)}.directory-profile-heading aside{gap:.75rem;display:grid}.directory-filters{background:#fff;border:1px solid #cfdbdc;border-radius:1rem;grid-template-columns:1.25fr repeat(3,1fr);gap:1rem;padding:1.25rem;display:grid;box-shadow:0 12px 34px #173b4d14}.directory-filters label,.directory-editor label,.directory-claim label,.directory-review-card label{gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.directory-filters input,.directory-filters select,.directory-editor input,.directory-editor select,.directory-editor textarea,.directory-claim textarea,.directory-review-card textarea{color:#26343a;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #9fb4b9;border-radius:.65rem;padding:.7rem .85rem}.directory-search{position:relative}.directory-search svg{width:1.2rem;position:absolute;top:.9rem;left:.8rem}.directory-search input{padding-left:2.5rem}.directory-check{align-items:center;gap:.65rem!important;display:flex!important}.directory-check input{width:1.2rem!important;min-height:1.2rem!important}.directory-count{color:#60757d;margin:1.5rem 0 .75rem}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.directory-card{background:#fff;border:1px solid #cfdbdc;border-radius:1.1rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 10px 24px #173b4d0f}.directory-card header{gap:1rem;display:flex}.directory-card h2{font-family:var(--font-display,Georgia,serif);margin:.2rem 0;font-size:1.45rem}.directory-card header p{color:#60757d;margin:0}.directory-mark{color:#fff;letter-spacing:.05em;background:#173b4d;border-radius:.9rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;font-weight:800;display:grid}.directory-mark.large{color:#173b4d;background:#fff;width:5.25rem;height:5.25rem;font-size:1.4rem}.directory-category{text-transform:uppercase;letter-spacing:.07em;color:#427c7a;font-size:.78rem;font-weight:800}.directory-profile-heading .directory-category{color:#d8ece9}.directory-meta{flex-wrap:wrap;gap:.55rem;display:flex}.directory-meta span,.directory-tags span{background:#eef5f4;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .65rem;font-size:.82rem;display:inline-flex}.directory-meta svg{width:1rem}.directory-meta .unclaimed{color:#674c13;background:#fff4d9}.directory-meta .claimed{color:#235640;background:#e7f4ee}.directory-tags{flex-wrap:wrap;gap:.4rem;display:flex}.directory-card footer{border-top:1px solid #e1e8e8;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.directory-card footer a{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.directory-card footer svg{width:1rem}.directory-empty,.directory-loading{text-align:center;background:#f6f1e8;border-radius:1rem;margin:1.5rem 0;padding:2rem}.directory-loading svg{animation:1s linear infinite directory-spin}.directory-trust,.directory-claim,.directory-notice{background:#eef5f4;border:1px solid #bcd0cf;border-radius:1rem;gap:1rem;margin-top:2rem;padding:1.25rem;display:flex}.directory-trust svg,.directory-claim>svg,.directory-notice>svg{color:#427c7a;flex:none}.directory-trust p,.directory-claim p{margin:.35rem 0 0}.directory-profile-grid{grid-template-columns:1.15fr .85fr;gap:1.25rem;display:grid}.directory-profile-grid>section{background:#fff;border:1px solid #cfdbdc;border-radius:1rem;padding:1.5rem}.directory-profile-grid h2{font-family:var(--font-display,Georgia,serif);font-size:1.7rem}.directory-profile-grid dl div{border-bottom:1px solid #e1e8e8;padding:.7rem 0}.directory-profile-grid dt{font-weight:800}.directory-profile-grid dd{margin:.25rem 0 0}.directory-claim form{gap:1rem;margin-top:1rem;display:grid}.directory-claim textarea,.directory-review-card textarea,.directory-editor textarea{min-height:7rem}.directory-claim form>div,.directory-review-card>div{flex-wrap:wrap;gap:.75rem;display:flex}.directory-owned{background:#f6f1e8;border-radius:1rem;margin-bottom:1.25rem;padding:1rem}.directory-owned>button{text-align:left;background:#fff;border:1px solid #b8c9cb;border-radius:.75rem;margin:.35rem;padding:.7rem 1rem;display:inline-grid}.directory-owned>button.active{outline:3px solid #427c7a}.directory-owned span{color:#60757d;font-size:.8rem}.directory-editor{background:#fff;border:1px solid #cfdbdc;border-radius:1rem;padding:1.25rem}.directory-editor legend{font:700 1.25rem var(--font-display,Georgia,serif);padding:0 .5rem}.directory-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.directory-form-grid .wide{grid-column:1/-1}.directory-editor small{color:#60757d;font-weight:400}.directory-confirmations{background:#f6f1e8;border-radius:.75rem;gap:.65rem;margin-top:1.25rem;padding:1rem;display:grid}.directory-confirmations label{align-items:flex-start;gap:.6rem;display:flex}.directory-confirmations input{width:1.2rem;min-height:1.2rem}.directory-save{background:#fffdf8f5;border:1px solid #cfdbdc;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 8px 24px #173b4d1a}.directory-review-section{margin:2rem 0}.directory-review-section>h2{justify-content:space-between;display:flex}.directory-review-card{background:#fff;border:1px solid #cfdbdc;border-radius:1rem;gap:1rem;margin:1rem 0;padding:1.25rem;display:grid}.directory-review-card header{justify-content:space-between;gap:1rem;display:flex}.directory-review-card header a{align-items:center;gap:.35rem;display:inline-flex}.directory-review-card header svg{width:1rem}@keyframes directory-spin{to{transform:rotate(360deg)}}@media (width<=62rem){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-filters{grid-template-columns:1fr 1fr}.directory-heading,.directory-profile-heading{grid-template-columns:1fr}.directory-profile-heading .directory-mark{display:none}}@media (width<=42rem){.directory-page{padding:1rem}.directory-grid,.directory-filters,.directory-profile-grid,.directory-form-grid{grid-template-columns:1fr}.directory-form-grid .wide{grid-column:auto}.directory-heading,.directory-profile-heading{border-radius:1rem;padding:1.35rem}.directory-card footer{flex-direction:column}.directory-save{position:static}.directory-review-card header{display:grid}}@media (prefers-reduced-motion:reduce){.directory-loading svg{animation:none}}.directory-acquisition{max-width:78rem}.directory-acquisition-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);padding:clamp(2rem,5vw,4.5rem) 0;display:grid}.directory-acquisition-hero .eyebrow{color:#427c7a;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.directory-acquisition-hero .eyebrow svg{width:1rem}.directory-acquisition-hero h1{font-family:var(--font-display,Georgia,serif);letter-spacing:-.045em;max-width:50rem;margin:.8rem 0 1.25rem;font-size:clamp(2.8rem,6vw,4.8rem);line-height:.98}.directory-acquisition-lead{color:#60757d;max-width:47rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.directory-acquisition-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.directory-signin-link{text-underline-offset:4px;font-weight:800}.directory-acquisition-proof{flex-wrap:wrap;gap:.45rem;margin-top:1.25rem;display:flex}.directory-acquisition-proof span{background:#eef5f4;border:1px solid #cfdbdc;border-radius:999px;padding:.4rem .65rem;font-size:.78rem;font-weight:700}.directory-acquisition-preview{background:#fff;border:1px solid #cfdbdc;border-radius:1.25rem;padding:1.5rem;transform:rotate(1deg);box-shadow:0 24px 55px #173b4d1f}.directory-acquisition-brand{align-items:start;gap:1rem;margin:1rem 0;display:flex}.directory-acquisition-brand>span{color:#fff;background:#173b4d;border-radius:1rem;flex:none;place-items:center;width:4rem;height:4rem;font-weight:900;display:grid}.directory-acquisition-brand h2{font:700 1.55rem/1.1 var(--font-display,Georgia,serif);margin:0 0 .4rem}.directory-acquisition-brand p{color:#60757d;margin:0}.directory-acquisition-meta{color:#60757d;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0;font-size:.85rem;display:flex}.directory-acquisition-meta span{align-items:center;gap:.3rem;display:flex}.directory-acquisition-meta svg{width:1rem}.directory-acquisition-preview>b{font-size:.85rem}.directory-acquisition-benefits{grid-template-columns:repeat(3,1fr);gap:1.2rem;padding:1rem 0 4rem;display:grid}.directory-acquisition-benefits article{border-top:1px solid #cfdbdc;padding-top:1.4rem}.directory-acquisition-benefits article>span{color:#427c7a;letter-spacing:.1em;font-size:.75rem;font-weight:900}.directory-acquisition-benefits h2,.directory-acquisition-fit h2,.directory-acquisition-final h2{font:700 clamp(1.6rem,3vw,2.4rem)/1.08 var(--font-display,Georgia,serif);margin:.65rem 0}.directory-acquisition-benefits p,.directory-acquisition-fit p,.directory-acquisition-final p{color:#60757d;line-height:1.65}.directory-acquisition-fit{background:#eef5f4;border-radius:1.25rem;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:clamp(1.6rem,4vw,3rem);display:grid}.directory-acquisition-fit .eyebrow{color:#427c7a;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:900}.directory-acquisition-categories{flex-wrap:wrap;gap:.5rem;display:flex}.directory-acquisition-categories span{background:#fff;border:1px solid #cfdbdc;border-radius:.7rem;padding:.65rem .8rem;font-size:.82rem;font-weight:700}.directory-acquisition-final{text-align:center;max-width:50rem;margin:0 auto;padding:4.5rem 0 2rem}.directory-acquisition-final .primary-cta{margin:1rem 0;display:inline-flex}.directory-acquisition-final small{color:#60757d;line-height:1.5;display:block}@media (width<=50rem){.directory-acquisition-hero,.directory-acquisition-fit{grid-template-columns:1fr}.directory-acquisition-preview{max-width:35rem;transform:none}.directory-acquisition-benefits{grid-template-columns:1fr}.directory-acquisition-actions{flex-direction:column;align-items:flex-start}.directory-acquisition-hero{padding-top:1.5rem}}.tree-map-shell{margin-top:var(--space-6)}.tree-map-heading{align-items:end;gap:var(--space-6);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(17rem,1fr);display:grid}.tree-map-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:var(--space-2) 0 0;max-width:16ch;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:500;line-height:.98}.tree-map-heading>p{color:var(--muted);font-size:var(--text-body-lg);line-height:var(--leading-body);max-width:32rem;margin:0}.roadmap-next-step{background:var(--deep);border-radius:var(--radius-card);box-shadow:var(--shadow-1);color:#fff;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.roadmap-next-icon{border-radius:var(--radius-control);color:var(--sand-pale);background:#ffffff1a;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.roadmap-next-icon svg{width:1.35rem;height:1.35rem}.roadmap-next-step small{color:var(--sand-pale);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:850;display:block}.roadmap-next-step strong{font-family:var(--font-display);margin-top:.2rem;font-size:1.35rem;font-weight:500;display:block}.roadmap-next-step p{color:#d9e5e7;font-size:var(--text-helper);margin:.25rem 0 0;line-height:1.5}.roadmap-next-step>a{background:var(--paper);border:1px solid var(--paper);border-radius:var(--radius-control);color:var(--deep);font-size:var(--text-label);align-items:center;gap:var(--space-2);min-height:var(--control-height);white-space:nowrap;justify-content:center;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.roadmap-next-step>a:hover{background:var(--aqua);border-color:var(--aqua)}.roadmap-next-step>a svg{width:1rem;height:1rem}.roadmap-mobile{display:none}.roadmap-desktop{border:var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:var(--space-5);background:linear-gradient(160deg,#e8f3f1 0%,#f7f3e9 100%);overflow:hidden}.roadmap-desktop-toolbar{margin-bottom:var(--space-5);min-height:var(--control-height);justify-content:space-between;align-items:center;display:flex}.roadmap-level-marker{align-items:center;gap:var(--space-2);display:flex}.roadmap-level-marker span{border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-helper);border:1px solid #0000;padding:.45rem .7rem;font-weight:800}.roadmap-level-marker span.active{background:var(--deep);color:#fff}.roadmap-level-marker span.complete{background:var(--sand-pale);color:var(--deep)}.roadmap-level-marker i{background:var(--color-rule-strong);width:1.75rem;height:1px}.roadmap-reset svg{width:1rem;height:1rem}.roadmap-phase-map{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.roadmap-phase-line{background:var(--color-rule-strong);height:2px;position:absolute;top:1.55rem;left:12.5%;right:12.5%}.roadmap-phase-card{min-width:0;position:relative}.roadmap-phase-card:before{background:var(--paper);border:3px solid var(--blue);content:"";z-index:2;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:1.18rem;left:50%;transform:translate(-50%)}.roadmap-phase-card.expanded:before{background:var(--sand);border-color:var(--deep)}.roadmap-phase-card>button{background:var(--paper);border:var(--border-subtle);border-radius:var(--radius-card);color:var(--ink);min-height:18rem;padding:var(--space-5);text-align:left;flex-direction:column;width:100%;margin-top:3.2rem;display:flex;position:relative}.roadmap-phase-card>button:hover{border-color:var(--blue);box-shadow:var(--shadow-2);transform:translateY(-2px)}.roadmap-phase-card.expanded>button{border:2px solid var(--sand);box-shadow:var(--shadow-2);padding:calc(var(--space-5) - 1px)}.roadmap-node-number{background:var(--aqua);border-radius:var(--radius-control);color:var(--blue);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.2rem;display:flex}.phase-node-plan .roadmap-node-number{color:#795a27;background:#e8d7b7}.phase-node-build .roadmap-node-number{color:#24657b;background:#d8ebef}.phase-node-operate .roadmap-node-number{color:#356549;background:#dce9df}.phase-node-grow .roadmap-node-number{color:#785166;background:#eadce4}.roadmap-phase-card small,.roadmap-stage-card small,.roadmap-step-card>small,.roadmap-mobile-level small{color:var(--blue);font-size:var(--text-eyebrow);letter-spacing:.11em;margin-top:var(--space-3);text-transform:uppercase;font-weight:850;display:block}.roadmap-phase-card strong{font-family:var(--font-display);text-transform:uppercase;margin-top:.2rem;font-size:clamp(1.75rem,2.4vw,2.35rem);font-weight:500;line-height:1}.roadmap-phase-card p{color:var(--muted);font-size:var(--text-helper);margin:var(--space-3) 0;max-width:22rem;line-height:1.55}.roadmap-node-progress{color:var(--muted);font-size:var(--text-helper);padding-top:var(--space-3);margin-top:auto;font-weight:700;display:block}.roadmap-open-label{color:var(--deep);font-size:var(--text-label);align-items:center;gap:var(--space-2);margin-top:var(--space-3);min-height:var(--target-min);justify-content:space-between;width:100%;font-weight:850;display:flex}.roadmap-open-label svg{color:var(--sand);width:1.1rem;height:1.1rem}.roadmap-phase-card.expanded .roadmap-open-label svg{transform:rotate(180deg)}.roadmap-phase-prompt,.roadmap-stage-prompt{color:var(--muted);font-size:var(--text-label);margin:var(--space-5) 0 0;text-align:center;line-height:1.55}.roadmap-desktop-detail{border:var(--border-subtle);border-radius:var(--radius-card);margin-top:var(--space-5);padding:var(--space-5);background:#ffffffb8;position:relative}.roadmap-desktop-detail:before{background:var(--sand);content:"";height:var(--space-5);left:50%;top:calc(var(--space-5) * -1);width:2px;position:absolute}.roadmap-desktop-detail>header{align-items:center;gap:var(--space-6);margin-bottom:var(--space-5);justify-content:space-between;display:flex}.roadmap-desktop-detail>header h3{font-family:var(--font-display);text-transform:uppercase;margin:.25rem 0;font-size:2.25rem;font-weight:500;line-height:1}.roadmap-desktop-detail>header p{color:var(--muted);font-size:var(--text-label);margin:0}.roadmap-stage-map{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.roadmap-stage-card{background:var(--paper);border:var(--border-subtle);border-radius:var(--radius-card);overflow:hidden}.roadmap-stage-card.expanded{border:2px solid var(--blue)}.roadmap-stage-card>button{color:var(--ink);align-items:center;gap:var(--space-3);min-height:7.5rem;padding:var(--space-4);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.roadmap-stage-card.expanded>button{padding:calc(var(--space-4) - 1px)}.roadmap-stage-card>button:hover{background:var(--foam)}.roadmap-stage-card small{margin:0}.roadmap-stage-card strong{font-family:var(--font-display);margin:.2rem 0;font-size:1.25rem;font-weight:500;line-height:1.1;display:block}.roadmap-stage-card em{color:var(--muted);font-size:var(--text-helper);font-style:normal;display:block}.roadmap-stage-card>button>svg{color:var(--sand);width:1.15rem;height:1.15rem}.roadmap-stage-card.expanded>button>svg{transform:rotate(180deg)}.roadmap-stage-card>a{background:var(--deep);color:#fff;font-size:var(--text-helper);align-items:center;gap:var(--space-2);min-height:var(--target-min);justify-content:center;padding:.55rem;font-weight:800;text-decoration:none;display:flex}.roadmap-stage-card>a:hover{background:var(--blue)}.roadmap-stage-card>a svg{width:.85rem;height:.85rem}.roadmap-step-map{border-top:1px solid var(--color-rule);margin-top:var(--space-5);padding-top:var(--space-5)}.roadmap-step-map-heading{align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.roadmap-step-map-heading>span{color:var(--blue);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.roadmap-step-map-heading>strong{font-family:var(--font-display);font-size:1.45rem;font-weight:500}.roadmap-step-map-heading>small{color:var(--muted);font-size:var(--text-helper);margin-left:auto}.roadmap-step-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.roadmap-step-card{background:var(--paper);border:var(--border-subtle);border-radius:var(--radius-control);color:var(--ink);min-height:10rem;padding:var(--space-4);flex-direction:column;text-decoration:none;display:flex}.roadmap-step-card:hover{border-color:var(--blue);box-shadow:var(--shadow-1);transform:translateY(-2px)}.roadmap-step-card.complete{background:var(--color-success-surface);border-color:#84b9a1}.roadmap-step-card.current{outline:3px solid var(--sand);outline-offset:2px}.roadmap-step-card>small{margin-top:var(--space-3)}.roadmap-step-card>strong{font-family:var(--font-display);margin:.2rem 0;font-size:1.1rem;font-weight:500;line-height:1.1}.roadmap-step-status{color:var(--blue);padding-top:var(--space-3);align-items:center;gap:.3rem;margin-top:auto;font-size:.72rem;font-weight:800;display:flex}.roadmap-step-status svg{width:.85rem;height:.85rem}.roadmap-step-status.complete{color:var(--color-success)}.roadmap-step-status.current{color:#795a27}@media (width<=68rem){.roadmap-desktop{padding:var(--space-4)}.roadmap-phase-map,.roadmap-stage-map{gap:var(--space-3)}.roadmap-phase-card>button{min-height:19rem;padding:var(--space-4)}.roadmap-phase-card.expanded>button{padding:calc(var(--space-4) - 1px)}.roadmap-step-card{padding:var(--space-3)}}@media (width<=56.25rem){.tree-map-heading{grid-template-columns:1fr;align-items:start}.tree-map-heading h2{max-width:14ch}.tree-map-heading>p{max-width:42rem}.roadmap-desktop{display:none}.roadmap-mobile{border:var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:var(--space-4);background:linear-gradient(160deg,#e8f3f1 0%,#f7f3e9 100%);display:block;overflow:hidden}.roadmap-mobile-breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);min-height:var(--target-min);white-space:nowrap;display:flex;overflow-x:auto}.roadmap-mobile-breadcrumb button{border-radius:var(--radius-control);color:var(--blue);font-size:var(--text-helper);min-height:var(--target-min);background:0 0;border:0;padding:.45rem .3rem;font-weight:800}.roadmap-mobile-breadcrumb button[aria-current=page],.roadmap-mobile-breadcrumb span[aria-current=page]{color:var(--deep);font-weight:850}.roadmap-mobile-breadcrumb svg{color:var(--muted);flex:none;width:.85rem;height:.85rem}.roadmap-mobile-breadcrumb span{font-size:var(--text-helper)}.roadmap-mobile-level>header{border:var(--border-subtle);border-radius:var(--radius-control);margin-bottom:var(--space-4);padding:var(--space-4);background:#ffffffad}.roadmap-mobile-level>header>span{color:var(--blue);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.roadmap-mobile-level>header h3{font-family:var(--font-display);margin:.45rem 0;font-size:clamp(2rem,8vw,2.75rem);font-weight:500;line-height:1}.roadmap-mobile-level>header p{color:var(--muted);font-size:var(--text-label);max-width:38rem;margin:0;line-height:1.55}.roadmap-mobile-level>header a{color:var(--deep);font-size:var(--text-label);align-items:center;gap:var(--space-2);margin-top:var(--space-3);min-height:var(--target-min);text-underline-offset:3px;font-weight:800;text-decoration:underline;display:inline-flex}.roadmap-mobile-level>header a svg{width:.9rem;height:.9rem}.roadmap-mobile-back{border-radius:var(--radius-control);color:var(--deep);font-size:var(--text-label);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);min-height:var(--target-min);background:0 0;border:0;padding:.45rem .25rem;font-weight:800;display:flex}.roadmap-mobile-back:hover{background:var(--aqua)}.roadmap-mobile-back svg{width:1rem;height:1rem}.roadmap-mobile-list,.roadmap-mobile-steps{gap:var(--space-3);display:grid}.roadmap-mobile-phase,.roadmap-mobile-stage,.roadmap-mobile-step{background:var(--paper);border:var(--border-subtle);border-radius:var(--radius-control);color:var(--ink);align-items:center;gap:var(--space-3);min-height:6.5rem;padding:var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;width:100%;text-decoration:none;display:grid}.roadmap-mobile-phase:hover,.roadmap-mobile-stage:hover,.roadmap-mobile-step:hover{border-color:var(--blue);box-shadow:var(--shadow-1)}.roadmap-mobile-phase>span:nth-child(2),.roadmap-mobile-stage>span:nth-child(2),.roadmap-mobile-step>span:nth-child(2){min-width:0}.roadmap-mobile-phase small,.roadmap-mobile-stage small,.roadmap-mobile-step small{margin:0}.roadmap-mobile-phase strong,.roadmap-mobile-stage strong,.roadmap-mobile-step strong{font-family:var(--font-display);margin:.2rem 0;font-size:1.35rem;font-weight:500;line-height:1.1;display:block}.roadmap-mobile-phase strong{text-transform:uppercase}.roadmap-mobile-phase em,.roadmap-mobile-stage em{color:var(--muted);font-size:var(--text-helper);font-style:normal;line-height:1.45;display:block}.roadmap-mobile-phase .roadmap-node-progress{padding-top:var(--space-2);font-size:.72rem}.roadmap-mobile-phase>svg,.roadmap-mobile-stage>svg,.roadmap-mobile-step>svg{color:var(--sand);width:1.15rem;height:1.15rem}.roadmap-mobile-step.complete{background:var(--color-success-surface);border-color:#84b9a1}.roadmap-mobile-step.current{outline:3px solid var(--sand);outline-offset:2px}}@media (width<=43.75rem){.tree-map-shell{margin-top:var(--space-4)}.tree-map-heading{gap:var(--space-4);margin-bottom:var(--space-4)}.tree-map-heading h2{font-size:clamp(2.35rem,12vw,3.4rem)}.tree-map-heading>p{font-size:var(--text-body)}.roadmap-next-step{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start}.roadmap-next-step>a{grid-column:1/3;width:100%}.roadmap-mobile{border-radius:var(--radius-control);margin-inline:calc(var(--page-gutter) * -.25);padding:var(--space-3)}.roadmap-mobile-level>header{padding:var(--space-4)}.roadmap-mobile-phase,.roadmap-mobile-stage,.roadmap-mobile-step{gap:var(--space-3);min-height:7rem;padding:var(--space-3)}}@media (width<=26.25rem){.roadmap-next-icon{display:none}.roadmap-next-step{grid-template-columns:1fr}.roadmap-next-step>a{grid-column:1}.roadmap-mobile-phase,.roadmap-mobile-stage,.roadmap-mobile-step{grid-template-columns:auto minmax(0,1fr)}.roadmap-mobile-phase>svg,.roadmap-mobile-stage>svg,.roadmap-mobile-step>svg{display:none}}@media (prefers-reduced-motion:reduce){.roadmap-phase-card>button,.roadmap-step-card,.roadmap-stage-card>button>svg{transition:none}}@media (forced-colors:active){.roadmap-phase-line,.roadmap-desktop-detail:before{background:canvastext}.roadmap-phase-card:before{border-color:canvastext}}.ui-container{max-width:var(--container-app);padding-inline:var(--page-gutter);margin-inline:auto}.ui-reading{max-width:var(--container-reading)}.ui-form{max-width:var(--container-form)}.ui-stack{gap:var(--space-5);display:grid}.ui-cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-card{background:var(--paper);border:var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-5)}.ui-panel{background:var(--paper);border:var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-1);padding:var(--space-6)}.ui-empty{background:var(--paper);border:1px dashed var(--color-rule-strong);border-radius:var(--radius-card);padding:var(--space-6)}.ui-alert{background:var(--color-surface-accent);border:var(--border-subtle);border-left:4px solid var(--blue);border-radius:var(--radius-control);color:var(--ink);padding:var(--space-4)}.ui-alert-success{background:var(--color-success-surface);border-left-color:var(--color-success);color:var(--color-success)}.ui-alert-warning{background:var(--color-warning-surface);border-left-color:var(--color-brand-accent);color:var(--color-warning)}.ui-alert-error{background:var(--color-error-surface);border-left-color:var(--color-error);color:var(--color-error)}.ui-display,.ui-h1,.ui-h2,.ui-h3{color:var(--deep);font-family:var(--font-display);letter-spacing:-.025em;font-weight:500}.ui-display{font-size:var(--text-display);line-height:var(--leading-display)}.ui-h1{font-size:var(--text-h1);line-height:var(--leading-display)}.ui-h2{font-size:var(--text-h2);line-height:var(--leading-heading)}.ui-h3{font-size:var(--text-h3);line-height:var(--leading-heading)}.ui-body-large{font-size:var(--text-body-lg);line-height:var(--leading-body)}.ui-label{font-size:var(--text-label);font-weight:750;line-height:1.4}.ui-helper{color:var(--muted);font-size:var(--text-helper);line-height:1.55}.ui-meta{color:var(--muted);font-size:var(--text-meta);line-height:1.45}:where(a,button,input,select,textarea,summary){-webkit-tap-highlight-color:#427c7a29;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}:where(button,[role=button])[disabled],:where(input,select,textarea):disabled{cursor:not-allowed;opacity:.58}:where(input,select,textarea)[aria-invalid=true]{background:var(--color-error-surface);border-color:var(--color-error);box-shadow:0 0 0 2px #8f2f2a1f}:where([aria-busy=true]){cursor:progress}[data-slot=input],[data-slot=textarea]{border-color:var(--color-rule-strong);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-body);background:#fff}[data-slot=input]{min-height:var(--control-height)}[data-slot=textarea]{min-height:7.5rem}[data-slot=button]{border-radius:var(--radius-control);min-height:var(--target-min)}[data-slot=alert-dialog-content]{background:var(--paper);border-color:var(--color-rule);border-radius:var(--radius-card);color:var(--ink)}[data-slot=alert-dialog-title]{color:var(--deep);font-family:var(--font-display);font-size:var(--text-h3);font-weight:500}[data-slot=alert-dialog-description]{color:var(--muted);font-size:var(--text-body);line-height:1.6}.primary-cta,.secondary-cta,.account-primary-action,.account-secondary-action,.account-danger-action,.danger-quiet,.ui-button{border-radius:var(--radius-control);font-size:var(--text-label);align-items:center;gap:var(--space-2);min-height:var(--control-height);text-align:center;justify-content:center;width:fit-content;padding:.6875rem 1rem;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.primary-cta,.account-primary-action,.ui-button-primary{background:var(--deep);border:1px solid var(--deep);color:#fff}.primary-cta:hover,.account-primary-action:hover,.ui-button-primary:hover{background:var(--blue);border-color:var(--blue);color:#fff}.primary-cta:active,.account-primary-action:active,.ui-button-primary:active{background:var(--color-action-hover);border-color:var(--color-action-hover);transform:translateY(1px)}.secondary-cta,.account-secondary-action,.ui-button-secondary{background:var(--paper);border:var(--border-strong);color:var(--deep)}.secondary-cta:hover,.account-secondary-action:hover,.ui-button-secondary:hover{background:var(--aqua);border-color:var(--blue);color:var(--deep)}.secondary-cta:active,.account-secondary-action:active,.ui-button-secondary:active{background:#cfe2df;transform:translateY(1px)}.text-link,.ui-button-tertiary{border-radius:var(--radius-control);color:var(--deep);font-size:var(--text-label);align-items:center;gap:var(--space-2);min-height:var(--target-min);text-underline-offset:4px;background:0 0;border:0;justify-content:flex-start;width:fit-content;padding:.5rem .25rem;font-weight:800;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.text-link:hover,.ui-button-tertiary:hover{color:var(--blue);text-decoration-color:currentColor}.account-danger-action,.danger-quiet,.ui-button-destructive{background:var(--color-error-surface);color:var(--color-error);border:1px solid #8f2f2a73}.account-danger-action:hover,.danger-quiet:hover,.ui-button-destructive:hover{border-color:var(--color-error);color:#72241f;background:#f8ddd8}.primary-cta:disabled,.secondary-cta:disabled,.account-primary-action:disabled,.account-secondary-action:disabled,.account-danger-action:disabled,.danger-quiet:disabled,.ui-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.58;transform:none}.subscription-all .primary-cta{background:var(--paper);border-color:var(--paper);color:var(--deep)}.subscription-all .primary-cta:hover{background:var(--aqua);border-color:var(--aqua);color:var(--deep)}.subscription-order .primary-cta:disabled{color:#526760;background:#d6dfdb;border-color:#d6dfdb}.hero-actions .primary-cta,.hero-actions .secondary-cta{border-radius:var(--radius-control)}:root{--academy-header-height:82px;--academy-roadmap-height:72px}.global-header{column-gap:var(--space-5);min-height:var(--academy-header-height);padding:10px var(--page-gutter);grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto}.global-header>.brand-button{grid-area:1/1}.global-header>.global-nav{grid-area:1/2}.global-header>.mobile-menu-button{grid-area:1/3}.home-foundation,.foundation-page,.blueprint-page,.phase-portal,.about-page,.subscriptions-page{max-width:var(--container-app);padding-inline:var(--page-gutter)}.immersive-view,.structured-view,.stage-view,.lesson-view,.hero-shell{max-width:var(--container-wide);padding-inline:var(--page-gutter)}.business-plan{max-width:var(--container-content)}.foundation-heading,.subscriptions-heading,.network-heading>div{max-width:var(--container-reading)}.foundation-heading h1,.blueprint-heading h1,.subscriptions-heading h1,.network-heading h1{font-family:var(--font-display);font-weight:500;line-height:var(--leading-display)}.foundation-heading p,.blueprint-heading p,.subscriptions-heading>p,.network-heading p{line-height:var(--leading-body);max-width:var(--measure-reading)}.roadmap-context a,.lesson-breadcrumb a,.hierarchy-link,.text-back,.academy-next-card>a,.prototype-footer button{min-height:var(--target-min);align-items:center;display:inline-flex}.academy-next-card>a{font-size:var(--text-label)}.map-island>div a,.phase-node>a,.stage-node>a,.stage-pills a{min-height:var(--target-min)}.account-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.community-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.community-thread :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.insights-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.moderation-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.network-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.library-filters :is(input,select),.practical-work :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.business-plan :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:var(--border-strong);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-body);min-height:var(--control-height);background:#fff;width:100%;min-width:0;padding:.6875rem .75rem;line-height:1.35}.account-workspace textarea,.community-page textarea,.community-thread textarea,.moderation-page textarea,.network-page textarea,.practical-work textarea,.business-plan textarea{resize:vertical;min-height:7.5rem;line-height:1.55}.account-workspace :is(input,select,textarea):hover,.community-page :is(input,select,textarea):hover,.community-thread :is(input,select,textarea):hover,.moderation-page :is(input,select,textarea):hover,.network-page :is(input,select,textarea):hover,.practical-work :is(input,select,textarea):hover,.business-plan :is(input,select,textarea):hover{border-color:var(--blue)}.account-workspace :is(label,legend),.community-page :is(label,legend),.community-thread :is(label,legend),.moderation-page :is(label,legend),.network-page :is(label,legend),.practical-work :is(label,legend),.business-plan :is(label,legend){color:var(--deep);font-size:var(--text-label);font-weight:750;line-height:1.4}.account-workspace label,.community-page label,.community-thread label,.moderation-page label,.network-page label,.practical-field,.business-plan .practical-field{gap:var(--space-2)}.account-workspace label>span,.community-page label>span,.community-thread label>span,.moderation-page label>span,.network-page label>span,.practical-field small,.business-plan .practical-field small,.field-note{font-size:var(--text-helper);line-height:1.55}:where(.account-workspace,.notification-center,.community-page,.community-thread,.moderation-page,.network-page,.practical-work,.business-plan) :is(input[type=checkbox],input[type=radio]){accent-color:var(--blue);flex:0 0 1.375rem;width:1.375rem;height:1.375rem;min-height:1.375rem;margin:.0625rem 0}.practical-work input[type=checkbox],.practical-work input[type=radio]{flex:0 0 1.375rem;width:1.375rem;height:1.375rem;min-height:1.375rem;padding:0}:where(.notification-preferences,.checkbox-group,.acknowledgement-list,.practical-choice) label{min-height:var(--target-min)}.account-field-row,.match-fields,.application-grid,.practical-grid{gap:var(--space-4)}.account-settings-grid{grid-template-columns:minmax(0,var(--container-form)) minmax(17.5rem,1fr)}.account-profile-card,.professional-application,.match-form,.moderation-report form,.notes-page .practical-work,.plan-main,.plan-section{max-width:var(--container-form)}.account-profile-card,.professional-application{gap:var(--gap-field)}.account-form-footer,.import-actions,.mentor-form-actions,.mentor-admin-actions,.practical-actions{gap:var(--space-3)}.blueprint-card,.academy-progress-card,.future-account-card,.academy-support-card,.start-here-guide,.home-roadmap-feature,.resource-card,.journey-phase-card,.account-panel,.account-workspace-header,.account-sync-card,.account-import-review,.account-profile-card,.account-data-card,.community-category-grid>a,.community-empty,.discussion-compose,.discussion-entry,.notification-center,.moderation-report,.subscription-card,.subscription-review-content,.subscription-order,.match-form,.professional-application,.professional-card,.profile-detail-grid>section,.mentor-review-panel,.network-empty,.practical-row,.notes-section,.practical-output,.practical-candidate,.plan-section,.plan-entry{border-color:var(--color-rule);border-radius:var(--radius-card)}.account-panel,.account-workspace-header,.account-sync-card,.account-import-review,.account-profile-card,.account-data-card,.notification-center,.mentor-review-panel{box-shadow:var(--shadow-1)}.resources-dropdown{border-radius:var(--radius-control);box-shadow:var(--shadow-2)}.availability,.sync-state,.review-pill,.published-label,.preview-label,.placeholder-status,.pro-label{border-radius:var(--radius-pill)}.community-empty,.network-empty,.account-empty-import,.resource-empty{background:var(--paper);border:1px dashed var(--color-rule-strong)}.foundation-note,.account-membership-note,.account-action-message,.mentor-message,.plan-save-status,.tool-note{border-radius:var(--radius-control)}.account-action-help,.mentor-action-context{color:var(--muted);font-size:var(--text-helper);margin:0;line-height:1.55}.moderation-reverse-form{gap:var(--space-2);max-width:var(--container-form);width:min(100%,30rem);display:grid}.moderation-reverse-form textarea{min-height:6rem}.moderation-reverse-form>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.moderation-error,[role=alert].is-error,.mentor-message.error,.account-action-message.is-error{background:var(--color-error-surface);border-left:4px solid var(--color-error);color:var(--color-error);padding:var(--space-4)}.account-status,.import-result-applied,.import-result-kept_account{color:var(--color-success)}.notification-preferences summary,.subscription-faq summary,.mentor-history summary,.more-filters summary,.planned-resource-areas>summary,.step-resource-more>summary{min-height:var(--control-height);align-items:center;display:flex}.notification-preference-fields{gap:var(--space-2);padding:0 0 var(--space-5);border:0;margin:0;display:grid}.notification-preferences label{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2)}.notification-status{color:var(--muted);font-size:var(--text-helper);margin:0;line-height:1.5}.notification-status.is-success{color:var(--color-success)}.notification-center[aria-busy=true],.mentor-review-panel[aria-busy=true],form[aria-busy=true]{cursor:progress}table{border-collapse:collapse;max-width:100%}th,td{overflow-wrap:anywhere;text-align:left}img{max-width:100%;height:auto}.full-lesson-page,.full-lesson-article{font-family:var(--font-body)}.full-lesson-article{max-width:var(--container-reading)}.full-lesson-article :is(h1,h2,h3){font-family:var(--font-display)}.full-lesson-article p,.full-lesson-article li{line-height:var(--leading-body)}.full-lesson-connections .primary-cta,.full-lesson-connections .secondary-cta{border-radius:var(--radius-control)}.full-lesson-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.full-lesson-table table{min-width:36rem}@media (width>=56.3125rem){.global-header>.global-nav{box-shadow:none;background:0 0;border:0;max-height:none;padding:0;position:static;inset:auto;overflow:visible;display:flex!important}.global-header>.mobile-menu-button{display:none}}@media (width<=56.25rem){:root{--academy-header-height:72px}.global-header{min-height:var(--academy-header-height);grid-template-rows:auto;grid-template-columns:auto auto;padding-block:9px}.global-header>.brand-button{grid-area:1/1}.global-header>.mobile-menu-button{grid-area:1/2;justify-self:end;display:flex}.global-header>.global-nav{background:var(--paper);border:var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-2);left:var(--page-gutter);max-height:calc(100svh - 6rem);padding:var(--space-2);right:var(--page-gutter);grid-area:auto;display:none;position:absolute;top:calc(100% + .375rem);overflow-y:auto}.global-header>.global-nav.open{display:grid}.account-settings-grid{grid-template-columns:1fr}.account-profile-card{max-width:100%}.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-lesson-article h2,.full-lesson-anchor-alias{scroll-margin-top:calc(var(--academy-header-height) + var(--academy-roadmap-height) + 1.5rem)}}@media (width<=43.75rem){:root{--page-gutter:1.25rem}.home-foundation,.foundation-page,.blueprint-page,.phase-portal,.about-page,.subscriptions-page,.business-plan{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.foundation-heading h1,.blueprint-heading h1,.subscriptions-heading h1,.network-heading h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,12vw,3.25rem)}.account-field-row,.match-fields,.application-grid,.practical-grid,.moderation-report form,.subscription-grid{grid-template-columns:1fr}.match-wide,.application-wide{grid-column:1}.primary-cta,.secondary-cta,.account-primary-action,.account-secondary-action,.account-danger-action,.danger-quiet,.ui-button{white-space:normal}.hero-actions,.mentor-form-actions,.mentor-admin-actions{display:grid}.hero-actions>*,.mentor-form-actions>*,.mentor-admin-actions>*{justify-content:center;width:100%}.notification-center{padding:var(--space-5)}.notification-center>header,.notification-list article{flex-direction:column;align-items:flex-start}.notification-list .text-link{justify-content:center;align-self:stretch;width:100%}.moderation-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.full-lesson-table{margin-inline:calc(var(--space-2) * -1);max-width:calc(100% + var(--space-4));padding-inline:var(--space-2)}}@media (width<=26.25rem){:root{--page-gutter:1rem}.ui-panel,.account-panel,.account-workspace-header,.account-sync-card,.account-import-review,.account-profile-card,.account-data-card,.notification-center,.moderation-report,.mentor-review-panel{padding:var(--space-4)}.moderation-dashboard{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.primary-cta,.secondary-cta,.account-primary-action,.account-secondary-action,.account-danger-action,.danger-quiet,.ui-button{border:1px solid buttontext}:focus-visible{outline:3px solid highlight!important}}@media (width>=74.0625rem){.global-header>.global-nav>a,.global-header>.global-nav>details>summary{white-space:nowrap}}@media (width>=74.0625rem) and (width<=87.5rem){.global-header{column-gap:var(--space-3);padding-inline:24px}.global-header>.global-nav{gap:3px}.global-header>.global-nav>a,.global-header>.global-nav>details>summary{padding-inline:8px}.global-header .account-nav-link{margin-left:0}}.employment-review-banner .primary-cta{max-width:100%;margin-block:8px 12px}@media (width<=74rem){.global-header{min-height:var(--academy-header-height);grid-template-rows:auto;grid-template-columns:auto auto;padding-block:9px}.global-header>.brand-button{grid-area:1/1}.global-header>.mobile-menu-button{grid-area:1/2;justify-self:end;display:flex!important}.global-header>.global-nav{left:var(--page-gutter);right:var(--page-gutter);grid-area:auto;top:calc(100% + .375rem);background:var(--paper)!important;border:var(--border-subtle)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-2)!important;max-height:calc(100svh - 6rem)!important;padding:var(--space-2)!important;display:none!important;position:absolute!important;overflow-y:auto!important}.global-header>.global-nav.open{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;display:grid!important}.global-header>.global-nav>details{width:100%;min-width:0}.global-header>.global-nav summary{justify-content:space-between;width:100%}.global-header>.global-nav .resources-dropdown{width:auto;min-width:0;box-shadow:none;margin:.25rem .5rem;position:static}}@media print{:root{--page-gutter:0}.global-header,.roadmap-bar,.site-footer,.no-print{display:none!important}}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.landing-note{color:#536970;max-width:76ch;font-size:14px;line-height:1.65}.landing-section-heading{max-width:750px;margin-bottom:28px}.landing-section-heading h2,.resource-hub>section>h2{letter-spacing:-.025em;color:#173b4d;margin:10px 0 16px;font:400 clamp(28px,3.2vw,42px)/1.15 Georgia,serif}.landing-section-heading p{color:#536970;font-size:17px;line-height:1.65}.home-offer-paths{max-width:1240px;margin:0 auto;padding:60px 32px}.landing-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.landing-task-grid>a{color:#173b4d;background:#fffdf8;border:1px solid #d5ded9;border-radius:16px;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:28px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.landing-task-grid>a:hover{border-color:#427c7a;box-shadow:0 8px 24px #173b4d0b}.landing-task-grid>a>svg{color:#427c7a;width:26px;height:26px}.landing-task-grid>a>span{letter-spacing:.08em;color:#427c7a;font-size:11px;font-weight:750;line-height:1.6}.landing-task-grid h2,.landing-task-grid h3{margin:0;font:400 27px/1.15 Georgia,serif}.landing-task-grid p{color:#536970;margin:0 0 8px;font-size:15px;line-height:1.7}.landing-task-grid strong{color:#286966;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-size:14px;display:flex}.landing-task-grid strong svg,.landing-shortcuts svg{flex-shrink:0;width:17px;height:17px}.landing-training-link{color:#173b4d;background:#eaf0ea;border-radius:14px;align-items:center;gap:16px;margin-top:26px;padding:22px 26px;line-height:1.6;text-decoration:none;display:flex}.landing-training-link>svg:last-child{flex-shrink:0;margin-left:auto}.landing-training-link strong{display:block}.landing-search{background:#fffdf8;border:1px solid #ccd9d2;border-radius:16px;margin:24px 0;padding:24px}.landing-search label{margin-bottom:10px;font-size:15px;font-weight:650;display:block}.landing-search>div{gap:12px;display:flex}.landing-search input{color:#173b4d;background:#fff;border:1px solid #b5c5be;border-radius:8px;flex:1;min-width:0;padding:13px 15px;font:16px/1.4 Arial,sans-serif}.landing-shortcuts{flex-wrap:wrap;gap:10px;margin:22px 0 30px;display:flex}.landing-shortcuts>a{color:#285f60;background:#fffdf8;border:1px solid #ccd9d2;border-radius:24px;align-items:center;gap:10px;min-height:46px;padding:11px 17px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.resource-hub .resource-area-grid{margin-top:24px}.resource-hub .planned-resource-areas{border:1px solid #d5ded9;border-radius:12px;margin:40px 0;padding:20px}.resource-hub .planned-resource-areas summary{cursor:pointer;min-height:44px;padding:10px}[id^=resource-area-]{scroll-margin-top:120px}.resource-hub .resource-area-coming-soon{background:#f0f1ea}.landing-work-preview{border-top:1px solid #d5ded9;border-bottom:1px solid #d5ded9;grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin:24px 0;padding:48px 0;display:grid}.landing-work-preview h2{color:#173b4d;margin:12px 0 18px;font:400 clamp(28px,3vw,40px)/1.16 Georgia,serif}.landing-work-preview p,.landing-work-preview li{color:#536970;font-size:16px;line-height:1.65}.landing-example{background:#fffdf8;border:1px solid #cbd8d0;border-radius:14px;padding:30px;transform:rotate(1deg);box-shadow:0 16px 35px #173b4d08}.landing-example>span:first-child{letter-spacing:.11em;color:#427c7a;font-size:10px;font-weight:750}.landing-example h3{margin:20px 0;font:400 28px/1.2 Georgia,serif}.landing-example dl{margin:0}.landing-example dl>div{border-bottom:1px solid #e0e6df;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.landing-example dt{max-width:70%}.landing-example dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.landing-example-total{color:#173b4d;font-weight:700}.landing-example p{margin-top:18px;font-size:12px}.landing-example-footer{color:#427c7a;font-size:13px}.landing-use-steps{border-bottom:1px solid #d5ded9;padding:50px 0}.landing-use-steps h2{margin:10px 0 24px;font:400 34px/1.2 Georgia,serif}.landing-use-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.landing-use-steps li>span{color:#427c7a;font:italic 25px Georgia,serif}.landing-use-steps h3{margin:12px 0 8px;font-size:18px}.landing-use-steps p{color:#536970;font-size:15px;line-height:1.7}.network-landing .network-heading{align-items:start}.network-landing .network-heading aside{background:#eaf0ea}.network-landing .network-heading .landing-actions{margin-top:24px}.network-landing .network-paths>a{padding:28px}.network-landing .network-paths h2{font:400 28px/1.2 Georgia,serif}.network-landing .network-paths{margin:34px 0}.landing-mentor-how{background:#f0f3ed;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:24px;margin:36px 0;padding:28px;display:grid}.landing-mentor-how h2{margin:8px 0;font-size:19px}.landing-mentor-how p{color:#536970;font-size:15px;line-height:1.6}.landing-bottom-cta{color:#fffdf8;background:#173b4d;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin:40px 0;padding:32px;display:flex}.landing-bottom-cta h2{color:#fffdf8;margin:0 0 12px;font:400 32px/1.2 Georgia,serif}.landing-bottom-cta p{color:#e0e8e1;margin:0;line-height:1.6}.landing-bottom-cta a,.landing-bottom-cta button{color:#173b4d;background:#fffdf8;flex-shrink:0}.bt .bt-overview-intro{background:#eaf0ea;border-radius:16px;margin:0 0 24px;padding:28px}.bt .bt-overview-intro h2{margin-top:0}.bt .bt-overview-intro p{max-width:72ch}.home-screen .hero-lede{max-width:37em}.home-screen .home-proof-band{grid-template-columns:repeat(3,minmax(0,1fr)) 1.2fr}.home-screen .home-membership-feature .eyebrow{color:#427c7a}.qs-page #toolkit-offer{scroll-margin-top:110px}.qs-page .qs-offer-note{color:#536970;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-size:14px;display:flex}.qs-page .qs-offer-note a{color:#286966;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.hiring-landing .hiring-legal-short{font-size:13px}.hiring-landing .suite-membership-option{border-top:1px solid #d7dfd8;margin-top:22px;padding-top:22px}.hiring-landing .suite-membership-option .secondary-cta{width:100%;margin-top:12px}.landing-actions :focus-visible,.landing-task-grid a:focus-visible,.landing-shortcuts a:focus-visible,.landing-search :focus-visible{outline-offset:4px;outline:3px solid #9a712f}@media (width<=900px){.landing-task-grid{grid-template-columns:1fr}.home-offer-paths{padding:38px 22px}.landing-task-grid>a{padding:24px}.landing-task-grid h2,.landing-task-grid h3{font-size:28px}.landing-work-preview{gap:26px}.landing-use-steps ol{gap:20px}.landing-bottom-cta{flex-direction:column;align-items:flex-start}.network-landing .network-heading{display:block}}@media (width<=600px){.landing-work-preview,.landing-use-steps ol,.landing-mentor-how{grid-template-columns:1fr}.landing-work-preview{padding:32px 0}.landing-example{padding:24px;transform:none}.landing-search{padding:18px}.landing-search>div{flex-direction:column}.landing-search button{justify-content:center}.landing-use-steps{padding:32px 0}.landing-training-link{padding:18px}.landing-shortcuts{gap:8px}.landing-shortcuts>a{padding:10px 13px;font-size:13px}.home-screen .home-proof-band{grid-template-columns:repeat(3,1fr)}.home-screen .home-proof-band>p{grid-column:1/-1}.landing-actions>a{flex:1;justify-content:center}.landing-mentor-how{padding:22px}.landing-bottom-cta{padding:26px}.landing-bottom-cta a,.landing-bottom-cta button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.landing-task-grid>a{transition:none}}.tree-map-heading h1{letter-spacing:-.03em;color:#173b4d;margin:10px 0 0;font:400 clamp(30px,4vw,48px)/1.12 Georgia,serif}.stage-hero h1{letter-spacing:-.04em;margin:8px 0;font-family:Georgia,serif;font-size:clamp(38px,5vw,67px);font-weight:500;line-height:1}.structured-heading h1{letter-spacing:-.045em;margin:18px 0 0;font-family:Georgia,serif;font-size:clamp(40px,5vw,65px);font-weight:500;line-height:.98}@media (width<=700px){.structured-heading h1{font-size:42px}}
