.dv-about{--ink:hsl(203 14% 22%);--muted:hsl(205 12% 43%);--line:hsl(200 12% 81%);--stone:hsl(90 12% 96%);--lime:hsl(78 100% 42%);--deep:hsl(82 66% 29%)}.dv-about *{box-sizing:border-box}.dv-about{scroll-behavior:smooth;scroll-padding-top:86px;margin:0;color:var(--ink);background:#fff;font:400 15px/22px Google Sans Text,sans-serif}.dv-about a{color:inherit;text-underline-offset:5px}.dv-about a:hover{color:var(--deep)}.dv-about button,.dv-about summary,.dv-about a{-webkit-tap-highlight-color:transparent}.dv-about a:focus-visible,.dv-about summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.dv-about p{margin:0 0 16px;color:var(--muted)}.dv-about h1,.dv-about h2,.dv-about h3{font-family:Google Sans,sans-serif;font-weight:400;letter-spacing:-.025em;margin:0 0 16px}.dv-about h1{font-size:44px;line-height:50px}.dv-about h2{font-size:28px;line-height:34px}.dv-about h3{font-size:20px;line-height:26px;margin-bottom:6px}.dv-about .wrap{max-width:var(--dv-page-max,1400px);margin:auto;padding:0 32px}.dv-about .eyebrow{font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--deep);margin-bottom:14px}.dv-about .small{font-size:13px;line-height:20px}.dv-about .breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--muted);padding:24px 0 28px}.dv-about .breadcrumb a{text-decoration:none}.dv-about .hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding:12px 0 34px}.dv-about .hero-copy>p:not(.eyebrow){max-width:55ch}.dv-about .hero .intro{font-size:18px;line-height:27px;color:var(--ink);margin:20px 0 16px}.dv-about .actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}.dv-about .button{min-height:44px;border-radius:4px;background:var(--lime);color:var(--ink);padding:11px 20px;display:inline-flex;align-items:center;text-decoration:none;font-size:14px;transition:background .16s}.dv-about .button:hover{background:#86bb0c;color:var(--ink)}.dv-about .text-link{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.dv-about .arrow{gap:7px}.dv-about .arrow:after{content:"→";display:inline-block;line-height:1;transition:transform .16s,color .16s}.dv-about .arrow:is(:hover,:focus-visible):after{transform:rotate(-45deg);color:var(--lime)}.dv-about .button:is(:hover,:focus-visible):after{color:var(--ink)}.dv-about .office{margin:0;min-width:0}.dv-about .photo{position:relative}.dv-about .photo:after{content:"";position:absolute;width:48px;height:3px;background:var(--lime);right:-7px;top:-12px;transform:rotate(-45deg)}.dv-about .photo img{width:100%;height:340px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;display:block}.dv-about .office figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:var(--muted);padding-top:10px}.dv-about .office figcaption a{display:inline-flex;min-height:32px;align-items:center}.dv-about .facts{display:grid;grid-template-columns:.7fr 1fr 1.2fr;border-block:1px solid var(--line)}.dv-about .facts>div{padding:22px 26px;display:flex;flex-direction:column;gap:5px}.dv-about .facts>div:first-child{padding-left:0}.dv-about .facts>div+div{border-left:1px solid var(--line)}.dv-about .fact-value{font-family:Google Sans,sans-serif;font-size:26px;line-height:32px;letter-spacing:-.02em}.dv-about .facts>div>span:last-child{font-size:13px;color:var(--muted)}.dv-about .chapter{padding:44px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.dv-about .relationship,.dv-about .values-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:96px}.dv-about .relationship>div:first-child>p,.dv-about .values-section>div:first-child>p{max-width:46ch}.dv-about .principles article{display:flex;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.dv-about .principles article:first-child{padding-top:0;border-top:0}.dv-about .principles article:last-child{padding-bottom:0}.dv-about .principles p{margin:0;max-width:56ch}.dv-about .number{color:var(--deep);font-size:12px;padding-top:4px}.dv-about .section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.dv-about .section-head h2{margin-bottom:0}.dv-about .section-head p:not(.eyebrow){margin-bottom:0}.dv-about .people-grid{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:36px;column-gap:36px}.dv-about .person{position:relative;padding:20px 0;border-top:1px solid var(--line)}.dv-about .person h3{margin:0 0 4px}.dv-about .person .role{font-size:13px;color:var(--muted);margin-bottom:12px}.dv-about .person .focus{font-size:14px;color:var(--ink);margin:0;max-width:32ch}.dv-about .person .location{color:var(--deep);display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.dv-about .team-note{margin:14px 0 0}.dv-about .values-section{background:var(--stone);padding:32px;margin-top:12px;border-bottom:0}.dv-about .values details{border-top:1px solid var(--line)}.dv-about .values details:first-child{border-top:0}.dv-about summary{cursor:pointer;list-style:none;min-height:52px;display:flex;align-items:center;gap:16px;font-size:15px;padding:12px 0}.dv-about summary::-webkit-details-marker{display:none}.dv-about summary:after{content:"+";margin-left:auto;flex:none;font-size:20px;color:var(--deep)}.dv-about details[open]>summary:after{content:"−"}.dv-about summary:hover{color:var(--deep)}.dv-about .values details p{padding-right:24px;font-size:14px;line-height:21px}.dv-about .scope-note{border-top:1px solid var(--line);padding-top:20px;margin-top:12px}.dv-about .scope-note h3{font-size:16px;line-height:22px}.dv-about .scope-note p{font-size:13px;line-height:20px;margin-bottom:0}.dv-about .presence{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0 20px}.dv-about .presence>div{padding:0 24px;border-left:1px solid var(--line)}.dv-about .presence>div:first-child{padding-left:0;border-left:0}.dv-about .presence h3{font-size:20px}.dv-about .presence p{font-size:14px;margin:0}.dv-about .presence .hq h3{color:var(--deep)}.dv-about .registration{border-top:1px solid var(--line)}.dv-about .summary-hint{font-size:12px;color:var(--muted);margin-left:auto}.dv-about .registration summary:after{margin-left:0}.dv-about .registrations{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:10px 0}.dv-about .registrations h3{font-size:16px}.dv-about .registrations p{font-size:13px;margin:0 0 5px}.dv-about .registration>.small{margin:10px 0 0}.dv-about .closing{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px;margin:32px 0;background:var(--ink);color:#fff}.dv-about .closing p{color:#d4dadd;margin:0}.dv-about .closing .eyebrow{color:var(--lime);margin-bottom:12px}.dv-about .closing .button{flex-shrink:0}@media (max-width:1000px){.dv-about .hero{gap:32px;grid-template-columns:1fr 1fr}.dv-about h1{font-size:36px;line-height:42px}.dv-about .photo img{height:360px}.dv-about .relationship,.dv-about .values-section{gap:36px}.dv-about .people-grid{grid-template-columns:repeat(2,1fr)}.dv-about .facts{grid-template-columns:.65fr 1fr 1fr}.dv-about .facts>div{padding-inline:16px}}@media (max-width:700px){.dv-about .wrap{padding:0 24px}.dv-about h1{font-size:32px;line-height:38px}.dv-about h2{font-size:24px;line-height:30px}.dv-about .breadcrumb{padding:20px 0 24px}.dv-about .hero{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:0 0 24px}.dv-about .hero .intro{font-size:17px;line-height:25px}.dv-about .actions{gap:8px 20px;margin-top:20px}.dv-about .photo img{height:auto;aspect-ratio:4/3}.dv-about .photo:after{width:36px;right:-6px;top:-8px}.dv-about .facts{grid-template-columns:1fr 1fr}.dv-about .facts>div{padding:18px 12px}.dv-about .facts>div:nth-child(2){padding-right:0}.dv-about .facts>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding-left:0}.dv-about .fact-value{font-size:24px;line-height:30px}.dv-about .chapter{padding:30px 0}.dv-about .relationship,.dv-about .values-section{display:block}.dv-about .principles{margin-top:20px}.dv-about .section-head{display:block;margin-bottom:14px}.dv-about .section-head>.text-link{margin-top:8px}.dv-about .section-head>p{margin-top:14px}.dv-about .people-grid{grid-template-columns:1fr}.dv-about .person{padding:16px 0}.dv-about .person .location{float:right;margin:2px 0 0 12px}.dv-about .person .role{margin-bottom:6px}.dv-about .person .focus{max-width:none}.dv-about .values-section{padding:24px 18px;margin-inline:-6px}.dv-about .values{margin-top:20px}.dv-about .presence{grid-template-columns:1fr 1fr;gap:24px 0}.dv-about .presence>div:nth-child(3){padding-left:0;border-left:0}.dv-about .presence>div{padding-left:20px}.dv-about .registrations{grid-template-columns:1fr;gap:18px}.dv-about .summary-hint{display:none}.dv-about .closing{display:block;padding:26px 22px;margin:26px 0}.dv-about .closing .button{margin-top:22px}}.dv-about .photo img{-o-object-position:50% 10%;object-position:50% 10%}.dv-about .person h3{font-weight:500}.dv-about .values-section>.scope-note{grid-column:1/-1;margin:0;padding-top:16px;font-size:13px;line-height:20px;max-width:none}.dv-about .values-section{row-gap:22px}.dv-about .office figcaption a{min-height:44px}@media (max-width:700px){.dv-about .photo img{aspect-ratio:3/2;-o-object-position:50% 0;object-position:50% 0}.dv-about .values-section>.scope-note{margin-top:20px}}@media (prefers-reduced-motion:reduce){.dv-about{scroll-behavior:auto}.dv-about *{transition:none!important}}.dv-about figure{margin:0}.dv-about h1,.dv-about h2,.dv-about h3{color:var(--ink)}.dv-about .closing h2{color:inherit}.dv-about .facts{font-variant-numeric:tabular-nums}.dv-about [id]{scroll-margin-top:88px}.dv-about .breadcrumb a{display:inline-flex;align-items:center;min-height:24px}.dv-about .photo img{border-radius:0}.dv-about :is(.text-link,.office figcaption a,.team-note a){text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .16s ease}.dv-about :is(.text-link,.office figcaption a,.team-note a):is(:hover,:focus-visible){color:inherit;text-decoration-color:transparent}.dv-about .button:is(:hover,:focus-visible){text-decoration:none}@media (prefers-reduced-motion:reduce){.dv-about a:not(.button){transition:none}}.dv-about .values-section>.scope-note{max-width:none}
