/* Editorial hierarchy: neutral platform identity, purposeful routes, real people. */
.strategy-home{background:#f5f3ed;color:#102e33}.ais-section{padding:clamp(48px,6vw,96px) var(--pad)}.ais-section h2{font-weight:400;font-size:clamp(2.15rem,4.2vw,4.5rem);line-height:1.07;letter-spacing:-.05em;margin:0}.ais-section h2 em,.ais-discussion-intro h1 em{color:#315d51;font-family:Georgia,serif;font-weight:400}.ais-section-head{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.2rem}.ais-section-head>p{max-width:360px;font:1.02rem/1.75 Georgia,serif;color:#506b65;margin:0}.ais-section .eyebrow{font-size:.65rem;line-height:1.6;letter-spacing:.12em;margin:0 0 1rem}.ais-text-link{display:inline-block;font-size:.77rem;line-height:1.6;border-bottom:1px solid currentColor;padding-bottom:5px;white-space:normal}.ais-section a:focus-visible{outline:3px solid #4d8172;outline-offset:6px}.strategy-home .hero{min-height:790px;height:min(100svh,960px);grid-template-columns:minmax(0,1fr) minmax(240px,25vw);gap:2rem}.strategy-home .hero h1{font-size:clamp(3.6rem,6.8vw,7.2rem);line-height:.98;max-width:900px}.strategy-home .hero-content{max-width:900px}.strategy-home .hero-intro{max-width:590px;font:clamp(1.08rem,1.5vw,1.4rem)/1.65 Georgia,serif}.strategy-home .hero-brief{padding:1.6rem;max-width:330px}.strategy-home .hero-brief-copy{font:1.05rem/1.65 Georgia,serif}.strategy-home .hero-foot{font-size:.57rem}.ais-editorial{border-bottom:1px solid #cbd4cc}.ais-reading-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:3rem}.ais-cover-story{display:block;background:#10373e;color:#f4f3ec;border-radius:5px;overflow:hidden}.ais-cover-story figure{margin:0;position:relative}.ais-cover-story figure img{display:block;width:100%;height:330px;object-fit:cover;filter:none}.ais-cover-story figcaption{position:absolute;bottom:10px;left:14px;font-size:.56rem;background:#f5f3ed;color:#23423e;padding:5px 8px}.ais-cover-story>div{padding:2rem 2.2rem}.ais-cover-story .eyebrow{color:#bfd5ba}.ais-cover-story h3{font-size:clamp(1.75rem,2.8vw,3rem);font-weight:400;line-height:1.13;letter-spacing:-.04em;margin:0 0 1rem;max-width:650px}.ais-cover-story p:not(.eyebrow){font:1.04rem/1.7 Georgia,serif;color:#d6e0d9;max-width:600px}.ais-cover-story span{font-size:.75rem;display:block;margin-top:1.3rem;color:#d5e9a6}.ais-reading-list{display:grid;gap:2rem}.ais-reading-list>a{display:block;border-top:1px solid #b7c9bd;padding:1.8rem 0}.ais-reading-list h3{font-size:clamp(1.5rem,2.3vw,2.4rem);font-weight:400;letter-spacing:-.04em;line-height:1.15;margin:0 0 1rem}.ais-reading-list p:not(.eyebrow){font:.95rem/1.75 Georgia,serif;color:#4b6760}.ais-reading-list span{display:block;font-size:.72rem;margin-top:1.5rem;color:#2c6052}.ais-start{background:#e8ede4}.ais-start h2 em{color:#315d51}.ais-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ais-route-grid>a{padding:2rem;background:#f8f7f1;border:1px solid #c9d4c7;border-radius:5px;display:flex;flex-direction:column;min-width:0}.ais-route-number{font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:#456b5d}.ais-route-grid h3{font-size:clamp(1.4rem,2.25vw,2.35rem);line-height:1.17;letter-spacing:-.045em;font-weight:400;margin:2rem 0 1rem}.ais-route-grid p{font-size:.9rem;line-height:1.75;color:#516b61;max-width:320px;margin:0 0 1.8rem}.ais-route-action{display:block;margin-top:auto;font-size:.72rem;color:#285b4d}.ais-route-grid>a:hover{background:#fefefb;border-color:#73947f}.ais-resource-line{border-top:1px solid #bacab9;margin-top:2rem;padding-top:1.4rem;display:flex;gap:1rem 2rem;flex-wrap:wrap;font-size:.73rem}.ais-resource-line span{margin-right:auto;color:#496b59}.ais-resource-line a{text-decoration:underline;text-underline-offset:5px}.ais-people{background:#10343b;color:#f5f3ed}.ais-people h2 em{color:#c7daa7}.ais-people .eyebrow{color:#b4cebd}.ais-people .ais-text-link{color:#d5e9a6}.ais-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ais-people-grid article{background:#19424a;border:1px solid #ffffff1c;border-radius:6px;overflow:hidden;min-width:0}.ais-person-photo{display:block;overflow:hidden}.ais-person-photo img{display:block;width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;object-position:center 20%;filter:none}.ais-person-copy{padding:1.65rem}.ais-person-copy h3{font-size:1.65rem;line-height:1.15;font-weight:400;letter-spacing:-.04em;margin:0 0 .7rem}.ais-person-copy p:not(.eyebrow){font-size:.87rem;line-height:1.75;color:#d0dfd6;margin:.75rem 0}.ais-person-copy .ais-person-role{font-size:.72rem!important;min-height:42px;color:#b5cfc4!important}.ais-person-copy>a{display:inline-block;font-size:.7rem;border-bottom:1px solid #6f9b89;padding-bottom:4px;margin-top:1rem;color:#dfebc0}.ais-question{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.ais-question-photo img{display:block;width:100%;height:350px;object-fit:cover;border-radius:5px;filter:none}.ais-question-photo small{display:block;font-size:.57rem;line-height:1.6;margin-top:.6rem;color:#59746b}.ais-question-copy>p:not(.eyebrow){font:1.1rem/1.8 Georgia,serif;max-width:420px;color:#4c685f;margin:1.6rem 0}.ais-question-copy>small{display:block;font-size:.68rem;line-height:1.7;max-width:400px;color:#647c70;margin-top:1.6rem}.ais-discussions{max-width:1500px;margin:auto}.ais-discussion-intro{max-width:880px;margin-bottom:5rem}.ais-discussion-intro h1{font-size:clamp(2.8rem,5.8vw,6rem);font-weight:400;line-height:1.03;letter-spacing:-.055em;margin:0 0 1.8rem}.ais-discussion-intro>p:not(.eyebrow){font:clamp(1.1rem,1.7vw,1.4rem)/1.75 Georgia,serif;max-width:740px;color:#4b685f}.ais-inline-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;font-size:.8rem}.ais-inline-links a{border-bottom:1px solid #517264;padding-bottom:5px}.ais-discussion-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ais-discussion-grid article{padding:2.2rem;background:#e7ede3;border:1px solid #c7d5c3;border-radius:6px;display:flex;flex-direction:column}.ais-discussion-grid h3{font-size:clamp(1.6rem,2.5vw,2.6rem);line-height:1.14;letter-spacing:-.045em;font-weight:400;margin:0 0 1.2rem}.ais-discussion-grid p:not(.eyebrow){font:1.03rem/1.75 Georgia,serif;color:#4a665c}.ais-perspective-tags{display:flex;flex-wrap:wrap;gap:6px;margin:1rem 0}.ais-perspective-tags span{font-size:.6rem;padding:6px 10px;border:1px solid #b1c5b0;border-radius:20px;color:#345c47}.ais-discussion-grid dl{padding:1.2rem 0;border-top:1px solid #bdcdb8;margin:1rem 0 2rem}.ais-discussion-grid dt{font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:#48694e}.ais-discussion-grid dd{margin:.6rem 0 0;font-size:.88rem;line-height:1.75;color:#405e4b}.ais-discussion-grid .ais-text-link{align-self:start;margin-top:auto}.ais-secondary-link{font-size:.67rem;display:block;margin-top:1.1rem;color:#506d57}.ais-inquiry-flow{margin-top:5rem;border-top:1px solid #bccdbb;padding-top:3rem}.ais-inquiry-flow ol{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}.ais-inquiry-flow li{border-top:2px solid #5c8067;padding:1.3rem 0}.ais-inquiry-flow li>span{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#54725a}.ais-inquiry-flow h3{font-weight:400;font-size:1.3rem;line-height:1.2;letter-spacing:-.03em}.ais-inquiry-flow li p{font-size:.84rem;line-height:1.75;color:#4c6753}.ais-inquiry-flow li a{font-size:.7rem;text-decoration:underline;text-underline-offset:4px}.ais-method-note{font-size:.72rem;line-height:1.8;color:#5b735f;max-width:900px;border-top:1px solid #c3d0bd;padding-top:1.5rem}
@media(max-width:1000px){.ais-section-head{gap:2rem}.ais-reading-grid{grid-template-columns:1.2fr .8fr;gap:1.8rem}.ais-people-grid{gap:16px}.ais-person-copy{padding:1.2rem}.ais-person-copy h3{font-size:1.35rem}.ais-route-grid>a{padding:1.4rem}.ais-question{gap:2rem}.ais-inquiry-flow ol{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.strategy-home .hero{height:auto;min-height:850px;padding-top:135px;grid-template-columns:1fr}.strategy-home .hero-content{padding-bottom:230px}.strategy-home .hero h1{font-size:clamp(3.2rem,12.8vw,5rem);line-height:1}.strategy-home .hero-intro{font-size:1.05rem}.ais-section-head{display:block;margin-bottom:1.8rem}.ais-section-head>p{margin-top:1.2rem;max-width:none;font-size:.95rem}.ais-section-head>.ais-text-link{margin-top:1.3rem}.ais-reading-grid{grid-template-columns:1fr;gap:2rem}.ais-cover-story figure img{height:230px}.ais-cover-story>div{padding:1.6rem}.ais-reading-list{gap:1rem}.ais-reading-list>a{padding:1.4rem 0}.ais-reading-list h3{font-size:1.65rem}.ais-route-grid{grid-template-columns:1fr;gap:12px}.ais-route-grid>a{padding:1.4rem}.ais-route-grid h3{font-size:1.7rem;margin:1.3rem 0 .7rem}.ais-route-grid h3 br{display:none}.ais-route-grid p{max-width:none;font-size:.87rem}.ais-resource-line{display:grid;gap:1.1rem}.ais-people-grid{grid-template-columns:1fr;gap:16px}.ais-people-grid article{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start}.ais-person-photo img{aspect-ratio:auto;height:155px}.ais-person-copy{padding:1.15rem}.ais-person-copy h3{font-size:1.35rem}.ais-person-copy .eyebrow{font-size:.55rem}.ais-person-copy .ais-person-role{min-height:0}.ais-person-copy p:not(.eyebrow){font-size:.77rem}.ais-person-copy>a{font-size:.65rem}.ais-question{grid-template-columns:1fr;gap:2rem}.ais-question-photo img{height:220px}.ais-question-copy>p:not(.eyebrow){font-size:1.02rem;max-width:none}.ais-discussions{padding-top:3rem}.ais-discussion-intro{margin-bottom:3rem}.ais-discussion-intro h1{font-size:clamp(2.7rem,11vw,4rem)}.ais-discussion-intro>p:not(.eyebrow){font-size:1.05rem}.ais-discussion-grid{grid-template-columns:1fr;gap:18px}.ais-discussion-grid article{padding:1.5rem}.ais-discussion-grid h3{font-size:1.8rem}.ais-inquiry-flow{margin-top:3rem}.ais-inquiry-flow ol{grid-template-columns:1fr;gap:.7rem}.ais-inquiry-flow li p{max-width:420px}.ais-method-note{font-size:.68rem}}
