.dz{--dz-white:#fff;--dz-black:#000;--dz-card:#1e1e1e;--dz-chip:#141414;--dz-dock:#171717;--dz-dock-chip:#262626;--dz-dock-active:#d4d4d4;--dz-dim:#aaa;--dz-grey:#616161;--dz-label:#7e7e7e;--dz-hair:#aeaeae;--dz-accent:#455ce9;--dz-t300:clamp(52px, 15.625vw, 300px);--dz-t140:clamp(40px, 7.2917vw, 140px);--dz-t100:clamp(34px, 5.2083vw, 100px);--dz-t80:clamp(30px, 4.1667vw, 80px);--dz-t77:clamp(30px, 4.0104vw, 77px);--dz-t40:clamp(21px, 2.0833vw, 40px);--dz-t30:clamp(19px, 1.5625vw, 30px);--dz-t28:clamp(18px, 1.4583vw, 28px);--dz-t24:clamp(16px, 1.25vw, 24px);--dz-t22:clamp(14px, 1.1458vw, 22px);--dz-t20:clamp(14px, 1.0417vw, 20px);--dz-t16:clamp(12px, .8333vw, 16px);--dz-pad:clamp(20px, 6.9271vw, 133px);--dz-gap100:clamp(48px, 5.2083vw, 100px);--dz-gap113:clamp(52px, 5.8854vw, 113px);--dz-gap70:clamp(36px, 3.6458vw, 70px);--dz-gap66:clamp(34px, 3.4375vw, 66px);--dz-gap60:clamp(30px, 3.125vw, 60px);--dz-gap40:clamp(20px, 2.0833vw, 40px);--dz-gap30:clamp(16px, 1.5625vw, 30px);--dz-gap29:clamp(16px, 1.5104vw, 29px);--dz-gap20:clamp(12px, 1.0417vw, 20px);--dz-r42:clamp(18px, 2.1875vw, 42px);--dz-r32:clamp(18px, 1.6667vw, 32px);--dz-font-inter:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--dz-font-dm:var(--font-dm-sans), "DM Sans", ui-sans-serif, system-ui, sans-serif;--dz-font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;background:var(--dz-white);width:100%;min-height:100dvh;color:var(--dz-black);font-family:var(--dz-font-inter);-webkit-font-smoothing:antialiased;margin:0;display:block;overflow-x:clip}.dz-dark{background:var(--dz-black);color:var(--dz-white)}.dz *,.dz :before,.dz :after{box-sizing:border-box}:where(.dz) :where(h1,h2,h3,h4,p,figure,dl,dd){margin:0}:where(.dz a){color:inherit;text-decoration:none}.dz-skip{z-index:100;background:var(--dz-black);color:var(--dz-white);font-size:var(--dz-t16);padding:12px 20px;position:absolute;top:0;left:-9999px}.dz-skip:focus{top:16px;left:16px}.dz :focus-visible{outline:2px solid var(--dz-accent);outline-offset:4px}.dz-shell{width:100%;padding-inline:var(--dz-pad)}.dz-topbar{justify-content:space-between;align-items:flex-start;gap:var(--dz-gap40);padding-block:clamp(18px,1.927vw,37px);padding-inline:clamp(16px,3.2292vw,62px);display:flex}.dz-topbar-brand{font-family:var(--dz-font-inter);font-weight:500;font-size:var(--dz-t20);line-height:1.21}.dz-topbar-note{max-width:clamp(240px,31.25vw,600px);font-family:var(--dz-font-inter);font-weight:300;font-size:var(--dz-t20);text-align:right;line-height:1.21}.dz-hero{height:clamp(560px,50.625vw,972px);color:var(--dz-white);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.dz-hero-media{z-index:-2;background:#a3a7a8;position:absolute;inset:0}.dz-hero-media img{object-fit:contain;object-position:center bottom;filter:grayscale()contrast(1.02);width:100%;height:100%}.dz-hero-title{white-space:nowrap;font-family:var(--dz-font-inter);font-weight:500;font-size:var(--dz-t300);letter-spacing:-.005em;color:var(--dz-white);pointer-events:none;margin:0;line-height:1.2103;position:absolute;top:48.77%;left:50%;transform:translate(-50%)}.dz-hero-arrow{aspect-ratio:1;width:clamp(64px,7.3438vw,141px);color:var(--dz-white);border:1px solid #ffffffb8;border-radius:50%;place-items:center;transition:background .25s,transform .25s;display:grid;position:absolute;top:37.24%;left:63.7%}.dz-hero-arrow:hover{background:#ffffff29;transform:translate(2px,-2px)}.dz-hero-arrow svg{stroke-width:1.2px;width:52%;height:52%}.dz-dock{z-index:60;background:var(--dz-dock);border-radius:clamp(14px,.9375vw,18px);align-items:center;gap:clamp(6px,.5729vw,11px);padding:clamp(6px,.5208vw,10px) clamp(12px,1.0417vw,20px);display:flex;position:fixed;bottom:clamp(16px,2.2vw,42px);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #fff3,0 18px 48px #00000073}.dz-dark .dz-dock{background:#262626;box-shadow:inset 0 0 0 1px #ffffff4d,0 18px 52px #000000b3}.dz-dark .dz-dock-item{background:#3d3d3d}.dz-dock-item{aspect-ratio:1;background:var(--dz-dock-chip);width:clamp(38px,2.6042vw,50px);color:var(--dz-white);border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid;overflow:hidden}.dz-dock-item:hover{background:#3a3a3a;transform:translateY(-3px)}.dz-dock-item[aria-current=page]{background:var(--dz-dock-active);color:var(--dz-black)}.dz-dock-item svg{stroke-width:2px;width:52%;height:52%}.dz-dock-brand svg{width:46%;height:46%}.dz-dock-avatar{background:#a9e6f5;padding:0;position:relative}.dz-dock-avatar img{width:149.1%;max-width:none;height:auto;position:absolute;top:-6%;left:-20.6%}.dz-body{gap:var(--dz-gap100);padding:var(--dz-gap100) var(--dz-pad);flex-direction:column;display:flex}.dz-intro{grid-template-columns:61.366% 29.444%;justify-content:space-between;align-items:start;gap:clamp(24px,3.8021vw,73px);display:grid}.dz-intro-lead{font-family:var(--dz-font-dm);font-weight:500;font-size:var(--dz-t40);letter-spacing:-.01em;line-height:1.3025}.dz-intro-side{text-align:right;flex-direction:column;align-items:flex-end;gap:clamp(16px,.8854vw,17px);display:flex}.dz-intro-note{font-family:var(--dz-font-dm);font-weight:300;font-size:var(--dz-t22);color:var(--dz-grey);line-height:1.3}.dz-link-lg{font-family:var(--dz-font-dm);font-weight:400;font-size:var(--dz-t30);align-items:center;gap:clamp(10px,1.0417vw,20px);line-height:1.3;display:inline-flex}.dz-link-lg span{aspect-ratio:1;border:2px solid;border-radius:50%;place-items:center;width:clamp(34px,2.5vw,48px);transition:transform .25s,background .25s,color .25s;display:grid}.dz-link-lg span svg{width:62%;height:62%}.dz-link-lg:hover span{background:var(--dz-black);color:var(--dz-white);transform:translate(3px,-3px)}.dz-dark .dz-link-lg:hover span{background:var(--dz-white);color:var(--dz-black)}.dz-works{gap:var(--dz-gap66);flex-direction:column;display:flex}.dz-headline{gap:var(--dz-gap40);grid-template-columns:minmax(0,1fr) minmax(0,clamp(240px,22.2917vw,428px));align-items:start;display:grid}.dz-headline h2{font-family:var(--dz-font-inter);font-weight:500;font-size:var(--dz-t100);letter-spacing:-.02em;line-height:1.21}.dz-headline p{font-family:var(--dz-font-dm);font-weight:300;font-size:var(--dz-t22);text-transform:uppercase;line-height:1.3}.dz-grid{gap:var(--dz-gap40);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dz-card,.dz-card-link{gap:var(--dz-gap29);flex-direction:column;display:flex}.dz-card-media{aspect-ratio:807/470;border-radius:var(--dz-r42);background:var(--dz-chip);place-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.dz-card-link:hover .dz-card-media{transform:translateY(-6px)}.dz-card-logo{aspect-ratio:1;background:var(--dz-white);border-radius:clamp(18px,1.9792vw,38px);place-items:center;width:clamp(104px,11.98vw,230px);padding:clamp(10px,1.0417vw,20px);display:grid;box-shadow:0 20px 48px #00000057}.dz-card-logo img{object-fit:contain;width:100%;height:100%}.dz-card-initials{font-family:var(--dz-font-inter);color:var(--dz-white);mix-blend-mode:luminosity;font-size:clamp(48px,6.25vw,120px);font-weight:500;line-height:1}.dz-card-tag{font-family:var(--dz-font-mono);font-weight:400;font-size:var(--dz-t16);letter-spacing:.04em;color:#ffffffb8;line-height:1.3;position:absolute;top:clamp(16px,1.8229vw,35px);left:clamp(16px,1.8229vw,35px)}.dz-card-foot{align-items:center;gap:clamp(8px,.6771vw,13px);display:flex}.dz-card-foot span{aspect-ratio:1;border:2px solid;border-radius:50%;flex:none;place-items:center;width:clamp(40px,3.5417vw,68px);transition:transform .25s,background .25s,color .25s;display:grid}.dz-card-foot span svg{width:62%;height:62%}.dz-card-link:hover .dz-card-foot span{background:var(--dz-black);color:var(--dz-white);transform:translate(3px,-3px)}.dz-dark .dz-card-link:hover .dz-card-foot span{background:var(--dz-white);color:var(--dz-black)}.dz-card-foot h3{font-family:var(--dz-font-inter);font-weight:400;font-size:var(--dz-t40);letter-spacing:-.01em;margin:0;line-height:1.21}.dz-card-summary{flex-direction:column;gap:clamp(4px,.3125vw,6px);max-width:62ch;display:flex}.dz-card-meta{font-family:var(--dz-font-mono);font-weight:400;font-size:var(--dz-t16);letter-spacing:.03em;color:var(--dz-label);line-height:1.4}.dz-card-summary p:not(.dz-card-meta){font-family:var(--dz-font-dm);font-weight:300;font-size:var(--dz-t20);color:var(--dz-grey);line-height:1.45}.dz-dark .dz-card-summary p:not(.dz-card-meta){color:var(--dz-dim)}.dz-case{border-top:1px solid #00000024}.dz-dark .dz-case{border-top-color:#ffffff2e}.dz-case>summary{justify-content:space-between;align-items:center;gap:var(--dz-gap20);cursor:pointer;padding:clamp(14px,1.0417vw,20px) 0;list-style:none;display:flex}.dz-case>summary::-webkit-details-marker{display:none}.dz-case>summary strong{font-family:var(--dz-font-dm);font-weight:500;font-size:var(--dz-t20);line-height:1.3;display:block}.dz-case>summary small{font-family:var(--dz-font-dm);font-weight:300;font-size:var(--dz-t16);color:var(--dz-label);margin-top:2px;line-height:1.4;display:block}.dz-case-chevron{aspect-ratio:1;border:1px solid;border-radius:50%;flex:none;place-items:center;width:clamp(32px,2.1875vw,42px);transition:transform .25s;display:grid}.dz-case-chevron svg{width:56%;height:56%}.dz-case[open] .dz-case-chevron{transform:rotate(90deg)}.dz-case-panel{gap:var(--dz-gap30);flex-direction:column;padding-bottom:clamp(16px,1.5625vw,30px);display:flex}.dz-case-grid{gap:var(--dz-gap20);flex-direction:column;display:flex}.dz-case-grid section{grid-template-columns:clamp(26px,1.875vw,36px) minmax(0,1fr);column-gap:clamp(8px,.8333vw,16px);display:grid}.dz-case-grid span{font-family:var(--dz-font-mono);font-size:var(--dz-t16);color:var(--dz-label);grid-area:1/1/span 2;line-height:1.5}.dz-case-grid h4{font-family:var(--dz-font-dm);font-weight:500;font-size:var(--dz-t20);grid-column:2;line-height:1.3}.dz-case-grid p{font-family:var(--dz-font-dm);font-weight:300;font-size:var(--dz-t16);color:var(--dz-grey);grid-column:2;margin-top:clamp(4px,.3125vw,6px);line-height:1.55}.dz-dark .dz-case-grid p{color:var(--dz-dim)}.dz-case-stats{gap:var(--dz-gap20);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dz-case-stats dt{font-family:var(--dz-font-inter);font-weight:500;font-size:var(--dz-t24);letter-spacing:-.01em;line-height:1.21}.dz-case-stats dd{font-family:var(--dz-font-dm);font-weight:300;font-size:var(--dz-t16);color:var(--dz-label);margin-top:2px;line-height:1.4}.dz-case-stack strong{font-family:var(--dz-font-mono);font-weight:400;font-size:var(--dz-t16);letter-spacing:.06em;text-transform:uppercase;color:var(--dz-label);margin-bottom:clamp(8px,.625vw,12px);display:block}.dz-pill{border:1px solid var(--dz-hair);font-family:var(--dz-font-inter);font-weight:400;font-size:var(--dz-t20);border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:clamp(8px,.5729vw,11px);padding:clamp(9px,.6771vw,13px) clamp(20px,1.7708vw,34px);line-height:1.21;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.dz-pill:before{content:"";aspect-ratio:1;background:currentColor;border-radius:50%;width:clamp(5px,.3646vw,7px)}.dz-pill:hover{background:var(--dz-black);border-color:var(--dz-black);color:var(--dz-white)}.dz-dark .dz-pill:hover{background:var(--dz-white);border-color:var(--dz-white);color:var(--dz-black)}.dz-page-title{max-width:clamp(320px,56.146vw,1078px);font-family:var(--dz-font-inter);font-weight:500;font-size:var(--dz-t80);letter-spacing:-.02em;padding-top:clamp(40px,8.802vw,169px);padding-bottom:clamp(32px,14.6875vw,282px);line-height:1.21}.dz-cta{padding:var(--dz-gap66) var(--dz-pad) clamp(38px, 3.906vw, 75px);background:var(--dz-white);color:var(--dz-black);position:relative}.dz-dark .dz-cta{background:var(--dz-black);color:var(--dz-white)}.dz-cta-eyebrow{font-family:var(--dz-font-mono);font-weight:400;font-size:var(--dz-t20);line-height:1.3}.dz-cta h2{font-family:var(--dz-font-inter);font-weight:400;font-size:var(--dz-t77);letter-spacing:-.02em;padding-top:2px;line-height:1.2104}.dz-cta-rule{border:0;border-top:1px solid;margin-top:clamp(40px,5.885vw,113px);position:relative}.dz-cta-circle{aspect-ratio:1;background:var(--dz-accent);width:clamp(120px,14.479vw,278px);color:var(--dz-white);font-family:var(--dz-font-inter);font-weight:400;font-size:var(--dz-t24);text-align:center;border-radius:50%;place-items:center;line-height:1.21;transition:transform .3s;display:grid;position:absolute;top:50%;right:clamp(0px,9.427vw,181px);transform:translateY(-50%)}.dz-cta-circle:hover{transform:translateY(-50%)scale(1.05)}.dz-cta-details{flex-wrap:wrap;gap:clamp(24px,2.9688vw,57px);margin-top:clamp(40px,5.885vw,113px);display:flex}.dz-cta-details>div{min-width:clamp(180px,21.5625vw,414px)}.dz-cta-details dt{font-family:var(--dz-font-inter);font-weight:400;font-size:var(--dz-t16);color:var(--dz-label);line-height:1.21}.dz-cta-details dd{font-family:var(--dz-font-inter);font-weight:400;font-size:var(--dz-t24);line-height:1.21}.dz-footer{background:var(--dz-black);color:var(--dz-white);padding:clamp(28px,2.9688vw,57px) clamp(18px,1.875vw,36px) clamp(14px,.9375vw,18px);position:relative;overflow:hidden}.dz-dark .dz-footer{background:var(--dz-white);color:var(--dz-black)}.dz-footer-top{justify-content:space-between;align-items:flex-start;gap:var(--dz-gap40);padding-left:clamp(6px,1.7188vw,33px);display:flex}.dz-footer-top p{font-family:var(--dz-font-dm);font-weight:300;font-size:var(--dz-t100);letter-spacing:-.01em;line-height:1.302}.dz-footer-arrow{aspect-ratio:1;background:var(--dz-white);width:clamp(56px,7.3958vw,142px);color:var(--dz-black);border-radius:50%;flex:none;place-items:center;transition:transform .25s;display:grid}.dz-dark .dz-footer-arrow{background:var(--dz-black);color:var(--dz-white)}.dz-footer-arrow:hover{transform:translate(3px,-3px)}.dz-footer-arrow svg{width:51%;height:51%}.dz-footer-mark{font-family:var(--dz-font-dm);letter-spacing:clamp(1px,.3125vw,6px);white-space:nowrap;margin-top:max(-43px,-2.2396vw);font-size:clamp(44px,15.625vw,300px);font-weight:500;line-height:1.302;display:block}.dz-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dz-skills-hero{padding:clamp(48px, 8.49vw, 163px) var(--dz-pad) clamp(40px, 16.354vw, 314px);text-align:center}.dz-skills-hero h1{max-width:clamp(320px,63.125vw,1212px);font-family:var(--dz-font-dm);font-weight:400;font-size:var(--dz-t140);letter-spacing:-.02em;margin:0 auto;line-height:1.302}.dz-masonry{gap:var(--dz-gap20);padding:0 var(--dz-pad) var(--dz-gap70);grid-template-columns:minmax(0,586fr) minmax(0,442fr) minmax(0,586fr);align-items:start;display:grid}.dz-masonry-col{gap:var(--dz-gap20);flex-direction:column;display:flex}.dz-skill-card{gap:var(--dz-gap30);border-radius:var(--dz-r32);background:var(--dz-card);color:var(--dz-white);flex-direction:column;padding:clamp(24px,2.6042vw,50px) clamp(20px,2.0833vw,40px);display:flex}.dz-skill-icons{gap:var(--dz-gap30);flex-wrap:wrap;display:flex}.dz-skill-chip{aspect-ratio:1;background:var(--dz-chip);width:clamp(52px,5.2083vw,100px);font-family:var(--dz-font-dm);font-weight:500;font-size:var(--dz-t20);text-align:center;color:var(--dz-white);border-radius:200px;place-items:center;padding:clamp(12px,1.25vw,24px);line-height:1;display:grid}.dz-skill-chip img,.dz-skill-chip svg{object-fit:contain;width:100%;height:100%}.dz-skill-tags{flex-wrap:wrap;gap:clamp(8px,.5729vw,11px);display:flex}.dz-tag{font-family:var(--dz-font-dm);font-weight:300;font-size:var(--dz-t20);color:#141414;background:#f1f1f1;border-radius:200px;padding:clamp(6px,.5729vw,11px) clamp(12px,1.0417vw,20px);line-height:1.3}.dz-dark .dz-tag,.dz-skill-card .dz-tag{background:var(--dz-chip);color:var(--dz-white)}.dz-skill-text h2{font-family:var(--dz-font-dm);font-weight:500;font-size:var(--dz-t28);letter-spacing:-.01em;line-height:1.3036}.dz-skill-text p{font-family:var(--dz-font-dm);font-weight:300;font-size:var(--dz-t20);color:var(--dz-dim);margin-top:clamp(6px,.5208vw,10px);line-height:1.3}.dz-list{gap:var(--dz-gap20);flex-direction:column;display:flex}.dz-prose{gap:var(--dz-gap40) clamp(24px, 3.8021vw, 73px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dz-prose p{font-family:var(--dz-font-dm);font-weight:300;font-size:var(--dz-t22);color:var(--dz-dim);line-height:1.55}.dz-dark .dz-prose p:first-child{color:var(--dz-white)}.dz-cards-3{gap:var(--dz-gap20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dz-section{gap:var(--dz-gap66);flex-direction:column;display:flex}.dz-role{gap:var(--dz-gap40);border-radius:var(--dz-r32);background:var(--dz-card);color:var(--dz-white);grid-template-columns:minmax(0,586fr) minmax(0,1048fr);padding:clamp(24px,2.6042vw,50px) clamp(20px,2.0833vw,40px);display:grid}.dz-role-period{font-family:var(--dz-font-mono);font-weight:400;font-size:var(--dz-t20);color:var(--dz-dim);flex-wrap:wrap;align-items:center;gap:clamp(8px,.5729vw,11px);line-height:1.3;display:flex}.dz-role-period em{background:var(--dz-accent);color:var(--dz-white);font-family:var(--dz-font-inter);font-size:var(--dz-t16);border-radius:200px;padding:4px clamp(10px,.7292vw,14px);font-style:normal}.dz-role h2{font-family:var(--dz-font-dm);font-weight:500;font-size:var(--dz-t28);margin-top:clamp(8px,.7292vw,14px);line-height:1.3036}.dz-role-company{font-family:var(--dz-font-dm);font-weight:300;font-size:var(--dz-t20);color:var(--dz-dim);margin-top:clamp(4px,.3125vw,6px);line-height:1.3}.dz-role-body{font-family:var(--dz-font-dm);font-weight:300;font-size:var(--dz-t20);color:var(--dz-dim);line-height:1.45}.dz-role-projects{gap:var(--dz-gap20);margin-top:var(--dz-gap30);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dz-role-project{border-radius:var(--dz-r32);background:var(--dz-chip);padding:clamp(16px,1.25vw,24px)}.dz-role-project h3{font-family:var(--dz-font-dm);font-weight:500;font-size:var(--dz-t20);color:var(--dz-white);line-height:1.3}.dz-role-project p{font-family:var(--dz-font-dm);font-weight:300;font-size:var(--dz-t16);color:var(--dz-dim);margin-top:clamp(4px,.3125vw,6px);line-height:1.5}.dz-role-project a{font-family:var(--dz-font-inter);font-size:var(--dz-t16);color:var(--dz-white);text-underline-offset:3px;align-items:center;gap:6px;margin-top:clamp(6px,.5208vw,10px);text-decoration:underline;display:inline-flex}.dz-tiles{gap:var(--dz-gap20);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dz-tile{border-radius:var(--dz-r32);background:var(--dz-card);color:var(--dz-white);padding:clamp(24px,2.6042vw,50px) clamp(20px,2.0833vw,40px)}.dz-tile strong{font-family:var(--dz-font-inter);font-weight:500;font-size:var(--dz-t40);letter-spacing:-.02em;line-height:1.21;display:block}.dz-tile span{font-family:var(--dz-font-dm);font-weight:300;font-size:var(--dz-t20);color:var(--dz-dim);margin-top:clamp(6px,.5208vw,10px);line-height:1.3;display:block}.dz-tile small{font-family:var(--dz-font-mono);font-weight:400;font-size:var(--dz-t16);color:var(--dz-label);margin-top:clamp(4px,.3125vw,6px);line-height:1.4;display:block}@media (max-width:1100px){.dz-masonry,.dz-tiles,.dz-cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-role{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.dz-intro,.dz-headline{grid-template-columns:minmax(0,1fr)}.dz-intro-side,.dz-headline p{text-align:left;align-items:flex-start}.dz-intro-side{align-items:flex-start}.dz-grid,.dz-role-projects,.dz-case-stats{grid-template-columns:minmax(0,1fr)}.dz-hero{height:clamp(520px,96vw,720px)}.dz-hero-title{font-size:clamp(44px,13vw,120px)}.dz-cta-circle{margin-top:clamp(24px,6vw,48px);margin-left:auto;position:static;transform:none}.dz-cta-circle:hover{transform:scale(1.05)}.dz-body,.dz-masonry{padding-bottom:clamp(90px,24vw,140px)}.dz-prose{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.dz-masonry,.dz-tiles,.dz-cards-3{grid-template-columns:minmax(0,1fr)}.dz-footer-top{flex-direction:column;gap:20px}}@media (prefers-reduced-motion:reduce){.dz *{transition-duration:.01ms!important}}
