@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/kanit-thai-300-normal-C7lzstOG.woff2) format("woff2"),url(/assets/kanit-thai-300-normal-CheLIY2i.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/kanit-vietnamese-300-normal-CBhOTgEZ.woff2) format("woff2"),url(/assets/kanit-vietnamese-300-normal-D9FkBJd3.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:Kanit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/kanit-latin-ext-300-normal-O04NoA38.woff2) format("woff2"),url(/assets/kanit-latin-ext-300-normal-CD1vh3sV.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:Kanit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/kanit-latin-300-normal-Dvhd4GiE.woff2) format("woff2"),url(/assets/kanit-latin-300-normal-BWYbi1UB.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:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-thai-400-normal-D80Pglro.woff2) format("woff2"),url(/assets/kanit-thai-400-normal-D2nliXKa.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-vietnamese-400-normal-DRI8YWyb.woff2) format("woff2"),url(/assets/kanit-vietnamese-400-normal-dow6Bnto.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:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-latin-ext-400-normal-B2xPf58u.woff2) format("woff2"),url(/assets/kanit-latin-ext-400-normal-CHvNKHHD.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:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-latin-400-normal-BUlsQXH3.woff2) format("woff2"),url(/assets/kanit-latin-400-normal-HVZWrfev.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:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-thai-500-normal-BB8gri04.woff2) format("woff2"),url(/assets/kanit-thai-500-normal-Iy_w0a80.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-vietnamese-500-normal-BzTrpCM3.woff2) format("woff2"),url(/assets/kanit-vietnamese-500-normal-T1ndT7MF.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:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-latin-ext-500-normal-EHs3suD6.woff2) format("woff2"),url(/assets/kanit-latin-ext-500-normal-BFdWrG22.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:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-latin-500-normal-CX_4XcKi.woff2) format("woff2"),url(/assets/kanit-latin-500-normal-qBha86O4.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:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-thai-600-normal-Bj6oiaDc.woff2) format("woff2"),url(/assets/kanit-thai-600-normal-wbTlPO7I.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-vietnamese-600-normal-Bi7fw3I4.woff2) format("woff2"),url(/assets/kanit-vietnamese-600-normal-DXCRAa_8.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:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-latin-ext-600-normal-DAX3wtuq.woff2) format("woff2"),url(/assets/kanit-latin-ext-600-normal-BBDzoLaj.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:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-latin-600-normal-0lS78yAd.woff2) format("woff2"),url(/assets/kanit-latin-600-normal-DlacpeTg.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:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-thai-700-normal-BPu_EjOu.woff2) format("woff2"),url(/assets/kanit-thai-700-normal-BFFnaoRZ.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-vietnamese-700-normal-CdlTihzi.woff2) format("woff2"),url(/assets/kanit-vietnamese-700-normal-BlUBAAZx.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:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-latin-ext-700-normal-CcNUUlTS.woff2) format("woff2"),url(/assets/kanit-latin-ext-700-normal-2PbN0JCr.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:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-latin-700-normal-xfKc2BN3.woff2) format("woff2"),url(/assets/kanit-latin-700-normal-CZbzRMIr.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:Kanit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/kanit-thai-800-normal-Df2wY4Tx.woff2) format("woff2"),url(/assets/kanit-thai-800-normal-9tB_Nruv.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/kanit-vietnamese-800-normal-DCRqkpWQ.woff2) format("woff2"),url(/assets/kanit-vietnamese-800-normal-n2dAtJLW.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:Kanit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/kanit-latin-ext-800-normal-l8gEnNPg.woff2) format("woff2"),url(/assets/kanit-latin-ext-800-normal-DNRPpoip.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:Kanit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/kanit-latin-800-normal-Bmaevg4i.woff2) format("woff2"),url(/assets/kanit-latin-800-normal-DOFY8CUZ.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:Kanit;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/kanit-thai-900-normal-B7Vqv30j.woff2) format("woff2"),url(/assets/kanit-thai-900-normal-BtkFPhJ8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/kanit-vietnamese-900-normal-DowLzG_E.woff2) format("woff2"),url(/assets/kanit-vietnamese-900-normal-DLHlf4mS.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:Kanit;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/kanit-latin-ext-900-normal-CZp-acLf.woff2) format("woff2"),url(/assets/kanit-latin-ext-900-normal-BareYKWk.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:Kanit;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/kanit-latin-900-normal-dN0P3GyR.woff2) format("woff2"),url(/assets/kanit-latin-900-normal-DeJbwkCX.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{color-scheme:light;--video-dark: #0c0c0b;--video-warm: #f2f0e9;--video-gray: #e7e4dc;--bg: var(--video-warm);--ink: #121311;--paper: #fbfaf6;--muted: #5d5d58;--gold: #826027;--gold-on-dark: #d3a967;--lime: #d8ff56;--dark: var(--video-dark);--line: rgba(18, 19, 17, .14);--max: 1500px;--ease-video: cubic-bezier(.22, 1, .36, 1);--duration-copy: .56s;--duration-visual: .82s;--stagger: 90ms}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}img{max-width:100%}.projectGalleryItem img,.campaignImageFrame img,.supportStrip img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}.section{padding:clamp(96px,11vw,168px) clamp(22px,4vw,72px)}.profile,.projects,.campaigns,.strengths,.contactFinal{content-visibility:auto;contain-intrinsic-size:auto 1000px}.sectionInner,.contactInner{width:min(100%,var(--max));margin-inline:auto}.sectionLabel,.kicker{margin:0;color:var(--gold);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:48px}.sectionHeader h2,.contactFinal h2{margin:0;font-size:clamp(44px,7vw,92px);font-weight:650;letter-spacing:-.06em;line-height:.98}.sectionHeader>p:not(.sectionLabel),.campaignHeader>p{max-width:560px;margin:0;color:var(--muted);line-height:1.7}.hero{position:relative;min-height:112vh;overflow:hidden;padding:28px clamp(22px,4vw,72px) 80px;background:var(--video-dark);color:var(--paper);isolation:isolate}.heroVideo,.heroVideoScrim{position:absolute;inset:0;z-index:-2;pointer-events:none}.heroVideo video{width:100%;height:100%;object-fit:cover;opacity:.54;filter:saturate(.82) contrast(1.06)}.heroVideoScrim{z-index:-1;background:linear-gradient(180deg,#0c0c0bc7,#0c0c0b75 48%,#0c0c0be6),radial-gradient(circle at 50% 36%,#0c0c0b0f,#0c0c0ba8 74%)}.heroVideoPlayFallback{position:absolute;right:clamp(16px,3vw,36px);bottom:clamp(16px,3vw,32px);z-index:6;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid rgba(248,245,255,.5);border-radius:999px;background:#08080cb8;color:#f8f5ff;font:inherit;font-size:13px;font-weight:650;letter-spacing:.02em;box-shadow:0 12px 32px #0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.heroVideoPlayFallback:hover,.heroVideoPlayFallback:focus-visible{border-color:#f8f5ff;background:#f8f5ff;color:#111217}.heroVideoPlayFallback:focus-visible{outline:2px solid #d49fff;outline-offset:3px}.hero .kicker,.hero .sectionLabel{color:var(--gold-on-dark)}.nav{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(100%,var(--max));margin-inline:auto;animation:navFade var(--duration-copy) var(--ease-video) both}.brand,.navLinks,.navCta{font-size:13px}.brand{letter-spacing:.08em}.navLinks{display:flex;gap:4px;padding:5px;border:1px solid rgba(251,250,246,.18);border-radius:999px;background:#fbfaf60f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navLinks a,.navCta,.heroAction,.contactLines a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 15px;border-radius:999px;transition:color .22s ease,background-color .22s ease,border-color .22s ease}.navLinks a:hover,.navLinks a:focus-visible{background:var(--lime);color:var(--ink)}.navCta{justify-self:end;border:1px solid rgba(216,255,86,.45);color:var(--lime)}.navCta:hover,.navCta:focus-visible{border-color:var(--lime);background:var(--lime);color:var(--ink)}.heroCopy{position:relative;z-index:2;width:min(100%,1180px);margin:clamp(92px,13vh,150px) auto 0;text-align:center}.heroReveal{overflow:hidden;animation:heroReveal .68s var(--ease-video) both}.heroReveal--1{animation-delay:.08s}.heroReveal--2,.heroReveal--3{animation-delay:.16s}.heroReveal--4{animation-delay:.24s}.hero h1{margin:18px 0 0;font-size:clamp(68px,9vw,132px);font-weight:700;letter-spacing:-.075em;line-height:.9}.heroTitle{max-width:720px;margin:24px auto 0;color:#d5d5ce;font-size:clamp(16px,1.5vw,21px);line-height:1.6}.heroActions{display:flex;justify-content:center;gap:10px;margin-top:24px}.heroAction{min-width:132px;min-height:44px;padding:10px 18px;border:1px solid rgba(251,250,246,.32);font-size:13px}.heroAction--primary{border-color:var(--lime);background:var(--lime);color:var(--ink)}.heroAction--secondary{background:#0c0c0b47;color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.heroAction:hover,.heroAction:focus-visible{border-color:var(--gold-on-dark);background:var(--gold-on-dark);color:var(--ink)}@keyframes heroReveal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes navFade{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroCardInMobile{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.profile{background:var(--video-warm)}.profileLayout{display:grid;grid-template-columns:.75fr 1.25fr .75fr;gap:24px;align-items:stretch}.profileBoardLayout{display:grid;place-items:center}.profileBoard{width:min(100%,1440px);margin:0;background:#f4f5fb}.profileBoard img{display:block;width:100%;height:auto}.profileMark{position:sticky;top:24px;align-self:start;display:grid;place-items:center;min-height:520px;border-radius:18px;background:var(--dark);color:var(--gold-on-dark);font-size:clamp(74px,10vw,150px);font-weight:700;letter-spacing:-.08em}.profileCopy{padding:clamp(30px,4vw,58px);border:1px solid var(--line);border-radius:18px;background:var(--paper)}.profileCopy h2{margin:26px 0 0;font-size:clamp(38px,5vw,68px);font-weight:650;letter-spacing:-.055em;line-height:1.03}.profileIntro{margin:32px 0 0;color:var(--muted);font-size:17px;line-height:1.8}.timeline{display:grid;margin-top:42px}.timeline span{padding:15px 0;border-top:1px solid var(--line);color:var(--muted);line-height:1.5}.statsGrid{display:grid;gap:14px}.statCard{padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.statCard strong{display:block;color:var(--gold);font-size:48px;line-height:1}.statCard span{display:block;margin-top:14px;color:var(--muted)}.projects{overflow-x:clip;background:var(--video-gray)}.projectCases{display:grid;gap:110px}.projectCase{padding:clamp(20px,3vw,42px);border:1px solid var(--line);border-radius:22px;background:var(--paper)}.projectCaseHeader{position:sticky;top:18px;z-index:2;padding:16px 0 24px;background:linear-gradient(var(--paper) 75%,rgba(251,250,246,0))}.projectCaseHeader p,.projectCaseHeader span{margin:0;color:var(--muted)}.projectCaseHeader h3{margin:8px 0 12px;font-size:clamp(40px,6vw,80px);letter-spacing:-.055em;line-height:1}.projectNarrative{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:28px 0 38px}.projectNarrative>div{padding-top:14px;border-top:1px solid var(--line)}.projectNarrative b{font-size:13px}.projectNarrative p{margin:10px 0 0;color:var(--muted);line-height:1.7}.projectGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.projectGalleryItem{overflow:hidden;min-width:0;margin:0;border-radius:14px;background:#dedbd3}.shoePagePreviews{margin-top:clamp(36px,5vw,64px);padding-top:clamp(24px,3vw,38px);border-top:1px solid var(--line)}.shoePagePreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shoePagePreview{display:block;min-width:0;color:inherit}.shoePagePreviewMedia{display:block;height:clamp(320px,38vw,560px);overflow:hidden;background:#111}.shoePagePreview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s var(--ease-video),filter .7s var(--ease-video)}.shoePagePreviewCaption{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.shoePagePreviewCaption>span{color:var(--muted);white-space:nowrap;transition:color .32s ease}.shoePagePreview:hover img,.shoePagePreview:focus-visible img{transform:scale(1.025);filter:brightness(1.08)}.shoePagePreview:hover .shoePagePreviewCaption>span,.shoePagePreview:focus-visible .shoePagePreviewCaption>span{color:var(--paper)}.shoePagePreview:focus-visible{outline:2px solid var(--creator-ice);outline-offset:6px}.projectTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.projectTags span{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px}.campaigns{background:var(--video-dark);color:var(--paper)}.campaignHeader .sectionLabel,.campaignCaption p,.campaignCard figcaption p{color:var(--gold-on-dark)}.campaignHeader h2{margin-top:12px}.campaignHeader>p{color:#aaa9a3}.campaignFeatureStage{height:130vh}.campaignFeatureStage>.campaignCard{position:sticky;top:24px}.campaignGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:42px 20px}.campaignCard{grid-column:span 6;min-width:0;margin:0}.campaignCard--feature,.campaignCard--wide{grid-column:span 12}.campaignImageFrame{position:relative;overflow:hidden;border:1px solid rgba(251,250,246,.16);border-radius:16px;background:#1b1c19}.campaignNumber{position:absolute;top:14px;right:14px;min-width:42px;padding:8px 10px;border:1px solid rgba(251,250,246,.2);border-radius:999px;background:#10110fa6;text-align:center;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.campaignCard figcaption{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:18px}.campaignCard figcaption p{margin:0 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.campaignCard figcaption h3{margin:0;font-size:28px;line-height:1.08}.campaignCard figcaption>span{max-width:48%;color:#92938d;text-align:right;line-height:1.6}.strengths{overflow-x:clip;background:var(--video-warm)}.capabilityOrbit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.capabilityCard{display:flex;flex-direction:column;min-height:280px;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.capabilityCard>span{color:var(--gold);font-size:13px}.capabilityCard h3{margin:auto 0 12px;font-size:26px}.capabilityCard p{margin:0;color:var(--muted);line-height:1.7}.supportStrip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:14px;margin-top:34px;overflow-x:auto;padding-bottom:12px;overscroll-behavior-inline:contain;scrollbar-width:thin}.supportStrip:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.supportStrip figure{margin:0}.supportStrip img{border-radius:12px}.supportStrip figcaption{padding-top:10px;color:var(--muted)}.contactFinal{min-height:100vh;overflow:hidden;padding:clamp(96px,11vw,160px) clamp(22px,4vw,72px);background:var(--video-dark);color:var(--paper)}.contactFinal .sectionLabel{color:var(--gold-on-dark)}.contactFinal .contactLines a:focus-visible{outline:2px solid var(--gold-on-dark);outline-offset:4px}.contactInner>p:not(.sectionLabel){margin:28px 0 0;color:#aaa9a3;font-size:18px}.contactFinal h2{max-width:1120px;margin-top:22px}.contactLines{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.contactLines a{padding:13px 18px;border:1px solid rgba(251,250,246,.2);border-radius:999px;color:#d7d7d0}.contactLines a:hover,.contactLines a:focus-visible{border-color:var(--lime);background:var(--lime);color:var(--ink)}.skillTicker{width:calc(100% + 144px);margin:70px -72px -160px;padding:18px 72px;background:var(--lime);color:var(--ink);font-size:clamp(20px,3.2vw,44px);font-weight:750;line-height:1;white-space:nowrap;transform:translate3d(var(--ticker-x, -160px),0,0)}@media(max-width:1100px){.nav{grid-template-columns:1fr auto}.profileLayout{grid-template-columns:.85fr 1.15fr}.statsGrid{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.capabilityOrbit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sectionHeader,.campaignCard figcaption{align-items:flex-start;flex-direction:column}.hero{min-height:100svh}.hero h1{font-size:clamp(54px,17vw,82px)}.heroCopy{margin-top:76px}.heroActions{flex-wrap:wrap}.profileMark,.projectCaseHeader,.campaignFeatureStage>.campaignCard{position:static}.profileLayout,.projectNarrative,.projectGallery,.shoePagePreviewGrid{grid-template-columns:1fr}.shoePagePreviewMedia{height:min(118vw,520px)}.profileMark{min-height:320px}.statsGrid{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.campaignFeatureStage{height:auto;margin-bottom:42px}.campaignCard,.campaignCard--feature,.campaignCard--wide{grid-column:1 / -1}.campaignCard figcaption>span{max-width:none;text-align:left}.capabilityOrbit{grid-template-columns:1fr}.skillTicker{width:calc(100% + 44px);margin-inline:-22px;padding-inline:22px}}.motionSection{--section-progress: 0}[data-motion-item]{opacity:1;transform:translateZ(0) rotate(var(--base-rotate, 0deg)) scale(1)}.motionSection[data-motion-ready=true] [data-motion-item]{opacity:var(--motion-opacity, 1);transform:translate3d(var(--motion-x, 0),calc(var(--motion-y, 0px) + var(--parallax-y, 0px)),0) rotate(calc(var(--base-rotate, 0deg) + var(--motion-rotate, 0deg))) scale(var(--motion-scale, 1));transform-origin:center;will-change:transform,opacity}.motionSection[data-motion-active=false] [data-motion-item]{will-change:auto}.motionSection[data-motion-ready=true] [data-motion-item]:focus-visible,.motionSection[data-motion-ready=true] [data-motion-item]:focus-within{opacity:1;outline:2px solid var(--gold);outline-offset:5px;transform:translateZ(0) rotate(var(--base-rotate, 0deg)) scale(1);will-change:auto}@media(max-width:760px){[data-motion-item]{--base-rotate: 0deg !important;--motion-x: 0px !important;--motion-rotate: 0deg !important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-delay:0s!important;animation-duration:.001ms!important;transition-delay:0s!important;transition-duration:.001ms!important}.motionSection,.profileMark,.projectCaseHeader,.campaignFeatureStage>.campaignCard{position:static}.campaignFeatureStage{height:auto;margin-bottom:42px}.motionSection [data-motion-item]{opacity:1!important;transform:none!important;will-change:auto!important}.skillTicker{transform:none!important}.skillTicker{white-space:normal}}:root{color-scheme:dark;--creator-dark: #0c0c0c;--creator-ice: #d7e2ea;--creator-muted: rgba(215, 226, 234, .62);--creator-line: rgba(215, 226, 234, .22);--creator-heading: linear-gradient(180deg, #646973 0%, #bbccd7 100%);--creator-cta: linear-gradient(123deg, #18011f 7%, #b600a8 37%, #7621b0 72%, #be4c00 100%);--creator-project-surface: linear-gradient(135deg, #15175c 0%, #282151 52%, #49364c 100%)}html,body,#root,main{background:var(--creator-dark)}body{color:var(--creator-ice);font-family:Kanit,HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400}main{overflow-x:clip}.hero,.profile,.projects,.campaigns,.contactFinal{background:var(--creator-dark);color:var(--creator-ice)}.hero h1,.profileCopy h2,.projects .sectionHeader h2,.campaigns .sectionHeader h2,.contactFinal h2,.sectionHeader h2,.projectCaseHeader h3,.strengths .sectionHeader h2{font-family:Arial Narrow,Kanit,HarmonyOS Sans SC,sans-serif;background:var(--creator-heading);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:900;letter-spacing:-.065em}.sectionLabel,.kicker,.hero .kicker,.campaignHeader .sectionLabel,.contactFinal .sectionLabel{color:var(--creator-ice);font-weight:500;letter-spacing:.16em;opacity:.78}.sectionHeader h2,.contactFinal h2{font-size:clamp(42px,6vw,88px);line-height:.92;text-transform:uppercase}.sectionHeader>p:not(.sectionLabel),.campaignHeader>p,.contactInner>p:not(.sectionLabel){color:var(--creator-muted);font-weight:300}.hero{position:relative;z-index:10;aspect-ratio:16 / 9;min-height:0;height:auto;overflow:hidden;padding-top:clamp(22px,2vw,32px);padding-bottom:clamp(22px,3vw,48px)}.heroVideo video{opacity:.46;filter:saturate(.72) contrast(1.08)}.heroVideoScrim{background:linear-gradient(180deg,#0c0c0ca3,#0c0c0c57 44%,#0c0c0cf5),radial-gradient(circle at 50% 40%,#b600a814,#0c0c0ca3 72%)}.nav{position:fixed;top:14px;left:50%;z-index:100;width:100%;padding:8px 0;transform:translate(-50%);transition:max-width .24s ease,padding .24s ease,border-color .24s ease,background-color .24s ease,box-shadow .24s ease,backdrop-filter .24s ease;animation:navFadeFixed var(--duration-copy) var(--ease-video) both}.nav.nav--scrolled{width:min(calc(100% - 32px),var(--max));padding:8px 14px;border:1px solid rgba(215,226,234,.2);border-radius:999px;background:#0c0c0c94;box-shadow:0 16px 36px #00000047;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}@keyframes navFadeFixed{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.brand,.navLinks,.navCta{color:var(--creator-ice);font-size:clamp(12px,1.2vw,18px);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.navLinks{gap:clamp(8px,2vw,30px);padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.navLinks a:hover,.navLinks a:focus-visible{background:transparent;color:var(--creator-ice);opacity:.7}.navCta,.heroAction--primary,.contactLines a{border-color:transparent;background:var(--creator-cta);box-shadow:0 4px 4px #b501a740,4px 4px 12px #7721b1 inset;color:#fff;outline:2px solid rgba(255,255,255,.86);outline-offset:-3px}.navCta:hover,.navCta:focus-visible,.heroAction:hover,.heroAction:focus-visible,.contactLines a:hover,.contactLines a:focus-visible{border-color:var(--creator-ice);background:var(--creator-ice);box-shadow:none;color:var(--creator-dark);outline-color:transparent}.heroAction--secondary{border:2px solid var(--creator-ice);background:#0c0c0c4d;color:var(--creator-ice);outline:0}.heroCopy{width:100%;margin-top:clamp(70px,10vh,118px)}.hero h1{margin-top:12px;font-size:clamp(48px,7vw,112px);line-height:.92;text-transform:uppercase}.sectionHeader .echoText,.projectCaseHeader .echoText{color:var(--echo-color)!important;background:none!important;background-clip:initial!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:var(--echo-color)!important;font-size:var(--echo-font-size)!important;font-weight:var(--echo-font-weight)!important;letter-spacing:-.04em!important}.heroWarpHeading{width:100%;margin:12px 0 0;background:none!important;background-clip:initial!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important}.contactWarpHeading{width:100%;background:none!important;background-clip:initial!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important}.echoText .echoTextMain{color:var(--echo-color)!important;-webkit-text-fill-color:var(--echo-color)!important}.echoText .echoTextEcho{color:var(--echo-tint)!important;-webkit-text-fill-color:var(--echo-tint)!important}.heroTitle{color:var(--creator-ice);font-weight:300;letter-spacing:.035em;text-transform:uppercase}.profile{min-height:100vh;padding-block:clamp(88px,9vw,136px)}.profileBoard{border:1px solid var(--creator-line);box-shadow:0 28px 90px #05082457}.profile--boardOnly{min-height:auto;padding-inline:0;padding-block:0;background:transparent}.profile--boardOnly:before{display:none}.profile--boardOnly .sectionInner{width:100%;max-width:none}.profile--boardOnly .profileBoard{position:relative;z-index:2;width:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.profile--boardOnly .profileBoard img{opacity:1;filter:none;mix-blend-mode:normal}.profileLayout{grid-template-columns:.72fr 1.45fr .83fr;align-items:center;gap:clamp(18px,3vw,48px)}.profileMark{min-height:clamp(320px,38vw,560px);border:2px solid var(--creator-line);border-radius:clamp(34px,5vw,72px);background:radial-gradient(circle at 34% 28%,rgba(182,0,168,.72),transparent 38%),radial-gradient(circle at 72% 70%,rgba(190,76,0,.7),transparent 42%),#18011f;color:#fff;font-size:clamp(72px,10vw,150px);font-weight:900}.profileCopy{padding:clamp(24px,3vw,48px) 0;border:0;background:transparent}.profileCopy h2{font-size:clamp(52px,7vw,104px);line-height:.94}.profileIntro,.timeline span,.statCard span{color:var(--creator-muted);font-weight:300}.timeline span{border-color:var(--creator-line)}.statCard{border:1px solid var(--creator-line);border-radius:28px;background:#d7e2ea0a}.statCard strong{color:var(--creator-ice);font-size:clamp(42px,4vw,64px);font-weight:900}.projects{position:relative;z-index:2;overflow:clip;border-radius:0;background:var(--creator-project-surface);isolation:isolate}.projects .sectionHeader{align-items:flex-start}.projectCases{gap:clamp(120px,14vw,220px)}.projectCase{padding:0;border:0;border-radius:0;background:transparent;color:var(--creator-ice)}.projectCase+.projectCase{padding-top:clamp(60px,8vw,120px);border-top:1px solid var(--creator-line)}.projectCaseHeader{position:static;top:auto;padding:22px 0 30px;background:transparent}.projectCaseHeader p,.projectCaseHeader span,.projectNarrative p,.projectTags span{color:var(--creator-muted)}.projectCaseHeader h3{color:var(--creator-ice);font-size:clamp(34px,5vw,72px);font-weight:800;text-transform:uppercase}.projectNarrative>div,.projectTags span{border-color:var(--creator-line)}.projectNarrative b{color:var(--creator-ice);letter-spacing:.08em;text-transform:uppercase}.projectGallery{gap:clamp(12px,1.5vw,24px)}.projectGalleryItem{border:0;border-radius:0;background:transparent;box-shadow:none}.projectGalleryItem .border-glow-inner{border-radius:0}.shoePagePreviewMedia{background:transparent;border-radius:0}.projectsPrism{position:absolute;top:clamp(280px,23vw,420px);left:50%;z-index:0;width:min(1080px,90vw);aspect-ratio:1;pointer-events:none;opacity:.62;transform:translate(-50%)}.projectsPrism .prism{width:100%;height:100%}.campaigns{padding-top:clamp(120px,14vw,210px)}.campaignHeader h2{margin-top:18px}.campaignImageFrame{border:2px solid var(--creator-line);border-radius:clamp(24px,3.5vw,54px);background:#161616}.campaignNumber{border-color:var(--creator-line);background:#0c0c0cc7;color:var(--creator-ice)}.campaignCard figcaption h3{color:var(--creator-ice);font-size:clamp(24px,2.3vw,36px);font-weight:600;text-transform:uppercase}.campaignCard figcaption p,.campaignCard figcaption>span{color:var(--creator-muted)}.strengths{position:relative;z-index:4;margin-top:-48px;border-radius:clamp(40px,4vw,60px) clamp(40px,4vw,60px) 0 0;background:#fff;color:var(--creator-dark)}.strengths .sectionLabel{color:var(--creator-dark)}.strengths .sectionHeader{align-items:flex-start;margin-bottom:clamp(50px,8vw,110px)}.strengths .sectionHeader h2{color:var(--creator-dark);font-size:clamp(42px,6vw,88px);font-weight:900;line-height:.82;text-transform:uppercase}.capabilityOrbit{display:block}.capabilityCard{display:grid;grid-template-columns:minmax(120px,.45fr) 1fr;grid-template-rows:auto auto;min-height:0;padding:clamp(30px,4vw,58px) 0;border:0;border-top:1px solid rgba(12,12,12,.15);border-radius:0;background:transparent}.capabilityCard:last-child{border-bottom:1px solid rgba(12,12,12,.15)}.capabilityCard>span{grid-row:1 / 3;color:var(--creator-dark);font-size:clamp(58px,9vw,136px);font-weight:900;letter-spacing:-.06em;line-height:.8}.capabilityCard h3{margin:0 0 14px;color:var(--creator-dark);font-size:clamp(25px,3vw,46px);font-weight:600;text-transform:uppercase}.capabilityCard p,.supportStrip figcaption{color:#0c0c0c9e;font-size:clamp(15px,1.5vw,20px);font-weight:300}.supportStrip{margin-top:clamp(50px,7vw,94px)}.supportStrip img{border-radius:clamp(20px,3vw,42px)}.contactFinal{position:relative;z-index:5;min-height:auto;margin-top:-48px;border-radius:clamp(40px,4vw,60px) clamp(40px,4vw,60px) 0 0}.contactFinal h2{font-size:clamp(42px,6vw,88px)}.skillTicker{background:var(--creator-cta);color:#fff}.contactFinal .skillTicker{display:flex;justify-content:center;text-align:center;transform:none}.profile,.projects,.campaigns,.strengths,.contactFinal{position:relative;isolation:isolate}.profile:before,.projects:before,.campaigns:before,.strengths:before,.contactFinal:before{position:absolute;inset:-18%;z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 18% 28%,rgba(0,5,255,.58) 0 8%,transparent 34%),radial-gradient(circle at 76% 22%,rgba(212,159,255,.52) 0 9%,transparent 36%),radial-gradient(circle at 62% 78%,rgba(204,255,126,.42) 0 8%,transparent 32%),conic-gradient(from 120deg at 50% 50%,#0005ff1f,#d49fff33,#ccff7e24,#0005ff1f);filter:blur(54px) saturate(1.35);opacity:.46;transform:scale(1.05);animation:moltenDrift 22s ease-in-out infinite alternate}.projects:before{display:none}.profile>*,.projects>*,.campaigns>*,.strengths>*,.contactFinal>*{position:relative;z-index:1}.projects>.projectsPrism{position:absolute;left:50%;z-index:0}.strengths:before{mix-blend-mode:multiply;opacity:.22}@keyframes moltenDrift{0%{transform:translate3d(-3%,-2%,0) scale(1.04) rotate(-1deg)}50%{transform:translate3d(2%,3%,0) scale(1.1) rotate(1deg)}to{transform:translate3d(-1%,4%,0) scale(1.06) rotate(-.5deg)}}@media(max-width:1100px){.profileLayout{grid-template-columns:.8fr 1.2fr}}@media(max-width:760px){.nav{top:10px;width:calc(100% - 24px);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:6px 8px}.nav.nav--scrolled{width:calc(100% - 24px)}.navLinks{justify-self:end;max-width:100%;gap:2px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.navLinks::-webkit-scrollbar{display:none}.navLinks a{flex:0 0 auto;min-height:34px;padding:8px 9px;font-size:12px;letter-spacing:.04em}.hero{aspect-ratio:auto;min-height:100svh}.hero h1{font-size:clamp(44px,14vw,70px)}.profileLayout{grid-template-columns:1fr}.profileMark{min-height:300px}.sectionHeader h2,.strengths .sectionHeader h2,.contactFinal h2{font-size:clamp(38px,12vw,64px)}.capabilityCard{grid-template-columns:92px 1fr}.capabilityCard>span{font-size:54px}.strengths,.contactFinal{border-radius:34px 34px 0 0}}.warp-text{position:relative;display:block;width:100%;min-height:220px;overflow:hidden;isolation:isolate;border-radius:inherit}.warp-text canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.echoText{position:relative;display:inline-block;max-width:100%;color:var(--echo-color);font-size:var(--echo-font-size);font-weight:var(--echo-font-weight);line-height:.94;white-space:nowrap;-webkit-text-fill-color:var(--echo-color);background:none;background-clip:initial;isolation:isolate;--echo-pointer-x: 0px;--echo-pointer-y: 0px;--echo-activity: 0}.echoTextMain,.echoTextEcho{display:block;transition:transform var(--echo-duration) var(--echo-ease),opacity var(--echo-duration) var(--echo-ease),filter var(--echo-duration) var(--echo-ease);will-change:transform,opacity,filter}.echoTextMain{position:relative;z-index:1;transform:translate3d(var(--echo-pointer-x),var(--echo-pointer-y),0)}.echoTextLayers{position:absolute;inset:0;z-index:0;pointer-events:none}.echoTextEcho{position:absolute;inset:0;color:var(--echo-tint);opacity:calc(var(--echo-layer-opacity) * var(--echo-activity));filter:blur(calc(var(--echo-blur) * (var(--echo-depth) / 13)));transform:translate3d(calc(var(--echo-distance) * var(--echo-activity) + var(--echo-pointer-x) * var(--echo-ratio)),calc(var(--echo-pointer-y) * var(--echo-ratio)),0);mix-blend-mode:screen}.echoText[data-echo-mode=position] .echoTextEcho{filter:none}.echoText[data-echo-mode=color] .echoTextEcho{transform:translate3d(calc(var(--echo-pointer-x) * var(--echo-ratio)),calc(var(--echo-pointer-y) * var(--echo-ratio)),0)}.strengths .echoText{--echo-color: var(--creator-dark) !important;--echo-tint: #8300ff}@media(max-width:760px){.echoText{--echo-font-size: clamp(26px, 7.2vw, 40px) !important;white-space:normal}}@media(prefers-reduced-motion:reduce){.echoTextMain,.echoTextEcho{transition:none;transform:none}.echoTextEcho{filter:none;opacity:0}}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;display:grid;overflow:visible;isolation:isolate;transform:translateZ(.01px);border:1px solid rgb(255 255 255 / 15%);border-radius:var(--border-radius);background:var(--card-bg, #120f17);box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{position:absolute;inset:0;z-index:-1;content:"";border-radius:inherit;transition:opacity .25s ease-out}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120f17) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one) padding-box,var(--gradient-two) padding-box,var(--gradient-three) padding-box,var(--gradient-four) padding-box,var(--gradient-five) padding-box,var(--gradient-six) padding-box,var(--gradient-seven) padding-box,var(--gradient-base) padding-box;mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-composite:subtract,add;-webkit-mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:xor;opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;pointer-events:none;mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{position:absolute;inset:var(--glow-padding);content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 3px var(--glow-color-50),inset 0 0 15px var(--glow-color-30),inset 0 0 50px 2px var(--glow-color-10),0 0 3px var(--glow-color-50),0 0 15px var(--glow-color-30),0 0 50px 2px var(--glow-color-10)}.border-glow-inner{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:inherit}.supportStripImage,.contactProjectGlow{width:100%}@media(prefers-reduced-motion:reduce){.border-glow-card,.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{transition:none}}.prism{position:relative;overflow:hidden;width:100%;height:100%;isolation:isolate;pointer-events:auto;opacity:min(1,calc(.24 + var(--prism-glow) * .34));filter:blur(calc((1 - var(--prism-bloom)) * 1px));transform:scale(var(--prism-scale));transform-origin:center;--prism-pointer-x: 0deg;--prism-pointer-y: 0deg}.prism:before,.prism:after,.prismFacet,.prismGrain{position:absolute;inset:-28%;display:block;content:"";pointer-events:none}.prism:before{z-index:0;background:conic-gradient(from calc(130deg + var(--prism-hue)),#0005ffc7,#d49fffb8,#ccff7e9e,#0005ffc7);filter:blur(calc(20px * var(--prism-glow))) saturate(calc(1 + var(--prism-frequency) * .35));mix-blend-mode:screen}.prism:after{z-index:1;background:radial-gradient(ellipse at 45% 36%,rgba(255,255,255,.76),transparent 14%),radial-gradient(ellipse at 68% 64%,rgba(212,159,255,.68),transparent 24%),radial-gradient(ellipse at 28% 72%,rgba(0,5,255,.54),transparent 28%);filter:blur(calc(13px * var(--prism-glow)));mix-blend-mode:screen}.prismFacet{z-index:2;border:calc(1px * var(--prism-height)) solid rgba(215,226,234,.28);background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 42% 58%,rgba(0,5,255,.24));box-shadow:0 0 calc(22px * var(--prism-glow)) #d49fff75;mix-blend-mode:screen;transform-origin:center}.prismFacet--one{transform:translate3d(-9%,-7%,0) rotate(18deg) skew(calc(var(--prism-width) * 1deg))}.prismFacet--two{transform:translate3d(10%,5%,0) rotate(-28deg) skewY(calc(var(--prism-width) * .8deg));opacity:.72}.prismFacet--three{transform:translate3d(-1%,15%,0) rotate(66deg) skew(calc(var(--prism-width) * .5deg));opacity:.56}.prismGrain{z-index:3;opacity:calc(var(--prism-noise) * .32);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.prism--rotate:before,.prism--rotate:after,.prism--rotate .prismFacet{animation:prismRotate var(--prism-duration) linear infinite}.prism--rotate .prismFacet{transition:transform .9s cubic-bezier(.22,1,.36,1)}.prism:hover .prismFacet--one{transform:translate3d(-9%,-7%,0) rotate(calc(18deg + var(--prism-pointer-x))) skew(calc(var(--prism-width) * 1deg))}.prism:hover .prismFacet--two{transform:translate3d(10%,5%,0) rotate(calc(-28deg + var(--prism-pointer-y))) skewY(calc(var(--prism-width) * .8deg))}.prism--transparent{background:transparent}@keyframes prismRotate{0%{transform:rotate(0) scale(1.02)}to{transform:rotate(360deg) scale(1.02)}}@media(prefers-reduced-motion:reduce){.prism--rotate:before,.prism--rotate:after,.prism--rotate .prismFacet{animation:none}}
