@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_2f74b6ba-module__OWhG7W__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_2f74b6ba-module__OWhG7W__variable{--font-dk-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.dk{--bg:#f2f2f2;--ink:#222;--body:#5a5a5a;--muted:#6f6f6f;--line:#dcdcdc;--card:#fff;--card-line:#e6e6e6;--soft:#e8e8e8;--soft-line:#dadada;--strip:#b3b3b3;--strip-tile:#c9c9c9;--field:#fff;--dark:#232323;--dark-2:#343434;--mat:#1f7d4e;--accent:var(--ac);--on-accent:var(--on);--sans:var(--font-dk-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .7, .1, 1);--col:768px;--gut:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100vh;color:var(--ink);font:400 16.5px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;transition:background-color .3s,color .3s;overflow-x:clip}.dk[data-theme=dark]{--bg:#161616;--ink:#f2f2f2;--body:#b4b4b4;--muted:#9a9a9a;--line:#2e2e2e;--card:#202020;--card-line:#2c2c2e;--soft:#2a2a2a;--soft-line:#363636;--strip:#5a5a5a;--strip-tile:#3a3a3a;--field:#1d1d1d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.dk){scroll-behavior:smooth;scroll-padding-top:20px}.dk *{box-sizing:border-box}.dk h1,.dk h2,.dk h3,.dk p,.dk ul,.dk dl,.dk dd,.dk figure{margin:0}.dk ul{padding:0;list-style:none}.dk img{max-width:100%}.dk .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dk a{color:inherit}.dk button,.dk input,.dk textarea{font:inherit;color:inherit}.dk :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dk .skip{background:var(--ink);color:var(--bg);z-index:100;border-radius:8px;padding:8px 14px;position:fixed;top:-64px;left:12px}.dk .skip:focus{top:12px}.dk .band{border-top:1px solid var(--line)}.dk .band.first{border-top:0}.dk .wrap{max-width:var(--col);border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 var(--gut);margin:0 auto;position:relative}.dk .head{margin:0 calc(var(--gut) * -1);padding:24px var(--gut) 22px;border-bottom:1px solid var(--line)}.dk .eyebrow{font:600 12px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.dk .head h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,6vw,44px);font-weight:600;line-height:1.08}.dk .em{transition:transform .4s var(--ease);font-size:.9em;display:inline-block;transform:translateY(.04em)}.dk .head h2:hover .em{transform:translateY(.04em)rotate(-14deg)scale(1.12)}.dk .sec-body{padding:22px 0 32px}.dk .hero{position:relative;overflow:hidden}.dk .hero .wrap{padding-top:0}.dk .mat{background:var(--mat);transform-origin:50% 0;background-image:linear-gradient(#ffffff8c 1.6px,#0000 1.6px),linear-gradient(90deg,#ffffff8c 1.6px,#0000 1.6px),linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-position:14px 20px;background-size:118px 118px,118px 118px,29.5px 29.5px,29.5px 29.5px;border-radius:28px;height:340px;position:absolute;top:-84px;left:-92px;right:-92px;transform:rotate(3.2deg);box-shadow:0 30px 60px -24px #00000080,inset 0 2px #ffffff47,inset 0 -3px #0000002e}.dk .mat:before{content:"";pointer-events:none;border:2px dashed #ffffff47;border-radius:18px;position:absolute;inset:12px}.dk .mat:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(at 30% 0,#ffffff2e,#0000 55%),radial-gradient(at 90% 100%,#00000038,#0000 50%);position:absolute;inset:0}.dk .mat .rule{font:600 11px/1 var(--sans);color:#ffffffd9;letter-spacing:.08em;justify-content:space-between;display:flex;position:absolute;bottom:26px;left:30px;right:30px}.dk .obj{left:var(--x);top:var(--y);width:var(--w);pointer-events:none;z-index:4;transform:rotate(var(--r,0deg));filter:drop-shadow(0 12px 7px #00000057)drop-shadow(0 2px 1px #00000040);animation:dk-drop .95s var(--ease) both;animation-delay:calc(var(--i) * 90ms + .25s);position:absolute}.dk .obj svg{width:100%;height:auto;display:block;overflow:visible}@keyframes dk-drop{0%{opacity:0;translate:0 -30px}to{opacity:1;translate:0}}.dk .o-bubble{--x:7%;--y:140px;--w:88px;--r:-9deg;--d:20;--i:3}.dk .o-glasses{--x:3.5%;--y:176px;--w:250px;--r:-4deg;--d:12;--i:2}.dk .o-cup{--x:29%;--y:210px;--w:100px;--r:0deg;--d:8;--i:4}.dk .o-flame{--x:47.5%;--y:150px;--w:100px;--r:5deg;--d:24;--i:5}.dk .o-pencil{--x:52%;--y:276px;--w:230px;--r:-13deg;--d:6;--i:6}.dk .o-phones{--x:76%;--y:96px;--w:250px;--r:6deg;--d:14;--i:1}.dk .foot .o-bubble{--x:14%;--y:70px;--w:84px;--r:8deg}.dk .foot .o-cup{--x:73%;--y:60px;--w:104px}.dk .foot .o-pencil{--x:66%;--y:176px;--w:200px;--r:7deg}.dk .foot .o-flame{--x:24%;--y:78px;--w:80px;--r:-6deg}.dk .foot .o-glasses,.dk .foot .o-phones{display:none}@media (max-width:640px){.dk .o-glasses{--x:20%;--y:206px;--w:168px}.dk .o-bubble{--x:21%;--y:150px;--w:66px}.dk .o-flame{--x:62%;--y:188px;--w:70px}.dk .o-cup,.dk .o-pencil,.dk .o-phones{display:none}.dk .foot .o-bubble{--x:20%;--y:80px;--w:64px}.dk .foot .o-flame{--x:62%;--y:100px;--w:64px}.dk .foot .o-cup,.dk .foot .o-pencil{display:none}}@media (prefers-reduced-motion:reduce){.dk .obj{transform:rotate(var(--r,0deg));animation:none}}.dk .nav{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222222eb;border-radius:9px;justify-content:space-between;align-items:center;height:54px;margin:18px 0 0;padding:0 18px;display:flex;position:relative;box-shadow:0 10px 30px -12px #0006}.dk .nav .logo{color:#fff;width:24px;height:24px;font:700 13px/1 var(--sans);place-items:center;display:grid}.dk .nav ul{gap:clamp(12px,3vw,26px);margin:0;padding:0;list-style:none;display:flex}.dk .nav a{font:600 12.5px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#9a9a9a;text-decoration:none;transition:color .2s}.dk .nav a:hover{color:#fff}@media (max-width:640px){.dk .nav ul{display:none}.dk .nav .nm{display:block!important}}.dk .nav .nm{color:#fff;font-size:14px;font-weight:600;display:none}.dk .hero-copy{z-index:3;padding-top:258px;padding-bottom:36px;position:relative}.dk .hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,7.2vw,52px);font-weight:600;line-height:1.42}.dk .hero h1 .hl{color:var(--hl)}.dk .hero h1 .em{font-size:.95em}.dk .btns{flex-wrap:wrap;gap:8px;margin:28px 0 0;display:flex}.dk .btn{cursor:pointer;height:44px;transition:background-color .25s, transform .25s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.dk .btn.dark{background:var(--ink);color:var(--bg)}.dk .btn.soft{background:var(--soft);border-color:var(--soft-line)}.dk .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dk .strip .wrap{align-items:center;height:107px;padding:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.dk .strip ul{gap:44px;width:max-content;margin:0;padding:0 0 0 44px;list-style:none;animation:30s linear infinite dk-mq;display:flex}.dk .strip:hover ul{animation-play-state:paused}.dk .strip li{color:var(--strip);letter-spacing:-.03em;white-space:nowrap;filter:grayscale();align-items:center;gap:10px;font-size:25px;font-weight:700;display:flex}.dk .strip li i{background:var(--strip-tile);width:34px;height:34px;color:var(--bg);font:700 16px/1 var(--sans);border-radius:9px;place-items:center;font-style:normal;display:grid}@keyframes dk-mq{to{transform:translate(-50%)}}.dk .feat-img{aspect-ratio:16/9;background:var(--accent);border-radius:10px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.dk .feat-img:before{content:"";background:radial-gradient(circle at 30% 20%,#ffffff47,#0000 55%),linear-gradient(135deg,#ffffff14,#0000001a);position:absolute;inset:0}.dk .ph{aspect-ratio:390/820;background:#111;border-radius:9.5%/4.6%;padding:2.6%;display:block;box-shadow:0 30px 50px -20px #00000080}.dk .ph img{object-fit:cover;border-radius:8%/3.8%;width:100%;height:100%;display:block}.dk .who{align-items:center;gap:16px;margin:20px 0 14px;display:flex}.dk .tile{color:#fff;width:64px;height:64px;font:700 26px/1 var(--sans);background:var(--c,#3b82f6);border-radius:11px;flex:none;place-items:center;display:grid}.dk .who b{font-size:17px;font-weight:600;display:block}.dk .who div span{color:var(--body);font-size:16px}.dk .para{color:var(--body);margin:0 0 20px;font-size:16.5px;line-height:1.6}.dk .para b,.dk .para strong{color:var(--ink);font-weight:600}.dk .stack{gap:16px;display:grid}.dk .pcard{background:var(--dark);color:#fff;min-height:360px;transition:transform .45s var(--ease);border-radius:10px;text-decoration:none;display:grid;position:relative;overflow:hidden}.dk .pcard:hover{transform:translateY(-3px)}.dk .pcard .tx{z-index:2;flex-direction:column;gap:10px;padding:20px;display:flex}.dk .pcard .lab{font:600 12.5px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:#a6a6a6}.dk .pcard h3{letter-spacing:-.02em;max-width:14em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.dk .tags{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.dk .tags li{background:var(--dark-2);color:#dedede;font:700 12px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:9px 12px}.dk .pcard .go{font:600 13px/1 var(--sans);color:#fff;opacity:0;transition:opacity .3s, transform .3s var(--ease);margin-top:4px;transform:translate(-6px)}.dk .pcard:hover .go,.dk .pcard:focus-visible .go{opacity:1;transform:none}.dk .pcard .vis{position:absolute;inset:0 0 0 47.5%}.dk .pcard .vis .ph{z-index:2;width:54%;transition:transform .6s var(--ease);position:absolute;top:24px;left:-2%}.dk .pcard .vis .ph+.ph{z-index:1;background:#0c0c0c;width:46%;top:62px;left:52%}.dk .pcard:hover .vis .ph{transform:translateY(-8px)}.dk .pcard:hover .vis .ph+.ph{transform:translateY(-14px)}.dk .pcard .vis .lap{background:#111;border-radius:12px 0 0 12px;width:112%;padding:8px 0 8px 8px;position:absolute;top:24px;left:0}.dk .pcard .vis .lap img{aspect-ratio:1280/800;object-fit:cover;border-radius:6px 0 0 6px;width:100%;height:auto;display:block}.dk .pcard.nopic .tx{min-height:360px}.dk .pcard.nopic h3{max-width:16em;font-size:clamp(26px,5vw,36px)}.dk .pcard.nopic .num{letter-spacing:-.06em;color:var(--hl-d);font-size:80px;font-weight:700;line-height:.8}@media (max-width:640px){.dk .pcard{min-height:0}.dk .pcard .tx{padding-bottom:8px}.dk .pcard .vis{height:300px;margin:8px 0 0 10%;position:relative;left:auto;right:auto}.dk .pcard.nopic .vis{display:none}}.dk .about-grid{grid-template-columns:233px 1fr;align-items:stretch;gap:16px;margin:0 0 16px;display:grid}.dk .about-grid.solo{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.dk .about-grid{grid-template-columns:minmax(0,1fr)}.dk .photo{aspect-ratio:1;min-height:0}}.dk .photo{background:var(--soft);border-radius:8px;min-height:295px;position:relative;overflow:hidden}.dk .photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dk .info{background:var(--dark);color:#fff;border-radius:8px;grid-template-columns:1fr 1fr;align-content:start;gap:16px 18px;padding:16px;display:grid}.dk .info dl{margin:0}.dk .info dt{color:#a3a3a3;margin:0 0 3px;font-size:12px;font-weight:500}.dk .info dd{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.dk .info dd small{color:#bbb;font-size:16px;font-weight:500}.dk .info .wide{grid-column:1/-1}.dk .copy{cursor:pointer;text-align:left;word-break:break-all;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:17px;font-weight:600;display:inline-flex}.dk .copy svg{stroke:#a3a3a3;fill:none;stroke-width:1.7px;flex:none;width:16px;height:16px}.dk .copy:hover svg{stroke:#fff}.dk .kit li{color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;flex:none;place-items:center;height:40px;padding:0 12px;font-size:13.5px;font-weight:600;display:grid}@media (max-width:640px){.dk .info{grid-template-columns:minmax(0,1fr)}}.dk .jgrid{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.dk .jgrid{grid-template-columns:1fr}}.dk .job{background:var(--card);border:1px solid var(--card-line);transition:transform .3s var(--ease), box-shadow .3s;border-radius:8px;grid-template-columns:40px 1fr;align-items:start;gap:4px 12px;padding:16px 17px;display:grid}.dk .job:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px #0000004d}.dk .job .tile{border-radius:8px;grid-row:1/3;width:40px;height:40px;font-size:18px}.dk .job b{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.25}.dk .job .role{font:600 12.5px/1.3 var(--sans);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;display:block}.dk .job .when{font:600 12px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin-top:8px}.dk .job p{color:var(--muted);grid-column:1/-1;margin:6px 0 0;font-size:14.5px}.dk .form{gap:16px;display:grid}.dk .form .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.dk .form .two{grid-template-columns:1fr}}.dk .form label{font:600 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:7px;display:grid}.dk .form input,.dk .form textarea{border:1px solid var(--card-line);background:var(--field);letter-spacing:0;text-transform:none;width:100%;height:44px;color:var(--ink);border-radius:4px;padding:0 13px;font-size:15px;font-weight:400;transition:border-color .2s,box-shadow .2s}.dk .form textarea{resize:vertical;height:110px;padding:12px 13px}.dk .form input::placeholder,.dk .form textarea::placeholder{color:var(--muted);opacity:.7}.dk .form input:focus,.dk .form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 10%, transparent);outline:0}.dk .send{background:var(--ink);width:100%;height:48px;color:var(--bg);cursor:pointer;border:0;border-radius:999px;font-size:15px;font-weight:600;transition:background-color .25s}.dk .rows{margin:0 calc(var(--gut) * -1);padding:0;list-style:none}.dk .rows li a{padding:16px var(--gut);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;font-size:16.5px;text-decoration:none;transition:background-color .2s;display:flex}.dk .rows li:first-child a{border-top:0}.dk .rows li a span:last-child{color:var(--muted);text-align:right;word-break:break-all;transition:color .2s}.dk .rows li a:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.dk .rows li a:hover span:last-child{color:var(--ink)}.dk .foot{height:300px;margin-top:0;position:relative;overflow:hidden}.dk .foot .mat{transform-origin:50% 0;height:380px;top:70px;bottom:auto;transform:rotate(-1.8deg)}.dk .foot .badge{width:80px;height:72px;font:700 28px/1 var(--sans);background:#fff;border-radius:6px;place-items:center;padding:12px 16px;display:grid;position:absolute;top:150px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 8px 18px #00000040}.dk .foot .copy-note{font:600 11.5px/1 var(--sans);white-space:nowrap;background:#fff;border-radius:3px;padding:9px 14px;position:absolute;top:232px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 6px 14px #0003}.dk .oc{z-index:2147483000;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .12s ease-out;position:fixed;top:0;left:0}.dk .oc[data-on]{opacity:1}.dk .oc[data-hide]{opacity:0}.dk.cursor-on,.dk.cursor-on *{cursor:none!important}.dk.cursor-on :is(input:not([type=submit],[type=button],[type=checkbox],[type=radio]),textarea){cursor:text!important}.dk .cur{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.dk .cur .glyph{display:block;position:absolute;top:0;left:0}.dk .cur .pill{color:#fff;letter-spacing:.01em;white-space:nowrap;height:20px;font:600 11px/1 var(--sans);border-radius:9999px;justify-content:center;align-items:center;transition:width .16s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:15px;left:13px;overflow:hidden}.dk .cur .ptext{transition:opacity 70ms ease-out;display:block}.dk .cur[data-flip-x] .pill{left:auto;right:10px}.dk .cur[data-flip-y] .pill{top:auto;bottom:12px}.dk .hero-copy{pointer-events:none}.dk .hero-copy>*{pointer-events:auto}.dk .mat[data-shake]{animation:.5s cubic-bezier(.36,.07,.19,.97) both dk-shake}@keyframes dk-shake{10%,90%{translate:-1px;rotate:-.1deg}20%,80%{translate:2px 1px;rotate:.2deg}30%,50%,70%{translate:-3px -1px;rotate:-.35deg}40%,60%{translate:3px 1px;rotate:.35deg}}.dk .idle,.dk .hov,.dk .drag{display:block}.dk .drag{pointer-events:none;will-change:transform;touch-action:none;-webkit-user-select:none;user-select:none}.dk .drag svg{pointer-events:none;-webkit-user-drag:none}.dk .drag svg *{pointer-events:visiblePainted}.dk .hov{transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s ease-out}@media (hover:hover) and (pointer:fine){.dk .hov:hover{transform:translateY(-2px) scale(1.03) rotate(var(--tilt,.9deg));filter:drop-shadow(0 6px 7px #0003)}}.dk .drag[data-held]{filter:drop-shadow(0 10px 12px #00000038)}.dk .idle{animation:none}.dk .idle[data-held]{animation-play-state:paused}.dk .i-glasses{animation-name:dk-idle-a;animation-duration:15s;animation-delay:-4s}.dk .i-flame{animation-name:dk-idle-b;animation-duration:9s;animation-delay:-7s}.dk .i-phones{animation-name:dk-idle-c;animation-duration:18s;animation-delay:-11s}.dk .i-bubble{animation-name:dk-idle-d;animation-duration:7s;animation-delay:-2s}.dk .i-cup{animation-name:dk-idle-a;animation-duration:17s;animation-delay:-8s}.dk .i-pencil{animation-name:dk-idle-c;animation-duration:13s;animation-delay:-3s}@keyframes dk-idle-a{0%,14%{transform:none}15.2%,33%{transform:translate(2.2px,-1.5px)rotate(-1deg)}34.4%,56%{transform:translate(-1.6px,1.8px)rotate(.9deg)}57.4%,78%{transform:translate(1px,.4px)rotate(-.5deg)}79.4%,to{transform:none}}@keyframes dk-idle-b{0%,10%{transform:none}11.4%,27%{transform:translateY(-1.8px)rotate(2deg)}28.4%,47%{transform:translate(1.4px)rotate(-1.6deg)}48.4%,66%{transform:translateY(-1.2px)rotate(1.1deg)}67.4%,85%{transform:translate(-.8px,.7px)rotate(-.7deg)}86.4%,to{transform:none}}@keyframes dk-idle-c{0%,8%{transform:none}9.1%,24%{transform:translate(2.6px,1.6px)rotate(.9deg)}25.3%,31%{transform:translate(-1.4px,.6px)rotate(.25deg)}32.4%,55%{transform:translate(-3px,-.8px)rotate(-1.4deg)}56.4%,75%{transform:translate(1.4px,-2.2px)rotate(.6deg)}76.4%,to{transform:none}}@keyframes dk-idle-d{0%,12%{transform:none}13.4%,30%{transform:translateY(-2px)rotate(-1.8deg)}31.4%,52%{transform:translate(1px,1px)rotate(1.4deg)}53.4%,74%{transform:translateY(-1px)rotate(-.6deg)}75.4%,to{transform:none}}.dk .obj[data-away]{visibility:hidden;opacity:0!important}.dk .obj.back{animation:dk-drop .7s var(--ease) both}.dk .actors{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dk .actor{visibility:hidden;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.dk .actor[data-on]{visibility:visible}.dk .actor .pill{opacity:0;transform-origin:0;transition:opacity .14s ease-out,scale .18s cubic-bezier(.34,1.4,.64,1),width .16s cubic-bezier(.22,1,.36,1);scale:.85}.dk .actor[data-say] .pill{opacity:1;scale:1}.dk .actor .cargo{visibility:hidden;filter:drop-shadow(0 10px 12px #00000040);line-height:0;position:absolute;top:0;left:0;translate:-50% -50%}.dk .actor[data-carry] .cargo{visibility:visible}.dk .actor .cargo svg{width:100%;height:auto;display:block;overflow:visible}@media (max-width:767px),(prefers-reduced-motion:reduce){.dk .actors{display:none}}@media (prefers-reduced-motion:reduce){.dk .idle{animation:none!important}.dk .hov{transition:none}.dk .oc,.dk .cur .pill,.dk .cur .ptext{transition:none!important}.dk .mat[data-shake]{animation:none}}.dk .btn{transition:opacity .25s,background-color .25s,border-color .25s,transform .2s cubic-bezier(.22,1,.36,1)}.dk .btn:hover{transform:translateY(-2px)}.dk .btn:active{transition-duration:.1s;transform:translateY(0)scale(.98)}.dk .btn.dark:hover{background:var(--ink);opacity:.88}.dk .btn.soft:hover{background:color-mix(in srgb, var(--ink) 12%, transparent);border-color:#0000}.dk .send{transition:opacity .25s,transform .2s cubic-bezier(.22,1,.36,1)}.dk .send:hover{background:var(--ink);opacity:.88;transform:translateY(-2px)}.dk .send:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.dk .btn:hover,.dk .btn:active,.dk .send:hover,.dk .send:active{transform:none}}.dk .kit{margin:8px 0 0;font-weight:400;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.dk .kit ul{gap:8px;width:max-content;margin:0;padding:0 8px 0 0;list-style:none;animation:24s linear infinite dk-kit;display:flex}.dk .kit:hover ul{animation-play-state:paused}@keyframes dk-kit{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.dk .kit ul{flex-wrap:wrap;width:auto;animation:none}.dk .strip ul{animation:none}.dk *{transition:none!important}}.dk .feat-img{aspect-ratio:var(--ar,16 / 9);background:var(--soft);max-height:640px}.dk .feat-img:before{content:none}.dk .feat-img img{object-fit:cover;width:100%;height:100%;display:block}.dk .feat-img.portrait{aspect-ratio:16/9;background:var(--ac)}.dk .feat-img.portrait:before{content:""}.dk .feat-img.portrait img{object-fit:contain;border-radius:10px;width:auto;max-width:70%;height:88%;position:relative;box-shadow:0 30px 50px -20px #00000080}.dk .tags.light{margin:0 0 20px}.dk .tags.light li{background:var(--soft);color:var(--ink)}.dk .pcard .pd{color:#bdbdbd;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:30em;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.dk .pcard .tx{max-width:52%}@media (max-width:640px){.dk .pcard .tx{max-width:none}}.dk .pcard.nopic .tx{max-width:none}.dk .pcard .lab{color:#a6a6a6}.dk .info .mail{word-break:break-all;font-size:17px;font-weight:600;text-decoration:none}.dk .info .mail:hover{text-decoration:underline}.dk .copy[hidden]{display:none}.dk .info dd.mailrow{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.dk .info dd small{color:#bbb}.dk .foot .badge-tile{color:#222;width:80px;height:72px;font:700 28px/1 var(--sans);background:#fff;border-radius:6px;place-items:center;display:grid;position:absolute;top:150px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 8px 18px #00000040}.dk .foot .copy-note{color:#222}.dk .foot .made{z-index:3;color:#fff;white-space:nowrap;font-size:12px;position:absolute;top:268px;left:50%;transform:translate(-50%)}.dk .foot .made a{color:#fff}@media (scripting:enabled){.dk [data-r=""]{opacity:0;transition:opacity .75s var(--ease), translate .75s var(--ease);transition-delay:calc(var(--i,0) * 70ms);translate:0 14px}.dk [data-r=""].in{opacity:1;translate:0}}.dk [data-r=top]{animation:dk-top .8s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms + .12s)}@keyframes dk-top{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){html:has(.dk){scroll-behavior:auto}.dk [data-r=""]{opacity:1;transition:none;translate:0}.dk [data-r=top]{animation:none}}[data-still] .dk [data-r=""]{opacity:1;translate:0;transition:none!important}[data-still] .dk [data-r=top],[data-still] .dk .obj,[data-still] .dk .idle,[data-still] .dk .strip ul,[data-still] .dk .kit ul{animation:none!important}[data-still] .dk .actors{display:none}.dk .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dk .fnote{border-radius:8px;margin:0;padding:14px 16px;font-size:15px;line-height:1.45;display:none}.dk .fnote.ok{background:color-mix(in srgb, #0f8a5a 14%, var(--card));border:1px solid color-mix(in srgb, #0f8a5a 40%, var(--card-line))}.dk .fnote.err{background:color-mix(in srgb, #d6402f 12%, var(--card));border:1px solid color-mix(in srgb, #d6402f 40%, var(--card-line))}.dk .fnote:target,.dk .formwrap[data-state=sent] .fnote.ok,.dk .formwrap[data-state=error] .fnote.err{display:block}.dk .formwrap[data-state=sent] form{display:none}.dk .formwrap[data-state=sending] .send{opacity:.6;pointer-events:none}.dk .formwrap:has(.fnote.ok:target) form{display:none}
