.dh-home{color:var(--dh-ink);background:#fff;overflow-x:clip}.dh-home :is(h1,h2,h3,p,blockquote){word-break:keep-all;overflow-wrap:break-word}.dh-home :is(section[id],a[id]){scroll-margin-top:calc(var(--site-header-height) + 20px)}.dh-home img{object-fit:cover;width:100%;height:100%;display:block}.dh-container{width:min(var(--company-content-width), calc(100% - 2 * var(--company-content-gutter)));margin-inline:auto}.dh-section{padding-block:100px}.dh-home h2{letter-spacing:-.045em;font-size:clamp(32px,3.05vw,44px);font-weight:770;line-height:1.4}.dh-eyebrow{margin-bottom:14px;font-size:17px;font-weight:720;line-height:1.5;display:block}.dh-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dh-text-link{align-items:center;gap:8px;font-size:16px;font-weight:640;display:inline-flex}.dh-text-link svg,.dh-team-card>span svg{transition:transform .2s}.dh-text-link:hover svg,.dh-team-card:hover>span svg{transform:translate(4px)}.dh-home :is(a,button,summary,input,textarea):focus-visible{outline:3px solid var(--dh-orange);outline-offset:5px}.db-shell .co-footer :is(a,button):focus-visible{outline:3px solid var(--dh-orange);outline-offset:5px}.dh-mobile-break{display:none}.db-shell .co-footer .nav-ext{opacity:1;transform:none}.db-shell .co-footer{color:#666970;background:#fff;border-top:1px solid #ebebed;padding:58px max(32px,50% - 580px) 40px}.db-shell .co-footer-head{align-items:flex-start}.db-shell .co-footer-head img{height:17px}.db-shell .co-footer-head p{color:#424448;gap:16px;font-size:14px}.db-shell .co-footer-head .sep{color:#e3e3e6}.db-shell .co-footer-rule{background:#f1f1f3;margin-block:32px}.db-shell .co-footer-info{font-size:13px;line-height:1.8}.db-shell .co-footer-info b,.db-shell .co-footer-bottom b{color:#5d5f65}.db-shell .co-footer-info .k{color:#666970}.db-shell .co-footer-info .dot{color:#d9d9dd}.db-shell .co-footer-bottom{font-size:13px}.db-shell .co-footer-bottom>span{color:#666970}.dh-hero{color:#fff;--hero-shrink:0;--hero-text-height:190px;--hero-inset-x:max(var(--company-content-gutter), calc((100% - var(--company-content-width)) / 2));--hero-inset-top:calc(var(--site-header-height) + 24px);--hero-inset-bottom:calc(var(--hero-text-height) + 84px);--hero-text-travel:calc(50svh - var(--hero-text-height) / 2 - 44px);background:#fff;position:relative}.dh-hero-pin{height:100svh;position:relative}.dh-hero-frame{inset:calc(var(--hero-shrink) * var(--hero-inset-top)) calc(var(--hero-shrink) * var(--hero-inset-x)) calc(var(--hero-shrink) * var(--hero-inset-bottom));border-radius:calc(var(--hero-shrink) * 32px);background:#252a27;position:absolute;overflow:hidden}.dh-hero-photo,.dh-hero-shade{position:absolute;inset:0}.dh-hero-photo img{object-position:50% 48%;width:100%;height:100%}.dh-hero-shade{background:linear-gradient(180deg, #0000008c var(--site-header-height), #00000047 50%, #0000008c);opacity:calc(1 - var(--hero-shrink) * .7)}.dh-hero-content{z-index:1;left:0;right:0;top:calc(50svh - var(--hero-text-height) / 2);transform:translateY(calc(var(--hero-shrink) * var(--hero-text-travel)));color:color-mix(in srgb, #fff, var(--dh-ink) clamp(0%, calc((var(--hero-shrink) - .62) / .33 * 100%), 100%));position:absolute}.dh-hero h1{letter-spacing:-.05em;--hero-answer:clamp(0, calc((var(--hero-shrink) - .3) / .35), 1);font-size:clamp(40px,5.2vw,76px);font-weight:790;line-height:1.24;display:grid}.dh-hero-line{grid-area:1/1}.dh-hero-line-ask{display:none}.dh-hero-line-answer{opacity:1;letter-spacing:-.04em;align-self:center;font-size:clamp(28px,3.4vw,48px);line-height:1.34}[data-home-motion] .dh-hero-line-answer{opacity:var(--hero-answer);transform:translateY(calc((1 - var(--hero-answer)) * 14px))}[data-home-motion] .dh-hero-line-ask{opacity:calc(1 - var(--hero-answer));transform:translateY(calc(var(--hero-answer) * -14px));display:block}.dh-hero-line-ask{--type-step:58ms;--type-start:.42s}.dh-hero-line-ask .dh-ch{animation:dh-type-wait 1ms linear calc(var(--type-start) + var(--i) * var(--type-step)) backwards;position:relative}.dh-hero-line-ask .dh-ch:after,.dh-hero-line-ask .dh-type-end{content:"";visibility:hidden;background:currentColor;border-radius:1px;width:.07em;height:.78em;position:absolute}.dh-hero-line-ask .dh-ch:after{animation:dh-type-caret var(--type-step) linear calc(var(--type-start) + var(--i) * var(--type-step));margin-left:.05em;top:50%;left:100%;transform:translateY(-50%)}.dh-hero-line-ask .dh-type-end{animation:dh-type-blink .9s steps(1, end) calc(var(--type-start) + var(--i) * var(--type-step)) 3;margin-left:.05em}@keyframes dh-type-wait{0%,to{visibility:hidden}}@keyframes dh-type-caret{0%,to{visibility:visible}}@keyframes dh-type-blink{0%,49%{visibility:visible}50%,to{visibility:hidden}}[data-home-motion] .dh-hero{height:175svh}[data-home-motion] .dh-hero-pin{position:sticky;top:0}[data-home-motion] .dh-hero-frame{will-change:inset, border-radius}[data-home-motion] .dh-hero-content{will-change:transform}[data-home-motion] .dh-hero-photo img{transform:scale(calc(1.14 - var(--hero-shrink) * .14));will-change:transform}.dh-side-nav{z-index:60;position:fixed;top:50%;left:18px;transform:translateY(-50%)}.dh-side-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dh-side-nav a{height:14px;color:var(--dh-ink);align-items:center;text-decoration:none;transition:color .3s;display:flex;position:relative}.dh-side-nav[data-tone=light] a{color:#fff}.dh-side-nav-bar{opacity:.32;background:currentColor;border-radius:1px;width:14px;height:2px;transition:width .25s,opacity .25s;display:block}:is(.dh-side-nav a:hover .dh-side-nav-bar,.dh-side-nav a:focus-visible .dh-side-nav-bar){opacity:.7}.dh-side-nav a[aria-current] .dh-side-nav-bar{opacity:1;width:26px}.dh-side-nav-label{color:#fff;letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;background:#161619d1;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:36px;transform:translate(-6px)}:is(.dh-side-nav a:hover .dh-side-nav-label,.dh-side-nav a:focus-visible .dh-side-nav-label){opacity:1;transform:none}@media (max-width:1279px){.dh-side-nav{display:none}}.dh-about{padding-top:120px;padding-bottom:70px}.dh-about-text{letter-spacing:-.032em;font-size:clamp(22px,2.15vw,30px);font-weight:710;line-height:1.85}.dh-about-actions{margin-top:24px}.dh-about-actions .dh-text-link{background:#f5f6f7;border-radius:999px;min-height:48px;padding:12px 20px;font-weight:700;transition:background .2s}.dh-about-actions .dh-text-link:hover{background:#e9eaec}.dh-moments-window{--moments-gap:24px;--moments-scale:1;margin-top:40px;padding-block:4px 12px;overflow:hidden;container-type:inline-size}.dh-moments{width:max-content;animation:dh-moments-drift var(--moments-duration,50s) linear infinite;will-change:transform;display:flex}.dh-moments-group{align-items:center;gap:var(--moments-gap);width:max-content;min-width:100cqw;padding-right:var(--moments-gap);flex:none;display:flex}@keyframes dh-moments-drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.dh-moments figure{width:calc(var(--moment-width) * var(--moments-scale));height:calc(var(--moment-height) * var(--moments-scale));border-radius:18px;flex:1 0 auto;overflow:hidden}.dh-moments figure[data-format=wide]{--moment-width:380px;--moment-height:285px}.dh-moments figure[data-format=portrait]{--moment-width:280px;--moment-height:360px}.dh-moments img{transition:transform .5s}.dh-moments figure:hover img{transform:scale(1.035)}[data-home-motion] .dh-about{height:190svh;padding:0}[data-home-motion] .dh-about-pin{flex-direction:column;justify-content:center;gap:0;min-height:100svh;padding-top:140px;padding-bottom:60px;display:flex;position:sticky;top:0}[data-home-motion] .dh-about-text span{color:#bfc1c6;transition:color .28s}[data-home-motion] .dh-about-actions{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,transform .28s;transform:translateY(12px)}[data-home-motion] .dh-about[data-chapter] .dh-about-actions{opacity:1;visibility:visible;pointer-events:auto;transform:none}[data-home-motion] .dh-about[data-chapter="0"] .dh-about-text span:first-child,[data-home-motion] .dh-about[data-chapter="1"] .dh-about-text span:nth-child(2),[data-home-motion] .dh-about[data-chapter="2"] .dh-about-text span:nth-child(3){color:var(--dh-ink)}.dh-people-heading{text-align:left}.dh-people-window{margin-top:44px}.dh-people-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.dh-person-card{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.dh-person-photo{aspect-ratio:4/3;background:#f3f4f5;border-radius:16px;width:100%;overflow:hidden}.dh-person-photo img{object-position:50% 45%}.dh-person-card h3{letter-spacing:-.02em;margin-top:22px;font-size:20px;font-weight:740;line-height:1.5}.dh-person-card p{color:#696b71;margin-top:12px;font-size:15px;line-height:1.8}@media (max-width:900px){.dh-people-window{margin-top:36px}.dh-people-track{gap:24px}}@media (max-width:700px){.dh-people-window{margin-top:28px}.dh-people-track{grid-template-columns:minmax(0,440px);justify-content:center;gap:40px}.dh-person-card h3{font-size:18px}.dh-person-card p{font-size:14px}}.dh-date{color:#666970;white-space:nowrap;font-size:14px}.dh-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:46px;display:grid}.dh-stat{background:#fff1e7;border-radius:20px;flex-direction:column-reverse;justify-content:space-between;gap:64px;min-height:310px;padding:38px 34px;display:flex;position:relative}.dh-stat:nth-child(2){background:#eaf6f0}.dh-stat:nth-child(3){background:#eff0fc}.dh-stat>span{font-size:18px;font-weight:700}.dh-stat>p{white-space:nowrap;letter-spacing:-.055em;line-height:1}.dh-stat b{font-size:clamp(46px,4.8vw,68px);font-weight:790}.dh-stat p span{font-size:40px;font-weight:740}.dh-history{margin-top:42px}.dh-history-head{border-top:1px solid #ededf0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.dh-history-head h3{font-size:18px;font-weight:700}.dh-history-nav,.dh-carousel-nav{gap:8px;display:flex}.dh-history-nav button,.dh-carousel-nav button{width:44px;height:44px;color:var(--dh-ink);cursor:pointer;background:#fff;border:1px solid #e3e4e8;border-radius:50%;place-items:center;transition:background .2s,color .2s,opacity .2s;display:inline-grid}.dh-history-nav button:hover:not(:disabled),.dh-carousel-nav button:hover:not(:disabled){color:#ad3d0e;background:#fff0e7}.dh-history-nav button:disabled,.dh-carousel-nav button:disabled{opacity:.35;cursor:default}.dh-history[data-history-reveal] .dh-timeline>li{animation:.78s cubic-bezier(.22,.7,.3,1) both dh-history-in;animation-delay:calc(var(--i) * .105s)}@keyframes dh-history-in{0%{opacity:0;transform:translate(58px)}to{opacity:1;transform:none}}.dh-timeline-window{--timeline-bg:#f6f6f8;--timeline-inset:max(var(--company-content-gutter), calc((100vw - var(--company-content-width)) / 2));background:var(--timeline-bg);width:100vw;margin-left:calc(50% - 50vw)}.dh-timeline{padding:48px var(--timeline-inset) 60px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:304px;grid-auto-flow:column;gap:32px;margin:0;list-style:none;display:grid;overflow-x:auto}.dh-timeline::-webkit-scrollbar{display:none}.dh-timeline>li{padding-top:30px;position:relative}.dh-timeline>li:after{content:"";background:#d4d5da;height:1px;position:absolute;top:6px;left:0;right:-32px}.dh-timeline>li:last-child:after{right:0}.dh-timeline>li:before{content:"";z-index:1;width:13px;height:13px;box-shadow:0 0 0 5px var(--timeline-bg);background:#ce501b;border-radius:50%;position:absolute;top:0;left:0}.dh-timeline b{color:#ce501b;font-size:24px}.dh-timeline-details{color:#41444b;word-break:keep-all;overflow-wrap:anywhere;gap:12px;margin:18px 0 0;padding-left:0;font-size:17px;font-weight:500;line-height:1.7;list-style:none;display:grid}.dh-team{padding-top:55px}.dh-team-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:38px;display:grid}.dh-team-card{background:#fff4e8;border-radius:20px;min-height:360px;padding:38px;position:relative;overflow:hidden}.dh-team-career{background:#edf6f2}.dh-team-card h3{z-index:1;letter-spacing:-.035em;font-size:27px;font-weight:740;line-height:1.55;position:relative}.dh-team-card>span{z-index:1;align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex;position:absolute;bottom:38px;left:38px}.dh-team-card>img{border-radius:14px;width:43%;height:155px;transition:transform .3s;position:absolute;bottom:24px;right:24px}.dh-team-card:hover>img{transform:translateY(-5px)}.dh-news{padding-top:65px}.dh-news .dh-text-link{margin-top:20px}.dh-news-controls{gap:12px;display:flex}.dh-news-controls button{cursor:pointer;background:#f2f3f5;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.dh-news-controls button:hover{background:#e7e8eb}.dh-news-controls button:disabled{opacity:.3;cursor:default}.dh-news-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e1e2e5 transparent;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;margin-top:40px;padding:4px 0 18px;display:grid;overflow-x:auto}.dh-news-card{scroll-snap-align:start;min-width:0;display:block}.dh-news-art{background:#f4f5f6;border-radius:16px;height:220px;position:relative;overflow:hidden}.dh-news-card:hover .news-image[data-fit=cover]>img{transform:scale(1.04)}.dh-news-category{color:#a54110;margin-top:16px;font-size:13px;font-weight:700;display:block}.dh-news-card h3{letter-spacing:-.025em;margin-top:8px;font-size:21px;font-weight:740;line-height:1.5}.dh-news-card time,.dh-news-card .dh-news-date{color:#666970;margin-top:12px;font-size:15px;display:block}@media (min-width:901px) and (max-height:760px){[data-home-motion] .dh-about-pin{padding-top:100px;padding-bottom:30px}.dh-moments-window{--moments-scale:.75;margin-top:40px}}@media (max-width:1100px){.dh-team-card{padding:30px}.dh-team-card h3{font-size:24px}.dh-team-card>span{max-width:42%;bottom:28px;left:30px}.dh-stat{padding:30px 25px}}@media (max-width:900px){.dh-section{padding-block:70px}.dh-home h2{font-size:34px}.db-shell .co-footer{padding-inline:24px}.db-shell .co-footer-head{flex-direction:column;gap:26px}.db-shell .co-footer-head p{font-size:13px}.db-shell .co-footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.dh-hero h1{font-size:clamp(40px,5.6vw,54px)}[data-home-motion] .dh-about{height:180svh;padding:0}[data-home-motion] .dh-about-pin{padding-top:100px;padding-bottom:45px}.dh-about-text{font-size:24px;line-height:1.85}.dh-moments-window{--moments-gap:18px;--moments-scale:.8;margin-top:45px}.dh-stats{gap:16px}.dh-stat{min-height:255px;padding:28px 20px}.dh-stat>span{font-size:16px}.dh-stat b{font-size:48px}.dh-stat p span{font-size:29px}.dh-timeline{grid-auto-columns:232px;gap:28px}.dh-timeline>li:after{right:-28px}.dh-team-grid{gap:20px}.dh-team-card{min-height:370px;padding:26px}.dh-team-card h3{font-size:22px}.dh-team-card>img{width:calc(100% - 52px);height:140px;bottom:65px;right:26px}.dh-team-card>span{max-width:none;bottom:25px;left:26px}.dh-news-track{grid-auto-columns:calc(50% - 12px)}.dh-news-art{height:220px}}@media (max-width:600px){.dh-section{padding-block:58px}.dh-home h2{font-size:30px;line-height:1.45}.dh-eyebrow{margin-bottom:12px;font-size:15px}.dh-mobile-break{display:initial}.dh-section-heading{flex-wrap:wrap;align-items:flex-start;gap:20px}.db-shell .co-footer{padding:38px 20px 28px}.db-shell .co-footer-head p{gap:10px}.db-shell .co-footer-info p{gap:5px}.dh-hero{--hero-inset-x:16px;--hero-inset-top:calc(var(--site-header-height) + 16px);--hero-inset-bottom:calc(var(--hero-text-height) + 64px);--hero-text-travel:calc(50svh - var(--hero-text-height) / 2 - 32px)}.dh-hero-frame{border-radius:calc(var(--hero-shrink) * 22px)}.dh-hero h1{font-size:clamp(36px,9.2vw,52px);line-height:1.28}[data-home-motion] .dh-hero{height:160svh}.dh-hero-photo img{object-position:59% 50%}[data-home-motion] .dh-about{height:160svh}[data-home-motion] .dh-about-pin{padding-top:104px;padding-bottom:36px}.dh-about-text{letter-spacing:-.028em;font-size:20px;line-height:1.85}.dh-moments-window{--moments-gap:16px;--moments-scale:.67;margin-top:32px}.dh-moments figure{border-radius:14px}.dh-date{font-size:13px}.dh-stats{grid-template-columns:1fr;gap:16px;margin-top:30px}.dh-stat{gap:44px;min-height:220px;padding:28px}.dh-stat b{font-size:62px}.dh-stat p span{font-size:35px}.dh-stat>span{font-size:17px}.dh-history{margin-top:20px}.dh-history-head{padding:20px 0}.dh-history-head h3{font-size:17px}.dh-history-nav button{width:40px;height:40px}.dh-timeline{grid-auto-columns:min(280px,78vw);gap:24px;padding-top:32px;padding-bottom:40px}.dh-timeline>li:after{right:-24px}.dh-timeline b{font-size:22px}.dh-timeline-details{margin-top:14px;font-size:16px}.dh-team-grid{grid-template-columns:1fr;margin-top:28px}.dh-team-card{min-height:360px}.dh-team-card h3{font-size:24px}.dh-team-card>img{height:150px}.dh-news .dh-section-heading{flex-wrap:nowrap}.dh-news h2{font-size:28px}.dh-news-controls{align-self:flex-end;gap:6px}.dh-news-controls button{width:36px;height:36px}.dh-news-controls button svg{width:18px}.dh-news-track{grid-auto-columns:88%;margin-top:30px}.dh-news-art{height:215px}.dh-news-card h3{font-size:20px}}@media (max-width:600px) and (max-height:740px){[data-home-motion] .dh-about-pin{padding-top:90px;padding-bottom:20px}.dh-about-text{font-size:18px;line-height:1.75}.dh-moments-window{--moments-scale:.52;margin-top:26px}}@media (prefers-reduced-motion:reduce){.dh-moments-window{overflow-x:auto}.dh-moments{will-change:auto}.dh-moments-group[aria-hidden=true]{display:none}html{scroll-behavior:auto}.dh-home *{transition:none!important;animation:none!important}}.dh-news-empty{color:#5e636d;margin-top:40px}
