@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2) format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2) format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2) format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2) format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2) format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2) format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-500-normal-DqTXtm5N.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2) format("woff2"),url(/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-ext-500-normal-jKqJW7bC.woff2) format("woff2"),url(/assets/caveat-latin-ext-500-normal-wUUXxlbS.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2) format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.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{--accent: #7FB4FF;--text: #EBF0FF;--text-strong: rgba(235, 240, 255, .88);--text-body: rgba(235, 240, 255, .64);--text-muted: rgba(235, 240, 255, .5);--text-faint: rgba(235, 240, 255, .35);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--fs-h2: clamp(44px, 5.5vw, 92px);--fs-h3-lg: clamp(28px, 2.4vw, 40px);--fs-h3: clamp(24px, 2vw, 32px);--fs-h4: clamp(20px, 1.6vw, 26px);--fs-body: clamp(16px, 1.1vw, 18px);--fs-small: 15px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#060709;color:var(--text)}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}body{font-family:Archivo,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent, #7FB4FF)}::selection{background:var(--accent, #7FB4FF);color:#0a0b0e}h1,h2{margin:0}@media(pointer:fine){.sy-cursor-on,.sy-cursor-on *{cursor:none!important}}@media(hover:none){#sy-cur-dot,#sy-cur-ring{display:none!important}}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity 1s cubic-bezier(.22,.61,.2,1),transform 1s cubic-bezier(.22,.61,.2,1)}[data-reveal=in]{opacity:1;transform:translateY(0)}@keyframes syFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}@keyframes syMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes syFadeUp{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:translateY(0)}}@keyframes syGlowA{0%,to{transform:translate(0) scale(1);opacity:.9}33%{transform:translate(-9vw,7vh) scale(1.18);opacity:1}66%{transform:translate(4vw,-5vh) scale(.94);opacity:.75}}@keyframes syGlowB{0%,to{transform:translate(0) scale(1);opacity:.85}40%{transform:translate(8vw,-8vh) scale(1.22);opacity:1}75%{transform:translate(-5vw,4vh) scale(.9);opacity:.7}}@keyframes sy-cta-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #7FB4FF) 16%,transparent),0 6px 22px -6px color-mix(in srgb,var(--accent, #7FB4FF) 40%,transparent)}}@media(max-width:900px){#sy-lens{display:none}.sy-about-grid{grid-template-columns:1fr!important;gap:7vh!important}.sy-about-grid>div.sy-about-portrait{max-width:420px}#sy-svc .sy-svc-card{width:min(84vw,480px)!important}}@media(max-width:760px){.sy-works-grid{grid-template-columns:1fr!important}.sy-work-featured-media{aspect-ratio:4 / 3!important;border-radius:24px!important}.sy-work-featured-num{font-size:clamp(120px,34vw,220px)!important}.sy-stats{grid-template-columns:1fr 1fr!important}.sy-stats>div:nth-child(3){border-left:none!important}.sy-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.sy-exp-grid{grid-template-columns:40px 1fr!important;gap:10px 14px!important;align-items:start!important}.sy-exp-grid>div:nth-child(3){grid-column:2;text-align:left!important}.sy-exp-grid>div:nth-child(4){grid-column:2;justify-content:flex-start!important}.sy-exp-desc{grid-template-columns:40px 1fr!important;gap:10px 14px!important}.sy-svc-hint{display:none}#sy-svc{height:300vh!important}.sy-work-head,.sy-exp-head{flex-wrap:wrap;gap:10px}.sy-work-card-meta{flex-wrap:wrap;gap:4px 14px}}@media(max-width:640px){.sy-svc-num{left:auto!important;right:8px!important;top:44px!important;font-size:110px!important}#sy-svc .sy-svc-card{padding:24px 22px 22px!important;height:min(58vh,520px)!important}.sy-mailcta{font-size:13.5px!important;padding:14px 20px!important}.sy-socials{gap:16px 22px!important;flex-wrap:wrap}.sy-stats>div{padding:3.5vh 5vw 3vh!important}}.sy-work-card-meta,.sy-work-head{flex-wrap:wrap;gap:4px 14px}@media(min-width:641px)and (max-width:900px){.sy-about-grid>div.sy-about-portrait{max-width:520px;margin-inline:auto;width:100%}}@media(max-height:520px)and (orientation:landscape){#sy-svc .sy-svc-card{height:min(72vh,520px)!important}}.sy-status{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--accent, #7FB4FF);border:1px solid color-mix(in srgb,var(--accent, #7FB4FF) 45%,transparent);border-radius:999px;padding:6px 12px 5px;white-space:nowrap}.sy-status-card{position:absolute;top:18px;left:18px;background:#06070999;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sy-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.14em .1em .2em;margin:-.14em -.1em -.2em;white-space:pre}.sy-w>span{display:inline-block;transform:translateY(112%) rotate(4deg);transform-origin:left bottom;transition:transform 1s cubic-bezier(.19,1,.22,1)}[data-reveal=in] .sy-w>span{transform:none}.sy-w-soft{overflow:visible;padding:0;margin:0}.sy-w-soft>span{opacity:0;transform:translateY(.45em);transition:opacity .8s cubic-bezier(.22,.61,.2,1),transform .8s cubic-bezier(.22,.61,.2,1)}[data-reveal=in] .sy-w-soft>span{opacity:1}[data-reveal][data-reveal-text]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal],.sy-w>span{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}#sy-nav{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:34px;padding:12px 14px 12px 26px;border-radius:999px;background:#0e101673;border:1px solid var(--line);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 18px 50px #00000073;box-sizing:border-box}.sy-nav-logo{font-weight:600;letter-spacing:.02em;font-size:15px}.sy-nav-logo span{color:var(--accent, #7FB4FF)}.sy-nav-links{display:flex;gap:26px;font-size:13.5px;letter-spacing:.06em;color:var(--text-body);white-space:nowrap}.sy-nav-links a{color:inherit;padding:6px 12px;margin:-6px -12px;border-radius:999px;transition:color .3s,background .3s}.sy-nav-links a:hover{color:#fff;background:var(--line)}.sy-nav-cta{display:inline-flex;align-items:center;gap:8px;background:#ffffffeb;color:#0a0b0e;font-size:13px;font-weight:600;letter-spacing:.04em;padding:10px 20px;border-radius:999px;white-space:nowrap;animation:sy-cta-glow 3.2s ease-in-out infinite;transition:background .35s,transform .35s cubic-bezier(.22,.61,.2,1),box-shadow .35s}.sy-nav-cta span{font-size:15px;transition:transform .35s}.sy-nav-cta:hover{background:var(--accent, #7FB4FF);color:#0a0b0e;transform:scale(1.06);animation:none;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent, #7FB4FF) 18%,transparent),0 8px 28px -8px color-mix(in srgb,var(--accent, #7FB4FF) 55%,transparent)}.sy-nav-cta:hover span{transform:translate(2px,-2px)}.sy-burger{display:none;position:relative;width:26px;height:26px;padding:0;border:none;background:transparent;cursor:pointer;flex:0 0 auto}.sy-burger span{position:absolute;left:5px;right:5px;height:2px;border-radius:2px;background:var(--text);transition:transform .4s cubic-bezier(.22,.61,.2,1),opacity .25s ease}.sy-burger span:nth-child(1){top:8px}.sy-burger span:nth-child(2){top:13px}.sy-burger span:nth-child(3){top:18px}.sy-nav-open .sy-burger span:nth-child(1){transform:translateY(5px) rotate(45deg)}.sy-nav-open .sy-burger span:nth-child(2){opacity:0;transform:scaleX(.4)}.sy-nav-open .sy-burger span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.sy-mobile-menu{position:fixed;top:74px;left:50%;z-index:79;width:min(calc(100vw - 24px),340px);display:none;flex-direction:column;gap:6px;padding:14px;border-radius:24px;background:#0e1016b8;border:1px solid var(--line);backdrop-filter:blur(26px) saturate(1.4);-webkit-backdrop-filter:blur(26px) saturate(1.4);box-shadow:0 26px 60px #00000080;transform:translate(-50%,-12px) scale(.97);transform-origin:top center;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .38s cubic-bezier(.22,.61,.2,1)}.sy-mobile-menu-open{transform:translate(-50%) scale(1);opacity:1;pointer-events:auto}.sy-mobile-links{display:flex;flex-direction:column}.sy-mobile-links a{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-radius:16px;font-size:16px;font-weight:500;letter-spacing:.01em;color:var(--text-strong);transition:background .25s ease,color .25s ease}.sy-mobile-links a:hover,.sy-mobile-links a:active{background:var(--line);color:#fff}.sy-mobile-arrow{font-size:15px;color:var(--text-muted);transition:transform .3s ease,color .3s ease}.sy-mobile-links a:hover .sy-mobile-arrow{color:var(--accent, #7FB4FF);transform:translate(2px,-2px)}.sy-mobile-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:15px 20px;border-radius:999px;background:#fffffff0;color:#0a0b0e;font-size:15px;font-weight:600;letter-spacing:.02em;transition:background .3s ease}.sy-mobile-cta:hover{background:var(--accent, #7FB4FF);color:#0a0b0e}.sy-mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;background:#06070980;opacity:0;pointer-events:none;transition:opacity .35s ease}.sy-mobile-scrim-open{opacity:1;pointer-events:auto}@media(max-width:640px){#sy-nav{top:14px;gap:0;justify-content:space-between;width:calc(100vw - 24px);padding:10px 12px 10px 22px}#sy-nav .sy-nav-links,#sy-nav .sy-nav-cta{display:none}.sy-burger{display:block}.sy-mobile-menu{display:flex}}.sy-work-media{transition:transform .7s cubic-bezier(.22,.61,.2,1)}.sy-work-link:hover .sy-work-media{transform:scale(1.012)}.sy-work-card-link:hover .sy-work-media{transform:scale(1.02)}.sy-work-link,.sy-work-card-link,.sy-work-link:hover,.sy-work-card-link:hover{color:inherit}.sy-sys-card{transition:transform .6s cubic-bezier(.22,.61,.2,1),border-color .4s}.sy-sys-card:hover{transform:translateY(-6px);border-color:#7fb4ff59}a.sy-sys-card:hover{color:inherit}.sy-mailcta{display:inline-flex;align-items:center;gap:12px;margin-top:6vh;padding:18px 38px;border-radius:999px;background:#fffffff0;color:#0a0b0e;font-size:16px;font-weight:600;letter-spacing:.01em;transition:transform .4s,background .4s}.sy-mailcta:hover{background:var(--accent, #7FB4FF);color:#0a0b0e;transform:scale(1.04)}.sy-social-link{color:var(--text-body);padding:8px 14px;margin:-8px -14px;border-radius:999px;transition:color .3s,background .3s}.sy-social-link:hover{color:var(--accent, #7FB4FF);background:var(--line)}.sy-detail-back,.sy-detail-allworks{font-family:IBM Plex Mono,monospace;color:var(--text-body);transition:color .3s}.sy-detail-back:hover,.sy-detail-allworks:hover{color:#fff}.sy-detail-cta{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;border-radius:999px;background:#fffffff0;color:#0a0b0e;font-weight:600;font-size:15px;letter-spacing:-.01em;transition:transform .4s,background .4s;white-space:nowrap}.sy-detail-cta:hover{background:var(--accent, #7FB4FF);color:#0a0b0e;transform:scale(1.04)}.sy-detail-next{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--accent, #7FB4FF);transition:color .3s}.sy-detail-next:hover{color:#fff}@media(max-width:760px){.sy-detail-intro{grid-template-columns:1fr!important;gap:5vh!important;align-items:start!important}.sy-detail-intro>div:last-child{justify-content:flex-start!important}.sy-detail-navmeta{display:none}}.sy-cs-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent, #7FB4FF);transform:scaleX(0);transform-origin:left;display:none}@supports (animation-timeline: scroll()){.sy-cs-progress{display:block;animation:sy-cs-progress linear both;animation-timeline:scroll(root)}}@keyframes sy-cs-progress{to{transform:scaleX(1)}}.sy-cs-meta{display:grid;grid-template-columns:repeat(4,1fr);margin:6vh 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sy-cs-meta>div{padding:24px 24px 26px 0}.sy-cs-meta>div+div{padding-left:24px;border-left:1px solid var(--line)}.sy-cs-meta dt{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.3em;color:var(--text-muted);margin-bottom:12px}.sy-cs-meta dd{margin:0;font-size:var(--fs-body);line-height:1.45;color:var(--text-strong)}.sy-cs{padding-top:4vh}.sy-cs-sec{display:grid;grid-template-columns:5fr 7fr;gap:6vw;padding:11vh 6vw;border-top:1px solid var(--line)}.sy-cs-text{position:sticky;top:112px;align-self:start}.sy-cs-num{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.3em;color:var(--text-muted);margin-bottom:3vh}.sy-cs-title{margin:0;font-weight:500;font-size:clamp(34px,3.6vw,60px);letter-spacing:-.04em;line-height:1.04}.sy-cs-title em{font-family:"Instrument Serif",serif;font-weight:400;color:var(--accent, #7FB4FF)}.sy-cs-body{margin-top:4vh;max-width:520px}.sy-cs-body p{margin:0 0 1.1em;font-size:var(--fs-body);line-height:1.7;color:var(--text-body)}.sy-cs-body p:last-child{margin-bottom:0}.sy-cs-note{position:relative;margin:5vh 0 0;padding-left:38px;max-width:340px;font-family:Caveat,cursive;font-size:clamp(23px,1.7vw,28px);line-height:1.15;color:var(--accent, #7FB4FF);transform:rotate(-2deg);transform-origin:left top}.sy-cs-note:before{content:"";position:absolute;left:0;top:.5em;width:26px;height:14px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;border-bottom-left-radius:12px;opacity:.7}.sy-cs-side{display:flex;flex-direction:column;gap:5vh;min-width:0}.sy-cs-visual{margin:0}.sy-cs-visual-frame{border-radius:24px;overflow:hidden;border:1px solid var(--line);background:#0a0d13;transition:border-color .5s}.sy-cs-visual:hover .sy-cs-visual-frame{border-color:var(--line-strong)}.sy-cs-visual img{display:block;width:100%;height:auto}.sy-cs-visual figcaption{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.2em;line-height:1.6;color:var(--text-muted);padding:14px 4px 0}.sy-cs-points{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sy-cs-points li{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:26px 0 28px;border-bottom:1px solid var(--line)}.sy-cs-points.is-long{display:grid;grid-template-columns:1fr 1fr;gap:34px 40px;padding-top:30px}.sy-cs-point-idx{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.2em;color:var(--text-muted);padding-top:7px}.sy-cs-point-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:var(--fs-h4);font-weight:500;letter-spacing:-.02em;line-height:1.25}.sy-cs-points p{margin:10px 0 0;max-width:560px;font-size:var(--fs-small);line-height:1.7;color:var(--text-body)}.sy-cs-points li.is-chosen .sy-cs-points.is-long{display:grid;grid-template-columns:1fr 1fr;gap:34px 40px;padding-top:30px}.sy-cs-points.is-long li{grid-template-columns:1fr;gap:10px;padding:0;border-bottom:none}.sy-cs-points.is-long .sy-cs-point-idx{padding-top:0}.sy-cs-point-idx{color:var(--accent, #7FB4FF)}.sy-cs-chosen{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;letter-spacing:.2em;color:var(--accent, #7FB4FF);border:1px solid color-mix(in srgb,var(--accent, #7FB4FF) 45%,transparent);border-radius:999px;padding:5px 10px 4px}@media(max-width:900px){.sy-cs-sec{grid-template-columns:1fr;gap:6vh;padding:9vh 6vw}.sy-cs-text{position:static}.sy-cs-meta{grid-template-columns:1fr 1fr}.sy-cs-meta>div:nth-child(3){padding-left:0;border-left:none}.sy-cs-meta>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:640px){.sy-cs-meta>div{padding:18px 14px 20px 0}.sy-cs-meta>div+div{padding-left:14px}.sy-cs-meta>div:nth-child(3){padding-left:0}.sy-cs-points li{grid-template-columns:44px 1fr}.sy-cs-points.is-long{grid-template-columns:1fr;gap:26px}.sy-cs-visual-frame{border-radius:16px}.sy-cs-visual figcaption{font-size:10px;letter-spacing:.2em}}.sy-cs-sec-solo{grid-template-columns:1fr}.sy-cs-sec-solo .sy-cs-text{position:static}.sy-cs-sec-solo .sy-cs-body{max-width:720px}
