@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:not(.bb-edit-mode) [data-edit-tool]{display:none!important}:root{--bb-head-h: 72px;--bb-ink: #111113;--bb-paper: #f0eee7;--bb-lime: #d7f43b;--bb-mono: "DM Mono", monospace}@media(max-width:700px){:root{--bb-head-h: 68px}}.bb-skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--bb-lime);color:var(--bb-ink);padding:12px 16px;border-radius:100px;font:500 11px var(--bb-mono);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:top .2s}.bb-skip:focus{top:12px;outline:2px solid var(--bb-ink);outline-offset:2px}.bb-head{box-sizing:border-box;height:var(--bb-head-h);padding:0 4.4vw;position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--bb-paper);background:#111113f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #ffffff24;transition:height .4s,background .4s,border .4s,box-shadow .4s;font-family:Space Grotesk,Arial,sans-serif}.bb-head *,.bb-head *:before,.bb-head *:after{box-sizing:border-box}.bb-head a{color:inherit;text-decoration:none}.bb-head a:focus-visible,.bb-head button:focus-visible{outline:2px solid var(--bb-lime);outline-offset:4px}.bb-head[data-variant=transparent]{background:linear-gradient(180deg,#000000b8,#0000);border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.bb-head[data-variant=transparent] .bb-logo img{filter:drop-shadow(0 2px 4px #0008)}.bb-head[data-variant=transparent].scrolled,.bb-head[data-variant=transparent].menu-open{background:#121214f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:#ffffff24;box-shadow:0 12px 35px #1112}.bb-logo{display:flex;align-items:center;gap:13px;flex-shrink:0}.bb-logo img{display:block;width:126px;height:58px;object-fit:contain}.bb-logo-caption{border-left:1px solid #ffffff7c;padding-left:13px;font:500 9px/1.55 var(--bb-mono);letter-spacing:.04em;color:#e0ded8;text-transform:uppercase}.bb-nav{display:flex;align-items:center;gap:clamp(16px,2.3vw,39px)}.bb-nav a{font:500 11px var(--bb-mono);letter-spacing:.07em;transition:color .2s,background .25s,transform .25s}.bb-nav a:hover,.bb-nav a:focus-visible{color:var(--bb-lime)}.bb-nav a[aria-current=page]:not(.bb-nav-contact){color:var(--bb-lime)}.bb-nav a[aria-current=page]:not(.bb-nav-contact):after{content:"";display:block;height:1px;background:currentColor;margin-top:5px}.bb-nav .bb-nav-contact{border-radius:100px;background:var(--bb-lime);color:var(--bb-ink);padding:14px 19px;border:1px solid var(--bb-lime)}.bb-nav .bb-nav-contact:hover,.bb-nav .bb-nav-contact:focus-visible{color:var(--bb-ink);background:var(--bb-paper);border-color:var(--bb-paper);transform:translateY(-2px)}.bb-nav .bb-nav-contact.is-current{background:transparent;color:var(--bb-lime);border-color:#c9c7bd66}.bb-nav .bb-nav-contact.is-current:hover{background:transparent;color:var(--bb-lime);transform:none}.bb-toggle{display:none;place-items:center;background:var(--bb-lime);color:var(--bb-ink);border:0;border-radius:50%;width:44px;height:44px;font-size:19px;line-height:1;cursor:pointer}@media(max-width:950px){.bb-logo-caption{display:none}}@media(max-width:700px){.bb-head{padding:0 5vw}.bb-logo img{width:100px;height:50px}.bb-toggle{display:grid}.bb-nav{position:absolute;top:100%;left:0;right:0;background:#111113;display:none;flex-direction:column;align-items:stretch;gap:0;padding:20px 5vw 28px;border-bottom:1px solid #fff4;box-shadow:0 18px 28px #0005;max-height:calc(100svh - var(--bb-head-h));overflow-y:auto}.bb-head.menu-open .bb-nav{display:flex}.bb-nav a{font-size:17px;padding:14px 0;border-bottom:1px solid #ffffff24}.bb-nav a[aria-current=page]:not(.bb-nav-contact):after{display:none}.bb-nav a[aria-current=page]:not(.bb-nav-contact):before{content:"● ";font-size:10px;vertical-align:middle}.bb-nav .bb-nav-contact{margin-top:18px;padding:15px 20px;text-align:center;border-bottom:1px solid var(--bb-lime)}.bb-nav .bb-nav-contact.is-current{border-color:#c9c7bd66}}@media(prefers-reduced-motion:reduce){.bb-head,.bb-nav a,.bb-skip{transition:none!important}}
