/* /assets/most-optimized/fonts.css */
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/most-optimized/manrope-400.woff?release=78ffd8ade4e0) format('woff')}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/most-optimized/manrope-500.woff?release=f68091fbb37f) format('woff')}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/most-optimized/manrope-600.woff?release=a173b51706a1) format('woff')}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/most-optimized/manrope-700.woff?release=04db5f130382) format('woff')}
@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/most-optimized/manrope-800.woff?release=8299b3a315f6) format('woff')}

/* /assets/most-pages/theme/assets/forum-v1/site.css */
:root{--ink:#143e32;--muted:#52665c;--lime:#d2ed92;--paper:#f5f8f4;--line:#cad7cc;--white:#fff;--soft:#e6eee3;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #325f16;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(48px,4.6vw,72px)}h2{font-size:clamp(34px,3.65vw,54px)}h3{font-size:25px;line-height:1.25;letter-spacing:-.025em}p{max-width:68ch}.wrap{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.section{padding-block:104px}.eyebrow{font-size:14px;font-weight:600;letter-spacing:0;line-height:1.5;margin-bottom:24px}.note{font-size:13px;line-height:1.6;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:17px 25px;border:1px solid var(--ink);border-radius:50px;background:var(--ink);color:white;font-size:14px;font-weight:700;line-height:1.4;min-height:52px;text-align:center;transition:background .18s,color .18s}.button:hover{background:#295b43}.button.small{padding:12px 21px;min-height:44px}.button.outline{background:transparent;color:var(--ink)}.button.outline:hover{background:var(--soft)}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:14px;font-weight:700;line-height:1.5;padding-block:10px}.text-link span{font-size:21px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.header{position:sticky;top:0;z-index:20;background:rgba(245,248,244,.97);display:flex;align-items:center;gap:40px;padding:20px 56px;border-bottom:1px solid var(--line)}.logo{font-size:32px;font-weight:800;letter-spacing:-2px;line-height:1}.logo span{font-size:15px;vertical-align:top;margin-left:5px;line-height:1.5;letter-spacing:0}.header nav{margin-left:auto;display:flex;gap:28px;font-size:13px;font-weight:600;align-items:center}.header nav a:hover{text-decoration:underline;text-underline-offset:6px}.menu-toggle{display:none}.skip{position:fixed;top:-90px;left:12px;z-index:60;background:white;padding:12px}.skip:focus{top:12px}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:40px;padding-top:58px;padding-bottom:62px;align-items:center}.hero-copy{padding-block:14px}.hero-lead{font-size:18px;line-height:1.65;max-width:480px;margin-top:26px}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-block:30px 16px}.hero-actions .text-link{font-size:13px}.hero-photo{height:650px;position:relative;border-radius:180px 28px 28px 28px;isolation:isolate;overflow:hidden}.hero-photo>img{width:100%;height:100%;object-position:54% center}.hero-photo:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(7,32,25,.93));z-index:-1}.hero-photo>img{position:absolute;z-index:-2}.hero-photo figcaption{position:absolute;bottom:34px;left:34px;right:20px;color:white}.hero-photo figcaption>span{font-size:13px;display:block;margin-bottom:12px}.hero-photo strong{font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.25;display:block}.hero-photo small{display:block;font-size:12px;margin-top:22px;color:#e2ece2}.photo-seal{position:absolute;right:22px;top:22px;width:90px;height:90px;background:var(--lime);color:var(--ink);border-radius:50%;display:grid;place-content:center;text-align:center;font-size:19px;line-height:1.2;letter-spacing:-.025em;transform:rotate(9deg)}.opening{padding-block:48px 84px;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;border-top:1px solid var(--line)}.opening>p{font-size:28px;line-height:1.4;letter-spacing:-.035em}.opening>div{display:grid;gap:12px;font-size:15px;color:var(--muted)}.opening>div span:last-child{color:var(--ink);font-weight:600}.example{background:var(--soft)}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:48px}.section-head>p{max-width:410px;color:var(--muted);font-size:16px}.demo-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.demo-tabs button{border:1px solid #8da391;border-radius:40px;padding:12px 22px;background:transparent;color:var(--ink);font-size:14px;min-height:48px}.demo-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:white}.demo-panel{display:grid;grid-template-columns:1fr 1fr;min-height:465px;background:white;border-radius:var(--radius);overflow:hidden}.demo-question{padding:44px;background:var(--ink);color:white;display:flex;flex-direction:column;align-items:flex-start}.demo-question .eyebrow{color:#d5e2d6;font-size:12px}.demo-question h3{font-size:31px;margin-bottom:16px}.demo-question>p:not(.reframe){font-size:14px;color:#d5e2d6;max-width:38ch}.turn-label{font-size:12px;color:var(--lime);margin-top:auto;padding-top:40px;margin-bottom:10px}.demo-question .reframe{font-size:21px;line-height:1.5;max-width:34ch}.demo-reply{padding:44px}.demo-reply .eyebrow{font-size:12px}.demo-reply ul{list-style:none;padding:0;margin:0}.demo-reply li{font-size:19px;line-height:1.5;padding:15px 0;border-bottom:1px solid var(--line)}.demo-reply li:first-child{padding-top:0}.next-step{margin-top:28px;padding:22px;background:var(--lime);border-radius:14px}.next-step>span{font-size:12px;font-weight:700}.next-step p{font-size:16px;margin-top:8px;line-height:1.55}.demo-note{margin-top:18px;max-width:95ch}.cycle{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;list-style:none;margin:54px 0 0}.cycle li{border-top:1px solid #94af97;padding-top:24px}.cycle li>span{display:inline-flex;width:40px;height:40px;border-radius:50%;background:var(--lime);align-items:center;justify-content:center;font-size:13px;margin-bottom:24px}.cycle h3{font-size:22px;min-height:58px;margin-bottom:18px}.cycle p{font-size:15px;color:var(--muted)}.value{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:16px;align-items:center}.value figure img{height:600px;width:100%;border-radius:28px 160px 28px 28px;object-position:center}.value figcaption{font-size:12px;line-height:1.6;margin-top:15px;color:var(--muted)}.value h2{margin-bottom:34px}.value article{padding:22px 0;border-bottom:1px solid var(--line)}.value article h3{font-size:22px;margin-bottom:12px}.value article p{font-size:15px;color:var(--muted)}.formats{background:#edf2e9}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.format{padding:40px;border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start;background:white}.format.council{background:var(--lime)}.format-label{font-size:14px;font-weight:700;margin-bottom:28px}.format h3{font-size:31px;line-height:1.22;margin-bottom:22px}.format>p{font-size:15px;line-height:1.7}.format ul{list-style:none;padding:22px 0 28px;margin:0;width:100%}.format li{padding:10px 0;border-bottom:1px solid #aac198;font-size:14px}.format .button{margin-top:auto}.format .note{margin-top:15px}.format-bottom{margin-top:26px}.trust{display:grid;grid-template-columns:1fr 1fr;gap:70px}.trust-points article{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.trust-points article:last-child{margin-bottom:0}.trust h3{font-size:23px;margin-bottom:14px}.trust article p{font-size:15px;color:var(--muted)}.people{background:#e5ede3}.people-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.people-grid>div>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:24px}.people .text-link{margin-top:16px}.portraits{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.portraits>a:nth-child(2){margin-top:68px}.portraits img{height:265px;width:100%;border-radius:120px 120px 16px 16px;object-position:center}.portraits h3{font-size:19px;margin-top:22px;letter-spacing:-.02em}.portraits p{font-size:12px;margin-top:8px}.portraits span{font-size:12px;display:block;margin-top:18px;text-decoration:underline;text-underline-offset:5px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq details{border-bottom:1px solid var(--line);padding-block:22px}.faq details:first-child{padding-top:0}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:19px;font-weight:500;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:27px;font-weight:400;flex-shrink:0}.faq details[open] summary:after{content:'−'}.faq details p{margin-top:18px;font-size:15px;color:var(--muted);max-width:60ch}.start{background:var(--lime);padding-block:88px}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.start-grid>div>p:not(.eyebrow){margin-top:24px;max-width:44ch}.start form{background:#f7faee;border-radius:24px;padding:32px}.start fieldset{border:0;padding:0;margin:0 0 24px}.start legend{font-weight:600;margin-bottom:14px;font-size:15px}.radio{display:flex;gap:10px;align-items:center;font-size:14px;margin:9px 0}.start input[type=radio],.start input[type=checkbox]{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0}.start form>label:not(.consent){display:block;font-size:13px;font-weight:600;margin-top:16px}.start input:not([type=radio]):not([type=checkbox]){width:100%;border:0;border-bottom:1px solid #8da391;background:transparent;border-radius:0;padding:12px 0;color:var(--ink);font-size:17px}.start input::placeholder{color:#5d7161}.consent{display:flex;gap:10px;align-items:flex-start;margin:22px 0;font-size:11px}.consent a{text-decoration:underline}.start form .button{width:100%}.preview-note{margin-top:12px;font-size:11px}.start #form-status{font-size:14px;margin-top:12px}.footer{padding-block:60px 24px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px}.footer-top>div{display:flex;flex-direction:column;gap:12px;align-items:flex-start;font-size:13px}.footer-top .logo{font-size:30px}.footer-top p{font-size:13px;line-height:1.7}.footer-bottom{margin-top:50px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:11px;color:var(--muted)}.breadcrumb{display:block;font-size:12px;margin-bottom:38px;color:var(--muted)}.council-hero{padding-top:36px}.council-hero .hero-lead{margin-top:0;margin-bottom:30px}.council-hero .note{margin-top:16px}.wide-photo{position:relative;border-radius:28px;overflow:hidden;height:420px}.wide-photo img{width:100%;height:100%;object-position:center 42%}.wide-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:55px 30px 24px;color:white;background:linear-gradient(transparent,rgba(7,32,25,.9));font-size:14px}.questions{display:grid;grid-template-columns:1fr 1fr;gap:32px 65px}.questions>.note{grid-column:2}.question-list{display:grid;gap:22px}.question-list p{font-size:23px;line-height:1.45;letter-spacing:-.025em;padding-bottom:22px;border-bottom:1px solid var(--line)}.rhythm{background:var(--soft)}.rhythm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-block:60px 40px}.rhythm-grid strong{font-size:60px;font-weight:500;letter-spacing:-.06em}.rhythm-grid h3{font-size:20px;margin-block:10px 18px}.rhythm-grid p,.rhythm .wrap>p{font-size:14px;color:var(--muted)}.founder{display:grid;grid-template-columns:.75fr 1.25fr;gap:95px;align-items:center}.founder>img{width:100%;height:450px;object-position:top;border-radius:150px 150px 20px 20px}.founder p:not(.eyebrow){margin-block:25px 20px;font-size:17px;max-width:48ch}.joining{padding-top:0;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.joining>div>p:not(.eyebrow){font-size:15px;margin-top:24px;max-width:52ch}.price{background:var(--lime);padding:34px;border-radius:24px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.price>span{font-size:14px}.price strong{font-size:49px;line-height:1.2;font-weight:500;letter-spacing:-.05em}.price>p{font-size:13px}.price .text-link{font-size:12px}
@media(min-width:1600px){.header{padding-inline:max(56px,calc((100vw - 1328px)/2))}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.header{padding-inline:32px;gap:24px}.header nav{gap:18px;font-size:12px}.hero{gap:24px}.hero-photo{height:600px}.hero h1{font-size:54px}.hero-actions{gap:8px}.hero .button{font-size:13px}.section-head,.value,.trust,.faq,.start-grid{gap:40px}.hero-photo strong{font-size:25px}.demo-question,.demo-reply{padding:30px}.demo-question h3{font-size:27px}.format{padding:30px}.format h3{font-size:27px}.portraits img{height:220px}.people-grid{gap:35px}.cycle{gap:22px}.cycle h3{font-size:20px}.joining{gap:35px}.price strong{font-size:43px}}
@media(max-width:800px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.header{padding:16px 20px;gap:16px}.header .logo{font-size:27px}.header>.button{margin-left:auto;font-size:12px;padding:10px 15px;min-height:42px}.menu-toggle{display:block;margin-left:auto;border:0;background:transparent;color:var(--ink);font-size:13px;padding:10px}.header nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:25px 20px;border-bottom:1px solid var(--line);font-size:16px}.header nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.header>.button{margin-left:0}.hero{grid-template-columns:1fr;padding-top:36px;gap:30px;padding-bottom:40px}.hero h1{font-size:clamp(43px,7.7vw,62px)}.hero-copy{padding:0}.hero-lead{font-size:17px;max-width:47ch}.hero .eyebrow{margin-bottom:20px;font-size:12px}.hero-photo{height:420px;border-radius:120px 24px 24px 24px}.hero-photo>img{object-position:center 45%}.hero-photo strong{font-size:28px}.hero-photo figcaption{left:26px;bottom:24px}.photo-seal{width:76px;height:76px;font-size:17px}.hero-actions{gap:10px 25px;margin-top:24px}.hero .note{font-size:11px}.section{padding-block:68px}.opening{grid-template-columns:1fr;gap:25px;padding-block:32px 55px}.opening>p{font-size:25px}.opening>div{font-size:14px}.section-head{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.section-head>p{font-size:15px;max-width:55ch}h2{font-size:clamp(33px,5.5vw,44px)}.eyebrow{margin-bottom:16px;font-size:12px}.demo-panel{grid-template-columns:1fr;min-height:0}.demo-question{padding:28px}.demo-reply{padding:28px}.demo-question h3{font-size:27px}.turn-label{padding-top:28px}.demo-tabs{gap:8px}.demo-tabs button{font-size:12px;padding:10px 15px;min-height:44px}.demo-reply li{font-size:17px}.demo-note{font-size:11px}.cycle{grid-template-columns:1fr 1fr;gap:32px;margin-top:34px}.cycle h3{min-height:0;font-size:21px;margin-bottom:12px}.cycle li>span{margin-bottom:18px}.cycle p{font-size:14px}.value{grid-template-columns:1fr;gap:38px;padding-top:0}.value figure img{height:380px;object-position:center 40%;border-radius:24px 110px 24px 24px}.value h2{margin-bottom:20px}.value article p{font-size:15px}.format-grid{grid-template-columns:1fr;gap:20px}.format h3{font-size:29px}.format{padding:30px}.trust{grid-template-columns:1fr;gap:38px}.trust-points article{padding-bottom:24px;margin-bottom:24px}.people-grid{grid-template-columns:1fr;gap:38px}.people h2 br{display:none}.portraits img{height:280px}.portraits>a:nth-child(2){margin-top:40px}.faq{grid-template-columns:1fr;gap:32px}.faq summary{font-size:17px}.start{padding-block:60px}.start-grid{grid-template-columns:1fr;gap:32px}.start-grid>div>p:not(.eyebrow){font-size:15px;max-width:55ch}.start form{padding:28px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{flex-wrap:wrap;font-size:10px;gap:16px;margin-top:34px}.council-hero{padding-top:24px}.council-hero h1{font-size:clamp(43px,7.7vw,62px)}.wide-photo{height:350px}.wide-photo figcaption{font-size:12px;padding:55px 20px 20px}.questions{grid-template-columns:1fr;gap:30px}.questions>.note{grid-column:auto}.question-list p{font-size:21px}.rhythm-grid{grid-template-columns:1fr;gap:30px;margin-block:35px}.rhythm-grid article{border-bottom:1px solid var(--line);padding-bottom:25px}.rhythm-grid strong{font-size:48px}.rhythm-grid h3{margin-block:8px 14px}.founder{grid-template-columns:1fr;gap:35px}.founder>img{height:420px;max-width:380px}.joining{grid-template-columns:1fr;gap:32px;padding-top:0}.price strong{font-size:48px}}
@media(max-width:420px){.hero-photo{height:370px}.hero h1{font-size:43px;letter-spacing:-.052em}.hero-lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions>.button{width:100%}.hero .note{font-size:10px}.portraits{gap:15px}.portraits img{height:185px}.portraits h3{font-size:16px}.portraits p{font-size:11px}.portraits span{font-size:11px}.cycle{gap:26px 20px}.cycle h3{font-size:19px}.cycle p{font-size:13px}.demo-question,.demo-reply{padding:24px}.demo-question h3{font-size:25px}.format{padding:25px}.format h3{font-size:25px}.footer-top{gap:30px 20px}.start form{padding:24px}.faq summary{font-size:16px}.header{gap:12px}.header>.button{padding:10px 13px;font-size:11px}}
@media(max-width:350px){.wrap{width:calc(100% - 32px)}.header{padding-inline:16px;gap:9px}.header .logo{font-size:24px}.header .menu-toggle{padding:8px 4px;font-size:12px}.hero h1{font-size:37px}.hero-photo strong{font-size:24px}.hero .note{font-size:9px}h2{font-size:31px}.cycle{grid-template-columns:1fr}.demo-question h3{font-size:23px}.demo-tabs button{font-size:11px;padding:10px 12px}.format h3{font-size:23px}.portraits{grid-template-columns:1fr}.portraits>a:nth-child(2){margin-top:16px}.portraits img{height:260px}.start form{padding:20px}.council-hero h1{font-size:39px}.price{padding:25px}.price strong{font-size:43px}.footer-top{font-size:12px}.footer-top>div{font-size:12px}.wide-photo{height:300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.portraits img{object-position:center 12%}
#case-question{white-space:pre-line}
/* V2: deeper explanation with navigable chapters and complete examples. */
.meaning{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;border-top:1px solid var(--line);padding-top:82px}.meaning-body>p,.chapter-body>p{font-size:17px;line-height:1.85;margin-bottom:24px;max-width:64ch}.meaning-body>.large-copy,.chapter-body>.large-copy{font-size:25px;line-height:1.55;letter-spacing:-.025em;color:var(--ink)}.meaning-body>p:not(.large-copy),.chapter-body>p:not(.large-copy){color:var(--muted)}.thought{background:var(--soft);border-radius:20px;padding:28px 30px;margin:30px 0}.thought>span{font-size:12px;color:var(--muted)}.thought p{font-size:23px;line-height:1.6;margin-top:10px;letter-spacing:-.025em}.thought strong{font-weight:600}.mutual{background:#e8efe3}.mutual-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:start}.mutual-grid h2{margin-bottom:28px}.mutual-grid p{font-size:16px;line-height:1.8;margin-top:22px;color:var(--muted)}.mutual-side{background:var(--paper);border-radius:26px;padding:38px}.mutual-side h3{font-size:35px}.mutual-side .note{font-size:12px;padding-top:22px;border-top:1px solid var(--line)}.reading-bridge{margin-bottom:92px;padding:34px 40px;border-radius:24px;background:var(--soft);display:flex;align-items:center;justify-content:space-between;gap:40px}.reading-bridge .eyebrow{margin-bottom:12px}.reading-bridge h3{font-size:27px}.reading-bridge .button{flex-shrink:0}.mechanism{padding-top:0}.mechanism-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:30px}.mechanism-grid h3{font-size:24px;margin-bottom:20px}.mechanism-grid p{font-size:16px;line-height:1.8;color:var(--muted)}.mechanism-grid article{border-top:2px solid #a7bd9b;padding-top:25px}.mechanism>.text-link{margin-top:16px}.continuity{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:90px}.continuity>div>p:not(.eyebrow){margin-top:28px;font-size:16px;line-height:1.8;color:var(--muted)}.checkpoint{border-radius:24px;background:var(--soft);padding:34px}.checkpoint h3{font-size:27px}.checkpoint ol,.experience-filter ol{list-style:none;margin:26px 0;padding:0}.checkpoint li,.experience-filter li{margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.checkpoint li:last-child,.experience-filter li:last-child{border:0;margin-bottom:0;padding-bottom:0}.checkpoint li strong,.experience-filter li strong{font-size:17px;font-weight:600;line-height:1.6;display:block}.checkpoint li span,.experience-filter li span{display:block;font-size:14px;line-height:1.7;color:var(--muted);margin-top:7px}.checkpoint .note{font-size:12px}.guide-hero{padding-block:36px 0}.guide-hero h1{font-size:clamp(44px,5.5vw,80px);max-width:1000px;line-height:1.04}.guide-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px;margin-bottom:45px;max-width:1080px}.guide-intro p{font-size:18px;line-height:1.75}.guide-intro p:last-child{font-size:16px;color:var(--muted)}.chapter-nav{display:flex;flex-wrap:wrap;gap:9px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chapter-nav a{font-size:13px;line-height:1.5;padding:10px 16px;border-radius:30px;background:var(--soft);min-height:42px;display:inline-flex;align-items:center}.chapter-nav a:hover{background:var(--lime)}.chapter{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.chapter-title{align-self:start}.chapter-title h2{font-size:clamp(32px,3.4vw,49px)}.chapter-body h3{font-size:25px;margin-block:34px 20px}.chapter-body>p:last-child{margin-bottom:0}.question-shift{border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:32px;padding-block:26px}.question-shift span{font-size:12px;color:var(--muted)}.question-shift p{font-size:21px;line-height:1.55;margin-top:12px;letter-spacing:-.02em}.question-shift>div:last-child{border-left:3px solid #b4d46b;padding-left:24px}.takeaway{font-size:18px;line-height:1.75;background:var(--lime);padding:28px;border-radius:18px;margin-top:32px}.soft-section{background:var(--soft)}.lens-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.lens-grid article{border-top:1px solid #9eb89c;padding-top:24px}.lens-grid span{font-size:12px;font-weight:700}.lens-grid h3{font-size:26px;margin-block:16px 20px}.lens-grid p{font-size:16px;line-height:1.75;color:var(--muted)}.lens-note{font-size:16px;margin-top:35px;max-width:80ch}.guide-hero~.example{padding-top:0}.case-accordions{border-top:1px solid var(--line)}.case-accordions details{border-bottom:1px solid var(--line);padding-block:27px;scroll-margin-top:110px}.case-accordions summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:190px 1fr 24px;gap:25px;align-items:center}.case-accordions summary::-webkit-details-marker{display:none}.case-accordions summary>span{font-size:13px;color:var(--muted)}.case-accordions summary>strong{font-size:25px;font-weight:500;line-height:1.45;letter-spacing:-.03em}.case-accordions summary:after{content:'+';font-size:30px;line-height:1}.case-accordions details[open] summary:after{content:'−'}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:30px 10px}.case-story h3{font-size:19px;letter-spacing:-.01em;margin-top:24px;margin-bottom:14px}.case-story p{font-size:16px;line-height:1.8;color:var(--muted)}.case-note{margin-top:22px;max-width:96ch}.support-chapter{background:var(--ink);color:var(--paper)}.support-chapter .section-head>p{color:#d5e2d6}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.support-grid h3{font-size:27px;margin-bottom:24px}.support-grid p{font-size:16px;line-height:1.85;color:#d5e2d6;margin-bottom:22px}.support-boundary{border-top:1px solid #6c8a7b;margin-top:32px;padding-top:28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.support-boundary strong{font-size:24px;font-weight:500;line-height:1.5;letter-spacing:-.025em}.support-boundary p{font-size:15px;line-height:1.8;color:#d5e2d6}.experience-filter{padding:8px 30px 28px;background:var(--soft);border-radius:24px;margin-block:30px}.experience-filter h3{margin-top:22px}.action-example{background:white;border-radius:26px;padding:40px;display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.action-intro h3{font-size:28px;margin-bottom:24px}.action-intro>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.8}.action-path{list-style:none;margin:0;padding:0}.action-path li{display:flex;gap:18px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--line)}.action-path li:last-child{border:0;margin:0;padding:0}.action-path li>span{width:34px;height:34px;border-radius:50%;background:var(--soft);font-size:12px;display:grid;place-items:center;flex-shrink:0}.action-path h3{font-size:20px;margin-bottom:12px}.action-path p{font-size:15px;color:var(--muted);line-height:1.7}.action-example+.note{margin-top:18px;max-width:100ch}.return-note{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;margin-top:40px;padding-inline:40px}.return-note h3{font-size:27px}.return-note p{font-size:16px;line-height:1.8;color:var(--muted)}.plain-list{padding-left:21px;margin:25px 0}.plain-list li{font-size:16px;line-height:1.85;margin-bottom:12px;color:var(--muted)}.fit-section{background:#edf2e9}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px}.fit-grid article{border-top:1px solid #a8bfa1;padding-top:26px}.fit-grid h3{font-size:24px;margin-bottom:18px}.fit-grid p{font-size:16px;line-height:1.8;color:var(--muted)}.choose-group{margin-top:50px;background:var(--paper);padding:35px;border-radius:24px}.choose-group h3{font-size:27px;margin-bottom:22px}.choose-group p{font-size:16px;line-height:1.8;color:var(--muted);max-width:90ch;margin-top:18px}.most-connection{display:grid;grid-template-columns:1fr .9fr;gap:85px}.most-connection>div>p:not(.eyebrow){font-size:17px;line-height:1.85;color:var(--muted);margin-top:26px}.most-connection .button{margin-top:28px}.format-explainer{border-left:1px solid var(--line);padding-left:40px}.format-explainer h3{font-size:26px;margin-bottom:20px}.format-explainer h3:not(:first-child){margin-top:35px}.format-explainer p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:18px}.case-more{margin-top:18px;font-size:13px;display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1150px){.meaning,.chapter,.mutual-grid,.continuity,.most-connection{gap:45px}.support-grid,.support-boundary{gap:45px}.mechanism-grid{gap:25px}.action-example{gap:35px;padding:30px}.return-note{gap:35px;padding-inline:30px}.reading-bridge{gap:25px;padding:30px}.reading-bridge h3{font-size:25px}.case-accordions summary{grid-template-columns:150px 1fr 24px}.case-story{gap:35px}.guide-intro{gap:40px}.chapter-title h2{font-size:37px}}
@media(max-width:800px){.meaning,.chapter,.mutual-grid,.continuity,.most-connection{grid-template-columns:1fr;gap:32px}.meaning{padding-top:60px}.meaning-body>p,.chapter-body>p{font-size:16px;line-height:1.8;margin-bottom:22px}.meaning-body>.large-copy,.chapter-body>.large-copy{font-size:23px}.thought{padding:24px;margin-block:24px}.thought p{font-size:21px}.mutual-side{padding:28px}.mutual-side h3{font-size:30px}.mutual-grid p{font-size:15px}.reading-bridge{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:60px;padding:28px}.reading-bridge .button{flex-shrink:1}.reading-bridge h3{font-size:25px}.mechanism-grid{grid-template-columns:1fr;gap:28px}.mechanism-grid h3{font-size:24px;margin-bottom:14px}.mechanism-grid p{font-size:15px}.mechanism{padding-top:0}.continuity{padding-top:0}.checkpoint{padding:28px}.guide-hero{padding-top:24px}.guide-hero .eyebrow{max-width:34ch}.guide-hero h1{font-size:clamp(39px,7vw,57px)}.guide-intro{grid-template-columns:1fr;gap:18px;margin-block:28px 30px}.guide-intro p{font-size:17px}.guide-intro p:last-child{font-size:15px}.chapter-nav{gap:8px;padding-block:22px}.chapter-nav a{font-size:12px;padding:9px 13px}.chapter-title h2{font-size:37px}.chapter-body h3{font-size:24px}.question-shift{gap:16px}.question-shift>div:last-child{padding-left:16px}.question-shift p{font-size:18px}.takeaway{font-size:17px;padding:24px}.lens-grid{grid-template-columns:1fr;gap:26px}.lens-grid h3{font-size:25px;margin-block:10px 14px}.lens-grid p,.lens-note{font-size:15px}.case-accordions summary{grid-template-columns:1fr 24px;gap:10px 20px}.case-accordions summary>span{grid-column:1}.case-accordions summary>strong{grid-column:1;font-size:22px}.case-accordions summary:after{grid-column:2;grid-row:1 / 3}.case-story{grid-template-columns:1fr;gap:0;padding-top:12px}.case-story p{font-size:15px}.case-story h3{font-size:19px}.support-grid,.support-boundary{grid-template-columns:1fr;gap:25px}.support-grid h3{font-size:26px;margin-bottom:18px}.support-grid p{font-size:15px}.support-boundary{gap:18px;margin-top:18px}.support-boundary strong{font-size:23px}.experience-filter{padding:6px 25px 24px}.experience-filter h3{font-size:23px}.action-example{grid-template-columns:1fr;padding:27px;gap:30px}.action-intro h3{font-size:25px}.action-intro>p:not(.eyebrow){font-size:15px}.action-path li{gap:14px}.action-path h3{font-size:20px}.action-path p{font-size:14px}.return-note{grid-template-columns:1fr;gap:18px;padding-inline:0;margin-top:30px}.return-note h3{font-size:25px}.return-note p{font-size:15px}.fit-grid{grid-template-columns:1fr;gap:28px}.fit-grid h3{font-size:24px}.fit-grid p,.choose-group p{font-size:15px}.choose-group{padding:27px;margin-top:35px}.choose-group h3{font-size:25px}.most-connection>div>p:not(.eyebrow){font-size:16px}.format-explainer{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:30px}.format-explainer h3{font-size:25px}.plain-list li{font-size:15px}}
@media(max-width:420px){.guide-hero h1{font-size:40px}.chapter-title h2{font-size:33px}.question-shift{grid-template-columns:1fr;gap:22px}.question-shift>div:last-child{padding-left:18px}.reading-bridge{padding:24px}.reading-bridge h3{font-size:23px}.reading-bridge .button{font-size:12px;width:100%}.checkpoint{padding:25px}.checkpoint h3{font-size:24px}.checkpoint li strong{font-size:16px}.action-example{padding:24px}.action-path li{gap:12px}.action-path li>span{width:28px;height:28px}.guide-hero .breadcrumb{font-size:11px}.thought p{font-size:20px}.case-accordions summary>strong{font-size:21px}}
@media(max-width:350px){.guide-hero h1{font-size:34px}.chapter-title h2{font-size:31px}.chapter-nav a{font-size:11px;padding:9px 11px}.takeaway{padding:22px;font-size:16px}.checkpoint,.mutual-side,.experience-filter{padding-inline:22px}.action-example{padding:22px}.action-path li{display:block}.action-path li>span{margin-bottom:12px}.case-accordions summary>strong{font-size:20px}}
/* V3 homepage journey: category → request → people → reasoning → action. */
.journey-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding-block:52px}.journey-hero h1{font-size:clamp(45px,4.1vw,61px);line-height:1.09;letter-spacing:-.048em}.journey-hero-copy>.eyebrow{font-size:13px;margin-bottom:24px}.journey-promise{font-size:25px;line-height:1.35;letter-spacing:-.025em;margin-top:28px}.journey-hero .hero-lead{font-size:16px;line-height:1.75;margin-top:20px;max-width:46ch}.journey-hero .hero-actions{margin-block:26px 18px;gap:20px}.journey-hero .note{font-size:12px;max-width:48ch}.journey-hero-photo{height:650px;position:relative;border-radius:120px 24px 24px 24px;overflow:hidden}.journey-hero-photo img{width:100%;height:100%;object-position:50% center}.journey-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(7,32,25,.94));color:white;padding:120px 30px 30px}.journey-hero-photo figcaption>span{font-size:12px;display:block;margin-bottom:14px}.journey-hero-photo figcaption>p{font-size:29px;line-height:1.25;letter-spacing:-.035em}.journey-route{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid var(--line);padding-block:24px}.journey-route>a{display:flex;align-items:flex-start;gap:14px;padding-inline:24px;border-left:1px solid var(--line)}.journey-route>a:first-child{border-left:0;padding-left:0}.journey-route>a:last-child{padding-right:0}.journey-route>a>span{font-size:12px;line-height:30px;width:30px;height:30px;border-radius:50%;text-align:center;background:var(--soft);flex-shrink:0}.journey-route>a:hover>span{background:var(--lime)}.journey-route>a>div{font-size:13px;font-weight:600;padding-top:4px;line-height:1.5}.journey-route small{font-size:11px;font-weight:400;display:block;color:var(--muted);margin-top:7px}.journey-request-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.journey-request{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-block:26px 24px;border-block:1px solid var(--line);transition:background .18s}.request-type{font-size:12px;font-weight:600;line-height:1.5;display:block;margin-bottom:24px;color:var(--muted)}.journey-request h3{font-size:29px;line-height:1.25;margin-bottom:20px}.journey-request>p{font-size:15px;line-height:1.75;color:var(--muted);max-width:37ch;padding-bottom:28px}.request-action{display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;line-height:1.5;width:100%;margin-top:auto}.request-action>span{width:34px;height:34px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-size:20px;font-weight:400}.journey-request:hover .request-action>span{background:var(--lime)}.journey-request:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.journey-people-note{margin-top:32px;max-width:1328px;font-size:12px}.journey-value{display:grid;grid-template-columns:1fr .9fr;gap:95px;align-items:center}.journey-value h2{font-size:clamp(35px,3.65vw,51px)}.journey-value-copy>.large-copy{font-size:23px;line-height:1.6;letter-spacing:-.02em;margin-top:30px}.journey-value-copy>p:not(.large-copy):not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted);margin-top:24px}.journey-value-copy .text-link{margin-top:16px}.journey-lens{background:var(--soft);border-radius:26px;padding:34px 34px 0}.lens-top{padding-bottom:27px;border-bottom:1px solid #bbceb6}.lens-top>span{font-size:12px;color:var(--muted)}.lens-top>p{font-size:31px;line-height:1.25;letter-spacing:-.035em;margin-top:15px}.lens-layer{display:flex;gap:20px;position:relative;padding-top:27px}.lens-layer:not(:nth-last-child(2)):after{content:'';position:absolute;left:8px;top:45px;bottom:-25px;width:1px;background:#adc5a0}.lens-dot{width:17px;height:17px;border-radius:50%;border:1px solid #67916d;background:var(--paper);flex-shrink:0;margin-top:4px;position:relative;z-index:1}.lens-layer:nth-of-type(3) .lens-dot{background:var(--lime)}.lens-layer:nth-of-type(4) .lens-dot{background:var(--ink)}.lens-type{font-size:12px;line-height:1.5;color:var(--muted);display:block;margin-bottom:6px}.lens-layer h3{font-size:21px;line-height:1.45;letter-spacing:-.025em}.lens-layer p{font-size:13px;color:var(--muted);line-height:1.65;margin-top:6px}.lens-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid #bbceb6;margin-top:30px;padding-block:22px;font-size:12px;font-weight:700}.lens-bottom>span{font-size:21px}.journey-support{background:#e8efe3}.journey-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.journey-support figure img{width:100%;height:475px;border-radius:24px 130px 24px 24px;object-position:center}.journey-support figcaption{font-size:12px;color:var(--muted);margin-top:16px}.journey-support-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted);margin-top:24px}.journey-support .text-link{margin-top:14px}.journey-first{padding-top:0}.journey-first-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.journey-first article{display:flex;flex-direction:column;align-items:flex-start;padding:34px;border-radius:24px;background:var(--soft)}.journey-first h3{font-size:31px;margin-bottom:22px}.journey-first article>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:48ch}.journey-first article>.first-detail{font-size:13px;font-weight:600;color:var(--ink);margin-block:25px}.journey-first article .button{margin-top:auto}.journey-first .request-type{margin-bottom:24px}
@media(max-width:1150px){.journey-hero{gap:32px}.journey-hero h1{font-size:48px}.journey-hero-photo{height:640px}.journey-hero .hero-actions{gap:10px}.journey-hero .hero-actions .button{font-size:13px}.journey-route>a{gap:10px;padding-inline:14px}.journey-route>a>div{font-size:12px}.journey-route small{font-size:10px}.journey-request-grid{gap:24px}.journey-request h3{font-size:25px}.journey-value,.journey-support-grid{gap:45px}.journey-value h2{font-size:40px}.journey-lens{padding-inline:26px}.lens-top>p{font-size:28px}.journey-first h3{font-size:28px}}
@media(max-width:800px){.journey-hero{grid-template-columns:1fr;gap:30px;padding-block:32px}.journey-hero h1{font-size:clamp(39px,7.4vw,58px)}.journey-promise{font-size:24px;margin-top:25px}.journey-hero .hero-lead{font-size:16px;max-width:54ch}.journey-hero .hero-actions{gap:13px 25px}.journey-hero-photo{height:365px;border-radius:85px 22px 22px 22px}.journey-hero-photo img{object-position:center 40%}.journey-hero-photo figcaption{padding:90px 25px 25px}.journey-hero-photo figcaption>p{font-size:27px}.journey-hero .note{font-size:11px}.journey-route{grid-template-columns:1fr 1fr;gap:24px 18px;padding-block:24px}.journey-route>a,.journey-route>a:first-child,.journey-route>a:last-child{border:0;padding:0;gap:11px}.journey-route>a>div{font-size:12px}.journey-route small{font-size:10px;max-width:18ch}.journey-route>a>span{width:27px;height:27px;line-height:27px;font-size:11px}.journey-request-grid{grid-template-columns:1fr;gap:0}.journey-request{padding-block:26px;border-top:0}.journey-request:first-child{border-top:1px solid var(--line)}.journey-request h3{font-size:28px;margin-bottom:16px}.journey-request>p{max-width:52ch;padding-bottom:20px}.request-type{margin-bottom:16px}.journey-value,.journey-support-grid{grid-template-columns:1fr;gap:35px}.journey-value h2{font-size:36px}.journey-value-copy>.large-copy{font-size:22px;margin-top:24px}.journey-value-copy>p:not(.large-copy):not(.eyebrow){font-size:15px;margin-top:21px}.journey-lens{padding:28px 28px 0}.lens-top>p{font-size:29px}.lens-layer{gap:18px}.lens-layer h3{font-size:22px}.journey-support figure img{height:365px;border-radius:22px 100px 22px 22px}.journey-support-grid>div>p:not(.eyebrow){font-size:15px}.journey-first-grid{grid-template-columns:1fr;gap:20px}.journey-first article{padding:28px}.journey-first h3{font-size:29px}.journey-first .section-head{margin-bottom:30px}.journey-first{padding-top:0}.journey-people-note{font-size:11px}}
@media(max-width:420px){.journey-hero h1{font-size:39px;letter-spacing:-.053em}.journey-hero-copy>.eyebrow{font-size:11px;margin-bottom:21px}.journey-hero .hero-actions{align-items:flex-start}.journey-hero .hero-actions .button{width:100%}.journey-hero-photo{height:330px}.journey-hero-photo figcaption>p{font-size:25px}.journey-promise{font-size:23px}.journey-route{gap:22px 15px}.journey-route>a>div{font-size:11px}.journey-route>a{gap:8px}.journey-route small{font-size:10px}.journey-value h2{font-size:33px}.journey-lens{padding:24px 24px 0}.lens-top>p{font-size:27px}.lens-layer h3{font-size:21px}.journey-first article{padding:26px}.journey-first h3{font-size:27px}}
@media(max-width:350px){.journey-hero h1{font-size:33px}.journey-hero .note{font-size:10px}.journey-promise{font-size:22px}.journey-route>a>div{font-size:10px}.journey-route small{font-size:9px}.journey-route>a>span{width:24px;height:24px;line-height:24px;font-size:10px}.journey-route{gap:21px 10px}.journey-request h3{font-size:25px}.journey-value h2{font-size:31px}.lens-layer h3{font-size:19px}.lens-layer{gap:15px}.lens-layer p{font-size:12px}.journey-first article{padding:23px}.journey-first h3{font-size:25px}}

/* /assets/most-pages/theme/assets/four-spheres/design.css */
/* MOST v5: editorial rhythm, a shared table, four perspectives. */
:root { --sphere-paper:#f5f8f4; --sphere-forest:#143e32; --sphere-leaf:#d2ed92; --sphere-sage:#e6eee3; --sphere-stone:#cad7cc; --sphere-muted:#52665c; --photo-radius:10px; }
[hidden] { display:none !important; }
html { scroll-padding-top:108px; }
.most-four { font-family:Manrope,Arial,sans-serif; -webkit-font-smoothing:antialiased; --ink:var(--sphere-forest); --paper:var(--sphere-paper); --lime:var(--sphere-leaf); --soft:var(--sphere-sage); --muted:var(--sphere-muted); --line:var(--sphere-stone); --radius:12px; }
.most-four .wrap { width:min(1328px,calc(100% - 112px)); margin-inline:auto; }
.most-four .section { padding-block:112px; }
.most-four h2 { font-size:clamp(36px,3.65vw,52px); font-weight:500; line-height:1.12; letter-spacing:-.043em; }
.most-four p { text-wrap:pretty; }
.most-four .button { min-height:52px; border-radius:999px; font-size:14px; padding:14px 25px; text-align:center; justify-content:center; }
.most-four .text-link { font-size:14px; gap:18px; }
.most-four .text-link span { font-size:22px; }
.most-four .note { font-size:12px; line-height:1.65; }
.most-four .button:focus-visible,.most-four a:focus-visible,.most-four button:focus-visible,.most-four input:focus-visible,.most-four summary:focus-visible { outline:3px solid #32662b; outline-offset:6px; }
.skip-link { position:fixed; left:24px; top:-100px; padding:12px 20px; background:#143e32; color:white; z-index:1000; border-radius:8px; }
.skip-link:focus { top:16px; }
.header { z-index:50; }
.header nav { gap:24px; }
.header nav a { font-size:13px; }
.header .small { white-space:nowrap; }
.section-kicker,.life-kicker { font-size:13px; font-weight:600; letter-spacing:0; line-height:1.5; margin-bottom:24px; }
.sphere-mark { width:32px; height:32px; flex-shrink:0; overflow:visible; }

/* Opening: a clear category, a personal question, real people. */
.life-hero { display:grid; grid-template-columns:1.04fr 1fr; gap:64px; padding-block:56px 40px; align-items:center; }
.life-hero h1 { font-size:clamp(40px,4.1vw,59px); line-height:1.09; font-weight:500; letter-spacing:-.052em; }
.life-kicker { margin-bottom:22px; }
.life-promise { font-size:27px; line-height:1.35; letter-spacing:-.026em; margin-top:28px; }
.life-intro { font-size:16px; line-height:1.75; max-width:46ch; margin-top:20px; color:var(--sphere-muted); }
.life-hero .hero-actions { margin-block:28px 19px; gap:22px; display:flex; align-items:center; flex-wrap:wrap; }
.life-hero .hero-actions .text-link { font-size:13px; }
.life-hero-photo { position:relative; height:584px; min-width:0; border-radius:var(--photo-radius); overflow:hidden; isolation:isolate; }
.life-hero-photo img { height:100%; width:100%; object-fit:cover; object-position:50% center; }
.life-hero-photo figcaption { position:absolute; bottom:0; inset-inline:0; padding:125px 34px 34px; color:white; background:linear-gradient(transparent,rgba(7,30,24,.94)); z-index:2; }
.life-hero-photo figcaption>span { font-size:12px; line-height:1.5; display:block; margin-bottom:12px; }
.life-hero-photo figcaption>p { font-size:28px; line-height:1.3; letter-spacing:-.035em; }
.sphere-index { display:grid; grid-template-columns:repeat(4,1fr); border-block:1px solid var(--sphere-stone); padding-block:22px; }
.sphere-index>a { display:grid; grid-template-columns:30px 1fr; gap:1px 16px; padding-inline:24px; border-left:1px solid var(--sphere-stone); align-items:center; }
.sphere-index>a:first-child { padding-left:0; border-left:0; }
.sphere-index .sphere-mark { grid-row:1 / 3; width:25px; height:25px; }
.sphere-index span { font-size:16px; font-weight:600; }
.sphere-index small { font-size:11px; color:var(--sphere-muted); }
.sphere-index a:hover span { text-decoration:underline; text-underline-offset:5px; }

/* Four sectors are a navigation map, never a score or progress gauge. */
.sphere-heading { display:grid; grid-template-columns:1.15fr 1fr; gap:80px; align-items:end; margin-bottom:56px; }
.sphere-heading>p { font-size:17px; line-height:1.75; color:var(--sphere-muted); padding-bottom:4px; max-width:46ch; }
.sphere-explorer { display:grid; grid-template-columns:1fr 1.15fr; gap:80px; align-items:center; }
.sphere-map { width:100%; max-width:510px; }
.sphere-wheel { aspect-ratio:1; position:relative; }
.sphere-controls { display:grid; grid-template-columns:1fr 1fr; gap:8px; width:100%; height:100%; }
.sphere-control { display:flex; flex-direction:column; justify-content:center; align-items:center; gap:6px; background:var(--sphere-sage); color:var(--sphere-forest); text-align:center; line-height:1.5; min-width:0; position:relative; }
.sphere-control:nth-child(1) { border-radius:100% 8px 8px 8px; padding:32px 10px 5px 24px; }
.sphere-control:nth-child(2) { border-radius:8px 100% 8px 8px; padding:32px 24px 5px 10px; }
.sphere-control:nth-child(3) { border-radius:8px 8px 8px 100%; padding:5px 10px 32px 24px; }
.sphere-control:nth-child(4) { border-radius:8px 8px 100% 8px; padding:5px 24px 32px 10px; }
.sphere-control>span { font-size:25px; letter-spacing:-.035em; font-weight:500; }
.sphere-control>small { font-size:11px; max-width:16ch; }
.sphere-control:hover { box-shadow:inset 0 0 0 2px #a7c58e; }
.sphere-control[aria-selected=true] { background:var(--sphere-leaf); box-shadow:inset 0 0 0 2px var(--sphere-forest); }
.sphere-control:focus-visible { outline:3px solid var(--sphere-forest); outline-offset:-7px; z-index:3; }
.sphere-center { position:absolute; width:31%; height:31%; left:34.5%; top:34.5%; border:9px solid var(--sphere-paper); border-radius:50%; background:var(--sphere-forest); color:var(--sphere-paper); display:flex; flex-direction:column; align-items:center; justify-content:center; pointer-events:none; text-align:center; }
.sphere-center>span { font-size:33px; letter-spacing:-.045em; line-height:1.1; }
.sphere-center>small { font-size:11px; margin-top:8px; }
.sphere-map figcaption { text-align:center; font-size:12px; color:var(--sphere-muted); margin-top:22px; }
.sphere-panels { min-width:0; }
.sphere-panel { min-height:535px; }
.sphere-caption { display:flex; align-items:center; gap:13px; font-size:14px; font-weight:600; margin-bottom:24px; }
.sphere-caption .sphere-mark { width:23px; height:23px; }
.sphere-panel h3 { font-size:clamp(30px,2.7vw,38px); line-height:1.2; letter-spacing:-.042em; max-width:22ch; font-weight:500; }
.sphere-description { font-size:17px; line-height:1.75; color:var(--sphere-muted); margin-top:22px; }
.sphere-questions { margin:23px 0 0; padding:0; list-style:none; font-size:14px; line-height:1.7; }
.sphere-questions li { padding:10px 0 10px 19px; border-bottom:1px solid var(--sphere-stone); position:relative; }
.sphere-questions li:before { content:''; width:5px; height:5px; background:var(--sphere-forest); position:absolute; left:0; top:20px; border-radius:50%; }
.sphere-connection { font-size:13px; line-height:1.75; color:var(--sphere-muted); margin-top:22px; }
.sphere-panel>.text-link { margin-top:15px; }
.sphere-foot { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:24px; border-top:1px solid var(--sphere-stone); padding-top:30px; margin-top:52px; }
.sphere-foot>p { font-size:15px; line-height:1.6; }
.sphere-foot .text-link { font-size:12px; }
html:not(.sphere-js) .sphere-panel { margin-bottom:50px; min-height:0; }

/* Social proof gets breathing room; unchanged published identities. */
.most-four .people { background:var(--sphere-sage); }
.most-four .people-grid { align-items:center; gap:64px; }
.most-four .people-grid>div>p:not(.section-kicker) { font-size:16px; line-height:1.8; }
.most-four .portraits { gap:26px; }
.most-four .portraits img { aspect-ratio:1.18; height:auto; border-radius:var(--photo-radius); object-position:50% 28%; }
.most-four .portraits a:nth-child(2) img { border-radius:var(--photo-radius); }
.most-four .portraits h3 { font-size:21px; letter-spacing:-.035em; }
.most-four .journey-people-note { margin-top:36px; font-size:11px; }

.connection-section { background:var(--sphere-paper); }
.connection-heading { display:grid; grid-template-columns:1.1fr 1fr; gap:90px; align-items:end; }
.connection-lead { font-size:24px; line-height:1.5; letter-spacing:-.025em; }
.connection-heading .note { margin-top:18px; }
.connection-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:36px; margin-top:58px; }
.connection-grid article { border-top:1px solid var(--sphere-stone); padding-top:25px; }
.connection-grid .sphere-mark { width:25px; height:25px; margin-bottom:15px; }
.connection-name { font-size:12px; font-weight:600; margin-bottom:14px; }
.connection-grid h3 { font-size:23px; line-height:1.35; letter-spacing:-.03em; }
.connection-grid article>p:last-child { font-size:14px; color:var(--sphere-muted); line-height:1.8; margin-top:18px; }
.connection-bottom { display:flex; justify-content:space-between; align-items:center; gap:35px; padding-top:30px; border-top:1px solid var(--sphere-stone); margin-top:42px; }
.connection-bottom>p { font-size:15px; line-height:1.8; color:var(--sphere-muted); }
.connection-bottom strong { font-size:21px; font-weight:500; letter-spacing:-.02em; color:var(--sphere-forest); }

/* Continue the v3 demonstration and the rhythm of the Council. */
.most-four .example { background:var(--sphere-forest); color:var(--sphere-paper); }
.most-four .example .section-head>p { color:#d3dfd5; }
.most-four .example .eyebrow,.most-four .example .note { color:#d3dfd5; }
.most-four .example .demo-tabs { gap:10px; }
.most-four .example .demo-tabs button { border:1px solid #819e8d; color:var(--sphere-paper); background:transparent; }
.most-four .example .demo-tabs button[aria-selected=true] { background:var(--sphere-leaf); color:var(--sphere-forest); border-color:var(--sphere-leaf); }
.most-four .example a:focus-visible,.most-four .example button:focus-visible { outline-color:var(--sphere-leaf); }
.most-four #example-panel { color:var(--sphere-forest); background:var(--sphere-paper); }
.most-four #example-panel .note { color:var(--sphere-muted); }
.most-four #example-panel .demo-question { background:#254c3f; }
.most-four #example-panel .demo-reply .eyebrow { color:var(--sphere-muted); }
.most-four .example .reading-bridge { border-color:#7c9789; background:transparent; color:var(--sphere-paper); }
.most-four .example .reading-bridge p { color:#d3dfd5; }
.most-four .example .reading-bridge .button { color:var(--sphere-forest); background:var(--sphere-leaf); border-color:var(--sphere-leaf); }

.most-four .life-support { background:var(--sphere-sage); }
.support-layout { display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:start; }
.support-layout figure img { width:100%; aspect-ratio:1.15; object-fit:cover; object-position:center; border-radius:var(--photo-radius); }
.support-layout figcaption { font-size:12px; color:var(--sphere-muted); margin-top:15px; }
.support-intro { font-size:17px; line-height:1.8; margin-top:25px; color:var(--sphere-muted); }
.support-principles { margin-block:26px 20px; }
.support-principles article { padding-block:17px; border-top:1px solid #bfcebc; }
.support-principles h3 { font-size:18px; font-weight:600; letter-spacing:-.015em; }
.support-principles p { font-size:14px; line-height:1.75; margin-top:9px; color:var(--sphere-muted); }
.most-four .formats { background:var(--sphere-paper); }
.most-four .format-grid { gap:28px; }
.most-four .format { border-radius:12px; padding:38px; border:1px solid var(--sphere-stone); }
.most-four .format.system { background:transparent; }
.most-four .format.council { background:var(--sphere-sage); }
.most-four .format h3 { font-size:30px; }
.most-four .faq { padding-top:20px; }
.most-four .faq summary { font-size:19px; padding-block:24px; }
.most-four .faq details p { font-size:15px; line-height:1.8; }
.most-four .journey-first { padding-top:0; }
.most-four .journey-first article { padding:32px 0; border-radius:0; background:transparent; border-top:1px solid var(--sphere-stone); }
.most-four .journey-first-grid { gap:70px; }
.most-four .start { background:var(--sphere-leaf); }
.most-four .start h2 { max-width:14ch; }
.most-four .start input:focus-visible { outline-color:var(--sphere-forest); }
.most-four .footer { padding-top:64px; }

/* An editorial second level, with all four perspectives held together. */
.sphere-guide-hero { padding-block:42px 70px; }
.sphere-guide-hero .breadcrumb { margin-bottom:60px; display:inline-block; font-size:12px; }
.guide-heading { display:grid; grid-template-columns:1.1fr 1fr; gap:90px; align-items:end; }
.guide-heading h1 { font-size:clamp(48px,5.2vw,77px); font-weight:500; line-height:1.06; letter-spacing:-.048em; }
.sphere-guide-hero .guide-intro { display:block; width:auto; max-width:43ch; font-size:23px; line-height:1.5; letter-spacing:-.025em; margin:0; }
.guide-heading>div>p:not(.section-kicker):not(.guide-intro) { color:var(--sphere-muted); font-size:16px; line-height:1.8; margin-top:20px; }
.guide-sphere-nav { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; margin-top:65px; padding-block:26px; border-block:1px solid var(--sphere-stone); }
.guide-sphere-nav>a { display:flex; align-items:center; gap:16px; font-size:19px; }
.guide-sphere-nav .sphere-mark { width:28px; height:28px; }
.guide-sphere-nav a:hover span { text-decoration:underline; text-underline-offset:5px; }
.guide-opening { font-size:17px; line-height:1.75; margin-top:26px; color:var(--sphere-muted); }
.sphere-chapter:nth-of-type(even) { background:var(--sphere-sage); }
.chapter-layout { display:grid; grid-template-columns:1fr 2.15fr; gap:95px; }
.chapter-anchor>.sphere-mark { width:88px; height:88px; margin-bottom:34px; }
.chapter-anchor h2 { font-size:42px; }
.chapter-anchor p { font-size:13px; color:var(--sphere-muted); margin-top:16px; }
.chapter-copy h3 { font-size:35px; line-height:1.22; letter-spacing:-.035em; max-width:26ch; }
.chapter-intro { font-size:17px; line-height:1.8; color:var(--sphere-muted); margin-top:24px; max-width:65ch; }
.chapter-copy blockquote { font-size:28px; line-height:1.4; letter-spacing:-.035em; margin:34px 0; padding:8px 0 8px 27px; border-left:3px solid var(--sphere-forest); }
.chapter-columns { display:grid; grid-template-columns:1fr 1.12fr; gap:38px; }
.chapter-copy h4 { font-size:14px; line-height:1.5; margin:0 0 18px; font-weight:700; }
.chapter-columns ul { margin:0; padding-left:18px; }
.chapter-columns li { font-size:15px; line-height:1.75; padding-left:3px; margin-bottom:12px; }
.chapter-columns p { font-size:15px; line-height:1.85; color:var(--sphere-muted); }
.chapter-shift { padding-block:26px; border-block:1px solid #bdcebd; margin-top:30px; font-size:19px; line-height:1.6; letter-spacing:-.02em; }
.chapter-detail { border-bottom:1px solid #bdcebd; }
.chapter-detail summary { font-size:14px; padding-block:22px; cursor:pointer; }
.chapter-detail li { font-size:14px; line-height:1.8; margin-bottom:12px; }
.chapter-detail ul { padding-left:19px; margin:0 0 20px; }
.chapter-boundary { font-size:12px; line-height:1.8; margin-top:23px; color:var(--sphere-muted); max-width:68ch; }
.scenarios { background:var(--sphere-forest); color:var(--sphere-paper); }
.scenarios .section-head>p { color:#d3dfd5; font-size:16px; line-height:1.8; }
.scenario-nav { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:36px; }
.scenario-nav a { border:1px solid #8caa99; padding:12px 21px; border-radius:999px; font-size:13px; }
.scenario-nav a[aria-selected=true] { color:var(--sphere-forest); background:var(--sphere-leaf); border-color:var(--sphere-leaf); }
.scenario-nav a:focus-visible { outline-color:var(--sphere-leaf); }
.scenario-panel { background:var(--sphere-paper); color:var(--sphere-forest); padding:44px; border-radius:12px; }
.scenario-question { display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:start; padding-bottom:36px; border-bottom:1px solid var(--sphere-stone); }
.scenario-question h3 { font-size:34px; line-height:1.3; max-width:25ch; }
.scenario-question>p { color:var(--sphere-muted); font-size:15px; line-height:1.8; }
.scenario-views { display:grid; grid-template-columns:1fr 1fr; gap:30px 48px; margin-top:36px; }
.scenario-views>div:not(.scenario-reframe) { display:grid; grid-template-columns:26px 1fr; column-gap:14px; align-content:start; }
.scenario-views .sphere-mark { grid-column:1; grid-row:1 / 4; width:23px; height:23px; }
.scenario-sphere { grid-column:2; font-size:12px; font-weight:700; margin-bottom:10px; }
.scenario-views h4 { grid-column:2; font-size:22px; line-height:1.4; font-weight:500; letter-spacing:-.027em; margin:0; }
.scenario-views>div:not(.scenario-reframe)>p:last-child:not(.scenario-sphere) { grid-column:2; margin-top:12px; font-size:14px; line-height:1.75; color:var(--sphere-muted); }
.scenario-reframe { grid-column:1 / -1; border-top:1px solid var(--sphere-stone); padding-top:26px; margin-top:8px; }
.scenario-reframe>span { font-size:12px; color:var(--sphere-muted); }
.scenario-views .scenario-reframe>p:last-child { font-size:26px; line-height:1.5; color:var(--sphere-forest); letter-spacing:-.025em; }
html:not(.sphere-js) .scenario-panel { margin-block:25px; }
.sphere-close { display:grid; grid-template-columns:1fr 1fr; gap:100px; }
.sphere-close>div>p { font-size:17px; line-height:1.8; color:var(--sphere-muted); margin-top:27px; }
.sphere-close .button { margin-top:28px; }
.sphere-close-links a { position:relative; display:block; padding:24px 36px 24px 0; border-top:1px solid var(--sphere-stone); }
.sphere-close-links a>span { font-size:22px; letter-spacing:-.03em; }
.sphere-close-links a>p { font-size:14px; line-height:1.75; color:var(--sphere-muted); margin-top:12px; }
.sphere-close-links b { position:absolute; right:0; top:23px; font-size:25px; font-weight:400; }
.sphere-bridge { display:grid; grid-template-columns:1fr 1fr; gap:80px; padding-block:64px; margin-block:20px 60px; border-block:1px solid var(--sphere-stone); }
.sphere-bridge>div:first-child>p { font-size:13px; font-weight:600; margin-bottom:20px; }
.sphere-bridge h2 { font-size:36px; line-height:1.2; }
.sphere-bridge>div:last-child>p { font-size:16px; color:var(--sphere-muted); line-height:1.8; }
.sphere-bridge .text-link { margin-top:18px; }

@media(min-width:1500px) { .life-hero h1 { font-size:62px; } }
@media(max-width:1150px) {
  .most-four .wrap { width:calc(100% - 64px); }
  .most-four .section { padding-block:88px; }
  .life-hero { gap:32px; padding-block:40px; }
  .life-hero h1 { font-size:46px; }
  .life-hero-photo { height:580px;  }
  .life-promise { font-size:24px; }
  .life-hero .hero-actions { gap:18px; }
  .sphere-heading,.sphere-explorer { gap:50px; }
  .sphere-control>span { font-size:22px; }
  .sphere-control>small { font-size:10px; }
  .sphere-center>span { font-size:28px; }
  .sphere-center>small { font-size:10px; }
  .sphere-panel { min-height:580px; }
  .sphere-panel h3 { font-size:32px; }
  .sphere-foot { margin-top:36px; }
  .connection-grid { gap:25px; }
  .connection-grid h3 { font-size:21px; }
  .support-layout,.most-four .people-grid,.chapter-layout { gap:45px; }
  .chapter-layout { grid-template-columns:1fr 2.5fr; }
  .chapter-anchor h2 { font-size:33px; }
  .chapter-copy h3 { font-size:31px; }
  .chapter-columns { gap:28px; }
  .guide-heading,.connection-heading,.sphere-close { gap:45px; }
  .guide-heading h1 { font-size:58px; }
  .most-four .faq { padding-top:0; }
  .most-four .journey-first { padding-top:0; }
}
@media(max-width:1100px) {
  .header { min-height:78px; }
  .header .menu-toggle { display:block; margin-left:auto; }
  .header nav { display:none; position:absolute; inset:100% 0 auto; padding:24px 32px; flex-direction:column; align-items:flex-start; background:var(--sphere-paper); border-bottom:1px solid var(--sphere-stone); }
  .header nav.open { display:flex; }
  .header nav a { font-size:17px; padding-block:8px; }
  html:not(.sphere-js) .header { flex-wrap:wrap; }
  html:not(.sphere-js) .header .menu-toggle { display:none; }
  html:not(.sphere-js) .header nav { display:flex; position:static; width:100%; flex-basis:100%; order:3; flex-direction:row; flex-wrap:wrap; padding:12px 0; gap:16px; }
  html:not(.sphere-js) .header nav a { font-size:13px; }
}
@media(max-width:800px) {
  html { scroll-padding-top:95px; }
  .most-four .wrap { width:calc(100% - 48px); }
  .most-four .section { padding-block:72px; }
  .most-four h2 { font-size:38px; }
  .most-four .section-head { gap:24px; margin-bottom:35px; }
  .section-kicker,.life-kicker { font-size:12px; margin-bottom:18px; }
  .life-hero { grid-template-columns:1fr; gap:30px; padding-block:34px 28px; }
  .life-hero h1 { font-size:clamp(38px,7.7vw,58px); }
  .life-promise { font-size:24px; margin-top:23px; }
  .life-intro { font-size:16px; max-width:51ch; margin-top:17px; }
  .life-hero .hero-actions { margin-block:24px 14px; gap:14px 25px; }
  .life-hero-photo { height:360px; border-radius:var(--photo-radius); }
  .life-hero-photo img { object-position:center 44%; }
  .life-hero-photo figcaption { padding:90px 26px 25px; }
  .life-hero-photo figcaption>p { font-size:26px; }
  .sphere-index { grid-template-columns:1fr 1fr; gap:22px 10px; padding-block:25px; }
  .sphere-index>a { padding-inline:0; border:0; gap:1px 11px; grid-template-columns:25px 1fr; }
  .sphere-index span { font-size:14px; }
  .sphere-index small { font-size:10px; }
  .sphere-index .sphere-mark { width:22px; height:22px; }
  .sphere-heading,.sphere-explorer { grid-template-columns:1fr; gap:30px; }
  .sphere-heading { margin-bottom:35px; }
  .sphere-heading>p { font-size:16px; }
  .sphere-map { max-width:440px; margin-inline:auto; }
  .sphere-control>span { font-size:24px; }
  .sphere-control>small { font-size:11px; }
  .sphere-center>span { font-size:31px; }
  .sphere-center>small { font-size:10px; }
  .sphere-explorer { gap:32px; }
  .sphere-panel { min-height:0; }
  .sphere-panel h3 { font-size:34px; max-width:23ch; }
  .sphere-caption { margin-bottom:18px; }
  .sphere-description { font-size:16px; margin-top:20px; }
  .sphere-questions { margin-top:19px; }
  .sphere-foot { display:flex; flex-direction:column; align-items:flex-start; gap:22px; margin-top:35px; padding-top:26px; }
  .most-four .people-grid { gap:35px; }
  .most-four .portraits { gap:18px; }
  .most-four .portraits h3 { font-size:19px; }
  .most-four .journey-people-note { margin-top:26px; }
  .connection-heading { grid-template-columns:1fr; gap:26px; }
  .connection-lead { font-size:22px; }
  .connection-heading .note { margin-top:13px; }
  .connection-grid { grid-template-columns:1fr 1fr; gap:30px 26px; margin-top:35px; }
  .connection-grid h3 { font-size:22px; }
  .connection-grid article>p:last-child { font-size:14px; }
  .connection-bottom { flex-direction:column; align-items:flex-start; gap:20px; margin-top:30px; }
  .connection-bottom strong { font-size:20px; display:inline-block; margin-top:8px; }
  .support-layout { grid-template-columns:1fr; gap:35px; }
  .support-layout figure img { height:350px; aspect-ratio:auto; border-radius:var(--photo-radius); }
  .support-intro { font-size:16px; }
  .most-four .format { padding:30px; }
  .most-four .format h3 { font-size:28px; }
  .most-four .faq { padding-top:0; }
  .most-four .faq summary { font-size:18px; padding-block:22px; }
  .most-four .journey-first { padding-top:0; }
  .most-four .journey-first-grid { gap:0; }
  .most-four .journey-first article { padding-block:27px; }
  .most-four .footer { padding-top:48px; }
  .sphere-guide-hero { padding-block:30px 45px; }
  .sphere-guide-hero .breadcrumb { margin-bottom:38px; }
  .guide-heading { grid-template-columns:1fr; gap:28px; }
  .guide-heading h1 { font-size:57px; }
  .sphere-guide-hero .guide-intro { font-size:22px; }
  .guide-sphere-nav { grid-template-columns:1fr 1fr; margin-top:35px; gap:22px; }
  .guide-sphere-nav>a { font-size:17px; gap:12px; }
  .guide-sphere-nav .sphere-mark { width:23px; height:23px; }
  .guide-opening { font-size:15px; }
  .chapter-layout { grid-template-columns:1fr; gap:27px; }
  .chapter-anchor { display:grid; grid-template-columns:58px 1fr; column-gap:20px; align-items:center; }
  .chapter-anchor>.sphere-mark { grid-row:1 / 3; width:56px; height:56px; margin:0; }
  .chapter-anchor h2 { font-size:32px; }
  .chapter-anchor p { margin-top:5px; font-size:12px; }
  .chapter-copy h3 { font-size:30px; }
  .chapter-intro { font-size:16px; margin-top:21px; }
  .chapter-copy blockquote { font-size:26px; padding-left:22px; margin-block:28px; }
  .chapter-columns { gap:26px; }
  .chapter-copy h4 { margin-bottom:14px; }
  .chapter-shift { font-size:18px; padding-block:22px; margin-top:24px; }
  .scenario-nav { gap:9px; margin-bottom:27px; }
  .scenario-nav a { font-size:12px; padding:11px 16px; }
  .scenario-panel { padding:28px; border-radius:12px; }
  .scenario-question { grid-template-columns:1fr; gap:19px; padding-bottom:25px; }
  .scenario-question h3 { font-size:30px; }
  .scenario-question>p { font-size:14px; }
  .scenario-views { gap:28px; margin-top:25px; }
  .scenario-views>div:not(.scenario-reframe) { grid-template-columns:21px 1fr; gap:0 10px; }
  .scenario-views .sphere-mark { width:19px; height:19px; }
  .scenario-views h4 { font-size:20px; }
  .scenario-views>div:not(.scenario-reframe)>p:last-child:not(.scenario-sphere) { font-size:13px; }
  .scenario-views .scenario-reframe>p:last-child { font-size:23px; }
  .sphere-close { grid-template-columns:1fr; gap:40px; }
  .sphere-close>div>p { font-size:16px; }
  .sphere-bridge { grid-template-columns:1fr; gap:24px; padding-block:42px; margin-bottom:35px; }
  .sphere-bridge h2 { font-size:32px; }
}
@media(max-width:500px) {
  .chapter-columns,.scenario-views { grid-template-columns:1fr; }
  .connection-grid { grid-template-columns:1fr; gap:0; }
  .connection-grid article { display:grid; grid-template-columns:24px 1fr; gap:0 13px; padding-block:23px; }
  .connection-grid .sphere-mark { width:21px; height:21px; grid-row:1 / 4; margin-bottom:0; }
  .connection-name,.connection-grid h3,.connection-grid article>p:last-child { grid-column:2; }
  .connection-name { margin-bottom:9px; }
  .connection-grid h3 { font-size:22px; }
  .connection-grid article>p:last-child { margin-top:12px; }
  .connection-bottom { margin-top:4px; }
  .most-four .portraits { grid-template-columns:1fr 1fr; gap:14px; }
  .most-four .portraits h3 { font-size:17px; line-height:1.35; }
  .most-four .portraits p { font-size:12px; line-height:1.6; }
  .most-four .portraits span { font-size:11px; }
  .sphere-control>span { font-size:21px; }
  .sphere-control>small { font-size:10px; max-width:13ch; }
  .sphere-center { border-width:7px; }
  .sphere-center>span { font-size:27px; }
  .sphere-center>small { font-size:9px; margin-top:5px; }
  .sphere-control:nth-child(1) { padding:25px 12px 17px 15px; }
  .sphere-control:nth-child(2) { padding:25px 15px 17px 12px; }
  .sphere-control:nth-child(3) { padding:17px 12px 25px 15px; }
  .sphere-control:nth-child(4) { padding:17px 15px 25px 12px; }
  .sphere-controls { gap:6px; }
}
@media(max-width:420px) {
  .most-four .wrap { width:calc(100% - 40px); }
  .most-four .section { padding-block:64px; }
  .most-four h2 { font-size:34px; }
  .life-hero { gap:25px; padding-top:29px; }
  .life-hero h1 { font-size:38px; }
  .life-promise { font-size:22px; margin-top:21px; }
  .life-intro { font-size:15px; line-height:1.7; margin-top:17px; }
  .life-hero .hero-actions { gap:11px 22px; margin-top:21px; }
  .life-hero .button { width:100%; }
  .life-hero .hero-actions .text-link { padding-block:6px; }
  .life-hero .note { font-size:11px; }
  .life-hero-photo { height:295px;  }
  .life-hero-photo figcaption { padding:90px 24px 24px; }
  .life-hero-photo figcaption>p { font-size:22px; }
  .sphere-panel h3 { font-size:31px; }
  .sphere-description { font-size:15px; }
  .sphere-questions { font-size:13px; }
  .sphere-connection { font-size:12px; }
  .sphere-map figcaption { font-size:11px; }
  .sphere-heading>p { font-size:15px; }
  .sphere-foot .text-link { font-size:12px; }
  .most-four .format { padding:25px; }
  .most-four .format h3 { font-size:26px; }
  .most-four .faq,.most-four .journey-first { padding-top:0; }
  .support-layout figure img { height:285px; }
  .guide-heading h1 { font-size:47px; }
  .guide-heading .section-kicker { font-size:11px; }
  .sphere-guide-hero .guide-intro { font-size:20px; }
  .chapter-copy h3 { font-size:28px; }
  .chapter-copy blockquote { font-size:25px; }
  .scenario-panel { padding:24px; }
  .scenario-question h3 { font-size:27px; }
  .scenario-views .scenario-reframe>p:last-child { font-size:22px; }
}
@media(max-width:350px) {
  .most-four .wrap { width:calc(100% - 32px); }
  .life-hero h1 { font-size:32px; }
  .life-kicker { font-size:11px; }
  .life-promise { font-size:20px; }
  .life-hero-photo { height:265px; }
  .life-hero-photo figcaption>p { font-size:20px; }
  .most-four h2 { font-size:30px; }
  .sphere-index span { font-size:13px; }
  .sphere-index small { font-size:9px; }
  .sphere-control>span { font-size:18px; }
  .sphere-control>small { font-size:9px; }
  .sphere-center>span { font-size:24px; }
  .sphere-center>small { font-size:8px; }
  .sphere-panel h3 { font-size:28px; }
  .sphere-caption { font-size:13px; }
  .guide-heading h1 { font-size:40px; }
  .chapter-anchor h2 { font-size:29px; }
  .chapter-copy h3 { font-size:26px; }
  .scenario-panel { padding:20px; }
  .scenario-nav a { font-size:11px; }
}
@media(prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto !important; }
  *,*::before,*::after { animation:none !important; transition:none !important; }
}

/* /assets/most-pages/theme/assets/four-spheres/polish.css */
/* V5 component refinement. Loaded after the shared sphere layout. */
.most-four { --space-chapter:112px; --space-section:96px; --space-close:72px; }
.most-four :is(h1,h2,h3) { text-wrap:balance; }
.most-four .header { padding-block:18px; }
.most-four .section-kicker,.most-four .eyebrow { line-height:1.5; }
.most-four .section-kicker { letter-spacing:.015em; }
.most-four .section-head { grid-template-columns:1.12fr 1fr; gap:80px; margin-bottom:48px; }
.most-four .section-head>p { max-width:46ch; justify-self:end; font-size:16px; line-height:1.8; }
.most-four .text-link { min-height:44px; line-height:1.5; }
.most-four .text-link span { display:inline-block; transition:transform .18s ease; }
.most-four .text-link:hover span { transform:translate(2px,-2px); }
.most-four .button { transition:background-color .18s ease,color .18s ease,border-color .18s ease; }
.most-four .button:hover { background:#275b48; border-color:#275b48; color:white; transform:none; }
.most-four .outline:hover { background:var(--sphere-forest); color:white; }
.most-four .header nav a { padding-block:9px; text-underline-offset:6px; }
.most-four .header nav a:hover { text-decoration:underline; }
.most-four .header .small { min-height:48px; }
.life-kicker { margin-bottom:20px; }
.life-promise { font-size:26px; line-height:1.36; margin-top:24px; }
.life-intro { margin-top:18px; }
.life-hero-photo img { object-position:48% 46%; }
.life-hero-photo figcaption { padding:112px 32px 30px; }
.life-hero-photo figcaption>span { display:flex; align-items:center; gap:12px; margin-bottom:13px; }
.life-hero-photo figcaption>span:before { content:''; width:24px; height:1px; background:currentColor; }
.life-hero-photo figcaption>p { font-size:27px; }
.sphere-index { padding-block:18px; }
.sphere-index>a { min-height:54px; position:relative; padding-right:34px; }
.sphere-index>a:after { content:'↓'; position:absolute; right:14px; top:14px; font-size:17px; opacity:0; transition:opacity .18s; }
.sphere-index>a:hover:after,.sphere-index>a:focus-visible:after { opacity:1; }
.sphere-index small { font-size:12px; line-height:1.5; }
.sphere-heading>p { max-width:44ch; }
.sphere-explorer { align-items:start; }
.sphere-map { margin-top:16px; }
.sphere-panel { min-height:540px; }
.sphere-panel .sphere-caption { margin-bottom:22px; }
.sphere-description { margin-top:20px; }
.sphere-connection { padding-left:16px; border-left:2px solid var(--sphere-stone); }
.sphere-foot { margin-top:40px; padding-top:24px; }
.sphere-foot>.text-link { max-width:29ch; }
.most-four .people { padding-block:var(--space-section); }
.most-four .portraits { gap:24px; }
.most-four .people h2 br { display:initial; }
.most-four .portraits>a:nth-child(2) { margin-top:0; }
.most-four .portraits h3 { margin-top:20px; font-size:21px; font-weight:500; }
.most-four .portraits p { min-height:2.8em; font-size:12px; }
.most-four .portraits span { display:flex; justify-content:space-between; align-items:center; min-height:40px; margin-top:12px; border-top:1px solid #bacbb7; text-decoration:none; font-size:12px; }
.most-four .portraits span:after { content:'↗'; font-size:22px; }
.most-four .portraits a:hover span { text-decoration:underline; text-underline-offset:5px; }
.most-four .journey-people-note { padding-top:20px; border-top:1px solid #c4d1c0; margin-top:34px; max-width:none; font-size:12px; line-height:1.75; }
.connection-section { padding-block:var(--space-chapter); }
.connection-grid { gap:0; margin-top:48px; border-top:1px solid var(--sphere-stone); }
.connection-grid article { padding:28px 28px 0; border-top:0; border-left:1px solid var(--sphere-stone); margin-top:24px; }
.connection-grid article:first-child { padding-left:0; border-left:0; }
.connection-grid article:last-child { padding-right:0; }
.connection-grid .sphere-mark { margin-bottom:16px; }
.connection-grid h3 { font-weight:500; min-height:3.9em; }
.connection-name { font-size:13px; margin-bottom:16px; }
.connection-grid article>p:last-child { margin-top:16px; }
.connection-bottom { margin-top:36px; padding-top:28px; }
.connection-bottom strong { display:block; margin-top:5px; font-size:24px; line-height:1.4; }
.connection-bottom>p>br { display:none; }
.connection-bottom .text-link { flex-shrink:0; }
.most-four .example { padding-block:var(--space-chapter); }
.most-four .demo-tabs { margin-bottom:24px; }
.most-four .demo-tabs button { min-height:48px; padding:11px 22px; font-size:14px; line-height:1.5; }
.most-four .demo-panel { border-radius:12px; grid-template-columns:.95fr 1.05fr; }
.most-four .demo-question,.most-four .demo-reply { padding:40px; }
.most-four .demo-question h3 { font-size:32px; font-weight:500; line-height:1.27; margin-bottom:20px; }
.most-four .demo-question>p:not(.reframe) { font-size:14px; line-height:1.8; }
.most-four .demo-question .reframe { font-size:23px; line-height:1.5; }
.most-four .demo-question .turn-label { margin-top:32px; padding-top:22px; border-top:1px solid #6d8b7b; align-self:stretch; }
.most-four .demo-reply li { font-size:18px; padding-block:17px; }
.most-four .demo-reply .eyebrow { margin-bottom:24px; }
.most-four .next-step { border-radius:8px; }
.most-four #approach { padding-block:var(--space-section); }
.most-four .cycle { gap:32px; margin-top:48px; }
.most-four .cycle li { padding-top:22px; border-color:var(--sphere-stone); }
.most-four .cycle li>span { width:36px; height:36px; background:transparent; border:1px solid #9cb39d; margin-bottom:24px; font-size:12px; }
.most-four .cycle li:last-child>span { background:var(--sphere-leaf); border-color:var(--sphere-leaf); }
.most-four .cycle h3 { font-size:22px; font-weight:500; min-height:2.8em; line-height:1.35; margin-bottom:16px; text-wrap:pretty; }
.most-four .cycle p { line-height:1.8; font-size:14px; }
.most-four .life-support { padding-block:var(--space-section); }
.support-layout figure { margin-top:6px; }
.support-layout figure img { height:auto; object-position:center 42%; }
.support-layout figcaption { padding-top:12px; margin-top:0; font-size:12px; }
.support-intro { font-size:16px; line-height:1.8; margin-top:22px; }
.support-principles { margin-block:26px 12px; }
.support-principles article { padding-block:19px; }
.support-principles h3 { font-size:18px; font-weight:500; }
.support-principles p { font-size:14px; margin-top:8px; }
.most-four .formats { padding-block:var(--space-chapter) var(--space-section); }
.most-four .format-grid { gap:24px; }
.most-four .format { padding:36px; }
.most-four .format-label { display:flex; align-items:center; gap:12px; margin-bottom:26px; font-size:15px; }
.most-four .format-label:before { content:''; height:8px; width:8px; background:var(--sphere-forest); border-radius:50%; }
.most-four .format.council .format-label:before { background:var(--sphere-leaf); box-shadow:0 0 0 1px var(--sphere-forest); }
.most-four .format h3 { font-size:30px; font-weight:500; line-height:1.3; margin-bottom:22px; }
.most-four .format>p { font-size:15px; line-height:1.8; }
.most-four .format li { border-color:#bbccb5; padding-block:12px; }
.most-four .format ul { padding-block:22px 28px; }
.most-four .format .note { max-width:40ch; min-height:3.3em; margin-top:16px; }
.most-four .format-bottom { margin-top:24px; }
.most-four .faq { padding-block:0 var(--space-section); gap:80px; }
.most-four .faq>div:first-child { align-self:start; }
.most-four .faq details { padding:0; }
.most-four .faq details:first-child { border-top:1px solid var(--sphere-stone); }
.most-four .faq summary { min-height:76px; font-size:18px; padding:23px 0; line-height:1.5; gap:28px; }
.most-four .faq summary:after { width:28px; height:28px; line-height:24px; text-align:center; color:var(--sphere-forest); border:1px solid #bbccba; border-radius:50%; font-size:21px; }
.most-four .faq details[open] summary:after { background:var(--sphere-sage); }
.most-four .faq details p { margin:0; padding:0 52px 25px 0; line-height:1.8; }
.most-four .journey-first { padding-block:0 var(--space-section); }
.most-four .journey-first .section-head { margin-bottom:40px; }
.most-four .journey-first-grid { gap:64px; }
.most-four .journey-first article { padding:28px 0 0; }
.most-four .journey-first .request-type { font-size:12px; margin-bottom:20px; }
.most-four .journey-first h3 { font-size:30px; line-height:1.3; font-weight:500; margin-bottom:20px; }
.most-four .journey-first article>p { max-width:46ch; }
.most-four .journey-first article>.first-detail { margin-block:22px 26px; }
.most-four .start { padding-block:var(--space-section); }
.most-four .start-grid { grid-template-columns:1fr 1fr; gap:96px; align-items:start; }
.most-four .start-grid>div>p:not(.eyebrow) { font-size:17px; line-height:1.8; max-width:40ch; }
.most-four .start-grid>div>p.note { font-size:13px; line-height:1.8; margin-top:30px; padding-top:24px; border-top:1px solid #9cba67; max-width:46ch; }
.most-four .start form { background:#f7faee; border-radius:12px; padding:36px; }
.most-four .start fieldset { margin-bottom:24px; }
.most-four .start legend { margin-bottom:18px; font-size:15px; }
.most-four .start .radio { display:flex; gap:12px; padding:12px 14px; min-height:48px; margin:8px 0 0; border:1px solid #c5d1b8; border-radius:6px; cursor:pointer; font-size:14px; line-height:1.55; align-items:center; }
.most-four .start .radio:has(input:checked) { background:#e7eedb; border-color:#648069; }
.most-four .start .radio:has(input:focus-visible) { outline:2px solid var(--sphere-forest); outline-offset:3px; }
.most-four .start .consent { margin-block:24px; line-height:1.7; font-size:12px; }
.most-four .start input:not([type=radio]):not([type=checkbox]) { padding-block:14px; }
.most-four .start form .button { margin-top:0; }
.most-four .start #form-status:empty { display:none; }
.most-four .footer { padding-block:64px 28px; }
.most-four .footer-top { grid-template-columns:1.25fr 1fr 1fr 1fr; gap:48px; }
.most-four .footer-top>div { gap:14px; }
.most-four .footer-top a:not(.logo) { min-height:24px; text-underline-offset:5px; }
.most-four .footer-top a:hover { text-decoration:underline; }
.most-four .footer-bottom { margin-top:40px; font-size:12px; line-height:1.7; }

/* Reading level: quieter chapters, clear transitions, the same image frames. */
.guide-sphere-nav { margin-top:56px; gap:0; padding-block:16px; }
.guide-sphere-nav>a { min-height:56px; padding-left:24px; border-left:1px solid var(--sphere-stone); }
.guide-sphere-nav>a:first-child { border-left:0; padding-left:0; }
.chapter-layout { grid-template-columns:1fr 2.25fr; gap:80px; }
.chapter-anchor { align-self:start; }
.chapter-anchor>.sphere-mark { width:72px; height:72px; margin-bottom:30px; }
.chapter-copy h3 { font-size:34px; font-weight:500; }
.chapter-copy blockquote { padding-block:4px; border-width:2px; }
.chapter-columns { gap:40px; }
.chapter-copy h4 { letter-spacing:0; font-size:13px; }
.chapter-detail summary { list-style:none; display:flex; align-items:center; justify-content:space-between; gap:24px; min-height:66px; line-height:1.6; }
.chapter-detail summary::-webkit-details-marker { display:none; }
.chapter-detail summary:after { content:'+'; font-size:24px; font-weight:400; }
.chapter-detail[open] summary:after { content:'−'; }
.scenario-nav a { min-height:46px; line-height:1.5; }
.scenario-question h3 { font-weight:500; }
.scenario-reframe { background:var(--sphere-sage); padding:24px 28px; border:0; border-radius:8px; }
.scenario-views .scenario-reframe>p:last-child { margin-top:12px; }
.sphere-close-links a { padding-block:26px; }
.sphere-close-links a:last-child { border-bottom:1px solid var(--sphere-stone); }
.most-inner .wide-photo,.most-inner .founder>img { border-radius:var(--photo-radius); }
.most-inner .council-hero { padding-top:40px; }
.most-inner .wide-photo { height:440px; }
.most-inner .founder { grid-template-columns:.8fr 1.2fr; gap:96px; }
.most-inner .founder>img { height:auto; max-width:440px; aspect-ratio:auto; object-fit:contain; object-position:center; }
.most-inner .mechanism { padding-top:0; }
.most-inner .rhythm { background:var(--sphere-sage); }
.most-inner .rhythm-grid { gap:48px; margin-block:48px 32px; }
.most-inner .rhythm-grid article { border-top:1px solid #bbccba; padding-top:24px; }
.most-inner .rhythm-grid strong { font-size:56px; }
.most-inner .joining { padding-bottom:var(--space-section); }
.most-inner .reading-bridge { border-radius:12px; margin-bottom:var(--space-section); }
.most-inner .sphere-bridge { margin-block:0 var(--space-section); }
.most-inner .guide-hero h1 { font-weight:500; letter-spacing:-.045em; }
.most-inner .chapter-body>p { max-width:60ch; }
.most-inner .chapter-body>.large-copy { max-width:43ch; }
.most-inner .support-chapter { background:var(--sphere-forest); }
.most-inner .support-chapter h2 { color:var(--sphere-paper); }
.most-inner .fit-section { background:var(--sphere-sage); }

@media(min-width:1101px) {
  .chapter-anchor { position:sticky; top:132px; }
  .most-four .faq>div:first-child { position:sticky; top:132px; }
}
@media(max-width:1150px) {
  .most-four { --space-chapter:88px; --space-section:80px; --space-close:56px; }
  .most-four .section-head,.most-four .faq { gap:48px; }
  .life-hero { gap:36px; }
  .life-hero-photo { height:552px; }
  .sphere-panel { min-height:572px; }
  .connection-grid article { padding-inline:20px; }
  .connection-bottom strong { font-size:22px; }
  .most-four .demo-question,.most-four .demo-reply { padding:30px; }
  .most-four .demo-question h3 { font-size:28px; }
  .most-four .demo-reply li { font-size:17px; }
  .most-four .format { padding:28px; }
  .most-four .format h3 { font-size:27px; }
  .most-four .start-grid,.most-inner .founder { gap:56px; }
  .most-four .start form { padding:30px; }
  .chapter-layout { gap:48px; }
  .most-four .portraits h3 { font-size:19px; }
}
@media(max-width:800px) {
  .most-four { --space-chapter:80px; --space-section:72px; --space-close:48px; }
  .most-four .header { padding-block:15px; }
  .most-four .section-head { grid-template-columns:1fr; gap:24px; margin-bottom:36px; }
  .most-four .section-head>p { justify-self:start; max-width:54ch; font-size:15px; }
  .life-hero { gap:28px; }
  .life-promise { font-size:25px; margin-top:22px; }
  .life-hero-photo { height:380px; }
  .life-hero-photo img { object-position:center 45%; }
  .life-hero-photo figcaption { padding:90px 26px 26px; }
  .life-hero-photo figcaption>p { font-size:25px; }
  .sphere-index { gap:16px 20px; padding-block:18px; }
  .sphere-index>a { padding-right:0; min-height:48px; }
  .sphere-index>a:after { display:none; }
  .sphere-index small { font-size:11px; }
  .sphere-map { margin-top:0; }
  .sphere-panel { min-height:0; }
  .sphere-foot { gap:16px; margin-top:28px; }
  .sphere-foot>.text-link { max-width:none; }
  .most-four .portraits { gap:24px; }
  .most-four .portraits img { aspect-ratio:1.18; height:auto; }
  .most-four .portraits h3 { font-size:21px; }
  .most-four .portraits p { min-height:0; }
  .most-four .journey-people-note { margin-top:28px; }
  .connection-grid { gap:0 28px; margin-top:32px; border-top:0; }
  .connection-grid article { border-left:0; border-top:1px solid var(--sphere-stone); padding:24px 0; margin:0; }
  .connection-grid h3 { min-height:0; }
  .connection-bottom { margin-top:4px; gap:16px; }
  .connection-bottom strong { font-size:22px; }
  .most-four .demo-panel { grid-template-columns:1fr; }
  .most-four .demo-question,.most-four .demo-reply { padding:28px; }
  .most-four .demo-question h3 { max-width:26ch; }
  .most-four .cycle { gap:28px; margin-top:36px; }
  .most-four .cycle h3 { min-height:0; font-size:21px; }
  .most-four .cycle li>span { margin-bottom:18px; }
  .support-layout { gap:32px; }
  .support-layout figure { margin:0; }
  .support-layout figure img { height:auto; aspect-ratio:1.5; }
  .support-principles { margin-top:24px; }
  .most-four .format h3 { font-size:29px; }
  .most-four .format .note { min-height:0; }
  .most-four .faq { grid-template-columns:1fr; gap:32px; }
  .most-four .faq summary { padding-block:22px; font-size:18px; }
  .most-four .journey-first-grid { gap:28px; }
  .most-four .journey-first .section-head { margin-bottom:32px; }
  .most-four .journey-first h3 { font-size:29px; }
  .most-four .start-grid { grid-template-columns:1fr; gap:36px; }
  .most-four .start-grid>div>p:not(.eyebrow) { font-size:16px; max-width:52ch; }
  .most-four .start-grid>div>p.note { font-size:13px; margin-top:24px; padding-top:20px; }
  .most-four .start form { padding:28px; }
  .most-four .footer-top { grid-template-columns:1fr 1fr; gap:32px; }
  .most-four .footer { padding-top:48px; }
  .most-four .footer-bottom { font-size:11px; }
  .guide-sphere-nav { gap:12px 24px; margin-top:32px; padding-block:14px; }
  .guide-sphere-nav>a { padding:0; border-left:0; min-height:48px; }
  .chapter-layout { grid-template-columns:1fr; gap:30px; }
  .chapter-anchor>.sphere-mark { width:52px; height:52px; margin:0; }
  .chapter-copy h3 { font-size:30px; }
  .chapter-columns { gap:24px; }
  .chapter-detail summary { min-height:66px; padding-block:18px; }
  .scenario-reframe { padding:22px; }
  .most-inner .wide-photo { height:350px; }
  .most-inner .founder { grid-template-columns:1fr; gap:36px; }
  .most-inner .founder>img { width:100%; max-width:440px; height:auto; }
  .most-inner .rhythm-grid { gap:28px; margin-block:32px; }
  .most-inner .rhythm-grid article { border-top:0; padding-top:0; }
}
@media(max-width:500px) {
  .most-four { --space-chapter:72px; --space-section:64px; --space-close:48px; }
  .life-hero { padding-top:30px; }
  .life-promise { font-size:23px; }
  .life-hero-photo { height:300px; }
  .life-hero-photo figcaption { padding:80px 22px 22px; }
  .life-hero-photo figcaption>p { font-size:22px; }
  .sphere-description { margin-top:18px; }
  .sphere-panel h3 { font-size:30px; }
  .sphere-connection { padding-left:13px; margin-top:20px; }
  .sphere-heading { margin-bottom:30px; }
  .sphere-explorer { gap:30px; }
  .sphere-foot>p { font-size:14px; }
  .most-four .portraits { grid-template-columns:1fr 1fr; gap:16px; }
  .most-four .portraits img { aspect-ratio:.94; object-position:50% 24%; }
  .most-four .portraits h3 { min-height:2.7em; font-size:17px; line-height:1.35; margin-top:16px; text-wrap:initial; }
  .most-four .portraits p { min-height:3.2em; font-size:11px; line-height:1.6; }
  .most-four .portraits span { font-size:11px; gap:6px; line-height:1.5; }
  .most-four .portraits span:after { font-size:18px; }
  .most-four .journey-people-note { font-size:11px; }
  .connection-grid article { padding-block:24px; }
  .connection-grid .sphere-mark { margin:1px 0 0; }
  .connection-name { margin-bottom:10px; font-size:12px; }
  .connection-grid h3 { font-size:23px; line-height:1.35; }
  .connection-grid article>p:last-child { margin-top:12px; }
  .connection-bottom { padding-top:24px; }
  .connection-bottom strong { font-size:21px; }
  .most-four .demo-tabs { display:grid; grid-template-columns:1fr; gap:8px; margin-bottom:20px; }
  .most-four .demo-tabs button { min-height:44px; text-align:left; padding:11px 18px; font-size:13px; }
  .most-four .demo-question,.most-four .demo-reply { padding:24px; }
  .most-four .demo-question h3 { font-size:27px; }
  .most-four .demo-question .reframe { font-size:21px; }
  .most-four .demo-reply li { font-size:17px; }
  .most-four .cycle { grid-template-columns:1fr; gap:0; }
  .most-four .cycle li { position:relative; padding:24px 0 24px 54px; }
  .most-four .cycle li>span { position:absolute; top:24px; left:0; margin:0; width:32px; height:32px; font-size:11px; }
  .most-four .cycle h3 { font-size:21px; line-height:1.35; margin-bottom:12px; }
  .most-four .cycle p { font-size:14px; line-height:1.75; }
  .most-four .cycle li:last-child { padding-bottom:0; }
  .support-layout figure img { aspect-ratio:1.18; height:auto; }
  .support-principles article { padding-block:18px; }
  .support-principles h3 { line-height:1.45; }
  .most-four .format { padding:26px; }
  .most-four .format h3 { font-size:27px; }
  .most-four .format h3 br { display:none; }
  .most-four .format-label { margin-bottom:22px; }
  .most-four .format ul { padding-block:18px 24px; }
  .most-four .format>p { font-size:14px; }
  .most-four .format .button { width:100%; font-size:13px; }
  .most-four .faq { gap:28px; }
  .most-four .faq summary { min-height:72px; font-size:17px; padding-block:21px; gap:18px; }
  .most-four .faq details p { padding:0 0 24px; font-size:14px; }
  .most-four .journey-first article { padding-top:24px; }
  .most-four .journey-first h3 { font-size:28px; }
  .most-four .journey-first article>.first-detail { margin-block:20px 22px; }
  .most-four .start form { padding:24px; }
  .most-four .start .radio { padding:12px; font-size:13px; }
  .most-four .start .consent { font-size:11px; gap:10px; }
  .most-four .start form .button { padding-inline:16px; font-size:13px; }
  .most-four .footer-top { gap:32px 24px; }
  .chapter-copy h3 { font-size:28px; }
  .scenario-nav { display:grid; grid-template-columns:1fr; }
  .scenario-nav a { display:block; font-size:13px; }
  .scenario-reframe { padding:20px; }
  .most-inner .wide-photo { height:290px; }
}
@media(max-width:350px) {
  .life-promise { font-size:21px; }
  .life-hero-photo { height:270px; }
  .life-hero-photo figcaption>p { font-size:20px; }
  .sphere-panel h3 { font-size:28px; }
  .sphere-index small { font-size:10px; }
  .most-four .portraits h3 { font-size:16px; }
  .most-four .portraits p { min-height:4.8em; }
  .most-four .format { padding:22px; }
  .most-four .format h3 { font-size:25px; }
  .most-four .start form { padding:20px; }
  .most-four .demo-question h3 { font-size:25px; }
}
@media(prefers-reduced-motion:reduce) {
  .most-four .text-link span,.most-four .button,.sphere-index>a:after { transition:none; }
  .most-four .text-link:hover span { transform:none; }
  .chapter-anchor,.most-four .faq>div:first-child { position:static; }
}
@supports(grid-template-rows:subgrid) {
  .most-four .portraits { grid-auto-flow:column; grid-template-rows:auto auto auto auto; row-gap:0; }
  .most-four .portraits>a { display:grid; grid-row:span 4; grid-template-rows:subgrid; }
  .most-four .portraits h3,.most-four .portraits p { min-height:0; }
}

/* /assets/most-pages/theme/assets/four-spheres/depth.css */
/* V6: experience, group process and source-backed people. */
.sphere-practice{margin:24px 0 20px;border-top:1px solid var(--sphere-stone)}
.sphere-practice>div{display:grid;grid-template-columns:155px 1fr;gap:24px;padding-top:19px}
.sphere-practice dt{font-size:12px;font-weight:600;line-height:1.65}.sphere-practice dd{margin:0;font-size:14px;line-height:1.75;color:var(--sphere-muted)}
.sphere-panel .sphere-description{max-width:52ch}
.experience-section{background:#edf2e9}
.experience-heading,.experience-principle{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}
.experience-lead{max-width:43ch;font-size:22px;line-height:1.6;letter-spacing:-.02em}
.experience-path{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:56px}
.experience-path article{border-top:1px solid #b6c8b5;padding-top:24px}
.experience-number{display:block;font-size:12px;margin-bottom:24px;color:var(--sphere-muted)}
.experience-path h3{font-size:24px;font-weight:500;line-height:1.3;margin-bottom:16px;letter-spacing:-.025em}
.experience-path p{font-size:15px;color:var(--sphere-muted);line-height:1.8}
.experience-principle{padding-top:32px;border-top:1px solid #b6c8b5;margin-top:44px;align-items:start}
.experience-principle>p{font-size:30px;line-height:1.35;letter-spacing:-.035em}
.experience-principle>div>span{display:block;font-size:12px;font-weight:600;margin-bottom:10px}
.experience-principle>div>p{font-size:14px;line-height:1.8;color:var(--sphere-muted);max-width:49ch}
.mechanism-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:88px;align-items:start}
.mechanism-intro>p:not(.section-kicker){margin-top:26px;max-width:43ch;font-size:16px;line-height:1.8;color:var(--sphere-muted)}
.mechanism-intro>p.mechanism-note{font-size:13px;border-left:2px solid var(--sphere-stone);padding-left:18px}
.mechanism-intro .text-link{margin-top:22px;max-width:32ch}
.mechanism-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--sphere-stone)}
.mechanism-steps li{border-bottom:1px solid var(--sphere-stone)}.mechanism-steps details{border:0;padding:0}
.mechanism-steps summary{position:relative;display:grid;grid-template-columns:34px 1fr;gap:20px;cursor:pointer;list-style:none;padding:27px 34px 27px 0}
.mechanism-steps summary::-webkit-details-marker{display:none}.mechanism-steps summary:after{content:'+';position:absolute;right:0;top:25px;font-size:25px;font-weight:400;line-height:1.3}.mechanism-steps details[open] summary:after{content:'−'}
.step-index{padding-top:4px;font-size:12px;font-weight:500;color:var(--sphere-muted)}
.mechanism-steps summary strong{display:block;font-size:23px;font-weight:500;line-height:1.4;letter-spacing:-.025em}
.mechanism-steps summary>span>span{display:block;font-size:13px;font-weight:400;line-height:1.7;color:var(--sphere-muted);margin-top:7px}
.step-body{padding:0 34px 28px 54px}.step-body>p{font-size:14px;line-height:1.8;color:var(--sphere-muted);margin:0}
.step-body>p.step-value{margin-top:20px;padding:18px 20px;background:var(--sphere-sage);border-left:2px solid #779774;color:var(--sphere-forest)}
.step-value>span{display:block;font-size:11px;font-weight:700;margin-bottom:7px}
.takeaway-section{background:#eaf0e5}.takeaway-layout{display:grid;grid-template-columns:1fr 1fr;gap:104px;align-items:center}
.takeaway-layout>div>p:not(.section-kicker){font-size:15px;line-height:1.85;color:var(--sphere-muted);max-width:45ch;margin-top:22px}
.takeaway-layout>div>p.takeaway-intro{font-size:20px;line-height:1.7;letter-spacing:-.01em;color:var(--sphere-forest)}
.takeaway-note{background:var(--sphere-paper);padding:36px 40px 27px;border:1px solid #becdb8;border-radius:3px;box-shadow:7px 7px 0 #d8e3d1}
.takeaway-note figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;font-weight:600;padding-bottom:24px;border-bottom:1px solid var(--sphere-stone)}.note-corner{font-size:27px;font-weight:400}
.takeaway-note dl{margin:0}.takeaway-note dl>div{padding-block:24px;border-bottom:1px solid var(--sphere-stone)}
.takeaway-note dt{font-size:11px;color:var(--sphere-muted);margin-bottom:10px}.takeaway-note dd{font-size:20px;line-height:1.55;letter-spacing:-.018em;margin:0}
.takeaway-note>p{font-size:11px;color:var(--sphere-muted);line-height:1.75;margin-top:20px}
.pavel-heading{margin-bottom:48px}.pavel-layout{display:grid;grid-template-columns:240px 1fr;gap:104px}
.pavel-person>img{width:176px;height:176px;object-fit:cover;border-radius:var(--photo-radius)}
.pavel-person h3{font-size:22px;line-height:1.45;font-weight:500;letter-spacing:-.025em;margin:23px 0 6px}.pavel-person>p{font-size:13px;color:var(--sphere-muted)}.pavel-person .text-link{margin-top:16px}
.pavel-story blockquote{margin:0;padding:0;border:0}.pavel-story blockquote>p{font-size:clamp(24px,2.4vw,34px);line-height:1.45;letter-spacing:-.035em;font-weight:400}
.pavel-story cite{display:block;font-size:12px;font-style:normal;color:var(--sphere-muted);margin-top:20px}
.pavel-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:38px;padding-top:30px;border-top:1px solid var(--sphere-stone)}
.pavel-outcomes article>span{font-size:11px;font-weight:600;display:block;margin-bottom:13px}.pavel-outcomes h3{font-size:23px;font-weight:500;line-height:1.4;letter-spacing:-.025em}
.pavel-outcomes article>p{font-size:13px;line-height:1.8;color:var(--sphere-muted);margin-top:14px}.pavel-story>p.pavel-source{font-size:12px;line-height:1.85;margin-top:26px;max-width:78ch;color:var(--sphere-muted)}
.most-four .founder-section{display:grid;grid-template-columns:.84fr 1fr;gap:112px;align-items:center}
.founder-portrait{margin:0;max-width:460px}.founder-portrait img{width:100%;height:auto;display:block;aspect-ratio:auto;object-fit:contain;border-radius:var(--photo-radius)}
.founder-portrait figcaption{font-size:12px;line-height:1.6;margin-top:16px;color:var(--sphere-muted)}
.founder-copy h2{font-size:clamp(44px,4.3vw,64px)}.founder-copy>p:not(.section-kicker){font-size:15px;line-height:1.8;color:var(--sphere-muted);margin-top:23px}
.founder-copy>p.founder-lead{font-size:22px;line-height:1.55;letter-spacing:-.02em;color:var(--sphere-forest)}
.founder-role{margin-top:28px;border-top:1px solid var(--sphere-stone);padding-top:23px}.founder-role>span{font-size:11px;font-weight:600;display:block;margin-bottom:10px}.founder-role>p{font-size:15px;line-height:1.8;color:var(--sphere-muted)}
.founder-experience{display:flex;gap:52px;margin:32px 0 0}.founder-experience dt{font-size:42px;line-height:1.2;letter-spacing:-.045em}.founder-experience dd{margin:9px 0 0;font-size:12px}
.founder-copy>p.founder-source{font-size:11px;margin-top:16px}.founder-copy .text-link{margin-top:14px}.founder-copy>p.founder-boundary{font-size:12px;margin-top:12px}
.chapter-work{margin-top:36px;background:#edf2e9;border-left:2px solid #809d7a;padding:27px 30px 30px}
.chapter-work .work-kicker{font-size:11px;line-height:1.7;margin-bottom:16px;font-weight:600;color:var(--sphere-muted)}
.chapter-copy .chapter-work h4{font-size:23px;line-height:1.5;font-weight:500;letter-spacing:-.022em;margin-bottom:24px}
.chapter-work dl{margin:0}.chapter-work dl>div{display:grid;grid-template-columns:152px 1fr;gap:26px;padding-block:19px;border-top:1px solid #c5d2bf}.chapter-work dl>div:last-child{padding-bottom:0}
.chapter-work dt{font-size:12px;line-height:1.7;font-weight:600}.chapter-work dd{font-size:14px;line-height:1.8;margin:0;color:var(--sphere-muted)}
.depth-bridge{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--sphere-stone);padding-block:22px 40px}
.depth-bridge>p{font-size:16px;max-width:28ch}.depth-bridge>div{display:flex;flex-wrap:wrap;gap:10px 26px}.depth-bridge .text-link{font-size:12px}
.story-hero,.about-hero{padding-block:36px 88px}
.story-hero .breadcrumb,.about-hero .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;line-height:1.6;margin-bottom:56px}
.story-hero .breadcrumb a:hover,.about-hero .breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.story-hero-layout{display:grid;grid-template-columns:1fr 240px;gap:100px;align-items:center}
.story-hero h1,.about-hero h1{font-size:clamp(44px,5.1vw,74px);font-weight:500;line-height:1.08;letter-spacing:-.05em}
.story-intro{font-size:20px;line-height:1.75;max-width:53ch;margin-top:30px;color:var(--sphere-muted)}
.story-person{margin:0}.story-person img{width:200px;height:200px;object-fit:cover;border-radius:var(--photo-radius)}
.story-person figcaption{font-size:16px;margin-top:22px;line-height:1.65}.story-person figcaption>span{font-size:12px;color:var(--sphere-muted)}
.story-quote{background:var(--sphere-forest);color:var(--sphere-paper)}.story-quote blockquote{border:0;padding:0;margin:0;max-width:1080px}
.story-quote blockquote>p{font-size:clamp(28px,3.4vw,48px);letter-spacing:-.035em;line-height:1.4}.story-quote cite{font-size:13px;font-style:normal;display:block;margin-top:28px;color:#c2d2c6}
.story-reading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}
.story-reading>div>p:not(.section-kicker){max-width:44ch;font-size:16px;line-height:1.85;color:var(--sphere-muted);margin-top:28px}
.story-observations>article{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--sphere-stone)}.story-observations>article>span{font-size:12px;display:block;margin-bottom:14px}
.story-observations h3{font-size:28px;line-height:1.35;font-weight:500;letter-spacing:-.03em}.story-observations>article>p{font-size:15px;line-height:1.8;margin-top:16px;color:var(--sphere-muted)}
.story-reading .story-observations>p.story-evidence-note{font-size:12px;line-height:1.9;max-width:none}.story-evidence-note a{text-decoration:underline;text-underline-offset:4px}
.story-reflection{background:var(--sphere-sage)}.reflection-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.reflection-questions>p{font-size:23px;line-height:1.5;letter-spacing:-.02em;padding-top:24px;border-top:1px solid #b7c9b2}
.story-next{display:flex;align-items:center;flex-wrap:wrap;gap:24px 32px;margin-top:40px}
.about-hero-layout{display:grid;grid-template-columns:1fr .8fr;gap:104px;align-items:center}
.about-hero-layout>div>p:not(.section-kicker){font-size:16px;line-height:1.85;max-width:45ch;color:var(--sphere-muted);margin-top:24px}
.about-hero-layout>div>p.about-lead{font-size:29px;line-height:1.45;letter-spacing:-.025em;color:var(--sphere-forest)}
.about-hero .button{margin-top:30px}.about-hero .founder-portrait{max-width:420px;justify-self:end}
.founder-responsibility{background:var(--sphere-sage)}.responsibility-list{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}
.responsibility-list article{padding-top:24px;border-top:1px solid #b7c9b2}.responsibility-list article>span{font-size:12px;display:block;margin-bottom:18px}
.responsibility-list h3{font-size:29px;line-height:1.3;font-weight:500;letter-spacing:-.03em}.responsibility-list article>p{font-size:15px;line-height:1.85;margin-top:19px;color:var(--sphere-muted)}
.about-experience{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start}
.about-experience>div>p:not(.section-kicker){font-size:16px;line-height:1.85;color:var(--sphere-muted);margin-top:26px;max-width:47ch}
.about-experience>dl{display:grid;grid-template-columns:1fr 1fr;gap:36px 40px;margin:0}.about-experience>dl>div{border-top:1px solid var(--sphere-stone);padding-top:24px}
.about-experience dt{font-size:60px;line-height:1.1;letter-spacing:-.05em}.about-experience dd{margin:14px 0 0;max-width:19ch;font-size:13px;line-height:1.7}
.about-next{background:#eaf0e5}.about-next .wrap>p{font-size:18px;line-height:1.8;max-width:65ch;color:var(--sphere-muted);margin-top:28px}
.about-next .hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}
@media(min-width:1101px){.mechanism-intro{position:sticky;top:136px}}
@media(max-width:1150px){
.experience-heading,.experience-principle{gap:48px}.experience-lead{font-size:20px}.experience-path{gap:28px}
.mechanism-layout{gap:48px;grid-template-columns:.9fr 1.1fr}.mechanism-steps summary strong{font-size:21px}
.takeaway-layout{gap:56px}.takeaway-note{padding:28px}.pavel-layout{gap:64px;grid-template-columns:220px 1fr}
.most-four .founder-section{gap:64px}.founder-experience{gap:40px}.chapter-work{padding:24px}.chapter-work dl>div{grid-template-columns:125px 1fr;gap:22px}
.depth-bridge{align-items:flex-start}.depth-bridge>div{display:grid;gap:5px}.story-hero-layout{gap:56px}
.story-reading,.about-hero-layout,.about-experience{gap:56px}.responsibility-list,.reflection-questions{gap:28px}
}
@media(max-width:800px){
.sphere-practice>div{grid-template-columns:150px 1fr}.experience-heading,.experience-principle,.mechanism-layout,.takeaway-layout,.most-four .founder-section,.story-reading,.about-experience{grid-template-columns:1fr;gap:32px}
.experience-lead{max-width:55ch;font-size:20px}.experience-path{gap:24px;margin-top:36px}.experience-path h3{font-size:21px}.experience-path p{font-size:14px}
.experience-principle{margin-top:32px;padding-top:27px;gap:20px}.experience-principle>p{font-size:28px}
.mechanism-intro>p:not(.section-kicker){max-width:58ch;margin-top:20px}.mechanism-intro{position:static}.step-body{padding-right:30px}
.takeaway-layout>div>p:not(.section-kicker){max-width:58ch}.takeaway-note{max-width:580px;width:calc(100% - 7px)}
.pavel-heading{margin-bottom:32px}.pavel-layout{grid-template-columns:170px 1fr;gap:32px}.pavel-person>img{width:150px;height:150px}.pavel-person h3{font-size:19px}.pavel-story blockquote>p{font-size:25px}
.pavel-outcomes{gap:24px}.pavel-outcomes h3{font-size:20px}.founder-portrait{max-width:390px}.founder-section .founder-copy{max-width:580px}
.founder-copy h2{font-size:48px}.founder-copy>p:not(.section-kicker){margin-top:20px}.founder-copy>p.founder-lead{font-size:21px}.founder-experience{margin-top:26px}.founder-copy>p.founder-source{margin-top:14px}
.chapter-work{margin-top:28px}.depth-bridge{padding-bottom:32px}.story-hero,.about-hero{padding-block:28px 64px}
.story-hero .breadcrumb,.about-hero .breadcrumb{margin-bottom:36px}.story-hero-layout{grid-template-columns:1fr 180px;gap:30px}
.story-hero h1,.about-hero h1{font-size:49px}.story-person img{width:160px;height:160px}.story-intro{font-size:17px;margin-top:24px}.story-quote blockquote>p{font-size:34px}
.story-reading>div>p:not(.section-kicker){max-width:60ch;margin-top:22px}.story-observations h3{font-size:26px}.reflection-questions{grid-template-columns:1fr;gap:22px}
.reflection-questions>p{font-size:23px;padding-top:20px;max-width:35ch}.about-hero-layout{gap:32px;grid-template-columns:1fr .85fr}
.about-hero-layout>div>p:not(.section-kicker){font-size:14px}.about-hero-layout>div>p.about-lead{font-size:24px}.responsibility-list{grid-template-columns:1fr;gap:28px}
.responsibility-list article>p{max-width:60ch;font-size:15px}.about-experience>dl{max-width:540px;width:100%}.about-experience dt{font-size:54px}.about-next .wrap>p{font-size:16px}
}
@media(max-width:600px){
.experience-path{grid-template-columns:1fr;gap:24px}.experience-path article{display:grid;grid-template-columns:26px 1fr;gap:10px 16px;padding-top:22px}
.experience-number{margin:0;grid-row:1 / 3;padding-top:4px}.experience-path h3{margin:0;font-size:23px}.experience-path p{grid-column:2;font-size:14px}.experience-principle>p{font-size:26px}
.pavel-layout{grid-template-columns:1fr;gap:32px}.pavel-person{display:grid;grid-template-columns:96px 1fr;gap:3px 22px;align-items:start}
.pavel-person>img{width:96px;height:96px;grid-row:1 / 4}.pavel-person h3{margin:2px 0 0;font-size:20px}.pavel-person>p{font-size:12px}.pavel-person .text-link{margin:0;font-size:12px;min-height:32px}
.pavel-story blockquote>p{font-size:25px;line-height:1.55}.pavel-story cite{margin-top:16px;font-size:11px}.pavel-outcomes{gap:24px;margin-top:28px;padding-top:24px}.pavel-outcomes h3{font-size:21px}.pavel-outcomes article>p{font-size:12px}
.story-hero-layout,.about-hero-layout{grid-template-columns:1fr;gap:30px}.story-person{display:flex;align-items:center;gap:22px}.story-person img{width:120px;height:120px}.story-person figcaption{margin:0}
.about-hero .founder-portrait{width:100%;max-width:370px;justify-self:start}.about-hero-layout>div>p:not(.section-kicker){font-size:15px}.about-hero-layout>div>p.about-lead{font-size:26px}.about-hero .button{margin-top:25px}
}
@media(max-width:500px){
.sphere-practice{margin-top:22px}.sphere-practice>div{grid-template-columns:1fr;gap:6px;padding-top:17px}.sphere-practice dt{font-size:11px}.sphere-practice dd{font-size:14px}
.experience-lead{font-size:18px;line-height:1.75}.experience-heading{gap:22px}.experience-path{margin-top:28px}.experience-principle{padding-top:24px;gap:20px}
.mechanism-layout{gap:28px}.mechanism-intro>p:not(.section-kicker){font-size:15px}.mechanism-intro>p.mechanism-note{font-size:12px;padding-left:15px}
.mechanism-steps summary{grid-template-columns:24px 1fr;gap:12px;padding:22px 27px 22px 0}.mechanism-steps summary strong{font-size:20px;line-height:1.45}.mechanism-steps summary>span>span{font-size:12px}.mechanism-steps summary:after{top:22px;font-size:23px}
.step-body{padding:0 0 24px 36px}.step-body>p{font-size:13px}.step-body>p.step-value{padding:15px;margin-top:18px}
.takeaway-layout{gap:30px}.takeaway-layout>div>p:not(.section-kicker){font-size:14px;margin-top:20px}.takeaway-layout>div>p.takeaway-intro{font-size:19px}
.takeaway-note{padding:23px 22px}.takeaway-note figcaption{padding-bottom:17px;font-size:12px}.takeaway-note dl>div{padding-block:20px}.takeaway-note dd{font-size:19px}.takeaway-note dt{margin-bottom:9px}.takeaway-note>p{font-size:10px}
.pavel-heading h2 br{display:none}.pavel-outcomes{grid-template-columns:1fr;gap:22px}.pavel-outcomes article+article{border-top:1px solid var(--sphere-stone);padding-top:22px}.pavel-outcomes h3{max-width:21ch}
.pavel-outcomes article>span{margin-bottom:9px}.pavel-outcomes article>p{font-size:13px;margin-top:11px}.pavel-story>p.pavel-source{font-size:11px;margin-top:22px}
.most-four .founder-section{gap:32px}.founder-portrait{max-width:360px}.founder-portrait figcaption{font-size:11px;margin-top:13px}
.founder-copy h2{font-size:44px}.founder-copy>p.founder-lead{font-size:21px}.founder-role{margin-top:24px;padding-top:20px}.founder-role>p{font-size:14px}.founder-experience{gap:44px}.founder-experience dt{font-size:40px}
.founder-copy>p.founder-source,.founder-copy>p.founder-boundary{font-size:11px}
.chapter-work{padding:22px 20px}.chapter-copy .chapter-work h4{font-size:21px;margin-bottom:22px}.chapter-work dl>div{grid-template-columns:1fr;gap:7px;padding-block:17px}.chapter-work dd{font-size:13px}.chapter-work dt{font-size:11px}.chapter-work .work-kicker{font-size:10px}
.depth-bridge{flex-direction:column;gap:14px}.depth-bridge>p{max-width:none}
.story-hero .breadcrumb,.about-hero .breadcrumb{font-size:11px;margin-bottom:30px}.story-hero h1,.about-hero h1{font-size:43px}.story-intro{font-size:16px;margin-top:24px}
.story-quote blockquote>p{font-size:28px;line-height:1.5}.story-quote cite{font-size:11px;margin-top:24px}.story-observations h3{font-size:25px}.story-reading>div>p:not(.section-kicker){font-size:15px}.story-reading .story-observations>p.story-evidence-note{font-size:11px}
.reflection-questions>p{font-size:22px}.story-next{gap:17px;margin-top:30px;align-items:flex-start;flex-direction:column}
.about-hero-layout>div>p.about-lead{font-size:25px}.responsibility-list h3{font-size:27px}.about-experience>div>p:not(.section-kicker){font-size:15px}.about-experience>dl{gap:30px 24px}.about-experience dt{font-size:47px}.about-experience dd{font-size:12px}.about-next .hero-actions{gap:18px}
}
@media(max-width:350px){
.experience-principle>p{font-size:23px}.pavel-person{gap:3px 17px;grid-template-columns:85px 1fr}.pavel-person>img{width:85px;height:85px}.pavel-person h3{font-size:18px}.pavel-story blockquote>p{font-size:23px}.founder-copy h2{font-size:40px}
.story-hero h1,.about-hero h1{font-size:37px}.story-person img{width:100px;height:100px}.story-person{gap:18px}.takeaway-note{padding:21px 18px}.takeaway-note dd{font-size:18px}.chapter-work{padding:20px 16px}
}
@media(prefers-reduced-motion:reduce){.mechanism-intro{position:static}}

/* /assets/most-pages/theme/assets/four-spheres/journey.css */
/* V7: a clearer reading path and source-backed people pages. */
.most-four .journey-hero { display:block; min-height:0; padding-block:48px 76px; }
.journey-hero .breadcrumb { display:inline-flex; margin-bottom:48px; }
.journey-heading { display:grid; grid-template-columns:1.08fr 1fr; gap:80px; align-items:end; }
.most-four .journey-heading h1 { font-size:clamp(44px,4.7vw,68px); line-height:1.06; letter-spacing:-.045em; font-weight:500; }
.journey-heading>div>p:not(.section-kicker) { max-width:44ch; }
.journey-heading .journey-lead { font-size:24px; line-height:1.45; margin-bottom:22px; }
.journey-heading .button { margin-top:24px; }
.journey-heading .note { margin-top:18px; }
.journey-links { display:flex; flex-wrap:wrap; gap:8px 24px; margin-top:24px; }
.most-four #formats .section-head { margin-bottom:36px; }
.most-four #formats { padding-block:88px; }
.most-four .format h3 { font-size:29px; }
.most-four .format { padding:32px; }
.most-four .format ul { margin-block:24px; }
.most-four .format-bottom { margin-top:24px; }
.experience-compact { padding-top:24px; border-top:1px solid var(--sphere-stone); margin-top:28px; }
.experience-compact h3 { font-size:20px; line-height:1.4; margin-bottom:14px; }
.experience-compact dl>div { margin-top:13px; }
.experience-compact dt { font-size:13px; font-weight:600; }
.experience-compact dd { margin:3px 0 0; font-size:14px; line-height:1.65; }
.mechanism-intro .mechanism-note { margin-top:20px; }
.mechanism-intro .text-link { margin-top:12px; }
.mechanism-principles { display:grid; grid-template-columns:repeat(3,1fr); gap:36px; border-top:1px solid var(--sphere-stone); margin-top:44px; padding-top:26px; }
.mechanism-principles h3 { font-size:16px; line-height:1.5; margin-bottom:8px; }
.mechanism-principles p { font-size:14px; line-height:1.75; max-width:39ch; }
.return-step { border-top:1px solid #cad7cc; padding-top:18px; margin-top:20px; }
.return-step>span { display:block; font-size:13px; margin-bottom:8px; font-weight:600; }
.return-step p { font-size:15px; }
.intro-context { margin:0 0 20px; padding-bottom:16px; border-bottom:1px solid #cad7cc; font-size:15px; }
.intro-context strong { color:#143e32; font-weight:600; }
.most-four .start .intro-path-note { font-size:13px; line-height:1.65; margin:8px 0 18px; color:#52665c; }
.voices-section { background:#e6eee3; }
.voices-top { display:grid; grid-template-columns:1fr 1fr; gap:80px; margin-bottom:44px; align-items:end; }
.voices-top>div:last-child { max-width:47ch; justify-self:end; }
.voices-top .note { margin-top:18px; }
.voices-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:44px 24px; }
.voice-card { scroll-margin-top:112px; min-width:0; }
.voice-card:target { outline:2px solid #52745d; outline-offset:10px; border-radius:6px; }
.voice-media { position:relative; aspect-ratio:3/4; border-radius:10px; overflow:hidden; background:#143e32; }
.voice-trigger[hidden] { display:none; }
.voice-trigger { display:block; height:100%; position:relative; }
.voice-trigger>img { width:100%; height:100%; object-fit:cover; object-position:center 27%; border-radius:10px; }
.voice-trigger:after { content:''; position:absolute; inset:50% 0 0; background:linear-gradient(transparent,rgba(0,0,0,.52)); pointer-events:none; }
.voice-play { position:absolute; left:18px; bottom:18px; z-index:1; display:grid; place-items:center; width:46px; height:46px; border-radius:50%; background:#d2ed92; color:#143e32; padding-left:3px; font-size:17px; }
.voice-duration { position:absolute; right:16px; bottom:25px; z-index:1; padding:3px 8px; border-radius:4px; background:#143e32; color:white; font-size:13px; }
.voice-trigger:focus-visible { outline:3px solid #d2ed92; outline-offset:-5px; }
.voice-card h3 { font-size:20px; font-weight:500; margin-top:20px; line-height:1.3; }
.voice-company { font-size:13px; line-height:1.6; min-height:3.2em; margin-top:8px; }
.voice-card .voice-source { border-top:1px solid #bdccba; font-size:12px; margin-top:14px; width:100%; justify-content:space-between; }
.voice-context { font-size:11px; line-height:1.65; margin-top:8px; }
.voice-status { font-size:12px; line-height:1.65; margin-top:5px; }
.voice-status:empty { display:none; }
.voice-media iframe { width:100%; height:100%; border:0; }
.voice-close { position:absolute; top:8px; right:8px; z-index:2; border:1px solid white; background:#143e32; color:white; min-height:44px; padding:8px 12px; border-radius:5px; font:inherit; font-size:12px; cursor:pointer; }
.review-story-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:0; border-top:1px solid var(--sphere-stone); margin-bottom:24px; }
.review-story-grid article { padding:30px 30px 14px; border-left:1px solid var(--sphere-stone); display:flex; flex-direction:column; }
.review-story-grid article:first-child { border-left:0; padding-left:0; }
.review-story-grid article:last-child { padding-right:0; }
.story-format { font-size:12px; margin-bottom:16px; }
.review-story-grid h3 { font-size:22px; line-height:1.3; }
.review-story-grid .story-result { font-size:25px; line-height:1.3; margin-block:24px 16px; }
.review-story-grid article>p:not(.story-result):not(.story-format) { font-size:14px; line-height:1.75; margin-bottom:20px; }
.review-story-grid .text-link { margin-top:auto; }
.outside-reviews { background:#143e32; color:#f5f8f4; }
.outside-layout,.review-next,.system-includes,.system-priorities,.terms-layout { display:grid; grid-template-columns:1fr 1fr; gap:80px; }
.outside-layout>div>p:last-child { max-width:39ch; margin-top:20px; }
.outside-links { align-self:center; }
.outside-links>a { display:grid; grid-template-columns:1fr auto; border-block-start:1px solid #749080; padding:24px 0; color:inherit; text-decoration:none; }
.outside-links>a:last-child { border-bottom:1px solid #749080; }
.outside-links>a>span { font-size:25px; }
.outside-links small { font-size:13px; margin-top:8px; }
.outside-links>a:hover span:first-child { text-decoration:underline; text-underline-offset:6px; }
.review-next { padding-block:60px; border-top:1px solid var(--sphere-stone); }
.review-next h2 { font-size:36px; line-height:1.15; margin-bottom:20px; }
.review-next p:not(.section-kicker) { font-size:15px; max-width:52ch; }
.review-next>div:last-child { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:12px; }
.format-facts { display:grid; grid-template-columns:repeat(3,1fr); gap:32px; border-top:1px solid var(--sphere-stone); margin-top:64px; padding-top:30px; }
.format-facts dt { font-size:48px; line-height:1.1; font-weight:500; letter-spacing:-.04em; }
.format-facts dd { font-size:14px; line-height:1.6; margin:8px 0 0; }
.fit-line { display:grid; grid-template-columns:.6fr 1.4fr 1fr; gap:48px; padding-block:28px 56px; }
.fit-line>p:not(.section-kicker) { font-size:14px; line-height:1.8; }
.fit-line strong { font-weight:600; }
.system-cycle,.system-sheet { background:#e6eee3; }
.system-cycle-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:28px; padding:0; margin:0; list-style:none; }
.system-cycle-grid li { border-top:1px solid #b7c8b2; padding-top:24px; }
.system-cycle-grid li>span { font-size:12px; }
.system-cycle-grid h3 { font-size:29px; line-height:1.18; margin-block:20px; }
.system-cycle-grid p { font-size:15px; line-height:1.8; max-width:36ch; }
.cycle-boundary { padding-top:24px; margin-top:36px; border-top:1px solid #b7c8b2; font-size:13px; line-height:1.75; }
.system-includes>div>p:not(.section-kicker),.system-priorities p:not(.section-kicker) { margin-top:24px; max-width:48ch; }
.includes-copy { padding-top:42px; }
.includes-copy h3 { font-size:25px; line-height:1.3; }
.includes-copy .text-link,.system-sheet .text-link { display:flex; width:fit-content; margin-top:14px; }
.system-sheet .takeaway-layout>div>p:not(.section-kicker) { max-width:44ch; margin-bottom:20px; }
.system-evidence { padding-block:28px; display:grid; grid-template-columns:1.2fr 1fr; gap:60px; align-items:center; }
.system-evidence>p { font-size:14px; max-width:63ch; }
.system-evidence .text-link { justify-self:end; }
.system-terms { background:#e6eee3; }
.system-prices>div { padding-bottom:24px; margin-bottom:24px; border-bottom:1px solid #b5c7b3; }
.system-prices dt { font-size:38px; line-height:1.2; letter-spacing:-.03em; }
.system-prices dd { margin:8px 0 0; font-size:14px; }
.terms-layout>div>p:not(.section-kicker) { margin-top:24px; max-width:43ch; }
.terms-layout .text-link { margin-top:18px; }
@media(max-width:1100px) {
 .journey-heading,.voices-top,.outside-layout,.review-next,.system-includes,.system-priorities,.terms-layout { gap:40px; }
 .voices-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px 20px; }
 .voice-card h3 { font-size:18px; }
 .fit-line { gap:24px; grid-template-columns:1fr 1fr; }
 .fit-line>.section-kicker { grid-column:1/-1; margin-bottom:0; }
 .review-story-grid article { padding-inline:20px; }
}
@media(max-width:700px) {
 .most-four .journey-hero { padding-block:28px 48px; }
 .journey-hero .breadcrumb { margin-bottom:32px; }
 .journey-heading,.voices-top,.outside-layout,.review-next,.system-includes,.system-priorities,.terms-layout { grid-template-columns:1fr; gap:28px; }
 .most-four .journey-heading h1 { font-size:clamp(39px,10.8vw,58px); }
 .journey-heading .journey-lead { font-size:22px; margin-bottom:18px; }
 .journey-heading>div>p:not(.section-kicker) { max-width:none; }
 .most-four #formats { padding-block:64px; }
 .most-four .format { padding:26px 24px; }
 .most-four .format h3 { font-size:26px; }
 .mechanism-principles { grid-template-columns:1fr; gap:24px; margin-top:32px; }
 .experience-compact { margin-top:24px; }
 .voices-top { margin-bottom:32px; }
 .voices-top>div:last-child { max-width:none; }
 .voices-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px 16px; }
 .voice-card { scroll-margin-top:92px; }
 .voice-play { left:10px; bottom:10px; width:38px; height:38px; font-size:14px; }
 .voice-duration { right:8px; bottom:15px; padding:2px 5px; font-size:11px; }
 .voice-card h3 { font-size:17px; margin-top:15px; min-height:2.6em; }
 .voice-company { font-size:12px; min-height:4.8em; }
 .voice-card .voice-source { font-size:11px; gap:4px; margin-top:10px; }
 .voice-card:target { outline-offset:5px; }
 .review-story-grid { grid-template-columns:1fr; }
 .review-story-grid article,.review-story-grid article:first-child,.review-story-grid article:last-child { border-left:0; padding:28px 0; border-bottom:1px solid var(--sphere-stone); }
 .review-story-grid .story-result { font-size:27px; margin-block:16px; }
 .review-story-grid .story-result br { display:none; }
 .review-story-grid article>p:not(.story-result):not(.story-format) { margin-bottom:12px; }
 .review-next { padding-block:44px; }
 .review-next h2 { font-size:32px; }
 .format-facts { margin-top:36px; padding-top:24px; gap:16px; }
 .format-facts dt { font-size:38px; }
 .format-facts dd { font-size:12px; }
 .fit-line { grid-template-columns:1fr; gap:12px; padding-block:12px 44px; }
 .system-cycle-grid { grid-template-columns:1fr; gap:28px; }
 .system-cycle-grid h3 { font-size:27px; margin-block:14px; }
 .system-cycle-grid h3 br { display:none; }
 .system-cycle-grid p { max-width:none; }
 .system-includes>div>p:not(.section-kicker),.system-priorities p:not(.section-kicker) { margin-top:16px; }
 .includes-copy { padding-top:0; }
 .system-evidence { grid-template-columns:1fr; gap:12px; padding-block:28px; }
 .system-evidence .text-link { justify-self:start; }
 .system-prices dt { font-size:34px; }
}
@media(prefers-reduced-motion:reduce) { .voice-trigger:after { transition:none; } }

/* /assets/most-pages.css */
/* MOST all-pages-v1. Native adaptations of 21st 34517, 18913, 28298.
   Existing layouts keep their semantics; the new compositions follow page purpose. */
.all-pages{--ap-paper:#f7f9f6;--ap-ink:#143e32;--ap-muted:#50665b;--ap-sage:#e9efe6;--ap-line:#cbd7cb;--ap-lime:#d2ed92;--ap-gutter:48px;background:var(--ap-paper);color:var(--ap-ink);font-family:Manrope,Arial,sans-serif}
.all-pages.all-pages main{font:400 18px/1.75 Manrope,Arial,sans-serif;color:var(--ap-ink);overflow-wrap:break-word}
.all-pages main *{min-width:0}
.all-pages main [hidden]{display:none!important}
.all-pages.all-pages main :is(h1,h2,h3,h4){font-family:Manrope,Arial,sans-serif;font-weight:500;text-transform:none;letter-spacing:-.045em;text-wrap:balance}
.all-pages.all-pages main h1{font-size:clamp(42px,5.3vw,78px);line-height:1.06;max-width:22ch}
.all-pages.all-pages main h2{font-size:clamp(30px,3.45vw,48px);line-height:1.16;max-width:26ch}
.all-pages.all-pages main h3{font-size:clamp(23px,2vw,29px);line-height:1.3}
.all-pages.all-pages main p{line-height:1.75}
.all-pages main :is(.section-kicker,.eyebrow,.small-label,.semantic-note,.fp-eyebrow){font:500 13px/1.5 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none}
.all-pages main :is(.wrap,.mc-shell,.mc-section,.mc-legacy-root,.club-wrap){width:min(1280px,calc(100% - var(--ap-gutter)*2));max-width:1280px;margin-inline:auto}
.all-pages main .mc-section .mc-section{width:100%}
.all-pages.all-pages main .ap-section{padding-block:72px}
.all-pages.all-pages main .mc-note{padding-block:28px}
.all-pages main :is(.mc-hero,.journey-hero,.about-hero,.story-hero,.sphere-guide-hero,.club-hero){padding-top:48px;padding-bottom:64px}
.all-pages main :is(.mc-hero-layout,.mc-text-hero .mc-hero-copy){gap:64px;align-items:start}
.all-pages main .mc-hero-summary{max-width:60ch}
.all-pages main :is(.mc-hero-summary>p,.inner-lead,.journey-lead,.guide-intro,.story-intro){font-size:19px;color:var(--ap-muted)}
.all-pages main .mc-hero-media img{border-radius:8px 8px 70px 8px;aspect-ratio:1.2}
.all-pages main :is(.mc-hero-intro,.breadcrumb,.breadcrumbs){margin-bottom:32px}
.all-pages main .mc-facts{border-color:var(--ap-line);gap:24px}
.all-pages main .mc-facts li{font:500 16px/1.6 Manrope,Arial,sans-serif;padding-top:22px}
.all-pages.all-pages main :is(.button,button,input,select,textarea){font-family:Manrope,Arial,sans-serif}
.all-pages.all-pages main .button{border-radius:8px;min-height:52px;font-size:15px;font-weight:600;line-height:1.5;gap:20px;box-shadow:none}
.all-pages.all-pages main .button.primary{background:var(--ap-ink);color:var(--ap-paper);border-color:var(--ap-ink)}
.all-pages.all-pages main .button.primary:hover{background:#275b48}
/* Action links must not inherit the 32px padding of .mc-dark content panels.
   Native CTA10 (21st610): center alignment, explicit gap, intrinsic button size. */
.all-pages.all-pages main a.mc-dark{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex:0 0 auto;width:fit-content;max-width:100%;min-height:52px;padding:14px 24px;box-sizing:border-box;border:1px solid var(--ap-ink);border-radius:8px;font:600 16px/1.5 Manrope,Arial,sans-serif;text-align:center;text-decoration:none;background:var(--ap-ink);color:var(--ap-paper)}
.all-pages.all-pages main a.mc-dark:hover{background:#275b48}
.all-pages.all-pages main .mc-inline-flex:has(>a.mc-dark){gap:24px}
.all-pages.all-pages main .mc-inline-flex:not(.mc-stack):has(>a.mc-dark){align-items:center}
.all-pages.all-pages main .mc-inline-flex:not(.mc-stack)>a.mc-dark{align-self:center}
.all-pages.all-pages main .mc-inline-flex:has(>a.mc-dark)>:is(h2,h3){margin:0}
.all-pages.all-pages main .mc-legal>.ap-section:has(>.mc-inline-flex>a.mc-dark){padding-block:48px}
@media(max-width:760px){
 .all-pages.all-pages main .mc-inline-flex:has(>a.mc-dark){gap:20px}
 .all-pages.all-pages main .mc-legal>.ap-section:has(>.mc-inline-flex>a.mc-dark){padding-block:32px}
}
.all-pages main :is(.text-link,.semantic-links a){text-underline-offset:6px}
.all-pages main a:hover{text-decoration-thickness:2px}
.all-pages :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid #477453;outline-offset:5px}
.all-pages main :is(h2,h3,section,article,details,[id]){scroll-margin-top:20px}
.all-pages main :is(.mc-faq,.faq){border-top:1px solid var(--ap-line)}
.all-pages main details summary{cursor:pointer;min-height:48px}
.all-pages main :is(.mc-page-nav,.ap-chapters){display:flex;flex-wrap:wrap;gap:8px 24px;width:min(1280px,calc(100% - var(--ap-gutter)*2));margin:0 auto;padding:24px 0;border-block:1px solid var(--ap-line)}
.all-pages main :is(.mc-page-nav,.ap-chapters) a{font:500 14px/1.5 Manrope,Arial,sans-serif;max-width:38ch;padding-block:9px;color:var(--ap-muted);text-decoration:none}
.all-pages main :is(.mc-page-nav,.ap-chapters) a:hover{color:var(--ap-ink);text-decoration:underline;text-underline-offset:5px}
/* One full menu, all native links; mobile remains navigable without JavaScript. */
.all-pages .ap-header{position:sticky;top:0;z-index:100;display:block;background:var(--ap-paper);color:var(--ap-ink);padding:0;border-bottom:1px solid var(--ap-line);box-shadow:none;width:100%;font-family:Manrope,Arial,sans-serif}
.all-pages .ap-header .header-inner{display:flex;align-items:center;gap:32px;width:min(1280px,calc(100% - var(--ap-gutter)*2));margin:auto;min-height:88px;padding:0;max-width:1280px}
.all-pages .ap-header .logo{display:inline-flex;align-items:center;gap:7px;font:600 32px/1 Manrope,Arial,sans-serif;letter-spacing:-2px;text-decoration:none;color:var(--ap-ink);white-space:nowrap}
.all-pages .ap-header .logo span{font-size:10px;letter-spacing:0;color:var(--ap-ink)}
.all-pages .ap-header #navigation{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;flex:1;padding:0;background:transparent;position:static;transform:none;width:auto;max-height:none;overflow:visible;box-shadow:none;color:var(--ap-ink)}
.all-pages .ap-header .nav-group{position:relative;border:0;margin:0;padding:0}
.all-pages .ap-header .nav-group summary{display:flex;align-items:center;gap:8px;padding:16px 0;font:500 14px/1.5 Manrope,Arial,sans-serif;color:var(--ap-ink);cursor:pointer;list-style:none;background:transparent}
.all-pages .ap-header summary::-webkit-details-marker{display:none}
.all-pages .ap-header .nav-chevron{width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-top:-4px}
.all-pages .ap-header .nav-panel{position:absolute;top:100%;left:-24px;width:270px;padding:12px;background:var(--ap-paper);border:1px solid var(--ap-line);border-radius:10px;box-shadow:0 14px 30px #143e3214;display:flex;flex-direction:column;gap:0;z-index:101}
.all-pages .ap-header .nav-group:not([open]) .nav-panel{display:none}
.all-pages .ap-header .nav-panel a{display:block;padding:11px 12px;font:500 14px/1.5 Manrope,Arial,sans-serif;color:var(--ap-ink);text-decoration:none;border-radius:4px;background:transparent}
.all-pages .ap-header .nav-panel a:is(:hover,[aria-current]){background:var(--ap-sage)}
.all-pages .ap-header .header-cta{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--ap-ink);border-radius:7px;background:transparent;font:500 14px/1.5 Manrope,Arial,sans-serif;color:var(--ap-ink);text-decoration:none;white-space:nowrap}
.all-pages .ap-header .menu-toggle{display:none}
.all-pages:not(.ap-ready) .ap-header{position:relative}
/* Articles: a quiet reading column with a genuine scroll-spy rail (21st 34517). */
.all-pages.ap-family-article .ap-hero{background:var(--ap-sage);padding-block:56px 64px}
.all-pages.ap-family-article .mc-text-hero .mc-hero-copy{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}
.all-pages.ap-family-article .mc-hero-summary{padding-left:28px;border-left:1px solid #9daf9f}
.all-pages.ap-family-article .ap-hero h1{font-size:clamp(38px,4.7vw,68px)}
.all-pages .ap-editorial{padding-block:64px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;align-items:start}
.all-pages .ap-editorial.mc-reading-no-toc{grid-template-columns:minmax(0,790px);justify-content:center}
.all-pages .ap-toc{position:sticky;top:120px;padding:0 24px 0 0;border-right:1px solid var(--ap-line);background:transparent;max-height:calc(100vh - 152px);overflow:auto;font-size:14px}
.all-pages .ap-toc a{display:block;padding:12px 10px 12px 16px;margin:0;border-left:2px solid transparent;font:400 14px/1.6 Manrope,Arial,sans-serif;color:var(--ap-muted);text-decoration:none}
.all-pages .ap-toc a[aria-current]{border-color:var(--ap-ink);color:var(--ap-ink);background:var(--ap-sage);font-weight:600}
.all-pages .ap-reading{max-width:790px}
.all-pages .ap-reading :is(p,li){font-size:18px;line-height:1.85}
.all-pages .ap-reading :is(h2,h3){max-width:30ch}
.all-pages .ap-reading h2{font-size:34px;margin-top:0;margin-bottom:24px}
.all-pages .ap-reading .mc-legacy-section{width:100%;padding-block:36px;margin:0;border-top:1px solid var(--ap-line)}
.all-pages .ap-reading .mc-legacy-section:first-child{border:0;padding-top:0}
.all-pages .ap-reading blockquote{padding:24px 32px;border-left:3px solid var(--ap-ink);background:var(--ap-sage);margin:32px 0}
.all-pages .ap-reading-chapter{padding-top:36px;margin-top:12px;border-top:1px solid var(--ap-line)}
.all-pages .ap-reading-chapter :last-child{margin-bottom:0}
.all-pages .ap-reading-chapter h2{margin-bottom:24px}
.all-pages .ap-next{background:var(--ap-sage);border-radius:12px;padding:40px;margin-block:32px 64px}
.all-pages .ap-next .mc-related-links{gap:16px 36px}
/* Article hierarchy: a criterion label, an actual heading, then its explanation. */
.all-pages.ap-family-article .ap-criteria{display:block;gap:0;margin-block:28px}
.all-pages.ap-family-article .ap-criterion{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px 28px;padding:28px 0;margin:0;border-bottom:1px solid var(--ap-line)}
.all-pages.ap-family-article .ap-criterion:first-child{border-top:1px solid var(--ap-line)}
.all-pages.ap-family-article .ap-criterion-label{grid-column:1;grid-row:1 / 3;font-size:14px;line-height:1.5;color:var(--ap-muted);padding-top:5px}
.all-pages.all-pages main .ap-criterion h3{grid-column:2;margin:0;font-size:26px;font-weight:600;line-height:1.3}
.all-pages.all-pages main .ap-criterion p{grid-column:2;margin:0;font-size:18px;line-height:1.7}
.all-pages.ap-family-article .ap-article-faq>.mc-stack{gap:0}
.all-pages.ap-family-article .ap-faq-item{gap:14px;padding:28px 0;border-bottom:1px solid var(--ap-line)}
.all-pages.ap-family-article .ap-faq-item:first-child{border-top:1px solid var(--ap-line)}
.all-pages.all-pages main .ap-faq-item h3{font-size:25px;line-height:1.35;font-weight:600;margin:0;max-width:36ch}
.all-pages.all-pages main .ap-faq-item p{font-size:18px;line-height:1.75;margin:0}
.all-pages.ap-family-article .ap-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.all-pages.ap-family-article .ap-related-card{display:flex;flex-direction:column;gap:20px;padding:24px;border:1px solid var(--ap-line);border-radius:8px;background:#fff;text-decoration:none;color:var(--ap-ink);min-width:0}
.all-pages.ap-family-article .ap-related-meta{font-size:12px;line-height:1.5;color:var(--ap-muted);text-transform:none}
.all-pages.all-pages main .ap-related-card h3{font-size:21px;font-weight:600;line-height:1.4;margin:0}
.all-pages.ap-family-article .ap-related-card:hover{background:var(--ap-sage);border-color:var(--ap-ink)}
.all-pages.ap-family-article .ap-related-card:focus-visible{outline:3px solid var(--ap-ink);outline-offset:4px}
.all-pages.ap-family-article .ap-enumeration{gap:0;margin-block:24px}
.all-pages.ap-family-article .ap-enumeration-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:18px;padding-block:18px;border-bottom:1px solid var(--ap-line)}
.all-pages.ap-family-article .ap-enumeration-item>span:first-child{font-size:13px;font-style:normal!important;color:var(--ap-muted);padding-top:5px}
.all-pages.ap-family-article .ap-enumeration-item strong{font-weight:650}
.all-pages.all-pages main .ap-article-callout h3{font-size:25px;font-weight:600;line-height:1.3;margin:0 0 14px;color:inherit}
@media(max-width:760px){
 .all-pages.ap-family-article .ap-criterion{grid-template-columns:1fr;gap:10px;padding-block:24px}
 .all-pages.ap-family-article .ap-criterion-label{grid-column:1;grid-row:auto;padding:0}
 .all-pages.all-pages main .ap-criterion :is(h3,p){grid-column:1}
 .all-pages.all-pages main :is(.ap-criterion,.ap-faq-item) h3{font-size:23px}
 .all-pages.all-pages main :is(.ap-criterion,.ap-faq-item) p{font-size:17px}
 .all-pages.ap-family-article .ap-related-grid{grid-template-columns:1fr}
 .all-pages.ap-family-article .ap-related-card{padding:22px;gap:12px}
}
/* 21st 28298: linked markers map to actual ordered steps, never decorative counts. */
.all-pages .ap-timeline{position:relative;gap:0!important;background:transparent}
.all-pages .ap-timeline> :is(article,li,div){position:relative;background:transparent!important;border:0!important;border-left:1px solid var(--ap-line)!important;border-radius:0;padding:12px 0 32px 32px!important;margin:0;box-shadow:none}
.all-pages .ap-timeline> :is(article,li,div)::before{content:'';position:absolute;left:-5px;top:23px;width:9px;height:9px;border-radius:50%;background:var(--ap-ink);box-shadow:0 0 0 5px var(--ap-paper)}
.all-pages .ap-timeline> :last-child{padding-bottom:0!important}
.all-pages .ap-choice-pair{gap:24px;align-items:stretch}
.all-pages .ap-choice-pair> :is(article,div){padding:36px;border-radius:12px;background:var(--ap-sage);border:0}
.all-pages .ap-choice-pair> :is(article,div):nth-child(2){background:var(--ap-ink);color:var(--ap-paper)}
.all-pages .ap-choice-pair> :nth-child(2) :is(p,dd,dt,h2,h3,li,a,span){color:inherit}
.all-pages .ap-choice-pair> :nth-child(2) .button{background:var(--ap-lime);color:var(--ap-ink);border-color:var(--ap-lime)}
.all-pages .ap-choice-pair> :nth-child(2) :is(a,button):focus-visible{outline-color:var(--ap-lime)}
.all-pages .ap-choice-pair> :nth-child(2) .button span{color:var(--ap-ink)}
.all-pages .ap-choice-pair :is(dl>div,li){border-color:#91a594}
.all-pages.ap-family-choice .mc-hero-summary,.all-pages.ap-family-product .mc-text-hero .mc-hero-summary{padding:28px 32px;background:var(--ap-sage);border-radius:8px}
.all-pages.ap-family-choice .mc-hero-summary .v7-emotion{font-size:25px}
.all-pages main .mc-fit{padding-block:32px;background:transparent;border-bottom:1px solid var(--ap-line)}
.all-pages main .mc-fit h2{font-size:25px}
.all-pages main .mc-practice{border-radius:12px;background:var(--ap-sage);padding:40px}
/* People: portrait and attribution always belong to the same editorial object (21st 18913). */
.all-pages.ap-family-voices .reviews-hero{background:var(--ap-ink);color:var(--ap-paper);padding:48px;border-radius:0 0 20px 20px;margin-top:0}
.all-pages.ap-family-voices .reviews-hero :is(p,a){color:var(--ap-paper)}
.all-pages.ap-family-voices .reviews-hero .journey-heading{gap:56px;align-items:end}
.all-pages.ap-family-voices .reviews-hero h1{font-size:clamp(44px,5.8vw,80px)}
.all-pages .ap-voice-tools{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;padding:28px 0 32px;border-top:1px solid var(--ap-line);margin-top:36px}
.all-pages .ap-voice-tools label{font-size:14px;font-weight:500}
.all-pages .ap-voice-tools input{display:block;width:100%;margin-top:10px;border:1px solid #91a594;background:#fff;padding:14px 16px;border-radius:6px;font-size:16px;min-height:50px;color:var(--ap-ink)}
.all-pages .ap-voice-tools fieldset{border:0;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap;align-items:end}
.all-pages .ap-voice-tools legend{font-size:14px;margin-bottom:10px}
.all-pages .ap-voice-tools button{padding:11px 14px;min-height:48px;border:1px solid var(--ap-line);background:transparent;border-radius:6px;color:var(--ap-ink);font-size:14px;cursor:pointer}
.all-pages .ap-voice-tools button[aria-pressed=true]{background:var(--ap-ink);border-color:var(--ap-ink);color:var(--ap-paper)}
.all-pages .ap-voice-tools .ap-voice-count{grid-column:1/-1;margin:0;font-size:14px;color:var(--ap-muted)}
.all-pages .voices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.all-pages .voice-card{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:0;background:var(--ap-sage);border:0;border-radius:10px;overflow:hidden;padding:0}
.all-pages .voice-card:nth-child(4n+2),.all-pages .voice-card:nth-child(4n+3){background:#fff}
.all-pages .voice-media{aspect-ratio:9/15;margin:0;width:100%;max-width:100%;overflow:hidden;align-self:stretch}
.all-pages .voice-trigger{display:block;width:100%;height:100%;max-width:100%}
.all-pages .voice-media img{width:100%;height:100%;object-fit:cover}
.all-pages .ap-voice-copy{padding:28px 24px;display:flex;flex-direction:column;align-items:start}
.all-pages .ap-voice-copy h3{margin:0 0 16px;font-size:25px}
.all-pages .ap-voice-copy .voice-company{font-size:15px;line-height:1.65;margin:0 0 16px}
.all-pages .ap-voice-copy .voice-source{margin-top:auto;font-size:13px;padding-top:24px}
.all-pages .ap-voice-copy .voice-status:empty{display:none}
.all-pages .voice-duration{background:var(--ap-ink);color:var(--ap-paper)}
.all-pages .voice-play{background:var(--ap-lime);color:var(--ap-ink)}
.all-pages .review-story-grid{gap:24px}
.all-pages .review-story-grid article{background:var(--ap-sage);border:0;border-radius:10px;padding:32px}
.all-pages .review-story-grid article:nth-child(2){background:var(--ap-ink);color:var(--ap-paper)}
.all-pages .review-story-grid article:nth-child(2) :is(p,a,h3){color:inherit}
.all-pages .review-story-grid .story-result{font-size:32px;line-height:1.2;letter-spacing:-.04em}
.all-pages .ap-human-pause{border-radius:12px;background:var(--ap-ink);color:var(--ap-paper)}
.all-pages .ap-human-pause :is(p,cite,figcaption,h2,h3,a,span){color:inherit}
.all-pages.all-pages main .mc-participant-voice :is(blockquote,strong,p,span,cite){color:var(--ap-paper)}
.all-pages.all-pages main .mc-city-choices> :nth-child(2) :is(div,h2,p,a){color:var(--ap-paper)}
.all-pages.all-pages main .mc-service .mc-dark,.all-pages.all-pages main .mc-service .mc-dark :is(span,p,a,h2,h3){color:var(--ap-paper)}
.all-pages.all-pages main .mc-service .mc-dark{background:var(--ap-ink)}
.all-pages .mc-participant-voice{padding:36px;gap:40px}
.all-pages .mc-participant-voice img{border-radius:6px}
.all-pages .mc-participant-voice blockquote{font-size:clamp(25px,2.6vw,36px);line-height:1.45}
.all-pages .founder-portrait{padding:16px 16px 0;background:var(--ap-sage);border-radius:100px 10px 10px 10px}
.all-pages .founder-portrait img{border-radius:90px 4px 4px 4px}
.all-pages .responsibility-list article{padding-block:32px}
.all-pages .responsibility-list article h3{font-size:32px}
.all-pages .story-hero-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}
.all-pages .story-person{width:100%;max-width:380px;justify-self:end;background:var(--ap-sage);padding:32px;border-radius:12px}
.all-pages .story-person img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px}
.all-pages .story-person figcaption{font-size:16px;margin-top:20px}
.all-pages .story-observations{background:var(--ap-sage);padding:36px;border-radius:12px}
.all-pages .story-quote{border-radius:0}
.all-pages.ap-family-trust .cases-grid{gap:24px}
.all-pages.ap-family-trust .case-card{padding:32px;background:#fff;border-radius:10px}
.all-pages.ap-family-trust .case-card:first-child{background:var(--ap-sage)}
.all-pages .ap-case-story{border-radius:12px;padding:32px;background:#fff}
.all-pages .ap-case-story:nth-child(2n){background:var(--ap-sage)}
.all-pages .ap-case-story .art-case-photo{width:128px;height:128px;border-radius:8px;margin-bottom:24px}
.all-pages .ap-case-story h3{font-size:32px}
.all-pages .ap-case-story .evidence-person{font-size:17px;color:var(--ap-ink)}
/* Meetings: the invitation and the agenda are distinct, with practical facts beside the date. */
.all-pages.ap-family-meeting .mc-hero-media img{aspect-ratio:1.1;border-radius:12px}
.all-pages .mc-hero-event{background:var(--ap-ink);color:var(--ap-paper);border-radius:12px;padding:32px}
.all-pages .mc-hero-event :is(p,h3,a,span){color:inherit}
.all-pages .mc-hero-event .button{background:var(--ap-lime);color:var(--ap-ink);border-color:var(--ap-lime)}
.all-pages .mc-hero-event .button span{color:var(--ap-ink)}
.all-pages main .v7-calendar-list{grid-template-columns:1fr;gap:0;border-top:1px solid var(--ap-line)}
.all-pages main .v7-calendar-card{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(180px,240px);gap:28px;padding:32px 0;background:transparent;border:0;border-bottom:1px solid var(--ap-line);border-radius:0;align-items:start}
.all-pages main .v7-calendar-date strong{font-weight:500;font-size:48px;color:var(--ap-ink)}
.all-pages main .v7-calendar-action{grid-column:3;align-self:center}
.all-pages main .v7-calendar-card h3{font-size:27px}
.all-pages main .v7-calendar-card p{font-size:16px}
.all-pages main .v7-event-tags{font-size:13px;color:var(--ap-muted)}
.all-pages main .fp-event-photo img{border-radius:12px}
/* Club, cities and practical information keep their own visual scale. */
.all-pages.ap-family-club .club-hero h1{font-size:clamp(48px,6vw,86px)}
.all-pages.ap-family-club .club-hero-photo{border-radius:12px;overflow:hidden;margin-top:48px}
.all-pages.ap-family-club .club-hero-photo img{aspect-ratio:2.5;object-fit:cover}
.all-pages .club-member-grid{gap:32px}
.all-pages .club-member{background:var(--ap-sage);border-radius:12px;padding:32px}
.all-pages .club-founder{margin-top:40px}
.all-pages.ap-family-online .mc-hero h1{font-size:clamp(38px,4.65vw,66px)}
.all-pages.ap-family-online .semantic-geo-note{border-left:3px solid var(--ap-ink);padding-left:20px}
.all-pages.ap-family-online .mc-city-choices>div{width:auto;margin:0;padding:32px}
.all-pages.ap-family-online .mc-city-choices{align-items:start}
.all-pages.ap-family-online .mc-city-choices>div:nth-child(2){position:sticky;top:112px}
.all-pages.ap-family-online .mc-city-choices h2{font-size:30px}
.all-pages .ap-resident-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.all-pages .ap-resident-result{padding:28px;min-width:0;background:var(--ap-ink);color:var(--ap-paper);border-radius:10px}
.all-pages.all-pages main .ap-resident-result p{margin:0;color:var(--ap-paper);font-size:17px;line-height:1.5}
.all-pages.all-pages main .ap-resident-result .ap-resident-sector{font-size:13px;margin-bottom:24px;color:var(--ap-lime,#d2ed92)}
.all-pages .ap-resident-person{display:flex;align-items:center;gap:18px;min-height:100px}
.all-pages .ap-resident-person>div{min-width:0}
.all-pages .ap-resident-person img{display:block;width:88px;height:100px;flex:0 0 88px;object-fit:cover;border-radius:6px}
.all-pages.all-pages main .ap-resident-person h3{color:var(--ap-paper);font-size:25px;font-weight:500;line-height:1.2;margin:0 0 10px}
.all-pages.all-pages main .ap-resident-person p{font-size:15px}
.all-pages .ap-resident-outcome{border-top:1px solid #668476;margin-top:28px;padding-top:24px}
.all-pages.all-pages main .ap-resident-outcome .ap-resident-value{font-size:48px;line-height:1.05;font-weight:500;letter-spacing:-.04em;margin-bottom:14px}
@media(max-width:1100px) and (min-width:761px){
 .all-pages .ap-resident-result{padding:22px}
 .all-pages .ap-resident-person{align-items:flex-start;flex-direction:column;gap:16px;min-height:210px}
}
@media(max-width:760px){
 .all-pages .ap-resident-results{grid-template-columns:1fr;gap:16px}
 .all-pages .ap-resident-result{padding:24px}
 .all-pages.all-pages main .ap-resident-person h3{font-size:24px}
}
@media(max-width:360px){
 .all-pages .ap-resident-result{padding:20px}
 .all-pages .ap-resident-person{gap:14px}
 .all-pages .ap-resident-person img{width:72px;height:88px;flex-basis:72px}
 .all-pages.all-pages main .ap-resident-person h3{font-size:22px}
}
.all-pages.ap-family-catalog .ap-hero{background:var(--ap-sage)}
.all-pages .mc-catalog-search{background:var(--ap-ink);color:var(--ap-paper);border-radius:12px;padding:32px;margin-bottom:24px}
.all-pages .mc-catalog-search :is(label,p){color:var(--ap-paper)}
.all-pages .mc-catalog-search input{background:var(--ap-paper);color:var(--ap-ink);border-radius:6px;min-height:52px}
.all-pages .mc-catalog-filters{gap:10px;margin-bottom:32px}
.all-pages .blog-chip{border-radius:6px;font-size:14px;min-height:44px}
.all-pages .mc-blog-card{background:#fff;border-radius:10px;padding:28px;border:1px solid var(--ap-line)}
.all-pages .mc-blog-card h2{font-size:25px}
.all-pages .ap-library-card{display:flex;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--ap-line);border-radius:10px;padding:24px;gap:14px;transition:background .15s}
.all-pages .ap-library-card:hover{background:var(--ap-sage);transform:none;box-shadow:none}
.all-pages .ap-library-card>div:has(svg){margin:-24px -24px 8px;padding:24px;background:var(--ap-sage);border-radius:10px 10px 0 0;width:calc(100% + 48px);max-width:calc(100% + 48px);align-self:stretch;overflow:hidden}
.all-pages .ap-library-card svg{display:block;width:100%;max-width:100%;height:auto}
.all-pages .ap-library-card>span{line-height:1.5;text-transform:none}
.all-pages .ap-library-card>span:first-of-type{font-size:12px;color:var(--ap-muted);font-weight:500;letter-spacing:0}
.all-pages .ap-library-card>span:nth-of-type(2){font:500 25px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.03em}
.all-pages .ap-library-card>span:last-child{padding-top:12px;margin-top:auto;font-size:14px;font-weight:600}
.all-pages .ap-library-card p{font-size:16px;color:var(--ap-muted)}
.all-pages.ap-family-service .ap-hero{padding-bottom:48px}
.all-pages.ap-family-service .mc-legal{max-width:960px;margin-inline:auto}
.all-pages.ap-family-service .mc-legal h2{font-size:32px}
.all-pages.ap-family-service .mc-legal p{max-width:74ch}
.all-pages.ap-family-service .mc-dark{border-radius:12px}
.all-pages .mc-office-online{border-radius:10px}
.all-pages .fp-contact-direct{padding:32px;background:var(--ap-sage);border-radius:12px}
.all-pages .fp-map iframe{border-radius:12px}
.all-pages .mc-error{min-height:60vh;display:flex;flex-direction:column;justify-content:center;padding-block:80px}
.all-pages .mc-error>p:first-child{font-size:18px;color:var(--ap-muted)}
.all-pages .mc-error-links{gap:24px;flex-wrap:wrap}
/* Four spheres: four readable lenses, with an uninterrupted route back to a personal question. */
.all-pages.ap-family-spheres .sphere-guide-hero{padding-bottom:48px}
.all-pages.ap-family-spheres .sphere-guide-hero h1{font-size:clamp(44px,5.6vw,80px)}
.all-pages.ap-family-spheres .guide-heading{gap:64px;align-items:end}
.all-pages.ap-family-spheres .sphere-chapter{border-radius:12px;background:var(--ap-sage);padding:40px;margin-block:24px}
.all-pages.ap-family-spheres .scenario-question{background:var(--ap-ink);color:var(--ap-paper);padding:32px;border-radius:12px}
.all-pages.ap-family-spheres .scenario-question p{color:var(--ap-paper)}
.all-pages.ap-family-spheres .scenario-views{gap:20px}
.all-pages.ap-family-spheres .scenario-views>div{border-radius:8px;padding:24px;background:var(--ap-sage)}
.all-pages.ap-family-spheres .scenario-reframe{background:var(--ap-ink)!important;color:var(--ap-paper)}
.all-pages.ap-family-spheres .scenario-reframe :is(p,span){color:var(--ap-paper)}
@media(min-width:1800px){.all-pages{--ap-gutter:64px}}
@media(max-width:1100px){
 .all-pages{--ap-gutter:32px}
 .all-pages .ap-header .header-inner{gap:20px}.all-pages .ap-header #navigation{gap:18px}
 .all-pages main :is(.mc-hero-layout,.mc-text-hero .mc-hero-copy){gap:40px}
 .all-pages .ap-editorial{grid-template-columns:200px minmax(0,1fr);gap:40px}
 .all-pages .voice-card{grid-template-columns:160px minmax(0,1fr)}
 .all-pages .ap-voice-copy{padding:22px 18px}.all-pages .ap-voice-copy h3{font-size:22px}
 .all-pages .ap-choice-pair> :is(article,div){padding:28px}
}
@media(max-width:900px){
 .all-pages .ap-header .header-inner{flex-wrap:wrap;min-height:76px;gap:12px;padding-block:14px}
 .all-pages .ap-header .logo{margin-right:auto}
 .all-pages .ap-header .menu-toggle{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;padding:10px;min-width:68px;min-height:44px;width:auto;height:auto;border:1px solid var(--ap-line);border-radius:6px;background:transparent;color:var(--ap-ink);font:500 13px/1.5 Manrope,Arial,sans-serif;order:1}
 .all-pages .ap-header .menu-toggle span{display:inline;width:auto;height:auto;background:none;transform:none!important;margin:0}
 .all-pages .ap-header .header-cta{order:0;font-size:13px;padding:10px}
 .all-pages .ap-header #navigation{order:2;flex-basis:100%;display:flex;align-items:stretch;flex-direction:column;gap:0;max-height:65vh;overflow:auto}
 .all-pages.ap-ready .ap-header #navigation{display:none}
 .all-pages.ap-ready .ap-header #navigation.ap-open{display:flex}
 .all-pages .ap-header .nav-group{border-top:1px solid var(--ap-line)}
 .all-pages .ap-header .nav-group summary{justify-content:space-between;padding:16px 4px}
 .all-pages .ap-header .nav-panel{position:static;width:100%;border:0;border-radius:0;padding:0 0 12px;box-shadow:none;background:transparent}
 .all-pages .ap-header .nav-panel a{padding:12px 16px}
 .all-pages .voices-grid{gap:20px;grid-template-columns:1fr}
 .all-pages .voice-card{grid-template-columns:180px minmax(0,1fr)}
 .all-pages .voice-media{aspect-ratio:9/13}.all-pages .ap-voice-copy{padding:28px}.all-pages .ap-voice-copy h3{font-size:27px}
 .all-pages .ap-voice-tools{grid-template-columns:1fr}
 .all-pages .story-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}
 .all-pages .story-person{padding:20px}
 .all-pages main .v7-calendar-card{grid-template-columns:70px minmax(0,1fr)}
 .all-pages main .v7-calendar-action{grid-column:2;justify-self:start}.all-pages main .v7-calendar-action .button{width:auto}
}
@media(max-width:760px){
 .all-pages{--ap-gutter:20px}
 .all-pages.all-pages main{font-size:17px;line-height:1.7}
 .all-pages.all-pages main h1{font-size:clamp(36px,7vw,50px);line-height:1.1;max-width:100%;letter-spacing:-.05em}
 .all-pages.all-pages main h2{font-size:32px;line-height:1.2}.all-pages.all-pages main h3{font-size:24px}
 .all-pages.all-pages main .ap-section{padding-block:48px}.all-pages.all-pages main .mc-note{padding-block:24px}
 .all-pages main :is(.mc-hero,.journey-hero,.about-hero,.story-hero,.sphere-guide-hero,.club-hero){padding-block:32px 40px}
 .all-pages main :is(.mc-hero-layout,.mc-text-hero .mc-hero-copy),.all-pages.ap-family-article .mc-text-hero .mc-hero-copy{display:grid;grid-template-columns:1fr;gap:28px}
 .all-pages main .mc-hero-summary{padding:0;border:0;margin-top:0}
 .all-pages main :is(.mc-hero-summary>p,.inner-lead,.journey-lead,.guide-intro,.story-intro){font-size:17px}
 .all-pages main .mc-hero-media img{max-height:440px;aspect-ratio:1.3;border-radius:8px}
 .all-pages main .mc-facts{grid-template-columns:1fr;gap:0;margin-top:28px}
 .all-pages main .mc-facts li{padding:16px 0;border-bottom:1px solid var(--ap-line);font-size:15px}
 .all-pages main :is(.mc-page-nav,.ap-chapters){gap:0 20px;padding:14px 0}
 .all-pages main :is(.mc-page-nav,.ap-chapters) a{font-size:13px;max-width:none}
 .all-pages .ap-editorial{display:flex;flex-direction:column;gap:36px;padding-block:36px}
 .all-pages .ap-toc{position:static;max-height:none;border:0;border-bottom:1px solid var(--ap-line);padding:0 0 24px;width:100%}
 .all-pages .ap-reading{width:100%}.all-pages .ap-reading :is(p,li){font-size:17px;line-height:1.8}
 .all-pages.all-pages .ap-reading h2{font-size:28px}
 .all-pages .ap-next{padding:28px;margin-block:24px 40px}
 .all-pages .ap-choice-pair{grid-template-columns:1fr}.all-pages .ap-choice-pair> :is(article,div){padding:28px 24px}
 .all-pages.ap-family-online .mc-city-choices>div:nth-child(2){position:static}
 .all-pages.ap-family-choice .mc-hero-summary,.all-pages.ap-family-product .mc-text-hero .mc-hero-summary{padding:24px}
 .all-pages.ap-family-voices .reviews-hero{padding:28px 24px;width:calc(100% - 24px)}
 .all-pages.ap-family-voices .reviews-hero .journey-heading{gap:28px}
 .all-pages .ap-voice-tools{padding-block:24px;gap:20px;margin-top:24px}
 .all-pages .voice-card{grid-template-columns:140px minmax(0,1fr)}
 .all-pages .ap-voice-copy{padding:22px 18px}.all-pages.all-pages .ap-voice-copy h3{font-size:22px}
 .all-pages .ap-voice-copy .voice-source{font-size:12px}.all-pages .ap-voice-copy .voice-company{font-size:14px}
 .all-pages .review-story-grid{grid-template-columns:1fr}.all-pages .review-story-grid article{padding:28px}
 .all-pages .review-story-grid .story-result{font-size:32px}
 .all-pages .mc-participant-voice{padding:28px 24px;gap:24px}
 .all-pages .story-hero-layout{grid-template-columns:1fr}.all-pages .story-person{justify-self:start;max-width:320px}
 .all-pages .story-observations{padding:28px 24px}
 .all-pages .mc-hero-event{padding:28px 24px}
 .all-pages main .v7-calendar-card{gap:16px 20px;padding:24px 0;grid-template-columns:56px minmax(0,1fr)}
 .all-pages main .v7-calendar-date strong{font-size:38px}.all-pages main .v7-calendar-card h3{font-size:23px}
 .all-pages main .v7-calendar-card p{font-size:15px}
 .all-pages .club-hero-photo img{aspect-ratio:1.4}
 .all-pages .club-member{padding:24px}
 .all-pages .mc-catalog-search{padding:24px}
 .all-pages .fp-contact-direct{padding:28px 24px}
 .all-pages main .mc-practice{padding:28px 24px}
 .all-pages.ap-family-spheres .guide-heading{gap:28px}
 .all-pages.ap-family-spheres .scenario-question{padding:28px 24px}
 .all-pages .founder-portrait{border-radius:60px 8px 8px 8px}.all-pages .founder-portrait img{border-radius:50px 4px 4px 4px}
}
@media(max-width:380px){
 .all-pages .ap-header .header-inner{gap:8px}.all-pages .ap-header .logo{font-size:26px}
 .all-pages .ap-header .header-cta{font-size:11px;padding:8px}.all-pages .ap-header .menu-toggle{font-size:12px;padding:8px;min-width:60px}
 .all-pages .voice-card{grid-template-columns:112px minmax(0,1fr)}.all-pages .ap-voice-copy{padding:18px 14px}
 .all-pages.all-pages .ap-voice-copy h3{font-size:19px}.all-pages .ap-voice-copy .voice-company{font-size:13px}
 .all-pages .ap-voice-copy .voice-source{padding-top:12px;font-size:12px}.all-pages .voice-media{aspect-ratio:auto;min-height:240px}
 .all-pages .ap-voice-tools button{font-size:13px;padding:10px}
}
@media(prefers-reduced-motion:reduce){.all-pages *, .all-pages *::before,.all-pages *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* /assets/most-footer.css */
/* MOST shared footer. Column/divider pattern adapted from 21st.dev / efferd / minimal-footer (7264).
   No React, animation or external runtime; isolated from every legacy page's typography. */
@font-face { font-family:"MOST Footer"; src:url(/assets/most-optimized/manrope-400.woff?release=78ffd8ade4e0) format('woff'); font-style:normal; font-weight:400; font-display:swap; }
@font-face { font-family:"MOST Footer"; src:url(/assets/most-optimized/manrope-600.woff?release=a173b51706a1) format('woff'); font-style:normal; font-weight:600; font-display:swap; }
@font-face { font-family:"MOST Footer"; src:url(/assets/most-optimized/manrope-700.woff?release=04db5f130382) format('woff'); font-style:normal; font-weight:700; font-display:swap; }
.most-site-footer {
  --mf-ink:#143e32; --mf-muted:#50665b; --mf-paper:#f7f9f6; --mf-sage:#e9efe6; --mf-line:#cbd7cb; --mf-lime:#d2ed92;
  display:block; width:100%; max-width:none; margin:0; padding:0;
  border:0; border-top:1px solid var(--mf-line); background:var(--mf-sage); color:var(--mf-ink);
  font:400 15px/1.6 "MOST Footer",Manrope,Arial,sans-serif; text-align:left; letter-spacing:0;
  scroll-margin-top:100px;
}
.most-site-footer *, .most-site-footer *::before, .most-site-footer *::after { box-sizing:border-box; }
.most-site-footer :is(p,h2,ul,li,address) { margin:0; padding:0; font:inherit; color:inherit; text-transform:none; letter-spacing:0; }
.most-site-footer ul { list-style:none; }
.most-site-footer li { list-style:none; }
.most-site-footer li::before { content:none; }
.most-site-footer a {
  display:inline-flex; align-items:center; min-height:44px; max-width:100%; padding:8px 0;
  font:inherit; color:var(--mf-ink); background:none; border:0; border-radius:2px; box-shadow:none;
  text-decoration:none; text-underline-offset:5px; text-decoration-thickness:1px;
  overflow-wrap:anywhere;
}
.most-site-footer a::after { content:none; }
.most-site-footer a:hover { color:var(--mf-ink); text-decoration:underline; }
.most-site-footer a:focus-visible { outline:2px solid var(--mf-ink); outline-offset:4px; background:var(--mf-lime); }
.most-site-footer .mf-wrap { max-width:1376px; margin:0 auto; padding:56px 48px 24px; }
.most-site-footer .mf-heading { display:flex; align-items:center; justify-content:space-between; gap:48px; padding-bottom:48px; }
.most-site-footer .mf-brand { display:flex; align-items:center; gap:44px; }
.most-site-footer .mf-logo { flex-shrink:0; gap:10px; padding:0; font-size:52px; line-height:1; font-weight:700; letter-spacing:-3.2px; white-space:nowrap; overflow-wrap:normal; text-decoration:none; }
.most-site-footer .mf-mark { display:block; color:var(--mf-ink); font-size:21px; line-height:1; letter-spacing:0; }
.most-site-footer .mf-tagline { max-width:23ch; font-size:23px; line-height:1.38; letter-spacing:-.7px; }
.most-site-footer .mf-contact { display:grid; justify-items:start; min-width:0; }
.most-site-footer .mf-phone { font-size:26px; line-height:1.35; font-weight:600; letter-spacing:-.65px; white-space:nowrap; }
.most-site-footer .mf-email { padding-block:5px; }
.most-site-footer .mf-address { margin-top:6px; color:var(--mf-muted); font-size:14px; }
.most-site-footer .mf-nav { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); column-gap:40px; padding:36px 0 40px; border-top:1px solid var(--mf-line); }
.most-site-footer .mf-group { min-width:0; }
.most-site-footer .mf-group-title { margin-bottom:18px; font-size:17px; line-height:1.45; font-weight:600; letter-spacing:-.25px; text-wrap:balance; }
.most-site-footer .mf-nav a { min-height:44px; line-height:1.5; }
.most-site-footer .mf-cities { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:40px; padding:28px 0; border-top:1px solid var(--mf-line); border-bottom:1px solid var(--mf-line); }
.most-site-footer .mf-cities-title { padding-top:10px; color:var(--mf-muted); font-size:14px; line-height:1.55; text-wrap:balance; }
.most-site-footer .mf-city-links { grid-column:2 / -1; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); align-content:start; column-gap:18px; row-gap:0; }
.most-site-footer .mf-city-links a { font-size:14px; white-space:nowrap; }
.most-site-footer .mf-requisites { display:flex; flex-wrap:wrap; column-gap:24px; row-gap:6px; padding-top:26px; color:var(--mf-muted); font-size:12px; line-height:1.6; }
.most-site-footer .mf-bottom { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; column-gap:24px; row-gap:4px; margin-top:8px; color:var(--mf-muted); font-size:12px; line-height:1.6; }
.most-site-footer .mf-bottom a { color:var(--mf-muted); }
.most-site-footer .mf-credit { gap:5px; }
@media (min-width:1600px) {
  .most-site-footer .mf-wrap { max-width:1408px; padding-inline:64px; }
}
@media (max-width:1100px) {
  .most-site-footer .mf-wrap { padding-inline:32px; }
  .most-site-footer .mf-heading { gap:32px; }
  .most-site-footer .mf-brand { gap:28px; }
  .most-site-footer .mf-logo { font-size:44px; }
  .most-site-footer .mf-tagline { font-size:20px; }
  .most-site-footer .mf-nav { column-gap:24px; }
  .most-site-footer .mf-group-title { min-height:50px; margin-bottom:8px; }
  .most-site-footer .mf-cities { gap:24px; }
  .most-site-footer .mf-city-links { grid-template-columns:repeat(4,minmax(0,1fr)); }
}
@media (max-width:800px) {
  .most-site-footer .mf-wrap { padding:40px 24px 24px; }
  .most-site-footer .mf-heading { align-items:flex-start; padding-bottom:32px; }
  .most-site-footer .mf-brand { display:grid; gap:20px; }
  .most-site-footer .mf-phone { font-size:22px; }
  .most-site-footer .mf-nav { grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 32px; padding:32px 0; }
  .most-site-footer .mf-group-title { min-height:0; margin-bottom:16px; }
  .most-site-footer .mf-cities { grid-template-columns:1fr; gap:12px; padding:24px 0; }
  .most-site-footer .mf-city-links { grid-column:auto; display:flex; flex-wrap:wrap; column-gap:26px; }
  .most-site-footer .mf-cities-title { padding-top:0; }
  .most-site-footer .mf-cities-title br { display:none; }
  .most-site-footer .mf-bottom { justify-content:flex-start; }
  .most-site-footer .mf-copyright { flex-basis:100%; margin-top:14px; }
}
@media (max-width:560px) {
  .most-site-footer .mf-wrap { padding:36px 20px 24px; }
  .most-site-footer .mf-heading { display:grid; gap:24px; }
  .most-site-footer .mf-brand { display:flex; gap:24px; }
  .most-site-footer .mf-logo { font-size:37px; letter-spacing:-2.4px; gap:7px; }
  .most-site-footer .mf-mark { font-size:16px; }
  .most-site-footer .mf-tagline { font-size:16px; line-height:1.45; letter-spacing:-.35px; }
  .most-site-footer .mf-phone { font-size:25px; }
  .most-site-footer .mf-nav { gap:28px 20px; }
  .most-site-footer .mf-group-title { min-height:48px; margin-bottom:8px; font-size:16px; }
  .most-site-footer .mf-nav a { font-size:14px; line-height:1.5; padding-block:9px; }
  .most-site-footer .mf-city-links { column-gap:22px; }
  .most-site-footer .mf-city-links a { font-size:13px; }
  .most-site-footer .mf-requisites { display:grid; gap:5px; padding-top:24px; }
  .most-site-footer .mf-bottom { display:grid; gap:0; margin-top:14px; }
  .most-site-footer .mf-copyright { margin:0 0 8px; }
  .most-site-footer .mf-bottom a { justify-self:start; }
}
@media (prefers-reduced-motion:reduce) {
  .most-site-footer, .most-site-footer * { scroll-behavior:auto; transition:none; animation:none; }
}

/* /assets/most-spheres-depth.css */
/* A shared topic system, scoped to existing MOST sphere compositions. */
.most-depth .sphere-section .section-head{margin-bottom:40px}
.most-depth .sphere-section .section-head>p{font-size:18px;max-width:48ch}
.most-depth .sphere-explorer{grid-template-columns:270px minmax(0,1fr);gap:40px}
.most-depth .sphere-controls{gap:10px}
.most-depth .sphere-controls button{border:1px solid #cbd7cb;border-radius:8px;min-height:100px;padding:18px;background:#f7f9f6;gap:14px}
.most-depth .sphere-controls button:hover{background:#e9efe6;border-color:#8ea48e}
.most-depth .sphere-controls button[aria-selected=true]{background:#143e32;border-color:#143e32;color:#f7f9f6}
.most-depth .sphere-controls button[aria-selected=true] small{color:#dbe5d6}
.most-depth .sphere-controls strong{font-size:24px;font-weight:500;line-height:1.25}
.most-depth .sphere-controls small{font-size:12px;line-height:1.55;max-width:22ch}
.most-depth .sphere-controls .tab-arrow{display:none}
.most-depth .sphere-controls .sphere-symbol{width:28px;height:28px}
.most-depth .sphere-nav .nav-hint{font-size:13px;line-height:1.75;max-width:28ch;margin-top:24px}
.most-depth .sphere-panels{background:transparent;border:0;padding:0;border-radius:0}
.most-depth .sphere-panel{background:#fff;border:1px solid #cbd7cb;border-radius:12px;padding:32px;min-height:inherit}
.most-depth .sphere-panel[hidden]{display:none}
.most-depth .sphere-panel .panel-top{margin-bottom:20px;font-size:13px;letter-spacing:0;line-height:1.5;font-weight:600;color:#50665b}
.most-depth .sphere-panel>h3{font-size:clamp(30px,3.3vw,44px);line-height:1.15;font-weight:500;letter-spacing:-.045em;max-width:24ch;margin:0}
.most-depth .sphere-focus{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:20px 0;padding:0;color:#50665b;font-size:11px;line-height:1.5}
.most-depth .sphere-focus li{padding-bottom:6px;border-bottom:1px solid #cbd7cb}
.most-depth .sphere-panel .recognition{font-size:16px;line-height:1.8;margin:20px 0 24px;color:#50665b;max-width:70ch}
.most-depth .sphere-thoughts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border-top:1px solid #cbd7cb;padding-top:24px;margin-bottom:24px}
.most-depth .sphere-panel h4{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:0;color:#143e32;margin:0 0 10px}
.most-depth .sphere-thoughts p{font-size:14px;line-height:1.8;color:#50665b;margin:0}
.most-depth .sphere-depth{border-block:1px solid #cbd7cb;margin:0 0 24px}
.most-depth .sphere-depth summary{font-size:13px;font-weight:600;min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;color:#143e32}
.most-depth .sphere-depth ul{font-size:14px;line-height:1.8;margin:0;padding:0 0 20px 20px;color:#50665b}
.most-depth .sphere-depth li+li{margin-top:8px}
.most-depth .sphere-first-step{padding:20px 24px;background:#e9efe6;border-radius:6px;margin-bottom:24px}
.most-depth .sphere-first-step p{font-size:14px;line-height:1.8;color:#143e32;margin:0}
.most-depth .sphere-connections>p{font-size:13px;line-height:1.8;color:#50665b;margin:0 0 16px}
.most-depth .sphere-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.most-depth .sphere-links>a{border:1px solid #cbd7cb;border-radius:6px;padding:14px 12px;color:#143e32;text-decoration:none;min-height:44px;display:flex;flex-direction:column;gap:8px;transition:background .18s,border-color .18s}
.most-depth .sphere-links>a:hover{background:#e9efe6;border-color:#8ea48e}
.most-depth .sphere-links>a>span{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;line-height:1.5}
.most-depth .sphere-links small{font-size:11px;line-height:1.7;color:#50665b}
.most-depth .sphere-actions{margin-top:24px;border-top:1px solid #cbd7cb;padding-top:24px;gap:12px 24px}
.most-depth .sphere-actions .button{font-size:13px;min-height:52px;padding:16px 20px}
.most-depth .sphere-actions .text-link{min-height:44px;font-size:12px}
.most-depth .sphere-foot{margin-top:24px;padding-top:20px;font-size:13px;line-height:1.7}
.most-depth .sphere-section a:focus-visible,.most-depth .sphere-section button:focus-visible,.most-depth .sphere-section summary:focus-visible{outline:3px solid #143e32;outline-offset:5px}
.most-depth .sphere-controls button[aria-selected=true]:focus-visible{outline-color:#143e32}
.most-four.most-four .guide-sphere-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.most-four.most-four .guide-sphere-nav a{min-height:64px;border:1px solid #cbd7cb;border-radius:8px;padding:16px 20px;background:#e9efe6;color:#143e32;justify-content:center;font-size:18px}
.most-four.most-four .chapter-anchor>p{font-size:14px;line-height:1.8;max-width:27ch;color:#50665b;margin-top:18px}
.most-four.most-four .chapter-focus{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:0 0 24px;color:#50665b;font-size:12px;line-height:1.7}
.most-four.most-four .chapter-focus li{padding-bottom:6px;border-bottom:1px solid #cbd7cb}
.most-four.most-four .chapter-small-step{border-left:3px solid #143e32;padding:20px 24px;background:#e9efe6;margin:28px 0;border-radius:0 6px 6px 0}
.most-four.most-four .chapter-small-step h4{font-size:16px;line-height:1.5;margin:0 0 12px;color:#143e32}
.most-four.most-four .chapter-small-step p{font-size:15px;line-height:1.8;margin:0;color:#143e32}
.most-four.most-four .chapter-small-step p+p{font-size:13px;margin-top:12px;color:#50665b}
.most-four.most-four .chapter-detail ul{list-style:none;padding-left:0}
.most-four.most-four .chapter-detail li{padding-block:12px;line-height:1.75;border-bottom:1px solid #cbd7cb;font-size:14px;color:#50665b}
.most-four.most-four .chapter-detail a{display:inline-flex;min-height:44px;align-items:center;color:#143e32;font-weight:600;margin-right:12px;text-underline-offset:4px}
@media(max-width:1100px){.most-depth .sphere-explorer{grid-template-columns:230px minmax(0,1fr);gap:28px}.most-depth .sphere-panel{padding:28px}.most-depth .sphere-thoughts{grid-template-columns:1fr;gap:20px}.most-depth .sphere-controls button{padding:16px}}
@media(max-width:740px){.most-depth .sphere-explorer{grid-template-columns:minmax(0,1fr);gap:24px}.most-depth .sphere-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.most-depth .sphere-controls button{min-height:94px;padding:14px;gap:10px;align-items:flex-start}.most-depth .sphere-controls strong{font-size:21px}.most-depth .sphere-controls small{font-size:11px}.most-depth .sphere-controls .sphere-symbol{width:22px;height:22px;margin-top:3px}.most-depth .sphere-nav .nav-hint{margin-top:16px;max-width:none}.most-depth .sphere-links>a{padding:12px 10px}.most-four.most-four .guide-sphere-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.most-depth .sphere-section .section-head>p{font-size:16px}.most-depth .sphere-panel{padding:24px 20px;border-radius:10px}.most-depth .sphere-panel>h3{font-size:32px}.most-depth .sphere-focus{gap:8px 12px;font-size:10px}.most-depth .sphere-panel .recognition{font-size:14px;line-height:1.85}.most-depth .sphere-first-step{padding:18px}.most-depth .sphere-links{grid-template-columns:1fr;gap:8px}.most-depth .sphere-links>a{padding:14px;gap:4px}.most-depth .sphere-links small{font-size:12px}.most-depth .sphere-actions{flex-direction:column;align-items:stretch}.most-depth .sphere-actions .button{justify-content:space-between;width:100%}.most-depth .sphere-actions .text-link{justify-content:center}.most-four.most-four .guide-sphere-nav a{font-size:16px;padding:16px}.most-four.most-four .chapter-small-step{padding:20px}}
@media(max-width:360px){.most-depth .sphere-controls button{padding:12px 10px;gap:8px}.most-depth .sphere-controls strong{font-size:19px}.most-depth .sphere-controls .sphere-symbol{width:18px;height:18px}.most-depth .sphere-panel>h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.most-depth .sphere-links>a,.most-depth .sphere-controls button{transition:none}}

/* These are topics, not controls: plain inline list with punctuation. */
.most-depth .sphere-focus{gap:0;line-height:1.75}
.most-depth .sphere-focus li{padding:0;border:0;cursor:text}
.most-depth .sphere-focus li:not(:last-child)::after{content:" · ";white-space:pre;color:#74917b}

/* /assets/most-navigation.css */
/* Shared MOST header. Native adaptation of21st18191/31509; no legacy selectors. */
.most-site-header{--mn-paper:#f7f9f6;--mn-forest:#143e32;--mn-sage:#e9efe6;--mn-muted:#50665b;--mn-rule:#cbd7cb;position:sticky;top:0;z-index:210;background:var(--mn-paper);color:var(--mn-forest);border-bottom:1px solid var(--mn-rule);font:500 14px/1.5 Manrope,Arial,sans-serif;isolation:isolate}
.most-site-header,.most-site-header *{box-sizing:border-box}
.most-site-header a{color:inherit;text-decoration:none}
.most-site-header :is(p,ul,li){margin:0}
.most-site-header :is(a,button,summary):focus-visible{outline:3px solid #527951;outline-offset:4px;border-radius:4px}
.most-site-header .most-header-inner{width:min(1280px,calc(100% - 96px));margin:0 auto;min-height:88px;display:flex;align-items:center;gap:36px;position:relative}
.most-site-header .most-logo{display:inline-flex;align-items:center;gap:6px;font-size:32px;letter-spacing:-.07em;font-weight:600;line-height:1;min-height:44px;flex-shrink:0}
.most-site-header .most-logo>span{font-size:9px;letter-spacing:0;margin-top:8px}
.most-site-header .most-navigation{display:block;flex:1;position:static;margin:0;padding:0;background:transparent;border:0;width:auto;overflow:visible;transform:none}
.most-site-header .most-nav-groups{display:flex;align-items:center;justify-content:center;gap:26px}
.most-site-header .most-nav-group{padding:0;margin:0;border:0;position:static}
.most-site-header .most-nav-group>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:64px;padding:0;font:500 14px/1.5 Manrope,Arial,sans-serif;position:relative;color:var(--mn-forest);background:transparent}
.most-site-header .most-nav-group>summary::-webkit-details-marker{display:none}
.most-site-header .most-nav-group[data-current-section]>summary::after{content:"";position:absolute;bottom:10px;left:0;right:16px;height:2px;background:var(--mn-forest)}
.most-site-header .most-nav-chevron{display:block;width:6px;height:6px;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(45deg);margin-top:-3px;transition:transform .15s ease}
.most-site-header .most-nav-group[open] .most-nav-chevron{transform:rotate(225deg);margin-top:3px}
.most-site-header .most-nav-panel{position:absolute;top:calc(100% - 2px);left:0;right:0;padding:28px 32px 0;background:var(--mn-paper);border:1px solid var(--mn-rule);border-radius:0 0 12px 12px;box-shadow:0 22px 44px #143e3220;max-height:calc(100dvh - 108px);overflow:auto;overscroll-behavior:contain;color:var(--mn-forest)}
.most-site-header .most-nav-group:not([open])>.most-nav-panel{display:none}
.most-site-header .most-panel-intro{display:flex;justify-content:space-between;align-items:start;gap:32px;padding-bottom:24px;border-bottom:1px solid var(--mn-rule);margin-bottom:24px}
.most-site-header .most-panel-title{font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.035em;margin-bottom:8px}
.most-site-header .most-panel-description{font-size:13px;color:var(--mn-muted);line-height:1.6;max-width:600px}
.most-site-header .most-nav-current{font-size:12px;max-width:360px;color:var(--mn-muted);line-height:1.6;align-self:center}
.most-site-header .most-nav-current strong{font-weight:500;color:var(--mn-forest)}
.most-site-header .most-panel-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:24px}
.most-site-header .most-panel-with-features{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
.most-site-header .most-nav-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}
.most-site-header .most-nav-features:has(>.most-nav-feature:only-child){grid-template-columns:1fr}
.most-site-header .most-nav-feature{display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:8px;border:1px solid var(--mn-rule);min-height:216px;transition:border-color .15s ease}
.most-site-header .most-nav-feature-sage{background:var(--mn-sage)}
.most-site-header .most-nav-feature-forest{background:var(--mn-forest);color:#f7f9f6;border-color:var(--mn-forest)}
.most-site-header .most-nav-feature-paper{background:#fff}
.most-site-header .most-nav-link-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px;line-height:1.4}
.most-site-header .most-nav-feature .most-nav-link-title{font-size:28px;line-height:1.15;letter-spacing:-.03em}
.most-site-header .most-link-arrow{font-size:17px;line-height:1;flex-shrink:0;font-weight:400}
.most-site-header .most-nav-description{display:block;color:var(--mn-muted);font-size:12px;line-height:1.55;font-weight:400}
.most-site-header .most-nav-feature .most-nav-description{font-size:14px}
.most-site-header .most-nav-feature-forest .most-nav-description{color:#dbe5d6}
.most-site-header .most-feature-note{display:block;font-size:11px;line-height:1.5;color:var(--mn-muted);padding-top:18px;margin-top:auto;border-top:1px solid #bdcdbb}
.most-site-header .most-nav-feature-forest .most-feature-note{color:#dbe5d6;border-color:#637e6c}
.most-site-header .most-nav-feature:hover{border-color:#527951}
.most-site-header .most-nav-feature-forest:hover{border-color:#d2ed92}
.most-site-header .most-nav-column-title{font-size:12px;color:var(--mn-muted);margin-bottom:12px;font-weight:500}
.most-site-header .most-nav-column ul{padding:0;list-style:none;display:grid;gap:3px}
.most-site-header .most-nav-column li{padding:0;border:0;list-style:none}
.most-site-header .most-nav-link{display:grid;gap:5px;padding:10px 12px;margin-inline:-12px;border-radius:4px;min-height:60px;background:transparent}
.most-site-header .most-nav-link:hover,.most-site-header .most-nav-link[aria-current=page]{background:var(--mn-sage)}
.most-site-header .most-nav-feature[aria-current=page]{box-shadow:inset 0 0 0 2px #527951}
.most-site-header .most-nav-feature-forest[aria-current=page]{box-shadow:inset 0 0 0 2px #d2ed92}
.most-site-header a[aria-current=page] .most-nav-link-title{font-weight:600}
.most-site-header .most-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--mn-rule);padding-block:10px}
.most-site-header .most-panel-footer>p{font-size:11px;color:var(--mn-muted)}
.most-site-header .most-panel-footer>a{font-size:12px;min-height:44px;display:inline-flex;align-items:center;gap:20px}
.most-site-header .most-panel-footer>a[aria-current]{text-decoration:underline;text-underline-offset:5px}
.most-site-header .most-header-actions{display:flex;gap:12px;align-items:center;flex-shrink:0;margin-left:auto}
.most-site-header .most-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid var(--mn-forest);border-radius:6px;font-size:13px;line-height:1.4;white-space:nowrap;background:transparent}
.most-site-header .most-header-cta:hover{background:var(--mn-sage)}
.most-site-header .most-menu-button{display:none}
.most-site-header .most-mobile-location{display:none}
@media(min-width:1101px) and (max-width:1280px){.most-site-header .most-header-inner{gap:24px;width:calc(100% - 64px)}.most-site-header .most-nav-groups{gap:20px}.most-site-header .most-nav-group>summary{font-size:13px}.most-site-header .most-logo{font-size:30px}}
@media(max-width:1100px){
 .most-site-header .most-header-inner{width:calc(100% - 48px);min-height:76px;gap:20px;flex-wrap:wrap;padding-block:12px}
 .most-site-header .most-logo{font-size:30px;margin-right:auto}
 .most-site-header .most-header-actions{gap:10px}
 .most-site-header .most-header-cta{padding:10px 14px;font-size:12px}
 .most-site-header .most-navigation{order:3;flex:1 0 100%;width:100%;border-top:1px solid var(--mn-rule)}
 .most-site-header .most-mobile-location{display:block;font-size:12px;line-height:1.6;color:var(--mn-muted);padding:20px 0 12px;max-width:700px}
 .most-site-header .most-mobile-location strong{color:var(--mn-forest);font-weight:500}
 .most-site-header .most-nav-groups{display:block}
 .most-site-header .most-nav-group{border-bottom:1px solid var(--mn-rule)}
 .most-site-header .most-nav-group>summary{font-size:20px;min-height:68px;justify-content:space-between;gap:24px;letter-spacing:-.025em}
 .most-site-header .most-nav-group[data-current-section]>summary::after{display:none}
 .most-site-header .most-nav-group[data-current-section]>summary{font-weight:600}
 .most-site-header .most-nav-group[data-current-section]>summary::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mn-forest);flex-shrink:0}
 .most-site-header .most-nav-group[data-current-section]>summary .most-nav-chevron{margin-left:auto}
 .most-site-header .most-nav-panel{position:static;max-height:none;border:0;border-radius:0;box-shadow:none;padding:0 0 24px;overflow:visible}
 .most-site-header .most-panel-intro{margin-bottom:20px;padding-bottom:20px;display:block}
 .most-site-header .most-panel-title{font-size:20px}
 .most-site-header .most-panel-description{font-size:13px;max-width:640px}
 .most-site-header .most-nav-current{margin-top:12px;max-width:none}
 .most-site-header .most-panel-layout{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:20px}
 .most-site-header .most-panel-with-features{grid-template-columns:1fr}
 .most-site-header .most-nav-link{margin-inline:0;padding-inline:12px}
 .most-site-header .most-nav-feature{min-height:200px}
 .most-site-header .most-panel-footer{flex-wrap:wrap;gap:0 20px}
 .most-nav-js .most-site-header .most-menu-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:78px;border:1px solid var(--mn-rule);border-radius:6px;color:var(--mn-forest);background:transparent;font:500 12px/1.4 Manrope,Arial,sans-serif;padding:10px}
 .most-site-header .most-menu-symbol{font-size:18px;font-weight:400;line-height:1}
 .most-nav-js .most-site-header:not(.is-open) .most-navigation{display:none}
 .most-nav-js .most-site-header .most-navigation{position:fixed;top:var(--most-header-height,77px);left:0;right:0;bottom:0;width:100%;overflow:auto;overscroll-behavior:contain;padding:0 max(24px,calc((100vw - 900px)/2)) 32px;background:var(--mn-paper);border-top:1px solid var(--mn-rule);scroll-padding-block:16px}
 .most-navigation-open{overflow:hidden}
 html:not(.most-nav-js) .most-site-header{position:relative}
}
@media(max-width:600px){
 .most-site-header .most-header-inner{width:calc(100% - 40px);gap:8px}
 .most-site-header .most-logo{font-size:28px}
 .most-site-header .most-header-actions{gap:8px}
 .most-site-header .most-header-cta{padding-inline:11px}
 .most-nav-js .most-site-header .most-menu-button{min-width:68px;padding-inline:9px}
 .most-site-header .most-panel-layout,.most-site-header .most-nav-features{grid-template-columns:1fr}
 .most-site-header .most-nav-feature{min-height:180px;padding:24px}
 .most-site-header .most-nav-feature .most-nav-link-title{font-size:26px}
 .most-site-header .most-nav-description{font-size:12px}
 .most-site-header .most-panel-footer>p{display:none}
 .most-nav-js .most-site-header .most-navigation{padding-inline:20px}
}
@media(max-width:359px){.most-site-header .most-header-inner{width:calc(100% - 24px)}.most-site-header .most-logo{font-size:26px}.most-site-header .most-header-actions{gap:6px}.most-site-header .most-header-cta{font-size:11px;padding-inline:9px}.most-nav-js .most-site-header .most-menu-button{min-width:60px;font-size:11px;gap:4px}.most-site-header .most-logo>span{font-size:7px;gap:3px}}
@media(prefers-reduced-motion:reduce){.most-site-header *{transition:none!important;animation:none!important}}

/* /assets/most-common-ui.css */
/* Native reuse of MOST homepage form/CTA; source principle: 21st CTA10 (610).
   High specificity is confined to this component so legacy families remain readable. */
body #main .most-form-host.most-form-host{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body #main #intro-form.most-intro-form{box-sizing:border-box;display:block;width:100%;min-width:0;margin:0;padding:32px;background:#fff;color:#143e32;border:1px solid #cbd7cb;border-radius:10px;box-shadow:none;font:400 14px/1.7 Manrope,Arial,sans-serif}
body #main #intro-form.most-intro-form fieldset{min-width:0;margin:0 0 18px;padding:0;border:0}
body #main #intro-form.most-intro-form legend{padding:0;margin:0 0 12px;font-size:16px;font-weight:600;color:#143e32;line-height:1.5}
body #main #intro-form.most-intro-form .most-contact-fields>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body #main #intro-form.most-intro-form :is(.v7-choices,.v7-fields){display:grid;grid-template-columns:minmax(0,1fr);gap:0}
body #main #intro-form.most-intro-form :is(.radio,.v7-choices label,.v7-help-choice){display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 0;box-sizing:border-box;border:0;background:transparent;color:#143e32;border-radius:0;font:400 14px/1.5 Manrope,Arial,sans-serif;cursor:pointer;box-shadow:none}
body #main #intro-form.most-intro-form :is(.v7-choices label):has(input:checked){background:transparent;color:#143e32}
body #main #intro-form.most-intro-form :is(input[type=radio],input[type=checkbox]){width:17px;height:17px;min-height:0;flex:0 0 17px;margin:0;accent-color:#143e32}
body #main #intro-form.most-intro-form :is(label:not(.radio):not(.consent):not(.v7-consent):not(.v7-help-choice):not(.v7-choices label)){display:block;font:550 13px/1.6 Manrope,Arial,sans-serif;color:#143e32;margin:16px 0 8px;padding:0}
body #main #intro-form.most-intro-form label>span:not(.v7-choices label>span){font-size:12px;font-weight:400;color:#50665b}
body #main #intro-form.most-intro-form :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea){box-sizing:border-box;display:block;width:100%;min-width:0;min-height:50px;padding:13px 14px;margin:0;border:1px solid #b9cbb9;border-radius:5px;background:#fff;color:#143e32;font:400 16px/1.5 Manrope,Arial,sans-serif;box-shadow:none}
body #main #intro-form.most-intro-form .field :is(input,select,textarea){margin-top:8px}
body #main #intro-form.most-intro-form textarea{min-height:100px;resize:vertical}
body #main #intro-form.most-intro-form :is(.intro-path-note,.v7-path-description){font-size:12px;line-height:1.7;color:#50665b;background:transparent;border:0;margin:0 0 18px;padding:0}
body #main #intro-form.most-intro-form :is(.consent,.v7-consent){display:flex;align-items:flex-start;gap:10px;margin:18px 0 22px;padding:0;font:400 12px/1.65 Manrope,Arial,sans-serif;color:#50665b}
body #main #intro-form.most-intro-form :is(.consent,.v7-consent) input{margin-top:3px}
body #main #intro-form.most-intro-form :is(.consent,.v7-consent) span{font-size:12px;line-height:1.65;color:#50665b}
body #main #intro-form.most-intro-form :is(.consent,.v7-consent) a{text-decoration:underline;text-underline-offset:3px}
body #main #intro-form.most-intro-form :is(.preview-note,[data-v9-context],noscript p){font-size:11px;color:#50665b;line-height:1.7;background:transparent;margin:12px 0 0;padding:0;border:0}
body #main #intro-form.most-intro-form :is(.question-context,.format-badge,.v7-selected-context){font-size:12px;line-height:1.7;color:#50665b}
body #main #intro-form.most-intro-form :is(.format-badge,.v7-selected-context){margin:0 0 18px}
body #main #intro-form.most-intro-form :is(#form-status,.v7-result){font-size:13px;line-height:1.7;color:#143e32;background:#e9efe6;border-radius:5px;border:0;margin-top:14px;padding:14px}
body #main #intro-form.most-intro-form #form-status:empty{display:none}
body #main #intro-form.most-intro-form [hidden]{display:none!important}
/* Preserve every link destination and specialized CTA label, unify visual states. */
body #main :is(a.button,button.button,a.mc-dark,.v7-submit,.rb-button,.tcl-button,.fc-button,.city-button,.sr-button,.pe-button,.ec-button,.club-button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;max-width:100%;width:fit-content;padding:14px 24px;border:1px solid #143e32;border-radius:5px;background:#143e32;color:#f7f9f6;font:600 14px/1.6 Manrope,Arial,sans-serif;text-align:center;text-decoration:none;box-shadow:none;transform:none;cursor:pointer;transition:background .16s,color .16s,border-color .16s}
body #main :is(a.button,button.button,a.mc-dark,.v7-submit,.rb-button,.tcl-button,.fc-button,.city-button,.sr-button,.pe-button,.ec-button,.club-button):hover{background:#2d5b46;color:#f7f9f6;border-color:#2d5b46;text-decoration:none;box-shadow:none;transform:none}
body #main :is(a.button,button.button,a.mc-dark,.v7-submit,.rb-button,.tcl-button,.fc-button,.city-button,.sr-button,.pe-button,.ec-button,.club-button)>span{color:inherit}
body #main :is(a.button,button.button,a.mc-dark,.v7-submit,.rb-button,.tcl-button,.fc-button,.city-button,.sr-button,.pe-button,.ec-button,.club-button):active{background:#0e3026}
body #main :is(.format--council,.system-opening,.ap-choice-pair>:nth-child(2)) .button{background:#d2ed92;color:#143e32;border-color:#d2ed92}
body #main :is(.format--council,.system-opening,.ap-choice-pair>:nth-child(2)) .button:hover{background:#e4f4bb;color:#143e32;border-color:#e4f4bb}
body #main #intro-form.most-intro-form [type=submit]{width:100%;margin:0}
body #main :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #477453;outline-offset:4px}
body #main :is(.approach,.format--council,.system-opening) :is(a,button):focus-visible{outline-color:#d2ed92}
body #main #intro-form.most-intro-form [type=submit]:disabled{opacity:.55;cursor:not-allowed;background:#50665b;border-color:#50665b;transform:none}
/* One single 1px line under the whole text-and-icon link, including hover. */
body #main :is(.text-link,.mcircle-link,.rb-text-link,.tcl-link,.fc-text-link,.city-link,.pe-text-link){display:inline-flex;align-items:center;gap:18px;min-height:44px;padding-block:8px;border-bottom:1px solid transparent;text-decoration:none;font-size:14px;line-height:1.6;transform:none;box-shadow:none;transition:border-color .16s}
body #main :is(.text-link,.mcircle-link,.rb-text-link,.tcl-link,.fc-text-link,.city-link,.pe-text-link):hover{border-bottom-color:currentColor;text-decoration:none;transform:none}
body #main :is(.text-link,.mcircle-link,.rb-text-link,.tcl-link,.fc-text-link,.city-link,.pe-text-link)>span{text-decoration:none;border:0;color:inherit;transform:none}
@media(max-width:740px){body #main #intro-form.most-intro-form{padding:25px}body #main :is(a.button,button.button,a.mc-dark,.v7-submit,.rb-button,.tcl-button,.fc-button,.city-button,.sr-button,.pe-button,.ec-button,.club-button){padding-inline:20px;font-size:13px}}
@media(max-width:360px){body #main #intro-form.most-intro-form{padding:22px}body #main :is(a.button,button.button,a.mc-dark,.v7-submit,.rb-button,.tcl-button,.fc-button,.city-button,.sr-button,.pe-button,.ec-button,.club-button){padding-inline:16px}}
@media(prefers-reduced-motion:reduce){body #main :is(a,button){transition:none!important}}

body #main #intro-form.most-intro-form .intro-path-note{min-height:0}
body #main #intro-form.most-intro-form .question-context:empty{display:none}
/* The razbor conversion has ID-scoped legacy submit rules. Keep the shared
   submit contract above them without affecting its surrounding editorial copy. */
body #main #intro-form.most-intro-form [type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:14px 24px;border:1px solid #143e32;border-radius:5px;background:#143e32;color:#f7f9f6;font:600 14px/1.6 Manrope,Arial,sans-serif;box-shadow:none;text-decoration:none;transform:none}
body #main #intro-form.most-intro-form [type=submit]:hover{background:#2d5b46;color:#f7f9f6;border-color:#2d5b46;box-shadow:none;transform:none}
body #main #intro-form.most-intro-form [type=submit]>span{color:inherit}
body #main #intro-form.most-intro-form [type=submit]:disabled{background:#50665b;border-color:#50665b;opacity:.55;cursor:not-allowed}
@media(max-width:740px){body #main #intro-form.most-intro-form [type=submit]{padding-inline:20px;font-size:13px}}
