@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.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{--sky: #a9d8f5;--paper: #fbfaf7;--ink: #292524;--ink-soft: #57534e;--muted: #8a837c;--line: #e7e3dd;--surface: #f3f0ea;--line-strong: #d6d0c7;--card: #fffdf9;--tape: rgb(226 201 158 / .72);--shadow-paper: 0 1px 2px rgb(60 40 20 / .08), 0 10px 28px -8px rgb(60 40 20 / .18);--photo-top: #bfe3f7;--photo-bottom: #f6e7d3;--accent-soft: rgb(200 69 43 / .25);--accent: #c8452b;--marker: rgb(255 170 120 / .5);--pen: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='6'%3E%3Cpath d='M0 3.4Q6 1.4 12 3.2T24 3' fill='none' stroke='%23c8452b' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--font-body: "Geist Variable", system-ui, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, monospace;--font-hand: "Caveat Variable", cursive;--ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:light}:root[data-theme=night]{--sky: #141a33;--paper: #121522;--ink: #eceae6;--ink-soft: #b9b6b0;--muted: #7f7d8c;--line: #262a3d;--surface: #181c2c;--line-strong: #363b52;--card: #1c2133;--tape: rgb(214 186 140 / .38);--shadow-paper: 0 1px 2px rgb(0 0 0 / .4), 0 12px 32px -8px rgb(0 0 0 / .55);--photo-top: #26305a;--photo-bottom: #3a2f45;--accent-soft: rgb(255 138 92 / .22);--accent: #ff8a5c;--marker: rgb(255 112 60 / .42);--pen: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='6'%3E%3Cpath d='M0 3.4Q6 1.4 12 3.2T24 3' fill='none' stroke='%23ff8a5c' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink-soft);font-family:var(--font-body);font-size:17px;font-weight:300;line-height:1.7;margin:0;transition:background-color .5s linear,color .5s linear}a{color:inherit;-webkit-tap-highlight-color:transparent}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--marker);color:var(--ink)}h1,h2{color:var(--ink);font-size:1rem;font-weight:500;margin:0}p{margin:0}.page{margin:0 auto;max-width:72rem;padding:0 24px}.topbar{align-items:center;display:flex;justify-content:flex-end;padding:24px 0}.topbar-controls{align-items:center;display:flex;gap:14px}.language-switcher{display:flex;gap:2px}.language-switcher button,.theme-toggle{background:none;border:0;border-radius:4px;color:var(--muted);cursor:pointer;font:400 13px/1 var(--font-mono);padding:6px;transition:color .15s linear}.language-switcher button:hover,.theme-toggle:hover,.language-switcher button[aria-pressed=true]{color:var(--ink)}.theme-toggle svg{display:block;fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-width:1.6;width:16px}.hand{color:var(--ink);font-family:var(--font-hand);font-size:1.32em;font-weight:500;letter-spacing:0;line-height:1}.hand-icon{white-space:nowrap}.hand-icon img{border-radius:5px;height:.8em;margin-right:.18em;vertical-align:-.08em;width:.8em}.hero{align-items:center;display:flex;flex-direction:column;padding:clamp(32px,8vh,88px) 0 0;text-align:center}.hero h1{font-size:clamp(2.6rem,7vw,5.4rem);font-weight:600;letter-spacing:-.045em;line-height:1.02;margin-top:20px;max-width:14ch}.hero-greeting{display:block}.hero h1 .mark[data-kind=underline]{background-size:100% .5em,64px .24em;padding-bottom:.08em}.hero h1 .mark[data-kind=underline][data-drawn]{background-size:0% .5em,64px .24em}.hero .stickers{margin-top:40px}.hero-lead{font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.75;margin-top:36px;max-width:36rem;position:relative}.scribble{fill:none;height:130px;left:-128px;position:absolute;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;top:-84px;width:120px}.scribble path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease-out)}.scribble .scribble-head{transition-delay:.8s;transition-duration:.3s}.scribble[data-drawn] path{stroke-dashoffset:0}.polaroid{background:var(--card);box-shadow:var(--shadow-paper);margin:64px 0 0;padding:14px 14px 0;position:relative;rotate:-2deg;width:min(320px,82vw)}.polaroid:before,.sheet:before{background:var(--tape);content:"";height:30px;left:50%;position:absolute;rotate:3deg;top:-15px;translate:-50% 0;width:112px}.polaroid-photo{aspect-ratio:1;background:linear-gradient(180deg,var(--photo-top),var(--photo-bottom));overflow:hidden}.polaroid-photo img{display:block;height:100%;image-rendering:pixelated;object-fit:cover;width:100%}.polaroid figcaption{color:var(--ink-soft);font-size:1.5rem;padding:14px 0 18px}.stickers{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.sticker{--mark-bg: var(--card);align-items:center;background:var(--card);border-radius:8px;box-shadow:var(--shadow-paper);color:var(--ink);display:inline-flex;font-size:15px;font-weight:500;gap:8px;padding:9px 14px;rotate:-3deg;text-decoration:none;transition:rotate .2s var(--ease-out),translate .2s var(--ease-out)}.sticker:nth-child(2){rotate:2deg}.sticker:nth-child(3){rotate:-1deg}.sticker:nth-child(4){rotate:2.5deg}.sticker:hover{rotate:0deg;translate:0 -2px}.sticker svg{fill:currentColor;flex:none;height:16px;width:16px}.sticker svg[data-icon=linkedin]{color:#0a66c2}.sticker svg[data-icon=mail]{fill:none;stroke:var(--accent);stroke-linejoin:round;stroke-width:1.8}.eyebrow{color:var(--muted);font:400 13px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.block{margin:0 auto;max-width:50rem;padding-top:clamp(96px,16vh,168px)}.block-title{text-align:center}.block-lead{color:var(--ink);font-size:clamp(1.3rem,2.4vw,1.75rem);letter-spacing:-.01em;margin:12px 0 0;text-align:center}.live-note{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:.78rem;gap:10px;justify-content:center;margin:16px 0 48px}.live-dot{background:#3fae6a;border-radius:50%;height:8px;position:relative;width:8px}.live-dot:after{animation:live-pulse 2s var(--ease-out) infinite;background:inherit;border-radius:inherit;content:"";inset:0;position:absolute}@keyframes live-pulse{to{opacity:0;scale:2.6}}.timeline{border-left:1.5px dashed var(--line-strong);list-style:none;margin:48px 0 0 8px;padding:0}.timeline-item{padding:0 0 64px 36px;position:relative}.timeline-item:last-child{padding-bottom:8px}.timeline-item:before{background:var(--paper);border:2px solid var(--accent);border-radius:50%;content:"";height:13px;left:-7.5px;position:absolute;top:5px;width:13px}.timeline-item:first-child:before{background:var(--accent);box-shadow:0 0 0 5px var(--marker)}.timeline-years{color:var(--muted);font:400 13px/1.4 var(--font-mono)}.timeline-item h3{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-size:1.35rem;font-weight:600;gap:4px 12px;letter-spacing:-.015em;margin:6px 0 14px}.timeline-role{color:var(--muted);font-size:15px;font-weight:400;letter-spacing:0}.timeline-text{font-size:clamp(1.1rem,1.9vw,1.4rem);line-height:1.6}.sheet{--mark-bg: var(--card);background:var(--card);border-radius:6px;box-shadow:var(--shadow-paper);display:grid;gap:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:clamp(28px,4vw,48px);position:relative;rotate:-.6deg;text-decoration:none;transition:rotate .25s var(--ease-out)}.sheet:hover{rotate:0deg}.sheet-copy{display:flex;flex-direction:column;gap:12px}.sheet-tagline{color:var(--ink);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin-top:6px}.sheet-cta{align-items:center;color:var(--ink);display:inline-flex;font-weight:500;gap:6px;margin-top:auto;padding-top:16px}.sheet-stat{align-self:center;display:flex;flex-direction:column;gap:8px}.sheet-stat>.mark{color:var(--ink);font-size:clamp(4.5rem,10vw,7.5rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.05em;line-height:1;width:fit-content}.sheet-stat>span{color:var(--muted)}.sheet-facts{color:var(--ink);margin-top:12px}.card-head{align-items:center;display:flex;gap:10px}.card-head img{border-radius:7px;flex:none;object-fit:contain}.card-name{font-size:1.75rem}.index-cards{display:grid;gap:28px 24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:40px 0 0;padding:0}.index-card{--mark-bg: var(--card);background:linear-gradient(var(--accent-soft),var(--accent-soft)) 0 58px / 100% 1px no-repeat,var(--card);border-radius:4px;box-shadow:var(--shadow-paper);display:flex;flex-direction:column;gap:12px;height:100%;padding:16px 22px 20px;rotate:.8deg;text-decoration:none;transition:rotate .2s var(--ease-out),translate .2s var(--ease-out)}.index-cards li:nth-child(2n) .index-card{rotate:-1deg}.index-cards li:nth-child(3) .index-card{rotate:-.5deg}.index-card:hover,.index-cards li .index-card:hover{rotate:0deg;translate:0 -3px}.index-card .card-head{min-height:34px}.index-card .arrow{color:var(--muted);margin-left:auto}.card-stat{color:var(--ink)}.card-domain{color:var(--muted);font:400 12px/1.4 var(--font-mono);margin-top:auto}.arrow{fill:none;flex:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .2s var(--ease-out);width:14px}.sheet:hover .arrow,.index-card:hover .arrow{transform:translate(2px,-2px)}.contact{align-items:center;display:flex;flex-direction:column;gap:24px;padding:clamp(120px,20vh,200px) 0 64px;text-align:center}.contact-cta{color:var(--accent);font-size:clamp(2.2rem,5vw,3.2rem);rotate:-2deg}.contact-email{color:var(--ink);font-size:clamp(1.5rem,4.2vw,3rem);font-weight:500;letter-spacing:-.03em;text-decoration:none}.contact .stickers{margin-top:12px}.contact-foot{color:var(--muted);font:400 13px/1.4 var(--font-mono);margin-top:56px}.mark{background:none;color:inherit;position:relative;transition:color .4s linear}.mark[data-kind=highlight]{background-image:linear-gradient(100deg,transparent .05em,var(--marker) .18em,var(--marker) calc(100% - .12em),transparent 100%);background-position:0 62%;background-repeat:no-repeat;background-size:0% 72%;border-radius:.25em .15em .3em .2em;box-decoration-break:clone;-webkit-box-decoration-break:clone;margin:0 -.1em;padding:0 .12em;transition:background-size .7s var(--ease-out),color .4s linear}.mark[data-kind=highlight][data-drawn]{background-size:100% 72%;color:var(--ink)}.mark[data-kind=underline]{background-image:linear-gradient(var(--mark-bg, var(--paper)),var(--mark-bg, var(--paper))),var(--pen);background-position:100% 100%,0 100%;background-repeat:no-repeat,repeat-x;background-size:100% .5em,24px .36em;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-bottom:.18em;transition:background-size .9s var(--ease-out),color .4s linear}.mark[data-kind=underline][data-drawn]{background-size:0% .5em,24px .36em;color:var(--ink)}.mark:nth-of-type(2){transition-delay:.35s}.mark:nth-of-type(3){transition-delay:.7s}.mark:nth-of-type(4){transition-delay:1.05s}.mark:nth-of-type(5){transition-delay:1.4s}.world{opacity:0;transition:opacity .6s linear}.world[data-ready=true]{opacity:1}.world canvas{display:block;height:100%;image-rendering:pixelated;width:100%}.world-figure{left:0;position:absolute;top:0;visibility:hidden}[data-theme=night] .world-figure{filter:brightness(.78) saturate(.9)}.world[data-mode=portrait]{inset:0;position:absolute}@media(max-width:760px){body{font-size:16px}.hero{padding-top:24px}.scribble{display:none}.polaroid{margin-top:48px;width:min(260px,76vw)}.sticker{font-size:14px}.sheet{grid-template-columns:1fr;rotate:0deg}.sheet-stat{align-self:start;grid-row:1}.index-cards{grid-template-columns:1fr}.timeline-item{padding:0 0 48px 26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;transition-delay:0ms!important}.live-dot:after{animation:none}}
