/* V7.20.2 / ABOUT DBC CORPORATE EDITORIAL GOVERNANCE R36 */ html body.dbc-about-page { --dbc-about-paper: #f5f6f3; --dbc-about-surface: #ffffff; --dbc-about-soft: #eaf0ee; --dbc-about-ink: #102f38; --dbc-about-copy: #40585e; --dbc-about-muted: #6c7d80; --dbc-about-line: rgb(16 47 56 / 0.14); --dbc-about-blue: #15488f; --dbc-about-blue-dark: #0b356d; --dbc-about-green: #23815f; color: var(--dbc-about-ink); background: var(--dbc-about-paper); } html body.dbc-about-page .dbc-about, html body.dbc-about-page .dbc-about *, html body.dbc-about-page .dbc-about *::before, html body.dbc-about-page .dbc-about *::after { box-sizing: border-box; } html body.dbc-about-page .dbc-about { position: relative; overflow: clip; background: var(--dbc-about-paper); } html body.dbc-about-page .dbc-about-shell { width: min(calc(100% - clamp(2.5rem, 7vw, 7rem)), 77.5rem); margin-inline: auto; } html body.dbc-about-page .dbc-about :is(h1, h2, h3, p, figure, ol, ul) { margin-top: 0; } html body.dbc-about-page .dbc-about :is(a, button) { -webkit-tap-highlight-color: transparent; } html body.dbc-about-page .dbc-about :is(a, button):focus-visible { outline: 2px solid #87bfff; outline-offset: 4px; } html body.dbc-about-page .dbc-about-hero { position: relative; min-height: min(52rem, calc(100svh - 1rem)); padding: clamp(8.5rem, 11vw, 10.5rem) 0 clamp(5rem, 7vw, 6.5rem); background: linear-gradient(90deg, transparent 0, transparent calc(50% - 0.5px), rgb(16 47 56 / 0.045) 50%, transparent calc(50% + 0.5px)), var(--dbc-about-paper); } html body.dbc-about-page .dbc-about-hero::before { position: absolute; top: 0; right: 0; left: 0; height: 1px; background: linear-gradient(90deg, transparent, rgb(21 72 143 / 0.54), transparent); content: ""; } html body.dbc-about-page .dbc-about-hero__grid { display: grid; grid-template-columns: minmax(0, 6.8fr) minmax(23rem, 5.2fr); gap: clamp(2.25rem, 5vw, 5rem); align-items: end; } html body.dbc-about-page .dbc-about-hero__copy { display: grid; min-width: 0; align-content: end; padding-bottom: 0.5rem; } html body.dbc-about-page .dbc-about-eyebrow { display: flex; gap: 1.2rem; align-items: center; justify-content: space-between; margin-bottom: clamp(2.5rem, 5vw, 4.5rem); border-bottom: 1px solid var(--dbc-about-line); padding-bottom: 0.85rem; color: var(--dbc-about-blue); font-size: 0.75rem !important; font-weight: 720; line-height: 1.3; letter-spacing: 0.13em; } html body.dbc-about-page .dbc-about-eyebrow span:last-child { color: var(--dbc-about-muted); text-align: right; } html body.dbc-about-page .dbc-about-hero h1 { max-width: 14ch; margin: 0 !important; color: var(--dbc-about-ink) !important; font-size: clamp(3.85rem, 6.3vw, 5.75rem) !important; font-weight: 520 !important; line-height: 0.98 !important; letter-spacing: -0.065em !important; } html body.dbc-about-page .dbc-about-hero h1 > span { display: block; } html body.dbc-about-page .dbc-about-hero__lead { max-width: 43rem; margin: clamp(2rem, 3vw, 2.75rem) 0 0; color: var(--dbc-about-copy) !important; font-size: clamp(1.05rem, 1.35vw, 1.18rem) !important; line-height: 1.82 !important; } html body.dbc-about-page .dbc-about-actions { display: flex; flex-wrap: wrap; gap: 0.75rem; margin-top: 2.25rem; } html body.dbc-about-page .dbc-about-action { display: inline-flex; min-width: 10.75rem; min-height: 3rem; gap: 1.2rem; align-items: center; justify-content: space-between; border: 1px solid rgb(21 72 143 / 0.42); padding: 0.72rem 0.8rem 0.72rem 1rem; color: var(--dbc-about-blue) !important; background: transparent; font-size: 0.78rem !important; font-weight: 720; line-height: 1.3; text-decoration: none !important; transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease; } html body.dbc-about-page .dbc-about-action i { display: grid; width: 1.75rem; height: 1.75rem; flex: 0 0 auto; place-items: center; border-left: 1px solid currentcolor; font-style: normal; opacity: 0.72; } html body.dbc-about-page .dbc-about-action--primary, html body.dbc-about-page .dbc-about-action:is(:hover, :focus-visible) { border-color: var(--dbc-about-blue); color: #fff !important; background: var(--dbc-about-blue); } html body.dbc-about-page .dbc-about-hero__visual { position: relative; overflow: hidden; min-height: 35rem; margin: 0; background: #dfe6e5; aspect-ratio: 4 / 5.2; } html body.dbc-about-page .dbc-about-hero__visual::before { position: absolute; z-index: 1; top: 0; right: 0; width: 32%; height: 0.45rem; background: var(--dbc-about-blue); content: ""; } html body.dbc-about-page .dbc-about-hero__visual img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; filter: saturate(0.84) contrast(1.02); transition: transform 600ms cubic-bezier(0.22, 1, 0.36, 1); } html body.dbc-about-page .dbc-about-hero__visual:hover img { transform: scale(1.015); } html body.dbc-about-page .dbc-about-hero__visual figcaption { position: absolute; z-index: 2; right: 0; bottom: 0; left: 0; display: flex; gap: 1rem; align-items: center; justify-content: space-between; padding: 0.8rem 1rem; color: #f7fafc; background: rgb(6 28 38 / 0.88); font-size: 0.68rem !important; font-weight: 680; line-height: 1.3; letter-spacing: 0.08em; } html body.dbc-about-page .dbc-about-hero__visual figcaption b { color: rgb(247 250 252 / 0.66); font-weight: 650; } html body.dbc-about-page .dbc-about-section-head > p, html body.dbc-about-page .dbc-about-capability__head > p, html body.dbc-about-page .dbc-about-evidence header > p, html body.dbc-about-page .dbc-about-final__grid > div:first-child > p { margin-bottom: 1.1rem; color: var(--dbc-about-blue) !important; font-size: 0.75rem !important; font-weight: 720; line-height: 1.3; letter-spacing: 0.13em; } html body.dbc-about-page .dbc-about-section-head h2, html body.dbc-about-page .dbc-about-capability__head h2, html body.dbc-about-page .dbc-about-evidence h2, html body.dbc-about-page .dbc-about-final h2 { margin: 0 !important; color: var(--dbc-about-ink) !important; font-size: clamp(2.45rem, 4.5vw, 4.4rem) !important; font-weight: 520 !important; line-height: 1.06 !important; letter-spacing: -0.055em !important; } html body.dbc-about-page .dbc-about-section-head--split { display: grid; grid-template-columns: minmax(9rem, 2.2fr) minmax(0, 9.8fr); gap: clamp(2rem, 4vw, 4rem); align-items: start; } html body.dbc-about-page .dbc-about-section-head--split > p { padding-top: 0.5rem; } html body.dbc-about-page .dbc-about-section-head--split > div > p, html body.dbc-about-page .dbc-about-applications__content .dbc-about-section-head > p:last-child { max-width: 47rem; margin: 1.5rem 0 0; color: var(--dbc-about-copy) !important; font-size: 1rem !important; line-height: 1.78 !important; } html body.dbc-about-page .dbc-about-profile { position: relative; padding: clamp(5rem, 8vw, 7rem) 0; color: #f7fafc; background: var(--dbc-about-blue); } html body.dbc-about-page .dbc-about-profile::after { position: absolute; top: 0; right: 7vw; bottom: 0; width: 1px; background: rgb(255 255 255 / 0.14); content: ""; } html body.dbc-about-page .dbc-about-profile__grid { display: grid; grid-template-columns: minmax(0, 6.7fr) minmax(18rem, 5.3fr); gap: clamp(2.5rem, 6vw, 6.5rem); align-items: start; } html body.dbc-about-page .dbc-about-profile .dbc-about-section-head > p, html body.dbc-about-page .dbc-about-profile .dbc-about-section-head h2 { color: #f7fafc !important; } html body.dbc-about-page .dbc-about-profile .dbc-about-section-head h2 { max-width: 15ch; } html body.dbc-about-page .dbc-about-profile__statement { align-self: end; border-left: 1px solid rgb(255 255 255 / 0.28); padding-left: 1.4rem; } html body.dbc-about-page .dbc-about-profile__statement p { margin: 0; color: rgb(247 250 252 / 0.8) !important; font-size: 1rem !important; line-height: 1.8 !important; } html body.dbc-about-page .dbc-about-profile__year { display: flex; grid-column: 1 / -1; align-items: baseline; justify-content: space-between; margin-top: clamp(1.5rem, 3vw, 3rem); border-bottom: 1px solid rgb(255 255 255 / 0.24); padding-bottom: 1rem; } html body.dbc-about-page .dbc-about-profile__year time { font-size: clamp(5.5rem, 12vw, 10rem); font-weight: 300; line-height: 0.78; letter-spacing: -0.085em; } html body.dbc-about-page .dbc-about-profile__year span { font-size: 0.72rem; font-weight: 720; letter-spacing: 0.16em; opacity: 0.72; } html body.dbc-about-page .dbc-about-continuity { display: grid; grid-column: 1 / -1; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; padding: 0; list-style: none; } html body.dbc-about-page .dbc-about-continuity li { display: grid; min-width: 0; min-height: 5.25rem; gap: 0.6rem; align-content: space-between; padding: 0.9rem 1rem 0.75rem 0; } html body.dbc-about-page .dbc-about-continuity li + li { border-left: 1px solid rgb(255 255 255 / 0.19); padding-left: 1rem; } html body.dbc-about-page .dbc-about-continuity span { color: rgb(247 250 252 / 0.55); font-size: 0.68rem; } html body.dbc-about-page .dbc-about-continuity strong { color: #f7fafc; font-size: 0.82rem; font-weight: 650; line-height: 1.35; } html body.dbc-about-page .dbc-about-materials, html body.dbc-about-page .dbc-about-applications, html body.dbc-about-page .dbc-about-network, html body.dbc-about-page .dbc-about-evidence { padding: clamp(5.5rem, 8vw, 7.5rem) 0; } html body.dbc-about-page .dbc-about-materials { background: var(--dbc-about-surface); } html body.dbc-about-page .dbc-about-materials__grid { display: grid; grid-template-columns: minmax(20rem, 5fr) minmax(0, 7fr); gap: clamp(2.5rem, 6vw, 6rem); align-items: stretch; margin-top: clamp(3rem, 6vw, 5rem); } html body.dbc-about-page .dbc-about-material-list { display: grid; margin: 0; padding: 0; border-top: 1px solid var(--dbc-about-line); list-style: none; } html body.dbc-about-page .dbc-about-material-list li { display: grid; grid-template-columns: 2.25rem minmax(0, 1fr) auto; gap: 1rem; align-items: center; border-bottom: 1px solid var(--dbc-about-line); padding: 1.15rem 0; } html body.dbc-about-page .dbc-about-material-list span, html body.dbc-about-page .dbc-about-material-list small { color: var(--dbc-about-muted); font-size: 0.68rem; line-height: 1.3; letter-spacing: 0.08em; } html body.dbc-about-page .dbc-about-material-list strong { color: var(--dbc-about-ink); font-size: 1rem; font-weight: 650; line-height: 1.45; } html body.dbc-about-page .dbc-about-materials__visual { position: relative; overflow: hidden; width: 100%; min-width: 0; min-height: clamp(18rem, 30vw, 25rem); margin: 0; background: var(--dbc-about-soft); aspect-ratio: 16 / 9.2; } html body.dbc-about-page .dbc-about-materials__visual img, html body.dbc-about-page .dbc-about-applications__visual img { display: block; width: 100%; max-width: 100%; height: 100%; object-fit: cover; filter: saturate(0.86) contrast(1.015); } html body.dbc-about-page .dbc-about-materials__visual figcaption, html body.dbc-about-page .dbc-about-applications__visual figcaption { position: absolute; right: 0; bottom: 0; padding: 0.7rem 0.9rem; color: #f7fafc; background: rgb(6 28 38 / 0.88); font-size: 0.72rem; font-weight: 640; line-height: 1.35; } html body.dbc-about-page .dbc-about-capability { padding: clamp(5.5rem, 8vw, 7.5rem) 0; border-top: 1px solid var(--dbc-about-line); background: linear-gradient(90deg, transparent 0, transparent calc(20% - 0.5px), rgb(16 47 56 / 0.045) 20%, transparent calc(20% + 0.5px)), var(--dbc-about-paper); } html body.dbc-about-page .dbc-about-capability__head { display: grid; grid-template-columns: minmax(9rem, 2.2fr) minmax(22rem, 5.8fr) minmax(16rem, 4fr); gap: clamp(1.75rem, 4vw, 4rem); align-items: end; } html body.dbc-about-page .dbc-about-capability__head > p:first-child { align-self: start; padding-top: 0.5rem; } html body.dbc-about-page .dbc-about-capability__head > p:last-child { margin: 0; color: var(--dbc-about-copy) !important; font-size: 1rem !important; line-height: 1.78 !important; } html body.dbc-about-page .dbc-about-capability__chain { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); margin: clamp(3rem, 5vw, 4.5rem) 0 0; padding: 0; border-top: 1px solid var(--dbc-about-line); list-style: none; } html body.dbc-about-page .dbc-about-capability__chain li { display: grid; min-width: 0; min-height: 10.5rem; gap: 1rem; align-content: space-between; padding: 1rem 1rem 1.25rem; border-bottom: 3px solid rgb(21 72 143 / 0.2); } html body.dbc-about-page .dbc-about-capability__chain li + li { border-left: 1px solid var(--dbc-about-line); } html body.dbc-about-page .dbc-about-capability__chain li:last-child { border-bottom-color: var(--dbc-about-green); } html body.dbc-about-page .dbc-about-capability__chain span { color: var(--dbc-about-muted); font-size: 0.68rem; } html body.dbc-about-page .dbc-about-capability__chain strong { color: var(--dbc-about-ink); font-size: 1rem; font-weight: 660; line-height: 1.35; } html body.dbc-about-page .dbc-about-capability__chain small { color: var(--dbc-about-copy); font-size: 0.75rem; line-height: 1.55; } html body.dbc-about-page .dbc-about-applications { background: var(--dbc-about-soft); } html body.dbc-about-page .dbc-about-applications__grid { display: grid; grid-template-columns: minmax(20rem, 5fr) minmax(0, 7fr); gap: clamp(2.5rem, 6vw, 6rem); align-items: stretch; } html body.dbc-about-page .dbc-about-applications__content { display: grid; min-width: 0; align-content: space-between; } html body.dbc-about-page .dbc-about-applications__content .dbc-about-section-head h2 { font-size: clamp(2.4rem, 4vw, 3.75rem) !important; } html body.dbc-about-page .dbc-about-application-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 2.5rem; border-top: 1px solid var(--dbc-about-line); } html body.dbc-about-page .dbc-about-application-list a { display: grid; min-width: 0; min-height: 6rem; grid-template-columns: auto 1fr auto; gap: 0.75rem; align-items: end; border-bottom: 1px solid var(--dbc-about-line); padding: 1rem 0.75rem 0.85rem 0; color: var(--dbc-about-ink) !important; text-decoration: none !important; } html body.dbc-about-page .dbc-about-application-list a:nth-child(even) { border-left: 1px solid var(--dbc-about-line); padding-left: 0.75rem; } html body.dbc-about-page .dbc-about-application-list span { align-self: start; color: var(--dbc-about-muted); font-size: 0.68rem; } html body.dbc-about-page .dbc-about-application-list strong { font-size: 0.92rem; font-weight: 660; } html body.dbc-about-page .dbc-about-application-list i { color: var(--dbc-about-blue); font-style: normal; } html body.dbc-about-page .dbc-about-applications__visual { position: relative; overflow: hidden; min-height: 34rem; margin: 0; background: #d8dedb; } html body.dbc-about-page .dbc-about-applications__visual img { object-position: 50% 50%; } html body.dbc-about-page .dbc-about-network { background: var(--dbc-about-surface); } html body.dbc-about-page .dbc-about-network__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); margin-top: clamp(3rem, 6vw, 5rem); border-top: 1px solid var(--dbc-about-line); border-bottom: 1px solid var(--dbc-about-line); } html body.dbc-about-page .dbc-about-network__grid a { display: grid; min-width: 0; min-height: 10.5rem; gap: 0.45rem; align-content: end; padding: 1.15rem; color: var(--dbc-about-ink) !important; text-decoration: none !important; transition: color 180ms ease, background-color 180ms ease; } html body.dbc-about-page .dbc-about-network__grid a + a { border-left: 1px solid var(--dbc-about-line); } html body.dbc-about-page .dbc-about-network__grid a:is(:hover, :focus-visible) { color: #fff !important; background: var(--dbc-about-blue); } html body.dbc-about-page .dbc-about-network__grid span { align-self: start; margin-bottom: auto; color: var(--dbc-about-muted); font-size: 0.68rem; } html body.dbc-about-page .dbc-about-network__grid a:is(:hover, :focus-visible) span { color: rgb(255 255 255 / 0.68); } html body.dbc-about-page .dbc-about-network__grid strong { font-size: 1.25rem; font-weight: 720; letter-spacing: -0.02em; } html body.dbc-about-page .dbc-about-network__grid b { font-size: 0.76rem; font-weight: 620; line-height: 1.45; } html body.dbc-about-page .dbc-about-network__foot { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2rem; align-items: center; margin-top: 1.25rem; } html body.dbc-about-page .dbc-about-network__foot p { max-width: 52rem; margin: 0; color: var(--dbc-about-muted) !important; font-size: 0.75rem !important; line-height: 1.6 !important; } html body.dbc-about-page .dbc-about-network__foot a { display: inline-flex; min-height: 2.75rem; gap: 0.8rem; align-items: center; color: var(--dbc-about-blue) !important; font-size: 0.76rem; font-weight: 700; text-decoration: none !important; } html body.dbc-about-page .dbc-about-network__foot i { font-style: normal; } html body.dbc-about-page .dbc-about-evidence { border-top: 1px solid var(--dbc-about-line); background: var(--dbc-about-paper); } html body.dbc-about-page .dbc-about-evidence__grid { display: grid; grid-template-columns: minmax(22rem, 5.5fr) minmax(0, 6.5fr); gap: clamp(3rem, 7vw, 7rem); align-items: start; } html body.dbc-about-page .dbc-about-evidence h2 { font-size: clamp(2.4rem, 4vw, 3.75rem) !important; } html body.dbc-about-page .dbc-about-evidence__items { display: grid; border-top: 1px solid var(--dbc-about-line); } html body.dbc-about-page .dbc-about-evidence__items article { display: grid; grid-template-columns: 2.5rem minmax(8rem, 0.9fr) minmax(0, 1.6fr); gap: 1rem; align-items: start; border-bottom: 1px solid var(--dbc-about-line); padding: 1.2rem 0; } html body.dbc-about-page .dbc-about-evidence__items span { color: var(--dbc-about-muted); font-size: 0.68rem; } html body.dbc-about-page .dbc-about-evidence__items strong { color: var(--dbc-about-ink); font-size: 0.86rem; font-weight: 660; line-height: 1.5; } html body.dbc-about-page .dbc-about-evidence__items p { margin: 0; color: var(--dbc-about-copy) !important; font-size: 0.82rem !important; line-height: 1.72 !important; } html body.dbc-about-page .dbc-about-final { padding: clamp(4.5rem, 7vw, 6.5rem) 0; color: #f7fafc; background: #061d29; } html body.dbc-about-page .dbc-about-final__grid { display: grid; grid-template-columns: minmax(0, 6.4fr) minmax(20rem, 5.6fr); gap: clamp(3rem, 7vw, 7rem); align-items: end; } html body.dbc-about-page .dbc-about-final__grid > div:first-child > p, html body.dbc-about-page .dbc-about-final h2 { color: #f7fafc !important; } html body.dbc-about-page .dbc-about-final__grid > div:last-child > p { margin: 0 0 1.5rem; color: rgb(247 250 252 / 0.76) !important; font-size: 1rem !important; line-height: 1.75 !important; } html body.dbc-about-page .dbc-about-action--light { border-color: rgb(255 255 255 / 0.34); color: #fff !important; } html body.dbc-about-page footer.site-footer.formal-site-footer { border-top: 1px solid rgb(255 255 255 / 0.08) !important; background: #04151f !important; color: rgb(235 242 246 / 0.72) !important; } html body.dbc-about-page footer.site-footer.formal-site-footer :is(.footer-note, .footer-bottom, .footer-legal, .footer-legal a, .footer-column a) { color: rgb(235 242 246 / 0.7) !important; } html body.dbc-about-page footer.site-footer.formal-site-footer :is(.footer-bottom strong, .footer-column h3) { color: #f5f8fa !important; } html body.dbc-about-page footer.site-footer.formal-site-footer :is(.footer-note, .footer-directory) { border-color: rgb(235 242 246 / 0.13) !important; } @media (max-width: 1024px) { html body.dbc-about-page .dbc-about-shell { width: min(calc(100% - 3rem), 77.5rem); } html body.dbc-about-page .dbc-about-hero__grid { grid-template-columns: minmax(0, 6.5fr) minmax(19rem, 5.5fr); gap: 2.5rem; } html body.dbc-about-page .dbc-about-hero__visual { min-height: 31rem; } html body.dbc-about-page .dbc-about-profile__grid, html body.dbc-about-page .dbc-about-applications__grid { gap: 3rem; } html body.dbc-about-page .dbc-about-materials__grid { grid-template-columns: minmax(18rem, 4.5fr) minmax(0, 7.5fr); gap: 3rem; } html body.dbc-about-page .dbc-about-materials__visual { min-height: 0; } html body.dbc-about-page .dbc-about-capability__head { grid-template-columns: minmax(8rem, 2fr) minmax(19rem, 6fr) minmax(14rem, 4fr); gap: 1.5rem; } html body.dbc-about-page .dbc-about-network__grid a { min-height: 9rem; padding: 0.9rem; } } @media (max-width: 900px) { html body.dbc-about-page .dbc-about-hero { min-height: 0; padding-top: 8.75rem; } html body.dbc-about-page .dbc-about-hero__grid, html body.dbc-about-page .dbc-about-profile__grid, html body.dbc-about-page .dbc-about-materials__grid, html body.dbc-about-page .dbc-about-applications__grid, html body.dbc-about-page .dbc-about-evidence__grid, html body.dbc-about-page .dbc-about-final__grid { grid-template-columns: minmax(0, 1fr); } html body.dbc-about-page .dbc-about-hero__copy { padding-bottom: 0; } html body.dbc-about-page .dbc-about-hero h1 { max-width: 14ch; } html body.dbc-about-page .dbc-about-hero__visual { min-height: 0; margin-top: 1rem; aspect-ratio: 16 / 9.2; } html body.dbc-about-page .dbc-about-profile__statement { max-width: 42rem; } html body.dbc-about-page .dbc-about-capability__head { grid-template-columns: minmax(8rem, 2fr) minmax(0, 6fr); } html body.dbc-about-page .dbc-about-capability__head > p:last-child { grid-column: 2; } html body.dbc-about-page .dbc-about-capability__chain { grid-template-columns: repeat(3, minmax(0, 1fr)); } html body.dbc-about-page .dbc-about-capability__chain li:nth-child(4), html body.dbc-about-page .dbc-about-capability__chain li:nth-child(5) { border-top: 1px solid var(--dbc-about-line); } html body.dbc-about-page .dbc-about-capability__chain li:nth-child(4) { border-left: 0; } html body.dbc-about-page .dbc-about-applications__visual { min-height: 0; aspect-ratio: 16 / 9; } html body.dbc-about-page .dbc-about-network__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } html body.dbc-about-page .dbc-about-network__grid a:nth-child(4) { border-left: 0; border-top: 1px solid var(--dbc-about-line); } html body.dbc-about-page .dbc-about-network__grid a:nth-child(5) { border-top: 1px solid var(--dbc-about-line); } } @media (max-width: 720px) { html body.dbc-about-page main.dbc-about :is(span, small, figcaption) { font-size: 0.75rem !important; } } @media (max-width: 600px) { html body.dbc-about-page .dbc-about-shell { width: calc(100% - 2rem); } html body.dbc-about-page .dbc-about-hero { padding: 7.5rem 0 3.5rem; } html body.dbc-about-page .dbc-about-eyebrow { margin-bottom: 2.5rem; font-size: 0.75rem !important; } html body.dbc-about-page .dbc-about-hero h1 { font-size: clamp(2.25rem, 10vw, 3rem) !important; } html body.dbc-about-page .dbc-about-hero__lead, html body.dbc-about-page .dbc-about-profile__statement p, html body.dbc-about-page .dbc-about-section-head--split > div > p, html body.dbc-about-page .dbc-about-applications__content .dbc-about-section-head > p:last-child, html body.dbc-about-page .dbc-about-capability__head > p:last-child, html body.dbc-about-page .dbc-about-final__grid > div:last-child > p { font-size: 1rem !important; } html body.dbc-about-page .dbc-about-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); } html body.dbc-about-page .dbc-about-action { min-width: 0; min-height: 2.75rem; font-size: 0.75rem !important; } html body.dbc-about-page .dbc-about-hero__visual { aspect-ratio: 4 / 3; } html body.dbc-about-page .dbc-about-hero__visual figcaption { font-size: 0.75rem !important; } html body.dbc-about-page .dbc-about-section-head--split, html body.dbc-about-page .dbc-about-capability__head { grid-template-columns: minmax(0, 1fr); gap: 0.5rem; } html body.dbc-about-page .dbc-about-capability__head > p:last-child { grid-column: 1; } html body.dbc-about-page .dbc-about-section-head h2, html body.dbc-about-page .dbc-about-capability__head h2, html body.dbc-about-page .dbc-about-evidence h2, html body.dbc-about-page .dbc-about-final h2 { font-size: clamp(2.1rem, 10vw, 2.7rem) !important; } html body.dbc-about-page .dbc-about-profile, html body.dbc-about-page .dbc-about-materials, html body.dbc-about-page .dbc-about-capability, html body.dbc-about-page .dbc-about-applications, html body.dbc-about-page .dbc-about-network, html body.dbc-about-page .dbc-about-evidence { padding: 3.75rem 0; } html body.dbc-about-page .dbc-about-profile__year { display: grid; gap: 0.4rem; } html body.dbc-about-page .dbc-about-profile__year time { font-size: clamp(5.25rem, 28vw, 7rem); } html body.dbc-about-page .dbc-about-continuity { grid-template-columns: repeat(2, minmax(0, 1fr)); } html body.dbc-about-page .dbc-about-continuity li:nth-child(odd) { border-left: 0; } html body.dbc-about-page .dbc-about-continuity li:nth-child(n + 3) { border-top: 1px solid rgb(255 255 255 / 0.19); } html body.dbc-about-page .dbc-about-materials__grid { margin-top: 2.5rem; } html body.dbc-about-page .dbc-about-material-list li { grid-template-columns: 2rem minmax(0, 1fr); } html body.dbc-about-page .dbc-about-material-list small { grid-column: 2; } html body.dbc-about-page .dbc-about-materials__visual { min-height: 0; aspect-ratio: 4 / 3; } html body.dbc-about-page .dbc-about-capability__chain { grid-template-columns: repeat(2, minmax(0, 1fr)); } html body.dbc-about-page .dbc-about-capability__chain li { min-height: 8.75rem; } html body.dbc-about-page .dbc-about-capability__chain li:nth-child(odd) { border-left: 0; } html body.dbc-about-page .dbc-about-capability__chain li:nth-child(n + 3) { border-top: 1px solid var(--dbc-about-line); } html body.dbc-about-page .dbc-about-capability__chain li:last-child { grid-column: 1 / -1; } html body.dbc-about-page .dbc-about-application-list { margin-top: 2rem; } html body.dbc-about-page .dbc-about-application-list a { min-height: 5.25rem; } html body.dbc-about-page .dbc-about-network__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } html body.dbc-about-page .dbc-about-network__grid a { min-height: 8.5rem; } html body.dbc-about-page .dbc-about-network__grid a:nth-child(odd) { border-left: 0; } html body.dbc-about-page .dbc-about-network__grid a:nth-child(n + 3) { border-top: 1px solid var(--dbc-about-line); } html body.dbc-about-page .dbc-about-network__grid a:last-child { grid-column: 1 / -1; } html body.dbc-about-page .dbc-about-network__foot { grid-template-columns: minmax(0, 1fr); gap: 0.5rem; } html body.dbc-about-page .dbc-about-network__foot p, html body.dbc-about-page .dbc-about-network__foot a, html body.dbc-about-page .dbc-about-evidence__items p, html body.dbc-about-page .dbc-about-evidence__items strong, html body.dbc-about-page .dbc-about-capability__chain :is(strong, small), html body.dbc-about-page .dbc-about-continuity :is(span, strong) { font-size: 0.75rem !important; } html body.dbc-about-page .dbc-about-evidence__items article { grid-template-columns: 2rem minmax(0, 1fr); } html body.dbc-about-page .dbc-about-evidence__items p { grid-column: 2; } html body.dbc-about-page .dbc-about-final { padding: 3.75rem 0; } } @media (max-width: 380px) { html body.dbc-about-page .dbc-about-actions, html body.dbc-about-page .dbc-about-application-list { grid-template-columns: minmax(0, 1fr); } html body.dbc-about-page .dbc-about-application-list a:nth-child(even) { border-left: 0; padding-left: 0; } html body.dbc-about-page .dbc-about-network__grid strong { font-size: 1.08rem; } } @media (prefers-reduced-motion: reduce) { html body.dbc-about-page .dbc-about *, html body.dbc-about-page .dbc-about *::before, html body.dbc-about-page .dbc-about *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; } html body.dbc-about-page .dbc-about-hero__visual img { transform: none !important; } }