.site{--g-radius:20px;background:var(--ddg-canvas)}.site main{color:var(--text-body);font-size:var(--fs-body);line-height:1.55}.site h1,.site h2,.site h3{font-family:var(--ddg-font-heading);letter-spacing:-.02em;font-weight:700;line-height:1.02}.site h1{text-transform:uppercase;letter-spacing:-.01em}.site .g-word{overflow-clip-margin:.1em;vertical-align:top;margin-right:.24em;padding-bottom:.06em;display:inline-block;overflow:clip}.site .g-ch{display:inline-block}@media (prefers-reduced-motion:no-preference){.site .g-ch{animation:g-assemble 1.1s var(--ease-out) calc(.15s + var(--i) * 28ms) both}}@keyframes g-assemble{0%{transform:translateY(115%)rotate(8deg)}}.site .g-kicker{font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-weight:700}.site .g-hero{color:#fff;align-items:flex-end;height:100svh;min-height:640px;display:flex;position:relative;overflow:clip}.site .g-hero__media{--bleed:64px;inset:calc(-1 * var(--bleed));border-radius:var(--bleed);transform-origin:50% 100%;position:absolute;overflow:hidden}.site .g-hero__media:after{content:"";background:linear-gradient(#14100e73 0%,#14100e00 24%),linear-gradient(#14100e00 12%,#14100e6b 34%,#14100e80 60%,#14100ebd 100%);position:absolute;inset:0}.site .g-hero--reel{background:#14100e}.site .g-hero--reel .g-hero__media{border-radius:0;inset:0}.site .g-hero--reel .g-hero__media:after{background:linear-gradient(180deg, #14100e66 0, #14100e00 120px), linear-gradient(0deg, #14100e9e 0, #14100e00 var(--reel-floor,260px));transition:opacity .4s var(--ease-out)}.site .g-hero--reel[data-reel-light] .g-hero__media:after{opacity:0}.site .g-hero--reel .g-hero__content{padding-bottom:24px}.site .g-hero--reel .g-hero__row{border-top:0;margin-top:0}.site .g-hero--reel .g-scroll{transition:color .4s var(--ease-out)}.site .g-hero--reel .g-hero__ctl{margin-left:auto}.site .g-hero--reel .g-hero__ctl:empty{display:none}@media (max-width:1199px){.site .g-hero--reel .g-scroll{display:none}}@media (max-aspect-ratio:999/1000){.site .g-hero--reel .g-hero__row{position:relative}.site .g-hero--reel .g-hero__ctl{position:absolute;bottom:0;right:0}}@media (min-aspect-ratio:1){.site .g-hero--reel{--reel-x:5.94vw;--reel-floor:112px}.site .g-hero--reel .g-hero__content{width:calc(100% - 2 * var(--reel-x));max-width:none;margin-inline:auto;padding-bottom:18px}html:is([data-header=top],:not([data-header])) .site:has(.g-hero--reel[data-reel-light]) .site-header:not([data-open]){color:var(--ddg-text);text-shadow:none}.site .g-hero--reel .g-hero__media{aspect-ratio:16/9;inset:0 0 auto}}@media (min-aspect-ratio:1) and ((max-aspect-ratio:1499/1000) or (max-width:999px)){.site .g-hero--reel{--reel-floor:0px;flex-direction:column;align-items:stretch;height:auto;min-height:0}.site .g-hero--reel .g-hero__media{flex:none;width:100%;position:relative;inset:auto}.site .g-hero--reel .g-hero__content{padding-block:16px}.site .g-hero--reel .g-hero__row{padding-top:0}}@media (min-aspect-ratio:3/2) and (min-width:1000px) and (min-height:641px){.site .g-hero--reel{--reel-w:max(100vw, 100svh * 16 / 9);--reel-x:calc(var(--reel-w) * .0594 - (var(--reel-w) - 100vw) * .2)}.site .g-hero--reel .g-hero__media{aspect-ratio:auto;inset:0}.site .g-hero--reel .g-loop{object-position:20% 100%}.site .g-hero--reel :is(.g-hero__services,.g-hero__ctl) .g-pill{--pill-bg:#14100e6b}.site .g-hero--reel[data-reel-light] :is(.g-hero__services,.g-hero__ctl) .g-pill{--pill-bg:#14100ed1}.site .g-hero--reel[data-reel-light] .g-scroll{color:var(--ddg-text)}}.site .g-hero__services{flex-wrap:wrap;gap:10px 12px;display:flex}.site :is(.g-hero__services .g-pill[data-label],.g-service[data-label] .g-pill){--pill-flood-ink:#fff}.site :is(.g-hero__services .g-pill[data-label=ddg-people],.g-service[data-label=ddg-people] .g-pill){--pill-flood-ink:var(--pill-ink)}.site :is(.g-hero__services .g-pill[data-label],.g-service[data-label] .g-pill):before{background:var(--ddg-primary)}.site :is(.g-hero__services .g-pill[data-label]:is(:hover,:focus-visible),.g-service[data-label]:is(:hover,:focus-visible) .g-pill){color:var(--pill-flood-ink);background-color:var(--ddg-primary)}.site :is(.g-hero__services .g-pill[data-label]:is(:hover,:focus-visible),.g-service[data-label]:is(:hover,:focus-visible) .g-pill)>span[aria-hidden]:last-child{color:var(--ddg-primary);background:#fff}.site :is(.g-hero__services .g-pill[data-label=ddg-people]:is(:hover,:focus-visible),.g-service[data-label=ddg-people]:is(:hover,:focus-visible) .g-pill)>span[aria-hidden]:last-child{color:var(--pill-ink)}@media (max-width:700px){.site .g-hero__services{gap:8px}.site .g-hero__services .g-pill{--pill-chip-size:32px;--pill-pad:6px;gap:10px;padding-left:18px;font-size:15px}.site .g-hero__services .g-pill>span[aria-hidden]:last-child:before,.site .g-hero__services .g-pill>span[aria-hidden]:last-child:after{-webkit-mask-size:15px;mask-size:15px}}.site .g-hero__content{z-index:1;pointer-events:none;padding-bottom:72px;position:relative;container-type:inline-size}.site .g-hero h1{letter-spacing:-.015em}.site .g-hero .g-claim{font-size:min(calc(100cqi / (var(--n) * .6)), 16.5vh);line-height:.88;display:block}.site .g-hero .g-claim--narrow{display:none}@media (max-width:700px){.site .g-hero .g-claim--wide{display:none}.site .g-hero .g-claim--narrow{display:block}}.site .g-hero .g-line{white-space:nowrap;width:max-content;display:block}.site .g-hero .g-line:last-child:not(:first-child){margin-left:auto}.site .g-hero .g-line .g-word:last-child{margin-right:0}.site .g-hero__content>*{pointer-events:auto}.site .g-hero__row{border-top:1px solid #ffffff5c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(24px,3vw,44px);padding-top:clamp(18px,2vw,28px);display:flex}.site .g-hero__row>p{font-size:var(--fs-lead);letter-spacing:.04em;font-weight:700}.site .g-scroll{font-size:var(--fs-meta);letter-spacing:.3em;text-transform:uppercase;opacity:.85;align-items:center;gap:14px;display:flex}.site .g-scroll:after{content:"";width:1px;height:44px;animation:g-scrollline 2s var(--ease-in-out) infinite;transform-origin:top;background:currentColor}@media (prefers-reduced-motion:reduce){.site .g-scroll:after{animation:none}}html:not([data-header=top]) .site .g-scroll{opacity:0;transition:opacity var(--dur)}@keyframes g-scrollline{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.site .g-head{margin-bottom:var(--space-head);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.site .g-head h2{margin-bottom:0}.site .g-head p{max-width:420px}.site .g-email{white-space:nowrap;text-underline-offset:3px;text-decoration:underline}.site .g-add{background:var(--ddg-primary);width:52px;height:52px;color:var(--ddg-on-primary);transition:transform var(--dur) var(--ease-bubble);border-radius:50%;align-self:center;place-items:center;margin-right:auto;font-size:32px;font-weight:400;line-height:1;display:grid}.site .g-add:hover{transform:scale(1.08)}.site .g-work{padding:var(--space-section) 0 0}.site .g-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.site .g-tile{aspect-ratio:3/2;border-radius:var(--g-radius);color:#fff;isolation:isolate;background:#e9e1d6;position:relative;overflow:hidden;transform:translateZ(0)}.site .g-tile>img,.site .g-tile>video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out), opacity var(--dur);position:absolute;inset:0}.site .g-tile>video{opacity:0}.site .g-tile:hover>video{opacity:1}@media (prefers-reduced-motion:no-preference){.site :is(.g-tile,.g-service)>:is(img,video){transition:transform 1.2s var(--ease-out), opacity var(--dur), scale 1.2s var(--ease-out), translate .9s var(--ease-out)}.site :is(.g-tile,.g-service):is(:hover,:focus-visible)>:is(img,video){scale:1.07;translate:calc(var(--px,0) * -2.4%) calc(var(--py,0) * -2.4%)}.site .g-tile :is(.g-tile__label,.g-tile__logo),.site .g-service__body{transition:translate .9s var(--ease-out)}.site .g-tile:hover :is(.g-tile__label,.g-tile__logo),.site .g-service:hover :is(.g-service__body,.g-service__logo){translate:calc(var(--px,0) * 6px) calc(var(--py,0) * 6px)}}.site .g-tile__label{z-index:1;border-radius:var(--ddg-radius-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:calc(100% - 132px);font-weight:700;font-size:var(--fs-ui);text-wrap:pretty;background:#1e1a179e;padding:14px calc(18px + 1em) 14px 18px;line-height:1.25;position:absolute;bottom:16px;left:16px}.site .g-tile:not(:has(.g-tile__logo)) .g-tile__label{max-width:min(100% - 32px,28em)}.site .g-tile__label small{font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.site .g-tile__arrow{box-sizing:border-box;opacity:0;width:1.3em;transition:opacity var(--dur-fast), transform var(--dur) var(--ease-out);margin-right:-1.3em;padding-left:.3em;display:inline-block;transform:translate(-6px)}.site .g-tile:is(:hover,:focus-visible) .g-tile__arrow{opacity:1;transform:none}.site .g-tile__logo{z-index:1;border-radius:var(--ddg-radius-sm);width:84px;height:84px;color:var(--ddg-text);text-align:center;background:#ffffffeb;place-items:center;padding:14px;font-size:11px;display:grid;position:absolute;bottom:16px;right:16px}.site .g-tile__logo img{object-fit:contain;max-width:100%;max-height:100%}.site .g-grid[data-n="5"]{grid-template-columns:repeat(4,1fr)}.site .g-grid[data-n="4"] .g-tile--lead{aspect-ratio:21/9;grid-column:1/-1}.site .g-grid[data-n="5"] .g-tile--lead,.site .g-grid[data-n="3"] .g-tile--lead{aspect-ratio:auto;grid-area:span 2/span 2}.site .g-grid[data-n="2"]{grid-template-columns:1fr 1fr}.site .g-grid[data-n="1"]{grid-template-columns:1fr}.site .g-grid[data-n="5"] .g-tile:not(.g-tile--lead) .g-tile__logo{display:none}.site .g-grid[data-n="5"] .g-tile:not(.g-tile--lead) .g-tile__label{max-width:calc(100% - 32px)}.site .g-tile--lead .g-tile__label{font-size:var(--fs-h4);padding:20px calc(24px + 1em) 20px 24px}.site .g-work__more{margin-top:clamp(24px,2.6vw,36px)}.site .g-more{font-weight:700;font-size:var(--fs-lead);border-bottom:2px solid;gap:10px;margin-top:28px;padding-bottom:4px;display:inline-flex}.site .g-more span{transition:transform var(--dur) var(--ease-out)}.site .g-more:hover span{transform:translate(6px)}.site .g-service-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:18px;display:grid}.site .g-service__logo{z-index:1;aspect-ratio:1;border-radius:50%;width:clamp(56px,5.6vw,76px);position:absolute;top:20px;left:20px;box-shadow:0 6px 20px #19141259}.site .g-service__logo img{width:100%;height:100%;display:block}@media (max-width:1240px){.site .g-services .g-service-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc((100vw - var(--wrap)) / -2);padding-right:calc((100vw - var(--wrap)) / 2);grid-template-columns:none;grid-auto-columns:min(72%,360px);grid-auto-flow:column;overflow-x:auto}.site .g-services .g-service{scroll-snap-align:start;margin-top:0}}.site .g-service{aspect-ratio:3/4;border-radius:var(--ddg-radius-lg);isolation:isolate;color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.site .g-service>img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out), scale 1.4s var(--ease-out), translate .9s var(--ease-out);position:absolute;inset:0}.site .g-service__logo{transition:rotate .9s var(--ease-out), translate .9s var(--ease-out)}.site .g-service:is(:hover,:focus-visible) .g-service__logo{rotate:-12deg}.site .g-service:after{content:"";background:linear-gradient(#19141280 0%,#19141200 30%),linear-gradient(#19141200 34%,#191412b8 70%,#191412db 100%);position:absolute;inset:0}.site .g-service__body{z-index:1;justify-items:start;gap:10px;padding:32px;display:grid;position:relative}.site .g-service__body small{font-size:var(--fs-small);text-wrap:balance;text-shadow:0 1px 10px #191412e6,0 0 2px #19141299}.site .g-service__body strong{font-size:var(--fs-h3);margin-bottom:8px;line-height:1}.site .g-rail{padding-top:var(--space-section)}.site .g-rail__body{min-width:0}.site .g-statband{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(32px,4vw,56px) clamp(16px,2.6vw,48px);margin:0;padding:0;list-style:none;display:grid}.site .g-rail__body>*+.g-statband{margin-top:var(--space-head)}.site .g-rail__body>.g-statband:first-child{margin-top:clamp(12px,1.6vw,28px)}.site .g-statband li{align-content:start;gap:clamp(10px,1.2vw,20px);padding-top:clamp(16px,1.8vw,28px);display:grid;position:relative;container-type:inline-size}.site .g-statband li:before{content:"";background:var(--ddg-text);height:2px;transform:scaleX(var(--draw,1));transform-origin:0;position:absolute;inset:0 0 auto}.site .g-statband li>span{text-wrap:balance}.site .g-statband strong{letter-spacing:-.03em;color:var(--ddg-figure);white-space:nowrap;font-size:clamp(40px,28cqi,176px);line-height:.86}.site .g-statband li:nth-child(5n+2){--figure:#826dec}.site .g-statband li:nth-child(5n+3){--figure:#356d4e}.site .g-statband li:nth-child(5n+4){--figure:#fddb27}.site .g-statband li:nth-child(5n+5){--figure:#2552d6}.site .g-statband li strong{color:var(--figure,var(--ddg-figure))}.site .g-statband li:before{background:var(--rule,var(--figure,var(--ddg-figure)))}.site .g-statband li>span{max-width:22ch;font-size:var(--fs-lead);line-height:1.3}@media (max-width:900px){.site .g-statband{grid-template-columns:1fr 1fr}.site .g-statband:has(>li:nth-child(5))>li:last-child:nth-child(odd){grid-column:1/-1}.site .g-statband:has(>li:nth-child(5))>li:last-child:nth-child(odd) strong{font-size:clamp(40px,14cqi - clamp(16px,2.6vw,48px)/7.14286,176px)}.site .g-statband:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.site .g-statband li>span{font-size:var(--fs-ui)}.site .g-statband:has(>li:nth-child(3):last-child){grid-template-columns:minmax(0,1fr);gap:24px}.site .g-statband:has(>li:nth-child(3):last-child) li{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:16px}.site .g-statband:has(>li:nth-child(3):last-child) strong{font-size:clamp(48px,15vw,64px)}}.site .g-platforms{padding:var(--space-section) 0 0}.site .g-rows{margin:0;padding:0;list-style:none}.site .g-rows>li{position:relative}.site .g-rows>li:before,.site .g-rows>li:last-child:after{content:"";background:color-mix(in srgb, var(--ddg-text) 22%, transparent);height:1px;transform:scaleX(var(--draw,1));transform-origin:0;position:absolute;inset:0 0 auto}.site .g-rows>li:last-child:after{inset:auto 0 0}.site .g-row{grid-template-columns:clamp(64px,7vw,104px) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px clamp(16px,3vw,48px);padding:clamp(22px,2.8vw,40px) 0;display:grid;position:relative}.site .g-row:before{content:"";z-index:1;background:var(--ddg-primary);transform-origin:0;height:3px;transition:transform .7s var(--ease-out);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.site .g-row:is(:hover,:focus-visible):before{transform:scaleX(1)}.site .g-row>strong{font-size:var(--fs-h2-sm);letter-spacing:-.02em;transition:translate var(--dur) var(--ease-out);line-height:1.05}.site .g-row:is(:hover,:focus-visible)>strong{translate:clamp(6px,1vw,14px)}.site .g-row__mark{aspect-ratio:1;width:100%;transition:rotate var(--dur-slow) var(--ease-out), scale var(--dur) var(--ease-bubble)}.site .g-row:is(:hover,:focus-visible) .g-row__mark{rotate:-10deg;scale:1.08}.site .g-row__text{font-size:var(--fs-lead);max-width:32ch;line-height:1.35}.site .g-row__go{width:clamp(44px,4.2vw,60px);color:var(--ddg-text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ddg-text) 40%, transparent);background:0 0}.site .g-row:is(:hover,:focus-visible) .g-row__go{box-shadow:inset 0 0 0 1.5px var(--ddg-primary)}.site .g-row__go[data-dir=out]{rotate:-45deg}@media (max-width:760px){.site .g-row{grid-template-columns:56px minmax(0,1fr) auto}.site .g-row__text{font-size:var(--fs-body);grid-area:2/2}.site .g-row__mark,.site .g-row__go{grid-row:1/span 2}}.site .g-quotes{padding:var(--space-section) 0 0}@property --tone-from{syntax:"<color>";inherits:true;initial-value:#fb7730}@property --tone-to{syntax:"<color>";inherits:true;initial-value:#ab365a}.site .g-quotes__stage{--stage-pad:round(clamp(24px, 4vw, 64px), 1px);--tone:#fb7730;--tone-from:#fb7730;--tone-to:#ab365a;--tone-ink:#fff;--ddg-text:var(--tone-ink);--text-body:var(--tone-ink);padding:var(--stage-pad);border-radius:var(--ddg-radius-lg);background:linear-gradient(135deg, var(--tone-from), var(--tone-to));color:var(--tone-ink);transition:--tone-from .7s var(--ease-out), --tone-to .7s var(--ease-out), color .7s var(--ease-out);position:relative}.site .g-quotes__stage[data-tone="1"]{--tone:#826dec;--tone-from:#826dec;--tone-to:#fb7730;--tone-ink:#0d0a09}.site .g-quotes__stage[data-tone="2"]{--tone:#356d4e;--tone-from:#356d4e;--tone-to:#57c858;--tone-ink:#fff}.site .g-quotes__stage[data-tone="3"]{--tone:#fddb27;--tone-from:#fddb27;--tone-to:#fb7730;--tone-ink:var(--backstage-brown)}.site .g-quotes[data-band] .g-quotes__stage{--tone:var(--ddg-primary);--tone-ink:var(--ddg-on-primary);background:var(--ddg-gradient)}.site .g-quotes__rule{background:color-mix(in srgb, currentColor 28%, transparent);transform-origin:0;height:1px}.site .g-quotes__rule i{background:var(--ddg-text);transform-origin:0;height:2px;transform:scaleX(calc((var(--at,0) + 1) / var(--n)));margin-top:-.5px;display:block}.site .g-quotes__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-top:var(--space-head);grid-auto-columns:100%;grid-auto-flow:column;gap:64px;display:grid;overflow-x:auto}.site .g-quotes__track::-webkit-scrollbar{display:none}.site .g-q{scroll-snap-align:start;scroll-snap-stop:always;view-timeline:--g-q inline;grid-template-columns:208px minmax(0,1fr);align-items:start;column-gap:24px;min-height:300px;margin:0;display:grid}.site .g-q blockquote{font-family:var(--ddg-font-heading);letter-spacing:-.01em;text-wrap:balance;text-indent:-.46em;grid-area:1/2;margin:0;font-size:clamp(24px,3.5vw,52px);font-weight:700;line-height:1.16}.site .g-q blockquote>div~div{text-indent:0}.site .g-q blockquote[data-size=m]{font-size:clamp(28px,4.3vw,64px);line-height:1.1}.site .g-q blockquote[data-size=s]{letter-spacing:-.02em;font-size:clamp(40px,6.8vw,104px);line-height:1.02}.site .g-q figcaption{font-size:var(--fs-small);grid-area:1/1;justify-items:start;gap:20px;padding-right:24px;line-height:1.5;display:grid}.site .g-q figcaption img{box-sizing:content-box;border-radius:var(--ddg-radius-sm);object-fit:contain;object-position:left center;background:#fff;width:132px;height:56px;padding:10px 14px}.site .g-q figcaption span{color:var(--text-body);display:grid}.site .g-q figcaption strong{font-size:var(--fs-ui);color:var(--ddg-text)}.site .g-quotes__nav{left:var(--stage-pad);bottom:var(--stage-pad);visibility:hidden;align-items:center;gap:10px;display:flex;position:absolute}.site .g-quotes__nav[data-ready]{visibility:visible}.site .g-quotes__nav p{font-size:var(--fs-small);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--text-body);margin:0 14px 0 0}.site .g-quotes__nav p b{vertical-align:bottom;color:var(--ddg-text);display:inline-block;overflow:hidden}.site .g-quotes__nav p b span{display:inline-block}.site .g-quotes__nav button span{transition:transform var(--dur) var(--ease-bubble);display:inline-block}.site .g-quotes__nav button:not([aria-disabled=true]):hover span{transform:translate(3px)}.site .g-quotes__nav button:first-of-type:not([aria-disabled=true]):hover span{transform:translate(-3px)}.site .g-quotes__nav button:not([aria-disabled=true]):active{scale:.92}.site .g-quotes__nav button{border:1.5px solid color-mix(in srgb, currentColor 45%, transparent);width:48px;height:48px;color:inherit;font-size:var(--fs-body);transition:scale var(--dur) var(--ease-bubble), background var(--dur-fast), color var(--dur-fast), opacity var(--dur-fast);background:0 0;border-radius:50%}.site .g-quotes__nav button:not([aria-disabled=true]):hover{background:var(--tone-ink);border-color:var(--tone-ink);color:var(--tone);scale:1.1}.site .g-quotes__nav button[aria-disabled=true]{opacity:.35;cursor:default}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.site .g-q>*{animation:linear both g-q-pass;animation-timeline:--g-q}.site .g-q figcaption{animation-name:g-q-pass-author}}.site .g-quotes__nav p b span[data-dir]{animation:g-q-roll var(--dur) var(--ease-out) both}.site .g-quotes__nav p b span[data-dir="-1"]{--from:-100%}}@keyframes g-q-roll{0%{opacity:0;transform:translateY(var(--from,100%))}}@keyframes g-q-pass{0%{opacity:0;filter:blur(10px);transform:translate(12%)}50%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(10px);transform:translate(-12%)}}@keyframes g-q-pass-author{0%,30%{opacity:0}50%{opacity:1}70%,to{opacity:0}}@media (prefers-reduced-motion:no-preference) and (max-width:960px){.site .g-quotes__track{transition:height .5s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.site .g-quotes__track{scroll-behavior:auto}}@media (max-width:960px){.site .g-quotes__track{align-items:start;overflow-y:hidden}.site .g-q{flex-direction:column;gap:36px;min-height:0;display:flex}.site .g-q blockquote{padding-left:.46em;font-size:clamp(24px,4.6vw,40px)}.site .g-q blockquote[data-size=m]{font-size:clamp(28px,5.6vw,50px)}.site .g-q blockquote[data-size=s]{font-size:clamp(44px,12.5vw,80px)}.site .g-q figcaption{grid-auto-flow:column;align-items:center;padding-right:0}.site .g-q figcaption img{width:auto;max-width:112px;height:44px}.site .g-quotes__nav{border-top:1px solid #44444429;margin-top:28px;padding-top:20px;position:static}.site .g-quotes__nav p{margin-right:auto}}.site .g-cta{margin:var(--space-chapter) 0 var(--space-section);border-radius:var(--ddg-radius-lg);background:var(--ddg-gradient);color:var(--ddg-on-primary);transform-origin:50% 0;padding:clamp(72px,10vw,152px) 0;position:relative;overflow:clip}.site .g-cta:last-child{padding-bottom:calc(clamp(72px, 10vw, 152px) + var(--ddg-radius-lg));border-radius:var(--ddg-radius-lg) var(--ddg-radius-lg) 0 0;margin-bottom:0}.site .g-cta .g-cta__go.g-pill--primary{--pill-bg:#fff;--pill-fg:var(--backstage-brown);--pill-chip:var(--backstage-brown);--pill-on-chip:#fff;box-shadow:none}.site .g-cta .g-cta__go.g-pill--primary:focus-visible{box-shadow:var(--focus-edge)}.site .g-cta .g-cta__go.g-pill--primary>span[aria-hidden]:last-child{box-shadow:none}.site .g-cta__in{font-size:min(var(--fs-display), 132px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,64px);display:grid}.site .g-cta--wide .g-cta__in{font-size:var(--fs-h1)}.site .g-cta h2{text-wrap:balance;font-size:1em;line-height:.92}.site .g-cta--wide h2{line-height:1}.site .g-cta__go{--pill-chip-size:clamp(44px, 4vw, 60px);--pill-pad:9px;font-size:var(--fs-h4);margin-bottom:.1em}.site .g-cta__go:has(>span[aria-hidden]:last-child){padding-left:clamp(26px,2.6vw,40px)}.site .g-cta__go>span[aria-hidden]:last-child:before,.site .g-cta__go>span[aria-hidden]:last-child:after{-webkit-mask-size:22px;mask-size:22px}.site .g-cta__go:focus-visible{outline-color:var(--ddg-on-primary)}.site .g-cta .g-more{justify-self:start;margin-bottom:.12em}@media (max-width:640px){.site .g-cta__in{grid-template-columns:minmax(0,1fr)}.site .g-cta__go{justify-self:start;margin-bottom:0}}.site .g-svc__hero{padding:180px 0 var(--space-tight)}.site .g-svc__hero h1,.site .g-plat__hero h1{--fit:calc(var(--wrap) / (var(--longest,1) * .66 + .4));font-size:min(var(--fs-display), var(--fit));line-height:.88}.site .g-plat__hero h1{font-size:min(var(--fs-h1), var(--fit));line-height:.95}.site .g-svc__tagline{font-weight:700;font-size:var(--fs-h4)!important}.site .g-hero__row>.g-svc__tagline{letter-spacing:-.01em}.site .g-svc__ctas{flex-wrap:wrap;gap:12px;display:flex}.site .g-svc__video{z-index:1;position:relative}.site .g-svc__frame{aspect-ratio:21/9;border-radius:var(--ddg-radius-lg);position:relative;overflow:hidden}.site .g-svc__frame--tall{aspect-ratio:2}.site .g-svc__frame>*{object-fit:cover;width:100%;height:120%;margin-top:-10%}@media (max-width:760px){.site .g-svc__frame:not(.g-svc__frame--video){aspect-ratio:4/3}}.site .g-svc__frame>.g-loop{height:120%;margin-top:0;top:-10%}.site .g-svc__frame--video{aspect-ratio:16/9;position:relative}.site .g-svc__frame--video>video{height:100%;margin-top:0}.site .g-svc__frame>.g-vid__ctl{gap:8px;width:auto;height:auto;margin:0;display:flex;position:absolute;bottom:clamp(10px,2vw,24px);left:clamp(10px,2vw,24px)}@media (max-width:760px){.site .g-svc__frame--video:has(>video){aspect-ratio:auto;border-radius:0;overflow:visible}.site .g-svc__frame--video>video{aspect-ratio:16/9;border-radius:var(--ddg-radius-lg);height:auto;display:block}.site .g-svc__frame--video>.g-vid__ctl{margin-top:12px;position:static}.site .g-svc__frame--video>.g-vid__ctl .g-pill{box-shadow:inset 0 0 0 1.5px var(--ddg-text)}.site .g-svc__video:has(>.g-svc__frame--video>video):before{bottom:46px}}.site .g-plat__hero{padding:180px 0 64px}@media (max-width:760px){.site :is(.g-svc__hero,.g-plat__hero){padding-top:120px}}.site .g-steps{padding:var(--space-section) 0 0}.site .g-steps__track{--step-n:clamp(56px, 7.4vw, 124px);--step-gap:clamp(16px, 2vw, 28px);grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.site .g-steps__track:before,.site .g-steps__line{content:"";left:0;right:0;top:calc(var(--step-n) + var(--step-gap));background:color-mix(in srgb, var(--ddg-text) 22%, transparent);height:1px;position:absolute}.site .g-steps__line{background:var(--ddg-gradient);height:3px;transform:scaleX(var(--p,1));transform-origin:0;margin-top:-1px}.site .g-step{gap:calc(var(--step-gap) * 2 + 4px);align-content:start;justify-items:start;padding-right:12px;display:grid;position:relative}.site .g-step__n{font-family:var(--ddg-font-heading);font-size:var(--step-n);letter-spacing:-.03em;color:var(--ddg-text);-webkit-text-stroke:max(1px, .014em) var(--ddg-text);transition:color .7s var(--ease-out), -webkit-text-stroke-color .7s var(--ease-out);font-weight:700;line-height:1}.site .g-step[data-ahead] .g-step__n{color:#0000;-webkit-text-stroke-color:var(--ddg-orange-dot)}.site .g-step:before{content:"";left:0;top:calc(var(--step-n) + var(--step-gap) - 6px);background:var(--ddg-orange-dot);width:13px;height:13px;box-shadow:0 0 0 5px var(--ddg-canvas);transition:scale var(--dur) var(--ease-bubble), background-color var(--dur) var(--ease-out);border-radius:50%;position:absolute}.site .g-step[data-ahead]:before{background:color-mix(in srgb, var(--ddg-text) 40%, var(--ddg-canvas));scale:.55}.site .g-step strong{font-size:var(--fs-lead);max-width:18ch;line-height:1.25}@media (max-width:960px){.site .g-steps__track{--step-n:clamp(44px, 9vw, 72px);grid-template-columns:minmax(0,1fr);gap:0}.site .g-steps__track:before,.site .g-steps__line,.site .g-step:before{display:none}.site .g-step{grid-template-columns:calc(var(--step-n) * 1.5) minmax(0, 1fr);border-top:1px solid color-mix(in srgb, var(--ddg-text) 22%, transparent);align-items:center;gap:16px;padding:18px 0}.site .g-step:last-child{border-bottom:1px solid color-mix(in srgb, var(--ddg-text) 22%, transparent)}.site .g-step strong{max-width:none}.site .g-grid,.site .g-service-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.site .g-grid,.site .g-service-grid{grid-template-columns:1fr}.site .g-scroll{display:none}}.site .g-overview{margin:var(--space-section) auto 0;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"kicker.""heading body""labels line";align-items:start;column-gap:clamp(32px,6vw,96px);display:grid}.site .g-overview__kicker{grid-area:kicker;margin:0}.site .g-overview__seal{grid-area:kicker;width:clamp(104px,9.4vw,136px);height:auto;display:block}.site .g-overview__heading{max-width:16ch;font-size:var(--fs-h3);letter-spacing:-.02em;text-wrap:balance;grid-area:heading;margin:20px 0 0;font-weight:700;line-height:1.12}.site .g-overview--seal .g-overview__heading{margin-top:clamp(24px,2.6vw,36px)}.site .g-overview__labels{flex-wrap:wrap;grid-area:labels;gap:14px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:flex}.site .g-overview__labels a{width:clamp(64px,5.6vw,84px);transition:rotate .9s var(--ease-out), scale .24s var(--ease-out);border-radius:50%;display:block}.site .g-overview__labels img{width:100%;height:auto;display:block}.site .g-overview__labels a:is(:hover,:focus-visible){rotate:-12deg}.site .g-overview__labels a:active{scale:.95}.site .g-overview__body{max-width:58ch;font-size:var(--fs-lead);grid-area:body;gap:.9em;margin-top:clamp(24px,2.6vw,36px);line-height:1.45;display:grid}.site .g-overview__body p{margin:0}.site .g-overview__line{max-width:58ch;font-size:var(--fs-lead);text-wrap:balance;grid-area:line;align-self:end;margin:clamp(24px,3vw,40px) 0 0;font-weight:700;line-height:1.45}@media (min-width:861px){.site .g-overview__line{align-self:center}}@media (max-width:860px){.site .g-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""heading""labels""body""line"}.site .g-overview__body{margin-top:var(--space-head)}.site .g-overview__line{margin-top:.9em}}.site .g-proof{gap:var(--space-head) clamp(32px, 6vw, 96px);margin:var(--space-section) auto 0;padding-top:var(--space-head);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid;position:relative}.site .g-proof:before{content:"";background:var(--ddg-text);height:2px;transform:scaleX(var(--draw,1));transform-origin:0;position:absolute;inset:0 0 auto}.site .g-proof__who{max-width:18ch;font-size:var(--fs-h3);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.12}.site .g-proof ul{margin:0;padding:0;list-style:none}.site .g-proof li{font-size:var(--fs-lead);padding:20px 0 20px 48px;line-height:1.4;position:relative}.site .g-proof li:first-child{padding-top:0}.site .g-proof li+li:after{content:"";background:color-mix(in srgb, var(--ddg-text) 22%, transparent);height:1px;transform:scaleX(var(--line,1));transform-origin:0;position:absolute;inset:0 0 auto}.site .g-proof li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e1a17' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.6 3.6 7.4-8'/%3E%3C/svg%3E") center / 62% no-repeat, var(--ddg-orange-dot);width:28px;height:28px;transform:scale(var(--tick,1));border-radius:50%;position:absolute;top:22px;left:0}.site .g-proof li:first-child:before{top:2px}@media (max-width:900px){.site .g-proof{grid-template-columns:minmax(0,1fr)}.site .g-proof__who{max-width:24ch}}.site .g-logos{--logo:clamp(40px, 4.6vw, 72px);--gap:clamp(36px, 6vw, 104px);gap:clamp(28px,4.4vw,72px);margin-top:clamp(28px,4vw,64px);display:grid}.site .g-logos__row,.site .g-logos__set{justify-content:center;align-items:center;gap:calc(var(--gap) * .5) var(--gap);flex-wrap:wrap;display:flex}.site .g-logos__set[aria-hidden],.site .g-logos__item[aria-hidden]{display:none}.site .g-logos__item{height:calc(var(--logo) * 1.2);place-items:center;display:grid}.site .g-clients__logo{width:calc(var(--logo) * var(--w));position:relative;overflow:hidden}.site .g-clients__logo img{max-width:none;height:auto;position:absolute}.site .g-clients__logo--plain{width:auto}.site .g-clients__logo--plain img{max-width:calc(var(--logo) * 2.6);max-height:calc(var(--logo) * .7);object-fit:contain;width:auto;display:block;position:static}@media (prefers-reduced-motion:no-preference){.site .g-logos:not([data-still]){overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.site .g-logos:not([data-still]) :is(.g-logos__row,.g-logos__set){flex-wrap:nowrap;justify-content:flex-start;gap:0;width:max-content}.site .g-logos:not([data-still]) :is(.g-logos__set,.g-logos__item)[aria-hidden]{display:flex}.site .g-logos:not([data-still]) .g-logos__item{margin-right:var(--gap);flex:none}.site .g-logos:not([data-still]) .g-logos__row{animation:g-logos calc(var(--count) * 4.2s) linear infinite reverse;transition:opacity 1.2s var(--ease-out), translate 1.6s var(--ease-out)}.site .g-logos:not([data-still]) .g-logos__row:nth-child(2){animation-duration:calc(var(--count) * 6.4s);transition-delay:.15s;animation-direction:normal}.site .g-logos:is(:focus-within,[data-paused]) .g-logos__row{animation-play-state:paused}.site .g-logos[data-wait] .g-logos__row{opacity:0;translate:-12vw}.site .g-logos[data-wait] .g-logos__row:nth-child(2){translate:12vw}.site .g-logos__item .g-clients__logo{transition:scale .5s var(--ease-bubble)}.site .g-logos__item:hover .g-clients__logo{scale:1.12}}@keyframes g-logos{to{transform:translate(-50%)}}.site .g-section{padding:var(--space-section) 0 0;scroll-margin-top:80px}.site .g-section .g-rail__label[id]{scroll-margin-top:120px}.site .g-svc__frame--photo>img{object-position:50% 30%;height:100%;margin-top:0}.site .g-section-gap{margin-top:var(--space-section)}.site .g-proof__body{font-size:var(--fs-body);align-content:start;gap:24px;display:grid}.site .g-team{grid-template-columns:repeat(8,minmax(0,1fr));gap:32px 18px;margin:0;padding:0;list-style:none;display:grid}.site .g-team--leads{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 18px}.site .g-team__group+.g-team__group{margin-top:var(--space-head)}.site .g-team__name{font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #44444429;margin-bottom:24px;padding-top:14px;font-weight:700;line-height:1.4}.site .g-team li{text-align:center;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;align-content:start;justify-items:center;gap:4px;min-width:0;display:grid}.site .g-team li:lang(nl){-webkit-hyphens:auto;hyphens:auto}.site .g-team img{width:100%;max-width:136px;height:auto;transition:transform var(--dur) var(--ease-bubble);margin-bottom:10px}.site .g-team--leads img{max-width:200px}.site .g-team li:hover img{transform:scale(1.05)rotate(-3deg)}.site .g-team strong{font-size:var(--fs-body)}.site .g-team span{font-size:var(--fs-small);opacity:.75}@media (max-width:960px){.site .g-team{grid-template-columns:repeat(5,minmax(0,1fr))}.site .g-team--leads{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.site .g-section{padding-top:72px}}@media (max-width:960px){.site .g-grid[data-n]{grid-template-columns:1fr 1fr}.site .g-grid[data-n] .g-tile--lead,.site .g-grid[data-n="4"]>:last-child{aspect-ratio:16/9;grid-area:auto/1/auto/-1}}@media (max-width:600px){.site .g-grid[data-n]{grid-template-columns:1fr}.site .g-grid[data-n] .g-tile--lead,.site .g-grid[data-n="4"]>:last-child{aspect-ratio:4/3}}.site .g-workindex>:not(.g-cta){margin-inline:calc((100% - var(--wrap)) / 2)}.site .g-workindex:has(>.g-cta:last-child){padding-bottom:0}.site .g-workindex>.g-cta{animation:none}.site .g-chips{margin-bottom:var(--space-head);flex-wrap:wrap;gap:10px;display:flex}.site .g-chip{border-radius:var(--ddg-radius-pill);min-height:44px;font-size:var(--fs-ui);transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast), scale .24s var(--ease-out);border:1.5px solid #44444440;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}.site .g-chip span{font-size:var(--fs-small);font-weight:400}.site .g-chip:hover{border-color:var(--ddg-text);background:color-mix(in srgb, var(--ddg-text) 7%, transparent)}.site .g-chip:active{scale:.96}.site .g-chip[aria-current=page]{background:var(--ddg-text);border-color:var(--ddg-text);color:#fff}.site .g-worklist{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.site .g-worklist .g-tile--lead{aspect-ratio:auto;grid-area:span 2/span 2}.site .g-worklist>.g-tile:last-child:nth-child(3n+4){aspect-ratio:21/9;grid-column:1/-1}.site .g-worklist>.g-tile:last-child:nth-child(3n+5){aspect-ratio:auto;grid-column:span 2}.site .g-worklist[data-n="1"] .g-tile--lead,.site .g-worklist[data-wide] .g-tile--lead{aspect-ratio:21/9;grid-area:auto/1/auto/-1}.site .g-worklist[data-wide]>.g-tile:last-child{aspect-ratio:3/2;grid-column:auto}.site .g-worklist[data-n="2"]{grid-template-columns:1fr 1fr}.site .g-worklist[data-n="2"] .g-tile--lead{aspect-ratio:3/2;grid-area:auto}.site .g-worklist .g-tile--lead .g-tile__label{font-size:var(--fs-h4);padding:20px calc(24px + 1em) 20px 24px}.site .g-worklist[data-n="2"] .g-tile--lead .g-tile__label{font-size:var(--fs-ui);padding:14px calc(18px + 1em) 14px 18px}@media (max-width:960px){.site .g-worklist{grid-template-columns:1fr 1fr}.site .g-worklist>.g-tile.g-tile--lead,.site .g-worklist>.g-tile:last-child:nth-child(2n){aspect-ratio:16/9;grid-area:auto/1/auto/-1}.site .g-worklist>.g-tile:last-child:nth-child(odd):not(.g-tile--lead){aspect-ratio:3/2;grid-column:auto}.site .g-worklist>.g-tile:not(.g-tile--lead)>.g-tile__logo{display:none}.site .g-worklist>.g-tile:not(.g-tile--lead)>.g-tile__label{max-width:min(100% - 32px,28em)}.site .g-worklist[data-n="2"]>.g-tile:nth-child(n){aspect-ratio:3/2;grid-column:auto}}@media (max-width:600px){.site .g-worklist{grid-template-columns:1fr}.site .g-worklist>.g-tile{aspect-ratio:4/3!important;grid-column:auto!important}.site :is(.g-grid,.g-worklist)>.g-tile>.g-tile__logo{display:none}.site :is(.g-grid,.g-worklist)>.g-tile>.g-tile__label{max-width:calc(100% - 24px);font-size:var(--fs-ui);padding:10px calc(14px + 1em) 10px 14px;bottom:12px;left:12px}}.site .g-intro__text{max-width:60ch;font-size:var(--fs-h4);text-align:center;text-wrap:balance;color:var(--ddg-text);margin-inline:auto;line-height:1.45}.site .g-intro__text+.g-intro__text{margin-top:1em}.site .g-list{margin:var(--space-head) 0 0;grid-template-columns:1fr 1fr;column-gap:48px;padding:0;list-style:none;display:grid}.site .g-list li{border-top:1px solid #44444429;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:6px 12px;padding:26px 0 32px;display:grid}.site .g-list__n{font-size:var(--fs-meta);letter-spacing:.12em;color:var(--ddg-text);grid-row:span 2;padding-top:9px;font-weight:700}.site .g-list strong{font-size:var(--fs-h4);letter-spacing:-.01em;line-height:1.15}.site .g-list p{max-width:44ch}@media (max-width:600px){.site .g-list{grid-template-columns:1fr}.site .g-intro__text{text-align:left;text-wrap:pretty}}.site .g-cols__head{margin:var(--space-head) 0 16px;max-width:40ch;font-size:var(--fs-lead);color:var(--ddg-text);font-weight:700}.site .g-cols{margin-bottom:var(--space-head);grid-template-columns:1fr 1fr;gap:16px 48px;display:grid}.site .g-rail__body>p:not([class]){max-width:60ch;margin-bottom:32px}.site .g-rail__body>p:not([class]):has(+p:not([class])){margin-bottom:1em}.site .g-rail__body>p a{text-decoration:underline;-webkit-text-decoration-color:var(--platform-ink,var(--ddg-orange-dot));text-decoration-color:var(--platform-ink,var(--ddg-orange-dot));text-underline-offset:4px;transition:text-decoration-thickness .16s var(--ease-out);text-decoration-thickness:2px}.site .g-rail__body>p a:is(:hover,:focus-visible){text-decoration-thickness:3px}.site .g-services .g-rail__body>p:not([class]){text-wrap:balance;max-width:none}.site .g-services .g-rail__body>p:not([class]) strong{margin-top:6px;display:block}.site .g-labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.site .g-labels a{border-top:3px solid var(--ddg-primary);border-top-color:#0000;align-content:start;gap:12px;padding-top:20px;display:grid;position:relative}.site .g-labels a:before{content:"";background:var(--ddg-primary);transform-origin:top;height:3px;transition:transform var(--dur) var(--ease-out);position:absolute;inset:-3px 0 auto}.site .g-labels a:is(:hover,:focus-visible):before{transform:scaleY(2.4)}.site .g-labels strong{font-size:var(--fs-h4);transition:translate var(--dur) var(--ease-out);align-items:center;gap:10px;line-height:1.15;display:flex}.site .g-labels strong:after{content:"";opacity:0;width:.9em;height:.9em;transition:opacity var(--dur-fast), translate var(--dur) var(--ease-out);background:currentColor;flex:none;translate:-10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.site .g-labels a:is(:hover,:focus-visible) strong{translate:6px}.site .g-labels a:is(:hover,:focus-visible) strong:after{opacity:1;translate:0}.site .g-face{aspect-ratio:1;border-radius:50%;width:min(112px,100%);margin-bottom:10px;display:block;overflow:hidden}.site .g-face img{object-fit:cover;width:100%;max-width:none;height:100%;margin:0;scale:1.5}.site .g-offices{border-top:1px solid #44444429;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));scroll-margin-top:120px;display:grid}.site .g-offices address{border-bottom:1px solid #44444429;align-content:start;gap:4px;padding:20px 24px 24px 0;font-style:normal;display:grid}.site .g-offices strong{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:4px;display:flex}.site .g-offices__tag{border-radius:var(--ddg-radius-pill);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;background:#fb773024;padding:2px 10px;line-height:1.6}.site .g-offices__contact{flex-wrap:wrap;align-items:center;column-gap:10px;margin-top:12px;font-weight:700;display:flex}.site .g-offices__contact a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){.site .g-offices__sep{display:none}.site .g-offices__contact{flex-direction:column;align-items:flex-start}.site .g-cols,.site .g-labels{grid-template-columns:1fr}.site .g-team{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 10px}.site .g-team--leads{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.site .g-team strong{font-size:var(--fs-small)}.site .g-team span{font-size:12px}}.site .g-role{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.8fr) auto;align-items:center;gap:8px 24px;padding:clamp(18px,2vw,28px) 0}.site .g-role>strong{font-size:var(--fs-h4);letter-spacing:-.01em;line-height:1.15}.site .g-role span{font-size:var(--fs-small)}.site .g-role .g-row__go{width:44px}.site .g-roles__head{justify-content:start;gap:clamp(16px,2vw,24px);display:grid}.site .g-roles__head p{max-width:48ch;font-size:var(--fs-lead);line-height:1.4}.site .g-roles>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(16px,2vw,32px);display:grid}.site .g-role__apply{border-radius:var(--ddg-radius-pill);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--ddg-text);font-size:var(--fs-ui);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;padding:0 20px;font-weight:700;display:inline-flex}.site .g-role__apply:hover{background:var(--ddg-text);color:var(--ddg-canvas)}.site .g-role__apply:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ddg-text), var(--focus-edge,0 0 0 0 transparent)}.site .g-open__title{font-size:var(--fs-h2-sm);letter-spacing:-.02em;margin-bottom:clamp(16px,2vw,24px);line-height:1.05}.site .g-open .g-proof__who{font-size:var(--fs-h4);line-height:1.25}.site .g-open__mail{font-size:var(--fs-lead);font-weight:700}.site .g-voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.site .g-voice{border-top:1px solid color-mix(in srgb, var(--ddg-text) 22%, transparent);flex-direction:column;justify-content:space-between;gap:28px;margin:0;padding-top:24px;display:flex}.site .g-voice blockquote{font-family:var(--ddg-font-heading);font-size:var(--fs-h4);letter-spacing:-.01em;text-wrap:balance;text-indent:-.46em;color:var(--ddg-text);margin:0;padding-left:.46em;font-weight:700;line-height:1.22}.site .g-voice figcaption{align-items:center;gap:14px;font-weight:700;display:flex}.site .g-voice .g-face{width:56px;transition:scale var(--dur) var(--ease-bubble), rotate var(--dur) var(--ease-bubble);margin:0}.site .g-voice:hover .g-face{rotate:-4deg;scale:1.08}@media (max-width:960px){.site .g-role{grid-template-columns:minmax(0,1fr) auto}.site .g-role>span:not(.g-row__go){grid-column:1}.site .g-role .g-row__go{grid-area:1/2/span 2;align-self:start}.site .g-roles>li{align-items:start}.site .g-role__apply{margin-top:clamp(18px,2vw,28px)}.site .g-voices{grid-template-columns:1fr}}@media (max-width:600px){.site .g-voice blockquote{line-height:1.32}.site .g-roles>li{grid-template-columns:minmax(0,1fr);padding-bottom:20px}.site .g-roles>li>.g-role{padding-bottom:12px}.site .g-role__apply{justify-self:start;margin-top:0}}.site .g-about__line2{display:block}.site .g-about__purpose{margin-top:var(--space-head);max-width:44ch;font-size:var(--fs-lead);text-wrap:pretty;line-height:1.45}.site .g-about__purpose strong{font-weight:700}@media (min-width:1000px){.site .g-about__hero:has(>.g-about__purpose){grid-template-columns:minmax(0,1fr) minmax(280px,40ch);align-items:end;column-gap:clamp(32px,4vw,72px);display:grid}.site .g-about__hero>.g-kicker{grid-column:1/-1}.site .g-about__purpose{margin:0 0 .35em}}@media (max-width:600px){.site .g-svc__frame--photo{aspect-ratio:4/3}}.site .g-dna{--helix:clamp(120px, 14vw, 200px);--gap:clamp(24px, 3vw, 48px);grid-template-columns:minmax(0, 1fr) var(--helix) minmax(0, 1fr);grid-template-rows:repeat(var(--rows), minmax(0, 1fr));column-gap:var(--gap);margin-top:var(--space-head);display:grid}.site .g-dna__helix{grid-area:1/2/-1;width:100%;height:100%;overflow:visible}.site .g-dna__helix--narrow{display:none}.site .g-dna__strand{fill:none;stroke:var(--ddg-primary);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.site .g-dna__strand--b{stroke:color-mix(in srgb, var(--ddg-text) 62%, transparent);stroke-width:2px}.site .g-dna__strand--back{stroke-width:1.25px;opacity:.4}.site .g-dna__rungs{fill:none;stroke:color-mix(in srgb, var(--ddg-text) 20%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.site .g-dna__list{list-style:none;display:contents}.site .g-dna__list>li{grid-column:1;grid-row:var(--row) / span 2;text-align:right;align-self:center;justify-items:end;gap:10px;padding-block:clamp(28px,3.4vw,48px);display:grid;position:relative}.site .g-dna__list>li:nth-child(2n){text-align:left;grid-column:3;justify-items:start}.site .g-dna__list>li:after{content:"";width:calc(var(--gap) - 10px + var(--helix) * .04);background:var(--ddg-primary);transform-origin:0;height:2px;transition:transform .52s var(--ease-out);margin-top:-1px;position:absolute;top:50%;left:calc(100% + 10px);transform:scaleX(0)}.site .g-dna__list>li:nth-child(2n):after{transform-origin:100%;left:auto;right:calc(100% + 10px)}.site .g-dna__list>li[data-on]:after{transform:none}.site .g-dna__n{color:var(--caption-grey);font-size:var(--fs-meta);letter-spacing:.16em;font-weight:700}.site .g-dna h3{font-size:var(--fs-h2-sm);letter-spacing:-.02em;text-wrap:balance;line-height:1.02}.site .g-dna p{max-width:36ch;margin:4px 0 0}.site .g-dna b{font-size:var(--fs-lead);margin-bottom:4px;display:block}@media (max-width:860px){.site .g-dna{--helix:56px;--gap:22px;grid-template-columns:var(--helix) minmax(0, 1fr);grid-template-rows:repeat(var(--n), minmax(0, 1fr))}.site .g-dna__helix{grid-column:1}.site .g-dna__helix--wide{display:none}.site .g-dna__helix--narrow{display:block}.site .g-dna__list>li,.site .g-dna__list>li:nth-child(2n){grid-column:2;grid-row:var(--row);text-align:left;justify-items:start}.site .g-dna__list>li:after,.site .g-dna__list>li:nth-child(2n):after{transform-origin:100%;left:auto;right:calc(100% + 10px)}}.site .g-media{margin-top:var(--space-head);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,72px);display:grid}.site .g-media+.g-media{margin-top:var(--space-tight)}.site .g-media--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.site .g-media--flip .g-media__photo{order:1}.site .g-media__photo{isolation:isolate;margin:0;position:relative}.site .g-media__photo img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--ddg-radius-lg);filter:sepia(.08)saturate(.95)contrast(.95)brightness(1.02);width:100%;display:block}.site .g-media__photo:before{content:"";z-index:-1;border:1px solid var(--platform-ink,var(--ddg-orange-dot));border-radius:var(--ddg-radius-lg);position:absolute;inset:14px -14px -14px 14px}.site .g-media__text{align-content:end;align-self:stretch;gap:20px;display:grid}.site .g-media__text>.g-cols__head{align-self:start;margin:0 0 auto}.site .g-media__text:has(>.g-cols__head){grid-template-rows:1fr;grid-auto-rows:auto;align-content:stretch}@media (max-width:600px){.site .g-media{grid-template-columns:1fr}.site .g-media--flip .g-media__photo{order:0}.site .g-media__photo:before{inset:10px -10px -10px 10px}}.site .g-join{--strip-gap:clamp(12px, 1.7vw, 28px);margin-top:var(--space-chapter)}.site .g-join+.g-cta{margin-top:var(--space-section)}.site main>.g-join:last-child{padding-bottom:var(--space-section)}.site .g-join--hero{padding-top:clamp(132px,14vw,180px);padding-bottom:var(--space-tight);margin-top:0}.site .g-join .g-rail{padding-top:0}.site .g-join .g-rail__label{font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;margin:0 0 clamp(20px,2.4vw,32px);line-height:1.4}.site .g-join__title{letter-spacing:-.01em;text-transform:uppercase;--join-ink:var(--title-ink);color:var(--join-ink);margin-bottom:var(--space-head);font-size:clamp(72px,22vw,300px);line-height:.84}.site .g-join--dark .g-join__title{--join-ink:#fff}.site .g-join:not(.g-join--hero){margin-top:var(--space-section)}.site .g-join:not(.g-join--hero) .g-join__title{margin-bottom:clamp(20px,2.4vw,32px);font-size:clamp(56px,11vw,160px)}.site .g-join:not(.g-join--hero) .g-join__row p{max-width:52ch;font-size:var(--fs-lead);font-weight:400;line-height:1.45}.site .g-join:not(.g-join--hero) .g-join__photos{margin-top:var(--space-head)}.site .g-join:not(.g-join--hero) .g-join__track{--h:clamp(180px, 19vw, 320px)}@supports (content:'a' / ''){@media (prefers-reduced-motion:no-preference){.site .g-join__title[data-text]:not([data-edit]){color:#0000;-webkit-text-stroke:clamp(1.5px, .16vw, 2.5px) var(--pill-on-white,var(--ddg-text));position:relative}.site .g-join--dark .g-join__title[data-text]:not([data-edit]){-webkit-text-stroke-color:var(--ddg-orange-dot)}.site .g-join__title[data-text]:not([data-edit])>.dot{-webkit-text-stroke:0}.site .g-join__title[data-text]:not([data-edit]):after{content:attr(data-text) / "";color:var(--join-ink);-webkit-text-stroke:calc(clamp(1.5px, .16vw, 2.5px) + .5px) var(--join-ink);clip-path:inset(-10% -2%);position:absolute;inset:0}.site .g-join--hero .g-join__title[data-text]:not([data-edit]):after{animation:g-title-fill 1.1s var(--ease-in-out) 1.1s both}.site .g-join--hero .g-join__title[data-text]:not([data-edit])>.dot{animation:g-open-dot .7s var(--ease-bubble) 2s both;display:inline-block}@supports not (animation-timeline:view()){.site .g-join:not(.g-join--hero) .g-join__title[data-text]:not([data-edit]){color:var(--join-ink);-webkit-text-stroke:0}.site .g-join:not(.g-join--hero) .g-join__title[data-text]:not([data-edit]):after{content:none}}@supports (animation-timeline:view()){.site .g-join:not(.g-join--hero) .g-join__title[data-text]:not([data-edit]):after{animation:linear both g-title-fill;animation-timeline:view();animation-range:cover 10% cover 40%}}}}.site .g-join__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.site .g-join__row p{font-size:var(--fs-h4);max-width:36ch;font-weight:700;line-height:1.25}.site .g-join__photos{margin-top:var(--space-tight);position:relative}.site .g-join__strip{scrollbar-width:none;margin-block:-12px;padding-block:12px;overflow-x:auto}.site .g-join__strip:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 2px var(--ddg-orange-dot)}.site .g-join__strip::-webkit-scrollbar{display:none}.site .g-join__belt{--edge:calc((100vw - var(--wrap)) / 2);gap:var(--strip-gap);width:max-content;padding:0 var(--edge);display:flex}.site .g-join__track{--h:clamp(240px, 30vw, 500px);gap:var(--strip-gap);width:max-content;margin:0;padding:0;list-style:none;display:flex}.site .g-join__track li{--k:1;flex:none}.site .g-join__track li:nth-child(3n+2){--k:.62;align-self:flex-end}.site .g-join__track li:nth-child(3n){--k:.76}.site .g-join__track figure{margin:0}.site .g-join__frame{height:calc(var(--h) * var(--k));aspect-ratio:3/2;background:color-mix(in srgb, currentColor 8%, transparent);overflow:hidden}.site .g-join__track li:nth-child(3n+2) .g-join__frame{aspect-ratio:1}.site .g-join__track img{object-fit:cover;filter:sepia(.08)saturate(.95)contrast(.95)brightness(1.02);width:100%;height:100%;display:block}.site .g-join__city{min-height:1.4em;font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;margin-top:14px;line-height:1.4}@media (max-width:760px){.site .g-join__track{--h:52vw}.site .g-join__track li:nth-child(3n+2){--k:.8}.site .g-join__track li:nth-child(3n){--k:.88}}@media (hover:hover) and (pointer:fine){html:not([data-editing]) .site .g-join__strip{cursor:grab}html:not([data-editing]) .site .g-join__strip[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}}@media (prefers-reduced-motion:no-preference){.site .g-join__belt{will-change:transform}.site .g-join__track img{width:112%;max-width:none;transition:scale 1.2s var(--ease-out);margin-left:-6%}@media (hover:hover){html:not([data-editing]) .site .g-join__track li:hover img{scale:1.05}}.site .g-join--hero .g-rail__label,.site .g-join--hero .g-join__row{animation:g-join-rise .9s var(--ease-out) both}.site .g-join--hero .g-join__row{animation-delay:.4s}.site .g-join--hero .g-join__title{animation:g-join-title 1.2s var(--ease-out) .1s both}.site .g-join--hero .g-join__track li{--at:calc(.5s + var(--i,6) * .1s)}.site .g-join--hero .g-join__frame{animation:g-join-uncover 1.2s var(--ease-out) var(--at) both}.site .g-join--hero .g-join__track img{animation:g-join-settle 1.5s var(--ease-out) var(--at) both}.site .g-join--hero .g-join__city{animation:g-join-rise .8s var(--ease-out) calc(var(--at) + .4s) both}.site .g-join__track li:first-child{--i:0}.site .g-join__track li:nth-child(2){--i:1}.site .g-join__track li:nth-child(3){--i:2}.site .g-join__track li:nth-child(4){--i:3}.site .g-join__track li:nth-child(5){--i:4}.site .g-join__track li:nth-child(6){--i:5}}@keyframes g-join-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes g-join-title{0%{clip-path:inset(-10% -10% 100%);transform:translateY(22%)}to{clip-path:inset(-10%)}}@keyframes g-join-uncover{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes g-join-settle{0%{scale:1.25}}.site .g-tile>img,.site .g-service img,.site .g-svc__frame>img{filter:sepia(.08)saturate(.95)contrast(.95)brightness(1.02)}.site .g-svc__video{isolation:isolate}.site .g-svc__video:before{content:"";z-index:-1;border:1px solid var(--platform-ink,var(--ddg-orange-dot));border-radius:var(--ddg-radius-lg);position:absolute;inset:18px -18px -18px 18px}@media (max-width:760px){.site .g-svc__video:before{inset:10px -10px -10px 10px}}.site .g-add--rail{margin-bottom:24px}@media (prefers-reduced-motion:no-preference){.site [data-motion=rich] :is(.g-svc__hero .wrap,.g-plat__hero)>*{animation:g-open-rise 1s var(--ease-out) both}.site [data-motion=rich] :is(.g-svc__hero .wrap,.g-plat__hero)>:nth-child(2){animation-delay:80ms}.site [data-motion=rich] :is(.g-svc__hero .wrap,.g-plat__hero)>:nth-child(n+3){animation-delay:.2s}.site [data-motion=rich] :is(.g-svc__hero,.g-plat__hero) h1 .dot{animation:g-open-dot .7s var(--ease-bubble) .65s both;display:inline-block}.site [data-motion=rich] .g-svc__frame{animation:g-open-frame 1.4s var(--ease-in-out) .1s both}.site [data-motion=rich] .g-svc__frame>:is(img,video){animation:g-open-settle 1.6s var(--ease-out) .15s both}.site [data-motion=rich] .g-svc__video:before{animation:g-open-offset 1s var(--ease-out) .7s both}}@keyframes g-open-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes g-open-dot{0%{opacity:0;transform:translateY(-.6em)scale(.4)}}@keyframes g-open-frame{0%{clip-path:inset(10% 5% -120px 5% round var(--ddg-radius-lg))}99.9%{clip-path:inset(0 0 -120px 0 round var(--ddg-radius-lg))}to{clip-path:inset(-120px round var(--ddg-radius-lg))}}@keyframes g-open-settle{0%{scale:1.14}}@keyframes g-open-offset{0%{opacity:0;translate:-18px -18px}}.site [data-motion=rich] .g-list li{border-top:0;position:relative}.site [data-motion=rich] .g-list li:before{content:"";height:1px;transform:scaleX(var(--draw,1));transform-origin:0;background:#44444429;position:absolute;inset:0 0 auto}.site .g-join--dark{background:var(--backstage-brown);color:#fff;padding-top:var(--space-chapter);padding-bottom:var(--space-tight)}.site .g-more--inline{margin-top:0}@media (max-width:760px){html:not([data-editing]) .site [data-show=desktop]{display:none}}@media (min-width:761px){html:not([data-editing]) .site [data-show=phone]{display:none}}@media (max-width:760px){html[data-editing] .site [data-show=desktop]{opacity:.35}}@media (min-width:761px){html[data-editing] .site [data-show=phone]{opacity:.35}}.site .g-svc__frame--video>.g-embed{border:0;height:100%;margin-top:0;display:block}.site .g-svc__seal{float:right;shape-outside:circle(50%);border-radius:50%;width:clamp(96px,11vw,168px);height:auto;margin:-20px 0 0 clamp(16px,2vw,32px)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site .g-svc__seal{animation:linear both g-seal-turn;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes g-seal-turn{to{transform:rotate(90deg)}}@media (max-width:760px){.site .g-svc__seal{width:64px;margin:-22px 0 0 12px}.site .g-svc__hero h1{clear:both}}.site .g-manifesto{gap:var(--space-head) clamp(32px, 6vw, 96px);padding-top:var(--space-section);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;display:grid}.site .g-manifesto__words{font-family:var(--ddg-font-heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--title-ink);margin:0;font-size:clamp(56px,10.4vw,176px);font-weight:700;line-height:.88;display:grid}.site .g-manifesto__words>span{justify-self:start;padding-bottom:.04em}.site .g-manifesto__text h2{font-size:var(--fs-h2-sm);margin-bottom:var(--ddg-space-3);text-wrap:balance}.site .g-manifesto__text p{font-size:var(--fs-lead);text-wrap:pretty;max-width:40ch;line-height:1.4}.site .g-manifesto__text p+p{margin-top:var(--ddg-space-2)}@supports (animation-timeline:view()) and ((-webkit-background-clip:text) or (background-clip:text)){@media (prefers-reduced-motion:no-preference) and (min-width:700px){html:not([data-editing]) .site .g-manifesto__words>span{color:#0000;-webkit-text-stroke:max(1px, .012em) var(--pill-on-white,var(--ddg-text));background:linear-gradient(90deg, var(--ddg-gradient-from), var(--ddg-gradient-to)) no-repeat 0 0 / 0% 100%;-webkit-background-clip:text;background-clip:text;animation:linear both g-word-fill;animation-timeline:view();animation-range:cover 18% cover 46%}}}@keyframes g-word-fill{85%{-webkit-text-stroke-color:var(--pill-on-white,var(--ddg-text));background-size:100% 100%}to{-webkit-text-stroke-color:transparent;background-size:100% 100%}}@media (max-width:900px){.site .g-manifesto{grid-template-columns:1fr}}.site .g-band{margin-top:var(--space-chapter);color:#fff;--title-ink:currentColor;align-items:flex-end;min-height:min(86svh,860px);display:flex;position:relative;overflow:clip}.site .g-band__media{position:absolute;inset:0;overflow:hidden}.site .g-band__media>img{object-fit:cover;width:100%;height:120%;margin-top:-10%}.site .g-band__media:after{content:"";background:linear-gradient(90deg,#14100e9e 0%,#14100e4d 45%,#14100e00 75%),linear-gradient(#14100e00 20%,#14100e5c 54%,#14100eb8 100%);position:absolute;inset:0}.site .g-band__in{padding:var(--space-section) 0 clamp(40px, 6vw, 88px);justify-items:start;gap:var(--ddg-space-3);display:grid;position:relative}.site .g-band h2{font-size:var(--fs-h1);text-wrap:balance;max-width:16ch;line-height:.98}.site .g-band h2[data-long]{font-size:var(--fs-h2);max-width:22ch}.site .g-band p{font-size:var(--fs-lead);max-width:48ch}.site .g-showcase__grid{margin-top:var(--space-head);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);display:grid}.site .g-showcase__frame{aspect-ratio:4/5;border-radius:var(--ddg-radius-lg);background:#e9e1d6;align-self:start;width:100%;max-height:calc(100svh - 128px);position:sticky;top:max(96px,50svh - 20.4vw);overflow:hidden}.site .g-showcase__frame>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out), transform 1.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.site .g-showcase__frame>img[data-active]{opacity:1;transform:none}.site .g-showcase__items{margin:0;padding:0;list-style:none}.site .g-showcase__items>li{border-top:1px solid var(--hairline,#44444429);min-height:min(56svh,520px);color:var(--caption-grey);transition:color .5s var(--ease-out);grid-template-columns:44px minmax(0,1fr);align-content:center;gap:10px 12px;padding:32px 0;display:grid}.site .g-showcase__items>li :is(h3,.g-list__n){color:inherit}.site .g-showcase__items>li:first-child{align-content:start}.site .g-showcase__items>li:last-child{align-content:end}.site .g-showcase__items>li[data-active],html[data-editing] .site .g-showcase__items>li{color:var(--text-body)}.site .g-showcase__items>li:is([data-active],html[data-editing] *) h3{color:var(--title-ink)}.site .g-showcase__items .g-list__n{grid-row:span 2;padding-top:12px}.site .g-showcase__items h3{font-size:var(--fs-h3)}.site .g-showcase__items p{grid-column:2;max-width:46ch}.site .g-showcase__photo{display:none}@media (max-width:900px){.site .g-showcase__grid{grid-template-columns:1fr}.site .g-showcase__frame{display:none}.site .g-showcase__items>li,.site .g-showcase__items>li:first-child{min-height:0;color:var(--text-body);padding:0 0 var(--space-tight);border:0}.site .g-showcase__items>li h3{color:var(--title-ink)}.site .g-showcase__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--g-radius);grid-column:1/-1;width:100%;margin-bottom:12px;display:block}}.site .g-spot{margin-top:var(--space-chapter)}.site .g-spot__in{--title-ink:#fff;border-radius:var(--ddg-radius-lg);background:var(--backstage-brown);color:#ffffffdb;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,5vw,72px) clamp(32px,6vw,96px);padding:clamp(40px,6vw,96px);display:grid}.site .g-spot__head{align-content:center;justify-items:start;gap:var(--ddg-space-3);display:grid}.site .g-spot .g-kicker{color:#fff;margin:0}.site .g-spot h2{font-size:var(--fs-h1);text-transform:uppercase;letter-spacing:-.01em;line-height:.95}.site .g-spot__text{font-size:var(--fs-lead);max-width:34ch;line-height:1.4}.site .g-spot__card{justify-self:end;width:min(100%,380px);margin:0}.site .g-spot__card>img{border-radius:var(--ddg-radius-lg);width:100%;height:auto;transition:transform .8s var(--ease-out);display:block;transform:rotate(3deg)}.site .g-spot__card:hover>img{transform:rotate(0)scale(1.02)}.site .g-spot__how{border-top:1px solid #ffffff2e;grid-column:1/-1;padding-top:clamp(32px,4vw,56px)}.site .g-spot__how h3{font-size:var(--fs-h4);margin-bottom:var(--space-head)}.site .g-spot__how ol{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:32px clamp(16px,2.4vw,40px);margin:0;padding:0;list-style:none;display:grid}.site .g-spot__how li{align-content:start;gap:14px;display:grid}.site .g-spot__how li>span{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px var(--ddg-gradient-to,#fff);font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:.9}.site .g-spot__how li strong{font-size:var(--fs-body);color:#fff;font-weight:400;line-height:1.45}.site .g-spot__line{margin-top:var(--space-head);font-size:var(--fs-h3);letter-spacing:-.02em;color:#fff;font-weight:700;line-height:1.1}@media (max-width:900px){.site .g-spot__in{grid-template-columns:1fr}.site .g-spot__card{justify-self:start;width:min(70%,320px)}}@media (max-width:760px){.site .g-spot{width:100%}.site .g-spot__in{border-radius:0;padding-inline:24px}}.site .g-spot__how li:has(>p) strong{font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:700;line-height:1.15}.site .g-spot__how li p{max-width:36ch}.site .g-spot__facts{margin:var(--space-head) 0 0;flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.site .g-spot__facts li{font-size:var(--fs-ui);color:#fff;border:1.5px solid #fff6;border-radius:999px;padding:12px 22px;font-weight:700}.site .g-gallery{margin:var(--space-head) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);padding:0;list-style:none;display:grid}.site .g-gallery li{aspect-ratio:1;border-radius:var(--g-radius);background:#fff;overflow:hidden}.site .g-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.site .g-gallery li:hover img{transform:scale(1.06)}@media (max-width:600px){.site .g-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
.site .g-split{padding-top:164px}.site .g-split__in{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5.6vw,96px);display:grid}.site .g-split__pill{border-radius:var(--ddg-radius-pill);background:color-mix(in srgb, var(--ddg-primary) 10%, transparent);color:var(--ddg-primary);font-size:var(--fs-small);margin-bottom:28px;padding:9px 16px;font-weight:700;line-height:1.3;display:inline-block}.site .g-split h1{--fit:calc(var(--wrap) * .5 / (var(--longest,1) * .66 + .4));font-size:min(clamp(40px, 5vw, 80px), var(--fit));text-wrap:balance;line-height:.96}.site .g-split__lead{max-width:46ch;font-size:var(--fs-lead);margin:clamp(20px,2vw,28px) 0 clamp(28px,2.6vw,36px);line-height:1.45}.site .g-split__lead:has(+.g-split__lead){margin-bottom:.7em}.site .g-split__lead+.g-split__lead{margin-top:0}.site .g-split__note{color:var(--caption-grey);font-size:var(--fs-small);border-top:1px solid #44444429;margin-top:clamp(28px,3vw,40px);padding-top:18px}.site .g-split__media{margin:0 18px 40px 0}.site .g-split__frame{aspect-ratio:1/1.08}.site .g-split__frame>img,.site .g-split__frame>.g-loop{height:100%;margin-top:0;top:0}.site .g-svc__frame>.g-split__ctl{inset:clamp(10px,2vw,24px) clamp(10px,2vw,24px) auto auto}.site .g-split__contact{z-index:1;border-radius:var(--ddg-radius-pill);max-width:min(360px,86%);font-size:var(--fs-small);background:#fff;align-items:center;gap:14px;padding:8px 22px 8px 8px;font-weight:700;line-height:1.3;display:flex;position:absolute;bottom:0;left:clamp(-40px,-2.4vw,-16px);translate:0 50%}.site .g-split__faces{flex:none;display:flex}.site .g-split__faces img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:44px;height:44px}.site .g-split__faces img+img{margin-left:-14px}@media (max-width:900px){.site .g-split__in{grid-template-columns:minmax(0,1fr)}.site .g-split h1{--fit:calc(var(--wrap) / (var(--longest,1) * .66 + .4))}.site .g-split__frame{aspect-ratio:4/3}.site .g-split__contact{left:-12px}}@media (max-width:760px){.site .g-split{padding-top:120px}.site .g-split__media{margin:0 10px 36px 0}.site .g-split__contact{font-size:var(--fs-meta);letter-spacing:0;gap:10px;padding-right:16px}.site .g-split__faces img{width:36px;height:36px}}.site .g-strip{--strip-h:clamp(220px, 24vw, 360px);padding-top:var(--space-tight)}.site .g-strip__track{scrollbar-width:none;overflow-x:auto}.site .g-strip__track::-webkit-scrollbar{display:none}.site .g-strip__belt{width:max-content;padding-inline:calc((100vw - var(--wrap)) / 2);display:flex}.site .g-strip__set{gap:18px;margin:0;padding:0;list-style:none;display:flex}.site .g-strip__set li{width:calc(var(--strip-h) * .8);height:var(--strip-h);border-radius:var(--g-radius);background:#e9e1d6;flex:none;overflow:hidden}.site .g-strip__set img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.site .g-strip__track[data-moving]{overflow:hidden}.site .g-strip__track[data-moving] .g-strip__belt{animation:g-strip calc(var(--count) * 7s) linear infinite;padding-inline:0}.site .g-strip__track[data-moving] .g-strip__set{padding-right:18px}.site .g-strip__track:is(:focus-within,[data-away]) .g-strip__belt{animation-play-state:paused}@keyframes g-strip{to{translate:-50%}}.site .g-strip--band{--strip-h:clamp(112px, 11vw, 168px);--strip-gap:clamp(14px, 1.4vw, 20px);background:var(--ddg-gradient);padding:clamp(28px,3vw,44px) 0}.site .g-strip--band .g-strip__set{gap:var(--strip-gap)}.site .g-strip--band .g-strip__track[data-moving] .g-strip__set{padding-right:var(--strip-gap)}.site .g-strip--band .g-strip__set li{width:var(--strip-h);padding:calc(var(--strip-h) * .12);border-radius:var(--g-radius);background:var(--ddg-canvas)}.site .g-strip--band .g-strip__set img{object-fit:contain}.site .g-strip__link{border-radius:inherit;width:100%;height:100%;display:block}.site .g-strip__link img{transition:scale .42s var(--ease-out)}.site .g-strip__link:is(:hover,:focus-visible) img{scale:1.07}.site .g-strip__set li:has(>.g-strip__link:focus-visible){outline:var(--focus-ring);box-shadow:var(--focus-edge)}.site .g-strip__set .g-strip__link:focus-visible{box-shadow:none;outline:none}.site .g-pc{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.site .g-pc__link{flex-direction:column;width:100%;display:flex}.site .g-pc__photo{aspect-ratio:1;border-radius:var(--g-radius);background:#fff;display:block;overflow:hidden}.site .g-pc__photo img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-out)}.site .g-pc__link:hover .g-pc__photo img{scale:1.05}.site .g-pc__cat{font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;margin-top:18px;font-weight:700}.site .g-pc__name{font-size:var(--fs-lead);letter-spacing:-.01em;margin-top:6px;line-height:1.2}.site .g-pc__link:hover .g-pc__name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.site .g-pc__price{font-size:var(--fs-ui);margin-top:4px}.site .g-pc .sl-add{margin-top:14px}.site .g-prail{margin-top:var(--space-head)}.site .g-prail__track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;grid-auto-columns:calc(20% - 14.4px);grid-auto-flow:column;gap:18px;margin:0;padding-block:4px;list-style:none;display:grid;overflow-x:auto}.site .g-prail__track::-webkit-scrollbar{display:none}.site .g-prail__track>li{scroll-snap-align:start}.site .g-prail__foot{justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(24px,2.6vw,36px);display:flex}.site .g-rail-nav{gap:10px;margin-left:auto;display:flex}.site .g-rail-nav__btn{width:54px;height:54px;box-shadow:inset 0 0 0 1.5px var(--ddg-text);color:var(--ddg-text);cursor:pointer;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.site .g-rail-nav__btn:hover:not(:disabled){background:var(--ddg-text);color:var(--ddg-canvas)}.site .g-rail-nav__btn:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ddg-text), var(--focus-edge)}.site .g-rail-nav__btn:disabled{opacity:.3;cursor:default}@media (max-width:1100px){.site .g-prail__track{grid-auto-columns:calc(29.4118% - 15.8824px)}}@media (max-width:600px){.site .g-prail__track{grid-auto-columns:68%;gap:14px}.site .g-rail-nav{display:none}}.site .g-offer__grid{--gap:18px;--card:calc((var(--wrap) - 3 * var(--gap)) / 4);gap:var(--gap);margin:var(--space-head) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.site .g-offer__grid>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.site .g-offer__card{grid-row:span 4;grid-template-rows:subgrid;border-radius:var(--ddg-radius-lg);transition:box-shadow var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);row-gap:0;padding:10px 10px 22px;display:grid;box-shadow:inset 0 0 0 1px #44444424}.site .g-offer__card:hover{box-shadow:inset 0 0 0 1.5px var(--ddg-primary);background:#ffffff73}.site .g-offer__card:focus-visible{outline:var(--focus-ring);outline-offset:0;box-shadow:inset 0 0 0 1.5px var(--ddg-primary), var(--focus-edge)}.site .g-offer__card:active{scale:.99}.site .g-offer__stage{aspect-ratio:5/4;border-radius:calc(var(--ddg-radius-lg) - 10px);isolation:isolate;background:#eee6da;display:block;position:relative;overflow:hidden}.site .g-offer__stage>img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-out)}.site .g-offer__card:hover .g-offer__stage>img{scale:1.05}.site .g-offer__card h3{font-size:clamp(20px, calc((var(--card) - 44px) / (var(--chars,12) * .58)), 30px);letter-spacing:-.02em;text-wrap:balance;margin:22px 12px 0;line-height:1.1}.site .g-offer__text{max-width:40ch;font-size:var(--fs-ui);margin:10px 12px 0;line-height:1.5}.site .g-offer__go{font-size:var(--fs-ui);justify-content:space-between;align-self:end;align-items:center;gap:12px;margin:22px 12px 0;font-weight:700;line-height:1.2;display:flex}.site .g-offer__chip{width:40px;height:40px;color:var(--ddg-primary);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px}.site .g-offer__chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.site .g-offer__card:is(:hover,:focus-visible) .g-offer__chip{background:var(--ddg-primary);color:var(--ddg-on-primary,#fff)}.site .g-offer__card:is(:hover,:focus-visible) .g-offer__chip svg{animation:g-offer-arrow .5s var(--ease-out)}@keyframes g-offer-arrow{45%{translate:140%}46%{translate:-140%}}.site .g-offer .g-rail__label{scroll-margin-top:120px}.site .g-offer .g-rail__label:focus{outline:none}.site .g-offer__grid[data-count="2"]{--card:calc((var(--wrap) - var(--gap)) / 2);grid-template-columns:repeat(2,minmax(0,1fr))}.site .g-offer__grid[data-count="2"] .g-offer__stage:has(>img){aspect-ratio:3/2}@media (max-width:1199px){.site .g-offer__grid{--card:calc((var(--wrap) - var(--gap)) / 2);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site .g-offer__grid,.site .g-offer__grid[data-count="2"]{--gap:12px;--card:min(.84 * var(--wrap), 340px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:repeat(4,auto);grid-template-columns:none;grid-auto-columns:min(84%,340px);grid-auto-flow:column;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);scroll-padding-inline:calc(50vw - 50%);overflow-x:auto}.site .g-offer__grid::-webkit-scrollbar{display:none}.site .g-offer__grid>li{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.site .g-offer__card:is(:hover,:focus-visible) .g-offer__chip svg{animation:none}.site .g-offer__card:hover .g-offer__stage>img{scale:none}}.site .g-cat-hero{padding:164px 0 var(--space-tight)}.site .g-cat-hero h1,.site .g-prod h1{--fit:calc(var(--wrap) / (var(--longest,1) * .66 + .4));--long:max(28px, calc(var(--wrap) * 3.2 / var(--chars,1)));font-size:min(var(--fs-h1), var(--fit), var(--long));line-height:.95}@media (min-width:901px){.site .g-prod h1{--fit:calc(var(--wrap) * .46 / (var(--longest,1) * .66 + .4));--long:max(32px, calc(var(--wrap) * 1.9 / var(--chars,1)))}}.site .g-cat-hero__lead{max-width:52ch;font-size:var(--fs-lead);margin-top:clamp(20px,2vw,28px);line-height:1.45}.site :is(.g-cat-hero,.g-prod) .g-kicker a{text-underline-offset:3px;text-decoration:underline}.site .g-cat__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.site .g-cat__search{flex:320px;max-width:520px;position:relative}.site .g-cat__search svg{pointer-events:none;position:absolute;top:50%;left:20px;translate:0 -50%}.site .g-cat__search input{border-radius:var(--ddg-radius-pill);width:100%;height:54px;box-shadow:inset 0 0 0 1.5px var(--ddg-text);color:var(--ddg-text);font:inherit;font-size:var(--fs-ui);caret-color:var(--ddg-orange-dot);background:0 0;border:0;padding:0 22px 0 52px}.site .g-cat__search input::placeholder{color:var(--caption-grey)}.site .g-cat__search input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ddg-text), var(--focus-edge);outline:none}.site .g-cat__sort{font-size:var(--fs-small);align-items:center;gap:12px;font-weight:700;display:flex}.site .g-cat__sort select{border-radius:var(--ddg-radius-pill);appearance:none;height:44px;color:var(--ddg-text);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/16px no-repeat;border:1.5px solid #44444440;padding:0 40px 0 18px;font-weight:700}.site .g-cat__sort select:hover{border-color:var(--ddg-text)}.site .g-cat__chips{margin:24px 0 0}.site .g-cat__chips .g-chip{color:var(--ddg-text);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;font-weight:700}.site .g-cat__chips .g-chip:hover{border-color:var(--ddg-text)}.site .g-cat__chips .g-chip[aria-current=page]{background:var(--ddg-text);border-color:var(--ddg-text);color:#fff}.site .g-cat__meta{border-top:1px solid #44444429;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin:clamp(32px,3.4vw,48px) 0 24px;padding-top:18px;display:flex}.site .g-cat__count{font-weight:700}.site .g-cat__note{max-width:64ch;color:var(--caption-grey);font-size:var(--fs-small)}.site .g-cat__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,3.4vw,56px) 18px;margin:0;padding:0;list-style:none;display:grid}.site .g-cat[aria-busy] .g-cat__grid{opacity:.45;transition:opacity .2s var(--ease-out) .15s}.site .g-cat__more{justify-content:center;margin-top:clamp(40px,4vw,64px);display:flex}.site .g-cat__empty{padding:var(--space-tight) 0;justify-items:start;gap:24px;display:grid}.site .g-cat__empty p{max-width:48ch;font-size:var(--fs-lead);line-height:1.45}.site .g-cat-body{padding-bottom:var(--space-section)}@media (max-width:1100px){.site .g-cat__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.site .g-cat-hero{padding-top:120px}.site .g-cat__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.site .g-cat__sort{justify-content:space-between;width:100%}.site .g-cat__grid .g-pc__name{font-size:var(--fs-ui)}.site .g-cat__grid .g-pc__price{font-size:var(--fs-small)}}.site .g-prod{padding-top:164px}.site .g-prod__in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5.6vw,96px);display:grid}.site .g-prod__photos{grid-template-columns:1fr 1fr;gap:18px;display:grid}.site .g-prod__photo{aspect-ratio:1;border-radius:var(--g-radius);background:#fff;margin:0;overflow:hidden}.site .g-prod__photo:first-child{border-radius:var(--ddg-radius-lg);grid-column:1/-1}.site .g-prod__photo:nth-child(2n):last-child{aspect-ratio:3/2;grid-column:1/-1}.site .g-prod__photo img{object-fit:cover;width:100%;height:100%}.site .g-prod__info{position:sticky;top:112px}.site .g-prod__summary{font-size:var(--fs-lead);margin-top:20px;line-height:1.45}.site .g-prod__price{border-top:1px solid #44444429;gap:6px;margin:28px 0;padding-top:20px;display:grid}.site .g-prod__price strong{font-size:var(--fs-h4);letter-spacing:-.01em}.site .g-prod__price small{max-width:56ch;color:var(--caption-grey);font-size:var(--fs-small)}.site .g-prod__facts{margin:36px 0 0}.site .g-prod__facts>div{border-top:1px solid #44444429;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.site .g-prod__facts>div:last-child{border-bottom:1px solid #44444429}.site .g-prod__facts dt{font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;padding-top:4px;font-weight:700}.site .g-prod__facts dd{margin:0}.site .g-prod__facts ul{margin:0;padding:0;list-style:none}.site .g-prod__text{gap:16px;max-width:60ch;margin-top:32px;display:grid}.site .g-prod__related{padding-bottom:var(--space-section)}.site .g-prod__related-title{font-size:var(--fs-h2)}.site .g-prod__related .g-cat__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.site .g-prod__in{grid-template-columns:minmax(0,1fr)}.site .g-prod__info{position:static}}@media (max-width:760px){.site .g-prod{padding-top:120px}.site .g-prod__facts>div{grid-template-columns:1fr;gap:4px}.site .g-prod__related .g-cat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.site .g-res-facts{font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--caption-grey);margin:20px 0 0;font-weight:700}.site .g-res-body{padding-bottom:var(--space-section)}.site .g-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:1024px){.site .g-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site .g-posts{grid-template-columns:1fr}}.site .g-post-card{color:inherit;gap:10px;text-decoration:none;display:grid}.site .g-post-card__img{aspect-ratio:4/3;border-radius:var(--ddg-radius-md);margin-bottom:8px;display:block;overflow:hidden}.site .g-post-card__img img{object-fit:cover;width:100%;height:100%;transition:scale var(--dur) var(--ease-out)}.site .g-post-card:is(:hover,:focus-visible) .g-post-card__img img{scale:1.04}.site .g-post-card time{font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--caption-grey);font-weight:700}.site .g-post-card strong{font-size:var(--fs-h4);line-height:1.2}.site .g-post-card>span:last-child{font-size:var(--fs-small)}.site .g-posts-empty{padding-top:var(--space-head);border-top:1px solid #44444429;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.site .g-posts-empty p{max-width:52ch;font-size:var(--fs-lead);margin:0}.site .g-post__head{padding:164px 0 var(--space-tight)}.site .g-post__head .g-kicker a{text-underline-offset:3px;text-decoration:underline}.site .g-post__head h1{max-width:18ch;font-size:var(--fs-h2);text-transform:uppercase;line-height:1}.site .g-post__summary{max-width:52ch;font-size:var(--fs-lead);margin-top:clamp(20px,2vw,28px)}.site .g-post__author{font-size:var(--fs-small);color:var(--caption-grey);margin-top:12px}.site .g-post__cover img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--ddg-radius-lg);width:100%}.site .g-post__body{width:min(68ch, var(--wrap));margin:var(--space-tight) auto var(--space-section);font-size:var(--fs-body);line-height:1.65}@media (max-width:760px){.site .g-post__head{padding-top:120px}}@media (prefers-reduced-motion:reduce){.site .g-post-card__img img{transition:none}}
.site .g-news{--f-soft:var(--caption-grey);padding-top:var(--space-section)}.site .g-news__row{border-radius:var(--ddg-radius-lg);background:color-mix(in srgb, var(--ddg-orange-dot) 10%, var(--ddg-canvas));grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:24px clamp(32px,5vw,96px);padding:clamp(40px,4.6vw,72px) clamp(24px,4.6vw,72px);display:grid;position:relative;overflow:hidden}.site .g-news__rule{grid-template-columns:repeat(4,1fr);height:4px;display:grid;position:absolute;inset:0 0 auto}.site .g-news__rule i{background:var(--ddg-figure);transform:scaleX(var(--draw,1));transform-origin:0}.site .g-news__rule i:nth-child(2){background:#826dec}.site .g-news__rule i:nth-child(3){background:#356d4e}.site .g-news__rule i:nth-child(4){background:#2552d6}.site .g-news .g-news__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,60px);font-weight:700;line-height:1.02}.site .g-news__form{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.site .g-news .g-news__error{min-height:0;margin:0}.site .g-news .g-news__error:not(:empty){margin-top:8px}.site .g-news .site-footer__consent{margin:8px 0 0;padding-inline:22px}@media (max-width:860px){.site .g-news__row{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.site .g-news .site-footer__consent{padding-inline:4px}}.site .g-news .site-footer__field{background:#fff}
