@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.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-opsz-normal.oos9povj.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-opsz-normal.Bf69Tn_J.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{--gr-white:#fff;--gr-black:#000;--gr-violet-50:#f0edff;--gr-violet-200:#a99bff;--gr-violet-400:#6a4dff;--gr-violet-500:#5236ea;--gr-violet-600:#3420b4;--gr-violet-700:#2a1a8f;--gr-violet-800:#1d1263;--gr-violet-900:#100a3f;--color-bg:var(--gr-black);--color-text:var(--gr-white);--color-brand:var(--gr-violet-500);--color-brand-bright:var(--gr-violet-400);--color-tint:var(--gr-violet-200);--color-wash:var(--gr-violet-50);--color-surface-light:var(--gr-white);--color-on-light:var(--gr-black);--color-ink:var(--gr-white);--color-rule:var(--gr-white);--color-line:#ffffff4d;--color-focus:var(--gr-white);--color-selection-bg:var(--gr-white);--color-selection-text:var(--gr-violet-500);--color-glow-1:var(--gr-violet-400);--color-glow-2:var(--gr-violet-500);--color-glow-3:var(--gr-violet-600);--color-glow-4:var(--gr-violet-700);--color-glow-5:var(--gr-violet-800);--color-glow-6:var(--gr-violet-900);--glass:#ffffff29;--glass-quiet:#ffffff1a;--glass-strong:#ffffff3d;--glass-blur:blur(14px) saturate(1.5);--glass-edge:inset 0 0 0 1px #ffffff4d, inset 0 1px 0 #fff6, 0 8px 24px #0000002e;--font-display:"Bricolage Grotesque Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans:"DM Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:.875rem;--text-sm:1rem;--text-base:1.0625rem;--text-lg:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--text-xl:clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--weight-regular:400;--weight-medium:500;--weight-display:600;--tracking-heading:-.025em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--page-edge:clamp(var(--space-6), 6vw, var(--space-10));--page-pad:clamp(1.25rem, .5rem + 1.6vw, 2rem);--radius-pill:999px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0;line-height:1.1}h1{font-weight:var(--weight-display)}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}main:focus{outline:none}.skip-link{left:var(--space-4);z-index:60;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-light);color:var(--color-on-light);font-weight:var(--weight-medium);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}a{transition:color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard), text-decoration-thickness var(--duration-fast) var(--ease-standard)}::selection{background:var(--color-selection-bg);color:var(--color-selection-text);text-shadow:none}.card:nth-child(2) ::selection,.card:nth-child(4) ::selection{background:var(--color-selection-text);color:var(--color-selection-bg)}.sitenav[data-astro-cid-rutobish]{--edge:var(--page-edge);z-index:40;transition:top .26s cubic-bezier(.2,.75,.2,1);position:fixed;left:50%;translate:-50%}.sitenav--home[data-astro-cid-rutobish]{top:calc(var(--edge) - .75rem)}.sitenav--sub[data-astro-cid-rutobish]{top:clamp(1rem,2.5vw,1.75rem)}@media (width<=52rem){.sitenav--home[data-astro-cid-rutobish]{top:calc(var(--edge) + 2.5rem)}.sitenav--home[data-astro-cid-rutobish].is-scrolled{top:.75rem}}@media (width<=40rem){.sitenav--sub[data-astro-cid-rutobish]{top:calc(clamp(1rem,2.5vw,1.75rem) + 3.5rem)}.sitenav--sub[data-astro-cid-rutobish].is-scrolled{top:.75rem}}.sitenav[data-astro-cid-rutobish].is-scrolled ul[data-astro-cid-rutobish]{background:#1b1060db}.sitenav[data-astro-cid-rutobish].is-scrolled .sitenav__pill[data-astro-cid-rutobish]{background:#fff3}.sitenav[data-astro-cid-rutobish]{max-width:calc(100vw - 1rem)}.sitenav[data-astro-cid-rutobish] ul[data-astro-cid-rutobish]{background:var(--glass-quiet);backdrop-filter:blur(18px)saturate(1.5);border-radius:1.375rem;flex-wrap:wrap;justify-content:center;gap:2px;margin:0;padding:4px;list-style:none;transition:background-color .26s;display:flex;position:relative}.sitenav__pill[data-astro-cid-rutobish]{display:none}.sitenav[data-astro-cid-rutobish].has-pill .sitenav__pill[data-astro-cid-rutobish]{border-radius:var(--radius-pill);background:var(--glass-strong);pointer-events:none;display:block;position:absolute}.sitenav[data-astro-cid-rutobish].is-sliding .sitenav__pill[data-astro-cid-rutobish]{transition:left .42s cubic-bezier(.3,1.2,.4,1),width .42s cubic-bezier(.3,1.2,.4,1)}.sitenav[data-astro-cid-rutobish].has-pill a[data-astro-cid-rutobish][aria-current=page]{background:0 0}.sitenav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{z-index:1;border-radius:var(--radius-pill);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;padding:0 1.1rem;font-size:1.0625rem;font-weight:500;line-height:2.25rem;text-decoration:none;transition:background-color .16s,color .16s;display:block;position:relative}@media (width<=26rem){.sitenav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{padding:0 .8rem;font-size:1rem}}.sitenav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{text-decoration:none}.sitenav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:#ffffff1f;transition:opacity .18s,scale .22s cubic-bezier(.3,1.2,.4,1),background-color .16s;position:absolute;inset:0;scale:.8}.sitenav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:not([aria-current=page]):hover:before{opacity:1;scale:1}.sitenav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:not([aria-current=page]):active:before{opacity:1;background:#ffffff38;scale:.92}.sitenav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sitenav[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current=page]{background:var(--glass-strong);font-weight:600}@media (forced-colors:active){.sitenav[data-astro-cid-rutobish] ul[data-astro-cid-rutobish]{border:1px solid}.sitenav[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current=page]{text-decoration:underline}}@media (prefers-reduced-motion:reduce){.sitenav[data-astro-cid-rutobish],.sitenav[data-astro-cid-rutobish] ul[data-astro-cid-rutobish],.sitenav[data-astro-cid-rutobish] a[data-astro-cid-rutobish],.sitenav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:before{transition:none}}.menubtn[data-astro-cid-rutobish]{display:none}@media (width<=40rem){.has-menu .sitenav[data-astro-cid-rutobish]{display:none}.has-menu .menubtn[data-astro-cid-rutobish]:not([hidden]){--edge:var(--page-edge);z-index:40;right:calc(var(--edge) - .6rem);border-radius:var(--radius-pill);background:var(--glass-quiet);backdrop-filter:blur(18px)saturate(1.5);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.01em;cursor:pointer;border:0;padding:0 1.1rem;line-height:2.75rem;transition:background-color .26s,scale .16s;display:block;position:fixed}.menubtn--home[data-astro-cid-rutobish]{top:calc(var(--edge) - .75rem)}.menubtn--sub[data-astro-cid-rutobish]{top:clamp(1rem,2.5vw,1.75rem);right:calc(var(--page-pad) - .25rem)!important}.has-menu .menubtn[data-astro-cid-rutobish].is-scrolled:not([hidden]){background:#1b1060db}.menubtn[data-astro-cid-rutobish]:active{scale:.94}}.menu[data-astro-cid-rutobish]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-text);background:radial-gradient(ellipse 110% 70% at 50% 38%, var(--color-glow-1) 0%, var(--color-glow-2) 30%, var(--color-glow-3) 58%, #3420b400 100%), linear-gradient(180deg, var(--color-glow-5) 0%, var(--color-glow-6) 100%);border:0;margin:0;padding:0;overflow:auto}.menu[data-astro-cid-rutobish]::backdrop{background:var(--color-glow-6)}.menu[data-astro-cid-rutobish][open]{--g:clamp(1.5rem, 4.5vh, 2.25rem);justify-content:flex-end;gap:calc(var(--g) - .7rem);padding:6rem clamp(var(--space-6), 6vw, var(--space-10)) clamp(2.5rem, 8vh, 4rem);flex-direction:column;display:flex}.menu[data-astro-cid-rutobish] .menu__close[data-astro-cid-rutobish]{z-index:1;display:block;position:fixed}.menu__list[data-astro-cid-rutobish]{margin:0;padding:0;list-style:none}.menu__list[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{width:fit-content;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.05em;align-items:center;gap:.22em;padding-block:.06em;font-size:clamp(3rem,17vw,5.5rem);font-weight:700;line-height:1.02;text-decoration:none;display:flex}.menu__list[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current=page]:before{content:"";background:var(--color-ink);border-radius:50%;flex:none;width:.2em;height:.2em}.menu__talk[data-astro-cid-rutobish]{width:fit-content;padding-top:calc(var(--g) - .15rem);border-top:2px solid var(--color-rule);width:auto;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.03em;align-self:stretch;align-items:baseline;gap:.4em;font-size:clamp(2rem,9.5vw,3rem);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.menu[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:focus-visible,.menu[data-astro-cid-rutobish] button[data-astro-cid-rutobish]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:4px}.menu[data-astro-cid-rutobish] .menu__close[data-astro-cid-rutobish]:focus-visible{border-radius:var(--radius-pill)}.motion .menu[data-astro-cid-rutobish][open]{animation:.24s both menu-in}.motion .menu[data-astro-cid-rutobish][open] .menu__list[data-astro-cid-rutobish] li[data-astro-cid-rutobish],.motion .menu[data-astro-cid-rutobish][open] .menu__talk[data-astro-cid-rutobish]{animation:menu-rise .62s var(--ease-spring) both;animation-delay:calc(60ms + var(--i) * 55ms)}@keyframes menu-in{0%{opacity:0}}@keyframes menu-rise{0%{opacity:0;translate:0 .5em}}.has-dot .menu[data-astro-cid-rutobish],.has-dot .menu[data-astro-cid-rutobish] *{cursor:auto!important}.has-dot .menu[data-astro-cid-rutobish] a[data-astro-cid-rutobish],.has-dot .menu[data-astro-cid-rutobish] button[data-astro-cid-rutobish]{cursor:pointer!important}@media (forced-colors:active){.menubtn[data-astro-cid-rutobish]{border:1px solid}.menu__list[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current=page]:before{background:canvastext}}
