.experience-section{padding:88px max(24px,calc((100vw - 1240px)/2));border-top:1px solid #c9c0af;background:#f6f3ec;color:#20262a;scroll-margin-top:110px}
.experience-section *{box-sizing:border-box;min-width:0}
.experience-section h2{font:400 clamp(2.15rem,3.8vw,3.8rem)/1.12 Georgia,serif;letter-spacing:-.025em;margin:0 0 20px;color:#171819}
.experience-section h2 em{color:#8a6b34;font-style:normal}.experience-section h3{font:400 clamp(1.5rem,2.1vw,2rem)/1.25 Georgia,serif;margin:0 0 18px;color:inherit}
.experience-section h4{font:600 1.12rem/1.4 Arial,sans-serif;margin:22px 0 12px;color:inherit}
.experience-section p,.experience-section li,.experience-section dd{font-size:1rem;line-height:1.75;color:inherit}
.experience-section button,.experience-section select,.experience-section textarea{font:inherit}.experience-section button{cursor:pointer}.experience-section button:focus-visible,.experience-section a:focus-visible,.experience-section input:focus-visible,.experience-section textarea:focus-visible,.experience-section select:focus-visible,.perspective-track:focus-visible{outline:3px solid #976f2c;outline-offset:5px}
.experience-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:32px}.experience-heading>p{max-width:440px;margin:0 0 20px;color:#545b60}
.experience-stages{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.experience-stages button{padding:12px 20px;border:1px solid #b5ad9d;background:transparent;color:#293238;font-size:1rem;transition:background .22s,color .22s,border-color .22s}.experience-stages button[aria-pressed=true]{background:#171e23;color:#f5ead4;border-color:#171e23}
.experience-photo{margin:0;position:relative;overflow:hidden;background:#d8d0c4}.experience-photo img{display:block;width:100%;height:100%;min-height:250px;aspect-ratio:16/10;object-fit:cover}.experience-photo figcaption{position:absolute;bottom:0;left:0;margin:0;padding:8px 12px;background:#111820d9;color:#f3e6cc;font:400 .875rem/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none}
.experience-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.experience-section .button{font-size:.94rem;padding:14px 20px;line-height:1.5;border-radius:2px;white-space:normal}.experience-note{font-size:.9rem!important;color:#61666b!important;line-height:1.6!important}.experience-status{min-height:1.5em;font-size:.94rem}
.alignment-experience{background:#14191e;color:#f2ede3}.alignment-experience h2{color:#fff}.alignment-experience h2 em{color:#dcc38f}.alignment-experience .experience-heading>p{color:#c5cbd0}.alignment-experience .experience-stages button{color:#f3eddf;border-color:#68665d}.alignment-experience .experience-stages button[aria-pressed=true]{background:#d5bc88;color:#14191e;border-color:#d5bc88}.alignment-map-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:start}.map-hub{padding:24px;border:1px solid #aa9369;text-align:center;background:radial-gradient(ellipse at center,#b9985120,transparent);max-width:440px;margin:0 auto}.map-hub h3{font-size:1.6rem;margin:0;color:#fff}.map-hub .eyebrow{font-size:.8rem;color:#d2b87f!important}.map-connectors{display:block;width:100%;height:100px;overflow:visible}.map-connectors path{fill:none;stroke:#7c786b;stroke-width:1.4;vector-effect:non-scaling-stroke;transition:stroke .3s}.map-connectors path.is-selected{stroke:#e3c48b;stroke-width:2;stroke-dasharray:8 6;animation:alignment-flow 2.6s linear infinite}.map-pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.map-pillars button{border:1px solid #555f65;background:#1b232b;color:#e4e8eb;padding:14px 8px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;font-size:.875rem;line-height:1.45;transition:background .25s,border-color .25s;min-height:160px}.map-pillars button[aria-pressed=true]{background:#32322b;border-color:#d9c08c;color:#fff}.pillar-mark{color:#d6bb82;font:600 .875rem/1.3 Arial,sans-serif;letter-spacing:.1em}.map-detail{border:1px solid #5c6061;background:#20282e}.map-detail .experience-photo img{aspect-ratio:16/9;min-height:0;max-height:250px}.map-detail-copy{padding:26px}.map-detail-copy h3{font-size:1.7rem}.map-detail-copy .eyebrow{color:#d4b777!important;line-height:1.6}.map-detail-copy dl{margin:22px 0;padding-left:16px;border-left:2px solid #c5a364}.map-detail-copy dt{font-size:.8rem;letter-spacing:.08em;color:#d6bc87}.map-detail-copy dd{margin:7px 0 0;color:#fff}.alignment-experience .text-link{color:#e0c791}.alignment-experience .button{background:#d6bb82;color:#171819;border-color:#d6bb82}
@keyframes alignment-flow{to{stroke-dashoffset:-56}}
.readiness-section{background:#eeebe3}.readiness-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:32px;align-items:center;margin:30px 0}.readiness-intro .experience-photo img{min-height:220px;max-height:280px}.readiness-context{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin:24px 0}.readiness-section label{display:block;font-size:1rem;line-height:1.6}.readiness-section select,.readiness-section textarea{display:block;width:100%;margin:10px 0 0;padding:12px;background:#fffdf8;border:1px solid #a7a293;color:#1d282f;border-radius:0;font-size:1rem}.readiness-section textarea{resize:vertical}.readiness-section fieldset{border:0;margin:24px 0;padding:0}.readiness-section legend{font:600 1.2rem/1.5 Arial,sans-serif;margin-bottom:20px}.readiness-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.readiness-fields>label{padding:22px;background:#f8f6f0;border:1px solid #c5bdad}.readiness-fields strong{display:block;font-weight:400;font-size:1rem;margin-top:10px}.readiness-fields .eyebrow{font-size:.8rem}.readiness-result{margin-top:34px;padding:32px;background:#fffdf8;border:1px solid #b99a64}.readiness-result[hidden]{display:none}.readiness-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:28px 0}.readiness-bars span{font-size:.94rem;line-height:1.4;display:block;min-height:3em}.readiness-bar{height:5px;background:#d9d4c9;margin:12px 0 8px}.readiness-bar i{height:100%;display:block;background:#92723a}.readiness-bars small{font-size:.875rem;color:#555c61}.brief-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brief-priorities article{padding:22px;border-top:2px solid #b99a64;background:#f5f1e9}.brief-priorities h4{margin-top:12px}.brief-priorities .text-link{font-size:.94rem}
.advisory-case{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;align-items:start}.advisory-case .experience-photo img{aspect-ratio:4/5;max-height:580px}.case-copy{padding:10px 0}.case-choices{display:grid;gap:12px}.case-choices button{padding:18px;border:1px solid #bcb29f;background:#fffdf8;text-align:left;color:#22313a;line-height:1.6;font-size:1rem}.case-choices button[aria-pressed=true]{border-color:#98753d;background:#eee3ce}.case-feedback{border-left:2px solid #b7975c;padding-left:18px;line-height:1.7;margin:20px 0;color:#46525b}.case-feedback:empty{display:none}.case-reasoning{margin-top:22px;padding-top:20px;border-top:1px solid #bdb4a4}.case-reasoning summary{cursor:pointer;color:#243846;font-size:1rem;font-weight:600}.case-reasoning ol{padding-left:24px}.case-reasoning li{margin-top:20px}.case-reasoning li p{margin:5px 0 0}.case-reasoning .text-link{background:none;border:0;padding:0;text-decoration:underline}
.engagement-path{background:#ebe5d8}.pathway-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-bottom:30px}.pathway-layout .experience-photo img{aspect-ratio:4/5;max-height:510px}.pathway-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:28px}.pathway-steps button{padding:16px;background:#f6f3ec;border:1px solid #b5a993;color:#29353d;font-size:1rem;line-height:1.5;text-align:left;display:flex;gap:12px}.pathway-steps button span{color:#8d6d36}.pathway-steps button[aria-pressed=true]{border-color:#8e6a30;background:#dccaab}.pathway-output{padding:18px 0 18px 18px;border-left:2px solid #9c783c}.pathway-output strong{display:block;margin-bottom:8px}
.product-preview{display:grid;grid-template-columns:.7fr 1.3fr;gap:36px;align-items:start}.product-preview .experience-photo img{aspect-ratio:4/5;max-height:460px}.product-table-wrap{width:100%;overflow-x:auto;margin:22px 0;border:1px solid #c0b9aa}.product-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem;line-height:1.5;min-width:480px}.product-table-wrap th,.product-table-wrap td{padding:14px 12px;border-bottom:1px solid #d2cbbc;vertical-align:top}.product-table-wrap th{background:#e8e1d3;color:#23323b;font-weight:600}.product-table-wrap caption{padding:12px;background:#f0e9dc;font-weight:600;text-align:left}.product-preview [data-product-download]{border:0;background:none;padding:0;font-size:1rem;text-decoration:underline}
.advisory-perspectives{background:#171d23;color:#f3ecdf}.advisory-perspectives h2{color:#fff}.advisory-perspectives h2 em{color:#dbc18e}.advisory-perspectives .experience-heading>p{color:#c9cfd2}.perspectives-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:34px;align-items:start}.perspectives-layout .experience-photo img{aspect-ratio:4/5;min-height:400px;max-height:480px}.perspective-carousel{min-width:0}.perspective-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.perspective-controls button{background:transparent;border:1px solid #7e796f;color:#f1e7d3;font-size:.94rem;line-height:1.5;padding:10px 15px}.perspective-counter{font:400 .875rem/1.5 Arial,sans-serif;color:#d6bd8d;min-width:55px}.perspective-controls [data-comment-pause]{margin-left:auto}.perspective-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;position:relative;padding-bottom:18px;scrollbar-color:#a98b53 #292f35;scrollbar-width:thin}.perspective-card{flex:0 0 100%;scroll-snap-align:start;padding:34px;background:#252d34;border:1px solid #66635b;min-height:350px}.perspective-card .eyebrow{color:#d8bc81!important}.perspective-card h3{color:#fff;margin-bottom:26px}.perspective-card blockquote{font:400 clamp(1.35rem,2vw,1.9rem)/1.55 Georgia,serif;color:#f5ead6;letter-spacing:0;margin:0 0 28px;padding:0;border:0}.perspective-author{color:#d6bd8d!important;font-size:1rem!important;margin:0}.perspective-author span{display:block;font-size:.875rem;color:#b8c0c7}.advisory-perspectives .experience-note{color:#b9c2c9!important}
.experience-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.experience-reveal.experience-visible{opacity:1;transform:none}
@media(max-width:1050px){.alignment-map-layout{grid-template-columns:1fr}.map-pillars button{min-height:110px}.map-detail{display:grid;grid-template-columns:.8fr 1.2fr}.map-detail .experience-photo img{height:100%;max-height:none;aspect-ratio:4/3;object-fit:cover}.readiness-bars{grid-template-columns:repeat(3,minmax(0,1fr))}.product-preview{grid-template-columns:1fr}.product-preview .experience-photo img{aspect-ratio:16/6;min-height:220px;max-height:300px}.perspectives-layout{grid-template-columns:.7fr 1.3fr}}
@media(max-width:700px){.experience-section{padding:58px 20px;scroll-margin-top:90px}.experience-heading,.readiness-intro,.readiness-context,.advisory-case,.pathway-layout,.perspectives-layout{grid-template-columns:minmax(0,1fr);gap:24px}.experience-heading{margin-bottom:26px}.experience-heading>p{margin:0}.experience-section h2{font-size:2.3rem}.map-connectors{display:none}.map-pillars{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:20px;border-left:1px solid #a98d58;padding-left:14px}.map-pillars button{min-height:0;flex-direction:row;text-align:left;padding:16px;font-size:1rem;gap:16px}.map-hub{max-width:none}.map-detail{grid-template-columns:minmax(0,1fr)}.map-detail .experience-photo img{aspect-ratio:16/9;max-height:240px}.map-detail-copy{padding:24px}.readiness-fields,.brief-priorities{grid-template-columns:minmax(0,1fr)}.readiness-result{padding:24px 20px}.readiness-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.readiness-bars span{min-height:3em}.experience-inline-actions{gap:18px}.experience-inline-actions .button{width:100%}.advisory-case .experience-photo img,.pathway-layout .experience-photo img{aspect-ratio:16/10;min-height:230px;max-height:290px}.perspectives-layout>.experience-photo img{aspect-ratio:16/8;min-height:210px;max-height:260px}.perspective-card{padding:26px;min-height:360px}.perspective-controls{gap:9px}.perspective-controls button{padding:10px 12px}.perspective-controls [data-comment-pause]{margin-left:0}.perspective-card blockquote{font-size:1.4rem}.product-preview .experience-photo img{aspect-ratio:16/9}.experience-stages button{padding:12px 15px}.pathway-steps button{font-size:.94rem;padding:12px;gap:8px}.experience-note{font-size:.9rem!important}}
@media(prefers-reduced-motion:reduce){.experience-reveal{opacity:1;transform:none;transition:none}.map-connectors path.is-selected{animation:none}.experience-stages button,.map-pillars button{transition:none}}

.advisory-perspectives .experience-heading .eyebrow,.alignment-experience .experience-heading .eyebrow{color:#d5bb84!important}

/* Starting resources share the advisory surface and typography. */
.map-setting{display:grid;gap:.5rem;max-width:28rem;margin:1rem 0 2rem}.map-setting select,.resource-filters select,.resource-filters input,.resource-detail textarea{width:100%;min-width:0;padding:.8rem;font:inherit;color:#172b39;background:#fff;border:1px solid #b6a47b;border-radius:0;box-sizing:border-box}.map-setting,.resource-filters label,.resource-detail label{font-size:1rem;font-weight:600;line-height:1.5}.resource-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.resource-filters label,.resource-detail label{display:grid;gap:.5rem}.resource-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:2rem}.resource-list{display:grid;gap:.7rem;align-content:start;max-height:44rem;overflow:auto}.resource-list button{font:inherit;color:#172b39;background:#fff;border:1px solid #d6cbae;padding:1rem;text-align:left;cursor:pointer}.resource-list button[aria-pressed=true]{border:2px solid #9a7937;background:#f2ead8}.resource-list span{display:block;margin-top:.5rem;line-height:1.6}.resource-detail{padding:1.7rem;border:1px solid #d6cbae;background:#fff;min-width:0}.resource-detail h3{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15}.resource-detail h4,.map-detail h4{font-size:1rem;margin-top:1.5rem}.resource-detail p,.resource-detail li,.resource-mini p{line-height:1.7;font-size:1rem}.resource-mini{border-top:1px solid #cbbf9f;padding:.9rem 0}.resource-mini summary{font-size:1rem;font-weight:600;cursor:pointer;line-height:1.5}.resource-mini a{color:inherit;text-decoration:underline}.resource-answer button{display:block;width:100%;padding:.6rem;margin:.5rem 0;border:1px solid #ad904f;background:#fff;color:#172b39;font:inherit;font-size:.875rem;cursor:pointer}.resource-library button:focus-visible,.resource-mini summary:focus-visible{outline:3px solid #936f31;outline-offset:3px}.resource-count{line-height:1.6}.resource-status{min-height:1.5rem}
@media(max-width:700px){.resource-filters,.resource-workspace{grid-template-columns:1fr}.resource-list{max-height:22rem}.resource-detail{padding:1rem}.resource-detail .experience-inline-actions{align-items:stretch;flex-direction:column}.resource-detail .button{white-space:normal;text-align:center}}
