@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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{color-scheme:dark;font-family:Inter Variable,Helvetica Neue,Arial,sans-serif;--bg: #0b0c0d;--text: #e9e8e3;--muted: #a5a5a1;--accent: #bda16c;--line: #27282a;--space-xs: 8px;--space-sm: 16px;--space-md: 32px;--space-lg: 56px;--space-xl: 96px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:48px}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:1px solid var(--accent);outline-offset:7px}img{display:block;max-width:100%}p,h1,h2,h3,dl,dd{margin:0}ul,ol{list-style:none;padding:0;margin:0}::selection{color:var(--bg);background:var(--accent)}.skip-link{position:fixed;top:16px;left:16px;padding:12px 20px;background:var(--text);color:var(--bg);z-index:10;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page{overflow:clip}.section-shell{width:min(1120px,calc(100% - 112px));margin-inline:auto}h2{font-size:25px;font-weight:450;line-height:1.3;letter-spacing:.01em}.hero{position:relative;display:grid;grid-template-columns:40% 60%;min-height:800px;padding-top:74px}.hero-visual{position:absolute;left:-55px;top:0;bottom:0;width:51%}.portrait-mask{position:absolute;inset:12px 0 auto;height:612px;overflow:hidden}.portrait{width:100%;height:100%;object-fit:cover;object-position:50% 16%;-webkit-mask-image:linear-gradient(to bottom,#000 65%,transparent 100%);mask-image:linear-gradient(to bottom,#000 65%,transparent 100%)}.hero-rule{position:absolute;top:74px;bottom:154px;width:1px;left:40%;background:var(--accent);opacity:.55}.hero-mountain{position:absolute;left:-104px;bottom:0;width:530px;height:318px;object-fit:cover;opacity:.5;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 28%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 28%,#000 72%,transparent 100%)}.motif{position:absolute;z-index:1;top:485px;left:55px;color:#aaa9a4;font-size:11px;line-height:1.85;letter-spacing:.48em}.hero-copy{grid-column:2;padding-left:112px;padding-top:37px;position:relative}.hero-greeting{font-size:17px;font-weight:350;letter-spacing:.04em;color:var(--muted);margin-bottom:28px}.hero-name{font-size:clamp(58px,5.4vw,78px);line-height:1.065;letter-spacing:-.035em}.hero-name span{display:block;font-weight:550}.hero-name span+span{font-size:1.24em;font-weight:150;letter-spacing:.005em}.name-rule{width:75px;height:2px;background:var(--accent);margin-top:29px;margin-bottom:27px}.hero-role{font-size:25px;font-weight:350;line-height:1.4;letter-spacing:.005em}.hero-role span,.hero-intro span{display:block}.hero-intro{margin-top:44px;font-size:15px;line-height:1.8;font-weight:350;color:#bbbcb7}.portfolio-cta{margin-top:32px;padding:13px 19px;display:inline-flex;align-items:center;gap:29px;border:1px solid var(--accent);border-radius:3px;color:var(--accent);font-size:10px;line-height:1.6;letter-spacing:.19em;font-weight:550;transition:border-color .35s ease,color .35s ease}.portfolio-cta svg{transition:transform .35s ease}.portfolio-cta:hover{border-color:#d2b982;color:#d2b982}.portfolio-cta:hover svg{transform:translate(4px)}.hero-metrics{position:relative;grid-column:1 / -1;width:100%;display:flex;align-self:end;justify-content:space-between;padding:63px 7px 47px}.hero-metrics dt{font-size:30px;line-height:1.2;font-weight:450;letter-spacing:-.04em}.hero-metrics dd{margin-top:10px;font-size:12px;line-height:1.5;color:#b4b5b1;font-weight:350}.details{position:relative;display:grid;grid-template-columns:40% 60%;margin-top:100px}.details-art{position:relative;border-right:1px solid var(--accent)}.details-art img{position:absolute;right:0;bottom:-26px;width:610px;max-width:none;height:530px;object-fit:cover;object-position:58% bottom;opacity:.65;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 80%,transparent)}.details-content{padding:0 36px 0 84px;position:relative}.timeline{margin-top:32px;margin-left:8px;border-left:1px solid #646560}.timeline-item{position:relative;padding-left:30px;padding-bottom:28px}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;top:6px;left:-4px;width:7px;height:7px;border-radius:50%;background:#c0c1bd}.timeline-dates{color:#acada7;font-size:13px;line-height:1.5;font-weight:350}.timeline h3{font-size:15px;line-height:1.6;font-weight:450}.timeline-role{font-size:12px;line-height:1.6;color:var(--muted);font-weight:350}.tools{margin-top:46px}.tool-list{display:flex;align-items:center;gap:25px;margin-top:23px}.tool-list li{width:38px;height:38px}.tool-list img{width:100%;height:100%;object-fit:contain}.tool-list img[src$="wordpress.svg"]{filter:brightness(0) invert(.72)}.skills{margin-top:40px}.skills ul{margin-top:24px}.skills li{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;margin-top:15px;color:#bfc0bb;font-size:13px;line-height:1.5;font-weight:350}.skill-track{display:block;height:4px;border-radius:4px;background:#292a2b;overflow:hidden}.skill-fill{display:block;height:100%;background:#babcb7;border-radius:inherit}.skill-fill.long{width:80%}.skill-fill.medium{width:59%}.skill-fill.short{width:40%}.skill-fill.accent{background:var(--accent)}.details-download{margin-top:49px}.download-link{display:inline-flex;gap:15px;align-items:center;min-height:44px;font-size:16px;font-weight:350;letter-spacing:.02em}.download-link svg{color:var(--accent)}.download-link:hover{color:var(--accent)}.projects{margin-top:145px;padding-inline:64px}.project-list{display:grid;gap:12px;margin-top:30px}.project-row{display:grid;grid-template-columns:50% 1fr 58px;align-items:center;min-height:220px;border:1px solid var(--line);border-radius:3px;overflow:hidden;transition:border-color .35s ease}.project-image{height:220px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.project-copy{padding:20px 30px}.project-copy h3{font-size:19px;font-weight:400;line-height:1.4}.project-copy p{margin-top:12px;font-size:12px;font-weight:350;line-height:1.6;color:var(--muted)}.project-arrow{color:#aaa696;transition:transform .35s ease;justify-self:center}.project-row:hover{border-color:#5a564b}.project-row:hover img{transform:scale(1.035)}.project-row:hover .project-arrow{transform:translate(4px)}.contact{padding:58px 64px 40px}.qr-link{display:inline-flex;gap:24px;align-items:center}.qr-link img{width:88px;height:88px;image-rendering:pixelated}.qr-link span{font-size:13px;font-weight:350;line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:62px}.email-link{font-size:16px;font-weight:350;letter-spacing:.025em;color:#babbb6}.email-link:hover,.social-links a:hover{color:var(--accent)}.social-links{display:flex;gap:17px}.social-links a{min-width:44px;min-height:44px;display:grid;place-items:center}@media(min-width:1600px){.hero{min-height:850px}}@media(max-width:1000px)and (min-width:701px){.section-shell{width:calc(100% - 72px)}.hero{min-height:760px}.hero-copy{padding-left:45px}.hero-name{font-size:64px}.portrait-mask{height:560px}.hero-role{font-size:23px}.hero-intro{font-size:13px}.details-content{padding-left:45px;padding-right:0}.tool-list{gap:20px}.projects,.contact{padding-inline:0}.project-copy{padding-inline:22px}}@media(max-width:700px){html{scroll-padding-top:28px}.section-shell{width:calc(100% - 48px)}h2{font-size:21px}.hero{display:flex;flex-direction:column;min-height:0;padding-top:0}.hero-visual{position:relative;width:calc(100% + 48px);height:369px;left:-24px;flex-shrink:0}.portrait-mask{height:400px;width:100%;top:0;right:0;bottom:0;left:0}.portrait{object-position:50% 22%;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}.hero-mountain{display:none}.motif{top:266px;left:24px;font-size:9px;line-height:1.95;letter-spacing:.43em}.hero-rule{left:auto;right:5px;top:90px;height:213px;bottom:auto;opacity:.6}.hero-copy{padding:13px 0 0}.hero-greeting{font-size:14px;margin-bottom:19px}.hero-name{font-size:55px;line-height:1.065;letter-spacing:-.035em}.hero-name span+span{letter-spacing:.015em}.name-rule{margin-top:23px;margin-bottom:23px;width:54px}.hero-role{font-size:23px;line-height:1.35}.hero-intro{margin-top:27px;font-size:12px;line-height:1.8}.portfolio-cta{margin-top:26px;font-size:9px;gap:24px;padding:12px 16px}.hero-metrics{padding:48px 0 0;gap:14px}.hero-metrics dt{font-size:25px}.hero-metrics dd{font-size:9px;margin-top:8px}.details{display:block;margin-top:83px}.details-art{display:none}.details-content{padding:0}.timeline{margin-top:27px}.timeline-item{padding-left:24px;padding-bottom:25px}.timeline h3{font-size:14px}.timeline-role{font-size:11px}.timeline-dates{font-size:12px}.tools{margin-top:39px}.tool-list{gap:24px;margin-top:23px}.tool-list li{height:33px;width:33px}.skills{margin-top:35px}.skills li{font-size:12px}.details-download{margin-top:33px}.download-link{font-size:15px}.projects{padding:0;margin-top:76px}.project-list{margin-top:25px;gap:10px}.project-row{min-height:104px;grid-template-columns:43% 1fr 24px}.project-image{height:104px}.project-copy{padding:10px 12px}.project-copy h3{font-size:12px;line-height:1.5}.project-copy p{font-size:9px;line-height:1.5;margin-top:7px}.project-arrow{width:15px}.contact{padding:38px 0 24px}.qr-link{gap:18px}.qr-link img{width:73px;height:73px}.qr-link span{font-size:11px}.footer-bottom{margin-top:39px;gap:12px}.email-link{font-size:12px;letter-spacing:.01em}}@media(max-width:360px){.hero-name{font-size:55px}.hero-intro{font-size:11px}.hero-metrics dd{font-size:8px}.project-copy{padding-inline:9px}.project-copy h3{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
