@import url('/founders/guide-home.css?v=20261010-r2');
/* Shared GuideBook R07 typography. Only loaded on the current preview edition. */
.guide-edition{--light:#F5F5F5;--paper:#fff;--brand-navy:#071E3A;--brand-red:#E8003D;--line:#D9DCE0;background:#F5F5F5;color:#071E3A}
.guide-edition.english-site,.guide-edition.english-site :is(h1,h2,h3,h4,p,a,span,small,button,summary,li,td,th){font-family:var(--guide-en)}
.guide-edition.english-site .founders-copy .guide-subtitle{font-family:var(--guide-serif)}
.guide-edition.english-site .founders-copy h1{font-family:var(--guide-en);font-size:clamp(40px,4.3vw,64px);line-height:1.15}
.guide-edition.english-site .founders-copy h1 em{font-family:var(--guide-en)}
.guide-edition.english-site .founders-copy>p{font-size:18px;line-height:1.75}
.guide-edition.english-site .founders-copy .guide-kicker{font-size:12px}
.guide-edition.english-site .founders-copy .guide-subtitle{font-size:28px;line-height:1.3}
.guide-edition.english-site .founders-copy .founders-cities{font-size:12px}
.guide-edition.english-site .system-card h3{font-size:27px;line-height:1.3;overflow-wrap:normal}
.guide-edition.english-site .system-description{font-size:15px}
.guide-edition.english-site .guide-status{font-size:12px}
.guide-edition .guide-page{padding-top:28px;padding-bottom:72px}
.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#344559;margin-bottom:32px}
.guide-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.guide-page-hero{border-top:2px solid #071E3A;padding:28px 0 48px}
.guide-edition .guide-page-hero h1{font-family:var(--guide-cn);font-size:clamp(34px,3.8vw,54px);line-height:1.3;letter-spacing:0;color:#071E3A;margin:26px 0 24px;max-width:22em;text-wrap:balance}
.guide-edition.english-site .guide-page-hero h1{font-family:var(--guide-en);max-width:22ch;font-size:clamp(36px,4vw,56px);line-height:1.15}
.guide-page-hero h1:after{content:"";display:block;width:74px;height:5px;background:#E8003D;margin-top:28px}
.guide-edition .guide-page-intro{font-size:18px;line-height:1.9;max-width:52em;color:#344559}
.guide-page-status{border-left:3px solid #E8003D;padding-left:12px;font-size:13px;color:#344559}
.guide-detail{border-top:1px solid #D9DCE0;padding:42px 0}
.guide-edition .guide-detail h2{font-size:clamp(26px,2.7vw,38px);line-height:1.4;margin:12px 0 22px;letter-spacing:0;color:#071E3A;text-wrap:balance}
.guide-edition .guide-detail>p,.guide-edition .guide-faq p{font-size:17px;line-height:1.9;max-width:58em;color:#344559;margin:0 0 24px}
.guide-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin-top:24px}
.guide-rows article{padding:26px 0;border-top:1px solid #D9DCE0;min-width:0}
.guide-edition .guide-rows h3{font-size:22px;line-height:1.5;margin:0 0 14px;color:#071E3A;font-weight:700}
.guide-edition .guide-rows p{font-size:16px;line-height:1.85;max-width:42em;color:#344559;margin:0 0 16px}
.guide-links{display:flex;gap:24px;flex-wrap:wrap}
.guide-faq{background:transparent;border:0;border-top:1px solid #D9DCE0;padding:12px 0}
.guide-faq:last-child{border-bottom:1px solid #D9DCE0}
.guide-edition .guide-faq summary{font-size:21px;line-height:1.5;color:#071E3A;padding:18px 36px 18px 0;cursor:pointer}
.guide-faq[open] summary{margin-bottom:12px}
.guide-edition .page-intro,.guide-edition .page-main>.intro{border-top:2px solid #071E3A;padding-top:28px}
.guide-edition .page-main :is(h1,h2,h3){color:#071E3A;letter-spacing:0;line-height:1.4}
.guide-edition .page-main :is(p,li){line-height:1.85}
.guide-edition main :is(.card,.course,.note-card,figure,img){border-radius:0;box-shadow:none}
.guide-edition .system-card .text-link{margin-top:auto}
@media(max-width:850px){.guide-edition .guide-page{padding-top:22px;padding-bottom:40px}.guide-page-hero{padding:22px 0 32px}.guide-edition .guide-page-hero h1{font-size:34px}.guide-edition.english-site .guide-page-hero h1{font-size:36px}.guide-edition .guide-page-intro{font-size:17px}.guide-detail{padding:30px 0}.guide-rows{grid-template-columns:1fr;gap:0}.guide-edition .guide-detail h2{font-size:28px}.guide-edition .guide-detail>p,.guide-edition .guide-faq p{font-size:16px}.guide-edition .guide-faq summary{font-size:19px}.guide-edition.english-site .founders-copy h1{font-size:44px}.guide-edition.english-site .founders-copy .guide-subtitle{font-size:24px}}

.guide-media{display:grid;grid-template-columns:1fr 1fr;gap:28px}.guide-media img{width:100%;height:360px;object-fit:cover}@media(max-width:850px){.guide-media{grid-template-columns:1fr}.guide-media img{height:280px}}

.guide-edition.english-site .founders-copy h1 em{font-weight:700}

/* Approved bilingual Founder Studio cycle. Preserve the full source copy. */
.guide-cycle-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center;padding:16px 0 32px}
.guide-edition .guide-cycle-ring{margin:0;background:transparent;width:100%;max-width:560px;justify-self:center}
.guide-cycle-interactive{scroll-margin-top:32px}
.guide-cycle-ring svg{width:100%;height:auto;display:block;overflow:visible}
.guide-cycle-tab{cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}
.guide-cycle-tab path{fill:#071E3A;stroke:#F5F5F5;stroke-width:5;stroke-linejoin:round;transition:fill 160ms ease}
.guide-cycle-tab[aria-selected="true"] path{fill:#E8003D}
.guide-cycle-tab:focus-visible path{stroke:#071E3A;stroke-width:5;stroke-dasharray:4 4}
.guide-cycle-tab text{fill:#fff;text-anchor:middle;pointer-events:none;user-select:none}
.guide-edition .guide-cycle-label{font-family:var(--guide-cn);font-weight:700;font-size:25px}
.guide-edition .guide-cycle-english{font-family:var(--guide-en);font-size:17px;font-weight:400}
.guide-edition .guide-cycle-center{fill:#071E3A;text-anchor:middle;font-family:var(--guide-cn);font-size:29px;font-weight:700;pointer-events:none}
.guide-cycle-detail{min-width:0}
.guide-edition .guide-cycle-panels article{border:0;padding:0;margin:0}
.guide-edition .guide-cycle-panels article[hidden]{display:none}
.guide-cycle-interactive[data-enhanced] .guide-cycle-panels{min-height:190px}
.guide-edition.english-site .guide-cycle-label{font-family:var(--guide-en);font-size:23px}
.guide-edition.english-site .guide-cycle-center{font-family:var(--guide-en);font-size:24px}
.english-site .guide-cycle-interactive[data-enhanced] .guide-cycle-panels{min-height:230px}
.guide-edition .guide-cycle-panels h3{font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.4;margin:0 0 22px;color:#071E3A}
.guide-edition .guide-cycle-panels p{font-size:19px;line-height:1.9;max-width:24em;margin:0;color:#344559}
.guide-edition .guide-cycle-context{font-size:14px;line-height:1.9;color:#536273;border-top:1px solid #D9DCE0;margin:24px 0 0;padding:20px 0 0}
.guide-edition .guide-cycle-all{background:transparent;border:0;border-top:1px solid #D9DCE0;margin:0;padding:0}
.guide-edition .guide-cycle-all summary{cursor:pointer;padding:20px 0;font-size:15px;color:#071E3A;width:fit-content}
.guide-cycle-all .cycle-collapse,.guide-cycle-all[open] .cycle-expand{display:none}
.guide-cycle-all[open] .cycle-collapse{display:inline}
.guide-cycle-all-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:12px 0 24px}
.guide-edition .guide-cycle-all-copy article{padding:0;border:0;margin:0}
.guide-edition .guide-cycle-all-copy h3{font-size:20px;margin:0 0 12px;line-height:1.5}
.guide-edition .guide-cycle-all-copy p{font-size:16px;line-height:1.85;margin:0;color:#344559}
.guide-edition:has(.guide-cycle-interactive)>.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}
@media(hover:hover) and (pointer:fine){.guide-cycle-tab:not([aria-selected="true"]):hover path{fill:#234665}}
@media(max-width:700px){
 .guide-cycle-layout{grid-template-columns:1fr;gap:30px;padding:8px 0 28px}
 .guide-cycle-ring{width:100%;max-width:420px;justify-self:center}
 .guide-edition .guide-cycle-label{font-size:26px}
 .guide-edition .guide-cycle-english{font-size:18px}
 .guide-cycle-interactive[data-enhanced] .guide-cycle-panels{min-height:160px}
 .english-site .guide-cycle-interactive[data-enhanced] .guide-cycle-panels{min-height:220px}
 .guide-edition .guide-cycle-panels h3{font-size:28px;margin-bottom:14px}
 .guide-edition .guide-cycle-panels p{font-size:17px;line-height:1.85}
 .guide-edition .guide-cycle-context{margin-top:16px;padding-top:16px;font-size:13px}
 .guide-cycle-all-copy{grid-template-columns:1fr;gap:24px}
}
@media(prefers-reduced-motion:reduce){.guide-cycle-tab path{transition:none}}
/* Keep restored copy in the approved GuideBook presentation. */
.guide-edition .guide-loop{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;gap:24px 40px;padding:24px 48px;margin:32px 0 12px}
.guide-loop-track{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible;fill:none;stroke:#B6C0CB;stroke-width:1;vector-effect:non-scaling-stroke}
.guide-loop-track .guide-loop-return{stroke:#E8003D;stroke-width:2}
.guide-edition .guide-loop-step{position:relative;min-width:0;background:#F5F5F5;padding:12px 0 20px;border:0}
.guide-edition .guide-step-number{display:block;width:42px;margin:0 0 16px;color:#E8003D;font-family:var(--guide-serif);font-size:32px;line-height:1.1;font-variant-numeric:tabular-nums}
.guide-edition .guide-loop-step h3{font-size:21px;line-height:1.45;margin:0 0 12px;text-wrap:balance}
.guide-edition .guide-loop-step p{font-size:16px;line-height:1.85;margin:0;max-width:36em;color:#344559}
.guide-loop-step:after{content:'→';position:absolute;right:-30px;top:14px;font-size:24px;color:#8C9BAB}
.guide-step-1{grid-area:1/1}.guide-step-2{grid-area:1/2}.guide-step-3{grid-area:1/3}.guide-step-4{grid-area:3/3}.guide-step-5{grid-area:3/2}.guide-step-6{grid-area:3/1}
.guide-step-3:after{content:'↓';right:-34px;top:100%}.guide-step-4:after,.guide-step-5:after{content:'←';right:auto;left:-30px}.guide-step-6:after{display:none}
.guide-edition .guide-loop-insight{grid-area:2/1/3/4;justify-self:center;text-align:center;max-width:640px;margin:4px 0 20px;padding:20px 32px;background:#fff;border-left:3px solid #E8003D}
.guide-edition .guide-loop-insight p:first-child{font-size:22px;line-height:1.4;font-weight:700;margin:0 0 8px;color:#071E3A}
.guide-edition .guide-loop-insight p+p{font-size:14px;line-height:1.75;margin:0;color:#344559}
.guide-edition .guide-compass{margin:24px 0 40px;padding:16px 24px 24px;background:#fff}
.guide-compass-art{position:relative;max-width:720px;aspect-ratio:720/380;margin:0 auto}
.guide-compass-art svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#D9DCE0;stroke-width:1}
.guide-compass-art .guide-compass-axis{stroke:#9DADBD}
.guide-compass-art .guide-compass-core{fill:#071E3A;stroke:none}
.guide-compass-art .guide-compass-needle{fill:#E8003D;stroke:none}
.guide-edition .guide-compass-node{position:absolute;display:block;text-align:center;background:#fff;padding:8px 12px;font-size:22px;line-height:1.4;font-weight:700;width:29%;text-wrap:balance}
.guide-compass-top{top:0;left:35.5%}.guide-compass-left{top:74%;left:0}.guide-compass-right{top:74%;right:0}
.guide-edition .guide-compass-center{position:absolute;left:39%;top:40%;width:22%;color:white;text-align:center;font-size:20px;line-height:1.5;font-weight:600}
.guide-edition .guide-compass figcaption{text-align:center;font-size:16px;line-height:1.7;color:#344559;margin:4px auto 0;max-width:42em}
.guide-edition.english-site .guide-compass-node{font-size:19px}
.guide-edition.english-site .guide-compass-center{font-size:18px;line-height:1.35}
@media(max-width:850px){
 .guide-edition .guide-loop{display:flex;flex-direction:column;gap:0;padding:0 0 0 50px;margin:24px 0;border:0}
 .guide-loop:before{content:'';position:absolute;left:16px;top:12px;bottom:0;border-left:1px solid #B6C0CB}
 .guide-loop-track{display:none}
 .guide-edition .guide-loop-step{padding:0 0 28px;background:transparent}
 .guide-edition .guide-step-number{position:absolute;left:-50px;top:0;background:#F5F5F5;width:32px;font-size:24px;padding:4px 0;text-align:center}
 .guide-edition .guide-loop-step h3{font-size:21px;margin:0 0 10px;padding-top:3px;text-wrap:initial}
 .guide-edition .guide-loop-step p{font-size:16px;line-height:1.85}
 .guide-loop-step:after{display:none}
 .guide-edition .guide-loop-insight{position:relative;margin:0 0 0 -50px;max-width:none;text-align:left;padding:20px 22px}
 .guide-edition .guide-loop-insight p:first-child{font-size:20px}
 .guide-edition .guide-compass{padding:20px 12px;margin:24px 0 32px}
 .guide-compass-art{min-height:300px;aspect-ratio:auto;max-width:400px}
 .guide-compass-art svg{height:250px;top:20px}
 .guide-compass-art .guide-compass-core{r:130px}
 .guide-edition .guide-compass-node{font-size:17px;width:44%;padding:6px 0}
 .guide-compass-top{left:28%;top:8px}.guide-compass-left{left:0;top:230px}.guide-compass-right{right:0;top:230px}
 .guide-edition .guide-compass-center{top:120px;left:35%;width:30%;font-size:15px;line-height:1.5}
 .guide-edition.english-site .guide-compass-node{font-size:16px}
 .guide-edition.english-site .guide-compass-center{font-size:13px;line-height:1.4}
 .guide-edition .guide-compass figcaption{font-size:14px;margin-top:8px}
}
.guide-edition .system-hero.guide-page-hero{display:block;padding:28px 0 48px}.guide-edition .system-hero-art{display:none}.guide-edition .system-hero .system-lead{max-width:58em;font-size:18px;line-height:1.9;color:#344559}.guide-edition .system-detail-section.guide-detail{padding:42px 0}.guide-edition .system-page :is(.system-rows,.system-cycle,.system-skills){gap:24px 38px}.guide-edition .system-page details{border-radius:0;box-shadow:none}.guide-edition .system-page .guide-page-status{font-size:15px;line-height:1.85;margin:0 0 32px}@media(max-width:850px){.guide-edition .system-hero.guide-page-hero{padding:22px 0 32px}.guide-edition .system-detail-section.guide-detail{padding:30px 0}.guide-edition .system-hero .system-lead{font-size:17px}}
