html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--dgg-bg:#0a0a0a;--dgg-surface:#1a1a1a;--dgg-fg:#f4f3f1;--dgg-fg-muted:#f4f3f1ad;--dgg-line:#f4f3f11f;--dgg-accent:#ff3b5c;--dgg-accent-deep:#b71530;--dgg-font-display:"Khand", system-ui, -apple-system, "Segoe UI", sans-serif;--dgg-font-body:"Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--dgg-font-mono:ui-monospace, "JetBrains Mono", "SFMono-Regular", Menlo, monospace;--dgg-fs-display:clamp(2.75rem, 1.4rem + 5.2vw, 6.25rem);--dgg-fs-big:clamp(4rem, 1.77rem + 9.14vw, 10rem);--dgg-fs-h2:clamp(2.375rem, 1.31rem + 4.38vw, 5.25rem);--dgg-fs-h3:clamp(1.625rem, 1.3rem + 1.33vw, 2.5rem);--dgg-fs-lead:clamp(1.0625rem, .99rem + .3vw, 1.25rem);--dgg-fs-body:1rem;--dgg-fs-small:.875rem;--dgg-fs-micro:.8125rem;--dgg-fw-heading:600;--dgg-fw-ui:500;--dgg-fw-text:400;--dgg-lh-display:.98;--dgg-lh-heading:1.08;--dgg-lh-text:1.55;--dgg-lh-desc:1.3;--dgg-ls-display:-.01em;--dgg-ls-heading:-.005em;--dgg-ls-h3:0em;--dgg-ease-out:cubic-bezier(.23, 1, .32, 1);--dgg-ease-in-out:cubic-bezier(.77, 0, .175, 1);--dgg-radius-media:14px;--dgg-gutter:clamp(20px, 4vw, 56px);--dgg-max:1440px;--dgg-z-base:1;--dgg-z-header:90;--dgg-z-overlay:100;--dgg-z-cursor:1000}.dgg{box-sizing:border-box;font-family:var(--dgg-font-body);color:var(--dgg-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.dgg :where(*){box-sizing:inherit}.dgg :where(h1,h2,h3,h4,p,ul,ol,figure){color:inherit;margin:0;padding:0}.dgg .dgg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dgg :where(a){color:inherit;text-decoration:none}:-webkit-any(.dgg-display,.dgg-h2,.dgg-h3){font-family:var(--dgg-font-display);font-weight:var(--dgg-fw-heading);text-wrap:balance;margin:0;padding:0}:is(.dgg-display,.dgg-h2,.dgg-h3){font-family:var(--dgg-font-display);font-weight:var(--dgg-fw-heading);text-wrap:balance;margin:0;padding:0}:-webkit-any(.dgg-display,.dgg-h2,.dgg-h3) :-webkit-any(h1,h2,h3,h4,h5,h6,p){font-family:var(--dgg-font-display);font-weight:var(--dgg-fw-heading);text-wrap:balance;margin:0;padding:0}:is(.dgg-display,.dgg-h2,.dgg-h3) :is(h1,h2,h3,h4,h5,h6,p){font-family:var(--dgg-font-display);font-weight:var(--dgg-fw-heading);text-wrap:balance;margin:0;padding:0}.dgg-display{font-size:var(--dgg-fs-display);line-height:var(--dgg-lh-display);letter-spacing:var(--dgg-ls-display)}.dgg-display :-webkit-any(h1,h2,h3,h4,h5,h6,p){font-size:var(--dgg-fs-display);line-height:var(--dgg-lh-display);letter-spacing:var(--dgg-ls-display)}.dgg-display :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--dgg-fs-display);line-height:var(--dgg-lh-display);letter-spacing:var(--dgg-ls-display)}.dgg-h2{font-size:var(--dgg-fs-h2);line-height:var(--dgg-lh-heading);letter-spacing:var(--dgg-ls-heading)}.dgg-h2 :-webkit-any(h1,h2,h3,h4,h5,h6,p){font-size:var(--dgg-fs-h2);line-height:var(--dgg-lh-heading);letter-spacing:var(--dgg-ls-heading)}.dgg-h2 :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--dgg-fs-h2);line-height:var(--dgg-lh-heading);letter-spacing:var(--dgg-ls-heading)}.dgg-h3{font-size:var(--dgg-fs-h3);letter-spacing:var(--dgg-ls-h3);line-height:1.15}.dgg-h3 :-webkit-any(h1,h2,h3,h4,h5,h6,p){font-size:var(--dgg-fs-h3);letter-spacing:var(--dgg-ls-h3);line-height:1.15}.dgg-h3 :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--dgg-fs-h3);letter-spacing:var(--dgg-ls-h3);line-height:1.15}.dgg-lead{font-family:var(--dgg-font-body);font-weight:var(--dgg-fw-text);font-size:var(--dgg-fs-lead);line-height:var(--dgg-lh-text);color:var(--dgg-fg-muted)}.dgg-lead :-webkit-any(p,li){font-family:var(--dgg-font-body);font-weight:var(--dgg-fw-text);font-size:var(--dgg-fs-lead);line-height:var(--dgg-lh-text);color:var(--dgg-fg-muted)}.dgg-lead :is(p,li){font-family:var(--dgg-font-body);font-weight:var(--dgg-fw-text);font-size:var(--dgg-fs-lead);line-height:var(--dgg-lh-text);color:var(--dgg-fg-muted)}.dgg-eyebrow{font:var(--dgg-fw-heading) 1.25rem / 1 var(--dgg-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--dgg-fg);align-items:center;gap:14px;display:inline-flex}.dgg-eyebrow:before{content:"";background:var(--dgg-accent);transform-origin:bottom;border-radius:999px;flex:none;width:3px;height:1.5em;box-shadow:0 0 10px 1px #ff3b5ccc,0 0 28px 4px #ff3b5c59}:-webkit-any(.dgg-display,.dgg-h2,.dgg-h3) em{color:var(--dgg-accent);font-style:normal}:is(.dgg-display,.dgg-h2,.dgg-h3) em{color:var(--dgg-accent);font-style:normal}.dgg .dgg-title{--dgg-title-max:var(--dgg-fs-big);font-family:var(--dgg-font-display);font-weight:var(--dgg-fw-heading);text-transform:uppercase;container-type:inline-size}.dgg-title__lead{font-size:var(--dgg-fs-h3);letter-spacing:var(--dgg-ls-h3);margin-bottom:.12em;line-height:1;display:block}.dgg-title__lead--solo{font-size:var(--dgg-fs-h2);line-height:var(--dgg-lh-heading);letter-spacing:var(--dgg-ls-heading);text-wrap:balance;margin-bottom:0}.dgg-title__big{font-weight:700;font-size:min(11vw, var(--dgg-title-max));font-size:min(calc(100cqw / (var(--dgg-chars) * .47)), var(--dgg-title-max));letter-spacing:0;white-space:nowrap;line-height:.86;display:block}.dgg-title__word{display:inline-block}.dgg-title__big .dgg-led{--dgg-led-cell:max(2px, .034em)}@property --dgg-btn-angle{syntax:"<angle>";inherits:false;initial-value:135deg}.dgg-btn{--dgg-mx:0px;--dgg-my:0px;--dgg-r:0deg;--dgg-s:1;--dgg-btn-angle:135deg;--dgg-btn-border:linear-gradient(var(--dgg-btn-angle), #f4f3f199, #f4f3f114 45%, #ff3b5cb3);isolation:isolate;height:52px;font:var(--dgg-fw-ui) var(--dgg-fs-body)/1 var(--dgg-font-body);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transform:translate(var(--dgg-mx), var(--dgg-my)) rotate(var(--dgg-r)) scale(var(--dgg-s));transition:transform .5s var(--dgg-ease-out), box-shadow .5s var(--dgg-ease-out), background-color .3s ease, color .3s ease, --dgg-btn-angle .8s var(--dgg-ease-out);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;display:inline-flex;position:relative}.dgg-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--dgg-btn-border);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.dgg-btn__label{line-height:1.25;display:block;position:relative;overflow:hidden}.dgg-btn__label>span{transition:transform .45s var(--dgg-ease-out);display:block}.dgg-btn__label:after{content:attr(data-text);text-align:center;width:100%;transition:transform .45s var(--dgg-ease-out);position:absolute;top:100%;left:0}.dgg-btn--primary{--dgg-btn-border:linear-gradient(var(--dgg-btn-angle), #ffffff8c, #fff0 50%, #ffffff2e);color:#fff;background-color:var(--dgg-accent-deep);background-image:linear-gradient(135deg, var(--dgg-accent), var(--dgg-accent-deep));box-shadow:0 0 #ff3b5c00}.dgg-btn--ghost{color:var(--dgg-fg);background-color:#f4f3f100}@media (hover:hover) and (pointer:fine){.dgg-btn:hover{--dgg-btn-angle:315deg}.dgg-btn--primary:hover{box-shadow:0 14px 44px -12px #ff3b5ca6}.dgg-btn--ghost:hover{background-color:#f4f3f10f;box-shadow:0 14px 44px -16px #ff3b5c73}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.dgg-btn:hover{--dgg-r:-1.5deg;--dgg-s:1.04}.dgg-btn:hover .dgg-btn__label>span,.dgg-btn:hover .dgg-btn__label:after{transform:translateY(-100%)}}.dgg-btn:active{--dgg-s:.97;transition-duration:.12s}.dgg-btn:focus-visible{outline:2px solid var(--dgg-accent);outline-offset:4px}.dgg-btn--sm{height:40px;font-size:var(--dgg-fs-small);padding:0 18px}.dgg-btn--xl{height:clamp(76px,3.4rem + 4.6vw,124px);font-family:var(--dgg-font-display);font-weight:var(--dgg-fw-heading);text-transform:uppercase;padding:0 clamp(36px,1.2rem + 4vw,80px);font-size:clamp(1.75rem,1.1rem + 2.7vw,3.5rem)}:root{--dgg-field-dot:#2b1216;--dgg-field-cell:5px}.dgg-field{background-color:var(--dgg-bg);background-image:radial-gradient(circle at center, var(--dgg-field-dot) .9px, transparent 2.1px);background-size:var(--dgg-field-cell) var(--dgg-field-cell);background-position:0 0}.dgg-has-cursor body{cursor:none}.dgg-has-cursor body :where(*){cursor:none}.dgg-has-cursor body :where(input,textarea,select,[contenteditable=""],[contenteditable=true]){cursor:auto}.dgg.dgg-cursor{z-index:var(--dgg-z-cursor);pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;top:0;bottom:0;left:0;right:0}.dgg-cursor.is-visible{opacity:1}.dgg-cursor[data-state=text]{opacity:0}.dgg-cursor__ring,.dgg-cursor__dot{will-change:transform;position:absolute;top:0;left:0}.dgg-cursor__dot:before{content:"";background:var(--dgg-fg);width:6px;height:6px;transition:transform .2s var(--dgg-ease-out), opacity .2s ease;border-radius:50%;position:absolute;top:-3px;left:-3px}.dgg-cursor[data-state=view] .dgg-cursor__dot:before,.dgg-cursor[data-state=drag] .dgg-cursor__dot:before{opacity:0}.dgg-cursor__ring-shape{width:36px;height:36px;transition:transform .4s var(--dgg-ease-out), background-color .3s ease, box-shadow .3s ease;border-radius:50%;position:absolute;top:-18px;left:-18px;box-shadow:inset 0 0 0 1px #f4f3f16b}.dgg-cursor[data-state=link] .dgg-cursor__ring-shape{background-color:#ff3b5c1f;transform:scale(1.55);box-shadow:inset 0 0 0 1px #ff3b5c99}.dgg-cursor[data-state=view] .dgg-cursor__ring-shape,.dgg-cursor[data-state=drag] .dgg-cursor__ring-shape{background-color:var(--dgg-accent);transform:scale(2.5);box-shadow:inset 0 0 0 1px #fff0}.dgg-cursor__label{font:var(--dgg-fw-ui) var(--dgg-fs-micro)/1 var(--dgg-font-body);letter-spacing:0;white-space:nowrap;color:#fff;opacity:0;transition:opacity .2s ease, transform .3s var(--dgg-ease-out);position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.9)}.dgg-cursor[data-state=view] .dgg-cursor__label,.dgg-cursor[data-state=drag] .dgg-cursor__label{opacity:1;transition-delay:60ms;transform:translate(-50%,-50%)scale(1)}.dgg-cursor.is-down .dgg-cursor__ring-shape{transition-duration:.12s;transform:scale(.82)}.dgg-cursor.is-down[data-state=link] .dgg-cursor__ring-shape{transform:scale(1.35)}.dgg-cursor.is-down[data-state=view] .dgg-cursor__ring-shape,.dgg-cursor.is-down[data-state=drag] .dgg-cursor__ring-shape{transform:scale(2.3)}.dgg-cursor.is-down .dgg-cursor__dot:before{transform:scale(.7)}@media (prefers-reduced-motion:no-preference){.dgg-reveal-on [data-dgg-reveal=""],.dgg-reveal-on [data-dgg-reveal=up],.dgg-reveal-on [data-dgg-reveal=stagger]>*{opacity:0;transition:opacity .9s var(--dgg-ease-out), transform 1.1s var(--dgg-ease-out);transition-delay:calc(var(--dgg-delay,0s) + var(--dgg-i,0) * 70ms);transform:translateY(24px)}.dgg-reveal-on [data-dgg-reveal=""][data-dgg-in],.dgg-reveal-on [data-dgg-reveal=up][data-dgg-in],.dgg-reveal-on [data-dgg-reveal=stagger][data-dgg-in]>*{opacity:1;transform:none}.dgg-reveal-on [data-dgg-reveal=mask]{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--dgg-ease-in-out) var(--dgg-delay,0s)}.dgg-reveal-on [data-dgg-reveal=mask] :where(img,video){transition:transform 1.4s var(--dgg-ease-out) var(--dgg-delay,0s);transform:scale(1.12)}.dgg-reveal-on [data-dgg-reveal=mask][data-dgg-in]{clip-path:inset(0)}.dgg-reveal-on [data-dgg-reveal=mask][data-dgg-in] :where(img,video){transform:none}.dgg-reveal-on [data-dgg-reveal=led] .dgg-title__lead{opacity:0;transition:opacity .9s var(--dgg-ease-out), transform 1.1s var(--dgg-ease-out);transition-delay:var(--dgg-delay,0s);transform:translateY(16px)}.dgg-reveal-on [data-dgg-reveal=led][data-dgg-in] .dgg-title__lead{opacity:1;transform:none}.dgg-reveal-on [data-dgg-reveal=led]:not([data-dgg-in]) .dgg-led{--lit:0}.dgg-reveal-on [data-dgg-reveal=led] :-webkit-any(.dgg-led__solid,.dgg-led__dots){transition:opacity .45s;transition-delay:calc(var(--dgg-delay,0s) + .15s + var(--i,0) * 60ms)}.dgg-reveal-on [data-dgg-reveal=led] :is(.dgg-led__solid,.dgg-led__dots){transition:opacity .45s;transition-delay:calc(var(--dgg-delay,0s) + .15s + var(--i,0) * 60ms)}.dgg-reveal-on [data-dgg-reveal=led][data-dgg-in] .dgg-led:not(.dgg-led--accent) .dgg-led__solid{animation:dgg-led-ignite 1.2s var(--dgg-ease-out) backwards;animation-delay:calc(var(--dgg-delay,0s) + .15s + var(--i,0) * 60ms)}.dgg-reveal-on [data-dgg-reveal=pop]{opacity:0;transition:opacity .6s var(--dgg-ease-out), transform 1s var(--dgg-ease-out);transition-delay:var(--dgg-delay,0s);transform:scale(.86)}.dgg-reveal-on [data-dgg-reveal=pop][data-dgg-in]{opacity:1;transform:none}.dgg-reveal-on .dgg-eyebrow[data-dgg-reveal]:before{transition:transform .8s var(--dgg-ease-out) calc(var(--dgg-delay,0s) + .2s);transform:scaleY(0)}.dgg-reveal-on .dgg-eyebrow[data-dgg-reveal][data-dgg-in]:before{transform:none}.dgg-reveal-on [data-dgg-reveal=lines]:not([data-dgg-split]){opacity:0}.dgg-reveal-on [data-dgg-reveal=lines] .dgg-rline{transition:transform 1.1s var(--dgg-ease-out);transition-delay:calc(var(--dgg-delay,0s) + var(--dgg-i,0) * 80ms);transform:translateY(110%)}.dgg-reveal-on [data-dgg-reveal=lines][data-dgg-in] .dgg-rline{transform:none}}.dgg-rline-mask{margin-bottom:-.1em;padding-bottom:.1em}.dgg-led{--lit:1;--heat:0;--dgg-led-cell:max(2px, .068em);--dgg-led-dot:#f4f3f157;display:inline-block;position:relative}.dgg-led__solid{opacity:var(--lit);color:color-mix(in srgb, var(--dgg-accent) calc(var(--heat) * 55%), var(--dgg-fg));text-shadow:0 0 .4em rgb(255 59 92/calc(var(--heat) * .6));display:inline-block;position:relative}.dgg-led__dots{opacity:calc(1 - var(--lit));color:#0000;background-image:radial-gradient(circle at center, var(--dgg-led-dot) 32%, transparent 46%);background-size:var(--dgg-led-cell) var(--dgg-led-cell);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;bottom:0;left:0;right:0}.dgg-led--accent{--dgg-led-dot:#ff3b5c6b}.dgg-led--accent .dgg-led__solid{color:var(--dgg-accent);text-shadow:0 0 .36em rgb(255 59 92/max(calc(var(--lit) * .85), var(--heat))), 0 0 .72em rgb(255 59 92/max(calc(var(--lit) * .5), calc(var(--heat) * .7)))}.dgg-led--accent .dgg-led__solid .dgg-led__tail{color:var(--dgg-fg);text-shadow:none}.dgg-led-light{mix-blend-mode:screen;opacity:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#ff3b5c42,#ff3b5c14 38%,#0000 68%);border-radius:50%;width:46vmin;height:46vmin;margin:-23vmin 0 0 -23vmin;position:absolute;top:0;left:0}@media (max-width:767px){.dgg-led-light{display:none}}@keyframes dgg-led-ignite{0%{color:color-mix(in srgb, var(--dgg-accent) 55%, var(--dgg-fg));text-shadow:0 0 .4em #ff3b5c99}to{color:var(--dgg-fg);text-shadow:0 0 .4em #ff3b5c00}}@media (prefers-reduced-motion:no-preference){.dgg-js [data-dgg-led][data-dgg-ready]:not([data-dgg-error]) .dgg-led{--lit:0}}.dgg.dgg-header{z-index:var(--dgg-z-header);transition:transform .45s var(--dgg-ease-out);position:fixed;top:0;left:0;right:0;transform:translateY(0)}.dgg-header.is-hidden{transform:translateY(-100%)}.dgg-header:before{content:"";-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 -1px 0 var(--dgg-line);opacity:0;background:#0a0a0ab8;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.dgg-header.is-scrolled:before{opacity:1}.dgg-header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0a0a99,#0a0a0a00);transition:opacity .3s;position:absolute;top:0;bottom:-24px;left:0;right:0}.dgg-header.is-scrolled:after{opacity:0}.dgg-header__inner{height:72px;width:min(100% - 2 * var(--dgg-gutter), var(--dgg-max));justify-content:space-between;align-items:center;gap:24px;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:relative}.dgg .dgg-header__logo{color:var(--dgg-fg);display:inline-flex}.dgg-header__logo .dgg-logo{width:auto;height:20px;display:block}.dgg-header__nav{align-items:center;gap:28px;display:flex}.dgg .dgg-header__nav ul{gap:28px;margin:0;padding:0;list-style:none;display:flex}.dgg .dgg-header__nav ul a{font-size:var(--dgg-fs-small);font-weight:var(--dgg-fw-ui);color:var(--dgg-fg-muted);padding-block-start:8px;padding-block-end:8px;transition:color .3s;display:inline-block;position:relative}.dgg .dgg-header__nav ul a[aria-current=location]{color:var(--dgg-fg)}.dgg-header__nav ul a:after{content:"";background:var(--dgg-accent);opacity:0;width:4px;height:4px;transition:opacity .3s ease, transform .3s var(--dgg-ease-out);border-radius:50%;margin-left:-2px;position:absolute;bottom:-2px;left:50%;transform:scale(.4)}.dgg-header__nav ul a[aria-current=location]:after{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.dgg .dgg-header__nav ul a:hover{color:var(--dgg-fg)}}.dgg .dgg-header :where(a):focus-visible{outline:2px solid var(--dgg-accent);outline-offset:4px;border-radius:4px}.admin-bar .dgg.dgg-header{top:32px}@media (max-width:782px){.admin-bar .dgg.dgg-header{top:46px}}@media (max-width:767px){.dgg-header__inner{gap:12px;height:60px}.dgg-header__logo .dgg-logo{height:16px}.dgg-header__nav,.dgg .dgg-header__nav ul{gap:16px}.dgg .dgg-header__nav ul a{font-size:var(--dgg-fs-micro)}.dgg-header .dgg-btn--sm{height:36px;font-size:var(--dgg-fs-micro);padding:0 14px}}@media (prefers-reduced-motion:reduce){.dgg.dgg-header{transition:none}}.dgg-hero{min-height:100vh;isolation:isolate;background:var(--dgg-bg);align-items:stretch;min-height:100svh;display:flex;overflow:hidden}.dgg-hero__media{z-index:0;background:var(--dgg-bg);position:absolute;top:0;bottom:0;left:0;right:0}.dgg-hero__poster,.dgg-hero__poster img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dgg-hero__poster img{object-position:75% 50%}.dgg-hero__poster--css{background:radial-gradient(28% 62% at 70% 52%, #ff3b5c38, transparent 70%), var(--dgg-bg)}.dgg-hero__scene,.dgg-hero__scene canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dgg-hero__scene canvas{opacity:0;mix-blend-mode:screen;transition:opacity 1.6s var(--dgg-ease-out);display:block}.dgg-hero__scene.is-live canvas{opacity:1}.dgg-hero__shade{pointer-events:none;background:linear-gradient(90deg, #0a0a0ae0 0%, #0a0a0a73 42%, #0a0a0a00 68%), linear-gradient(0deg, var(--dgg-bg) 0%, #0a0a0a00 28%);position:absolute;top:0;bottom:0;left:0;right:0}.dgg-hero__poster:after{content:"";background:var(--dgg-bg);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.dgg-hero.is-breathing .dgg-hero__poster:after{animation:2.417s ease-in-out infinite alternate dgg-hero-breathe}}@keyframes dgg-hero-breathe{0%{opacity:.3}to{opacity:0}}.dgg-hero__inner{--dgg-hero-lead:clamp(1.75rem, .9rem + 3.4vw, 4.25rem);z-index:var(--dgg-z-base);width:min(100% - 2 * var(--dgg-gutter), var(--dgg-max));flex-direction:column;justify-content:flex-end;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:clamp(88px,14vh,136px);padding-block-end:clamp(24px,4vh,40px);display:flex;position:relative}.dgg-hero__bottom{flex-direction:column-reverse;display:flex;position:relative;container-type:inline-size}.dgg-hero__title{font-family:var(--dgg-font-display);font-weight:var(--dgg-fw-heading);text-transform:uppercase}.dgg-hero__lead{font-size:var(--dgg-hero-lead);letter-spacing:var(--dgg-ls-heading);line-height:1;display:block}.dgg-hero__title--solo .dgg-hero__lead{max-width:14ch;font-size:var(--dgg-fs-display);line-height:var(--dgg-lh-display);letter-spacing:var(--dgg-ls-display);text-wrap:balance}.dgg-line{display:block;overflow:hidden}.dgg-line__inner{will-change:transform;display:block}.dgg-hero__giant{--dgg-giant-k:.44;font-weight:700;font-size:calc((100vw - 2 * var(--dgg-gutter)) / (var(--dgg-chars) * var(--dgg-giant-k)) * var(--dgg-fit,1));font-size:calc(100cqw / (var(--dgg-chars) * var(--dgg-giant-k)) * var(--dgg-fit,1));letter-spacing:0;white-space:nowrap;margin-top:.02em;line-height:.8;display:block}.dgg-hero__giant-text{display:inline-block}.dgg-hero__giant .dgg-led{--dgg-led-cell:max(3px, .026em);--dgg-led-dot:#f4f3f14d}.dgg-hero__giant .dgg-led--accent{--dgg-led-dot:#ff3b5c6b}.dgg .dgg-hero__tags{font:var(--dgg-fw-text) var(--dgg-fs-micro) / 1.2 var(--dgg-font-mono);text-transform:uppercase;color:var(--dgg-fg-muted);flex-wrap:wrap;gap:6px 20px;margin:0 0 16px;padding:0;list-style:none;display:flex}.dgg .dgg-hero__eyebrow{font:var(--dgg-fw-text) var(--dgg-fs-micro) / 1.4 var(--dgg-font-mono);text-transform:uppercase;color:var(--dgg-fg-muted);order:-1;margin-bottom:auto}.dgg-hero__eyebrow>span{display:block}.dgg-hero__pitch{margin-top:24px}.dgg .dgg-hero__sub{max-width:44ch;font-size:var(--dgg-fs-body);line-height:var(--dgg-lh-desc);color:var(--dgg-fg);margin-bottom:28px}.dgg-hero__actions{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:1024px){.dgg-hero__inner{grid-template:"pitch eyebrow"". ."minmax(32px,1fr)"bottom bottom"/minmax(0,1fr) auto;column-gap:clamp(32px,4vw,64px);padding-block-start:clamp(104px,15vh,148px);padding-block-end:clamp(20px,3.4vh,36px);display:grid}.dgg-hero__bottom{grid-area:bottom;display:block}.dgg-hero__pitch{grid-area:pitch;margin-top:0}.dgg .dgg-hero__eyebrow{text-align:right;grid-area:eyebrow;margin-bottom:0}.dgg .dgg-hero__tags{height:var(--dgg-hero-lead);color:var(--dgg-fg);flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:0;padding-bottom:.5em;position:absolute;top:0;left:38%;right:0}}@media (prefers-reduced-motion:no-preference){.dgg-js .dgg-hero:not([data-dgg-ready]) .dgg-line__inner{animation:0s linear 3s forwards dgg-failsafe;transform:translateY(110%)}.dgg-js .dgg-hero:not([data-dgg-ready]) [data-dgg-intro]:not(.dgg-line__inner){opacity:0;animation:0s linear 3s forwards dgg-failsafe}.dgg-js .dgg-hero:not([data-dgg-ready]) .dgg-hero__giant .dgg-led{--lit:0}.dgg-js .dgg-hero:not([data-dgg-ready]) .dgg-hero__giant .dgg-led__solid{animation:0s linear 3s forwards dgg-failsafe}}@keyframes dgg-failsafe{to{opacity:1;transform:none}}@media (max-width:767px){.dgg-hero__shade{background:linear-gradient(#0a0a0a1a 0% 38%,#0a0a0abf 68%,#0a0a0af2 100%)}.dgg-hero__actions .dgg-btn{flex:auto}}.dgg-manifesto{padding-block-start:clamp(40px,7vh,80px);padding-block-end:clamp(120px,22vh,240px);overflow-x:clip}.dgg-hero-pinned .dgg-manifesto{--dgg-overlap:36vh;z-index:2;margin-top:calc(-1 * var(--dgg-overlap))}@supports (height:1svh){.dgg-hero-pinned .dgg-manifesto{--dgg-overlap:36svh}}.dgg-hero-pinned .dgg-manifesto.dgg-field{background:0 0}.dgg-hero-pinned .dgg-manifesto:before{content:"";inset:var(--dgg-overlap) 0 0;z-index:-1;background-color:var(--dgg-bg);background-image:radial-gradient(circle at center, var(--dgg-field-dot) .9px, transparent 2.1px);background-size:var(--dgg-field-cell) var(--dgg-field-cell);position:absolute}.dgg-manifesto:after{content:"";background:linear-gradient(to bottom, #0a0a0a00, var(--dgg-bg));pointer-events:none;height:clamp(120px,24vh,260px);position:absolute;top:auto;bottom:0;left:0;right:0}.dgg-manifesto__inner{width:min(100% - 2 * var(--dgg-gutter), 1040px);margin-inline-start:auto;margin-inline-end:auto;position:relative}.dgg .dgg-manifesto__text{z-index:var(--dgg-z-base);font-family:var(--dgg-font-display);font-weight:var(--dgg-fw-heading);font-size:var(--dgg-fs-h2);text-transform:uppercase;line-height:var(--dgg-lh-heading);letter-spacing:var(--dgg-ls-heading);text-align:center;text-wrap:balance;position:relative}.dgg-manifesto__img{--reveal:1;vertical-align:middle;width:1.7em;height:.9em;clip-path:inset(0 calc((1 - var(--reveal)) * 100%) 0 0 round .18em);background:var(--dgg-surface);border-radius:.18em;margin-inline-start:.06em;margin-inline-end:.06em;display:inline-block;overflow:hidden;transform:translateY(-.06em)}.dgg-manifesto__img img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.25 - var(--reveal) * .25));display:block}@media (prefers-reduced-motion:no-preference){.dgg-js .dgg-manifesto[data-dgg-ready]:not([data-dgg-error]) .dgg-manifesto__img{--reveal:0}}.dgg-services{background:var(--dgg-bg);padding-block-start:clamp(96px,16vh,200px);padding-block-end:0;overflow-x:clip}.dgg-services__inner{width:min(100% - 2 * var(--dgg-gutter), var(--dgg-max));margin-inline-start:auto;margin-inline-end:auto;position:relative}.dgg-services__eyebrow{margin-bottom:28px}.dgg .dgg-services__title{margin-bottom:24px}.dgg .dgg-services__intro{max-width:40ch;font-size:var(--dgg-fs-body);line-height:var(--dgg-lh-desc);color:var(--dgg-fg)}.dgg-services__action{margin-top:32px}.dgg .dgg-services__list{z-index:var(--dgg-z-base);margin:clamp(56px,8vh,80px) 0 0;padding:0;list-style:none;position:relative}.dgg-service{--dgg-on:1;border-top:1px solid var(--dgg-line);padding-block-start:clamp(36px,6vh,64px);padding-block-end:clamp(36px,6vh,64px)}.dgg-service:last-child{border-bottom:1px solid var(--dgg-line)}.dgg .dgg-service__name{font-family:var(--dgg-font-display);font-weight:var(--dgg-fw-heading);font-size:var(--dgg-fs-h3);letter-spacing:var(--dgg-ls-h3);margin-bottom:16px;line-height:1.15;position:relative}.dgg-service__name>span{padding-bottom:6px;display:inline-block;position:relative}.dgg-service__name>span:after{content:"";background:var(--dgg-accent);transform-origin:0;height:2px;transition:transform .5s var(--dgg-ease-out);border-radius:999px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.dgg .dgg-service__desc{max-width:46ch;font-size:var(--dgg-fs-body);line-height:var(--dgg-lh-text);color:var(--dgg-fg-muted);margin-bottom:24px}.dgg .dgg-service__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dgg-service__tags>li{box-shadow:inset 0 0 0 1px var(--dgg-line);font-size:var(--dgg-fs-small);font-weight:var(--dgg-fw-text);color:var(--dgg-fg-muted);border-radius:999px;padding:8px 14px;line-height:1;transition:box-shadow .4s,color .4s}.dgg-service .dgg-led{--lit:var(--dgg-on);--dgg-led-dot:#f4f3f180}.dgg-service .dgg-led__solid,.dgg-service .dgg-led__dots{transition:opacity .5s}.dgg-service__desc,.dgg-service__tags{opacity:calc(.32 + var(--dgg-on) * .68);transition:opacity .5s}.dgg-service.is-active .dgg-service__tags>li{color:var(--dgg-fg);box-shadow:inset 0 0 0 1px #ff3b5c73}@media (prefers-reduced-motion:no-preference){.dgg-js .dgg-services[data-dgg-ready]:not([data-dgg-error]) .dgg-service:not(.is-active){--dgg-on:0}.dgg-js .dgg-services[data-dgg-ready]:not([data-dgg-error]) .dgg-service.is-active .dgg-led__solid{animation:dgg-led-ignite 1.1s var(--dgg-ease-out) both}}@media (hover:hover) and (pointer:fine){.dgg-js .dgg-services[data-dgg-ready] .dgg-service:hover{--dgg-on:1}.dgg-service:hover .dgg-service__name>span:after{transform:scaleX(1)}}@media (min-width:1024px){.dgg-services__inner{grid-template-columns:5fr 7fr;align-items:start;column-gap:clamp(48px,6vw,120px);display:grid}.dgg-services__head{position:sticky;top:clamp(96px,16vh,160px)}.dgg .dgg-services__list{margin-top:0}.dgg-service{padding-block-start:clamp(56px,11vh,112px);padding-block-end:clamp(56px,11vh,112px)}}.dgg-projects{background:var(--dgg-bg);padding-block-start:0;padding-block-end:clamp(96px,16vh,200px);overflow-x:clip}.dgg-projects__inner{width:min(100% - 2 * var(--dgg-gutter), var(--dgg-max));margin-inline-start:auto;margin-inline-end:auto;position:relative}.dgg-projects__eyebrow{margin-bottom:28px}.dgg .dgg-projects__title{margin-bottom:clamp(48px,8vh,80px)}.dgg .dgg-projects__list{z-index:var(--dgg-z-base);margin:0;padding:0;list-style:none;position:relative}.dgg-project{border-top:1px solid var(--dgg-line)}.dgg-project:last-child{border-bottom:1px solid var(--dgg-line)}.dgg .dgg-project__heading{font:inherit}.dgg .dgg-project__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,20rem) 4rem 24px;align-items:center;column-gap:clamp(16px,2.5vw,40px);padding:clamp(24px,4vh,40px) 0;transition:opacity .4s;display:grid}.dgg-project__toggle:focus-visible{outline:2px solid var(--dgg-accent);outline-offset:4px}.dgg-project__name{font-family:var(--dgg-font-display);font-weight:var(--dgg-fw-heading);font-size:var(--dgg-fs-h2);line-height:var(--dgg-lh-heading);letter-spacing:var(--dgg-ls-heading);transition:transform .5s var(--dgg-ease-out), color .3s ease}.dgg-project__name .dgg-led__solid,.dgg-project__name .dgg-led__dots{transition:opacity .35s,text-shadow .35s}.dgg-project__meta{font-size:var(--dgg-fs-small);color:var(--dgg-fg-muted);line-height:1.4}.dgg-project__year{font:var(--dgg-fw-text) var(--dgg-fs-micro) / 1 var(--dgg-font-mono);color:var(--dgg-fg-muted);text-align:right}.dgg-project__meta,.dgg-project__year{--lit:1;opacity:calc(.28 + var(--lit) * .72);transition:opacity .35s}.dgg-project__icon{width:24px;height:24px;transition:transform .45s var(--dgg-ease-out), opacity .35s ease;position:relative}.dgg-project__icon:before,.dgg-project__icon:after{content:"";background:currentColor;border-radius:999px;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:3px;right:3px}.dgg-project__icon:after{transform:rotate(90deg)}.dgg-project.is-open .dgg-project__icon{color:var(--dgg-accent);transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.dgg-projects__list:hover .dgg-project:not(:hover) .dgg-led__solid{opacity:0}.dgg-projects__list:hover .dgg-project:not(:hover) .dgg-led__dots{opacity:1}.dgg-projects__list:hover .dgg-project:not(:hover) :-webkit-any(.dgg-project__meta,.dgg-project__year,.dgg-project__icon){opacity:.3}.dgg-projects__list:hover .dgg-project:not(:hover) :is(.dgg-project__meta,.dgg-project__year,.dgg-project__icon){opacity:.3}.dgg-project__toggle:hover .dgg-led__solid{opacity:1;text-shadow:0 0 .5em #ff3b5c66}.dgg-project__toggle:hover .dgg-led__dots{opacity:0}.dgg-project__toggle:hover :-webkit-any(.dgg-project__meta,.dgg-project__year){opacity:1}.dgg-project__toggle:hover :is(.dgg-project__meta,.dgg-project__year){opacity:1}.dgg-project__toggle:hover .dgg-project__name{transform:translate(12px)}}.dgg-project__panel{transition:grid-template-rows .55s var(--dgg-ease-in-out);grid-template-rows:1fr;display:grid}.dgg-js .dgg-projects[data-dgg-ready]:not([data-dgg-error]) .dgg-project:not(.is-open) .dgg-project__panel{grid-template-rows:0fr}.dgg-project__panel-inner{min-height:0;overflow:hidden}.dgg-project__body{transition:opacity .45s ease, transform .55s var(--dgg-ease-out);gap:32px;padding-bottom:clamp(32px,6vh,64px);display:grid}.dgg-js .dgg-projects[data-dgg-ready]:not([data-dgg-error]) .dgg-project:not(.is-open) .dgg-project__body{opacity:0;transform:translateY(12px)}.dgg-project.is-open .dgg-project__body{transition-delay:.12s}.dgg-project__media,.dgg-project__thumb,.dgg-projects__slide{border-radius:var(--dgg-radius-media);background:var(--dgg-surface);box-shadow:inset 0 0 0 1px var(--dgg-line);overflow:hidden}.dgg-project__media{aspect-ratio:16/10}.dgg-project__thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.dgg-project__media :where(img,video){object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.dgg-projects__slide :where(img,video){object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.dgg .dgg-project__label{font:var(--dgg-fw-text) var(--dgg-fs-micro) / 1 var(--dgg-font-mono);color:var(--dgg-fg-muted);margin-bottom:8px}.dgg .dgg-project__copy{max-width:52ch;font-size:var(--dgg-fs-body);line-height:var(--dgg-lh-text);color:var(--dgg-fg-muted);margin-bottom:24px}.dgg .dgg-project__result{max-width:40ch;font-size:var(--dgg-fs-lead);font-weight:var(--dgg-fw-ui);color:var(--dgg-fg);margin-bottom:24px;line-height:1.4}.dgg-project__result:before{content:"";background:var(--dgg-accent);vertical-align:.12em;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block;box-shadow:0 0 12px #ff3b5ccc}.dgg .dgg-project__link{font-size:var(--dgg-fs-small);font-weight:var(--dgg-fw-ui);color:var(--dgg-fg);text-decoration:underline;-webkit-text-decoration-color:var(--dgg-line);text-decoration-color:var(--dgg-line);text-underline-offset:6px;transition:color .3s,text-decoration-color .3s;display:inline-block}@media (hover:hover) and (pointer:fine){.dgg .dgg-project__link:hover{color:var(--dgg-accent);-webkit-text-decoration-color:var(--dgg-accent);text-decoration-color:var(--dgg-accent)}}.dgg-projects__preview{display:none}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.dgg-projects__preview{z-index:var(--dgg-z-overlay);aspect-ratio:16/10;pointer-events:none;width:clamp(280px,26vw,420px);clip-path:inset(100% 0 0 0 round var(--dgg-radius-media));transition:clip-path .5s var(--dgg-ease-out);will-change:transform;display:block;position:fixed;top:0;left:0}.dgg-projects__preview.is-visible{clip-path:inset(0 0 0 0 round var(--dgg-radius-media))}.dgg-projects__slide{opacity:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.dgg-projects__slide.is-active{opacity:1}}@media (min-width:1024px){.dgg-project__thumb{display:none}.dgg-project__body{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,4vw,64px)}}@media (max-width:1023px){.dgg-project{padding-top:24px}.dgg-project__thumb{aspect-ratio:16/10}.dgg-project__media{display:none}.dgg .dgg-project__toggle{grid-template-columns:minmax(0,1fr) auto 24px;row-gap:8px;padding-block-start:20px;padding-block-end:24px}.dgg-project__name{grid-column:1/3}.dgg-project__icon{grid-area:1/3}.dgg-project__meta{grid-area:2/1}.dgg-project__year{grid-area:2/2/auto/4}}@media (prefers-reduced-motion:reduce){.dgg-project__panel,.dgg-project__body,.dgg-project__icon{transition:none}}.dgg-stats{padding-block-start:clamp(120px,18vh,220px);padding-block-end:clamp(120px,18vh,220px);overflow-x:clip}.dgg-stats:before,.dgg-stats:after{content:"";background:linear-gradient(to bottom, var(--dgg-bg), #0a0a0a00);pointer-events:none;height:clamp(80px,16vh,180px);position:absolute;top:0;bottom:auto;left:0;right:0}.dgg-stats:after{background:linear-gradient(to top, var(--dgg-bg), #0a0a0a00);top:auto;bottom:0;left:0;right:0}.dgg-stats__inner{width:min(100% - 2 * var(--dgg-gutter), var(--dgg-max));margin-inline-start:auto;margin-inline-end:auto;position:relative}.dgg .dgg-stats__list{z-index:var(--dgg-z-base);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.dgg-stat{border-left:1px solid var(--dgg-line);padding-inline-start:clamp(20px,2.5vw,40px);padding-inline-end:clamp(20px,2.5vw,40px)}.dgg-stat:first-child{border-left:0;padding-left:0}.dgg .dgg-stat__value{font-family:var(--dgg-font-display);font-weight:var(--dgg-fw-heading);font-size:var(--dgg-fs-h2);letter-spacing:var(--dgg-ls-heading);white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:20px;line-height:1}.dgg-stat__text{--lit:1;opacity:calc(.28 + var(--lit) * .72)}.dgg .dgg-stat__label{font-size:var(--dgg-fs-body);font-weight:var(--dgg-fw-ui);margin-bottom:8px;line-height:1.3}.dgg .dgg-stat__desc{max-width:28ch;font-size:var(--dgg-fs-small);line-height:var(--dgg-lh-text);color:var(--dgg-fg-muted)}@media (prefers-reduced-motion:no-preference){.dgg-js .dgg-stats[data-dgg-ready]:not([data-dgg-error]) .dgg-stat__text{--lit:0}}@media (max-width:1023px){.dgg .dgg-stats__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.dgg-stat:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:559px){.dgg .dgg-stats__list{grid-template-columns:minmax(0,1fr);row-gap:0}.dgg-stat,.dgg-stat:nth-child(odd){border-left:0;border-top:1px solid var(--dgg-line);padding:28px 0}.dgg-stat:last-child{border-bottom:1px solid var(--dgg-line)}}.dgg-footer{isolation:isolate;background:var(--dgg-bg);overflow:hidden}.dgg-footer__media{z-index:0;background:var(--dgg-bg);position:absolute;top:0;bottom:0;left:0;right:0}.dgg-footer__glow,.dgg-footer__scene,.dgg-footer__scene canvas,.dgg-footer__shade{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dgg-footer__poster,.dgg-footer__poster img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dgg-footer__poster img{object-position:0% 50%}.dgg-footer__poster:after{content:"";background:var(--dgg-bg);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.dgg-footer.is-breathing .dgg-footer__poster:after{animation:2.417s ease-in-out infinite alternate dgg-hero-breathe}}.dgg-footer__glow{--x:calc(var(--dgg-crack-x,.78) * 100%);background:linear-gradient(90deg, transparent calc(var(--x) - 1px), #ffd2dc8c var(--x), transparent calc(var(--x) + 1px)) 0 50% / 100% 72% no-repeat, radial-gradient(9% 46% at var(--x) 50%, #ff3b5c52, transparent 72%), radial-gradient(30% 60% at var(--x) 50%, #ff3b5c1a, transparent 70%);transition:opacity 1.6s var(--dgg-ease-out)}.dgg-footer.is-live .dgg-footer__glow{opacity:0}.dgg-footer__scene canvas{opacity:0;mix-blend-mode:screen;transition:opacity 1.6s var(--dgg-ease-out);display:block}.dgg-footer__scene.is-live canvas{opacity:1}.dgg-footer__shade{pointer-events:none;background:linear-gradient(180deg, var(--dgg-bg) 0%, #0a0a0a00 24%), linear-gradient(90deg, #0a0a0ae6 0%, #0a0a0a80 42%, #0a0a0a00 66%), linear-gradient(0deg, var(--dgg-bg) 0%, #0a0a0a00 26%)}.dgg-footer__inner{z-index:var(--dgg-z-base);min-height:100vh;min-height:100svh;width:min(100% - 2 * var(--dgg-gutter), var(--dgg-max));flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:clamp(120px,20vh,200px);padding-block-end:32px;display:flex;position:relative}.dgg-footer__cta{margin-block-start:auto;margin-block-end:auto}.dgg-footer__eyebrow{margin-bottom:28px}.dgg .dgg-footer__title{--dgg-title-max:clamp(6rem, 1.5rem + 17vw, 19rem);margin-bottom:clamp(32px,6vh,64px)}.dgg-footer__row{flex-wrap:wrap;align-items:center;gap:24px clamp(28px,4vw,56px);display:flex}.dgg .dgg-footer__sub{max-width:34ch;font-size:var(--dgg-fs-body);line-height:var(--dgg-lh-desc);color:var(--dgg-fg)}.dgg-footer__bar{border-top:1px solid var(--dgg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(80px,14vh,160px);padding-top:28px;display:flex}.dgg .dgg-footer__nav ul,.dgg .dgg-footer__social{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.dgg .dgg-footer__bar a{font-size:var(--dgg-fs-small);font-weight:var(--dgg-fw-ui);color:var(--dgg-fg);transition:color .3s}@media (hover:hover) and (pointer:fine){.dgg .dgg-footer__bar a:hover{color:var(--dgg-accent)}}.dgg .dgg-footer__bar a:focus-visible{outline:2px solid var(--dgg-accent);outline-offset:4px;border-radius:4px}.dgg .dgg-footer__legal{font:var(--dgg-fw-text) var(--dgg-fs-micro) / 1 var(--dgg-font-mono);color:var(--dgg-fg-muted)}@media (max-width:767px){.dgg-footer__shade{background:linear-gradient(#0a0a0a26 25%,#0a0a0ac7 55%,#0a0a0af5 100%)}.dgg-footer__media:has(.dgg-footer__poster){height:100vh;height:100svh;bottom:auto}.dgg-footer__poster img{object-position:75% 0%}.dgg-footer__media:has(.dgg-footer__poster)+.dgg-footer__inner{padding-top:56vh;min-height:0;padding-top:56svh}.dgg-footer__bar{flex-direction:column;align-items:flex-start;margin-top:48px}.dgg-footer__row{flex-direction:column-reverse;align-items:stretch}}
/*$vite$:1*/