/* Strategic Advisory — editorial visual treatment */
.advisory-visual{--av-rule:#c4ccca}.advisory-visual .eyebrow{font-size:.75rem}.av-hero{background:var(--ink-deep);color:#fff;padding:11rem 0 6rem;overflow:hidden}.av-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:5rem;align-items:center}.av-hero h1{font-size:clamp(3.5rem,5.7vw,6.2rem);letter-spacing:-.04em;margin-bottom:1.8rem;line-height:1.05}.av-hero-copy>p:not(.eyebrow){color:#c7d7df;max-width:44ch}.av-lead{font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.45}.av-hero-copy .av-lead{color:#fff!important}.av-button{background:#f5f3ee;color:var(--ink);margin-top:1.2rem}.av-button:hover{background:#c9e1e8;color:var(--ink)}.av-hero-art{position:relative;padding:1rem 2.5rem 1.5rem 1rem;max-width:600px}.av-report-cover{position:relative;z-index:1;background:var(--paper);color:var(--ink);padding:2.5rem 2.1rem 1.5rem;min-height:470px;box-shadow:0 28px 70px #0006;transform:rotate(-4deg)}.av-report-back{position:absolute;inset:1.7rem 1.5rem 1rem;background:#acbcc0;transform:rotate(5deg)}.av-paper-brand{font-size:.8rem;letter-spacing:.18em;font-weight:700}.av-paper-brand>span{display:block;margin-top:.5rem;font-size:.55rem;letter-spacing:.13em;color:var(--body)}.av-report-kicker{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;margin:3.5rem 0 1rem;color:var(--blue)}.av-report-cover h2{font-size:clamp(1.9rem,2.6vw,2.9rem);margin-bottom:1.1rem;letter-spacing:-.03em}.av-report-sub{font-size:.88rem;color:var(--body)}.av-cover-rule{width:44px;height:3px;background:var(--blue);margin:1.5rem 0}.av-report-contents{display:grid;grid-template-columns:2rem 1fr;gap:.35rem;font-size:.72rem}.av-report-contents span{color:var(--blue)}.av-report-contents p{margin:0}.av-paper-foot{border-top:1px solid var(--rule);padding-top:1rem;margin-top:2.5rem;font-size:.49rem;letter-spacing:.1em;display:flex;justify-content:space-between;gap:1rem}.av-annotation{position:absolute;z-index:2;right:-.3rem;bottom:-.5rem;background:#2b61a3;padding:1.1rem 1.6rem;font-family:var(--serif);font-size:1.15rem;box-shadow:0 8px 25px #0003}.av-plus{color:#b1d6e3;font-family:var(--sans);font-size:1.2rem;float:left;margin-right:1rem}.av-principles{border-bottom:1px solid var(--rule)}.av-principles>.container{display:grid;grid-template-columns:repeat(3,1fr);padding-block:1.6rem;gap:2rem}.av-principles span{font-size:.86rem;color:var(--ink)}.av-principles b{font-size:.7rem;color:var(--blue);margin-right:1.2rem}.av-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem)}.av-split h2{font-size:clamp(2.35rem,3.65vw,3.9rem)}.av-split p:not(.eyebrow){color:var(--body)}.av-questions details,.av-lenses details{border-top:1px solid var(--av-rule)}.av-questions details:last-child,.av-lenses details:last-child{border-bottom:1px solid var(--av-rule)}.av-questions summary,.av-lenses summary{list-style:none;display:grid;grid-template-columns:1.8rem 1fr 1rem;gap:.8rem;align-items:baseline;padding:1.4rem 0;cursor:pointer;font-family:var(--serif);font-size:1.4rem;line-height:1.25}.av-questions summary::-webkit-details-marker,.av-lenses summary::-webkit-details-marker{display:none}.av-questions summary>span,.av-lenses summary>span{font-family:var(--sans);color:var(--blue);font-size:.7rem}.av-questions summary>b,.av-lenses summary>b{font-family:var(--sans);font-size:1.1rem;font-weight:400;color:var(--blue);transition:transform .15s}.av-questions details[open] summary>b,.av-lenses details[open] summary>b{transform:rotate(45deg)}.av-questions details>p,.av-lenses details>p{padding-left:2.6rem;margin:0 0 1.5rem;color:var(--body);font-size:1rem}.av-assessment{background:#e9ece9}.av-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:end;margin-bottom:3.3rem}.av-section-heading h2{font-size:clamp(2.4rem,3.7vw,4rem);margin:0}.av-section-heading>p{color:var(--body);max-width:44ch;margin:0 0 .3rem}.av-assessment-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.av-map{min-width:0}.av-map svg{width:100%;display:block}.av-map-caption{text-align:center;font-size:.7rem;letter-spacing:.03em;color:var(--body);max-width:none;margin-top:.5rem}.av-lenses summary{font-size:1.35rem}.av-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule);margin-bottom:2rem}.av-tabs button{font:inherit;background:none;border:0;border-bottom:3px solid transparent;text-align:left;padding:1rem 1rem 1rem 0;color:var(--body);cursor:pointer;font-size:.76rem}.av-tabs button span{margin-left:.8rem;font-size:.95rem}.av-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}.av-tab-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:center}.av-tab-panel[hidden]{display:none}.av-preview-stage{background:#e2e7e5;padding:3rem;min-width:0}.av-doc{background:#fff;padding:2.2rem;box-shadow:0 10px 24px #10283914;min-height:400px}.av-doc-top{display:flex;justify-content:space-between;gap:1rem;font-size:.55rem;letter-spacing:.09em;color:var(--blue);border-bottom:1px solid var(--rule);padding-bottom:1rem;font-weight:700}.av-doc-top span{color:var(--body)}.av-doc h3{font-size:clamp(1.8rem,2.5vw,2.7rem);margin:1.8rem 0 .7rem}.av-doc-deck{font-size:.8rem;color:var(--body);margin-bottom:2rem}.av-doc-row{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem;border-top:1px solid var(--rule);padding:.8rem 0;font-size:.7rem}.av-doc-row b{font-weight:600}.av-doc-row span{color:var(--body)}.av-doc-note{font-size:.51rem;letter-spacing:.09em;color:var(--body);margin:2rem 0 0}.av-deliverable-copy h3{font-size:clamp(2rem,3.2vw,3.3rem)}.av-deliverable-copy>p:not(.eyebrow){color:var(--body)}.av-deliverable-copy ul{padding:0;list-style:none;color:var(--body)}.av-deliverable-copy li{border-bottom:1px solid var(--rule);padding:.6rem 0;font-size:.92rem}.av-sample-table{width:100%;border-collapse:collapse;font-size:.66rem}.av-sample-table caption{text-align:left;font-size:.7rem;margin-bottom:.7rem;color:var(--body)}.av-sample-table th,.av-sample-table td{padding:.7rem .3rem;border-bottom:1px solid var(--rule);text-align:center;font-weight:400}.av-sample-table th:first-child{text-align:left}.av-sample-table thead{background:var(--ink);color:white}.av-roadmap-row{display:flex;gap:1rem;border-top:1px solid var(--rule);padding:.9rem 0}.av-roadmap-row>span{color:var(--blue);font-size:.7rem}.av-roadmap-row b{font-size:.8rem;font-weight:600}.av-roadmap-row p{font-size:.7rem;color:var(--body);margin:.3rem 0 0}.av-additional{display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--rule)}.av-additional>.eyebrow{grid-column:1/-1;margin-bottom:0}.av-additional h3{font-size:1.55rem}.av-additional p:not(.eyebrow){font-size:.95rem;color:var(--body)}.av-method{background:var(--ink);color:#fff}.av-method-heading{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end}.av-method-heading p{color:#c7d7df}.av-method h2{margin-bottom:0}.av-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;list-style:none;padding:0;margin:3.5rem 0 1rem}.av-timeline li{border-top:1px solid #68818e;padding-top:1.2rem}.av-timeline span{font-size:.8rem;color:#9fc9d7}.av-timeline h3{font-size:1.8rem;margin:1.2rem 0 .8rem}.av-timeline p{font-size:.93rem;color:#c7d7df}.av-case-photo{margin:0;position:relative}.av-case-photo img{width:100%;height:430px;object-fit:cover;object-position:center 58%}.av-case-photo figcaption{position:absolute;bottom:1rem;right:1rem;left:auto;background:#102839dc;padding:.45rem .7rem;color:#fff;font-size:.7rem}.av-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:2.5rem}.av-case-grid h3{font-size:1.65rem}.av-case-grid p:not(.index-label){color:var(--body);font-size:.94rem}.av-fine{font-size:.74rem;color:var(--body);margin-top:1.7rem;max-width:100ch}.av-value{background:#e9ece9}.av-value-list{padding:0;list-style:none;margin:0}.av-value-list li{border-top:1px solid var(--rule);padding:1rem 0;display:flex;gap:1.8rem;font-family:var(--serif);font-size:1.45rem}.av-value-list li:last-child{border-bottom:1px solid var(--rule)}.av-value-list span{font-family:var(--sans);font-size:.7rem;color:var(--blue);padding-top:.5rem}.av-close{background:var(--ink-deep);color:white}.av-close p:not(.eyebrow){color:#c7d7df}.av-close .av-lead{color:#fff!important}.av-email{display:block;margin-top:1.8rem;color:#c7d7df;font-size:.9rem;text-underline-offset:.3em}.av-footer{padding-top:0}.advisory-visual :focus-visible{outline-color:var(--blue)}.advisory-visual .site-header :focus-visible,.av-hero :focus-visible,.av-close :focus-visible,.av-method :focus-visible{outline-color:var(--sky)}
@media(max-width:980px){.av-hero-grid{gap:2rem}.av-hero{padding-top:9rem}.av-hero-art{padding-right:.5rem}.av-report-cover{padding:1.8rem 1.5rem}.av-annotation{right:0}.av-section-heading,.av-assessment-grid,.av-tab-panel{gap:2.5rem}.av-preview-stage{padding:1.5rem}.av-doc{padding:1.5rem}.av-hero h1{font-size:clamp(3rem,6vw,5rem)}}
@media(max-width:700px){.av-hero{padding:8rem 0 3.5rem}.av-hero-grid,.av-split,.av-section-heading,.av-assessment-grid,.av-tab-panel,.av-method-heading{grid-template-columns:1fr;gap:2rem}.av-hero h1{font-size:clamp(2.9rem,10.2vw,4.5rem)}.av-hero-copy>p:not(.eyebrow){max-width:34ch}.av-hero-art{max-width:440px;margin:1rem auto 0;width:100%;padding:1rem 1rem 2rem}.av-report-cover{min-height:0;padding:1.7rem 1.4rem}.av-report-kicker{margin-top:2rem}.av-report-cover h2{font-size:2rem}.av-paper-foot{margin-top:1.5rem;font-size:.46rem}.av-annotation{font-size:.95rem;right:0;bottom:0;padding:.7rem 1rem}.av-principles>.container{grid-template-columns:1fr;gap:.75rem;padding-block:1.4rem}.av-principles b{margin-right:1rem}.av-section-heading{margin-bottom:2rem}.av-questions summary{font-size:1.25rem}.av-map{max-width:440px;margin-inline:auto}.av-lenses summary{font-size:1.2rem}.av-tabs{gap:.6rem}.av-tabs button{font-size:.66rem;padding-right:0}.av-tabs button span{display:block;font-size:.76rem;margin:.4rem 0 0;line-height:1.35}.av-preview-stage{padding:1.25rem}.av-doc{padding:1.3rem;min-height:370px}.av-doc h3{font-size:2rem}.av-doc-row{font-size:.65rem;gap:.5rem}.av-doc-top{font-size:.48rem}.av-deliverable-copy h3{font-size:2.1rem}.av-additional{grid-template-columns:1fr;gap:1.2rem}.av-timeline{grid-template-columns:1fr 1fr;gap:1.7rem;margin-top:2rem}.av-timeline h3{font-size:1.5rem}.av-timeline p{font-size:.87rem}.av-case-photo img{height:330px;object-position:62% center}.av-case-photo figcaption{left:.6rem;right:.6rem;bottom:.6rem;font-size:.65rem}.av-case-grid{grid-template-columns:1fr;gap:1.1rem}.av-case-grid>div{border-bottom:1px solid var(--rule);padding-bottom:.7rem}.av-case-grid h3{margin-bottom:.7rem}.av-fine{font-size:.72rem}.av-value-list li{font-size:1.25rem}.av-method .text-link{font-size:.72rem;gap:.8rem;line-height:1.5}.av-close .av-split{gap:1rem}}
@media(prefers-reduced-motion:reduce){.av-questions summary>b,.av-lenses summary>b{transition:none}}
