:root{--arriaza-space-section:clamp(42px,4.8vw,64px)}body.arriaza-interior-page main .editorial-section,
body.arriaza-interior-page main .arriaza-section.editorial-section{padding-top:var(--arriaza-space-section);padding-bottom:var(--arriaza-space-section);min-height:0}body.arriaza-interior-page main .editorial-heading{margin-bottom:22px}body.arriaza-interior-page main .editorial-heading>p:not(.arriaza-eyebrow){margin-top:12px;line-height:1.62}body.arriaza-interior-page main .editorial-prose p{line-height:1.67;margin-bottom:13px}body.arriaza-interior-page main .editorial-feature-section>.editorial-heading{margin-bottom:26px}body.arriaza-interior-page main .editorial-feature-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;align-items:stretch}body.arriaza-interior-page main .editorial-feature-grid--commitment{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}body.arriaza-interior-page main .editorial-feature-grid--business{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}body.arriaza-interior-page main .editorial-copy-card{min-width:0;padding:clamp(22px,2.5vw,34px);border:1px solid #dbe4f1;border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(12,30,64,.045)}body.arriaza-interior-page main .editorial-copy-card .editorial-prose{max-width:none}body.arriaza-interior-page main .editorial-copy-card .editorial-prose p{max-width:none;font-size:clamp(.91rem,1.05vw,.99rem)}body.arriaza-interior-page main .editorial-feature-grid .editorial-callout{border-radius:20px;padding:clamp(24px,2.6vw,36px);background:linear-gradient(155deg,#e9efff,#f7faff 80%);border:1px solid #c9d7f7;box-shadow:0 15px 42px rgba(8,29,78,.05)}body.arriaza-interior-page main .editorial-feature-grid--business .editorial-business-visual{min-height:300px;margin:0}body.arriaza-interior-page main .editorial-feature-grid--business .editorial-business-visual img{height:100%;min-height:320px;object-fit:cover}body.arriaza-interior-page main .editorial-check-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:21px;padding-top:16px;border-top:1px solid #e5eaf3}body.arriaza-interior-page main .editorial-check-row span{padding:8px 11px;border-radius:9px;background:#eef3ff;color:#123a8b;font-size:.71rem;font-weight:800;letter-spacing:.012em}body.arriaza-interior-page main .editorial-methodology-144__header{margin:0 0 26px}body.arriaza-interior-page main .editorial-methodology-144__header h2{margin:0 0 12px;font-size:clamp(1.35rem,2.25vw,2.05rem);white-space:nowrap;color:#fff}body.arriaza-interior-page main .editorial-methodology-144__header p:last-child{margin:0;color:#c3d0e4;line-height:1.62}body.arriaza-interior-page main .editorial-methodology-144 .editorial-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.arriaza-interior-page main .editorial-methodology-144 .editorial-process-list>div{align-items:start;height:100%;padding:20px 16px;background:rgba(255,255,255,.065)}body.arriaza-interior-page main .editorial-dark-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}body.arriaza-interior-page main .editorial-dark-grid>div:first-child{max-width:none}body.arriaza-interior-page main .editorial-dark-grid>div:first-child>p:not(.arriaza-eyebrow){margin:12px 0 18px;line-height:1.62}body.arriaza-interior-page main .editorial-dark-grid .editorial-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.arriaza-interior-page main .editorial-dark-grid .editorial-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.arriaza-interior-page main .editorial-dark-grid .editorial-metric-grid>div{border:1px solid rgba(255,255,255,.12);border-radius:12px}body.arriaza-interior-page main .editorial-split:not(.editorial-feature-grid){grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:24px;align-items:center}body.arriaza-interior-page main .editorial-split:not(.editorial-feature-grid)>div:first-child .editorial-heading h2{font-size:clamp(1.3rem,1.8vw,1.8rem)}body.arriaza-interior-page .public-projects-141 .pp-plans{padding-top:clamp(54px,5vw,78px);padding-bottom:clamp(54px,5vw,78px)}body.arriaza-interior-page .public-projects-141 .pp-plans__intro{margin-bottom:26px}body.arriaza-interior-page .public-projects-141 .pp-plans__intro>p:not(.pp-kicker){max-width:none;width:100%;color:#c7d4e8}body.arriaza-interior-page .public-projects-141 .pp-plans__grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:26px;align-items:stretch}body.arriaza-interior-page .public-projects-141 .pp-plans__photo{height:auto;min-height:340px;max-height:460px}body.arriaza-interior-page .public-projects-141 .pp-plans__photo img{height:100%;object-fit:cover}body.arriaza-interior-page .public-projects-141 .pp-plans__content{min-width:0;align-self:center}body.arriaza-interior-page .public-projects-141 .pp-plans__lead{font-size:.94rem;line-height:1.7;color:#c5d2e6;margin:0 0 20px}body.arriaza-interior-page .public-projects-141 .pp-funding__intro{margin-bottom:28px}body.arriaza-interior-page .public-projects-141 .pp-funding__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;align-items:stretch}body.arriaza-interior-page .public-projects-141 .pp-funding__body{padding:24px;border:1px solid #dce5f1;border-radius:18px;background:#fff}body.arriaza-interior-page .public-projects-141 .pp-funding__body>p{line-height:1.7;margin:0 0 16px}body.arriaza-interior-page .public-projects-141 .pp-funding__check{height:100%}body.arriaza-interior-page .public-projects-141 .pp-final__grid{grid-template-columns:minmax(0,1fr);gap:22px}body.arriaza-interior-page .public-projects-141 .pp-final__actions{display:flex;flex-wrap:wrap;gap:12px}body.arriaza-interior-page main .editorial-card-grid,
body.arriaza-interior-page main .editorial-timeline,
body.arriaza-interior-page main .editorial-sector-grid{margin-top:4px}body.arriaza-interior-page main .editorial-faq-grid{margin-top:4px}@media(max-width:960px){body.arriaza-interior-page main .editorial-feature-grid,
 body.arriaza-interior-page main .editorial-feature-grid--commitment,
 body.arriaza-interior-page main .editorial-feature-grid--business,
 body.arriaza-interior-page main .editorial-split:not(.editorial-feature-grid),
 body.arriaza-interior-page .public-projects-141 .pp-plans__grid,
 body.arriaza-interior-page .public-projects-141 .pp-funding__grid{grid-template-columns:minmax(0,1fr)}body.arriaza-interior-page main .editorial-methodology-144 .editorial-process-list,
 body.arriaza-interior-page main .editorial-dark-grid .editorial-process-list,
 body.arriaza-interior-page main .editorial-dark-grid .editorial-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.arriaza-interior-page main .editorial-methodology-144__header h2{white-space:normal}body.arriaza-interior-page .public-projects-141 .pp-plans__photo{height:310px;min-height:0}}@media(max-width:600px){body.arriaza-interior-page main .editorial-methodology-144 .editorial-process-list,
 body.arriaza-interior-page main .editorial-dark-grid .editorial-process-list,
 body.arriaza-interior-page main .editorial-dark-grid .editorial-metric-grid{grid-template-columns:minmax(0,1fr)}body.arriaza-interior-page main .editorial-feature-grid .editorial-callout,
 body.arriaza-interior-page main .editorial-copy-card{padding:21px}body.arriaza-interior-page main .editorial-section{padding-top:44px;padding-bottom:44px}}@media(prefers-reduced-motion:reduce){body.arriaza-interior-page main .editorial-feature-grid *{scroll-behavior:auto;transition:none}}body.arriaza-interior-page main .arriaza-section:not(.diagnostic-suite):not(.editorial-section){padding-top:clamp(44px,5vw,68px);padding-bottom:clamp(44px,5vw,68px)}body.arriaza-interior-page main .arriaza-cta-band{padding-block:clamp(36px,3.3vw,46px)}body.arriaza-interior-page main .arriaza-cta-band__grid{gap:16px}body.arriaza-interior-page .public-projects-141 :is(.pp-audiences,.pp-solutions,.pp-deliverables,.pp-process,.pp-faq){padding-top:clamp(56px,5.7vw,78px);padding-bottom:clamp(56px,5.7vw,78px)}body.arriaza-interior-page .public-projects-141 .pp-funding{padding-top:clamp(54px,5.5vw,76px);padding-bottom:clamp(54px,5.5vw,76px)}