@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2) format("woff2-variations");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:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-code-pro-cyrillic-ext-wght-normal.BODHZjil.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-code-pro-cyrillic-wght-normal.aqTvhEeI.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-code-pro-greek-wght-normal.BvT6WsG1.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-code-pro-vietnamese-wght-normal.B6x53GZG.woff2) format("woff2-variations");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:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-code-pro-latin-ext-wght-normal.0UZNSh4u.woff2) format("woff2-variations");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:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-code-pro-latin-wght-normal.BP8Zz55n.woff2) format("woff2-variations");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}:root{--scale-ratio: 14.4;--px: calc(1vw / var(--scale-ratio))}@media(max-width:991px){:root{--scale-ratio: 3.93}:root{--px: min(calc(1vw / var(--scale-ratio)), 1.18px)}}:root{--bg: #0B0B0C;--bg-2: #111114;--bg-3: #17171B;--line: #26262B;--line-soft: #1B1B20;--fg: #E9E8E3;--fg-muted: #8B8B87;--fg-dim: #5E5E5C;--accent: #FF4D00;--accent-ink: #FF5C15;--dot-rgb: 233, 232, 227;--accent-rgb: 255, 77, 0;--noise-rgb: 139, 139, 135;--display: "Inter Tight Variable", "Helvetica Neue", Arial, sans-serif;--mono: "Source Code Pro Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--hand: "Permanent Marker", "Caveat Brush", "Segoe Script", cursive;--dur-xs: .2s;--dur-s: .4s;--dur-m: .8s;--dur-l: 1.2s;--ease-in: cubic-bezier(.5, 0, .75, 0);--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-inout: cubic-bezier(.76, 0, .24, 1);--ease-osmo: cubic-bezier(.625, .05, 0, 1);--ease-split: cubic-bezier(.96, -.02, .38, 1.01);--pad: clamp(20px, 5vw, 72px);--measure: min(100%, 68ch);--max: 1180px;--step-0: clamp(15px, 1.05vw, 16.5px);--step-1: clamp(16px, 1.5vw, 19px);--step-2: clamp(20px, 2.4vw, 28px);--step-3: clamp(26px, 3.6vw, 44px);--step-4: clamp(46px, 10vw, 128px)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #EFF1F2;--bg-2: #F7F8F9;--bg-3: #FFFFFF;--line: #D5D9DC;--line-soft: #E3E6E8;--fg: #14171A;--fg-muted: #5A6167;--fg-dim: #8E959A;--accent: #D93D00;--accent-ink: #A82D00;--dot-rgb: 20, 23, 26;--accent-rgb: 217, 61, 0;--noise-rgb: 128, 136, 142}}:root[data-theme=light]{--bg: #EFF1F2;--bg-2: #F7F8F9;--bg-3: #FFFFFF;--line: #D5D9DC;--line-soft: #E3E6E8;--fg: #14171A;--fg-muted: #5A6167;--fg-dim: #8E959A;--accent: #D93D00;--accent-ink: #A82D00;--dot-rgb: 20, 23, 26;--accent-rgb: 217, 61, 0;--noise-rgb: 128, 136, 142}:root{--t-sign: 16;--t-name: 108;--t-tag: 30;--t-sub: 14;--t-meta: 13;--t-micro: 11;--t-ghost: 120;--t-intro: 92;--t-wash: 94;--t-card: 44;--t-tile: 432;--p-edge: 40;--p-rule: 52;--c-white: #FFFFFF;--c-black: #000000;--c-rust: #FF633D;--paper: var(--c-white);--ink: var(--c-black);--void: color-mix(in srgb, var(--ink) 5%, var(--paper));--hot: var(--c-rust);--home: #00D154;--photo: brightness(1.18)}@media(max-width:991px){:root{--t-sign: 14;--t-name: 40;--t-tag: 19;--t-sub: 13;--t-meta: 12;--t-micro: 10;--t-ghost: 56;--t-intro: 44;--t-wash: 40;--t-card: 26;--t-tile: 340;--p-edge: 20;--p-rule: 0}}:root[data-paper=night]{--paper: var(--c-black);--ink: var(--c-white);--photo: brightness(.78)}:root[data-paper=orange]{--paper: var(--c-rust);--ink: var(--c-black);--hot: var(--c-black);--photo: brightness(1.06)}html,body{height:100%;margin:0;background:var(--paper)}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:anywhere}*{box-sizing:border-box}img{-webkit-user-drag:none;-webkit-touch-callout:none}::selection{background:#ff633d;color:#fff}:root[data-paper=orange] ::selection{background:#000;color:#ff633d}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}:root{--sp: calc(40 * var(--px));--drawer: min(calc(296 * var(--px)), 84vw)}.menu-toggle{position:relative;width:2em;height:2em;padding:0;border:0;background:none;color:currentColor;font-size:calc(15 * var(--px));text-indent:110%;white-space:nowrap;overflow:hidden;cursor:pointer}.menu-open{color:inherit}.menu-open:after{content:"";position:absolute;top:.5em;left:0;width:100%;height:2px;background:currentColor;box-shadow:0 .47em 0 0 currentColor,0 .95em 0 0 currentColor}@media(min-width:992px){.menu-open{width:auto;height:calc(30 * var(--px));display:inline-flex;align-items:center;padding:0 calc(18 * var(--px));border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.02em;text-indent:0;overflow:visible;transition:opacity var(--dur-xs) var(--ease-out)}.menu-open:after{content:none}.menu-open:hover{opacity:.78}.bar .menu-open{background:var(--paper);color:var(--ink)}}:root.booting .drawer,:root.booting .menu-close{transition:none}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:38;width:var(--drawer);display:flex;flex-direction:column;padding:var(--sp);background:var(--ink);color:var(--paper);transform:translate(100%);transition:transform var(--dur-s) .1s var(--ease-inout)}:root[data-menu] .drawer{transform:translate(0);transition:transform var(--dur-s) var(--ease-inout)}.drawer :focus-visible,.bar :focus-visible{outline-color:var(--paper)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rich a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--ink) 25%,transparent)}@media(hover:hover){.rich a:hover{color:var(--hot);text-decoration-color:var(--hot)}}.menu-close{align-self:flex-end;color:var(--paper);transform:translate(10em);transition:transform var(--dur-s) var(--ease-inout)}:root[data-menu] .menu-close{transform:translate(0);transition:transform var(--dur-s) .1s var(--ease-inout)}.menu-close:before,.menu-close:after{content:"";position:absolute;top:0;left:calc(50% - 1px);width:2px;height:100%;background:currentColor}.menu-close:before{transform:rotate(45deg)}.menu-close:after{transform:rotate(-45deg)}.drawer-nav{margin-top:calc(56 * var(--px));display:flex;flex-direction:column;text-align:center}.drawer-nav a{display:block;padding:.62em 0;font-family:var(--display);font-size:calc(17 * var(--px));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--paper);text-decoration:none}.drawer-lang{display:flex;justify-content:center;gap:.4em;margin-bottom:calc(18 * var(--px));font-family:var(--mono);font-size:calc(13 * var(--px));letter-spacing:.14em}.drawer-lang .slash,.drawer-lang .off{color:color-mix(in srgb,var(--paper) 45%,transparent)}.drawer-contact{margin-top:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45em;font-style:normal;font-family:var(--display);font-size:calc(15 * var(--px))}.drawer-icons{display:flex;justify-content:center;gap:calc(12 * var(--px));margin-bottom:calc(26 * var(--px))}.drawer-icons a{width:calc(34 * var(--px));height:calc(34 * var(--px));display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--paper) 35%,transparent);border-radius:50%;color:var(--paper);text-decoration:none;transition:border-color var(--dur-xs) var(--ease-out)}.drawer-icons svg{width:calc(16 * var(--px));height:calc(16 * var(--px));display:block}.drawer-where{margin:0;line-height:1.6;letter-spacing:.04em;color:color-mix(in srgb,var(--paper) 62%,transparent)}.drawer-where .place{display:block}.drawer-mail{letter-spacing:.04em;color:var(--paper);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--paper) 40%,transparent)}@media(hover:hover){.place.home{transition:color var(--dur-xs) var(--ease-out)}.place.home:hover{color:var(--home)}}
