@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-standard-normal.BjhtXyW2.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-standard-normal.BQn1nviT.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-standard-normal.s-izfB6B.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-standard-italic.DTr-ymY4.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-standard-italic.CSPGnFdO.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-standard-italic.kJKFiXvB.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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.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{--sand:#ede9e1;--bone:#f7f4ee;--forest:#0f3d2e;--forest-deep:#0b2c21;--charcoal:#1a1a1a;--olive:#6b7f6b;--olive-ink:#4c5d4e;--muted:#1a1a1aad;--hairline:#0f3d2e24;--sand-muted:#ede9e1b8;--font-display:"Newsreader Variable", "Iowan Old Style", Georgia, serif;--font-body:"Schibsted Grotesk Variable", system-ui, sans-serif;--container:72rem;--gutter:clamp(1.25rem, 4vw, 3rem);--section-pad:clamp(5rem, 12vw, 10rem);--radius:2px;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sand);color:var(--charcoal);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:560;line-height:1.08}p{margin:0}a{color:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;background:var(--forest);color:var(--sand);padding:.6rem 1rem;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--olive-ink);font-size:.75rem;font-weight:600}.btn{background:var(--forest);min-height:2.875rem;color:var(--sand);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--forest);border-radius:var(--radius);transition:background .3s var(--ease-out), color .3s var(--ease-out), transform .3s var(--ease-out);align-items:center;gap:.6rem;padding:.75rem 1.6rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{color:var(--forest);background:0 0;transform:translateY(-2px)}.tag{border:1px solid var(--hairline);border-radius:var(--radius);letter-spacing:.14em;text-transform:uppercase;color:var(--olive-ink);padding:.3rem .7rem;font-size:.6875rem;font-weight:600;display:inline-block}.logo{color:currentColor;align-items:center;text-decoration:none;display:inline-flex}.logo__svg{width:clamp(9rem,24vw,12.5rem);height:auto;display:block}.logo--mark-only .logo__svg{width:clamp(2.5rem,6vw,3.75rem)}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.js [data-reveal]{opacity:0;transition:opacity .65s var(--ease-out), transform .65s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(22px)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transition:none;transform:none}.btn{transition:none}.btn:hover{transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;color:var(--forest);transition:background .3s var(--ease-out), border-color .3s var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-scrolled{backdrop-filter:blur(12px);border-bottom-color:var(--hairline);background:#ede9e1e0}.site-header__inner[data-astro-cid-nen7h5rs]{z-index:45;max-width:var(--container);padding:.9rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex;position:relative}.site-header__brand[data-astro-cid-nen7h5rs]{text-decoration:none}.js .site-header__brand[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out), visibility 0s linear .45s;transform:translateY(-8px)}.js .site-header__brand[data-astro-cid-nen7h5rs].is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.js .site-header__brand[data-astro-cid-nen7h5rs]{transition:none;transform:none}}.site-nav[data-astro-cid-nen7h5rs]{gap:2.25rem;display:none}.site-nav__link[data-astro-cid-nen7h5rs]{letter-spacing:.16em;text-transform:uppercase;padding-block:.4rem;font-size:.8125rem;font-weight:600;text-decoration:none;position:relative}.site-nav__link[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-nav__link[data-astro-cid-nen7h5rs]:hover:after,.site-nav__link[data-astro-cid-nen7h5rs]:focus-visible:after{transform:scaleX(1)}.menu-toggle[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:inherit;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.5rem 0;font-size:.8125rem;font-weight:600;display:inline-flex}.menu-toggle__bars[data-astro-cid-nen7h5rs]{gap:5px;width:1.4rem;display:grid}.menu-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:2px;transition:transform .3s var(--ease-out);background:currentColor}.menu-open .menu-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu-open .site-header[data-astro-cid-nen7h5rs]{color:var(--sand)}.menu-open .site-header[data-astro-cid-nen7h5rs].is-scrolled{backdrop-filter:none;background:0 0}@media (prefers-reduced-motion:reduce){.site-nav__link[data-astro-cid-nen7h5rs]:after,.menu-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transition:none}.menu-open .menu-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child,.menu-open .menu-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:none}}@media (width>=768px){.site-nav[data-astro-cid-nen7h5rs]{display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--forest-deep);color:var(--sand);padding-block:3rem}.site-footer__inner[data-astro-cid-jo6i4kqk]{text-align:center;justify-items:center;gap:1.75rem;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{color:var(--sand);text-decoration:none}.site-footer__nav[data-astro-cid-jo6i4kqk]{gap:1.75rem;display:flex}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{letter-spacing:.16em;text-transform:uppercase;color:var(--sand-muted);transition:color .3s var(--ease-out);font-size:.8125rem;font-weight:600;text-decoration:none}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--sand)}.site-footer__legal[data-astro-cid-jo6i4kqk]{color:var(--sand-muted);gap:.25rem;font-size:.8125rem;display:grid}@media (width>=768px){.site-footer__inner[data-astro-cid-jo6i4kqk]{text-align:left;grid-template-columns:auto 1fr auto;place-items:center start}.site-footer__nav[data-astro-cid-jo6i4kqk]{justify-self:center}}.mobile-menu[data-astro-cid-xlat7obg]{z-index:-1;padding:6rem var(--gutter) 3rem;background:var(--forest);color:var(--sand);visibility:hidden;opacity:0;transition:opacity .35s var(--ease-out), visibility .35s;align-content:center;justify-items:center;gap:2.5rem;display:grid;position:fixed;inset:0}.mobile-menu[data-astro-cid-xlat7obg].is-open{z-index:40;visibility:visible;opacity:1}.mobile-menu[data-astro-cid-xlat7obg] nav[data-astro-cid-xlat7obg]{justify-items:center;gap:1.25rem;display:grid}.mobile-menu__link[data-astro-cid-xlat7obg]{font-family:var(--font-display);opacity:0;font-size:clamp(2.25rem,10vw,3.25rem);line-height:1.1;text-decoration:none;transform:translateY(14px)}.mobile-menu[data-astro-cid-xlat7obg].is-open .mobile-menu__link[data-astro-cid-xlat7obg]{animation:menu-in .55s var(--ease-out) both;animation-delay:calc(.12s + var(--i) * 70ms)}.mobile-menu__mail[data-astro-cid-xlat7obg]{letter-spacing:.08em;color:var(--sand-muted);font-size:.875rem}@keyframes menu-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-xlat7obg],.mobile-menu[data-astro-cid-xlat7obg].is-open .mobile-menu__link[data-astro-cid-xlat7obg]{transition:none;animation:none}.mobile-menu__link[data-astro-cid-xlat7obg]{opacity:1;transform:none}}@media (width>=768px){.mobile-menu[data-astro-cid-xlat7obg]{display:none}}.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding:calc(var(--section-pad) + 3rem) var(--gutter) var(--section-pad);text-align:center;place-items:center;display:grid;position:relative;overflow:clip}.hero__inner[data-astro-cid-ge2uvauf]{justify-items:center;gap:1.4rem;max-width:48rem;display:grid}.hero__mark[data-astro-cid-ge2uvauf]{color:var(--forest);will-change:transform}.hero__mark[data-astro-cid-ge2uvauf] .logo__svg{width:clamp(4rem,9vw,6.5rem);animation:9s ease-in-out infinite mark-breathe}.hero__wordmark[data-astro-cid-ge2uvauf]{width:clamp(19rem,58vw,34rem);color:var(--forest);margin:0}.hero__wordmark[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:100%;height:auto;display:block}.wm-letter[data-astro-cid-ge2uvauf]{transform-box:fill-box;transform-origin:50%;animation:wm-rise .7s var(--ease-out) both;animation-delay:calc(80ms + var(--i) * 55ms)}.wm-line--sub[data-astro-cid-ge2uvauf] .wm-letter[data-astro-cid-ge2uvauf]{animation-delay:calc(.56s + var(--i) * 55ms)}.hero__tagline[data-astro-cid-ge2uvauf]{font-family:var(--font-display);animation:fade-up .9s var(--ease-out) both;font-size:clamp(1.8rem,5vw,3.4rem);font-style:italic;line-height:1.1;animation-delay:.9s}.hero__sub[data-astro-cid-ge2uvauf]{max-width:34rem;color:var(--muted);animation:fade-up .9s var(--ease-out) both;animation-delay:1.05s}.hero__cta[data-astro-cid-ge2uvauf]{animation:fade-up .9s var(--ease-out) both;margin-top:.75rem;animation-delay:1.2s}.hero__pollen[data-astro-cid-ge2uvauf]{pointer-events:none;position:absolute;inset:0;overflow:clip}.pollen[data-astro-cid-ge2uvauf]{bottom:-3rem;left:var(--x);width:var(--size);height:var(--size);background:var(--olive);opacity:0;animation:pollen-rise var(--dur) linear infinite;animation-delay:var(--delay);border-radius:50%;position:absolute}@keyframes pollen-rise{0%{opacity:0;transform:translate(0,0)}12%{opacity:.4}80%{opacity:.22}to{transform:translate3d(var(--drift), -112vh, 0);opacity:0}}@keyframes mark-breathe{0%,to{transform:translateY(0)rotate(-1.2deg)scale(1)}50%{transform:translateY(-5px)rotate(1.2deg)scale(1.02)}}@keyframes wm-rise{0%{opacity:0;transform:translateY(30px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.wm-letter[data-astro-cid-ge2uvauf],.hero__tagline[data-astro-cid-ge2uvauf],.hero__sub[data-astro-cid-ge2uvauf],.hero__cta[data-astro-cid-ge2uvauf],.hero__mark[data-astro-cid-ge2uvauf] .logo__svg{animation:none}.hero__pollen[data-astro-cid-ge2uvauf]{display:none}}.section-heading[data-astro-cid-ypavld2q]{gap:.9rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.section-heading__title[data-astro-cid-ypavld2q]{font-size:clamp(1.9rem,4.4vw,3.1rem)}.section-heading__title[data-astro-cid-ypavld2q] em{font-style:italic;font-weight:400}.project-card[data-astro-cid-y2vllrex]{background:var(--bone);border:1px solid var(--hairline);border-radius:var(--radius);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);align-content:start;gap:1.1rem;padding:clamp(1.6rem,3.5vw,2.4rem);display:grid}.project-card[data-astro-cid-y2vllrex]:hover{transform:translateY(-6px);box-shadow:0 24px 40px -28px #0f3d2e73}.project-card__logo[data-astro-cid-y2vllrex]{align-items:center;height:2.75rem;display:flex}.project-card__title[data-astro-cid-y2vllrex]{font-size:clamp(1.5rem,2.4vw,2rem)}.project-card--wordmark[data-astro-cid-y2vllrex] .project-card__title[data-astro-cid-y2vllrex]{font-style:italic;font-weight:480}.project-card__desc[data-astro-cid-y2vllrex]{color:var(--muted);max-width:34ch}.project-card__tags[data-astro-cid-y2vllrex]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.project-card__footer[data-astro-cid-y2vllrex]{margin-top:.6rem}.project-card__link[data-astro-cid-y2vllrex]{letter-spacing:.16em;text-transform:uppercase;min-height:2.75rem;color:var(--forest);transition:border-color .3s var(--ease-out), gap .3s var(--ease-out);border-bottom:1px solid #0000;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.project-card__link[data-astro-cid-y2vllrex]:hover,.project-card__link[data-astro-cid-y2vllrex]:focus-visible{border-bottom-color:currentColor;gap:.8rem}.tag--soon[data-astro-cid-y2vllrex]{color:var(--muted)}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-y2vllrex]{transition:none}.project-card[data-astro-cid-y2vllrex]:hover{transform:none}.project-card__link[data-astro-cid-y2vllrex]{transition:none}.project-card__link[data-astro-cid-y2vllrex]:hover,.project-card__link[data-astro-cid-y2vllrex]:focus-visible{gap:.5rem}}.work[data-astro-cid-t3eiqlen]{padding-block:var(--section-pad)}.work__grid[data-astro-cid-t3eiqlen]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.marquee[data-astro-cid-543bmuqs]{border-block:1px solid var(--hairline);padding-block:clamp(1.1rem,2.6vw,1.7rem);overflow:clip}.marquee__track[data-astro-cid-543bmuqs]{width:max-content;animation:64s linear infinite marquee-scroll;display:flex}.marquee__seq[data-astro-cid-543bmuqs]{font-family:var(--font-display);color:var(--forest);white-space:nowrap;align-items:baseline;gap:clamp(1.5rem,4vw,3rem);padding-right:clamp(1.5rem,4vw,3rem);font-size:clamp(1.3rem,3vw,1.9rem);font-style:italic;display:flex}.marquee__word[data-astro-cid-543bmuqs]:after{content:"·";color:var(--olive);margin-left:clamp(1.5rem,4vw,3rem)}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-543bmuqs]{animation:none}}.studio[data-astro-cid-r6rwahll]{background:var(--forest);color:var(--sand);padding-block:var(--section-pad);position:relative;overflow:clip}.studio__watermark[data-astro-cid-r6rwahll]{width:clamp(24rem,52vw,44rem);color:var(--sand);opacity:.05;pointer-events:none;animation:180s linear infinite watermark-turn;position:absolute;top:50%;right:clamp(-14rem,-18vw,-8rem);transform:translateY(-50%)}.studio[data-astro-cid-r6rwahll] .eyebrow{color:var(--sand-muted)}.studio__inner[data-astro-cid-r6rwahll]{z-index:1;display:grid;position:relative}@keyframes watermark-turn{to{transform:translateY(-50%)rotate(360deg)}}.studio__body[data-astro-cid-r6rwahll]{gap:clamp(2.5rem,6vw,4rem);display:grid}.studio__lead[data-astro-cid-r6rwahll]{max-width:44rem;font-family:var(--font-display);color:var(--sand);font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.45}.studio__values[data-astro-cid-r6rwahll]{border-top:1px solid #ede9e12e;gap:0;margin:0;padding:0;list-style:none;display:grid}.studio__value[data-astro-cid-r6rwahll]{gap:.4rem;padding-block:1.6rem;display:grid;position:relative}.studio__value[data-astro-cid-r6rwahll]:after{content:"";transform-origin:0;background:#ede9e12e;height:1px;position:absolute;inset:auto 0 0}.js .studio__value[data-astro-cid-r6rwahll]:after{transition:transform .7s var(--ease-out);transition-delay:calc(.2s + var(--i) * .12s);transform:scaleX(0)}.js .studio__body[data-astro-cid-r6rwahll].is-visible .studio__value[data-astro-cid-r6rwahll]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.js .studio__value[data-astro-cid-r6rwahll]:after{transition:none;transform:scaleX(1)}.studio__watermark[data-astro-cid-r6rwahll]{animation:none}}.studio__value-name[data-astro-cid-r6rwahll]{font-size:1.35rem;font-style:italic;font-weight:480}.studio__value-text[data-astro-cid-r6rwahll]{max-width:40rem;color:var(--sand-muted)}@media (width>=768px){.studio__value[data-astro-cid-r6rwahll]{grid-template-columns:12rem 1fr;align-items:baseline}}.contact[data-astro-cid-he3spzz3]{padding-block:var(--section-pad);text-align:center}.contact__inner[data-astro-cid-he3spzz3]{justify-items:center;gap:1.25rem;display:grid}.contact__title[data-astro-cid-he3spzz3]{font-size:clamp(2.1rem,5.5vw,4rem)}.contact__title[data-astro-cid-he3spzz3] em{font-style:italic;font-weight:400}.contact__sub[data-astro-cid-he3spzz3]{color:var(--muted);max-width:32rem}.contact__mail[data-astro-cid-he3spzz3]{text-transform:none;letter-spacing:.04em;margin-top:.75rem}
