[hidden]{display:none!important}.page-share{z-index:35;position:relative}.share-float{color:#9c2912;cursor:pointer;background:#fff;border:1px solid #d7cec6;border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font:600 14px/1.2 inherit;display:flex;position:fixed;top:126px;right:16px;box-shadow:0 2px 12px #38251912}.share-float span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.share-panel{background:#fff;border:1px solid #cec5bb;border-radius:8px;width:min(300px,100vw - 36px);padding:20px;position:fixed;top:180px;right:18px;box-shadow:0 8px 30px #25201b24}.share-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.share-panel h2{margin:0!important;font-size:20px!important}.share-panel button,.share-panel a{text-align:left;color:#40291e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;padding:12px 8px;display:block}.share-panel-heading button{font-size:28px;line-height:1}.share-panel input{width:100%;padding:8px;font-size:14px}.share-status:not(:empty){bottom:max(80px,calc(env(safe-area-inset-bottom) + 72px));color:#fff;background:#292b24;border-radius:6px;max-width:calc(100vw - 36px);padding:12px 18px;font-size:15px;position:fixed;right:18px}.share-float:focus-visible,.share-panel :focus-visible,.person-business-card :focus-visible{outline-offset:4px;outline:3px solid #9c2912}.person-business-card{padding-block:28px 40px}.business-card-grid{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:48px;max-width:1000px;display:grid}.business-card-portrait{background:#f6f2ed;margin:0}.business-card-portrait img{object-fit:contain;width:100%;height:300px;display:block}.business-card-copy h1{margin:8px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.15}.business-card-intro{max-width:650px;font-size:20px;line-height:1.6}.business-card-copy .actions{gap:12px;margin-block:24px 18px}.business-card-copy button{font:inherit;cursor:pointer}.company-contact{margin:0;font-size:15px;line-height:1.8}.company-contact a{white-space:nowrap}.company-contact small{color:#625c54}.team-person-biography{max-width:1000px;padding-block:20px 60px}.personal-story{max-width:820px;margin-bottom:30px}.personal-story>summary{cursor:pointer;padding:16px 0;font-size:24px;font-weight:600}.verified-person-tags{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.verified-person-tags li{background:#f5f1eb;padding:4px 10px}@media (width<=767px){.home-page{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.share-float{top:auto;bottom:max(18px,env(safe-area-inset-bottom));width:46px;height:46px;padding:10px}.share-panel{top:auto;bottom:max(78px,calc(68px + env(safe-area-inset-bottom)));max-height:calc(100dvh - 160px);overflow:auto}.person-business-card{padding-block:18px 24px}.business-card-grid{grid-template-columns:1fr;gap:18px}.business-card-portrait{width:136px}.business-card-portrait img{height:142px}.business-card-copy h1{margin:6px 0 12px;font-size:32px}.business-card-copy .person-role{margin:0;font-size:15px}.business-card-intro{margin:0;font-size:18px}.business-card-copy .actions{flex-wrap:wrap;margin-block:18px 12px;display:flex}.business-card-copy .button{min-height:44px;padding:10px 12px;font-size:15px}.company-contact{font-size:13px}.person-business-card .breadcrumb{margin-bottom:18px}.team-person-biography{padding-block:10px 40px}}.manual-share code{overflow-wrap:anywhere;user-select:all;border:1px solid #ccc;padding:8px;font-size:14px;display:block}.manual-share p{font-size:14px}.nav-group{align-items:center;gap:3px;display:flex;position:relative}.nav-dropdown>summary{cursor:pointer;justify-content:center;align-items:center;min-width:30px;min-height:44px;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.submenu{z-index:40;border:1px solid var(--line);background:#fff;min-width:260px;padding:22px;position:absolute;top:100%;left:0;box-shadow:0 8px 28px #0001}.submenu-wide{grid-template-columns:1fr 1fr;gap:32px;width:600px;display:grid;left:50%;transform:translate(-50%)}.nav-group[data-menu=resources] .submenu{left:auto;right:0;transform:none}.menu-group-label{font-size:var(--type-control);color:var(--brand-ink);margin-bottom:14px;font-weight:650}.submenu ul{margin:0;padding:0;list-style:none}.submenu li+li{margin-top:4px}.submenu a{white-space:normal;padding:9px 0;font-size:16px;display:block}.nav-dropdown summary:focus-visible,.roadmap-stages a:focus-visible,.roadmap-topics a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.grow-entry{margin-top:32px}.advisor-topic-grid,.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.advisor-topic-grid>a,.topic-grid article{border-top:1px solid var(--line);min-width:0;padding-top:20px}.inner-page .advisor-topic-grid h2,.inner-page .topic-grid h2{font-size:var(--type-card);margin-bottom:16px}.advisor-topic-grid p,.topic-grid p{font-size:var(--type-body);line-height:var(--line-reading)}.advisor-topic-grid span{color:var(--brand-ink);margin-top:18px;display:block}.advisor-conditions{margin-top:30px}.advisor-conditions>summary{cursor:pointer;font-size:var(--type-body);padding-block:18px;font-weight:600}.career-roadmap{scroll-margin-top:24px}.roadmap-stages,.roadmap-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px;display:grid}.roadmap-stages a,.roadmap-topics a{border:1px solid var(--line);font-size:var(--type-control);text-align:center;padding:18px 14px;line-height:1.5}.roadmap-stages a[aria-selected=true],.roadmap-topics a[aria-selected=true]{border-color:var(--brand);background:var(--warm);color:var(--brand-ink);font-weight:600}.career-roadmap details>summary{cursor:pointer;border-block:1px solid var(--line);padding:18px}.career-roadmap[data-enhanced] details>summary{display:none}.career-roadmap [hidden]{display:none!important}.roadmap-panel-content{min-height:300px;padding:28px 0}.roadmap-panel-content>p{max-width:64ch;font-size:var(--type-body);line-height:var(--line-reading);margin:22px 0 32px}.roadmap-topic-content{background:var(--warm);padding:24px}.roadmap-topic-content p{margin:18px 0}.career-roadmap ul{flex-wrap:wrap;gap:24px;margin-top:26px;padding:0;list-style:none;display:flex}.roadmap-return{padding-block:28px}.question-groups{gap:28px;display:grid}.question-group{border-top:1px solid var(--line);padding-top:20px}.question-group summary{font-size:var(--type-card);cursor:pointer;font-weight:600;line-height:1.5}.question-group ul{margin-top:22px;padding-left:22px}.question-group li{font-size:var(--type-body);margin-block:16px}.advisor-filter{margin-bottom:34px}.advisor-filter>summary{font-size:var(--type-card);cursor:pointer}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px;display:grid}.filter-grid label{font-size:var(--type-control)}.filter-grid select{width:100%;font:inherit;border:1px solid var(--line);background:#fff;margin-top:9px;padding:12px;display:block}.filter-message{font-size:var(--type-body);padding-block:16px}.person-card[hidden]{display:none}.filter-reset{font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;padding:12px 20px}.draft-banner{border-left:3px solid var(--brand);background:var(--warm);margin-block:24px;padding:20px}.editorial-body{max-width:72ch;font-size:var(--type-body);line-height:var(--line-reading);margin:auto}.editorial-body h2{margin-block:36px 18px}.editorial-body p{margin-bottom:20px}.draft-links li{margin-block:12px}@media (width<=1000px){.mobile-menu-body{max-height:calc(100dvh - 130px);overflow-y:auto}.mobile-menu-body>.nav-group{display:grid}.mobile-menu-body .nav-group{grid-template-columns:1fr auto;gap:8px;display:grid}.mobile-menu-body .nav-dropdown{position:static}.mobile-menu-body .nav-dropdown[open]{grid-column:1/-1}.mobile-menu-body .nav-dropdown>summary{justify-content:flex-start}.mobile-menu-body .submenu{width:auto;min-width:0;box-shadow:none;border:0;padding:16px;position:static;transform:none}.mobile-menu-body .submenu a{padding-block:10px}.mobile-menu-body .menu-group-label{margin:12px 0}.mobile-menu-body .submenu ul{padding:0;list-style:none}.advisor-topic-grid,.topic-grid,.roadmap-stages,.roadmap-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.advisor-topic-grid,.topic-grid,.filter-grid{grid-template-columns:1fr}.roadmap-stages a,.roadmap-topics a{padding:14px 10px}.roadmap-topic-content{padding:20px}.roadmap-panel-content{min-height:340px}}[data-name-filter]{width:min(100%,540px);font:inherit;border:1px solid var(--line);margin-top:10px;padding:12px;display:block}.advisor-filter select:disabled{opacity:1;color:var(--muted)}.roadmap-stages a,.roadmap-topics a{justify-content:center;align-items:center;min-height:88px;font-weight:600;display:flex}.advisor-filter-options{margin-block:18px}.advisor-filter-options>summary{cursor:pointer;font-size:var(--type-control);padding-block:12px;font-weight:600}.advisor-filter-options>p{font-size:var(--type-body);line-height:var(--line-reading)}@media (width<=1000px){.mobile-menu-body .nav-group{display:block;position:relative}.mobile-menu-body .nav-group>[data-primary-link]{padding:10px 44px 10px 0;display:block}.mobile-menu-body .nav-dropdown>summary{justify-content:center;min-width:44px;min-height:44px;padding:0;position:absolute;top:0;right:0}.mobile-menu-body .submenu{margin-top:12px}}:root{--brand:#e83a18;--brand-ink:#bd2d11;--ink:#292925;--muted:#65645d;--paper:#fff;--warm:#f8f5ef;--line:#e4e0d9;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--serif:"Songti SC","STSong","Noto Serif CJK SC",Georgia,serif;color:var(--ink);font-family:var(--sans);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;line-height:1.8}a{color:inherit;text-decoration:none}button,summary{font:inherit}img{max-width:100%;height:auto;display:block}p,h1,h2,h3,figure,blockquote{margin:0}a:focus-visible,summary:focus-visible{outline:3px solid var(--brand-ink);outline-offset:5px}a:hover{text-underline-offset:5px;text-decoration:underline}section{scroll-margin-top:30px}.wrap{width:min(1280px,100% - 112px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:10;padding:12px 20px;position:absolute;top:-120px;left:20px}.skip-link:focus{top:10px}.home-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{justify-content:space-between;align-items:center;gap:22px;min-height:104px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand img{width:50px;height:50px}.brand span{font-size:var(--type-card);letter-spacing:-.8px;font-weight:750}.desktop-nav{font-size:var(--type-secondary);white-space:nowrap;align-items:center;gap:24px;display:flex}.desktop-nav a[aria-current]{color:var(--brand-ink)}.pending-nav{color:var(--muted);position:relative}.pending-nav small{font-size:var(--type-secondary);letter-spacing:.3px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.header-tools{font-size:var(--type-secondary);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.languages{color:#76746f;gap:12px;display:flex}.languages a{color:var(--ink);font-weight:650}.languages span[aria-disabled]{color:#777}.login{font-size:var(--type-secondary)}.mobile-menu{display:none}.home-section .section-inner{padding-block:104px}h1,h2{font-family:var(--serif);letter-spacing:-1.5px;font-weight:600;line-height:1.4}h1{font-size:clamp(42px,3.65vw,54px)}h2{font-size:var(--type-section)}h3{font-size:var(--type-card);letter-spacing:-.2px;font-weight:650;line-height:1.55}.hero .section-inner{grid-template-columns:1.02fr 1fr;align-items:center;gap:60px;padding-block:64px 74px;display:grid}.hero-kicker{color:var(--brand-ink);font-weight:650;font-size:var(--type-secondary);letter-spacing:1.3px;margin-bottom:22px}.hero h1{margin-bottom:27px}.hero-lead{font-size:var(--type-lead);margin-bottom:16px;line-height:1.8}.hero-identity{font-size:var(--type-secondary);color:var(--muted);line-height:1.85}.actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{border:1px solid var(--ink);min-height:52px;font-size:var(--type-secondary);border-radius:2px;justify-content:center;align-items:center;gap:24px;padding:12px 24px;font-weight:600;line-height:1.6;display:inline-flex}.button.primary{background:var(--brand-ink);color:#fff;border-color:var(--brand-ink)}.button.secondary{background:0 0}.button:hover{text-decoration:none;box-shadow:inset 0 0 0 1px}.hero-signoff{color:var(--muted);font-size:var(--type-secondary);letter-spacing:.7px;margin-top:28px}.hero-photo img{object-fit:cover;object-position:50% 52%;width:100%;height:570px}.hero-photo figcaption{font-size:var(--type-secondary);color:var(--muted);letter-spacing:.6px;justify-content:space-between;gap:12px;margin-top:12px;display:flex}.section-kicker{font-size:var(--type-secondary);color:var(--brand-ink);letter-spacing:1.7px;margin-bottom:19px;font-weight:650}.story{background:var(--warm)}.story .section-inner{grid-template-columns:.95fr 1fr;align-items:center;gap:90px;display:grid}.story-photo img{object-fit:cover;object-position:45% center;width:100%;height:560px}.story-photo figcaption{font-size:var(--type-secondary);color:var(--muted);margin-top:14px;line-height:1.8}.story h2{margin-bottom:24px}.story blockquote{font-size:var(--type-secondary);line-height:var(--line-reading)}.story blockquote+blockquote{margin-top:19px}.story blockquote p+p{margin-top:16px}.source-caption{font-size:var(--type-secondary);color:var(--muted);margin-block:20px 14px}.text-link{font-size:var(--type-secondary);border-bottom:1px solid;align-items:center;gap:26px;padding-bottom:4px;font-weight:600;display:inline-flex}.text-link.subtle{color:var(--muted)}.section-heading{margin-bottom:50px}.section-intro{font-size:var(--type-body);color:var(--muted);line-height:var(--line-reading);margin-top:22px}.difference .section-inner{padding-block:100px}.difference-grid{grid-template-columns:repeat(3,1fr);gap:54px;display:grid}.difference-grid article{border-top:1px solid var(--line);padding-top:23px}.small-number{font-size:var(--type-secondary);color:var(--brand-ink);letter-spacing:1px}.difference-grid h3{margin-block:15px 14px}.difference-grid p{color:var(--muted);font-size:var(--type-secondary);line-height:var(--line-reading)}.why{border-top:1px solid var(--line)}.split-heading{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.split-heading .section-intro{max-width:310px;margin-bottom:5px}.support-grid{grid-template-columns:repeat(3,1fr);gap:42px 55px;display:grid}.host-support{border-top:1px solid var(--line);padding-top:24px}.support-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.support-top svg{width:32px;height:32px;color:var(--brand-ink)}.support-top span{font-size:var(--type-secondary);color:var(--muted);letter-spacing:1px}.host-support h3{font-size:var(--type-lead);margin-bottom:10px}.host-support p{font-size:var(--type-secondary);color:var(--muted);line-height:var(--line-reading)}.section-links{gap:34px;margin-top:45px;display:flex}.join{background:var(--warm)}.join-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;display:grid}.join-track{border-top:2px solid var(--brand);flex-direction:column;align-items:flex-start;padding-top:30px;display:flex}.track-label{font-size:var(--type-secondary);color:var(--muted);letter-spacing:1px;margin-bottom:13px}.join-track h3{font-family:Georgia,var(--sans);font-size:var(--type-section);letter-spacing:-.8px;margin-bottom:19px;font-weight:500;line-height:1.35}.track-lead{font-size:var(--type-body);margin-bottom:16px}.join-track ul{line-height:var(--line-reading).2;font-size:var(--type-secondary);color:var(--muted);margin:0 0 28px;padding-left:19px}.join-track>p:not(.track-label):not(.track-lead){font-size:var(--type-secondary);line-height:var(--line-reading);color:var(--muted);margin-bottom:15px}.join-track .button{margin-top:auto}.sales-boundary{max-width:490px}.ai-note{border-top:1px solid var(--line);font-size:var(--type-secondary);color:var(--muted);margin-top:50px;padding-top:26px}.ai-note span{color:var(--ink);margin-right:12px;font-weight:650}.contact{text-align:center}.contact .section-inner{padding-block:94px 104px}.contact h2{font-size:var(--type-hero);margin-bottom:18px}.contact p:not(.section-kicker){color:var(--muted);font-size:var(--type-body)}.contact .actions{justify-content:center}.mobile-break{display:none}.home-footer{border-top:1px solid var(--line);background:var(--warm);padding-block:55px 28px}.footer-top{grid-template-columns:1fr 1.6fr;gap:70px;display:grid}.brand-footer img{width:50px;height:50px}.footer-brand>p{font-size:var(--type-secondary);color:var(--muted)}.footer-slogan{max-width:290px;margin-top:20px;margin-bottom:6px;font-family:Georgia,serif;line-height:1.7}.footer-columns{grid-template-columns:repeat(4,1fr);gap:26px;padding-top:7px;display:grid}.footer-columns h2{font-family:var(--sans);font-size:var(--type-secondary);letter-spacing:0;margin-bottom:19px;font-weight:650}.footer-columns a{font-size:var(--type-secondary);color:var(--muted);margin-bottom:9px;display:block}.footer-bottom{border-top:1px solid var(--line);font-size:var(--type-secondary);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:42px;padding-top:22px;display:flex}.review-note{font-size:var(--type-secondary);color:var(--muted);margin-top:18px}@media (width>=1600px){.hero-photo img{height:620px}}@media (width<=1200px){.wrap{width:calc(100% - 64px)}.desktop-nav{font-size:var(--type-secondary);gap:14px}.brand span{font-size:var(--type-card)}.brand img{width:44px;height:44px}.header-inner{gap:16px}.hero .section-inner{gap:36px}.hero-photo img{height:540px}.hero h1{font-size:var(--type-hero)}.story .section-inner{gap:48px}.story-photo img{height:550px}.footer-top{grid-template-columns:1fr 1.8fr;gap:40px}}@media (width<=1000px){.desktop-nav,.header-tools{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;font-size:var(--type-secondary);align-items:center;gap:9px;padding:10px 0;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{border-block:1.5px solid;width:20px;height:12px}.mobile-menu-body{z-index:5;border:1px solid var(--line);background:#fff;width:290px;padding:25px;position:absolute;top:47px;right:0;box-shadow:0 15px 30px #0000000c}.mobile-menu-body nav{font-size:var(--type-secondary);gap:15px;margin-bottom:25px;display:grid}.mobile-menu-body span[aria-disabled]{font-size:var(--type-secondary);color:var(--muted)}.mobile-languages{font-size:var(--type-secondary);color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-block:15px;display:flex}.mobile-menu-body>a{font-size:var(--type-secondary)}.hero .section-inner{gap:30px}.hero h1{font-size:var(--type-section)}.hero-lead{font-size:var(--type-body)}.hero-identity{font-size:var(--type-secondary)}.hero-photo img{height:500px}.desktop-break{display:none}.hero .button{font-size:var(--type-secondary);gap:14px;padding-inline:17px}.story .section-inner{gap:35px}.story-photo img{height:600px}h2{font-size:var(--type-section)}.difference-grid{gap:30px}.support-grid{column-gap:30px}.join-grid{gap:42px}.join-track h3{font-size:var(--type-section)}.footer-top{grid-template-columns:1fr}.footer-columns{gap:35px}}@media (width<=700px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:78px}.brand img{width:40px;height:40px}.brand span{font-size:var(--type-card)}.home-section .section-inner{padding-block:62px}.hero .section-inner{grid-template-columns:1fr;gap:33px;padding-block:42px 50px}.hero-kicker{font-size:var(--type-secondary);margin-bottom:19px}.hero h1{font-size:var(--type-section);letter-spacing:-.9px;margin-bottom:20px;line-height:1.5}.hero-lead{font-size:var(--type-body);max-width:none;margin-bottom:13px;line-height:1.8}.hero-identity{font-size:var(--type-secondary);line-height:var(--line-reading);max-width:310px}.hero-signoff{font-size:var(--type-secondary);letter-spacing:.2px;margin-top:22px}.hero .actions{gap:12px;margin-top:26px}.hero .button{font-size:var(--type-secondary);gap:18px;min-height:49px;padding:11px 18px}.hero-photo img{object-position:center;height:345px}.hero-photo figcaption{font-size:var(--type-secondary);letter-spacing:.1px;margin-top:10px}.story .section-inner{grid-template-columns:1fr;gap:32px}.story-photo img{height:305px}.story-photo figcaption{font-size:var(--type-secondary);margin-top:10px}.section-kicker{font-size:var(--type-secondary);margin-bottom:16px}h2{font-size:var(--type-section);letter-spacing:-.8px;line-height:1.45}.story h2{margin-bottom:20px}.story blockquote{font-size:var(--type-secondary);line-height:var(--line-reading)}.story blockquote+blockquote{margin-top:20px}.source-caption{line-height:1.8}.section-heading{margin-bottom:32px}.section-intro{font-size:var(--type-secondary);margin-top:19px}.difference-grid{grid-template-columns:1fr;gap:30px}.difference-grid article{padding-top:20px}.difference-grid h3{font-size:var(--type-lead);margin-top:12px;margin-bottom:10px}.difference-grid p{font-size:var(--type-secondary)}.split-heading{display:block}.split-heading .section-intro{max-width:none;margin-top:20px}.split-heading .section-intro br{display:none}.support-grid{grid-template-columns:1fr;gap:26px}.host-support{padding-top:19px}.support-top{margin-bottom:12px}.support-top svg{width:28px;height:28px}.host-support h3{font-size:var(--type-lead)}.host-support p{font-size:var(--type-secondary)}.section-links{flex-wrap:wrap;gap:24px;margin-top:30px}.text-link{font-size:var(--type-secondary);gap:17px}.join-grid{grid-template-columns:1fr;gap:43px}.join-track{padding-top:24px}.join-track h3{font-size:var(--type-section);max-width:100%;margin-bottom:16px}.track-lead{font-size:var(--type-body)}.join-track ul{font-size:var(--type-secondary);margin-bottom:25px}.join-track>p:not(.track-label):not(.track-lead){font-size:var(--type-secondary)}.join-track .button{font-size:var(--type-secondary);margin-top:8px}.ai-note{font-size:var(--type-secondary);line-height:var(--line-reading);margin-top:34px;padding-top:23px}.ai-note span{margin-bottom:4px;display:block}.contact h2{font-size:var(--type-section);line-height:1.5}.mobile-break{display:block}.contact p:not(.section-kicker){font-size:var(--type-secondary);line-height:var(--line-reading)}.contact .actions{gap:12px;margin-top:27px}.contact .button{font-size:var(--type-secondary);gap:17px;padding:11px 17px}.home-footer{padding-block:42px 24px}.footer-top{gap:34px}.footer-slogan{max-width:295px;font-size:var(--type-secondary)!important}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-columns h2{margin-bottom:14px}.footer-bottom{line-height:var(--line-reading).2;margin-top:25px;padding-top:20px;display:block}.review-note{font-size:var(--type-secondary);line-height:var(--line-reading);max-width:310px}.brand-footer img{width:44px;height:44px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.hero-photo--morocco img{aspect-ratio:16/9;object-fit:contain;object-position:center;height:auto}html[lang=en] .hero h1{font-size:clamp(2.25rem,4vw,4rem);line-height:1.12}html[lang=en] .hero-identity{font-weight:600}.languages{white-space:nowrap}@media (width>=1101px){.desktop-nav{gap:14px}.languages{gap:8px}.languages a{font-size:var(--type-secondary)}}@media (width<=1100px){.desktop-nav,.header-tools{display:none}.mobile-menu{display:block}}.mobile-languages a{padding:8px 0}html[lang=en] h2,html[lang=en] h3{overflow-wrap:break-word}.footer-address{font-style:normal;font-size:var(--type-secondary);overflow-wrap:anywhere;margin-block:4px 14px;line-height:1.7}:root{--type-body:18px;--type-secondary:16px;--type-control:16px;--type-lead:20px;--type-card:22px;--type-section:36px;--type-hero:50px;--type-page:44px;--type-article:19px;--line-reading:1.78;--measure-reading:68ch}body{font-size:var(--type-body);line-height:var(--line-reading)}.home-page .desktop-nav,.home-page .languages a,.home-page .mobile-menu,.home-page .mobile-menu a,.home-page .button,.home-page .text-link,.home-page .page-toc,.home-page .footer-columns a,.home-page .header-tools,.home-page .login{font-size:var(--type-control)}.home-page h1,.home-page .inner-page h1{font-size:var(--type-page);line-height:1.25}.home-page .hero h1,html[lang=en] .hero h1{font-size:var(--type-hero);line-height:1.22}.home-page h2,.home-page .inner-page h2{font-size:var(--type-section);line-height:1.35}.home-page h3,.home-page .host-support h3,.home-page .advisor-types h3{font-size:var(--type-card);line-height:1.45}.home-page .reading-body,.home-page .preserved-text,.home-page .join-reading,.home-page .faq-answer,.home-page .resource-list p,.home-page .advisor-types p,.home-page .path-overview p{font-size:var(--type-body);line-height:var(--line-reading)}.home-page .reading-body,.home-page .join-reading{max-width:var(--measure-reading)}.home-page .article-original,.home-page .article-prose{font-size:var(--type-article);line-height:var(--line-reading);max-width:var(--measure-reading)}.home-page .article-byline,.home-page .article-source-title,.home-page .article-translation,.home-page .article-editorial p,.home-page .breadcrumb,.home-page .intro-note,.home-page .footer-address,.home-page .footer-bottom{font-size:var(--type-secondary);line-height:1.7}.home-page .article-editorial h2{font-size:var(--type-card)}.footer-columns a,.contact-channels a{overflow-wrap:anywhere}.footer-columns{min-width:0}.desktop-nav{gap:16px}.reading-body a,.article-original a{overflow-wrap:anywhere}@media (width<=800px){:root{--type-section:32px;--type-page:38px;--type-hero:44px}.wrap{width:min(1280px,100% - 64px)}}@media (width<=600px){:root{--type-body:17.5px;--type-secondary:16px;--type-control:16px;--type-lead:18px;--type-card:21px;--type-section:30px;--type-page:34px;--type-hero:37px;--type-article:18px;--line-reading:1.75}.wrap{width:calc(100% - 40px)}.home-page h1,.home-page .inner-page h1{letter-spacing:-.6px}.home-page .hero h1{letter-spacing:-.8px}.button{gap:12px;padding-inline:18px}.footer-columns{gap:28px 18px}}.home-page .contact-channels h2{font-size:var(--type-card);line-height:1.5}.home-page .story-content blockquote,.home-page .story-quote,.home-page .difference-copy p,.home-page .host-support p,.home-page .join-track p,.home-page .join-track li,.home-page .steps p,.home-page .steps strong,.home-page .historical-quote,.home-page .review-terms dt,.home-page .review-terms dd{font-size:var(--type-body);line-height:var(--line-reading)}.home-page .footer-columns h2{font-size:var(--type-control);font-family:var(--sans);letter-spacing:0;line-height:1.5}.home-page .path-overview strong{font-size:var(--type-card);line-height:1.45}.explore{padding-block:0}.explore>.section-inner{padding-block:44px}.explore .section-heading{margin-bottom:26px}.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.explore-grid>a{border-top:2px solid var(--brand);min-width:0;padding-block:22px 12px;display:block}.home-page .explore-grid h3{font-size:var(--type-card);margin:14px 0;line-height:1.45}.explore-grid p{font-size:var(--type-body);line-height:var(--line-reading);max-width:32ch}.explore-grid .explore-arrow{color:var(--brand-ink);margin-top:20px;font-size:24px;display:block}.home-page .story-brief{background:var(--warm);padding-block:0}.story-brief .brief-grid{grid-template-columns:1fr 2fr;align-items:start;gap:64px;display:grid}.home-page .story-brief>.section-inner{padding-block:48px}.home-page .story-brief h2{font-size:var(--type-section);line-height:1.35}.story-brief blockquote{font-size:var(--type-card);max-width:42ch;margin-bottom:22px;line-height:1.7}.home-page .contact-light{padding-block:0}.home-page .contact-light>.section-inner{padding-block:48px}.contact-light .contact-inline{justify-content:space-between;align-items:center;gap:32px;display:flex}.home-page .contact-light h2{font-size:var(--type-section);margin:0 0 14px;line-height:1.4}.contact-light p{font-size:var(--type-body);max-width:52ch}.cooperation-options{margin-top:32px;scroll-margin-top:32px}.cooperation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.cooperation-choice{border-top:2px solid var(--brand);flex-direction:column;min-width:0;padding-top:22px;display:flex}.home-page .cooperation-choice h2{font-size:var(--type-card);overflow-wrap:anywhere;margin:0 0 18px;line-height:1.45}.cooperation-choice p{font-size:var(--type-body);line-height:var(--line-reading);margin:0 0 16px}.cooperation-choice .button{font-size:var(--type-control);align-self:flex-start;margin-top:auto}.cooperation-return{margin-block:28px 0}.cooperation-return a{font-size:var(--type-control)}#advisor,#agency,#community{scroll-margin-top:32px}@media (width<=900px){.explore-grid,.cooperation-grid{grid-template-columns:1fr;gap:22px}.explore-grid p{max-width:60ch}.explore-grid>a{padding-block:16px 8px}.explore-grid .explore-arrow{margin-top:12px}.cooperation-choice{padding-top:18px}.cooperation-choice .button{margin-top:4px}.story-brief .brief-grid{grid-template-columns:1fr;gap:24px}}@media (width<=600px){.explore>.section-inner{padding-block:32px}.home-page .story-brief>.section-inner,.home-page .contact-light>.section-inner{padding-block:36px}.contact-light .contact-inline{display:block}.contact-inline .button{margin-top:24px}.home-page .explore-grid h3{margin-block:8px 12px}.cooperation-options{margin-top:24px}}.about-navigation{align-items:center;gap:4px;display:flex;position:relative}.about-dropdown>summary{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;list-style:none;display:flex}.about-dropdown>summary::-webkit-details-marker{display:none}.about-dropdown>nav{z-index:30;border:1px solid var(--line);background:#fff;min-width:230px;padding:12px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0001}.about-dropdown>nav>a{white-space:normal;padding:12px;display:block}.about-dropdown>summary:focus-visible,.person-introduction>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.home-people-link{margin-bottom:18px}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.person-card{min-width:0;scroll-margin-top:32px}.person-card h2{font-size:var(--type-card);margin:22px 0 10px}.person-card .team-portrait,.person-card .advisor-portrait{max-width:none;margin:0}.person-card figure img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;height:auto}.person-card .person-role{color:var(--brand-ink);margin-bottom:20px;font-weight:600}.person-card blockquote{font-size:var(--type-body);line-height:var(--line-reading);margin:18px 0}.person-introduction summary{cursor:pointer;color:var(--brand-ink);padding-block:12px}.person-card .text-link{margin-top:18px}.team-group-photo img{width:100%;height:auto;margin-bottom:36px}@media (width<=1000px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.people-grid{grid-template-columns:1fr;gap:48px}.person-card figure{max-width:340px!important}}@media (width<=1100px){.mobile-menu-body .about-navigation{grid-template-columns:1fr auto;display:grid}.mobile-menu-body .about-dropdown{position:static}.mobile-menu-body .about-dropdown>nav{box-shadow:none;grid-column:1/-1;min-width:0;position:relative}.mobile-menu-body .about-dropdown[open]{grid-column:1/-1}.mobile-menu-body .about-dropdown>summary{justify-content:flex-start}.mobile-menu-body .about-dropdown>nav>a{padding-left:24px}}.team-group-photo{max-width:1100px;margin:0 auto 28px}.team-group-photo img{object-fit:contain;width:100%;height:auto;display:block}.team-group-photo figcaption{color:var(--muted);font-size:var(--type-secondary);margin-top:10px}
