@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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}:root{--navy:#0b3a74;--ink:#16213e;--sky:#9cdcf6;--blue:#3f8ed0;--green:#79c97a;--yellow:#fcd34d;--orange:#f7962c;--peach:#ffd9b0;--cream:#fff8ec;--cream-2:#fdeed6;--muted:#56607a;--font-display:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-body:"DM Sans Variable", ui-sans-serif, system-ui, sans-serif;--border:2px solid var(--ink);--shadow:6px 6px 0 var(--ink);--shadow-sm:4px 4px 0 var(--ink);--radius:26px;--container:1240px;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.34, 1.4, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--yellow);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 144;letter-spacing:-.025em;margin:0;font-weight:600;line-height:1}p{margin:0}.wonk{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;font-style:italic;font-weight:500}.hl{white-space:nowrap;z-index:0;position:relative}.hl:after{content:"";z-index:-1;background:var(--hl,var(--yellow));border-radius:.2em;height:.36em;position:absolute;bottom:.06em;left:-.08em;right:-.08em;transform:rotate(-1.5deg)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(80px,11vw,150px);position:relative}.kicker{border:var(--border);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:13px;font-weight:700;display:inline-flex}.kicker svg{width:14px!important;height:14px!important}.head{justify-items:start;gap:20px;max-width:820px;margin-bottom:clamp(44px,6vw,72px);display:grid}.head h2{font-size:clamp(42px,6.4vw,86px)}.head p{color:var(--muted);max-width:600px;font-size:clamp(17px,1.6vw,20px)}.head.center{text-align:center;justify-items:center;margin-inline:auto}.btn{border:var(--border);cursor:pointer;white-space:nowrap;background:var(--yellow);height:56px;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background .2s;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn-white{background:#fff}.btn-ink{background:var(--ink);color:#fff}.sticker{border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}[data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease);transform:translateY(30px)scale(.98)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}.site-header[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:2px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].scrolled,.site-header[data-astro-cid-nen7h5rs].open{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--ink);background:#fff8eceb}.bar[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:84px;display:grid}.nav[data-astro-cid-nen7h5rs]{gap:28px;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:15px;font-weight:600;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--orange);height:3px;transition:transform .3s var(--ease);border-radius:3px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}.brand[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"SOFT" 100, "opsz" 72;color:var(--navy);align-items:center;gap:10px;font-size:28px;font-weight:700;display:inline-flex}.mark[data-astro-cid-nen7h5rs]{width:46px;transition:transform .5s var(--ease)}.brand[data-astro-cid-nen7h5rs]:hover .mark[data-astro-cid-nen7h5rs]{transform:rotate(-10deg)scale(1.08)}.r[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;gap:28px;display:flex}.hello[data-astro-cid-nen7h5rs]{border-radius:14px;height:46px;padding:0 20px;font-size:15px}.menu-btn[data-astro-cid-nen7h5rs]{border:var(--border);cursor:pointer;width:46px;height:46px;box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:14px;display:none;position:relative}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);height:2px;transition:transform .35s var(--ease), top .35s var(--ease);border-radius:2px;position:absolute;left:12px;right:12px}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:17px}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:25px}.open[data-astro-cid-nen7h5rs] .menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:21px;transform:rotate(45deg)}.open[data-astro-cid-nen7h5rs] .menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:21px;transform:rotate(-45deg)}.mobile[data-astro-cid-nen7h5rs]{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.mobile[data-astro-cid-nen7h5rs]>nav[data-astro-cid-nen7h5rs]{display:grid;overflow:hidden}.mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);border-top:2px dashed #16213e33;padding:10px 0;font-size:34px;font-weight:600}.mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:last-child{margin-bottom:24px}.open[data-astro-cid-nen7h5rs] .mobile[data-astro-cid-nen7h5rs]{grid-template-rows:1fr}@media (width<=960px){.bar[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr}.nav[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:block}.r[data-astro-cid-nen7h5rs]{gap:12px}}@media (width>=961px){.mobile[data-astro-cid-nen7h5rs]{display:none}}@media (width<=440px){.hello[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--cream);border-top:2px solid var(--ink);padding-top:72px;overflow:hidden}.top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.brandcol[data-astro-cid-jo6i4kqk]{align-content:start;gap:14px;max-width:300px;display:grid}.brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--navy);font-variation-settings:"SOFT" 100, "opsz" 72;align-items:center;gap:10px;font-size:30px;font-weight:700;display:inline-flex}.mark[data-astro-cid-jo6i4kqk]{width:50px}.brandcol[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:15px}.cols[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:clamp(32px,6vw,88px);display:flex}.cols[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{align-content:start;gap:10px;display:grid}h4[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:13px;font-weight:700}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#303a58;background:linear-gradient(var(--yellow), var(--yellow)) 0 100% / 0 40% no-repeat;width:fit-content;transition:background-size .3s var(--ease-out);font-size:15px}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background-size:100% 40%}.giant[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.05em;color:var(--navy);white-space:nowrap;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;margin:56px 0 0;font-size:clamp(80px,19vw,290px);font-weight:700;line-height:.85}.giant[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--orange)}.bottom[data-astro-cid-jo6i4kqk]{border-top:2px solid var(--ink);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-block:24px;font-size:14px;display:flex}.credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);background:var(--yellow);border:1.5px solid var(--ink);border-radius:6px;padding:2px 6px;font-weight:700}.credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--orange)}.hero[data-astro-cid-ge2uvauf]{background:var(--yellow);padding:clamp(130px,14vw,170px) 0 clamp(120px,13vw,170px);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:before{content:"";pointer-events:none;background-image:radial-gradient(#16213e24 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.inner[data-astro-cid-ge2uvauf]{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid;position:relative}.copy[data-astro-cid-ge2uvauf]{justify-items:start;gap:28px;display:grid}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;font-size:clamp(52px,8vw,118px);line-height:.95}h1[data-astro-cid-ge2uvauf] .wonk[data-astro-cid-ge2uvauf]{color:var(--navy)}.hl[data-astro-cid-ge2uvauf]{--hl:#fff}.lead[data-astro-cid-ge2uvauf]{color:#2d3654;max-width:540px;font-size:clamp(18px,1.6vw,21px)}.ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:14px;display:flex}.art[data-astro-cid-ge2uvauf]{aspect-ratio:1/1.05;justify-self:end;width:100%;max-width:520px;position:relative}.card[data-astro-cid-ge2uvauf]{position:absolute}.big[data-astro-cid-ge2uvauf]{aspect-ratio:1;background:#fff;border-radius:40px;place-items:center;width:74%;padding:14%;animation:8s ease-in-out infinite wobble;display:grid;top:12%;left:8%;transform:rotate(-4deg)}.tag[data-astro-cid-ge2uvauf]{border:var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:10px 18px;font-size:16px;font-weight:700}.t1[data-astro-cid-ge2uvauf]{background:var(--sky);top:2%;left:0;transform:rotate(-8deg)}.t2[data-astro-cid-ge2uvauf]{background:var(--green);top:6%;right:0;transform:rotate(7deg)}.t3[data-astro-cid-ge2uvauf]{background:var(--orange);bottom:4%;left:6%;transform:rotate(5deg)}.t4[data-astro-cid-ge2uvauf]{background:#fff;bottom:22%;right:-4%;transform:rotate(-6deg)}.lalo-bubble[data-astro-cid-ge2uvauf]{aspect-ratio:1;background:var(--sky);border-radius:50%;place-items:end center;width:30%;display:grid;position:absolute;bottom:0;right:8%;overflow:hidden;transform:rotate(6deg)}.lalo-bubble[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:72%;margin-bottom:-18%}.art[data-astro-cid-ge2uvauf] .sp{position:absolute}.art[data-astro-cid-ge2uvauf] .s1{animation:3s ease-in-out infinite twinkle;top:0;left:46%}.art[data-astro-cid-ge2uvauf] .s2{animation:3.6s ease-in-out .8s infinite twinkle;top:46%;left:-2%}.art[data-astro-cid-ge2uvauf] .s3{animation:4s ease-in-out 1.6s infinite twinkle;bottom:3%;right:40%}.wave[data-astro-cid-ge2uvauf]{width:100%;height:clamp(50px,7vw,110px);position:absolute;bottom:-1px;left:0;right:0}@keyframes wobble{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-1deg)translateY(-10px)}}@keyframes twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.6)rotate(45deg)}}@media (width<=960px){.inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.art[data-astro-cid-ge2uvauf]{justify-self:center;max-width:400px}}@media (width<=480px){.tag[data-astro-cid-ge2uvauf]{padding:7px 12px;font-size:13px}}.ribbon[data-astro-cid-tcb2oslb]{padding:30px 0 10px;overflow:hidden}.band[data-astro-cid-tcb2oslb]{background:var(--ink);border-block:2px solid var(--ink);margin-inline:-20px;padding:18px 0;overflow:hidden;transform:rotate(-2deg)}.track[data-astro-cid-tcb2oslb]{width:max-content;animation:36s linear infinite slide;display:flex}.track[data-astro-cid-tcb2oslb] span[data-astro-cid-tcb2oslb]{color:#fff;font-family:var(--font-display);font-variation-settings:"SOFT" 100, "opsz" 72;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(24px,3vw,38px);font-weight:600;display:inline-flex}.track[data-astro-cid-tcb2oslb] i[data-astro-cid-tcb2oslb]{border-radius:6px;width:18px;height:18px;transform:rotate(45deg)}@keyframes slide{to{transform:translate(-50%)}}.cards[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.card[data-astro-cid-lesv7jgp]{background:var(--bg);transform:rotate(var(--rot));transition:transform .4s var(--ease), box-shadow .3s;align-content:start;gap:16px;padding:34px 30px;display:grid}.card[data-astro-cid-lesv7jgp]:hover{box-shadow:9px 9px 0 var(--ink);transform:rotate(0)translate(-3px,-3px)}.icon[data-astro-cid-lesv7jgp]{border:var(--border);background:#fff;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:10px;display:grid}.icon[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{fill:none;width:30px;height:30px;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}h3[data-astro-cid-lesv7jgp]{font-size:clamp(30px,3vw,40px)}.card[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:#26304d;font-size:16px}ul[data-astro-cid-lesv7jgp]{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}li[data-astro-cid-lesv7jgp]{border:1.5px solid var(--ink);background:#ffffffbf;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.card[data-astro-cid-lesv7jgp][data-reveal]{transform:rotate(var(--rot)) translateY(30px)}.card[data-astro-cid-lesv7jgp][data-reveal].is-in{transform:rotate(var(--rot))}.card[data-astro-cid-lesv7jgp][data-reveal].is-in:hover{transform:rotate(0)translate(-3px,-3px)}@media (width<=960px){.cards[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;gap:24px}}.case[data-astro-cid-t3eiqlen]{background:var(--sky);border-radius:36px;grid-template-columns:1.05fr .95fr;gap:32px;padding:clamp(28px,5vw,60px);display:grid;overflow:hidden}.copy[data-astro-cid-t3eiqlen]{align-content:center;justify-items:start;gap:20px;display:grid}.app[data-astro-cid-t3eiqlen]{align-items:center;gap:14px;display:flex}.icon[data-astro-cid-t3eiqlen]{border:var(--border);border-radius:20px;flex:none;width:72px;height:72px}.badge[data-astro-cid-t3eiqlen]{background:var(--yellow);border:var(--border);white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.2;display:inline-block;transform:rotate(-3deg)}.case[data-astro-cid-t3eiqlen] h3[data-astro-cid-t3eiqlen]{font-size:clamp(44px,6vw,80px)}.copy[data-astro-cid-t3eiqlen]>p[data-astro-cid-t3eiqlen]{color:#1f2b4a;max-width:540px;font-size:17px}.facts[data-astro-cid-t3eiqlen]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.facts[data-astro-cid-t3eiqlen] li[data-astro-cid-t3eiqlen]{border:var(--border);background:#fff;border-radius:16px;min-width:96px;padding:10px 16px;display:grid}.facts[data-astro-cid-t3eiqlen] strong[data-astro-cid-t3eiqlen]{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "opsz" 72;font-size:28px;line-height:1.1}.facts[data-astro-cid-t3eiqlen] span[data-astro-cid-t3eiqlen]{color:var(--muted);font-size:13px}.links[data-astro-cid-t3eiqlen]{flex-wrap:wrap;gap:10px;display:flex}.links[data-astro-cid-t3eiqlen] .btn[data-astro-cid-t3eiqlen]{height:48px;padding:0 18px;font-size:15px}.ratings[data-astro-cid-t3eiqlen]{color:#1f2b4a;font-size:14px}.art[data-astro-cid-t3eiqlen]{min-height:420px;position:relative}.ph[data-astro-cid-t3eiqlen]{border:var(--border);width:46%;box-shadow:var(--shadow);border-radius:22px;position:absolute}.ph1[data-astro-cid-t3eiqlen]{top:4%;left:0;transform:rotate(-7deg)}.ph2[data-astro-cid-t3eiqlen]{top:0;right:0;transform:rotate(6deg)}.lalo[data-astro-cid-t3eiqlen]{filter:drop-shadow(5px 5px #16213ee6);width:46%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.art[data-astro-cid-t3eiqlen] .sp{filter:drop-shadow(2px 2px 0 var(--ink));position:absolute;top:-2%;left:44%}.polaroids[data-astro-cid-t3eiqlen]{grid-template-columns:repeat(3,1fr);gap:28px;margin:48px 0 56px;display:grid}figure[data-astro-cid-t3eiqlen]{border:var(--border);box-shadow:var(--shadow-sm);transform:rotate(var(--r));transition:transform .4s var(--ease);background:#fff;border-radius:18px;margin:0;padding:12px 12px 14px}figure[data-astro-cid-t3eiqlen]:hover{transform:rotate(0)scale(1.03)}figure[data-astro-cid-t3eiqlen] img[data-astro-cid-t3eiqlen]{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%}figcaption[data-astro-cid-t3eiqlen]{font-family:var(--font-display);text-align:center;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 48;margin-top:10px;font-size:20px;font-style:italic;font-weight:600}.more[data-astro-cid-t3eiqlen]{grid-template-columns:1fr 1fr;gap:28px;display:grid}.project[data-astro-cid-t3eiqlen]{background:var(--bg);align-content:start;gap:12px;padding:34px;display:grid;position:relative;overflow:hidden}.type[data-astro-cid-t3eiqlen]{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.project[data-astro-cid-t3eiqlen] h3[data-astro-cid-t3eiqlen]{font-size:clamp(32px,3.4vw,46px)}.project[data-astro-cid-t3eiqlen] p[data-astro-cid-t3eiqlen]{color:#26304d;max-width:480px}.doodle[data-astro-cid-t3eiqlen]{height:110px;margin-top:14px;position:relative}.doodle[data-astro-cid-t3eiqlen] span[data-astro-cid-t3eiqlen]{border:var(--border);background:#fff;border-radius:14px;position:absolute}.ux[data-astro-cid-t3eiqlen] span[data-astro-cid-t3eiqlen]:first-child{width:46%;height:90px;top:10px;left:0}.ux[data-astro-cid-t3eiqlen] span[data-astro-cid-t3eiqlen]:nth-child(2){background:var(--yellow);border-radius:999px;width:40%;height:18px;top:10px;left:50%}.ux[data-astro-cid-t3eiqlen] span[data-astro-cid-t3eiqlen]:nth-child(3){border-radius:999px;width:24%;height:18px;top:42px;left:50%}.appd[data-astro-cid-t3eiqlen] span[data-astro-cid-t3eiqlen]{width:64px;height:110px;top:0}.appd[data-astro-cid-t3eiqlen] span[data-astro-cid-t3eiqlen]:first-child{background:var(--sky);left:0;transform:rotate(-8deg)}.appd[data-astro-cid-t3eiqlen] span[data-astro-cid-t3eiqlen]:nth-child(2){background:#fff;left:70px}.appd[data-astro-cid-t3eiqlen] span[data-astro-cid-t3eiqlen]:nth-child(3){background:var(--yellow);left:140px;transform:rotate(8deg)}@media (width<=960px){.case[data-astro-cid-t3eiqlen]{grid-template-columns:1fr}.art[data-astro-cid-t3eiqlen]{width:100%;max-width:460px;min-height:360px;margin-inline:auto}.more[data-astro-cid-t3eiqlen]{grid-template-columns:1fr}}@media (width<=640px){.polaroids[data-astro-cid-t3eiqlen]{grid-template-columns:1fr 1fr;gap:16px}.polaroids[data-astro-cid-t3eiqlen] figure[data-astro-cid-t3eiqlen]:last-child{display:none}figcaption[data-astro-cid-t3eiqlen]{font-size:16px}}.process[data-astro-cid-grsovck6]{background:var(--cream-2);border-block:2px solid var(--ink)}.path[data-astro-cid-grsovck6]{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.line[data-astro-cid-grsovck6]{width:92%;height:90px;position:absolute;top:6px;left:4%;right:4%;overflow:visible}.line[data-astro-cid-grsovck6] path[data-astro-cid-grsovck6]{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:8 10;vector-effect:non-scaling-stroke}li[data-astro-cid-grsovck6]{text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.num[data-astro-cid-grsovck6]{background:var(--c);border:var(--border);width:96px;height:96px;box-shadow:var(--shadow-sm);font-family:var(--font-display);font-variation-settings:"SOFT" 100, "opsz" 72;border-radius:50%;place-items:center;margin-bottom:10px;font-size:44px;font-weight:700;display:grid}h3[data-astro-cid-grsovck6]{font-size:28px}li[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--muted);max-width:250px;font-size:15px}@media (width<=900px){.path[data-astro-cid-grsovck6]{grid-template-columns:1fr 1fr;gap:44px 20px}.line[data-astro-cid-grsovck6]{display:none}}@media (width<=520px){.path[data-astro-cid-grsovck6]{grid-template-columns:1fr}}.grid[data-astro-cid-oxgmilyn]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.logo-wrap[data-astro-cid-oxgmilyn]{position:relative}.logo[data-astro-cid-oxgmilyn]{aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;padding:14%;display:grid;transform:rotate(-3deg)}.note[data-astro-cid-oxgmilyn]{border:var(--border);background:var(--yellow);box-shadow:var(--shadow-sm);font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 48;border-radius:16px;padding:10px 18px;font-size:22px;font-style:italic;font-weight:600;position:absolute;bottom:-3%;right:-4%;transform:rotate(6deg)}.logo-wrap[data-astro-cid-oxgmilyn] .sp{filter:drop-shadow(2px 2px 0 var(--ink));position:absolute;top:2%;left:4%}.about[data-astro-cid-oxgmilyn] .head[data-astro-cid-oxgmilyn]{margin-bottom:32px}.values[data-astro-cid-oxgmilyn]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.values[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{border:var(--border);background:#fff;border-radius:20px;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.dot[data-astro-cid-oxgmilyn]{background:var(--c);border:var(--border);border-radius:7px;flex:none;width:22px;height:22px;margin-top:4px;transform:rotate(45deg)}.values[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{margin-bottom:4px;font-size:24px}.values[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:var(--muted);font-size:16px}@media (width<=900px){.grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.logo-wrap[data-astro-cid-oxgmilyn]{width:100%;max-width:380px;margin-inline:auto}.note[data-astro-cid-oxgmilyn]{font-size:18px;right:0}}.contact[data-astro-cid-he3spzz3]{background:var(--orange);border-top:2px solid var(--ink);overflow:hidden}.contact[data-astro-cid-he3spzz3]:before{content:"";pointer-events:none;background-image:radial-gradient(#16213e29 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,90px);display:grid;position:relative}.left[data-astro-cid-he3spzz3]{justify-items:start;gap:24px;display:grid}h2[data-astro-cid-he3spzz3]{font-size:clamp(46px,6.4vw,92px)}h2[data-astro-cid-he3spzz3] .wonk[data-astro-cid-he3spzz3]{color:#fff;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;display:block}.left[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:#2a1d10;max-width:440px;font-size:19px}.mail[data-astro-cid-he3spzz3]{font-family:var(--font-display);transition:transform .4s var(--ease);font-variation-settings:"SOFT" 100, "opsz" 72;background:#fff;border-radius:18px;padding:14px 22px;font-size:clamp(22px,2.4vw,30px);font-weight:600;display:inline-block;transform:rotate(-2deg)}.mail[data-astro-cid-he3spzz3]:hover{transform:rotate(0)scale(1.03)}.form[data-astro-cid-he3spzz3]{background:var(--cream);border-radius:28px;gap:16px;padding:clamp(22px,3.5vw,36px);display:grid}.chips[data-astro-cid-he3spzz3]{border:0;flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;display:flex}legend[data-astro-cid-he3spzz3]{margin-bottom:10px;font-size:15px;font-weight:700}.chip[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{opacity:0;pointer-events:none;position:absolute}.chip[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{border:var(--border);cursor:pointer;transition:background .2s, transform .2s var(--ease);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-block}.chip[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]:hover{transform:translateY(-2px)}.chip[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:checked+span[data-astro-cid-he3spzz3]{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.chip[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible+span[data-astro-cid-he3spzz3]{outline:3px solid var(--blue);outline-offset:2px}.row[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:16px;display:grid}label[data-astro-cid-he3spzz3]{gap:6px;display:grid}label[data-astro-cid-he3spzz3]>span[data-astro-cid-he3spzz3]{font-size:14px;font-weight:600}input[data-astro-cid-he3spzz3],textarea[data-astro-cid-he3spzz3]{border:var(--border);resize:vertical;background:#fff;border-radius:14px;width:100%;padding:14px 16px;font-size:16px;transition:box-shadow .2s}input[data-astro-cid-he3spzz3]:focus,textarea[data-astro-cid-he3spzz3]:focus{box-shadow:4px 4px 0 var(--blue);outline:none}.hp[data-astro-cid-he3spzz3]{position:absolute;left:-9999px}.form[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{justify-self:start;margin-top:4px}.status[data-astro-cid-he3spzz3]{min-height:1.4em;font-size:14px;font-weight:600}@media (width<=900px){.grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}@media (width<=520px){.row[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.form[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{width:100%}}
