@font-face{font-family: "Source Serif 4";src: url("/assets/fonts/source-serif-4-wght.42c9a2125f.woff2") format("woff2");font-weight: 600 700;font-style: normal;font-display: swap;}@font-face{font-family: "Public Sans";src: url("/assets/fonts/public-sans-wght.432501d7bf.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap;}:root{--white: #FFFFFF;--surface: #F3F5F8;--surface-2: #E6EAF0;--ink: #0E1A2B;--navy: #0B2545;--navy-2: #13315C;--blue: #1D4ED8;--blue-deep: #1A44C2;--steel: #5B6B82;--signal: #B3261E;--signal-lit: #E5484D;--mist: #A9B8CC;--haze: #D5DEEA;--line: #E6EAF0;--line-strong: #CBD3DE;--line-dark: rgba(169, 184, 204, 0.24);--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "Public Sans", "Helvetica Neue", Arial, sans-serif;--fs-display: clamp(2.5rem, 1.6rem + 2.4vw, 3.875rem);--fs-h1: clamp(2.125rem, 1.5rem + 1.8vw, 3.125rem);--fs-h2: clamp(1.75rem, 1.35rem + 1.1vw, 2.375rem);--fs-h3: clamp(1.1875rem, 1.08rem + 0.35vw, 1.375rem);--fs-lede: clamp(1.125rem, 1.06rem + 0.2vw, 1.25rem);--fs-body: clamp(1.0625rem, 1.03rem + 0.1vw, 1.125rem);--fs-small: 0.9375rem;--fs-label: 0.75rem;--lh-tight: 1.1;--lh-head: 1.2;--lh-body: 1.65;--measure: 68ch;--track-label: 0.12em;--s-1: 0.25rem;--s-2: 0.5rem;--s-3: 0.75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--section: clamp(4.5rem, 3.4rem + 3vw, 6.5rem);--gutter: clamp(1.25rem, 0.8rem + 1.6vw, 2.5rem);--container: 1240px;--radius: 3px;--shadow-1: 0 1px 2px rgba(11, 37, 69, 0.08), 0 6px 16px -8px rgba(11, 37, 69, 0.16);--shadow-2: 0 1px 3px rgba(11, 37, 69, 0.10), 0 18px 40px -16px rgba(11, 37, 69, 0.26);--shadow-3: 0 2px 5px rgba(11, 37, 69, 0.12), 0 30px 60px -20px rgba(11, 37, 69, 0.36);--shadow-header: 0 1px 0 rgba(11, 37, 69, 0.06), 0 10px 28px -14px rgba(11, 37, 69, 0.32);--ease: cubic-bezier(0.2, 0.7, 0.2, 1);--t-fast: 160ms;--t-med: 260ms;--t-slow: 640ms;--header-h: 80px;}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-med: 0ms;--t-slow: 0ms;}}*, *::before, *::after{box-sizing: border-box;}*{margin: 0;}html{color-scheme: light;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-block-start: calc(var(--header-h) + var(--s-5));}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth;}}body{min-block-size: 100vh;background: var(--white);color: var(--ink);font-family: var(--sans);font-size: var(--fs-body);font-weight: 400;line-height: var(--lh-body);font-kerning: normal;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}img, picture, svg, video{display: block;max-inline-size: 100%;}img{block-size: auto;}input, button, textarea, select{font: inherit;color: inherit;}button{cursor: pointer;}[hidden]{display: none;}h1, h2, h3, h4{font-family: var(--serif);font-style: normal;font-weight: 700;line-height: var(--lh-head);letter-spacing: -0.012em;text-wrap: balance;color: var(--navy);}h1{font-size: var(--fs-h1);line-height: var(--lh-tight);letter-spacing: -0.018em;}h2{font-size: var(--fs-h2);line-height: 1.15;}h3{font-size: var(--fs-h3);font-weight: 600;letter-spacing: -0.006em;}h4{font-size: 1.0625rem;font-weight: 600;letter-spacing: 0;}p, li, dd{text-wrap: pretty;}ul, ol{padding-inline-start: 1.25em;}strong, b{font-weight: 700;}em, i, cite, dfn{font-style: normal;}small{font-size: var(--fs-small);}abbr[title]{text-decoration: underline dotted;text-underline-offset: 0.2em;}hr{border: 0;border-block-start: 1px solid var(--line);}a{color: var(--blue);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em;transition: color var(--t-fast) linear, text-decoration-color var(--t-fast) linear;}a:hover{color: var(--navy);text-decoration-thickness: 2px;}:focus-visible{outline: 3px solid var(--blue);outline-offset: 3px;}.on-dark :focus-visible{outline-color: var(--white);}::selection{background: var(--navy);color: var(--white);}.label{font-family: var(--sans);font-size: var(--fs-label);font-weight: 700;line-height: 1.4;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--steel);}.lede{font-size: var(--fs-lede);line-height: 1.6;color: var(--ink);max-inline-size: var(--measure);}.muted{color: var(--steel);}.visually-hidden{position: absolute;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;}.skip-link{position: absolute;inset-block-start: var(--s-3);inset-inline-start: var(--s-3);z-index: 200;padding: var(--s-2) var(--s-4);background: var(--white);color: var(--navy);font-weight: 700;box-shadow: var(--shadow-2);transform: translateY(-300%);}.skip-link:focus{transform: none;}@media (prefers-reduced-motion: no-preference){.js [data-reveal]{opacity: 0;transform: translateY(12px);transition: opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease);}.js [data-reveal].is-in{opacity: 1;transform: none;}}.container{inline-size: 100%;max-inline-size: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter);}.section{position: relative;padding-block: var(--section);}.section--white{background: var(--white);}.section--surface{background: var(--surface);}.section-head{position: relative;margin-block-end: var(--s-7);padding-block-start: calc(3px + var(--s-4));max-inline-size: 52rem;}.section-head::before{content: "";position: absolute;inset-block-start: 0;inset-inline-start: 0;inline-size: 48px;block-size: 3px;background: var(--signal);}.section-head--split{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--s-6) var(--s-8);max-inline-size: none;}.section-head--split > :first-child{max-inline-size: 40rem;}.section-head__aside{max-inline-size: 26rem;color: var(--steel);font-size: var(--fs-small);line-height: 1.55;text-align: end;}.section-head:not(.section-head--split) .section-head__aside{margin-block-start: var(--s-2);text-align: start;}.section-head .kicker{margin-block-end: var(--s-2);}.band{position: relative;isolation: isolate;overflow: hidden;background: radial-gradient(ellipse 70% 80% at 72% 30%, rgba(43, 92, 158, 0.42), transparent 70%), radial-gradient(ellipse 60% 70% at 10% 100%, rgba(19, 49, 92, 0.9), transparent 70%), var(--navy);color: var(--white);}.band h1, .band h2, .band h3, .band dt{color: var(--white);}.band a:not(.btn){color: var(--white);}.band__pattern{position: absolute;inset: -10% 0;z-index: -1;pointer-events: none;}.band__pattern--contours{background: url("/assets/icons/contours.dc4738ef33.svg") center / cover no-repeat;}.band__pattern--grid{inset: 0;background: url("/assets/icons/grid.66751a816d.svg") 0 0 / 56px 56px repeat;mask-image: radial-gradient(ellipse 80% 90% at 60% 40%, #000 30%, transparent 85%);}.on-dark{color: var(--haze);}.utility{background: var(--navy-2);color: var(--haze);font-size: 0.8125rem;line-height: 1;}.utility__inner{display: flex;align-items: center;justify-content: space-between;min-block-size: 38px;gap: var(--s-4);}.utility__note{letter-spacing: 0.04em;}.utility__links{display: flex;gap: var(--s-5);padding: 0;list-style: none;}.utility a{color: var(--white);text-decoration: none;font-weight: 600;}.utility a:hover{text-decoration: underline;}.site-header{position: sticky;inset-block-start: 0;z-index: 50;background: var(--white);border-block-end: 1px solid var(--line);transition: box-shadow var(--t-med) var(--ease);}.site-header.is-scrolled{box-shadow: var(--shadow-header);}.site-header__inner{position: relative;display: flex;align-items: center;justify-content: space-between;gap: var(--s-6);min-block-size: var(--header-h);}.brand{display: inline-flex;color: var(--navy);text-decoration: none;}.logo{inline-size: 200px;block-size: auto;overflow: visible;}.logo__badge{fill: var(--navy);}.logo__stem{fill: var(--white);}.logo__bowl{fill: none;stroke: var(--white);}.logo__echo{fill: none;stroke: var(--mist);stroke-opacity: 0.55;}.logo__name{font-family: var(--serif);font-size: 23px;font-weight: 700;fill: var(--navy);}.logo__sub{font-family: var(--sans);font-size: 12.5px;font-weight: 700;fill: var(--steel);}.brand--light .logo__badge{fill: var(--white);}.brand--light .logo__stem{fill: var(--navy);}.brand--light .logo__bowl{stroke: var(--navy);}.brand--light .logo__echo{stroke: var(--steel);}.brand--light .logo__name{fill: var(--white);}.brand--light .logo__sub{fill: var(--mist);}.site-nav__list{display: flex;align-items: center;gap: var(--s-1);padding: 0;list-style: none;}.site-nav__item{position: relative;}.site-nav__item.has-mega{position: static;}.site-nav__link{display: inline-flex;align-items: center;gap: 6px;padding: 10px 14px;color: var(--navy);font-size: 0.96875rem;font-weight: 600;text-decoration: none;border-block-end: 3px solid transparent;transition: color var(--t-fast) linear, border-color var(--t-fast) linear;}.site-nav__link:hover{color: var(--blue);}.site-nav__link[aria-current]{border-block-end-color: var(--signal);}.site-nav__caret{inline-size: 10px;block-size: 6px;transition: transform var(--t-fast) var(--ease);}.site-nav__cta{margin-inline-start: var(--s-3);}.mega{position: absolute;inset-block-start: calc(100% + 1px);inset-inline-end: var(--gutter);display: grid;grid-template-columns: 15rem 1fr;inline-size: min(46rem, 80vw);background: var(--white);border-block-start: 3px solid var(--navy);box-shadow: var(--shadow-3);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity var(--t-fast) linear, transform var(--t-fast) var(--ease), visibility 0s linear var(--t-fast);}.mega::before{content: "";position: absolute;inset-block-end: 100%;inset-inline: 0;block-size: 24px;}.has-mega:hover .mega, .has-mega:focus-within .mega{opacity: 1;visibility: visible;transform: none;transition-delay: 0s;}.has-mega:hover .site-nav__caret, .has-mega:focus-within .site-nav__caret{transform: rotate(180deg);}.has-mega.is-dismissed .mega{opacity: 0;visibility: hidden;}.mega__intro{display: flex;flex-direction: column;gap: var(--s-3);padding: var(--s-6);background: var(--surface);}.mega__lead{font-family: var(--serif);font-size: 1.1875rem;font-weight: 600;line-height: 1.3;color: var(--navy);}.mega__intro .link-arrow{margin-block-start: auto;}.mega__list{padding: var(--s-4);list-style: none;}.mega__list a{display: block;padding: 12px 16px;text-decoration: none;border-inline-start: 3px solid transparent;transition: background var(--t-fast) linear, border-color var(--t-fast) linear;}.mega__list a:hover, .mega__list a:focus-visible{background: var(--surface);border-inline-start-color: var(--signal);}.mega__title{display: block;color: var(--navy);font-weight: 700;font-size: 0.96875rem;}.mega__desc{display: block;color: var(--steel);font-size: 0.875rem;}.site-footer{position: relative;isolation: isolate;overflow: hidden;padding-block: var(--s-9) var(--s-6);background: var(--navy);border-block-start: 1px solid var(--line-dark);font-size: var(--fs-small);}.footer-grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1.2fr;gap: var(--s-7);padding-block-end: var(--s-8);}.footer-brand p{max-inline-size: 30ch;margin-block-start: var(--s-5);color: var(--haze);line-height: 1.6;}.footer-h{margin-block-end: var(--s-4);padding-block-end: var(--s-3);border-block-end: 1px solid var(--line-dark);font-family: var(--sans);font-size: var(--fs-label);font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--mist);}.footer-col ul{display: grid;gap: var(--s-3);padding: 0;list-style: none;}.site-footer a{color: var(--white);text-decoration: none;}.site-footer a:hover{text-decoration: underline;}.footer-legal{display: flex;justify-content: space-between;align-items: flex-start;gap: var(--s-6);padding-block-start: var(--s-5);border-block-start: 1px solid var(--line-dark);color: var(--mist);font-size: 0.8125rem;}.footer-legal__note{max-inline-size: 70ch;}.footer-legal__links{display: flex;gap: var(--s-5);padding: 0;list-style: none;white-space: nowrap;}@media (max-width: 899px){.utility__note{display: none;}.utility__inner{justify-content: flex-end;}.site-header{position: static;}.site-header__inner{flex-direction: column;align-items: flex-start;padding-block: var(--s-4);}.site-nav__list{flex-wrap: wrap;}.site-nav__link{padding-inline: 0;margin-inline-end: var(--s-4);}.site-nav__caret, .mega{display: none;}.site-nav__cta{margin-inline-start: 0;}.section-head--split{display: block;}.section-head__aside{margin-block-start: var(--s-3);text-align: start;}.footer-grid{grid-template-columns: 1fr;}.footer-legal{flex-direction: column;}}.arrow{inline-size: 16px;block-size: 12px;flex: none;transition: transform var(--t-fast) var(--ease);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-block-size: 48px;padding: 12px 22px;border: 2px solid var(--blue);border-radius: var(--radius);background: var(--blue);color: var(--white);font-size: 1rem;font-weight: 700;line-height: 1.2;text-decoration: none;transition: background var(--t-fast) linear, border-color var(--t-fast) linear, color var(--t-fast) linear, box-shadow var(--t-med) var(--ease);}.btn:hover{background: var(--navy);border-color: var(--navy);color: var(--white);box-shadow: var(--shadow-2);}.btn:hover .arrow, .link-arrow:hover .arrow{transform: translateX(3px);}.btn--navy{background: var(--navy);border-color: var(--navy);}.btn--navy:hover{background: var(--navy-2);border-color: var(--navy-2);}.btn--small{min-block-size: 42px;padding: 8px 20px;font-size: 0.9375rem;}.btn--light{background: var(--white);border-color: var(--white);color: var(--navy);}.btn--light:hover{background: var(--haze);border-color: var(--haze);color: var(--navy);}.btn--outline-light{background: transparent;border-color: rgba(255, 255, 255, 0.7);color: var(--white);}.btn--outline-light:hover{background: rgba(255, 255, 255, 0.1);border-color: var(--white);box-shadow: none;}.btn-row{display: flex;flex-wrap: wrap;gap: var(--s-3) var(--s-4);}.link-arrow{display: inline-flex;align-items: center;gap: 8px;color: var(--blue);font-weight: 700;font-size: var(--fs-small);text-decoration: none;}.link-arrow:hover{color: var(--navy);text-decoration: none;}.kicker{font-size: var(--fs-label);font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--steel);}.kicker--light{color: var(--mist);}.tag{display: inline-block;padding-block-end: 4px;border-block-end: 2px solid var(--signal);font-size: var(--fs-label);font-weight: 700;line-height: 1.2;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--navy);}.card{position: relative;display: flex;flex-direction: column;block-size: 100%;padding: var(--s-6);background: var(--white);border-radius: var(--radius);box-shadow: var(--shadow-1);}.card__title{font-size: var(--fs-h3);font-weight: 700;line-height: 1.25;}.card__link{color: var(--navy);text-decoration: none;}.card__link::after{content: "";position: absolute;inset: 0;z-index: 1;}.card__link:hover{color: var(--navy);}.card:has(.card__link){transition: box-shadow var(--t-med) var(--ease), transform var(--t-med) var(--ease);}.card:has(.card__link):hover, .card:has(.card__link:focus-visible){box-shadow: var(--shadow-3);transform: translateY(-3px);}.card:has(.card__link:focus-visible){outline: 3px solid var(--blue);outline-offset: 3px;}.card__link:focus-visible{outline: none;}.card__summary{margin-block-start: var(--s-3);color: var(--ink);font-size: var(--fs-small);line-height: 1.6;}.card__meta{margin-block-start: var(--s-4);padding-block-start: var(--s-3);border-block-start: 1px solid var(--line);color: var(--steel);font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.02em;}.card__more{display: inline-flex;align-items: center;gap: 8px;margin-block-start: auto;padding-block-start: var(--s-5);color: var(--blue);font-size: var(--fs-small);font-weight: 700;}.card:hover .card__more .arrow{transform: translateX(3px);}.card__num{font-family: var(--serif);font-size: 2.25rem;font-weight: 700;line-height: 1;color: var(--navy);margin-block-end: var(--s-4);}.card--featured{border-block-start: 3px solid var(--navy);box-shadow: var(--shadow-2);}.card--featured .tag{align-self: flex-start;margin-block-end: var(--s-4);}.card--accent{border-block-start-color: var(--signal);}.card--service{border-block-start: 3px solid var(--navy);}.card__thumb::after, .svc__thumb::after{display: none;}.card__thumb{aspect-ratio: 3 / 2;margin: calc(var(--s-6) * -1) calc(var(--s-6) * -1) var(--s-5);border-radius: 0;}.card--index{justify-content: flex-start;background: url("/assets/icons/grid.66751a816d.svg") 0 0 / 56px 56px repeat, radial-gradient(ellipse 90% 80% at 80% 10%, rgba(43, 92, 158, 0.5), transparent 70%), var(--navy);border-block-start: 3px solid var(--signal-lit);}.card--index .card__title, .card--index .card__link, .card--index .card__link:hover{color: var(--white);font-size: var(--fs-h2);}.card--index .kicker{margin-block-end: var(--s-3);}.card--index .card__summary{color: var(--haze);font-size: var(--fs-body);}.card--index .card__more{color: var(--white);}.callout{padding: var(--s-5) var(--s-6);background: var(--surface);border-inline-start: 4px solid var(--navy);border-radius: 0 var(--radius) var(--radius) 0;font-size: var(--fs-small);line-height: 1.6;}.callout__label{margin-block-end: var(--s-2);font-size: var(--fs-label);font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--navy);}.plate{position: relative;overflow: hidden;border-radius: var(--radius);background: var(--navy);}.plate img, .plate__art{inline-size: 100%;block-size: 100%;object-fit: cover;}.plate--photo img{filter: grayscale(1) contrast(1.18) brightness(1.08);}.plate--photo::before, .plate--photo::after{content: "";position: absolute;inset: 0;pointer-events: none;}.plate--photo::before{z-index: 1;background: var(--navy);mix-blend-mode: multiply;opacity: 0.62;}.plate--photo::after{z-index: 1;background: linear-gradient(180deg, rgba(11, 37, 69, 0) 55%, rgba(11, 37, 69, 0.82) 100%);}.plate--color img{filter: none;}.plate--color::before{display: none;}.plate__caption{position: absolute;inset-inline: 0;inset-block-end: 0;z-index: 2;padding: var(--s-5) var(--s-6);color: var(--haze);font-size: 0.875rem;line-height: 1.5;}.strip{display: grid;grid-template-columns: repeat(4, 1fr);padding: 0;list-style: none;background: var(--white);border-radius: var(--radius);border-block-start: 3px solid var(--navy);box-shadow: var(--shadow-2);}.strip__item{padding: var(--s-6);}.strip__item + .strip__item{border-inline-start: 1px solid var(--line);}.strip__value{position: relative;padding-block-start: var(--s-3);font-family: var(--serif);font-size: 1.5rem;font-weight: 700;line-height: 1.2;color: var(--navy);}.strip__value::before{content: "";position: absolute;inset-block-start: 0;inset-inline-start: 0;inline-size: 24px;block-size: 3px;background: var(--signal);}.strip__text{margin-block-start: var(--s-2);color: var(--steel);font-size: var(--fs-small);line-height: 1.5;}.stepper{position: relative;display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--s-5);padding: 0;list-style: none;}.stepper::before{content: "";position: absolute;inset-block-start: 23px;inset-inline: 24px calc((100% - 3 * var(--s-5)) / 4 - 24px);block-size: 2px;background: linear-gradient(90deg, var(--navy), var(--line-strong));}.stepper__step{position: relative;display: flex;flex-direction: column;gap: var(--s-5);}.stepper__num{position: relative;display: grid;place-items: center;inline-size: 48px;block-size: 48px;border-radius: 50%;background: var(--navy);color: var(--white);font-family: var(--serif);font-size: 1.25rem;font-weight: 700;box-shadow: 0 0 0 6px var(--white), var(--shadow-1);}.card--step{flex: 1;border-block-start: 3px solid var(--surface-2);}.card--step h3{margin-block-end: var(--s-3);}.card--step p{font-size: var(--fs-small);line-height: 1.6;}.panel{padding: var(--s-6);background: linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.03));border: 1px solid var(--line-dark);border-block-start: 3px solid var(--signal-lit);border-radius: var(--radius);box-shadow: 0 20px 40px -24px rgba(0, 0, 0, 0.5);backdrop-filter: blur(2px);}.panel dt{margin-block-end: var(--s-3);font-family: var(--serif);font-size: var(--fs-h3);font-weight: 700;}.panel dd{color: var(--haze);font-size: var(--fs-small);line-height: 1.65;}.news-card__image{display: block;inline-size: calc(100% + var(--s-6) * 2);max-inline-size: none;block-size: auto;aspect-ratio: 16 / 9;margin: calc(var(--s-5) * -1) calc(var(--s-6) * -1) var(--s-1);object-fit: cover;background: var(--surface-2);}.news-card__image--art{background: url("/assets/icons/contours.dc4738ef33.svg") center / cover no-repeat, linear-gradient(135deg, #2F6FD0, var(--navy));}.news-card--ai .news-card__image--art{background: url("/assets/icons/contours.dc4738ef33.svg") center / cover no-repeat, linear-gradient(135deg, #1D4ED8, #0B2545);}.news-card--research .news-card__image--art{background: url("/assets/icons/contours.dc4738ef33.svg") center / cover no-repeat, linear-gradient(135deg, #12907F, #0B2545);}.news-card--global .news-card__image--art{background: url("/assets/icons/contours.dc4738ef33.svg") center / cover no-repeat, linear-gradient(135deg, #B3261E, #0B2545);}.news-card__credit{color: var(--steel);font-size: 0.75rem;line-height: 1.4;}.news-card article{display: flex;flex-direction: column;gap: var(--s-3);block-size: 100%;overflow: hidden;padding: var(--s-5) var(--s-6) var(--s-5);background: var(--white);border: 1px solid var(--line);border-block-start: 3px solid var(--navy);border-radius: var(--radius);box-shadow: var(--shadow-1);transition: box-shadow var(--t-med) var(--ease), transform var(--t-med) var(--ease);}.news-card article:hover, .news-card article:focus-within{box-shadow: var(--shadow-3);transform: translateY(-3px);}.news-card--ai article{border-block-start-color: var(--blue);}.news-card--global article{border-block-start-color: var(--signal);}.news-card__lane{color: var(--steel);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}.news-card__title{font-size: 1.125rem;line-height: 1.3;}.news-card__title a{color: var(--navy);text-decoration: none;}.news-card__title a::after{content: "";position: absolute;inset: 0;}.news-card__title a:hover{color: var(--blue);text-decoration: underline;}.news-card article{position: relative;}.news-card__excerpt{color: var(--steel);font-size: 0.9375rem;line-height: 1.5;}.news-card__meta{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--s-1) var(--s-3);margin-block-start: auto;padding-block-start: var(--s-3);border-block-start: 1px solid var(--line);color: var(--steel);font-size: 0.8125rem;font-weight: 600;}.news-note{margin-block-start: var(--s-5);color: var(--steel);font-size: 0.875rem;}.chart{margin-block: var(--s-6) var(--s-2);padding: var(--s-5);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-1);}.chart__title{margin-block-end: var(--s-4);color: var(--navy);font-family: var(--serif);font-size: 1.1875rem;font-weight: 700;line-height: 1.3;}.chart__canvas{overflow-x: auto;contain: inline-size;}.chart__svg{display: block;inline-size: 100%;min-inline-size: 26rem;block-size: auto;overflow: visible;}.chart__note{margin-block-start: var(--s-4);color: var(--steel);font-size: 0.875rem;line-height: 1.55;}.chart__data{margin-block-start: var(--s-3);font-size: 0.875rem;}.chart__data summary{color: var(--blue);font-weight: 600;cursor: pointer;}.chart__scroll{overflow-x: auto;}.chart__data table{inline-size: 100%;margin-block-start: var(--s-3);border-collapse: collapse;font-variant-numeric: tabular-nums;}.chart__data th, .chart__data td{padding: var(--s-1) var(--s-2);border-block-end: 1px solid var(--line);text-align: start;}.fig-t{fill: var(--steel);font-family: var(--sans);font-size: 14.5px;}.fig-strong{fill: var(--ink);font-weight: 700;}.fig-mid{text-anchor: middle;}.fig-end{text-anchor: end;}.fig-on{fill: var(--white);}.fig-grid{fill: none;stroke: var(--line);stroke-width: 1;}.fig-axis, .fig-rule{fill: none;stroke: var(--steel);stroke-width: 1.25;}.fig-ref{fill: none;stroke: var(--steel);stroke-dasharray: 5 5;stroke-width: 1.25;}.fig-line{fill: none;stroke-linecap: round;stroke-width: 2.5;}.fig-line--a{stroke: #1D4ED8;}.fig-line--b{stroke: #12907F;}.fig-line--c{stroke: var(--signal);}.fig-panel{fill: var(--surface);}.fig-fit{fill: none;stroke: var(--signal);stroke-width: 2;}.fig-dot{fill: var(--navy);stroke: var(--surface);stroke-width: 1.5;}.fig-ci{fill: none;stroke: var(--navy);stroke-width: 2;}.fig-square{fill: var(--navy);}.fig-diamond{fill: var(--blue);}.fig-cell--strong{fill: var(--navy);}.fig-cell--soft{fill: var(--surface-2);}.fig-cell--alert{fill: var(--signal);}.fig-num{font-family: var(--serif);font-size: 34px;font-weight: 700;}.fig-num--strong, .fig-num--alert, .fig-t--strong, .fig-t--alert{fill: var(--white);}.fig-num--soft, .fig-t--soft{fill: var(--navy);}.fig-bar--a{fill: var(--navy);}.fig-bar--b{fill: var(--blue);}.fig-area{fill: var(--navy);}.fig-area--mid{fill: var(--navy-2);}.fig-node{fill: var(--navy);}.fig-arrow{fill: none;stroke: var(--navy);stroke-width: 2;}.fig-link{fill: none;stroke: var(--line-strong);stroke-width: 1.5;}.fig-base{fill: var(--surface-2);}.fig-track{fill: none;stroke: var(--navy);stroke-width: 2;}.fig-track--dash{stroke-dasharray: 5 5;}.fig-stop{fill: var(--navy);}.fig-stop--open{fill: var(--white);stroke: var(--navy);stroke-width: 2;}@media (max-width: 899px){.strip, .stepper{grid-template-columns: 1fr;}.strip__item + .strip__item{border-inline-start: 0;border-block-start: 1px solid var(--line);}.stepper::before{display: none;}}.crumbs{display: flex;flex-wrap: wrap;gap: var(--s-2);padding: 0;list-style: none;font-size: 0.8125rem;font-weight: 600;color: var(--mist);}.crumbs li + li::before{content: "/";margin-inline-end: var(--s-2);color: var(--mist);}.crumbs a{color: var(--white);text-decoration: none;}.crumbs a:hover{text-decoration: underline;}.toc{position: relative;padding: var(--s-5);background: var(--white);border: 1px solid var(--line);border-block-start: 3px solid var(--navy);border-radius: var(--radius);box-shadow: var(--shadow-1);}.toc__title{margin-block-end: var(--s-3);font-size: var(--fs-label);font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--navy);}.toc__track{position: absolute;inset-block: calc(var(--s-5) + 2.2rem) var(--s-5);inset-inline-start: var(--s-5);inline-size: 2px;background: var(--surface-2);}.toc__fill{display: block;block-size: 100%;background: var(--navy);transform: scaleY(0);transform-origin: top;}.toc__list{display: grid;gap: 2px;padding: 0 0 0 var(--s-4);list-style: none;font-size: 0.875rem;line-height: 1.4;}.toc__list a{display: block;padding: 6px 8px;color: var(--steel);font-weight: 600;text-decoration: none;border-radius: 2px;}.toc__list a:hover{color: var(--navy);background: var(--surface);}.toc__list a[aria-current]{color: var(--navy);background: var(--surface);box-shadow: inset 3px 0 0 var(--signal);}.note{margin-block: var(--s-5);padding: var(--s-5) var(--s-6);background: var(--surface);border-inline-start: 4px solid var(--navy);border-radius: 0 var(--radius) var(--radius) 0;font-size: var(--fs-small);line-height: 1.6;}.note__label{display: block;margin-block-end: var(--s-2);font-size: var(--fs-label);font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--navy);}.note p + p{margin-block-start: var(--s-3);}.note--glossary dl{display: grid;gap: var(--s-4);}.note--glossary dt{font-weight: 700;color: var(--navy);}.list-rule{padding: 0;list-style: none;border-block-start: 1px solid var(--line);}.list-rule > li{position: relative;padding: var(--s-3) 0 var(--s-3) var(--s-5);border-block-end: 1px solid var(--line);}.list-rule > li::before{content: "";position: absolute;inset-inline-start: 2px;inset-block-start: 1.35em;inline-size: 7px;block-size: 7px;background: var(--navy);}.list-rule strong{color: var(--navy);}.steps{counter-reset: step;position: relative;display: grid;gap: var(--s-4);padding: 0;list-style: none;}.steps > li{counter-increment: step;position: relative;padding: var(--s-5) var(--s-5) var(--s-5) calc(var(--s-5) + 56px);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-1);}.steps > li::before{content: counter(step);position: absolute;inset-block-start: var(--s-5);inset-inline-start: var(--s-5);display: grid;place-items: center;inline-size: 36px;block-size: 36px;border-radius: 50%;background: var(--navy);color: var(--white);font-family: var(--serif);font-weight: 700;}.steps > li + li::after{content: "";position: absolute;inset-block-end: 100%;inset-inline-start: calc(var(--s-5) + 17px);inline-size: 2px;block-size: var(--s-4);background: var(--line-strong);}.steps h3{margin-block-end: var(--s-2);}.steps p{font-size: var(--fs-small);}.steps--compact{grid-template-columns: repeat(2, 1fr);}.steps--compact > li + li::after{display: none;}.pilot{position: relative;display: grid;gap: var(--s-5);padding: 0 0 0 44px;list-style: none;}.pilot::before{content: "";position: absolute;inset-block: 10px 10px;inset-inline-start: 11px;inline-size: 2px;background: linear-gradient(180deg, var(--navy), var(--line-strong));}.pilot > li{position: relative;}.pilot__node{position: absolute;inset-block-start: 4px;inset-inline-start: -44px;inline-size: 24px;block-size: 24px;border: 3px solid var(--navy);border-radius: 50%;background: var(--white);box-shadow: 0 0 0 4px var(--white);}.pilot__node--end{border-color: var(--signal);background: var(--signal);}.pilot h3{margin-block-end: var(--s-2);}.pilot p{font-size: var(--fs-small);}.modes{display: grid;grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));gap: var(--s-4);}.modes > div{padding: var(--s-5);background: var(--white);border: 1px solid var(--line);border-block-start: 3px solid var(--navy);border-radius: var(--radius);box-shadow: var(--shadow-1);}.modes dt{margin-block-end: var(--s-2);font-family: var(--serif);font-size: 1.1875rem;font-weight: 700;line-height: 1.25;color: var(--navy);}.modes dd{font-size: var(--fs-small);line-height: 1.6;}.modes--wide{grid-template-columns: repeat(3, 1fr);gap: var(--s-5);}.modes--wide > div{padding: var(--s-6);box-shadow: var(--shadow-2);}.pair{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--s-5);}.pair > div{padding: var(--s-5) var(--s-6);background: var(--white);border: 1px solid var(--line);border-block-start: 3px solid var(--navy);border-radius: var(--radius);box-shadow: var(--shadow-1);}.pair > div + div{border-block-start-color: var(--signal);}.pair h3{margin-block-end: var(--s-3);}.pair li{font-size: var(--fs-small);}.faq{display: grid;gap: var(--s-2);}.faq__item{background: var(--white);border: 1px solid var(--line-strong);border-radius: var(--radius);transition: box-shadow var(--t-med) var(--ease), border-color var(--t-fast) linear;}.faq__item:has([aria-expanded="true"]){border-color: var(--navy);box-shadow: var(--shadow-1), inset 3px 0 0 var(--navy);}.faq__q{font-family: var(--sans);font-size: 1rem;font-weight: 700;}.faq__btn{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);inline-size: 100%;padding: var(--s-4) var(--s-5);border: 0;background: none;color: var(--navy);font-weight: 700;line-height: 1.4;text-align: start;}.faq__btn:hover{color: var(--blue);}.faq__icon{position: relative;flex: none;inline-size: 14px;block-size: 14px;}.faq__icon::before, .faq__icon::after{content: "";position: absolute;inset-block-start: 6px;inset-inline: 0;block-size: 2px;background: currentColor;transition: transform var(--t-fast) var(--ease);}.faq__icon::after{transform: rotate(90deg);}.faq__btn[aria-expanded="true"] .faq__icon::after{transform: rotate(0deg);}.faq__inner{padding: 0 var(--s-5) var(--s-5);font-size: var(--fs-small);line-height: 1.65;}.faq__inner p + p{margin-block-start: var(--s-3);}.related{display: grid;grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));gap: var(--s-4);padding: 0;list-style: none;}.related a{position: relative;display: flex;flex-direction: column;gap: var(--s-2);block-size: 100%;padding: var(--s-5) var(--s-6) calc(var(--s-5) + 28px);background: var(--white);border-block-start: 3px solid var(--navy);border-radius: var(--radius);box-shadow: var(--shadow-2);color: var(--navy);font-family: var(--serif);font-size: 1.1875rem;font-weight: 700;line-height: 1.3;text-decoration: none;transition: box-shadow var(--t-med) var(--ease), transform var(--t-med) var(--ease);}.related a:hover{box-shadow: var(--shadow-3);transform: translateY(-3px);}.related span{color: var(--ink);font-family: var(--sans);font-size: var(--fs-small);font-weight: 400;line-height: 1.5;}.related .arrow{position: absolute;inset-block-end: var(--s-5);inset-inline-start: var(--s-6);color: var(--blue);}.related a:hover .arrow{transform: translateX(3px);}.tabs__list{display: flex;flex-wrap: wrap;gap: 4px;padding: 4px;background: var(--surface);border: 1px solid var(--line-strong);border-radius: var(--radius) var(--radius) 0 0;}.tabs__tab{display: inline-flex;align-items: center;gap: 8px;flex: 1 1 auto;justify-content: center;padding: 10px 14px;border: 0;border-radius: 2px;background: transparent;color: var(--navy);font-size: 0.9375rem;font-weight: 700;transition: background var(--t-fast) linear, color var(--t-fast) linear;}.tabs__tab:hover{background: var(--white);}.tabs__tab[aria-selected="true"]{background: var(--navy);color: var(--white);box-shadow: var(--shadow-1);}.tabs__index{font-size: 0.75rem;opacity: 0.75;}.tabs__panel{padding: var(--s-6);background: var(--white);border: 1px solid var(--line-strong);border-radius: var(--radius);}.tabs__panel + .tabs__panel{margin-block-start: var(--s-4);}.tabs.is-ready .tabs__panel{margin-block-start: 0;border-block-start: 0;border-radius: 0 0 var(--radius) var(--radius);box-shadow: var(--shadow-1);}.tabs__stage{margin-block-end: var(--s-4);}.tabs__cols{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--s-6);}.tabs__cols h4{margin-block-end: var(--s-2);padding-block-end: var(--s-2);border-block-end: 2px solid var(--navy);font-family: var(--sans);font-size: var(--fs-label);font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;}.tabs__cols > div + div h4{border-block-end-color: var(--signal);}.tabs__cols ul{padding-inline-start: 1.1em;font-size: var(--fs-small);}.tabs__cols li + li{margin-block-start: var(--s-2);}.field{display: grid;gap: var(--s-2);}.field__label{color: var(--navy);font-size: 0.9375rem;font-weight: 700;}.field__optional{margin-inline-start: var(--s-2);color: var(--steel);font-size: 0.8125rem;font-weight: 600;}.field__input{inline-size: 100%;min-block-size: 48px;padding: 10px 14px;background: var(--white);border: 1px solid var(--steel);border-radius: var(--radius);color: var(--ink);line-height: 1.5;transition: border-color var(--t-fast) linear, box-shadow var(--t-fast) linear;}.field__input:hover{border-color: var(--navy);}.field__input:focus-visible{outline: none;border-color: var(--blue);box-shadow: 0 0 0 3px rgba(29, 78, 216, 0.35);}.field__input[aria-invalid="true"]{border-color: var(--signal);}.field__textarea{min-block-size: 10rem;resize: vertical;}.field__select{appearance: none;padding-inline-end: 40px;background: var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230B2545' stroke-width='1.8'/%3E%3C/svg%3E") right 16px center / 12px 8px no-repeat;}.field__hint{color: var(--steel);font-size: 0.875rem;}.field__error{color: var(--signal);font-size: 0.875rem;font-weight: 700;}.form__hp{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);}.form__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-4);}.form__status{color: var(--navy);font-size: var(--fs-small);font-weight: 600;}@media (max-width: 899px){.steps--compact, .modes--wide, .pair, .tabs__cols{grid-template-columns: 1fr;}}.hero{padding-block: clamp(4rem, 3rem + 3vw, 6rem) calc(clamp(4rem, 3rem + 3vw, 6rem) + 72px);}.hero__lines{position: absolute;inset: auto 0 0 0;z-index: -1;inline-size: 100%;block-size: 70%;fill: none;stroke: var(--mist);stroke-width: 1.2;opacity: 0.16;vector-effect: non-scaling-stroke;}.hero__lines path{vector-effect: non-scaling-stroke;}.hero__grid{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);align-items: center;gap: var(--s-8);}.hero__text .kicker{display: inline-flex;align-items: center;gap: var(--s-3);margin-block-end: var(--s-5);}.hero__text .kicker::before{content: "";inline-size: 28px;block-size: 3px;background: var(--signal-lit);}.hero__title{max-inline-size: 18ch;font-size: var(--fs-display);font-weight: 700;line-height: 1.06;letter-spacing: -0.022em;}.hero__lede{max-inline-size: 36rem;margin-block: var(--s-5) var(--s-6);color: var(--haze);font-size: var(--fs-lede);line-height: 1.6;}.hero__figure{position: relative;justify-self: end;inline-size: min(100%, 27rem);}.hero__figure::before{content: "";position: absolute;inset: 28px -28px -28px 28px;border: 1px solid var(--line-dark);border-radius: var(--radius);background: rgba(255, 255, 255, 0.04);}.plate--hero{aspect-ratio: 4 / 5;box-shadow: 0 40px 80px -30px rgba(0, 0, 0, 0.6);}.featured{position: relative;z-index: 2;margin-block-start: -72px;}.featured__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--s-5);padding: 0;list-style: none;}.statement{padding-block: var(--s-8) var(--section);}.statement__grid{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 4fr);align-items: start;gap: var(--s-8);}.statement__text{font-family: var(--serif);font-size: clamp(1.375rem, 1.2rem + 0.55vw, 1.75rem);font-weight: 600;line-height: 1.4;color: var(--navy);}.services-home{padding-block-end: calc(var(--section) + 56px);}.service-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--s-5);padding: 0;list-style: none;}.strip-wrap{position: relative;z-index: 2;margin-block-start: -56px;}.process{padding-block-start: calc(var(--section) - 8px);}.who__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--s-5);padding: 0;list-style: none;}.card--who{border-block-start: 3px solid var(--navy);}.card--who h3{margin-block-end: var(--s-3);}.card--who p{font-size: var(--fs-small);line-height: 1.65;}.principles .section-head__aside{color: var(--mist);}.principles .section-head::before{background: var(--signal-lit);}.principles__grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--s-5);}.photo-band{padding-block: 0 var(--s-8);}.photo-band .plate{aspect-ratio: 21 / 7;box-shadow: var(--shadow-2);}.photo-band .plate__caption{color: var(--white);font-family: var(--serif);font-size: var(--fs-h3);font-weight: 700;}.pictures__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--s-5);padding: 0;list-style: none;}.card--chart{gap: var(--s-3);padding: var(--s-5);border: 1px solid var(--line);}.card--chart .chart__svg{min-inline-size: 0;margin-block-end: var(--s-2);}.card--chart .card__title{font-size: 1.1875rem;}.news-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--s-5);padding: 0;list-style: none;}.news-lane + .news-lane{margin-block-start: var(--s-8);}.cta-band{padding-block: var(--s-9);background: radial-gradient(ellipse 60% 120% at 85% 50%, rgba(43, 92, 158, 0.45), transparent 70%), var(--navy-2);}.cta-band__grid{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 4fr);align-items: center;gap: var(--s-7);}.cta-band h2{font-size: var(--fs-h2);}.cta-band__text p{max-inline-size: 52ch;margin-block-start: var(--s-4);color: var(--haze);font-size: var(--fs-lede);}.cta-band__actions{justify-self: end;}.cta-band__alt{margin-block-start: var(--s-4);color: var(--haze);font-size: var(--fs-small);}.section--tight{padding-block: var(--s-8);}.page-hero{padding-block: var(--s-6) var(--s-8);}.page-hero__grid{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);align-items: center;gap: var(--s-5) var(--s-8);}.crumbs-nav{grid-column: 1 / -1;padding-block-end: var(--s-4);border-block-end: 1px solid var(--line-dark);}.page-hero__text{padding-block: var(--s-5);}.page-hero__kicker{display: inline-block;margin-block-end: var(--s-4);padding-block-end: 4px;border-block-end: 2px solid var(--signal-lit);font-size: var(--fs-label);font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--white);}.page-hero h1{max-inline-size: 20ch;font-size: var(--fs-h1);}.page-hero .lede{margin-block: var(--s-4) var(--s-6);color: var(--haze);}.page-hero .lede:last-child{margin-block-end: 0;}.page-hero .muted{color: var(--mist);font-size: var(--fs-small);}.page-hero .btn{background: var(--white);border-color: var(--white);color: var(--navy);}.page-hero .btn:hover{background: var(--haze);border-color: var(--haze);}.page-hero__figure{position: relative;}.page-hero__figure::before{content: "";position: absolute;inset: 20px -20px -20px 20px;border: 1px solid var(--line-dark);border-radius: var(--radius);background: rgba(255, 255, 255, 0.04);}.page-hero__figure .plate{aspect-ratio: 4 / 3;box-shadow: 0 30px 60px -28px rgba(0, 0, 0, 0.6);}.page-hero--short .page-hero__text{grid-column: 1 / -1;}.topic{display: grid;grid-template-columns: 17rem minmax(0, 1fr);align-items: start;gap: var(--s-8);padding-block: var(--s-8) var(--section);}.topic__index{position: sticky;inset-block-start: calc(var(--header-h) + var(--s-5));}.prose{max-inline-size: 50rem;}.prose p, .prose li{max-inline-size: var(--measure);}.prose > p + p, .sec > p + p{margin-block-start: var(--s-4);}.sec{padding-block: var(--s-7) 0;}.sec + .sec{margin-block-start: var(--s-6);border-block-start: 1px solid var(--line);}.sec:first-child{padding-block-start: 0;}.sec__head{display: flex;align-items: baseline;gap: var(--s-4);margin-block-end: var(--s-5);}.sec__num{flex: none;min-inline-size: 2.25rem;padding: 3px 6px;background: var(--navy);border-radius: 2px;color: var(--white);font-size: 0.8125rem;font-weight: 700;text-align: center;transform: translateY(-4px);}.sec > * + *{margin-block-start: var(--s-5);}.sec > .sec__head + *{margin-block-start: 0;}.soft-close{padding: var(--s-5) var(--s-6);background: var(--surface);border-radius: var(--radius);}.partner-line{color: var(--steel);font-size: var(--fs-small);}.svc-list{display: grid;gap: var(--s-4);padding: 0;list-style: none;}.svc{position: relative;display: grid;grid-template-columns: 11rem minmax(0, 1fr) 15rem;gap: var(--s-6);padding: var(--s-6);background: var(--white);border-block-start: 3px solid var(--navy);border-radius: var(--radius);box-shadow: var(--shadow-1);transition: box-shadow var(--t-med) var(--ease), transform var(--t-med) var(--ease);}.svc:hover, .svc:focus-within{box-shadow: var(--shadow-3);transform: translateY(-3px);}.svc__thumb{align-self: start;aspect-ratio: 3 / 2;}.svc__num{font-family: var(--serif);font-size: 2rem;font-weight: 700;line-height: 1;color: var(--navy);}.svc__main h3{margin-block-end: var(--s-3);}.svc__main h3 a{color: var(--navy);text-decoration: none;}.svc__main h3 a::after{content: "";position: absolute;inset: 0;}.svc__main h3 a:hover{color: var(--blue);}.svc__main p{font-size: var(--fs-small);line-height: 1.65;}.svc__focus{display: grid;align-content: start;gap: var(--s-2);padding: 0 0 0 var(--s-5);border-inline-start: 1px solid var(--line);list-style: none;color: var(--steel);font-size: 0.875rem;font-weight: 600;}.svc__focus li::before{content: "";display: inline-block;inline-size: 6px;block-size: 6px;margin-inline-end: 10px;background: var(--signal);vertical-align: middle;}.also-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--s-5);}.also{position: relative;padding: var(--s-6);background: var(--surface);border-inline-start: 4px solid var(--navy);border-radius: 0 var(--radius) var(--radius) 0;}.also h3{margin-block-end: var(--s-3);}.also h3 a{color: var(--navy);}.also p{font-size: var(--fs-small);line-height: 1.65;}.founder{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);align-items: center;gap: var(--s-8);}.founder__portrait .plate{aspect-ratio: 4 / 5;box-shadow: var(--shadow-2);}.founder__name{font-size: var(--fs-h2);}.founder__role{margin-block: var(--s-2) var(--s-5);color: var(--steel);font-weight: 600;}.founder__bio p{max-inline-size: var(--measure);}.founder__contact{margin-block-start: var(--s-5);}.band .principles__grid{margin-block-start: 0;}.independent{max-inline-size: 46rem;}.independent p + p{margin-block-start: var(--s-4);}.independent + .independent__art{margin-block-start: var(--s-7);}.independent__art .plate{aspect-ratio: 21 / 6;box-shadow: var(--shadow-2);}.independent__art img{position: absolute;inset: 0;object-position: center 82%;}.contact__address{font-style: normal;font-weight: 600;}.contact .container{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 4fr);align-items: start;gap: var(--s-7);}.form{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--s-5);padding: var(--s-7);background: var(--white);border-block-start: 3px solid var(--navy);border-radius: var(--radius);box-shadow: var(--shadow-2);}.field--wide{grid-column: 1 / -1;}.contact__aside{padding: var(--s-6);background: var(--surface);border-radius: var(--radius);}.contact__h{margin-block-end: var(--s-3);font-size: var(--fs-h3);}.contact__h:not(:first-child){margin-block-start: var(--s-6);}.contact__aside p{font-size: var(--fs-small);}.contact__email a{font-weight: 700;}.contact__steps{display: grid;gap: var(--s-3);padding-inline-start: 1.2em;font-size: var(--fs-small);}.contact__steps li::marker{color: var(--navy);font-weight: 700;}.contact__more{margin-block-start: var(--s-4);}.contact__note{margin-block-end: 0;background: var(--white);}.legal{max-inline-size: 46rem;}.legal h2{margin-block: var(--s-7) var(--s-3);font-size: 1.5rem;}.legal h2:first-child{margin-block-start: 0;}.legal p + p, .legal ul{margin-block-start: var(--s-3);}.legal__key{padding: var(--s-4) var(--s-5);background: var(--surface);border-inline-start: 4px solid var(--navy);font-weight: 600;}.thanks, .notfound{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);align-items: center;gap: var(--s-8);}.thanks{grid-template-columns: minmax(0, 1fr);max-inline-size: 60rem;}.thanks h1, .notfound h1{font-size: var(--fs-h1);}.thanks .lede, .notfound .lede{margin-block: var(--s-4) var(--s-6);}.notfound__code{grid-column: 1 / -1;justify-self: start;padding-block-end: 4px;border-block-end: 2px solid var(--signal);font-size: var(--fs-label);font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--navy);}.notfound__art .plate{aspect-ratio: 4 / 3;box-shadow: var(--shadow-2);}.work{display: grid;gap: var(--s-3);padding: 0;list-style: none;}.work__item{display: grid;grid-template-columns: 3rem minmax(0, 1fr) auto;gap: var(--s-5);padding: var(--s-5) var(--s-6);background: var(--white);border-block-start: 3px solid var(--navy);border-radius: var(--radius);box-shadow: var(--shadow-1);}.work__num{font-family: var(--serif);font-weight: 700;color: var(--navy);}.work__summary{margin-block-start: var(--s-2);font-size: var(--fs-small);}.work__meta{color: var(--steel);font-size: 0.875rem;font-weight: 600;}@media (max-width: 899px){.hero__grid, .page-hero__grid, .topic, .svc, .also-grid, .founder, .contact .container, .form, .thanks, .notfound, .work__item, .statement__grid, .featured__grid, .service-grid, .who__grid, .principles__grid, .news-grid, .pictures__grid, .cta-band__grid{grid-template-columns: 1fr;}.hero__figure::before, .page-hero__figure::before{display: none;}.topic__index{position: static;}.svc__focus{padding-inline-start: 0;border-inline-start: 0;}.cta-band__actions{justify-self: start;}}