@font-face{font-family:switzer;src:url(../media/Switzer_Variable-s.p.2cv8cnme15iov.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_7e6c591a-module__zriAOW__className{font-family:switzer,switzer Fallback,system-ui,sans-serif}.switzer_7e6c591a-module__zriAOW__variable{--db-font-display:"switzer", "switzer Fallback", system-ui, sans-serif}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_2071a836-module___o70VG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_2071a836-module___o70VG__variable{--db-font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/612bd71aa396cae6-s.p.0y-3ea_6ee5g5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker Fallback;src:local(Arial);ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.permanent_marker_f41f8fc8-module__MBlc6W__className{font-family:Permanent Marker,Permanent Marker Fallback;font-style:normal;font-weight:400}.permanent_marker_f41f8fc8-module__MBlc6W__variable{--db-font-marker:"Permanent Marker", "Permanent Marker Fallback"}
.db{--db-ground:#0a0a0a;--db-ground-room:#101012;--db-ink:#f0f0ec;--db-ink-dim:#8a8a85;--db-ink-faint:#55554f;--db-paper:#f4f2ec;--db-paper-ink:#141410;--db-paper-dim:#6b6b62;--db-hairline:#f0f0ec24;--db-hairline-paper:#14141024;--db-bg:var(--db-ground);--db-fg:var(--db-ink);--db-fg-dim:var(--db-ink-dim);--db-fg-faint:var(--db-ink-faint);--db-fg-soft:#f0f0ecd1;--db-rule:var(--db-hairline);--db-display:var(--db-font-display), "Switzer", system-ui, sans-serif;--db-mono:var(--db-font-mono), "IBM Plex Mono", ui-monospace, monospace;--db-ease-out:cubic-bezier(.22, 1, .36, 1);--db-ease-inout:cubic-bezier(.65, 0, .35, 1);--db-room-duration:.7s;--db-gutter:clamp(20px, 4vw, 56px);--db-dock-w:min(360px, 42vw);--db-dock-gap:32px;background:var(--db-bg);color:var(--db-fg);font-family:var(--db-display);-webkit-font-smoothing:antialiased}.db[data-room=paper]{--db-bg:var(--db-paper);--db-fg:var(--db-paper-ink);--db-fg-dim:var(--db-paper-dim);--db-fg-faint:#14141073;--db-fg-soft:#141410c7;--db-rule:var(--db-hairline-paper)}html:has(.db){background:#0a0a0a}html:has(.db) body{background:0 0}html:has(.db[data-room=paper]){background:#f4f2ec}.db{transition:background-color var(--db-room-duration) var(--db-ease-out), color var(--db-room-duration) var(--db-ease-out)}html:has(.db){transition:background-color var(--db-room-duration) var(--db-ease-out), color var(--db-room-duration) var(--db-ease-out)}.db ::selection{background:var(--db-fg);color:var(--db-bg)}.db :focus-visible{outline-offset:3px;border-radius:1px;outline:1.5px solid}.db a{color:inherit;text-decoration:none}.db-shell{padding-inline:var(--db-gutter)}@media (min-width:64rem){.db:has(#db-pip) .db-shell{padding-right:calc(var(--db-gutter) + var(--db-dock-w) + var(--db-dock-gap))}.db:has(#db-pip) .db-glitch .db-shell{padding-right:var(--db-gutter)}.db:has(#db-pip) #works.db-shell{padding-right:var(--db-gutter)}.db:has(#db-pip) #works .db-shell{padding-right:var(--db-gutter)}.db:has(#db-pip) #works~* .db-shell{padding-right:var(--db-gutter)}.db:has(#db-pip) main~.db-shell{padding-right:var(--db-gutter)}.db:has(#db-pip) main~* .db-shell{padding-right:var(--db-gutter)}.db:has(#db-pip.is-closed) .db-shell{padding-right:var(--db-gutter)}}.db-mono{font-family:var(--db-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--db-fg-dim);font-size:.6875rem;line-height:1.5}.db-mono-faint{color:var(--db-fg-faint)}.db-display{font-family:var(--db-display);letter-spacing:-.02em;font-weight:700;line-height:1.02}.db-mask{display:block;overflow:hidden}.db-mask>span{display:block}.db-todo{text-underline-offset:.25em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.db-pill{border:1px solid var(--db-rule);min-height:44px;font-family:var(--db-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--db-fg);border-radius:999px;align-items:center;gap:.7em;padding:.9em 1.6em;font-size:.6875rem;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.db-pill{transition:background-color .18s var(--db-ease-out), color .18s var(--db-ease-out)}.db-pill:hover{background:var(--db-fg);color:var(--db-bg)}}.db-rv{opacity:0;transition:opacity .72s var(--db-ease-out), transform .72s var(--db-ease-out);transform:translateY(30px)}.db-rv.is-in{opacity:1;transform:none}.db-rv-d1{transition-delay:80ms}.db-rv-d2{transition-delay:.16s}.db-rv-d3{transition-delay:.24s}.db-mask .db-w{transform-origin:0 100%;transition:transform .82s var(--db-ease-out);display:inline-block;transform:translateY(115%)rotate(6deg)}.is-in .db-mask .db-w{transform:none}.db-scrub .db-w{opacity:.45;transition:opacity .38s linear}.db-scrub .db-w.is-lit{opacity:1}.db-hero{height:100svh;position:relative;overflow:hidden}.db-pip{z-index:40;transform-origin:0 0;will-change:transform;width:100vw;height:100svh;transition:opacity .45s var(--db-ease-out), visibility 0s 0s;position:fixed;top:0;left:0;overflow:hidden}.db-pip.is-veiled,.db-pip.is-past,.db-pip.is-closed{opacity:0;visibility:hidden;transition:opacity .45s var(--db-ease-out), visibility 0s .45s}.db-pip-close{z-index:3;width:32px;height:32px;color:var(--db-ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .22s var(--db-ease-out);background:#0a0a0a8c;border:0;border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.db-pip.is-docked .db-pip-close{pointer-events:auto}@media (hover:hover){.db-pip.is-docked:hover .db-pip-close,.db-pip.is-docked .db-pip-close:focus-visible{opacity:1}}@media (hover:none){.db-pip.is-docked .db-pip-close{opacity:1}}.db-pip.is-docked{outline:1px solid var(--db-hairline);box-shadow:0 12px 40px #00000059}.db-pip.is-intro{transition:width .95s var(--db-ease-inout), height .95s var(--db-ease-inout), transform .95s var(--db-ease-inout), border-radius .95s var(--db-ease-inout)}.db-pip video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--db-ease-out);position:absolute;inset:0}html.db-intro-done .db-pip video{opacity:1}.db-flick{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}.db-kb{animation:22s ease-in-out infinite alternate db-kb;position:absolute;inset:0}@keyframes db-kb{0%{transform:scale(1)}to{transform:scale(1.035)}}.db-scrim{z-index:2;pointer-events:none;opacity:var(--db-scrim,1);position:absolute;inset-inline:0}.db-scrim-t{background:linear-gradient(#0a0a0a8c,#0000);height:22vh;top:0}.db-scrim-b{background:linear-gradient(#0000,#0a0a0abf);height:45vh;bottom:0}.db-name{z-index:45;text-transform:uppercase;color:var(--db-ink);text-shadow:0 2px 60px #00000080;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;font-size:clamp(2.6rem,10.5vw,9.5rem);line-height:1;display:flex;position:absolute;inset:0}.db-nword{display:inline-flex;overflow:hidden}.db-lt{transition:transform .76s var(--db-ease-out);transition-delay:var(--d,0s);font-style:normal;display:inline-block;transform:translateY(118%)}html.db-intro-start .db-lt{transform:none}.db-gap{width:clamp(150px,17vw,300px);height:.8em;transition:width .95s var(--db-ease-inout);display:inline-block}html.db-intro-done .db-gap{width:.28em}html.db-intro-done .db-name{opacity:0;visibility:hidden;transition:opacity .85s var(--db-ease-out) .4s, visibility 0s 1.3s}html.db-lock,html.db-lock body{overflow:hidden}.db-corner{z-index:50;color:var(--db-ink-dim);position:absolute}.db-corner-tl{top:24px;left:calc(var(--db-gutter) + 60px)}.db-monogram{top:18px;left:var(--db-gutter);z-index:76;color:#fff;mix-blend-mode:difference;width:44px;height:44px;display:block;position:fixed}.db-monogram-visual,.db-monogram>div{width:100%;height:100%;display:block}.db-monogram-visual{position:relative}.db-monogram svg{width:100%;height:100%;opacity:var(--mono-solid,1);display:block}.db-monogram--hero{mix-blend-mode:normal;transform-origin:0 0;will-change:transform;width:50vmin;height:50vmin;transition:opacity .6s var(--db-ease-out)}.db-monogram--hero.is-docked{mix-blend-mode:difference}html:not(.db-intro-done) .db-monogram--hero{opacity:0}.db-monogram-lens{clip-path:url(#ap-mark-clip);-webkit-backdrop-filter:brightness(1.65)saturate(1.25)contrast(1.05);backdrop-filter:brightness(1.65)saturate(1.25)contrast(1.05);opacity:var(--mono-lens,0);pointer-events:none;position:absolute;inset:0}.db-hero-h1{z-index:77;position:relative}.db-corner-bl{bottom:92px;left:var(--db-gutter)}.db-corner-br{bottom:92px;right:var(--db-gutter)}@media (prefers-reduced-motion:no-preference){.db-cue{animation:2.2s ease-in-out infinite db-cue}}@keyframes db-cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.db-hero-stack{z-index:50;left:var(--db-gutter);right:var(--db-gutter);color:var(--db-fg);position:absolute;bottom:calc(clamp(28px,7vh,84px) + 68px)}.db-hero-h1{letter-spacing:-.015em;max-width:34ch;font-size:clamp(1.5rem,2.9vw,2.5rem);line-height:1.18}.db-hero-h1 .db-mask>span{transition:transform .78s var(--db-ease-out);transform:translateY(112%)}.db-hero-h1 .db-mask:nth-child(2)>span{transition-delay:90ms}.db-hero-h1 .db-mask:nth-child(3)>span{transition-delay:.18s}.db-hero-stack.is-in .db-mask>span{transform:none}.db-struck{color:inherit;transition:color .35s var(--db-ease-out) 1.75s;text-decoration:none;position:relative}.db-struck:after{content:"";transform-origin:0;height:.075em;transition:transform .42s var(--db-ease-out) 1.45s;background:currentColor;position:absolute;top:52%;left:-.04em;right:-.04em;transform:scaleX(0)}.db-hero-stack.is-in .db-struck{color:color-mix(in srgb, var(--db-fg) 62%, transparent)}.db-hero-stack.is-in .db-struck:after{transform:scaleX(1)}.db-edit{display:inline-block;position:relative}.db-correct{font-family:var(--db-font-marker), "Permanent Marker", cursive;color:#f2c230;white-space:nowrap;pointer-events:none;clip-path:inset(-.45em 100% -.45em -.12em);opacity:0;transition:clip-path .64s var(--db-ease-out) 2.05s, opacity .26s var(--db-ease-out) 2.05s, transform .64s var(--db-ease-out) 2.05s;font-size:1em;font-style:normal;font-weight:400;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)rotate(-5deg)}.db-hero-stack.is-in .db-correct{clip-path:inset(-.45em -.12em);opacity:1;transform:translate(-50%,-78%)rotate(-5deg)}.db-hero-stack.is-in .db-hero-h1 .db-mask{animation:1ms linear 1.3s forwards db-unmask}@keyframes db-unmask{0%{overflow:hidden}to{overflow:visible}}.db-hero-stack,.db-corner{opacity:0;transition:opacity .6s var(--db-ease-out), transform .6s var(--db-ease-out);transform:translateY(10px)}html.db-intro-done .db-hero-stack{opacity:var(--db-hero-fade,1);transition-delay:.25s;transform:none}html.db-intro-done .db-corner{opacity:var(--db-hero-fade,1);transition-delay:.45s;transform:none}html.db-hero-scrubbed .db-hero-stack,html.db-hero-scrubbed .db-corner{transition:none}.db-room{background:var(--db-paper);color:var(--db-paper-ink);isolation:isolate;padding-block:22vh 24vh;position:relative}.db-room .db-statement,.db-room .db-aside-row,.db-room .db-ink-hint{z-index:3;mix-blend-mode:difference;color:#f0f0ec;position:relative}.db-room .db-aside-row .db-mono,.db-room .db-aside-copy,.db-room .db-ink-hint{color:#b5b5ad}.db-room .db-ink-hint{top:var(--db-gutter);right:var(--db-gutter);transition:opacity .9s var(--db-ease-out);position:absolute}.db-room .db-ink-hint.is-off{opacity:0}.db-ink{z-index:1;pointer-events:none;filter:url(#db-goo);position:absolute;inset:0}.db-goo-defs{position:absolute}@media (hover:none){.db-ink-hint{display:none}}.db-statement{max-width:28ch;font-size:clamp(2rem,5.4vw,4.6rem);line-height:1.06}.db-aside-row{gap:2rem clamp(32px,5vw,80px);max-width:1280px;margin-top:9vh;display:grid}.db-aside-blocks{gap:clamp(28px,4vh,44px);display:grid}@media (min-width:64rem){.db-aside-blocks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,72px)}.db-aside-closer{grid-column:1/-1}}.db-aside-title{letter-spacing:-.01em;margin-bottom:.6rem;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700}.db-aside-copy{max-width:40ch;font-size:1.02rem;line-height:1.65}.db-aside-closer{border-top:1px solid var(--db-hairline-paper);max-width:44ch;padding-top:clamp(20px,3vh,32px);font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.5}.db-clients{z-index:3;align-items:start;gap:2rem;max-width:1280px;margin-top:11vh;display:grid;position:relative}@media (min-width:52rem){.db-aside-row,.db-clients{grid-template-columns:220px 1fr}}.db-clients-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vh,48px) clamp(24px,3vw,56px);display:grid}.db-clients-grid>li{align-items:center;min-height:56px;display:flex}.db-client-logo{height:var(--db-logo-h,26px);filter:grayscale();opacity:.72;width:auto;max-width:100%}@media (hover:hover) and (pointer:fine){.db-client-logo{transition:opacity .2s var(--db-ease-out), filter .2s var(--db-ease-out)}.db-client-logo:hover{filter:none;opacity:1}}.db-client-word{letter-spacing:.03em;text-transform:uppercase;color:#4a483c;font-size:.92rem;font-weight:700}@media (min-width:35rem){.db-clients-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.db-clients-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.db-works{background:var(--db-ground-room);padding-block:18vh 14vh;position:relative}.db-works-head{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:7vh;display:flex}.db-works-title{letter-spacing:-.01em;max-width:22ch;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.15}.db-works-list{border-bottom:1px solid var(--db-rule)}.db-work-row{border-top:1px solid var(--db-rule);grid-template-columns:5ch 1fr;align-items:baseline;gap:1.5rem;padding-block:clamp(1.6rem,2.4vh,2.2rem);display:grid}@media (min-width:44rem){.db-work-row{grid-template-columns:5ch 1fr auto}}.db-work-idx{color:var(--db-fg-dim)}.db-work-title{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:500}.db-work-award{vertical-align:-.1em;opacity:.85;width:auto;height:1em;margin-left:.65em;display:inline-block}@media (hover:hover) and (pointer:fine){.db-work-award{transition:opacity .2s var(--db-ease-out)}.db-work-row:hover .db-work-award{opacity:1}}.db-work-sub{text-align:right;max-width:44ch;font-family:var(--db-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--db-fg-dim);text-wrap:balance;justify-self:end;font-size:.6875rem;line-height:1.7;display:none}.db-work-discipline{white-space:nowrap}@media (min-width:44rem){.db-work-sub{display:block}}@media (hover:hover) and (pointer:fine){.db-work-row{transition:transform .26s var(--db-ease-out)}.db-work-row:hover{transform:translate(10px)}}.db-also{margin-top:2.4rem}.db-also-list{margin-top:1.1rem}.db-also-row{grid-template-columns:1fr;gap:.4rem 1.5rem;padding-block:.7rem;display:grid}@media (min-width:44rem){.db-also-row{grid-template-columns:5ch minmax(0,1fr) minmax(0,1fr);grid-template-areas:".name line";align-items:baseline}.db-also-name{grid-area:name}.db-also-line{text-align:right;grid-area:line;justify-self:end}}.db-also-name{letter-spacing:.12em;text-transform:uppercase;color:var(--db-fg-dim);font-size:.95rem;font-weight:500}.db-also-line{max-width:38ch;color:var(--db-fg-soft);text-align:left;font-size:clamp(.95rem,1.1vw,1.05rem)}.db-also-badge{filter:invert();mix-blend-mode:screen;opacity:.8;width:auto;margin-top:1.1rem;display:block}@media (hover:hover) and (pointer:fine){.db-also-badge{transition:opacity .2s var(--db-ease-out)}.db-also-row:hover .db-also-badge{opacity:1}}.db-works-foot{justify-content:space-between;gap:1rem;margin-top:2.2rem;display:flex}.db-wcards{border-top:1px solid var(--db-rule);grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,56px) clamp(20px,3vw,44px);margin-bottom:3rem;padding-top:clamp(28px,4vw,48px);display:grid}.db-wcard{color:var(--db-fg);text-decoration:none;display:block}.db-wcard--lead{grid-column:span 2}.db-wcard-media{aspect-ratio:16/9;background:#141416;place-items:center;display:grid;position:relative;overflow:hidden}.db-wcard-logo{background:#f4f2ecf0;border-radius:8px;align-items:center;padding:12px 18px;display:inline-flex;position:absolute;bottom:14px;left:14px}.db-wcard-logo img{width:auto;height:36px;display:block}.db-wcard-award{filter:drop-shadow(0 3px 6px #00000059);width:30px;height:41px;position:absolute;top:0;left:22px}.db-wcard-media>img,.db-wcard-media>video{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--db-ease-out)}.db-wcard-typo{color:var(--db-fg-dim);flex-direction:column;align-items:center;gap:.6rem;display:flex}.db-wcard-typo-name{letter-spacing:-.01em;color:var(--db-fg);font-size:clamp(1.6rem,4vw,2.8rem)}.db-wcard-caption{grid-template-columns:5ch 1fr auto;align-items:baseline;gap:1.5rem;padding-top:.85rem;display:grid}.db-wcard-title{letter-spacing:.14em;text-transform:uppercase;font-size:.95rem}.db-wcard-title .db-work-award{vertical-align:-2px;width:11px;height:15px;margin-left:.6rem;display:inline-block}.db-wcard-sub{font-family:var(--db-mono);letter-spacing:.04em;color:var(--db-fg-dim);text-align:right;font-size:.72rem}.db-wcard:not(.db-wcard--lead) .db-wcard-caption{grid-template-columns:5ch 1fr}.db-wcard:not(.db-wcard--lead) .db-wcard-sub{text-align:left;grid-column:2}@media (hover:hover){.db-wcard-media>img,.db-wcard-media>video{will-change:transform}.db-wcard:hover .db-wcard-media>img,.db-wcard:hover .db-wcard-media>video{transform:scale(1.03)}.db-wcard-title{transition:background-size .42s var(--db-ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.db-wcard:hover .db-wcard-title{background-size:100% 1px}}.db-wcard--armed{opacity:0;transition:opacity .8s var(--db-ease-out), transform .8s var(--db-ease-out);transform:translateY(28px)}.db-wcard--armed.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.db-wcard--armed{opacity:1;transition:none;transform:none}}@media (max-width:767px){.db-wcards{grid-template-columns:1fr}.db-wcard--lead{grid-column:auto}.db-wcard-caption{grid-template-columns:5ch 1fr}.db-wcard-sub{text-align:left;grid-column:2}}.db-preview{z-index:50;aspect-ratio:16/9;width:min(340px,26vw);transition:opacity .3s var(--db-ease-out), transform .3s var(--db-ease-out), width .3s var(--db-ease-out), aspect-ratio .3s var(--db-ease-out);pointer-events:none;opacity:0;border-radius:2px;position:fixed;overflow:hidden;transform:scale(.96)}.db-preview.is-on{opacity:1;transform:scale(1)}.db-preview.is-portrait{aspect-ratio:9/16;width:min(210px,17vw)}.db-preview video,.db-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s var(--db-ease-out);position:absolute;inset:0}.db-preview .is-show{opacity:1}@media (hover:none){.db-preview{display:none}}.db-stage{background:#000;align-items:flex-end;height:110svh;display:flex;position:relative;overflow:hidden}.db-stage-media{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--db-ease-out);position:absolute;inset:0}.db-stage.is-in .db-stage-media{clip-path:inset(0)}.db-stage-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.db-stage-media:after{content:"";inset-inline:0;background:linear-gradient(#0000,#0a0a0abf);height:55vh;position:absolute;bottom:0}.db-stage-inner{z-index:3;color:var(--db-ink);padding-bottom:10vh;position:relative}.db-stage-inner .db-mono{margin-bottom:1.2rem;display:block}.db-glitch .db-stage-media{clip-path:none;background:#050505;place-items:center;display:grid}.db-glitch .db-stage-media:before{content:"";z-index:2;pointer-events:none;background-color:#05050547;background-image:radial-gradient(#050505bf 1px,#0000 1.4px);background-size:5px 5px;position:absolute;inset:0}.db-glitch-canvas{opacity:.9;width:100%;height:auto;max-height:100%}.db-glitch-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.db-kill-line{letter-spacing:-.015em;max-width:none;font-size:clamp(1.7rem,3vw,3.1rem);line-height:1.12}.db-kill-row{text-wrap:balance;display:block}.db-footer{padding-block:20vh 0;position:relative}.db-footer-ember{mix-blend-mode:screen;opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:clamp(280px,34vw,520px);height:auto;animation:4.7s linear infinite db-ember-flicker,8.6s ease-in-out infinite db-ember-breathe;position:absolute;bottom:10%;left:6%;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 92%);mask-image:radial-gradient(closest-side,#000 62%,#0000 92%)}@keyframes db-ember-flicker{0%,to{opacity:.7;filter:brightness()}9%{opacity:.64;filter:brightness(.9)}17%{opacity:.76;filter:brightness(1.12)saturate(1.06)}28%{opacity:.68;filter:brightness(.96)}41%{opacity:.78;filter:brightness(1.16)saturate(1.08)}46%{opacity:.65;filter:brightness(.88)}49%{opacity:.75;filter:brightness(1.1)}63%{opacity:.67;filter:brightness(.94)}78%{opacity:.74;filter:brightness(1.07)saturate(1.05)}90%{opacity:.66;filter:brightness(.92)}}@keyframes db-ember-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.db-footer-ember{animation:none}}.db-footer>:not(.db-footer-ember){z-index:1;position:relative}.db-footer-line{max-width:12ch;font-size:clamp(2.6rem,7.5vw,6.5rem);line-height:1.02}.db-pills{flex-wrap:wrap;gap:12px;margin-top:3rem;display:flex}.db-credits{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:12vh 28px;display:flex}.db-teaser{height:135vh;position:relative}.db-teaser-inner{flex-direction:column;justify-content:flex-end;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.db-teaser-label{margin-bottom:1.4rem}.db-teaser-head{justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:14vh;display:flex}.db-teaser-title,.db-teaser-idx{font-size:clamp(2.8rem,9vw,8rem);line-height:1}.db-teaser-idx{color:var(--db-fg-dim)}.db-progress{background:color-mix(in srgb, var(--db-fg) 12%, transparent);height:9px;position:absolute;bottom:0;left:0;right:0}.db-progress>span{background:var(--db-fg);transform-origin:0;height:100%;transform:scaleX(var(--db-progress,0));display:block}.db-bar{z-index:75;padding-inline:var(--db-gutter);pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;left:0;right:0}.db-ask-cta{left:var(--db-gutter);gap:.7em;position:absolute}.db-ask-cta svg{flex:none;width:20px;height:20px}.db .db-card{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f0f0ec;min-height:52px;font-family:var(--db-display);letter-spacing:-.005em;cursor:pointer;background:#101013eb;border:1px solid #f0f0ec38;border-radius:14px;justify-content:center;align-items:center;gap:.75em;padding:0 1.15rem;font-size:.95rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 10px 34px #00000073}@media (hover:hover) and (pointer:fine){.db .db-card{transition:background-color .18s var(--db-ease-out), border-color .18s var(--db-ease-out)}.db .db-card:hover{background:#1e1e22f5;border-color:#f0f0ec6b}}.db-menu-btn{justify-content:space-between;gap:2.5rem;min-width:190px}.db-burger{flex-direction:column;justify-content:center;gap:5px;width:22px;height:12px;display:inline-flex}.db-burger i{width:100%;height:1.5px;transition:transform .26s var(--db-ease-out);background:currentColor;display:block}.db-burger.is-open i:first-child{transform:translateY(3.25px)rotate(45deg)}.db-burger.is-open i:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (max-width:40rem){.db-bar{justify-content:space-between}.db-ask-cta{width:52px;padding:0;position:static}.db-ask-cta-text{display:none}.db-menu-btn{gap:1.25rem;min-width:0}}.db-menu-panel{transform-origin:50% 100%;opacity:0;pointer-events:none;transition:transform .42s var(--db-ease-out), opacity .3s var(--db-ease-out);z-index:74;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f0f0ec;background:#0a0a09f5;border:1px solid #f0f0ec2e;border-radius:22px;min-width:min(460px,92vw);padding:2.4rem 2.8rem 1.9rem;position:fixed;bottom:88px;left:50%;transform:translate(-50%,16px)scale(.92)}.db-menu-panel.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.db-menu-item{display:block;overflow:hidden}.db-menu-item>span{letter-spacing:-.015em;transition:transform .48s var(--db-ease-out);font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:500;line-height:1.55;display:block;transform:translateY(115%)}.db-menu-panel.is-open li:first-child .db-menu-item>span{transition-delay:60ms;transform:none}.db-menu-panel.is-open li:nth-child(2) .db-menu-item>span{transition-delay:.13s;transform:none}.db-menu-panel.is-open li:nth-child(3) .db-menu-item>span{transition-delay:.2s;transform:none}.db-menu-item em{font-family:var(--db-mono);letter-spacing:.1em;color:#8a8a85;vertical-align:.5em;margin-right:1.1rem;font-size:.72rem;font-style:normal}@media (hover:hover) and (pointer:fine){.db-menu-item:hover{color:var(--db-ink-dim)}}.db-menu-cases{opacity:0;transition:opacity .3s var(--db-ease-out) .26s;border-top:1px solid #f0f0ec2e;gap:1.4rem;margin-top:1.4rem;padding-top:1.3rem;display:flex}.db-menu-panel.is-open .db-menu-cases{opacity:1}@media (max-width:40rem){.db-menu-panel{left:var(--db-gutter);right:var(--db-gutter);transform-origin:0 100%;min-width:0;padding:2rem 1.75rem 1.5rem;transform:translateY(16px)scale(.92)}.db-menu-panel.is-open{transform:translateY(0)scale(1)}}.db-menu-cases a{color:#8a8a85;font-size:.8rem}@media (hover:hover) and (pointer:fine){.db-menu-cases a:hover{color:#f0f0ec}}.db-ask-row{flex-wrap:wrap;gap:8px;margin-top:.9rem;display:flex}.db-ask-btn{border:1px solid var(--db-rule);cursor:pointer;width:52px;height:52px;color:var(--db-fg-dim);background:0 0;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.db-ask-btn svg{width:22px;height:22px}@media (hover:hover) and (pointer:fine){.db-ask-btn{transition:color .18s var(--db-ease-out), border-color .18s var(--db-ease-out), transform .18s var(--db-ease-out)}.db-ask-btn:hover{color:var(--db-fg);border-color:var(--db-fg);transform:translateY(-2px)}}.db-ask-menu{border-top:1px solid #f0f0ec2e;margin-top:1.4rem;padding-top:1.3rem}.db-ask-menu .db-ask-btn{color:#8a8a85;border-color:#f0f0ec38}@media (hover:hover) and (pointer:fine){.db-ask-menu .db-ask-btn:hover{color:#f0f0ec;border-color:#f0f0ec}}.db-ask-footer{margin-top:clamp(48px,9vh,96px)}.db-wipe{z-index:90;transition:transform .52s var(--db-ease-inout);pointer-events:none;background:#000;position:fixed;inset:0;transform:translateY(101%)}.db-wipe.is-on{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.db,.db-work-row,.db-pill,.db-menu-btn,.db-wipe,.db-ink-hint{transition-duration:.01ms}html:has(.db){transition-duration:.01ms}.db-rv,.db-mask .db-w,.db-hero-h1 .db-mask>span,.db-hero-stack,.db-corner{opacity:1;transition:none;transform:none}.db-scrub .db-w{opacity:1}.db-struck,.db-struck:after,.db-correct{transition:none}.db-struck{color:color-mix(in srgb, var(--db-fg) 62%, transparent)}.db-struck:after{transform:scaleX(1)}.db-correct{clip-path:none;opacity:1;transform:translate(-50%,-78%)rotate(-5deg)}.db-hero-h1 .db-mask{overflow:visible}.db-name,.db-ink,.db-preview{display:none}.db-pip{position:absolute;width:100%!important;height:100svh!important;transform:none!important}.db-pip video{opacity:1}.db-kb,.db-cue{animation:none}.db-stage-media{clip-path:none}}.db-glitch .db-stage-inner{align-items:end;gap:clamp(28px,5vw,72px);width:100%;display:grid}@media (min-width:56rem){.db-glitch .db-stage-inner{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:center}}.db-stage-cta{margin-top:clamp(24px,4vh,40px)}.db-stage-device{filter:drop-shadow(0 30px 60px #0000008c);justify-self:end;width:100%;max-width:min(600px,42vw);height:auto;display:block}@media (max-width:56rem){.db-stage-device{display:none}}.db-namemask{background:var(--db-ground);height:clamp(140px,24vh,300px);position:relative;overflow:hidden}.db-namemask-word{color:var(--db-ink);font-family:var(--db-display);letter-spacing:-.03em;white-space:nowrap;justify-content:center;align-items:flex-end;font-size:min(15vw,13rem);font-weight:700;line-height:.76;display:flex;position:absolute;inset:0;overflow:hidden}.db-namemask-word>span{display:block;transform:translateY(18%)}.db-pill-icon{justify-content:center;width:52px;padding:0}.db-pill-mail{text-transform:none;letter-spacing:.02em}html.db-intro-instant .db-name{display:none}html.db-intro-instant .db-gap,html.db-intro-instant .db-hero-stack,html.db-intro-instant .db-corner{transition:none}.db-hero-stack{color:var(--db-ink)}
