/* Native WordPress blocks retain the Matton layout; individual block styles remain editable. */
body{background:var(--page);color:var(--ink)}
.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-block-post-content>*{margin-block-start:0;margin-block-end:0}
.wp-block-group{box-sizing:border-box}.wp-block-group>p:last-child{margin-bottom:0}
.wp-block-image{margin:0}.wp-block-image img{height:auto}
.wp-block-post-content{max-width:none!important;margin:0!important;padding:0!important}
.header{height:100%;display:flex;align-items:center;gap:25px}
.site-header .matton-navigation{margin-left:auto;flex-grow:1;display:flex;position:static;background:transparent;padding:0;border:0}
.matton-navigation .wp-block-navigation__container{gap:24px}.matton-navigation a{font-size:12px}
.matton-navigation .wp-block-navigation__responsive-container.is-menu-open{background:var(--page);color:var(--ink);padding:32px}
.matton-brand{width:var(--brand-width,212px);display:flex;flex-direction:column;gap:6px;flex-shrink:0;color:var(--ink);text-decoration:none}
.matton-wordmark{width:100%;aspect-ratio:1802 / 294;display:block;overflow:hidden;position:relative}
.matton-wordmark img{position:absolute;width:120.5327%;max-width:none;height:auto;left:-10.322%;top:-54.76%;display:block}
.matton-wordmark .logo-dark{display:none;width:119.67%;left:-9.807%;top:-53.74%;mix-blend-mode:screen}
.matton-subtitle{font:600 var(--subtitle-size,8px)/1.4 Arial,sans-serif;letter-spacing:.42em;text-align:right;padding-left:.42em;white-space:nowrap;color:var(--ink)}
:root[data-theme=dark] .matton-wordmark .logo-light{display:none}:root[data-theme=dark] .matton-wordmark .logo-dark{display:block}
.matton-theme-toggle{display:flex;align-items:center;gap:8px;border:1px solid var(--line);color:var(--ink);background:transparent;padding:9px 11px;font:500 11px/1.3 'DM Sans',Arial,sans-serif;white-space:nowrap}
.matton-theme-icon{font-size:20px;line-height:1}
.hero.executive-hero{display:block}
figure.campus-image{position:absolute;inset:0;max-width:none;width:100%;height:100%;margin:0}
figure.campus-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.executive-content .hero-topline{display:flex;justify-content:space-between}
.hero-topline>p{margin:0;font-size:11px;letter-spacing:1.5px}
.executive-hero .button{margin:0}
.button>a,.outline-button>a{display:block;color:inherit}
.executive-bottom>p{margin:0}.executive-bottom>p:first-child{letter-spacing:1px}
.image-credit{position:absolute;right:24px;bottom:9px;font-size:9px;margin:0}
.section-rail>p{margin:0;font-size:11px;letter-spacing:1.5px}
.value-outcomes>p,.commitment-method>p{margin:0;padding:12px 0;border-top:1px solid var(--line);font-size:13px}
.investment-grid>.wp-block-group,.incentive-grid>.wp-block-group{padding:30px 0;border-top:1px solid var(--line)}
.number,.num{font-size:12px;letter-spacing:1.2px;color:var(--muted);margin-bottom:28px}
.investment-grid h3,.incentive-grid h3{margin-bottom:20px}
.cost-ledger>div{padding:20px 0;border-bottom:1px solid var(--line)}
.cost-ledger .ledger-heading{display:flex;justify-content:space-between}.ledger-heading p{font-size:11px;letter-spacing:1px;margin:0}
.acceleration-list details>summary{display:list-item;cursor:pointer;padding:23px 0;font-size:20px;line-height:1.4;font-weight:500}
.acceleration-list details>div{padding:0 0 24px}.accel-result{font-size:13px;color:var(--blue)}
.matton-phases details,.matton-jobs details{border-top:1px solid var(--line);padding:0 28px;background:var(--surface)}
.matton-phases details:last-child,.matton-jobs details:last-child{border-bottom:1px solid var(--line)}
.matton-phases summary,.matton-jobs summary{cursor:pointer;font-size:20px;font-family:Manrope,Arial,sans-serif;font-weight:500;padding:25px 0;color:var(--ink)}
.matton-phases details[open],.matton-jobs details[open]{padding-bottom:32px}
.matton-phases h3{font-size:30px;margin:20px 0}.matton-phases details>p{max-width:900px}
.phase-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin:0 0 8px}
.phase-deliverables p{margin-top:0}.phase-partners{margin-top:24px!important}
.matton-job ul{margin:22px 0}.matton-job h3{font-size:20px;margin:26px 0 12px}
.risk-row>p:first-child{font-weight:600}.table-head p{margin:0;font-size:11px;letter-spacing:.7px;text-transform:uppercase}
.preview-top p{font-size:9px;margin:0}.preview-title>p:first-child{font-size:22px;color:var(--ink)}
.preview-status .wp-block-group>p:first-child{font-size:10px;color:var(--muted);margin:0}
.preview-status .wp-block-group>p:last-child{font-size:12px;font-weight:600}
.preview-row p{margin:0}.preview-row .preview-index{font-size:12px}.preview-row .wp-block-group>p:first-child{font-size:13px;font-weight:600;color:var(--ink)}
.audiences>.wp-block-group{padding-top:28px;border-top:1px solid var(--line)}
.footer-main .matton-brand{max-width:212px}.footer-links>p,.footer-bottom>p{margin:0}
.site-footer{border-top:1px solid var(--line);background:var(--page)}
.editor-styles-wrapper .matton-wordmark .logo-light{display:block}
.editor-styles-wrapper details>summary{cursor:text}
.editor-styles-wrapper .hero-shade,.editor-styles-wrapper .campus-image{pointer-events:none}
.editor-styles-wrapper .wp-block{max-width:none}
@media(max-width:1100px){.header{gap:20px}.site-header .matton-brand{--brand-width:180px!important}.matton-navigation .wp-block-navigation__container{gap:15px}.matton-navigation a{font-size:11px}}
@media(max-width:900px){.site-header .matton-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.site-header .matton-navigation .wp-block-navigation__responsive-container-open{display:flex!important}.site-header .matton-navigation{justify-content:flex-end}.matton-theme-toggle>span:last-child{display:none}.hero-topline{gap:20px}.hero-topline>p{font-size:10px}}
@media(max-width:600px){.site-header .matton-brand{--brand-width:160px!important}.header{gap:14px}.matton-theme-toggle{padding:8px}.hero-topline>p:first-child{display:none}.executive-bottom>p:first-child{margin-bottom:14px}.matton-phases details,.matton-jobs details{padding-left:18px;padding-right:18px}.matton-phases summary,.matton-jobs summary{font-size:17px}.matton-phases h3{font-size:24px}.footer-bottom{gap:15px}.image-credit{font-size:8px;right:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

:root{--on-accent:var(--wp--preset--color--light-on-accent,#fff)}:root[data-theme=dark]{--on-accent:var(--wp--preset--color--dark-on-accent,#0C0E11)}

body{font-family:var(--wp--preset--font-family--body,"DM Sans",Arial,sans-serif)}h1,h2,h3{font-family:var(--wp--preset--font-family--heading,Manrope,Arial,sans-serif)}
/* The opening section follows the visitor's selected appearance. */
:root:not([data-theme=dark]) .executive-hero{background:var(--page);color:var(--ink)}
:root:not([data-theme=dark]) .executive-hero .campus-image{opacity:.56}
:root:not([data-theme=dark]) .executive-hero .hero-shade{background:linear-gradient(90deg,var(--page) 0%,color-mix(in srgb,var(--page) 94%,transparent) 27%,color-mix(in srgb,var(--page) 35%,transparent) 76%),linear-gradient(0deg,color-mix(in srgb,var(--page) 88%,transparent),transparent 60%)}
:root:not([data-theme=dark]) .executive-hero h1{color:var(--ink)}
:root:not([data-theme=dark]) .executive-hero h1 em{color:var(--blue)}
:root:not([data-theme=dark]) .executive-hero .executive-lead{color:var(--ink)}
:root:not([data-theme=dark]) .executive-hero .executive-copy{color:var(--copy)}
:root:not([data-theme=dark]) .executive-hero .hero-topline{color:var(--muted)}
:root:not([data-theme=dark]) .executive-hero .executive-button{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}
:root:not([data-theme=dark]) .executive-hero .executive-button:hover{background:var(--hover);border-color:var(--hover)}
:root:not([data-theme=dark]) .executive-hero .executive-bottom{border-color:var(--line);color:var(--copy)}
:root:not([data-theme=dark]) .executive-hero .executive-bottom a{color:var(--ink)}
@media(max-width:780px){:root:not([data-theme=dark]) .executive-hero .hero-shade{background:linear-gradient(180deg,var(--page),color-mix(in srgb,var(--page) 75%,transparent) 60%,color-mix(in srgb,var(--page) 94%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--page) 45%,transparent),transparent)}}
