/* VPP release refinement: canonical imagery, palette and typography are retained. */
html{scroll-padding-top:110px}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #007BA7;outline-offset:4px}.hero :where(a,button):focus-visible{outline-color:#FFFFFF}
.header-inner{min-height:84px;gap:20px}.brand{flex:0 0 auto}.brand-wordmark{min-width:0}.desktop-nav{overflow:visible!important;flex:1 1 auto;justify-content:flex-end;gap:15px!important;min-width:0}.desktop-nav a{font-size:.78rem!important;padding:12px 0;min-height:44px;display:inline-flex;align-items:center}.header-link{font-size:.75rem;padding:10px 12px}.desktop-nav a[aria-current]{color:#075a7d;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}.mobile-nav a[aria-current]{color:#075a7d;text-decoration:underline;text-underline-offset:4px}
.hero{padding:68px 0 66px}.hero-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:44px}.hero h1{font-size:clamp(2.65rem,5vw,4.35rem);line-height:1.12;max-width:770px;margin-bottom:24px}.hero .subhead{font-size:1.25rem;line-height:1.58;max-width:42rem;margin-bottom:26px}.hero .eyebrow{font-size:.71rem;line-height:1.6;letter-spacing:.1em}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:16/13;object-fit:cover;border-radius:12px;border:1px solid rgba(212,175,55,.35)}.hero-art figcaption{font-size:.7rem;line-height:1.5}.hero .small{margin-top:16px;font-size:.78rem;line-height:1.6;color:#dae2e8}
main p,main li{overflow-wrap:break-word}.lead-section .commercial-division{font-size:.75rem;margin:10px 0 20px}.lead-section h1{font-size:clamp(2.35rem,4.6vw,4.05rem);max-width:1050px}.commercial-grid{gap:20px}.commercial-outcomes .commercial-dek{max-width:68ch}.commercial-panel{min-width:0}.commercial-panel h3{font-size:1.12rem;line-height:1.32}.commercial-close .panel p{max-width:60ch}.release-territory{padding-top:24px;padding-bottom:28px}.release-territory p{margin-bottom:0}.section .source-list li{margin:12px 0;line-height:1.6}.section .source-list a{text-underline-offset:3px}.card>p:last-child,.panel>p:last-child{margin-bottom:0}.book-illustration .book-stage{overflow-wrap:normal;word-break:normal}.commercial-story .container{align-items:start}
.context-timeline{list-style:none;margin:28px 0;padding:0;max-width:960px}.context-timeline li{display:grid;grid-template-columns:175px minmax(0,1fr);gap:28px;border-top:1px solid #ccd6de;padding:24px 0}.context-timeline time{font:600 .78rem var(--head);color:#485b6a;padding-top:4px}.context-timeline h3{font-size:1.2rem;margin-bottom:10px}.context-timeline p{margin-bottom:0}.release-doc section{margin-top:32px}.release-doc [data-reading-status]{font-size:.85rem;line-height:1.5;margin-top:12px}
.inquiry-preview{scroll-margin-top:115px;margin-top:20px}.inquiry-preview textarea{width:100%;min-height:250px;resize:vertical;font-size:.91rem;line-height:1.6}.inquiry-preview .actions{gap:10px;flex-wrap:wrap}.form-field textarea{min-height:130px}.form-grid{min-width:0}.form-grid>*{min-width:0}.form-check{align-items:start}.form-check input{margin-top:4px}.status-note{min-height:1.6em}.form-help{font-size:.78rem;line-height:1.55}
[data-progress][data-step="1"]{width:25%}[data-progress][data-step="2"]{width:50%}[data-progress][data-step="3"]{width:75%}[data-progress][data-step="4"]{width:100%}
[data-finder-result]{min-width:0}[data-finder-caveat]{line-height:1.6}.site-footer a{display:inline-block;padding-top:3px;padding-bottom:3px}.social-presence a{min-height:32px}blockquote{margin-left:0;margin-right:0}
@media(min-width:1200px){.desktop-nav{display:flex!important}.menu-toggle,.mobile-nav{display:none!important}}
@media(max-width:1199px){.desktop-nav,.header-link{display:none!important}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:44px}.mobile-nav{display:none;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}.mobile-nav.open{display:flex}.header-inner{min-height:80px}.hero h1{font-size:clamp(2.65rem,5.5vw,4rem)}}
@media(max-width:900px){.hero-layout{grid-template-columns:1fr;gap:28px}.hero-visual{position:relative;inset:auto;width:100%;opacity:1;margin-top:0}.hero-art img{aspect-ratio:16/8;max-height:350px;object-position:center}.hero .subhead{max-width:62ch}.hero{padding:52px 0}.context-timeline li{grid-template-columns:145px minmax(0,1fr);gap:20px}.grid.cols-3{grid-template-columns:1fr}.split{min-width:0}.split>*{min-width:0}}
@media(max-width:600px){html{scroll-padding-top:88px}.header-inner{gap:14px}.brand-top{font-size:1.05rem!important}.brand-bottom{font-size:.53rem!important;letter-spacing:.16em!important}.brand-mark{width:34px!important;height:34px!important}.brand{gap:8px!important}.hero{padding:38px 0 42px}.hero h1{font-size:clamp(2.45rem,10vw,3.35rem);line-height:1.14}.hero .subhead{font-size:1.07rem;line-height:1.58}.hero .eyebrow{font-size:.62rem}.hero .actions{align-items:stretch;gap:10px}.hero .actions .btn{white-space:normal}.hero-art img{aspect-ratio:16/10;max-height:275px}.lead-section h1{font-size:clamp(2.15rem,9vw,3rem);line-height:1.17}.lead-section{padding-top:35px}.context-timeline li{grid-template-columns:1fr;gap:8px;padding:20px 0}.context-timeline time{font-size:.76rem}.commercial-grid{grid-template-columns:1fr}.inquiry-preview .actions{flex-direction:column}.inquiry-preview .btn{text-align:center;justify-content:center}.section{scroll-margin-top:90px}.release-doc{padding-left:20px;padding-right:20px}.section .source-list{padding-left:21px}.btn{overflow-wrap:break-word;text-align:center}.card,.panel{min-width:0}.site-footer .grid{gap:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.release-motion{scroll-behavior:auto}.release-motion *{animation:none!important;transition:none!important}.release-contrast :where(.small,.muted,.micro-copy,.commercial-kicker,.form-help){color:#223747}.release-contrast .hero :where(.small,.muted,.eyebrow){color:#fff}
@media print{.site-header,.topbar,.site-footer,[data-product-finder],.actions button{display:none!important}body,main,.hero,.section-soft{background:#fff!important;color:#000!important}.hero p,.hero h1{color:#000!important}a{text-decoration:underline}section,article,figure{break-inside:avoid}main{padding-top:0}.hero{padding:20px 0}}

.offline-reading-notice{margin:0;padding:14px 24px;background:#fff3d5;color:#4a390f;font:600 .85rem var(--head);border-bottom:1px solid #cfba83}.no-js [data-market-filter],.no-js [data-preference],.no-js [data-product-finder],.no-js [data-finder-result],.no-js [data-clear-reading]{display:none!important}@media(max-width:1199px){.no-js .menu-toggle{display:none!important}.no-js .mobile-nav{display:flex!important;position:static;max-height:none;box-shadow:none}.no-js .site-header{position:static}}

.common-ground-pointer{max-width:1180px;margin:56px auto;padding:34px;border:1px solid #cbd5df;border-radius:14px;display:grid;grid-template-columns:1.3fr .7fr;gap:35px;align-items:center;background:#f5f7f9}.common-ground-pointer h2{font-size:2rem}.common-ground-pointer p{margin-bottom:15px}.common-ground-pointer .small{margin-top:16px}.common-ground-pointer .overline{font-size:.7rem;color:#5b4a17}@media(max-width:1250px){.common-ground-pointer{margin:35px 24px}}@media(max-width:700px){.common-ground-pointer{grid-template-columns:1fr;padding:24px;gap:15px;margin:28px 18px}.common-ground-pointer h2{font-size:1.65rem}}

#larger-vision .panel{align-self:center}#build-with-vpp .card{display:flex;flex-direction:column}#build-with-vpp .card .card-link{margin-top:auto;padding-top:12px}.enterprise-invitations{line-height:2.1}.form-help#topicHelp{padding:10px 12px;background:#f2f6f8;border-left:3px solid #007BA7;color:#334957}.form-help#areaHelp{font-size:.75rem}#introduction-boundaries h2{font-size:1.4rem}#build-with-vpp .small{margin-top:22px}
