.growth-section{padding:110px 0;border-top:1px solid #d5d5ce}.growth-section h2{max-width:950px;font-size:clamp(42px,5.5vw,78px)}.eyebrow{font:500 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px}.growth-intro{max-width:650px;font-size:17px;color:var(--muted);margin:28px 0 50px}.growth-section h3{font:400 34px/1.15 var(--serif);letter-spacing:-.025em}.choice-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;margin-top:50px}.choice-list button{display:flex;width:100%;align-items:center;gap:22px;text-align:left;border:0;border-top:1px solid #ccc;background:none;padding:25px 8px;font-size:20px;color:inherit}.choice-list button span{font-size:12px;color:#73736c}.choice-list button span:last-child{margin-left:auto}.choice-list button[aria-pressed=true]{background:#e6e6df}.choice-detail{background:#eaeae4;padding:40px}.choice-detail img{width:42px;margin-bottom:25px}.choice-detail p{margin:22px 0;color:var(--muted)}.growth-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:15px 22px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:400 14px/1.4 var(--sans);cursor:pointer}.growth-button.secondary{background:transparent;color:inherit;border-color:#aaa99e}.growth-button:hover{background:#44443c;color:white}.choice-detail .growth-button{display:flex;margin-top:15px}.growth-dark{background:#20201e;color:#f5f5f1;border:0}.growth-dark .growth-intro{color:#c3c3ba}.sector-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:40px 0}.sector-tabs button{padding:13px 18px;border:1px solid #72726a;color:inherit;background:none}.sector-tabs button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.sector-detail{display:grid;grid-template-columns:1fr 2fr;gap:10%;padding-top:30px;min-height:270px}.sector-number{font:150px/1 var(--serif);color:#85857b}.sector-detail h3{font-size:45px}.sector-detail p{margin:20px 0;max-width:610px;color:#c3c3ba}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:60px}.method-number{display:block;font:60px/1 var(--serif);padding:0 0 25px;border-bottom:1px solid #c8c8bf;margin-bottom:25px;color:#727268}.method-grid h3{font-size:28px;min-height:65px}.method-grid p{font-size:14px;color:var(--muted);margin-top:20px}.perspective-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.perspective-grid img{width:100%;aspect-ratio:1.35;object-fit:cover;margin-bottom:24px}.perspective-grid h3{font-size:32px}.perspective-grid article>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:22px 0}.network-list{margin:45px 0}.network-list a{display:grid;grid-template-columns:1fr 1fr 30px;align-items:center;gap:25px;border-bottom:1px solid #ccc;padding:28px 0}.network-list a>span{font-size:14px;color:var(--muted)}.network-list a:hover h3{text-decoration:underline;text-underline-offset:6px}.growth-tint{background:#e8e8e2}.faq-list{max-width:1000px;margin-top:50px}.faq-list details{border-top:1px solid #c4c4b9;padding:25px 0}.faq-list summary{cursor:pointer;font-size:20px}.faq-list p{max-width:750px;margin:22px 0 0;color:#55554d;font-size:15px}.brief-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:9%;margin-top:50px}.brief-layout aside{padding:30px;background:#e8e8e2;align-self:start}.brief-layout aside p:not(.eyebrow){font-size:14px;color:var(--muted)}.brief-layout ul{padding:0;list-style:none}.brief-layout li{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #ccc;padding:12px 0;font-size:14px}.brief-layout li button{border:0;background:none;font-size:23px}.brief-layout label{display:block;margin-bottom:24px;font-size:15px}.brief-layout label span{color:var(--muted);font-size:12px}.brief-layout input,.brief-layout select,.brief-layout textarea{display:block;width:100%;margin-top:9px;padding:14px;background:transparent;border:1px solid #aaa99e;border-radius:0;color:var(--ink);font:16px var(--sans)}.brief-layout textarea{resize:vertical}.brief-actions{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}.step-track{height:2px;background:#d5d5cc;margin-bottom:30px}.step-track i{display:block;height:2px;background:#25251f}.brief-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 var(--sans);background:#e9e9e2;padding:25px}.small-note{font-size:12px!important;line-height:1.7;color:var(--muted);max-width:700px;margin-top:18px!important}.service-output{border-top:1px solid #d4d4ca;margin-top:24px;padding-top:4px}.service-output .eyebrow{font-size:10px;margin-bottom:8px}.service-output p{margin-top:18px}#saved-control{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:25px}#only-saved[aria-pressed=true]{background:var(--ink);color:var(--paper)}#project-tools{border-top:1px solid #ccc;margin-top:30px}#project-tools h3{font:30px var(--serif);margin-top:25px}.related-projects{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px;font-size:14px}.related-projects a{padding:10px 0;border-bottom:1px solid #aaa}button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:1000px){.method-grid{grid-template-columns:1fr 1fr}.perspective-grid{gap:20px}.network-list h3{font-size:27px}.choice-layout{gap:30px}.choice-detail{padding:28px}.choice-list button{font-size:18px}}
@media(max-width:720px){.growth-section{padding:70px 0}.growth-section h2{font-size:43px}.growth-intro{font-size:15px;margin-bottom:32px}.choice-layout,.sector-detail,.brief-layout{grid-template-columns:1fr;gap:30px}.choice-layout{margin-top:30px}.choice-list button{padding:20px 8px}.sector-number{font-size:75px}.sector-detail h3{font-size:34px}.sector-detail{min-height:0}.sector-tabs button{font-size:13px;padding:12px}.method-grid{gap:30px 20px}.method-grid h3{font-size:26px}.method-number{font-size:45px}.perspective-grid{grid-template-columns:1fr;gap:45px}.network-list a{grid-template-columns:1fr 25px;gap:12px}.network-list a>span:nth-child(2){grid-column:1;grid-row:2}.network-list a>span:last-child{grid-column:2;grid-row:1}.brief-layout aside{padding:24px}.growth-button{padding:13px 16px}.faq-list summary{font-size:18px}.brief-summary{padding:18px}.growth-section .eyebrow{font-size:10px}}
#chapter-nav{position:sticky;top:0;z-index:15;display:flex;justify-content:center;gap:32px;padding:18px 24px;background:var(--paper);border-bottom:1px solid #d5d5ce;font-size:12px;overflow-x:auto}#chapter-nav a{white-space:nowrap}#chapter-nav a:last-child{font-weight:600}#chapter-nav a:hover{text-decoration:underline;text-underline-offset:5px}.selected-card p.selected-description{font-size:15px;margin-top:20px;max-width:420px;line-height:1.7}@media(max-width:720px){#chapter-nav{justify-content:flex-start;gap:24px;padding:16px 22px;font-size:11px}}
#chapter-nav{scrollbar-width:none}#chapter-nav::-webkit-scrollbar{display:none}
