/* Internationalization shares the approved Inter/editorial language of the home. */
.internationalization-page { --iz-ink:#202a31; --iz-body:#56636d; --iz-navy:#163445; --iz-rule:#cdd4d8; --iz-paper:#f3f3f0; --iz-inset:clamp(24px,4.7vw,76px); --iz-header:var(--header-height,80px); }
.internationalization-page .iz-main { width:min(100%,1600px); margin:var(--iz-header) auto 0; color:var(--iz-body); background:#fff; }
.iz-main *, .iz-main *::before, .iz-main *::after { box-sizing:border-box; }
.iz-main :where(h1,h2,h3,p,figure,ol,ul,dl,dd) { margin:0; }
.iz-main :where(h1,h2,h3) { font-family:Inter,Arial,sans-serif; color:var(--iz-ink); font-weight:400; text-wrap:pretty; }
.iz-main h2 { font-size:clamp(32px,3.35vw,51px); line-height:1.12; letter-spacing:-.055em; }
.iz-main h3 { font-size:clamp(23px,2.15vw,32px); line-height:1.2; letter-spacing:-.04em; }
.iz-main p,.iz-main li,.iz-main dd,.iz-main td,.iz-main th { font-size:15px; line-height:1.65; }
.iz-main :where(a,summary):focus-visible,.iz-main [tabindex="0"]:focus-visible { outline:2px solid currentColor; outline-offset:5px; }
.iz-main [id] { scroll-margin-top:calc(var(--iz-header) + 86px); }
.iz-main .iz-shell { width:calc(100% - 2 * var(--iz-inset)); margin-inline:auto; }
.iz-main .iz-eyebrow { font-size:10px; line-height:1.6; text-transform:uppercase; letter-spacing:.12em; }
.iz-main .iz-note { font-size:12px; line-height:1.7; }
.iz-main .iz-number { font:400 11px/1.6 Inter,Arial,sans-serif; letter-spacing:.08em; color:#36637d; }
.iz-main .iz-section--navy .iz-number { color:#c7d6df; }
.iz-main :is(.iz-link,.iz-button) { display:inline-flex; align-items:center; justify-content:space-between; gap:24px; min-height:50px; max-width:100%; padding:13px 19px; border:1px solid #b5c2c9; border-radius:4px; color:var(--iz-navy); background:#fff; font-size:13px; font-weight:500; line-height:1.45; text-decoration:none; transition:background-color .18s,color .18s,border-color .18s; }
.iz-main .iz-button { min-height:52px; padding-inline:22px; color:#fff; background:var(--iz-navy); border-color:var(--iz-navy); }
.iz-main :is(.iz-link,.iz-button)::after { content:none; }
.iz-main .iz-link:hover { color:#fff; background:var(--iz-navy); border-color:var(--iz-navy); }
.iz-main .iz-button:hover { background:#254e65; border-color:#254e65; color:#fff; }
.iz-main :is(.iz-link,.iz-button):active { background:#102736; color:#fff; }
.iz-action-label { min-width:0; }
.iz-action-icon { width:19px; height:19px; flex:none; stroke-width:1.5; }
.iz-main :is(.iz-section--navy,.iz-feature--dark,.iz-support) .iz-link { color:#fff; background:transparent; border-color:#8195a0; }
.iz-main :is(.iz-section--navy,.iz-feature--dark,.iz-support) .iz-link:hover { color:var(--iz-navy); background:#fff; border-color:#fff; }
.iz-main :is(.iz-hero--cover,.iz-contact) .iz-button { background:#fff; border-color:#fff; color:var(--iz-navy); }
.iz-main :is(.iz-hero--cover,.iz-contact) .iz-button:hover { background:#e0e9ee; border-color:#e0e9ee; }
.iz-hero { position:relative; isolation:isolate; }
.iz-hero-media { position:relative; }
.iz-hero--cover { min-height:700px; background:#162e3d; color:#f6f7f8; }
.iz-hero--cover .iz-hero-media { position:absolute; inset:0; z-index:-2; }
.iz-hero .iz-hero-photo { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; }
.iz-hero--cover::after { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,#0a1d2ce0,#0a1d2b80 60%,#0a1d2b30); }
.iz-hero-content { padding:26px var(--iz-inset) 54px; min-height:700px; display:flex; flex-direction:column; align-items:flex-start; }
.iz-hero .breadcrumb { display:flex; flex-wrap:wrap; align-items:center; gap:9px; font-size:10px; line-height:1.7; color:inherit; }
.iz-hero .breadcrumb a { display:inline-flex; align-items:center; font-size:10px; min-height:24px; color:inherit; text-decoration:none; }
.iz-hero .breadcrumb a:hover { text-decoration:underline; text-underline-offset:4px; }
.iz-hero-copy { margin-top:auto; padding-top:68px; max-width:700px; }
.iz-hero h1 { color:inherit; font-size:clamp(43px,4.5vw,70px); line-height:1.06; letter-spacing:-.065em; margin:20px 0 25px; }
.iz-hero-copy>p:not(.iz-eyebrow) { max-width:590px; color:#e0e7eb; font-size:16px; line-height:1.65; margin-bottom:28px; }
.iz-hero--split { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); color:var(--iz-ink); background:var(--iz-paper); }
.iz-hero--split .iz-hero-media { position:relative; grid-column:2; grid-row:1; overflow:hidden; min-width:0; }
.iz-hero--split .iz-hero-photo { position:absolute; inset:0; }
.iz-hero--split .iz-hero-content { grid-column:1; grid-row:1; min-height:650px; padding-right:clamp(30px,4vw,65px); }
.iz-hero--split .iz-hero-copy { padding-top:60px; }
.iz-hero--split h1 { font-size:clamp(40px,3.55vw,55px); }
.iz-hero--split .iz-hero-copy>p:not(.iz-eyebrow) { color:var(--iz-body); font-size:15px; }
.iz-hero--split .iz-button:hover { background:#254e65; color:#fff; }
.iz-local-nav { position:sticky; top:var(--iz-header); z-index:12; border-bottom:1px solid var(--iz-rule); background:#fff; }
.iz-local-nav>.iz-shell { display:flex; gap:32px; justify-content:space-between; overflow-x:auto; scrollbar-width:thin; }
.iz-local-nav a { display:flex; align-items:center; flex:none; min-height:60px; font-size:11px; line-height:1.5; color:#294a60; text-underline-offset:6px; }
.iz-local-nav a:hover,.iz-local-nav a[aria-current] { text-decoration:underline; }
.iz-section { padding-block:88px; }
.iz-section--paper { background:var(--iz-paper); }
.iz-section--navy { background:var(--iz-navy); color:#dbe6ec; }
.iz-section--navy :where(h2,h3,.iz-number) { color:#fff; }
.iz-section-heading { display:grid; grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr); gap:55px; margin-bottom:45px; }
.iz-section-heading>.iz-eyebrow { padding-top:8px; color:#315d76; }
.iz-section--navy .iz-section-heading>.iz-eyebrow { color:#b2c6d1; }
.iz-section-heading h2 { max-width:900px; }
.iz-section-heading .iz-lede { max-width:760px; font-size:16px; margin-top:25px; }
.iz-two-columns { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:64px; }
.iz-three-columns { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:38px; }
.iz-two-columns h3,.iz-three-columns h3 { margin-bottom:20px; }
.iz-two-columns>div,.iz-three-columns>article { border-top:1px solid var(--iz-rule); padding-top:24px; }
.iz-two-columns p,.iz-three-columns p { max-width:600px; }
.iz-two-columns .iz-link { display:flex; width:fit-content; margin-top:15px; }
.iz-flow { display:grid; grid-template-columns:repeat(var(--flow-columns,3),minmax(0,1fr)); padding:0; list-style:none; gap:32px; }
.iz-flow>li { position:relative; border-top:1px solid var(--iz-rule); padding-top:19px; min-width:0; }
.iz-flow>li:not(:last-child)::after { content:'→'; position:absolute; right:0; top:16px; color:#638196; font-size:18px; }
.iz-flow h3 { margin:22px 0 17px; font-size:clamp(21px,1.8vw,27px); }
.iz-flow p { font-size:14px; }
.iz-flow--parallel>li:not(:last-child)::after { content:none!important; }
.iz-flow--parallel h3 { margin-top:8px; }
.iz-section--navy .iz-flow>li { border-color:#547080; }
.iz-section--navy .iz-flow>li:not(:last-child)::after { color:#a9c2d2; }
.iz-related { display:flex; align-items:flex-start; justify-content:space-between; gap:40px; border-top:1px solid var(--iz-rule); margin-top:42px; padding-top:24px; }
.iz-related>p { max-width:760px; }
.iz-related>.iz-link { flex-shrink:0; max-width:300px; }
.iz-section--navy .iz-related { border-color:#547080; }
.iz-feature { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); background:var(--iz-paper); }
.iz-feature--dark { color:#dbe3e8; background:#202d36; }
.iz-feature--dark h2 { color:#fff; }
.iz-feature>figure { min-width:0; min-height:530px; position:relative; overflow:hidden; }
.iz-feature>figure>img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.iz-feature-copy { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding:65px var(--iz-inset); }
.iz-feature-copy>.iz-eyebrow { margin-bottom:22px; }
.iz-feature-copy h2 { margin-bottom:26px; font-size:clamp(32px,3vw,47px); }
.iz-feature-copy>p:not(.iz-eyebrow) { margin-bottom:18px; }
.iz-feature-copy>.iz-link { margin-top:8px; }
.iz-feature-copy .iz-list { margin-bottom:25px; }
.iz-list { list-style:none; padding:0; width:100%; }
.iz-list>li { padding:13px 0; border-top:1px solid var(--iz-rule); }
.iz-feature--dark .iz-list>li { border-color:#4d5c66; }
.iz-journey-stages { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:38px; padding:0; list-style:none; }
.iz-journey-stages>li { min-width:0; display:flex; flex-direction:column; align-items:flex-start; border-top:2px solid #315c75; padding-top:22px; }
.iz-journey-stages .iz-eyebrow { color:#315c75; margin-bottom:27px; }
.iz-journey-stages h3 { font-size:36px; margin-bottom:19px; }
.iz-journey-stages>li>p:not(.iz-eyebrow) { max-width:360px; }
.iz-ready-link { display:block; width:100%; border:1px solid #b5c2c9; border-radius:4px; color:#163445; background:#f3f6f7; padding:12px 15px; margin:23px 0 10px; text-decoration:none; transition:background-color .18s,border-color .18s; }
.iz-ready-link:hover { background:#e5edf1; border-color:#315c75; }
.iz-ready-link span { display:block; font-size:14px; font-weight:500; line-height:1.5; text-decoration:none; }
.iz-ready-link small { display:block; font-size:11px; line-height:1.6; margin-top:4px; }
.iz-journey-stages .iz-stage-note { border-top:1px solid var(--iz-rule); padding-top:15px; margin-top:22px; font-size:12px; }
.iz-journey-stages .iz-link { margin-top:24px; }
.iz-support { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:55px; margin-top:45px; padding:35px 40px; color:#dbe5eb; background:var(--iz-navy); }
.iz-support h3 { color:#fff; font-size:27px; margin:13px 0 17px; }
.iz-support .iz-eyebrow { color:#b5cad6; }
.iz-support p:not(.iz-eyebrow) { font-size:14px; max-width:490px; }
.iz-support .iz-link { margin-top:15px; }
.iz-program-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:38px; }
.iz-program-card>figure { position:relative; aspect-ratio:1.5; overflow:hidden; margin-bottom:28px; }
.iz-program-card img { width:100%; height:100%; object-fit:cover; }
.iz-program-card>div { max-width:580px; }
.iz-program-card .iz-eyebrow { color:#315c75; margin-bottom:13px; }
.iz-program-card h3 { font-size:clamp(28px,2.6vw,39px); margin-bottom:19px; }
.iz-program-card .iz-link { margin-top:19px; }
.iz-outcomes { display:flex; flex-wrap:wrap; gap:15px 55px; list-style:none; padding:22px 0; margin-top:35px!important; border-block:1px solid #547080; }
.iz-outcomes li { color:#fff; font-size:20px; }
.iz-outcomes+.iz-note { margin-top:22px; max-width:820px; }
.iz-records { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:55px; }
.iz-records>div { padding:24px 0 30px; border-top:1px solid var(--iz-rule); }
.iz-records dt { color:var(--iz-ink); font-size:23px; line-height:1.3; letter-spacing:-.035em; margin-bottom:15px; }
.iz-records dd { max-width:550px; }
.iz-role-map { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; border-block:1px solid var(--iz-rule); }
.iz-role-map article { padding:28px; }
.iz-role-map article:first-child { padding-left:0; }
.iz-role-map article+article { border-left:1px solid var(--iz-rule); }
.iz-role-map h3 { margin:20px 0 18px; }
.iz-role-map .iz-eyebrow { color:#315c75; }
.iz-role-map article:nth-child(2) { background:var(--iz-paper); }
.iz-role-support { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:55px; background:var(--iz-navy); color:#dbe6ed; padding:26px 32px; }
.iz-role-support strong { display:block; color:#fff; font-size:17px; font-weight:500; margin-bottom:7px; }
.iz-role-support span { display:block; font-size:13px; }
.iz-table-wrap { max-width:100%; overflow-x:auto; }
.iz-table-heading { margin-bottom:28px!important; }
.iz-table { width:100%; border-collapse:collapse; text-align:left; }
.iz-table caption { text-align:left; margin-bottom:22px; font-size:12px; color:var(--iz-body); }
.iz-table :where(th,td) { vertical-align:top; padding:22px 26px; border-top:1px solid var(--iz-rule); min-width:200px; }
.iz-table tr>*:first-child { padding-left:0; }
.iz-table thead th { color:#315c75; font-size:11px; letter-spacing:.06em; text-transform:uppercase; font-weight:500; }
.iz-table tbody th { color:var(--iz-ink); font-weight:400; width:22%; }
.iz-table tbody td { width:39%; }
.iz-stage-list { list-style:none; padding:0; }
.iz-stage-list>li { display:grid; grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr); gap:55px; border-top:1px solid var(--iz-rule); padding:30px 0 38px; }
.iz-stage-title { display:flex; gap:25px; align-items:baseline; }
.iz-stage-title h3 { max-width:300px; }
.iz-stage-copy>p { font-size:16px; max-width:780px; margin-bottom:25px; }
.iz-stage-copy dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; }
.iz-stage-copy dt { color:#315d76; font-size:10px; text-transform:uppercase; letter-spacing:.08em; margin-bottom:9px; }
.iz-stage-copy dd { font-size:13px; max-width:400px; }
.iz-takeaways { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); list-style:none; padding:0; column-gap:55px; }
.iz-takeaways>li { font-size:20px; line-height:1.45; color:var(--iz-ink); padding:22px 0 28px; border-top:1px solid var(--iz-rule); }
.iz-faq .iz-section-heading { margin-bottom:25px; }
.iz-faq-list { margin-left:calc(31% + 17px); }
.iz-faq details { border-top:1px solid var(--iz-rule); }
.iz-faq details:last-child { border-bottom:1px solid var(--iz-rule); }
.iz-faq summary { display:flex; justify-content:space-between; align-items:baseline; gap:25px; cursor:pointer; padding:24px 0; list-style:none; color:var(--iz-ink); font-size:21px; line-height:1.35; letter-spacing:-.03em; }
.iz-faq summary::-webkit-details-marker { display:none; }
.iz-faq summary>span { flex-shrink:0; font-size:25px; transition:transform .2s; }
.iz-faq details[open] summary>span { transform:rotate(45deg); }
.iz-faq details>p { padding:0 40px 26px 0; max-width:850px; }
.iz-contact { background:#172c3c; color:#dfe7eb; padding:78px 0 85px; }
.iz-contact .iz-eyebrow { color:#afc5d2; margin-bottom:24px; }
.iz-contact h2 { color:#fff; max-width:1000px; margin-bottom:27px; }
.iz-contact p:not(.iz-eyebrow) { max-width:700px; margin-bottom:28px; font-size:16px; }
.iz-contact-mark { display:block; width:164px; height:auto; margin-bottom:34px; }
/* Photography follows the work: origin, capability, quality and delivery. */
.iz-editorial-photos { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:30px; margin-top:48px; }
.iz-editorial-photo { min-width:0; margin:0; }
.iz-editorial-photo>img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; background:#e6eaeb; }
.iz-editorial-photos>.iz-editorial-photo:nth-child(2) { padding-top:64px; }
.iz-editorial-photos>.iz-editorial-photo:nth-child(2)>img { aspect-ratio:1.1; }
.iz-photo-caption { display:flex; align-items:baseline; gap:14px; padding-top:14px; color:var(--iz-body); font-size:12px; line-height:1.6; }
.iz-photo-index { flex:none; font-size:10px; color:#315c75; }
.iz-section--navy .iz-photo-caption { color:#c7d6df; }
.iz-section--navy .iz-photo-index { color:#c7d6df; }
.iz-process-rail { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr); column-gap:64px; align-items:start; }
.iz-process-rail .iz-stage-list>li { grid-template-columns:1fr; gap:18px; padding-block:28px 34px; }
.iz-process-rail .iz-stage-title { gap:20px; }
.iz-process-rail .iz-stage-title h3 { max-width:none; font-size:30px; }
.iz-process-rail .iz-stage-copy>p { margin-bottom:20px; }
.iz-process-rail .iz-stage-copy dl { gap:28px; }
.iz-process-media { display:grid; gap:46px; padding-top:0; }
.iz-process-media .iz-editorial-photo>img { aspect-ratio:4/5; }
.iz-milestone-layout { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr); gap:56px; align-items:start; }
.iz-milestone-layout .iz-flow { grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; }
.iz-milestone-layout .iz-related { flex-direction:column; gap:24px; }
.iz-milestone-layout .iz-related>.iz-link { max-width:100%; }
.iz-milestone-layout>.iz-editorial-photo>img { aspect-ratio:4/5; }
@media (min-width:1600px) { .iz-hero--cover .iz-hero-copy { max-width:780px; } }
@media (max-width:1100px) {
  .iz-process-rail { grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr); column-gap:36px; }
  .iz-milestone-layout { gap:36px; }
  .iz-hero--split .iz-hero-content { min-height:650px; }
  .iz-hero--split h1 { font-size:43px; }
  .iz-section-heading,.iz-stage-list>li { gap:40px; grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr); }
  .iz-flow { gap:22px; }
  .iz-flow[style*="5"] { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .iz-feature-copy { padding:48px 40px; }
  .iz-feature>figure { min-height:500px; }
  .iz-support { gap:35px; padding:30px; }
  .iz-journey-stages { gap:28px; }
  .iz-journey-stages h3 { font-size:31px; }
  .iz-two-columns { gap:40px; }
  .iz-related { flex-direction:column; gap:15px; }
}
@media (max-width:800px) {
  .iz-editorial-photos { gap:22px; margin-top:34px; }
  .iz-editorial-photos>.iz-editorial-photo:nth-child(2) { padding-top:32px; }
  .iz-process-rail,.iz-milestone-layout { grid-template-columns:1fr; gap:34px; }
  .iz-process-media { grid-row:1; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
  .iz-process-media .iz-editorial-photo>img { aspect-ratio:4/3; }
  .iz-milestone-layout>.iz-editorial-photo>img { aspect-ratio:16/9; max-height:390px; }
  .iz-hero--cover,.iz-hero-content { min-height:650px; }
  .iz-hero--split { grid-template-columns:1fr; }
  .iz-hero--split .iz-hero-content { grid-column:1; grid-row:1; min-height:0; padding:24px var(--iz-inset) 46px; }
  .iz-hero--split .iz-hero-copy { padding-top:52px; }
  .iz-hero--split h1 { max-width:650px; font-size:clamp(40px,6vw,53px); }
  .iz-hero--split .iz-hero-media { grid-column:1; grid-row:2; height:400px; }
  .iz-hero--split .iz-hero-photo { object-position:center 43%; }
  .iz-hero-copy { padding-top:60px; }
  .iz-hero h1 { font-size:clamp(42px,6.7vw,59px); max-width:650px; }
  .iz-hero--cover::after { background:linear-gradient(90deg,#0a1d2be8,#0a1d2b80); }
  .iz-local-nav>.iz-shell { gap:27px; justify-content:flex-start; }
  .iz-local-nav a { min-height:56px; }
  .iz-section { padding-block:62px; }
  .iz-section-heading { grid-template-columns:1fr; gap:20px; margin-bottom:34px; }
  .iz-section-heading>.iz-eyebrow { padding-top:0; }
  .iz-section-heading .iz-lede { margin-top:23px; }
  .iz-feature-copy { padding:48px var(--iz-inset); }
  .iz-feature>figure { min-height:450px; }
  .iz-feature { grid-template-columns:1fr; }
  .iz-feature>figure>img { object-position:center 43%; }
  .iz-journey-stages { grid-template-columns:1fr; gap:35px; }
  .iz-journey-stages>li { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.4fr); column-gap:32px; }
  .iz-journey-stages .iz-eyebrow { grid-column:1; margin-bottom:12px; }
  .iz-journey-stages h3 { grid-column:1; font-size:32px; }
  .iz-journey-stages>li>p:not(.iz-eyebrow) { grid-column:2; grid-row:1 / span 2; }
  .iz-journey-stages .iz-ready-link,.iz-journey-stages .iz-stage-note { grid-column:2; grid-row:3; margin-top:4px; }
  .iz-journey-stages .iz-link { grid-column:2; }
  .iz-journey-stages .iz-stage-note { font-size:12px!important; }
  .iz-flow { grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; }
  .iz-flow[style*="3"] { grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
  .iz-three-columns { gap:25px; }
  .iz-stage-list>li { grid-template-columns:1fr; gap:25px; }
  .iz-stage-title h3 { max-width:none; }
  .iz-faq-list { margin-left:0; }
  .iz-role-map article { padding:22px; }
  .iz-role-map h3 { font-size:24px; }
  .iz-contact { padding-block:62px; }
}
@media (max-width:560px) {
  .iz-main :is(.iz-button,.iz-link) { min-height:50px; gap:18px; padding:13px 17px; }
  .iz-hero-copy>.iz-button,.iz-contact .iz-button { width:100%; }
  .iz-editorial-photos { grid-template-columns:1fr; gap:27px; }
  .iz-editorial-photos>.iz-editorial-photo:nth-child(2) { padding-top:0; }
  .iz-editorial-photos>.iz-editorial-photo:nth-child(2)>img { aspect-ratio:4/3; }
  .iz-process-media { gap:15px; }
  .iz-process-media .iz-editorial-photo>img { aspect-ratio:3/4; }
  .iz-process-media .iz-photo-caption { gap:8px; font-size:11px; }
  .iz-process-rail .iz-stage-copy dl { grid-template-columns:1fr; gap:18px; }
  .iz-milestone-layout .iz-flow { grid-template-columns:1fr; gap:26px; }
  .iz-photo-caption { font-size:12px; }
  .iz-contact-mark { width:148px; margin-bottom:28px; }
  .iz-hero-content { padding-bottom:38px; }
  .iz-hero--cover,.iz-hero-content { min-height:650px; }
  .iz-hero--split .iz-hero-content { min-height:0; }
  .iz-hero--split .iz-hero-media { height:330px; }
  .iz-hero .breadcrumb { column-gap:7px; font-size:9px; }
  .iz-hero .breadcrumb .iz-link,.iz-hero .breadcrumb a { font-size:9px; }
  .iz-hero-copy { padding-top:45px; }
  .iz-hero h1 { font-size:43px; line-height:1.07; }
  .iz-hero-copy>p:not(.iz-eyebrow) { font-size:14px; line-height:1.65; }
  .iz-main h2 { font-size:34px; }
  .iz-main h3 { font-size:26px; }
  .iz-main .iz-button { gap:18px; padding-inline:18px; }
  .iz-section { padding-block:52px; }
  .iz-section-heading .iz-lede { font-size:15px; }
  .iz-flow,.iz-flow[style*="3"],.iz-flow[style*="5"],.iz-two-columns,.iz-three-columns,.iz-program-grid,.iz-records,.iz-takeaways,.iz-support,.iz-role-map,.iz-role-support { grid-template-columns:1fr; }
  .iz-flow { gap:28px; }
  .iz-flow h3 { margin:14px 0; }
  .iz-flow p { max-width:none; }
  .iz-flow>li:not(:last-child)::after { content:'↓'; }
  .iz-feature>figure { min-height:340px; }
  .iz-feature-copy { padding-block:42px; }
  .iz-journey-stages>li { display:flex; }
  .iz-journey-stages .iz-eyebrow { margin-bottom:20px; }
  .iz-journey-stages>li>p:not(.iz-eyebrow) { max-width:none; }
  .iz-journey-stages .iz-ready-link,.iz-journey-stages .iz-stage-note { margin-top:22px; }
  .iz-journey-stages .iz-link { padding-top:18px; }
  .iz-support { gap:30px; padding:28px 24px; margin-top:35px; }
  .iz-support>div+div { border-top:1px solid #527080; padding-top:28px; }
  .iz-program-grid { gap:40px; }
  .iz-program-card>figure { margin-bottom:22px; }
  .iz-outcomes { gap:15px 25px; }
  .iz-outcomes li { font-size:18px; }
  .iz-role-map article,.iz-role-map article:first-child { padding:25px; }
  .iz-role-map article+article { border-left:0; border-top:1px solid var(--iz-rule); }
  .iz-role-support { padding:25px; gap:24px; }
  .iz-stage-list>li { padding-block:25px 30px; gap:23px; }
  .iz-stage-copy dl { grid-template-columns:1fr; gap:20px; }
  .iz-stage-copy>p { font-size:15px; }
  .iz-faq summary { font-size:20px; }
  .iz-faq details>p { padding-right:0; }
}
@media (prefers-reduced-motion:reduce) { .iz-main * { transition:none!important; } }
