@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2) format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2) format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2) format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-cyrillic-ext-400-normal.CKQhgFwn.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-cyrillic-400-normal.C-wcqNJs.woff2) format("woff2"),url(/_astro/great-vibes-cyrillic-400-normal.DtFXCWjq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-vietnamese-400-normal.a2O3jU53.woff2) format("woff2"),url(/_astro/great-vibes-vietnamese-400-normal.Cxbm9Uac.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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-latin-ext-400-normal.CsjMq8GN.woff2) format("woff2"),url(/_astro/great-vibes-latin-ext-400-normal.wh4xxCIu.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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-latin-400-normal.q5-78SH_.woff2) format("woff2"),url(/_astro/great-vibes-latin-400-normal.BAZ173uY.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-cyrillic-ext-300-normal.CgCALhwJ.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-300-normal.RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-cyrillic-300-normal.BnqRxXuy.woff2) format("woff2"),url(/_astro/inter-cyrillic-300-normal.LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-greek-ext-300-normal.l2DDyC6M.woff2) format("woff2"),url(/_astro/inter-greek-ext-300-normal.DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-greek-300-normal.DmGD3g_f.woff2) format("woff2"),url(/_astro/inter-greek-300-normal.BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-vietnamese-300-normal.Bdr24Bqb.woff2) format("woff2"),url(/_astro/inter-vietnamese-300-normal.DDGmYYdT.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-ext-300-normal.CPgO9Ksf.woff2) format("woff2"),url(/_astro/inter-latin-ext-300-normal.Dp1L8vcn.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-300-normal.BVlfKGgI.woff2) format("woff2"),url(/_astro/inter-latin-300-normal.i8F0SvXL.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.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}:root{--bg: #fbf8f6;--panel: #ffffff;--line: #e8dedb;--red: #d3141c;--red-deep: #f0c2c4;--text: #1c1617;--body: #4a4243;--muted: #7d7172;--display: "Anton", "Impact", sans-serif;--script: "Great Vibes", cursive;--sans: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#efe8e5;color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,blockquote{margin:0;padding:0}ul,ol{list-style:none}.accent{color:var(--red)}.page{max-width:1440px;margin:0 auto;background:var(--bg);overflow:hidden}.circle{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid #ddd1ce;color:var(--text);background:#fff}.circle--red{border-color:var(--red);color:var(--text)}.topbar{display:flex;justify-content:space-between;align-items:center;padding:22px clamp(20px,3vw,40px);font-size:11px;letter-spacing:.08em;line-height:1.5;border-bottom:1px solid var(--line);position:relative;z-index:3}.topbar__right{display:flex;gap:14px;align-items:center}.hero{position:relative;min-height:860px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.8fr);padding:0 clamp(20px,3vw,40px);border-bottom:1px solid var(--line);background:radial-gradient(60% 70% at 50% 40%,#fbe1e1 0%,var(--bg) 70%)}.hero__word{position:absolute;left:0;right:0;top:6px;text-align:center;font-family:var(--display);font-size:min(24vw,340px,calc(92vw / (var(--chars, 8) * .46)),calc(1320px / (var(--chars, 8) * .46)));line-height:1.12;letter-spacing:-.005em;background:linear-gradient(180deg,#e5161f,#b30f16 45%,#d3141c0f 88%);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none;user-select:none;white-space:nowrap}.hero__photo{position:absolute;left:50%;bottom:0;transform:translate(-50%);height:82%;width:auto;max-width:62%;object-fit:contain;object-position:bottom;z-index:1;-webkit-mask-image:linear-gradient(to right,#000 80%,transparent 99%),linear-gradient(to bottom,#000 70%,transparent 98%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,#000 80%,transparent 99%),linear-gradient(to bottom,#000 70%,transparent 98%);mask-composite:intersect}.hero__fade{position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(180deg,transparent,var(--bg));z-index:1;pointer-events:none}.hero__left,.hero__right{position:relative;z-index:2}.hero__left{grid-column:1;align-self:end;padding-bottom:48px}.hero__greeting{font-family:var(--script);font-size:clamp(40px,4.5vw,64px);line-height:1;margin-bottom:8px;transform:rotate(-6deg);transform-origin:left}.hero__name{font-family:var(--display);font-weight:400;font-size:clamp(64px,8vw,116px);line-height:.95;letter-spacing:.005em}.hero__name span,.hero__role span{display:block}.hero__role{margin-top:26px;color:var(--red);font-weight:600;font-size:clamp(16px,1.5vw,21px);line-height:1.25;letter-spacing:.02em}.hero__intro{margin-top:18px;max-width:34ch;color:var(--body);font-size:14px}.hero__loc{margin-top:30px;display:flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.08em}.hero__right{grid-column:3;align-self:end;padding-bottom:48px;display:flex;flex-direction:column;gap:70px}.hero__tagline{display:flex;gap:16px;align-items:center;font-size:13px;color:var(--body)}.hero__tagline p{max-width:20ch;line-height:1.5}.stats{margin-left:auto;width:min(100%,240px)}.stats li{display:flex;align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.stats li:last-child{border-bottom:0}.stats strong{font-family:var(--display);font-weight:400;color:var(--red);font-size:44px;line-height:1;min-width:72px}.stats span{font-size:10.5px;letter-spacing:.1em;color:var(--body);line-height:1.6}h2{font-weight:600;font-size:clamp(20px,1.8vw,26px);letter-spacing:.01em;line-height:1.2}.section-head{display:flex;align-items:center;gap:28px;margin-bottom:32px}.section-head h2{white-space:nowrap}.rule{flex:1;height:1px;background:var(--line)}.link-arrow{display:inline-flex;gap:18px;align-items:center;font-size:11px;letter-spacing:.1em;white-space:nowrap;transition:color .2s}.link-arrow:hover{color:var(--red)}.projects{padding:48px clamp(20px,3vw,40px) 56px;border-bottom:1px solid var(--line)}.projects__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card__img{aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--line)}.card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card__img img{transform:scale(1.04)}.card__meta{display:flex;align-items:center;gap:22px;margin-top:20px}.card__num{font-family:var(--display);color:var(--red);font-size:34px;line-height:1}.card__text{flex:1;display:flex;flex-direction:column;line-height:1.5}.card__text strong{font-weight:600;font-size:13px;letter-spacing:.04em}.card__text small{font-size:11px;color:var(--muted);letter-spacing:.06em}.card__arrow{transition:transform .2s,color .2s}.card:hover .card__arrow{transform:translate(6px);color:var(--red)}.about{display:grid;grid-template-columns:1fr 1fr .85fr;border-bottom:1px solid var(--line)}.about__col{padding:44px clamp(20px,3vw,40px)}.about__col+.about__col{border-left:1px solid var(--line)}.label{color:var(--red);font-size:12px;font-weight:600;letter-spacing:.08em;margin:34px 0 18px}.edu__list li{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding-bottom:18px}.edu__list li+li{padding-top:0}.edu__list li:last-child{border-bottom:1px solid var(--line);padding-bottom:30px}.edu__list strong{display:block;font-weight:500;font-size:14px}.edu__list small{color:var(--muted);font-size:13px}.edu__list span{font-size:12px;white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips li{border:1px solid #e4d6d3;border-radius:4px;background:#fff;padding:7px 14px;font-size:10.5px;letter-spacing:.06em;color:var(--text)}.steps{margin-top:30px;position:relative}.steps li{display:grid;grid-template-columns:40px 56px 1fr;gap:18px;align-items:start;position:relative;padding-bottom:22px}.steps li:not(:last-child):after{content:"";position:absolute;left:86px;top:56px;bottom:0;width:1px;background:var(--red-deep)}.steps__num{font-family:var(--display);color:var(--red);font-size:22px;line-height:56px}.steps__icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1px solid #ecc9ca;background:#fff;color:var(--red);position:relative;z-index:1}.steps strong{display:block;color:var(--red);font-size:12.5px;font-weight:600;letter-spacing:.06em;margin-top:6px}.steps p{color:var(--body);font-size:13px;line-height:1.5}.quote{background:radial-gradient(120% 80% at 80% 10%,rgba(255,255,255,.08),transparent 60%),linear-gradient(160deg,#a5121a,#6d0a0f);display:flex;flex-direction:column;color:#fff}.quote__mark{font-family:Georgia,serif;font-size:96px;line-height:.8;height:54px}.quote blockquote{margin-top:28px;font-size:clamp(17px,1.5vw,21px);line-height:1.45;font-weight:300;max-width:15ch}.quote__sig{font-family:var(--script);font-size:46px;margin-top:26px;transform:rotate(-6deg);transform-origin:left}.quote__cta{margin-top:auto;padding-top:50px;font-size:11px;letter-spacing:.1em;line-height:1.6;margin-bottom:18px}.quote__cta span{display:block}.contact{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(30px,5vw,80px);align-items:start;padding:56px clamp(20px,3vw,40px);background:radial-gradient(50% 90% at 85% 60%,#f7e3e1 0%,var(--bg) 70%)}.contact h2{font-size:clamp(30px,3vw,42px);line-height:1.15}.contact h2 .accent{display:inline-block;vertical-align:top;margin-top:.4em}.contact__intro p{margin-top:18px;color:var(--body);max-width:30ch;font-size:14px}.pill{margin-top:46px;display:inline-flex;gap:16px;align-items:center;color:var(--red);font-size:11px;letter-spacing:.1em}.pill:hover .circle{background:var(--red);color:#fff}.contact__list li{display:flex;gap:22px;align-items:center;padding:14px 0;border-bottom:1px solid #f0d2d3;font-size:14px}.contact__list li:last-child{border-bottom:0}.contact__list a:hover{color:var(--red)}@media(max-width:1100px){.about{grid-template-columns:1fr 1fr}.quote{grid-column:1 / -1;border-left:0!important}.contact{grid-template-columns:1fr}}@media(max-width:860px){.topbar{font-size:10px}.hero{display:flex;flex-direction:column;min-height:0;padding-top:30vw;padding-bottom:20px}.hero__word{font-size:min(21vw,calc(94vw / (var(--chars, 8) * .46)))}.hero__photo{position:relative;left:auto;transform:none;max-width:90%;height:auto;margin:0 auto -40px;order:0}.hero__fade{display:none}.hero__left{order:1;padding-bottom:30px;align-self:stretch}.hero__right{align-self:stretch}.hero__right{order:2;gap:30px}.stats{margin-left:0;width:100%}.projects__grid{grid-template-columns:1fr}.section-head .rule{display:none}.section-head{justify-content:space-between}.about{grid-template-columns:1fr}.about__col+.about__col{border-left:0;border-top:1px solid var(--line)}.contact{grid-template-columns:1fr}}.xp{display:grid;grid-template-columns:repeat(3,1fr);gap:0 26px}.xp__item{display:flex;gap:20px;padding:26px 0;border-top:1px solid var(--line)}.xp__item .card__num{min-width:44px}.xp__period{font-size:11px;letter-spacing:.08em;color:var(--red);text-transform:uppercase}.xp__title{font-size:15px;font-weight:600;line-height:1.35;margin-top:6px}.xp__company{font-size:12px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-top:4px}.xp__text{font-size:13px;color:var(--body);line-height:1.55;margin-top:12px}.certs li{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:9px 0;border-bottom:1px solid #efe6e3}.certs strong{display:block;font-weight:500;font-size:13px}.certs small{color:var(--muted);font-size:12px}.certs span{font-size:12px}@media(max-width:1100px){.xp{grid-template-columns:1fr 1fr}}@media(max-width:860px){.xp{grid-template-columns:1fr}}.focus{padding:48px clamp(20px,3vw,40px) 52px;border-bottom:1px solid var(--line)}.focus__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.focus__item{padding:28px 26px 30px;transition:background .25s}.focus__item+.focus__item{border-left:1px solid var(--line)}.focus__item:hover{background:linear-gradient(180deg,#fde9e9,#fff)}.focus__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.focus__item h3,.speak h3{font-size:15px;font-weight:600;line-height:1.35}.focus__item p,.speak p{margin-top:10px;font-size:13px;color:var(--body);line-height:1.55}.section-head--sub{margin:44px 0 24px}.speak{display:grid;grid-template-columns:1fr 1fr;gap:26px}.speak li{display:flex;gap:20px;align-items:flex-start}.speak p{margin-top:6px}@media(max-width:1100px){.focus__grid{grid-template-columns:1fr 1fr}.focus__item:nth-child(3){border-left:0}.focus__item:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:860px){.focus__grid,.speak{grid-template-columns:1fr}.focus__item+.focus__item{border-left:0;border-top:1px solid var(--line)}}html.building:not(.sw-ready) .page>*>*{visibility:hidden;animation:sw-fallback 0s 3s forwards}@keyframes sw-fallback{to{visibility:visible}}html.building [data-sw=wait]{opacity:0}html.building [data-sw=done]{opacity:1;transition:opacity .55s ease}html.building [data-sw=sweep]{opacity:1;animation:sw-sweep .7s ease forwards}@keyframes sw-sweep{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.sw-ch{display:inline;visibility:hidden}.sw-ch.sw-on{visibility:visible}.sw-layer{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:50;overflow:hidden;transition:opacity .6s ease}.sw-layer.sw-fade{opacity:0}.sw-cursor{position:absolute;left:0;top:0;will-change:transform;filter:drop-shadow(0 2px 4px rgba(60,20,20,.3))}.sw-cursor>div{transition:transform .1s}.sw-cursor.sw-press>div{transform:scale(.82)}.sw-label{position:absolute;left:18px;top:20px;white-space:nowrap;font:600 11px/1 var(--sans);padding:4px 7px;border-radius:4px 10px 10px}.sw-cursor[data-mode=cross] .sw-label,.sw-cursor[data-mode=beam] .sw-label{left:12px;top:12px}.sw-rect{position:absolute;border:1px solid;background:#d3141c0f;transition:opacity .5s ease}.sw-rect.sw-fade{opacity:0}.sw-badge{position:absolute;left:50%;bottom:-24px;transform:translate(-50%);font:600 10px/1 var(--sans);padding:4px 6px;border-radius:3px;white-space:nowrap}.sw-caret{position:absolute;left:0;top:0;width:2px;animation:sw-blink .9s steps(1) infinite}@keyframes sw-blink{50%{opacity:0}}.sw-skip{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;gap:10px;align-items:center;background:#ffffffe6;color:var(--text);backdrop-filter:blur(6px);border:1px solid #e0d4d1;border-radius:999px;padding:10px 16px;font:500 12px/1 var(--sans);letter-spacing:.04em;cursor:pointer}.sw-skip:hover{border-color:var(--red)}.sw-skip kbd{font:inherit;font-size:10px;color:var(--muted);border:1px solid #ddd1ce;border-radius:4px;padding:3px 5px}@media(max-width:860px){.sw-skip kbd{display:none}}.focus,.about__col.edu,.about__col.proc,.focus__grid,.topbar{background:#fff}.sw-hint{position:fixed;left:50%;bottom:28px;z-index:60;transform:translate(-50%,20px);opacity:0;pointer-events:none;display:inline-flex;gap:10px;align-items:center;background:var(--red);color:#fff;border:0;border-radius:999px;padding:12px 20px;font:600 12px/1 var(--sans);letter-spacing:.06em;cursor:pointer;box-shadow:0 10px 30px #d3141c59;transition:opacity .4s ease,transform .4s ease}.sw-hint.sw-show{opacity:1;transform:translate(-50%);pointer-events:auto}.sw-hint span{display:inline-block;animation:sw-bob 1.2s ease-in-out infinite}@keyframes sw-bob{50%{transform:translateY(4px)}}.topbar__left{display:block}.topbar__right{gap:34px}.topbar__nav{display:flex;gap:26px}.topbar__nav a{font-weight:500;transition:color .2s}.topbar__nav a:hover{color:var(--red)}.lang{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.lang a{padding:5px 10px;font-weight:600;font-size:10.5px;color:var(--muted)}.lang a[href]:hover{color:var(--red)}.lang a[aria-current]{background:var(--red);color:#fff}@media(max-width:860px){.topbar__nav{display:none}}.btn{display:inline-flex;align-items:center;gap:12px;justify-content:center;background:var(--red);color:#fff;border:0;border-radius:999px;cursor:pointer;padding:14px 26px;font:600 13px/1 var(--sans);letter-spacing:.04em;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #d3141c4d}.btn:disabled{opacity:.6;cursor:wait}.btn--light{background:#fff;color:var(--red)}.btn--light:hover{box-shadow:0 8px 20px #0003}.circle--fill{background:var(--red);border-color:var(--red);color:#fff}.circle--light{background:#ffffff26;border-color:#ffffff80;color:#fff}.flip{transform:scaleX(-1)}.svc{padding:48px clamp(20px,3vw,40px) 56px;border-bottom:1px solid var(--line)}.svc__intro{max-width:70ch;color:var(--body);margin:-12px 0 28px}.svc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.svc__item{background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);padding:26px 24px 28px;display:flex;flex-direction:column;gap:12px;transition:transform .25s,box-shadow .25s}.svc__item:hover{transform:translateY(-4px);box-shadow:0 16px 34px #781e1e1a}.svc__item h3{font-size:16px;font-weight:600;margin-top:8px}.svc__item>p{font-size:13px;color:var(--body);line-height:1.55}.svc__points{margin-top:auto;padding-top:8px;border-top:1px dashed var(--line)}.svc__points li{display:flex;gap:8px;align-items:center;font-size:12.5px;padding:5px 0}.svc__points svg{flex:none}.svc__cta{margin-top:26px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:26px 30px;color:#fff;background:linear-gradient(120deg,#c0121a,#8f0d12)}.svc__cta>div{flex:1;min-width:220px}.svc__cta h3{font-size:18px;font-weight:600}.svc__cta p{font-size:13.5px;opacity:.9;margin-top:4px}@media(max-width:1100px){.svc__grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.svc__grid{grid-template-columns:1fr}.svc__cta{padding:22px}}.posts{padding:48px clamp(20px,3vw,40px) 56px;border-bottom:1px solid var(--line)}.posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.posts__item a,.posts__list a{display:flex;flex-direction:column;gap:8px;height:100%;background:#fff;border:1px solid var(--line);padding:24px;transition:border-color .2s,transform .2s}.posts__item a:hover,.posts__list a:hover{border-color:var(--red);transform:translateY(-2px)}.posts__item time,.posts__list time{font-size:11px;letter-spacing:.08em;color:var(--red);text-transform:uppercase}.posts__item h3,.posts__list h2{font-size:17px;font-weight:600;line-height:1.35}.posts__item p,.posts__list p{font-size:13px;color:var(--body)}.posts__item .link-arrow,.posts__list .link-arrow{margin-top:auto;padding-top:8px;color:var(--red)}.posts__list{display:grid;gap:16px}@media(max-width:860px){.posts__grid{grid-template-columns:1fr}}.contact__side{display:flex;flex-direction:column;gap:30px}.contact .pill{margin-top:0}.form{background:#fff;border:1px solid var(--line);padding:clamp(22px,3vw,36px);display:grid;gap:16px;box-shadow:0 20px 50px #781e1e12}.form__title{font-size:20px;font-weight:600}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{display:grid;gap:6px;font-size:12px;font-weight:500;color:var(--body)}.form input,.form select,.form textarea{font:400 14px/1.4 var(--sans);color:var(--text);background:var(--bg);border:1px solid #e0d3d0;border-radius:6px;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.form textarea{resize:vertical;min-height:120px}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #d3141c1f}.form .form__consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:12px;line-height:1.5}.form__consent input{margin-top:2px;accent-color:var(--red);width:16px;height:16px;padding:0;flex:none}.form__consent a{color:var(--red);text-decoration:underline}.form__trap{position:absolute;left:-9999px}.form__actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.form__status{font-size:13px}.form__status[data-state=ok]{color:#1d7a3a}.form__status[data-state=err]{color:var(--red)}@media(max-width:600px){.form__row{grid-template-columns:1fr}}.footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px clamp(20px,3vw,40px);border-top:1px solid var(--line);font-size:12px;color:var(--muted);background:#fff}.footer nav{display:flex;gap:22px;flex-wrap:wrap}.footer a:hover{color:var(--red)}.subpage{padding:clamp(40px,6vw,80px) clamp(20px,3vw,40px);min-height:60vh}.subpage__head,.posts__list,.subpage__empty,.article{max-width:760px;margin:0 auto}.subpage__head{margin-bottom:36px}.subpage__head .label{margin:0 0 10px}.subpage__head h1,.article h1{font-family:var(--display);font-weight:400;font-size:clamp(40px,6vw,68px);line-height:1.05}.subpage__head p{color:var(--body);margin-top:12px}.subpage__empty{padding:40px;text-align:center;background:#fff;border:1px dashed var(--line);color:var(--muted)}.article__back{margin-bottom:30px;color:var(--muted)}.article>time{display:block;font-size:11px;letter-spacing:.08em;color:var(--red);text-transform:uppercase;margin-bottom:10px}.article__lead{font-size:17px;color:var(--body);margin:16px 0 30px;line-height:1.6}.article__meta{margin-top:40px;font-size:12px;color:var(--muted)}.prose{font-size:16px;line-height:1.75;color:#2e2627}.prose h2{font-size:22px;margin:36px 0 12px}.prose h3{font-size:18px;margin:28px 0 10px}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:6px}.prose li::marker{color:var(--red)}.prose a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.prose blockquote{border-left:3px solid var(--red);padding:4px 0 4px 18px;font-style:italic;color:var(--body)}.prose code{background:#f3ebe9;padding:2px 6px;border-radius:4px;font-size:.9em}.prose pre{background:#1c1617;color:#f5eeee;padding:16px;border-radius:8px;overflow-x:auto;font-size:13px}.prose pre code{background:none;padding:0}.prose .label{margin:0 0 10px}.prose h1+.article__lead{margin-top:16px}.outline-num{display:block;font-family:var(--display);font-weight:400;line-height:.9;font-size:clamp(54px,5vw,76px);letter-spacing:.01em;color:transparent;-webkit-text-stroke:1.5px var(--red);background:linear-gradient(0deg,var(--red) 50%,transparent 50%) 0 0 / 100% 200% no-repeat;-webkit-background-clip:text;background-clip:text;background-position:0 0;transition:background-position .5s cubic-bezier(.2,.7,.2,1)}.focus__item:hover .outline-num,.svc__item:hover .outline-num,.xp__item:hover .outline-num{background-position:0 100%}.outline-num--year{font-size:clamp(40px,3.6vw,54px);-webkit-text-stroke-width:1.2px}.focus__item{display:flex;flex-direction:column;gap:14px;padding:30px 26px 32px}.focus__item h3{font-size:16px;margin-top:10px}.focus__item p{margin-top:0}.speak li{display:block;padding:22px 24px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--red)}.speak h3{font-family:var(--display);font-weight:400;font-size:24px;letter-spacing:.01em}.svc__item{gap:14px;padding:28px 26px 26px}.svc__item h3{font-size:19px;margin-top:4px}.svc__points li{display:block;position:relative;padding:6px 0 6px 20px}.svc__points li:before{content:"";position:absolute;left:0;top:50%;width:10px;height:2px;background:var(--red)}.svc__link{display:inline-flex;gap:10px;align-items:center;margin-top:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.svc__link svg{transition:transform .2s}.svc__link:hover svg{transform:translate(5px)}.xp__item{gap:22px}.xp__item .outline-num{min-width:112px}@media(max-width:860px){.xp__item .outline-num{min-width:92px}}.steps li{grid-template-columns:54px 1fr;gap:20px;padding-bottom:26px}.steps li:not(:last-child):after{left:21px;top:44px;background:linear-gradient(var(--red),#f2c9cb)}.steps__num{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1.5px solid var(--red);font-size:18px;line-height:1;position:relative;z-index:1}.steps li:hover .steps__num{background:var(--red);color:#fff}.steps strong{margin-top:2px}.contact__list{display:grid;gap:0;margin:0}.contact__list>div{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid #f0d2d3}.contact__list>div:last-child{border-bottom:0}.contact__list dt{font-size:10.5px;letter-spacing:.14em;color:var(--red);font-weight:600}.contact__list dd{margin:0;font-size:15px;font-weight:500}.pulse{width:10px;height:10px;border-radius:50%;background:var(--red);position:relative;flex:none}.pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--red);animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}.marquee{overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--line)}.marquee__track{display:inline-flex;animation:marquee 45s linear infinite}.marquee__track--rev{animation-direction:reverse;animation-duration:60s}.marquee span{display:inline-flex;align-items:center;font-family:var(--display);font-weight:400;letter-spacing:.02em}.marquee i{font-style:normal;display:inline-block}.marquee--red{background:var(--red);color:#fff;padding:16px 0}.marquee--red span{font-size:clamp(22px,2.4vw,34px)}.marquee--red i{margin:0 34px;font-size:.55em;opacity:.75}.marquee--outline{padding:26px 0 18px;background:var(--bg)}.marquee--outline span{font-size:clamp(64px,9vw,140px);line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--red)}.marquee--outline i{-webkit-text-stroke:0;color:var(--red);font-size:.3em;margin:0 .9em}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.statement{padding:clamp(60px,8vw,120px) clamp(20px,3vw,40px);border-bottom:1px solid var(--line);background:#fff}.statement .label{margin:0 0 22px}.statement__text{max-width:1120px;font-weight:600;letter-spacing:-.02em;font-size:clamp(30px,4.4vw,64px);line-height:1.15;color:var(--text)}.statement__text.is-scrub .statement__w{color:#e6dad8;transition:color .35s ease}.statement__text.is-scrub .statement__w.on{color:var(--text)}.statement__w--hl,.statement__text.is-scrub .statement__w--hl.on{color:var(--red)}.statement__text.is-scrub .statement__w--hl:not(.on){color:#f1d0d1}html.js-reveal .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease var(--d, 0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}html.js-reveal .reveal.in{opacity:1;transform:none}html.js-reveal .section-head.reveal .rule{transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .2s}html.js-reveal .section-head.reveal.in .rule{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.pulse:after{animation:none}}
