.adaptive-player{color:#eee9e0;background:#111210;width:100%}.player-toolbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px 14px;display:flex}.playback-status{color:#b5b0a8;letter-spacing:.04em;font-size:12px}.quality-control{color:#c1bcb3;flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.quality-control select{font:inherit;color:#eee9e0;cursor:pointer;background:#242320;border:1px solid #c58c8159;border-radius:6px;min-height:38px;padding:8px 28px 8px 12px;font-size:13px;transition:background .25s,border-color .25s}.quality-control select:hover{background:#39302c;border-color:#c58c81}.quality-control select:focus-visible{outline-offset:3px;outline:2px solid #c58c81}.player-stage{background:#080907;justify-content:center;min-height:150px;display:flex;position:relative}.adaptive-player .player-stage video{object-fit:contain;width:100%;max-height:65svh;margin:0;display:block}.video-loading{color:#eee9e0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111b;border-radius:30px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-loading i{border:1.5px solid #ffffff35;border-top-color:#c58c81;border-radius:50%;width:14px;height:14px;animation:1s linear infinite player-load}.video-start{color:#eee9e0;cursor:pointer;background:#1b1915e8;border:1px solid #c58c8180;border-radius:40px;padding:16px 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-sound{color:#eee9e0;cursor:pointer;background:#242320;border:1px solid #c58c8180;border-radius:24px;margin:12px auto;padding:9px 18px;display:block}.video-error{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:13px;line-height:1.6;display:flex}.video-error button{color:#e3b7a3;cursor:pointer;background:0 0;border:1px solid #c58c8170;border-radius:4px;flex-shrink:0;padding:8px 12px}@keyframes player-load{to{transform:rotate(360deg)}}@media (width<=600px){.player-toolbar{gap:8px;padding:10px 12px}.playback-status{font-size:11px}.quality-control{gap:6px}.adaptive-player .player-stage video{max-height:62svh}.video-error{flex-direction:column;align-items:flex-start;padding:14px}}@media (prefers-reduced-motion:reduce){.video-loading i{animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090e;--text:#f5f3fb;--muted:#9995aa;--purple:#ad83ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.aurora{z-index:-1;pointer-events:none;filter:blur(50px);background:radial-gradient(#7135c742 0%,#49267c20 40%,#0000 67%);width:900px;height:1000px;animation:12s ease-in-out infinite alternate drift;position:absolute;top:-340px;right:-200px}nav{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;max-width:1440px;height:96px;margin:auto;padding:0 6%;display:flex}.brand{font-size:25px;font-weight:800}.brand span{vertical-align:top;color:var(--purple);margin-left:6px;font-size:12px}nav>div{align-items:center;gap:36px;font-size:14px;display:flex}.nav-contact{border:1px solid #ffffff30;border-radius:30px;padding:11px 19px}main{max-width:1440px;margin:auto;padding:0 6%}.hero{padding-top:78px;position:relative}.eyebrow{letter-spacing:2px;color:#b5afc4;align-items:center;gap:10px;font-size:12px;display:flex}.eyebrow i{background:#bd99ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #aa7aff}.hero-kicker{color:#c4bdcf;margin:35px 0 17px;font-size:18px}h1{letter-spacing:-5px;margin:0;font-size:clamp(60px,7.7vw,112px);font-weight:850;line-height:1.2}.outline{color:#0000;-webkit-text-stroke:1px #a59bb5;margin-left:14px}.gradient{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#f1d4ff,#b38bff 50%,#7669fb);-webkit-background-clip:text;background-clip:text}.asterisk{color:#b899ff;margin-left:40px;font-weight:400;animation:24s linear infinite spin;display:inline-block}.hero-bottom{justify-content:space-between;align-items:center;max-width:850px;margin:30px 0 54px;display:flex}.hero-bottom p{color:#a8a1b8;font-size:15px;line-height:1.9}.primary{color:#1b102d;background:#c7a5ff;border-radius:40px;padding:17px 24px;font-size:14px}.primary span{margin-left:38px}.primary:hover{background:#e0caff;transform:translateY(-3px)}.hero-footer{color:#767083;letter-spacing:1.7px;border-top:1px solid #ffffff16;justify-content:space-between;padding:23px 0;font-size:10px;display:flex}section{padding:95px 0}section.hero{padding-bottom:0}.section-head{justify-content:space-between;align-items:flex-end;display:flex}h2{letter-spacing:-1.8px;margin:18px 0 0;font-size:clamp(30px,3.4vw,48px);line-height:1.4}h2>span:not(.gradient){color:var(--purple)}.muted{color:var(--muted);font-size:13px;line-height:1.9}.filters{flex-wrap:wrap;gap:10px;margin:36px 0;display:flex}.filters button{color:#a7a0b8;background:0 0;border:1px solid #ffffff18;border-radius:25px;padding:11px 19px;font-size:13px}.filters button.active{color:#1c102e;background:#c6a4ff;border-color:#c6a4ff}.filters small{margin-left:9px}.grid{grid-template-columns:repeat(3,1fr);gap:38px 24px;display:grid}.card{min-width:0;animation:.5s both appear}.art{aspect-ratio:4/4.6;cursor:pointer;text-align:left;background:#201b2c;border:1px solid #ffffff12;border-radius:13px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.art img{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .7s}.art:after{content:"";background:linear-gradient(#0000 60%,#0008);position:absolute;inset:0}.art:hover img{filter:brightness(.75);transform:scale(1.055)}.play{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1c;border:1px solid #fff5;border-radius:50%;place-items:center;width:45px;height:45px;transition:background .2s;display:grid;position:absolute;bottom:20px;left:20px}.art .index{z-index:1;background:#0006;border-radius:15px;padding:7px 9px;font-size:11px;position:absolute;top:17px;left:17px}.card-meta{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.card-meta h3{margin:0 0 8px;font-size:18px}.card-meta p{color:#928b9f;margin:0;font-size:11px}.arrow{color:#a68cbf;font-size:23px}.about{border-top:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:70px;display:grid}.about-copy{padding-top:12px}.about-copy>p{color:#c9c3d3;font-size:17px;line-height:1.9}.about-copy>p.muted{color:var(--muted);font-size:14px}.pill,.tags span{border:1px solid #ffffff24;border-radius:25px;padding:9px 14px;font-size:12px;display:inline-block}.pill{color:#cba8ff}.tags{color:#aaa3b8;gap:9px;margin-top:24px;display:flex}#contact{border-top:1px solid #ffffff17;position:relative}#contact h2{font-size:clamp(48px,6vw,80px)}.contact-row{align-items:center;gap:28px;margin-top:35px;display:flex}.contact-row>a{letter-spacing:1px;font-size:clamp(23px,3vw,40px)}.contact-row button{background:0 0;border:1px solid #ffffff35;border-radius:30px;padding:12px 18px;font-size:12px}footer{color:#827a92;border-top:1px solid #ffffff17;justify-content:space-between;max-width:1440px;margin:auto;padding:28px 6%;font-size:11px;display:flex}dialog{color:#fff;background:#14111c;border:1px solid #514263;border-radius:16px;width:min(900px,94vw);max-height:94vh;padding:24px}dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000d}dialog video{background:#000;width:100%;max-height:65vh;display:block}.close{float:right;background:0 0;border:0;font-size:23px}.player-info h3{margin:0 0 8px}.player-info p,#play-note{color:#aca2ba;font-size:12px}.player-info{margin-bottom:20px}#toast{color:#22132f;z-index:10;background:#d6bcff;border-radius:30px;padding:14px 24px;display:none;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{to{transform:translate(-100px,80px)}}@keyframes appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width>=1000px){.card:nth-child(3n+2){transform:translateY(35px)}.grid{padding-bottom:35px}}@media (width<=700px){nav{height:76px}nav>div{gap:19px}nav a{font-size:12px}.hero{padding-top:52px}h1{letter-spacing:-3px;font-size:clamp(48px,10vw,70px)}.asterisk{margin-left:12px}.hero-bottom{display:block}.primary{margin-top:13px;display:inline-block}.hero-footer{font-size:8px}.hero-footer span:last-child{display:none}section{padding:62px 0}.section-head{display:block}.section-head>.muted{margin-top:12px;display:inline-block}.grid{grid-template-columns:repeat(2,1fr);gap:26px 13px}.filters{gap:7px}.filters button{padding:9px 13px;font-size:11px}.card-meta h3{font-size:15px}.card-meta p{font-size:9px;line-height:1.6}.art{border-radius:9px}.about{grid-template-columns:1fr;gap:28px}.contact-row{flex-direction:column;align-items:flex-start;gap:17px}footer span:last-child{display:none}.aurora{max-width:100%;right:0}.tags{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{background:#090a0c;overflow-x:hidden}header{z-index:5;position:absolute;inset:0 0 auto}nav{border-bottom:1px solid #ffffff20;max-width:1700px;height:100px}.brand span{vertical-align:middle;letter-spacing:2px;color:#aaa5ac;font-size:11px}main{max-width:none;padding:0}section.hero{isolation:isolate;align-items:center;min-height:100svh;padding:0;display:flex;overflow:hidden}.hero-video,.hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-video{filter:saturate(.55)}.hero-shade{z-index:-1;background:linear-gradient(90deg,#07080ce8 0%,#07080c9c 55%,#07080c40),linear-gradient(#0000 60%,#090a0c)}.hero-content{width:100%;max-width:1700px;margin:auto;padding:145px 6% 120px}.hero-kicker{margin-top:36px;font-size:14px}h1{letter-spacing:-5px;font-size:clamp(58px,7.5vw,122px);line-height:1.2}.gradient{background-image:linear-gradient(110deg,#f1eef6,#b9adce 65%,#81879e)}.hero-bottom{max-width:940px;margin-bottom:0}.hero-bottom p{color:#c4becb}.primary{color:#221c2a;background:#e3dcec}.primary:hover{background:#fff}.hero-footer{max-width:1496px;margin:auto;position:absolute;bottom:0;left:6%;right:6%}.hero-footer button{color:#a9a3b1;background:0 0;border:0;font-size:11px}.page-container{max-width:1700px;margin:auto;padding:0 6%}.section-head h2{font-size:clamp(32px,3.5vw,57px);font-weight:500}.profile-layout{grid-template-columns:.85fr 1.35fr;align-items:center;gap:8%;margin-top:65px;display:grid}.portrait{background:#18191e;border-radius:3px;height:590px;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:center 30%;filter:saturate(.3);width:100%;height:100%}.portrait span{letter-spacing:2px;text-shadow:0 2px 8px #000;font-size:11px;position:absolute;bottom:24px;left:24px}.profile-copy h3{margin:24px 0;font-size:clamp(27px,2.7vw,44px);font-weight:500;line-height:1.5}.profile-copy p{color:#a5a1ad;max-width:680px;font-size:15px;line-height:2.1}.profile-links{flex-direction:column;gap:13px;margin-top:30px;font-size:13px;display:flex}.profile-links span{color:#85808d;font-size:12px}.stats{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:65px;padding:35px 0;display:grid}.stats>div{border-right:1px solid #ffffff17;flex-direction:column;gap:13px;padding-left:24px;display:flex}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats strong{letter-spacing:-2px;font-size:clamp(32px,4vw,62px);font-weight:400}.stats span{color:#a6a0af;font-size:12px}.data-note{color:#68636f;text-align:right;font-size:10px}.timeline{grid-template-columns:1fr 1fr;gap:65px;margin-top:55px;display:grid}.timeline>div{border-left:1px solid #55495e;padding-left:25px}.timeline span{color:#8a808f;font-size:12px}.timeline h3{margin:17px 0 8px;font-size:23px;font-weight:500}.timeline strong{color:#b2a2c4;font-size:12px;font-weight:400}.timeline p{color:#928b9d;max-width:540px;font-size:13px;line-height:1.9}#works,#strengths{border-top:1px solid #ffffff17}.grid{grid-template-columns:repeat(2,1fr);gap:45px 28px;padding-bottom:0}.card:nth-child(3n+2){transform:none}.art{aspect-ratio:16/11;background:#19171e;border-radius:5px}.art img{object-position:center 32%}.card:first-child{grid-column:1/-1}.art .index{background:#06060888;border-radius:3px;font-size:10px}.watch{z-index:1;font-size:11px;position:absolute;bottom:31px;right:24px}.play{border-radius:50%;width:46px;height:46px}.filters button.active{background:#d2c6df;border-color:#d2c6df}.skill-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:55px;display:grid}.skill{background:linear-gradient(130deg,#1c1922,#101015);border:1px solid #ffffff10;padding:28px 24px;transition:transform .3s,border-color .3s}.skill:hover{border-color:#a58abe66;transform:translateY(-7px)}.skill>div{color:#85798f;justify-content:space-between;font-size:12px;display:flex}.skill h3{margin:45px 0 20px;font-size:23px;font-weight:500}.skill h4{font-size:14px;font-weight:400;line-height:1.6}.skill p{color:#8f889b;min-height:100px;font-size:12px;line-height:2}.skill small{color:#b5a8c4;border-top:1px solid #ffffff13;padding-top:20px;font-size:10px;line-height:1.7;display:block}section.contact{background:radial-gradient(at 70% 40%,#44324e22,#0000 65%);border-top:1px solid #ffffff18;flex-direction:column;justify-content:center;min-height:100svh;padding:90px 0 0;display:flex}.contact-inner{width:100%;max-width:1700px;margin:auto;padding:70px 6% 100px}#contact h2{letter-spacing:-4px;margin:35px 0;font-size:clamp(56px,7.6vw,120px);font-weight:500;line-height:1.25}.contact-inner>p{color:#96909f;font-size:14px;line-height:2}.email{color:#ada3b9;margin-top:24px;font-size:14px;display:inline-block}.contact footer{width:100%;max-width:1700px;font-size:10px}.eyebrow i{background:#cabbdc;box-shadow:0 0 12px #ac8db5}.close:focus-visible,a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid #d3b7f2}@media (width>=1700px){.hero-footer{left:calc(50% - 748px);right:calc(50% - 748px)}}@media (width<=1000px){.skill-grid{grid-template-columns:repeat(2,1fr)}.portrait{height:480px}.profile-layout{gap:5%}.profile-copy p{font-size:13px}.skill p{min-height:65px}}@media (width<=700px){nav{height:76px}nav>div{gap:16px}nav>div>a:nth-child(3){display:none}.brand{font-size:20px}.brand span{letter-spacing:1px;font-size:8px}.hero-content{padding:140px 6% 120px}h1{letter-spacing:-2.5px;font-size:clamp(45px,10vw,70px)}.hero-kicker{font-size:11px;line-height:1.9}.hero .eyebrow{letter-spacing:1.3px;font-size:9px}.hero-bottom p{font-size:13px}.hero-footer{gap:14px}.hero-footer>span{display:none}.hero-footer button,.hero-footer>a{font-size:10px}.page-container>section{padding:76px 0}.profile-layout{grid-template-columns:1fr;gap:32px;margin-top:32px}.portrait{max-width:500px;height:440px}.profile-copy h3{font-size:29px}.stats{grid-template-columns:1fr 1fr;gap:32px 12px;margin-top:35px;padding:25px 0}.stats>div{padding-left:12px}.stats>div:nth-child(3){padding-left:0}.stats>div:nth-child(2){border-right:0}.stats span{font-size:10px}.stats strong{font-size:38px}.timeline{grid-template-columns:1fr;gap:28px;margin-top:35px}.grid{grid-template-columns:1fr;gap:32px}.card:first-child{grid-column:auto}.card:first-child .art,.art{aspect-ratio:16/12}.card-meta h3{font-size:20px}.card-meta p{font-size:11px}.skill-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.skill{padding:25px}.skill h3{margin:25px 0 12px}.skill p{min-height:0}.skill h4{margin-bottom:5px}#contact h2{letter-spacing:-2px;font-size:clamp(46px,11vw,76px)}.contact-inner{padding:45px 6% 70px}.contact-inner>p{font-size:12px}.contact footer{padding-top:24px;padding-bottom:24px}.contact-row>a{font-size:29px}dialog{padding:18px}}#highlights{border-top:1px solid #ffffff17}.gallery-grid{columns:4;column-gap:22px}.gallery-grid article{break-inside:avoid;margin-bottom:30px}.gallery-grid button{background:#17151d;border:1px solid #ffffff16;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-grid img{width:100%;height:auto;transition:filter .3s;display:block}.gallery-grid button:hover img{filter:brightness(.7)}.gallery-grid button>span{background:#000b;border-radius:3px;padding:8px 10px;font-size:10px;position:absolute;bottom:10px;right:10px}.gallery-grid h3{margin:13px 0 5px;font-size:15px;font-weight:500}.gallery-grid p{color:#9d92a8;margin:0;font-size:11px}.image-dialog{width:min(1100px,95vw);max-height:94svh;overflow:auto}.image-dialog>img{max-width:100%;height:auto;margin:20px auto 0;display:block}.image-dialog>h3{margin:0;font-size:17px;font-weight:500}.profile-layout{align-items:start}.profile-copy{padding-top:5px}.portrait{height:740px;position:sticky;top:25px}.profile-copy p{font-size:14px;line-height:1.95}.profile-copy h3{margin:20px 0}@media (width<=1000px){.gallery-grid{columns:3}.portrait{height:590px}nav>div{gap:16px}}@media (width<=700px){.gallery-grid{columns:2;column-gap:12px}.gallery-grid article{margin-bottom:24px}.gallery-grid h3{font-size:13px}.gallery-grid button>span{padding:5px;font-size:9px;bottom:5px;right:5px}.portrait{height:470px;position:relative;top:auto}.profile-copy p{font-size:13px}nav>div>a[href=\#highlights],nav>div>a[href=\#strengths]{display:none}}:root{--purple:#ff3b25;--muted:#96938e;--text:#eeece6}body{color:var(--text);background:#101110}header{top:14px;left:14px;right:14px}nav{border:0;max-width:1672px;height:65px;padding:0 3%;font-family:Arial,Microsoft YaHei,sans-serif}.brand{align-items:center;gap:15px;display:flex}.brand .brand-icon{color:#f0eee8;font-size:35px;font-weight:900;line-height:1}.brand>span:last-child{color:#eeeae3;letter-spacing:1px;font-size:10px}nav>div{gap:30px}nav>div>a{text-transform:uppercase;letter-spacing:1px;font-size:10px}nav>div>a:before{content:"[";margin-right:3px}nav>div>a:after{content:"]";margin-left:3px}.nav-contact{color:#ff6049;border:0;padding:0}section.hero{background:#333631;border:1px solid #777971;max-width:1672px;min-height:calc(100svh - 28px);margin:14px;display:block}.hero-video{filter:grayscale()brightness(.35);opacity:.45}.hero-person{z-index:-1;object-fit:cover;object-position:50% 27%;filter:grayscale()contrast(1.15);width:72%;height:120%;position:absolute;bottom:-19%;right:-3%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%)}.hero-shade{z-index:0;pointer-events:none;background:linear-gradient(90deg,#10120fe6,#0000 65%),linear-gradient(#0000 60%,#080a08bb)}.hero-content{z-index:1;flex-direction:column;max-width:none;min-height:calc(100svh - 30px);padding:83px 3% 95px;display:flex;position:relative}.hero-topline{letter-spacing:1.1px;color:#d0d0c6;justify-content:space-between;margin:0 0 10px;font-size:9px;display:flex}.hero-wordmark{color:#ff3b25;letter-spacing:-.085em;white-space:nowrap;transform-origin:top;justify-content:space-between;align-items:center;margin:0 0 18px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(70px,12.8vw,215px);font-weight:1000;line-height:.9;display:flex;transform:scaleY(1.1)}.wordmark-cross{margin-left:15px;font-family:Arial,sans-serif;font-size:.85em;line-height:.8}.hero-caption{color:#d1d1c5;max-width:320px;margin:20px 0 0 38%;font-size:10px;line-height:1.7}.hero-lower{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:auto;padding-top:80px;display:flex}.hero-impact .slashes{letter-spacing:-3px;margin-bottom:6px;font-size:25px;font-style:italic;font-weight:900;display:block}.hero-impact strong{letter-spacing:-6px;color:#ff3b25;font-family:Arial,Microsoft YaHei,sans-serif;font-size:clamp(58px,7vw,110px);line-height:1;display:block}.hero-impact strong>span{font-size:.7em}.hero-impact p{color:#dddcd4;margin:13px 0 25px;font-size:11px}.primary{color:#171816;background:#f0eee7;border-radius:0;justify-content:space-between;min-width:250px;padding:20px 23px;font-size:11px;font-weight:600;transition:background .25s,transform .25s;display:flex}.hero-manifesto{grid-template-columns:auto 1fr;gap:0 24px;max-width:560px;padding:0 2% 18px 0;display:grid}.manifesto-arrow{color:#f0eee6;grid-row:span 2;font-family:Arial,sans-serif;font-size:95px;line-height:1}.hero-manifesto h2{letter-spacing:-1.5px;margin:0;font-size:clamp(22px,2.4vw,36px);font-weight:500;line-height:1.35}.hero-manifesto em{color:#ff3b25;font-style:normal}.hero-manifesto>a{letter-spacing:1px;color:#bfbfb6;margin-top:18px;font-size:10px}.hero-footer{z-index:2;color:#bbbcb0;letter-spacing:1px;border-color:#ffffff25;max-width:none;padding:17px 0;left:3%;right:3%}.gradient{-webkit-text-fill-color:currentColor;color:#ff3b25;background:0 0}.page-container{max-width:1700px;padding:0 4%}.page-container>section{padding:100px 0}.eyebrow{color:#ff624d;letter-spacing:2px;font-size:10px}.eyebrow i{box-shadow:none;background:#ff3b25}.section-head{align-items:flex-start;gap:30px}.section-head h2{letter-spacing:-2.5px;margin-top:24px;font-size:clamp(34px,4.5vw,70px);font-weight:600;line-height:1.18}.section-head>.muted{margin-top:40px;font-size:11px}.pill{color:#ff624d;border-color:#ff624d55;border-radius:0;font-size:10px}.portrait,.art,.gallery-grid button{border-radius:0}.profile-copy h3{font-weight:500}.profile-copy p{color:#aaa8a0}.stats strong{letter-spacing:-3px;font-weight:700}.stats span{color:#aaa89f}.timeline strong{color:#e1dcd0}.filters{border-bottom:1px solid #ffffff20;gap:0;margin:40px 0 30px}.filters button{color:#a5a39b;background:0 0;border:0;border-radius:0;padding:15px 22px}.filters button.active{color:#fff;background:#ff3b25;border:0}.grid{gap:45px 24px}.art{border:0}.art .index{letter-spacing:1px;background:#111c;border-radius:0}.play{color:#171816;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f0eee7;border:0;border-radius:0;width:50px;height:50px}.card-meta h3{font-size:24px;font-weight:500}.card-meta p{color:#8c8c82}.arrow{color:#ff3b25}.skill-grid{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;gap:0}.skill{background:0 0;border:0;border-right:1px solid #ffffff25;padding:30px;transition:background .25s}.skill:last-child{border:0}.skill:hover{background:#1c1e19;border-color:#ffffff25;transform:none}.skill>div{color:#ff624d}.skill h3{margin-top:65px;font-size:25px}.skill p{color:#a2a094}.gallery-grid h3{font-weight:500}.gallery-grid p{color:#96948a}section.contact{color:#131611;background:#ff3b25;border-top:0}.contact .eyebrow i{background:#171b14}.contact .gradient{color:#f2eee5}.contact-inner{padding:70px 4% 100px}#contact h2{letter-spacing:-5px;font-size:clamp(65px,9vw,145px);font-weight:700;line-height:1.12}.contact-row>a{letter-spacing:-1px;font-weight:600}.contact-row button{border-color:#151b1470;border-radius:0}.contact footer{color:#252a20;border-color:#171b1440;padding-left:4%;padding-right:4%}dialog{background:#161815;border-color:#686b5e;border-radius:0}#toast{color:#161815;background:#efeee5;border-radius:0}@media (width>=1700px){section.hero{margin-left:auto;margin-right:auto}.hero-wordmark{font-size:215px}}@media (width<=1000px){nav>div{gap:16px}.hero-manifesto{gap:0 12px;max-width:420px}.manifesto-arrow{font-size:70px}.hero-caption{margin-left:35%}.hero-person{object-position:50% 35%;width:90%;right:-15%}.skill{padding:25px}.skill-grid{grid-template-columns:repeat(2,1fr)}.skill:nth-child(2){border-right:0}.skill:nth-child(-n+2){border-bottom:1px solid #ffffff25}}@media (width<=700px){header{top:8px;left:8px;right:8px}nav{height:60px;padding:0 5%}nav>div{gap:15px}nav>div>a{font-size:9px}nav>div>a[href=\#about]{display:none}.brand>span:last-child{font-size:9px}.brand .brand-icon{font-size:28px}section.hero{min-height:calc(100svh - 16px);margin:8px}.hero-content{min-height:calc(100svh - 18px);padding:78px 5% 75px}.hero-topline{letter-spacing:.5px;font-size:7px}.hero-topline>span:nth-child(2){display:none}.hero-wordmark{letter-spacing:-.08em;margin-top:10px;font-size:12.4vw}.wordmark-cross{margin-left:7px}.hero-caption{max-width:220px;margin:22px 0 0;font-size:9px}.hero-person{object-position:50% 25%;opacity:.9;width:140%;height:85%;bottom:0;right:-35%}.hero-shade{background:linear-gradient(#0000 25%,#10120ff2),linear-gradient(90deg,#10120fbb,#0000 80%)}.hero-lower{flex-direction:column;align-items:flex-start;gap:28px;padding-top:170px}.hero-impact strong{letter-spacing:-4px;font-size:68px}.hero-impact .slashes{font-size:18px}.hero-impact p{margin:10px 0 17px;font-size:10px}.primary{min-width:190px;padding:15px 18px;font-size:10px}.hero-manifesto{align-self:flex-end;gap:0 12px;max-width:300px;padding:0}.hero-manifesto h2{letter-spacing:-1px;font-size:23px}.manifesto-arrow{font-size:60px}.hero-manifesto>a{margin-top:12px;font-size:9px}.hero-footer{padding:15px 0;left:5%;right:5%}.page-container{padding:0 6%}.page-container>section{padding:70px 0}.section-head h2{letter-spacing:-1.7px;font-size:35px}.section-head>.muted{margin-top:20px}.filters button{padding:13px 11px;font-size:10px}.skill-grid{grid-template-columns:1fr}.skill{border-bottom:1px solid #ffffff25;border-right:0}.skill h3{margin-top:30px}.card-meta h3{font-size:22px}#contact h2{letter-spacing:-3px;font-size:16vw}.contact-inner,.contact footer{padding-left:6%;padding-right:6%}}:root{--purple:#bc7e75;--accent:#bc7e75;--accent-light:#d5a69b}nav .nav-contact,.eyebrow,.hero-manifesto em,.arrow,.skill>div{color:var(--accent-light)}.hero-wordmark{letter-spacing:-.09em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#d3a098 0%,#b8756e 55%,#d8b4a4 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(74px,13.2vw,224px);transform:scaleY(1.14)}.hero-impact strong{color:#ca9186}.hero-topline{margin-bottom:17px}.hero-caption{margin-top:27px}.hero-manifesto em{color:#c99387}.primary:hover{color:#171614;background:#c69a8d}.eyebrow i{background:#be8b7f}.pill{color:#d1a296;border-color:#bf8a7b55}.stats>div:first-child strong{color:#c99387}.timeline>div{border-color:#a87369}.filters button.active{color:#111311;background:linear-gradient(110deg,#ac756d,#c49b8b)}.art:hover .play{color:#171614;background:#c69a8d}.profile-copy strong{color:#e8e4dc;font-weight:650}.profile-copy strong.text-accent{color:#d7a093;font-weight:700}.profile-copy p{color:#aaa8a0;line-height:2.05}.gradient{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#e6d6c9,#bd887f 65%,#a697a9);-webkit-background-clip:text;background-clip:text}.profile-links a:hover,.email:hover{color:#d4ab9f}section.contact{isolation:isolate;color:#eee9e0;background:radial-gradient(at 85% 65%,#6d525038 0%,#0000 60%),radial-gradient(at 20% 20%,#54556a25 0%,#0000 55%),linear-gradient(135deg,#141614 0%,#222321 55%,#322a28 100%);border-top:1px solid #b699832b;position:relative}.contact .eyebrow{color:#c1aaa0}.contact .eyebrow i{background:#bd8e81;box-shadow:0 0 14px #bc8d7940}.contact .gradient{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#e6d2bf 0%,#bd8a7d 55%,#b7a8ba 100%);-webkit-background-clip:text;background-clip:text}.contact-inner>p{color:#aaa69f}.contact-row>a{color:#e7ded2}.contact-row button{color:#d5c4b7;background:#bba18e09;border-color:#c8ad9b55}.contact-row button:hover{background:#bba18e18}.email{color:#bba99c}.contact footer{color:#a59c92;border-color:#c8ad9b25}.skill small{color:#bdb4a7}a:focus-visible,button:focus-visible{outline-color:#d4a496}@media (width>=1700px){.hero-wordmark{font-size:224px}}@media (width<=700px){.hero-wordmark{letter-spacing:-.09em;font-size:12.8vw}.hero-topline{margin-bottom:12px}.hero-caption{margin-top:24px}.profile-copy p{line-height:2}.profile-copy strong{font-weight:650}}section.hero{--portrait-top:clamp(270px,24vw,395px);border-radius:0 0 7vw;min-height:max(850px,100svh - 28px)}.hero-content{min-height:max(850px,100svh - 30px)}.hero-person{top:var(--portrait-top);width:65%;height:calc(100% - var(--portrait-top));object-fit:cover;object-position:50% 19%;bottom:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 23% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 23% 100%)}.hero-wordmark{letter-spacing:-.09em;font-size:clamp(74px,12.8vw,215px);transform:scaleY(1.14)}.wordmark-cross{flex-shrink:0;margin-right:3px;font-size:.65em}.hero-caption{max-width:340px;margin:30px 0 0;font-size:12px;line-height:1.9}.hero-lower{z-index:1;align-items:flex-end;padding-top:170px;position:relative}.hero-manifesto{background:linear-gradient(90deg,#10120f00,#10120fb3);max-width:470px;padding:20px}.hero-preview-strip{z-index:2;gap:12px;width:34%;max-width:440px;display:flex;position:absolute;top:55%;left:3%}.hero-preview-strip button{aspect-ratio:3/3.8;background:#171916;border:1px solid #ffffff28;border-radius:14px;width:33.333%;padding:0;transition:transform .3s;position:relative;overflow:hidden}.hero-preview-strip button:nth-child(2){transform:translateY(19px)}.hero-preview-strip button:nth-child(3){transform:translateY(38px)}.hero-preview-strip button:hover{transform:translateY(-6px)}.hero-preview-strip img{object-fit:cover;filter:saturate(.4);width:100%;height:100%;transition:filter .3s}.hero-preview-strip button:hover img{filter:saturate()}.hero-preview-strip span{color:#eee9e0;text-align:left;background:linear-gradient(#0000,#000c);padding:20px 7px 9px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.hero-impact .primary{margin-top:20px}.hero-shade{background:linear-gradient(90deg,#10120fed,#0000 62%),linear-gradient(#0000 76%,#080a08bb)}@media (width>=1700px){.hero-wordmark{font-size:215px}}@media (width<=1000px){section.hero{--portrait-top:270px}.hero-person{object-position:50% 16%;width:70%}.hero-caption{font-size:11px}.hero-preview-strip{width:36%;top:52%}.hero-manifesto{max-width:380px}.hero-manifesto h2{font-size:24px}}@media (width<=700px){section.hero{--portrait-top:245px;border-radius:0 0 45px;min-height:980px}.hero-content{min-height:978px}.hero-wordmark{font-size:12.4vw}.hero-person{top:var(--portrait-top);object-position:50% 17%;opacity:1;width:100%;height:450px;right:-10%;-webkit-mask-image:linear-gradient(#000 0% 75%,#0000);mask-image:linear-gradient(#000 0% 75%,#0000)}.hero-shade{background:linear-gradient(#0000 35%,#10120f11 65%,#10120f 100%)}.hero-caption{max-width:290px;margin-top:25px;font-size:10px}.hero-preview-strip{gap:8px;width:57%;max-width:270px;top:590px;left:5%}.hero-preview-strip button{border-radius:9px}.hero-preview-strip button:nth-child(2){transform:translateY(10px)}.hero-preview-strip button:nth-child(3){transform:translateY(20px)}.hero-preview-strip span{padding:20px 5px 7px;font-size:8px}.hero-lower{flex-direction:row;align-items:flex-end;gap:18px;padding-top:470px}.hero-impact strong{font-size:55px}.hero-impact .slashes{display:none}.hero-impact p{font-size:9px}.hero-impact .primary{min-width:155px;margin-top:15px;padding:14px 12px}.hero-manifesto{background:0 0;max-width:165px;padding:0 0 6px;display:block}.hero-manifesto .manifesto-arrow{display:none}.hero-manifesto h2{font-size:19px;line-height:1.45}.hero-manifesto>a{font-size:8px;display:block}.hero-footer{font-size:8px}.hero-footer button{font-size:9px}}@media (prefers-reduced-motion:reduce){.hero-preview-strip button{transition:none}}:root{--accent:#c58c81;--accent-light:#ddb2a3;--purple:#c58c81}header{z-index:40}header.floating-nav{-webkit-backdrop-filter:blur(22px)saturate(125%);background:#181817c2;border:1px solid #d3b5a330;border-radius:14px;max-width:1580px;margin:0 auto;position:fixed;top:12px;left:20px;right:20px;box-shadow:0 12px 45px #0004}header.floating-nav nav{height:66px}nav>div>a{padding:10px 5px;transition:color .25s,background .25s}nav>div>a:hover{color:#e5b8a9}nav .nav-contact{color:var(--accent-light)}a.primary,.contact-row button,.filters button,.close{transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.primary:hover,.primary:focus-visible{background:var(--accent);color:#151613;box-shadow:0 5px 22px #c58c8125}.filters button:hover{color:#e6b7a6;background:#c58c8120}.filters button.active{background:var(--accent);color:#171612}.filters button.active:hover{color:#171612;background:#e1b1a2}.contact-row button:hover{background:var(--accent);border-color:var(--accent);color:#171612}.close:hover{color:#171612;background:var(--accent)}.gallery-grid button:hover{border-color:var(--accent)}.gallery-grid button:hover>span,.art:hover .play{background:var(--accent);color:#171612}.profile-links a:hover,.timeline strong,.profile-copy strong.text-accent,.hero-manifesto>a:hover{color:var(--accent-light)}.hero-stage{z-index:0;inset:var(--portrait-top) 0 100px 30%;pointer-events:none;background:radial-gradient(at 65% 70%,#b58e7330 0%,#37312f22 30%,#0000 66%);position:absolute;overflow:hidden}.stage-beam{clip-path:polygon(42% 0,100% 0,69% 100%,0 100%);background:linear-gradient(135deg,#0000 25%,#caa59012 50%,#0000 70%);position:absolute;inset:0 0 10% 27%}.stage-orbit{aspect-ratio:1;background:radial-gradient(circle,#c49e8210,#0000 70%);border:1px solid #cbb19a38;border-radius:50%;width:56%;position:absolute;top:5%;right:13%}.stage-orbit:after{content:"";border:1px solid #b89b8114;border-radius:50%;position:absolute;inset:12%}.tiny-figure{fill:#070908;filter:drop-shadow(1px 0 1px #c2ad8b55);width:55px;height:115px;position:absolute;bottom:17%;right:38%}.stage-label{letter-spacing:3px;color:#bfb2a078;font-size:8px;position:absolute;bottom:10%;right:19%}.hero-lower{padding-top:200px}.hero-impact{z-index:1;position:relative}.hero-manifesto{background:0 0}.art img{object-fit:contain;object-position:center;background:radial-gradient(#40332e,#171817)}.card:first-child .art img{object-position:center}.art{aspect-ratio:4/4.5}.card:first-child .art{aspect-ratio:2.1}.hero-preview-strip{display:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){header.floating-nav{background:#1c1c1bf5}}@media (width<=700px){header.floating-nav{border-radius:12px;top:8px;left:10px;right:10px}header.floating-nav nav{height:58px}html{scroll-padding-top:88px}.hero-stage{inset:260px -15% 240px 0}.stage-orbit{width:72%;top:10%;right:15%}.tiny-figure{height:90px;bottom:17%;right:45%}.stage-label{letter-spacing:1.5px;font-size:6px;right:18%}.hero-lower{padding-top:470px}.art,.card:first-child .art{aspect-ratio:4/4.5}}@media (prefers-reduced-motion:reduce){header,nav a,button,a.primary{transition:none}}#highlights .filters{margin-bottom:38px}#highlights .gallery-grid{columns:auto;align-items:start;gap:35px 22px;display:grid}#highlights .poster-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}#highlights .results-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}#highlights .gallery-grid article{break-inside:auto;min-width:0;margin:0}#highlights .gallery-grid button{box-shadow:none;background:#191a18;border:1px solid #ffffff14;border-radius:5px;transition:border-color .3s,transform .3s}#highlights .poster-gallery button{aspect-ratio:2/3;background:linear-gradient(145deg,#292621,#151714);padding:10px}#highlights .poster-gallery img{object-fit:contain;filter:none;width:100%;height:100%;transition:transform .4s}#highlights .poster-gallery button:hover img{filter:none;transform:scale(1.025)}#highlights .results-gallery button{background:linear-gradient(145deg,#242521,#141612);justify-content:center;align-items:center;height:340px;padding:15px;display:flex}#highlights .results-gallery img{object-fit:contain;filter:none;width:100%;height:100%}#highlights .gallery-grid button:hover{border-color:#c58c8177;transform:translateY(-3px)}#highlights .gallery-grid button>span{opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eee8df;background:#191b18df;border:1px solid #ffffff25;border-radius:3px;padding:9px 12px;transition:opacity .25s;bottom:12px;right:12px}#highlights .gallery-grid button:hover>span,#highlights .gallery-grid button:focus-visible>span{opacity:1}.gallery-caption{justify-content:space-between;align-items:baseline;gap:12px;padding-top:13px;display:flex}#highlights .gallery-caption h3{margin:0;font-size:14px;line-height:1.5}#highlights .gallery-caption p{white-space:nowrap;color:#9b9288;letter-spacing:1px;margin:0;font-size:9px}.art img{object-fit:contain}.art:has(img[src*=cover-]) img{object-fit:cover}.card:first-child .art:has(img[src*=cover-]) img{object-position:center}@media (width<=1100px){#highlights .poster-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}#highlights .results-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){#highlights .poster-gallery,#highlights .results-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}#highlights .poster-gallery button{padding:5px}#highlights .results-gallery button{height:250px;padding:8px}.gallery-caption{padding-top:10px;display:block}#highlights .gallery-caption h3{font-size:12px}#highlights .gallery-caption p{margin-top:4px;font-size:8px}#highlights .gallery-grid button>span{opacity:1;padding:5px 7px;font-size:8px;bottom:8px;right:8px}#highlights .filters{margin-bottom:25px}}@media (width<=380px){#highlights .results-gallery{grid-template-columns:1fr}#highlights .results-gallery button{height:340px}}@media (prefers-reduced-motion:reduce){#highlights .gallery-grid button,#highlights .gallery-grid img{transition:none}}#highlights .unified-gallery{columns:3;column-gap:24px;margin-top:45px;display:block}#highlights .unified-gallery article{break-inside:avoid;vertical-align:top;width:100%;margin:0 0 30px;display:inline-block}#highlights .unified-gallery button{aspect-ratio:auto;background:linear-gradient(135deg,#272621,#161815);width:100%;height:auto;padding:8px;display:block;overflow:hidden}#highlights .unified-gallery img{object-fit:contain;filter:none;width:100%;height:auto;display:block}#highlights .unified-gallery button:hover img{filter:none}#highlights .unified-gallery .gallery-caption{padding:12px 2px 0}#highlights .unified-gallery .gallery-caption h3{font-weight:500}#highlights .unified-gallery button>span{opacity:0}#highlights .unified-gallery button:hover>span,#highlights .unified-gallery button:focus-visible>span{opacity:1}@media (width>=1450px){#highlights .unified-gallery{columns:4;column-gap:24px}}@media (width<=1000px){#highlights .unified-gallery{columns:2;column-gap:20px}}@media (width<=700px){#highlights .unified-gallery{columns:2;column-gap:12px;margin-top:28px}#highlights .unified-gallery article{margin-bottom:22px}#highlights .unified-gallery button{padding:4px}#highlights .unified-gallery .gallery-caption{padding-top:9px}#highlights .unified-gallery button>span{opacity:1}}@media (width<=380px){#highlights .unified-gallery{columns:1}}.gallery-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6%;margin-top:48px;display:grid}.gallery-column{min-width:0}.gallery-column-heading{letter-spacing:2px;color:#d8b0a2;border-bottom:1px solid #c58c8140;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:18px;font-size:13px;display:flex}.gallery-column-heading small{color:#938a81;letter-spacing:1px;font-size:10px}#highlights .single-gallery{columns:auto;flex-direction:column;gap:32px;display:flex}#highlights .single-gallery article{width:100%;min-width:0;margin:0;display:block}#highlights .single-gallery button{aspect-ratio:auto;background:linear-gradient(135deg,#272621,#161815);width:100%;height:auto;padding:9px;display:block}#highlights .single-gallery img{object-fit:contain;filter:none;width:100%;height:auto;display:block}#highlights .single-gallery button:hover img{filter:none}.single-gallery .gallery-caption{padding:12px 2px 0}@media (width<=700px){.gallery-columns{gap:16px;margin-top:30px}.gallery-column-heading{letter-spacing:0;margin-bottom:16px;padding-bottom:12px;font-size:11px}.gallery-column-heading small{font-size:9px}#highlights .single-gallery{gap:23px}#highlights .single-gallery button{padding:4px}.single-gallery .gallery-caption{padding-top:8px}#highlights .single-gallery .gallery-caption h3{overflow-wrap:anywhere;font-size:11px}}#highlights .original-gallery{columns:4;column-gap:22px;margin-top:0;display:block}#highlights .original-gallery article{break-inside:avoid;vertical-align:top;width:100%;margin:0 0 30px;display:inline-block}#highlights .original-gallery button{aspect-ratio:auto;width:100%;height:auto;box-shadow:none;background:#17151d;border:1px solid #ffffff16;border-radius:4px;padding:0;display:block;overflow:hidden}#highlights .original-gallery img{object-fit:contain;filter:none;width:100%;height:auto;display:block}#highlights .original-gallery button:hover img{filter:brightness(.7)}#highlights .original-gallery button>span{opacity:1;color:#eee9e0;background:#000b;border:0;border-radius:3px;padding:8px 10px;font-size:10px;bottom:10px;right:10px}#highlights .original-gallery h3{margin:13px 0 5px;font-size:15px;font-weight:500;line-height:1.5}#highlights .original-gallery p{color:#9d92a8;margin:0;font-size:11px}@media (width<=1000px){#highlights .original-gallery{columns:3}}@media (width<=700px){#highlights .original-gallery{columns:2;column-gap:12px}#highlights .original-gallery article{margin-bottom:24px}#highlights .original-gallery h3{font-size:13px}#highlights .original-gallery button>span{padding:5px;font-size:9px;bottom:5px;right:5px}}#works .section-head h2{font-size:clamp(32px,3.5vw,54px)}#works .filters{margin:28px 0 24px}#works .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;padding:0;display:grid}#works .card:first-child{grid-column:auto}#works .card,#works .card:nth-child(3n+2){transform:none}#works .art,#works .card:first-child .art{aspect-ratio:4/4.3}#works .card-meta{margin-top:12px}#works .card-meta h3{margin-bottom:6px;font-size:19px}#works .card-meta p{font-size:10px;line-height:1.6}#works .card-meta .arrow{font-size:19px}#works .art .index{padding:6px 8px;font-size:9px;top:12px;left:12px}#works .play{width:39px;height:39px;font-size:12px;bottom:14px;left:14px}#works .watch{font-size:10px;bottom:25px;right:14px}@media (width>=1450px){#works .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 17px}}@media (width<=1000px){#works .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}}@media (width<=700px){#works .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}#works .art,#works .card:first-child .art{aspect-ratio:3/4}#works .card-meta{align-items:flex-start;margin-top:10px}#works .card-meta h3{margin-bottom:5px;font-size:15px;line-height:1.4}#works .card-meta p{font-size:9px}#works .art .index{padding:5px;font-size:8px;top:7px;left:7px}#works .watch{display:none}#works .play{width:31px;height:31px;font-size:10px;bottom:9px;left:9px}#works .card-meta .arrow{font-size:15px}#works .filters{margin:24px 0 20px}}.below-hero{isolation:isolate;background:#101110;position:relative}.veil-layer{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.veil-viewport{background:radial-gradient(at 80% 25%,#682b2420,#0000 65%);width:100%;height:100svh;position:sticky;top:0}.veil-viewport:after{content:"";pointer-events:none;background:linear-gradient(90deg,#10111080,#10111025 60%,#10111060);position:absolute;inset:0}.below-hero>.page-container{position:relative}.below-hero section.contact{background:linear-gradient(140deg,#151715bf,#29212099);border-top:1px solid #b699832b}.below-hero .skill{background:#14161365}.below-hero .gallery-grid button{background:#171916e0}@media (prefers-reduced-motion:reduce){.veil-viewport:after{background:#10111080}}#works .project-glow{border-color:#c8a59930;min-width:0;height:100%;padding:7px;box-shadow:0 8px 24px #0002}#works .project-glow .border-glow-inner{border-radius:12px;height:100%;overflow:visible}#works .project-glow .card{flex-direction:column;min-width:0;height:100%;display:flex}#works .project-glow .art{border-radius:12px;overflow:hidden}#works .project-glow .card-meta{padding:2px 8px 10px}#highlights .original-gallery>.gallery-glow{vertical-align:top;break-inside:avoid;border-color:#c8a59930;width:100%;margin:0 0 28px;padding:7px;display:inline-block;box-shadow:0 8px 24px #0002}#highlights .gallery-glow .border-glow-inner{border-radius:12px;overflow:visible}#highlights .original-gallery .gallery-glow article{margin:0;display:block}#highlights .original-gallery .gallery-glow button{border:0;border-radius:12px;overflow:hidden;transform:none}#highlights .original-gallery .gallery-glow h3{margin:14px 0 5px;padding:0 8px}#highlights .original-gallery .gallery-glow p{padding:0 8px 10px}.project-glow:focus-within,.gallery-glow:focus-within{outline-offset:3px;outline:1px solid #dfb7a5}.project-glow:focus-within .edge-light,.gallery-glow:focus-within .edge-light{opacity:.3}.border-glow-card:before,.border-glow-card:after{pointer-events:none}@media (width<=700px){#works .project-glow,#highlights .original-gallery>.gallery-glow{padding:4px}#works .project-glow .card-meta{padding:0 5px 7px}#highlights .original-gallery>.gallery-glow{margin-bottom:21px}#highlights .original-gallery .gallery-glow h3{padding:0 5px}#highlights .original-gallery .gallery-glow p{padding:0 5px 7px}.project-glow>.edge-light,.gallery-glow>.edge-light{--glow-padding:16px}}@media (prefers-reduced-motion:reduce){.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{transition:none}}.opening-shutters{z-index:15;pointer-events:none;grid-template-columns:1fr 1fr;display:none;position:absolute;inset:0}.opening-shutter{background:#191a17}.opening-shutter:last-child{background:#25221e}.hero-wordmark{-webkit-text-fill-color:initial;background:0 0;padding:10px 0 18px;overflow:hidden}.wordmark-text{white-space:nowrap;-webkit-text-fill-color:transparent;transform-origin:0 100%;background:linear-gradient(115deg,#d3a098,#b8756e 55%,#d8b4a4);-webkit-background-clip:text;background-clip:text;display:inline-block}.wordmark-cross{color:#cf9e8e;-webkit-text-fill-color:currentColor;display:inline-block}.section-label{margin-bottom:25px}.section-display-mask{margin-top:17px;padding:9px 0 5px;overflow:hidden}.section-display{letter-spacing:-.075em;color:#d1a397;white-space:nowrap;transform-origin:0 100%;font-family:Arial Black,Arial,sans-serif;font-size:clamp(48px,7.1vw,112px);font-weight:900;line-height:.94;display:block}.section-head>div:first-child{width:100%;min-width:0}.section-head{position:relative}.section-head>.muted{text-align:right;max-width:235px;position:absolute;bottom:5px;right:0}.section-head h2{max-width:78%;margin-top:14px}.contact .section-display{color:#bc9989;font-size:clamp(55px,9vw,145px)}.contact .section-label{margin-bottom:30px}.contact .contact-inner>.eyebrow{margin-top:22px}.skill-grid{overflow:clip}.project-glow img,.gallery-glow img{transform-origin:50%}.portrait{overflow:clip}#works .card{animation:none}.hero-stage{transform-origin:65% 70%}@media (width<=1000px){.section-display{font-size:clamp(42px,7vw,75px)}.section-head>.muted{text-align:left;max-width:none;margin-top:20px;position:static}.section-head{flex-wrap:wrap;gap:0}.section-head h2{max-width:100%}}@media (width<=700px){.hero-wordmark{padding-top:8px;padding-bottom:12px}.section-label{margin-bottom:18px}.section-display-mask{margin-top:14px}.section-display{letter-spacing:-.065em;font-size:clamp(30px,7.4vw,52px)}.contact .section-display{font-size:15vw}.section-head>.muted{margin-top:18px}.section-head h2{margin-top:10px}}@media (prefers-reduced-motion:reduce){.opening-shutters{display:none!important}.section-display,.wordmark-text{clip-path:none!important;transform:none!important}}.hero-wordmark{align-items:center;gap:10px;padding:0;overflow:visible;transform:none!important}.hero-wordmark .particle-wordmark{-webkit-text-fill-color:initial;background:0 0;flex:1;min-width:0;height:clamp(100px,15vw,250px);line-height:1}.particle-wordmark .particle-text{height:100%;min-height:0;overflow:visible}.particle-wordmark .particle-text__canvas{cursor:crosshair}.hero-wordmark .wordmark-cross{margin:0 6px 0 0;font-size:clamp(55px,9vw,145px)}.hero-wordmark .particle-wordmark canvas{pointer-events:auto}@media (width<=700px){.hero-wordmark{gap:4px}.hero-wordmark .particle-wordmark{height:105px}.hero-wordmark .wordmark-cross{margin-right:0;font-size:11vw}.hero-caption{margin-top:10px}}@media (prefers-reduced-motion:reduce){.particle-wordmark .particle-text__canvas{cursor:default}}.hero-stage .walking-figure{width:140px;height:225px;position:absolute;bottom:15%;right:43%;transform:rotate(-5deg)}.walking-figure img{object-fit:cover;object-position:53% center;filter:saturate(.12)contrast(1.08);-webkit-mask-composite:source-in;width:100%;height:200px;display:block;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000),linear-gradient(90deg,#0000,#000 12% 85%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000),linear-gradient(90deg,#0000,#000 12% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.walking-figure:before{content:"";background:#c58c8170;width:50px;height:1px;position:absolute;top:10px;left:-22px;transform:rotate(5deg)}.walking-figure>span{letter-spacing:2px;color:#b6a395;white-space:nowrap;font-size:7px;position:absolute;bottom:0;left:15px;transform:rotate(5deg)}.hero-stage .stage-label{letter-spacing:1.5px;color:#bfb2a070;font-size:7px;bottom:8%;right:43%}.hero-stage .stage-orbit{border-color:#cbb19a25;width:43%;top:9%;right:23%}.hero-manifesto{grid-template-columns:35px 1fr;gap:0 15px;max-width:400px;padding:15px 0 15px 10px}.hero-manifesto .manifesto-arrow{align-self:start;margin-top:4px;font-size:45px}.hero-manifesto h2{font-size:clamp(23px,2.15vw,32px)}@media (width<=1000px){.hero-stage .walking-figure{width:110px;height:185px;bottom:22%;right:40%}.walking-figure img{height:165px}.hero-manifesto{gap:0 10px;max-width:330px}.hero-manifesto .manifesto-arrow{font-size:35px}.hero-manifesto h2{font-size:24px}.hero-stage .stage-label{display:none}}@media (width<=700px){.hero-stage .walking-figure{width:125px;height:210px;bottom:14%;right:40%;transform:rotate(-4deg)}.walking-figure img{height:185px}.walking-figure>span{letter-spacing:1.5px;font-size:6px}.hero-stage .stage-orbit{width:60%;top:14%;right:22%}.hero-manifesto{max-width:165px;padding:0 0 8px;display:block}.hero-manifesto .manifesto-arrow{display:none}.hero-manifesto h2{font-size:19px}.walking-figure:before{width:35px;left:-12px}}.hero-manifesto{flex-shrink:0;width:380px;max-width:42%;height:235px;padding:0 0 10px;display:block;position:relative}.hero-manifesto .toy-figure{cursor:pointer;isolation:isolate;touch-action:manipulation;background:0 0;border:0;width:72px;height:110px;padding:6px;display:block;position:absolute;top:8px;left:18px}.toy-figure .figure-visual{object-fit:contain;object-position:center bottom;transform-origin:50% 95%;filter:grayscale()brightness(.72)contrast(1.08)drop-shadow(.5px 0 #d8c6b440);z-index:1;width:100%;height:90px;display:block;position:relative}.figure-shadow{opacity:.5;filter:blur(2px);background:#0009;border-radius:50%;height:4px;position:absolute;bottom:13px;left:13px;right:6px}.figure-hint{letter-spacing:1.6px;color:#cbb29e;opacity:0;font-size:6px;transition:opacity .3s;position:absolute;bottom:-7px;left:17px}.toy-figure:hover .figure-hint,.toy-figure:focus-visible .figure-hint{opacity:.65}.hero-manifesto .signature-trail{transform-origin:0;opacity:.5;background:#c7ab98;width:104px;height:1px;display:block;position:absolute;top:123px;left:79px;transform:rotate(17deg)}.signature-trail:after{content:"";background:#cfad9b;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;right:0}.hero-manifesto h2{letter-spacing:-1px;opacity:.5;white-space:nowrap;margin:155px 0 0 100px;font-size:24px;line-height:1.5}.hero-manifesto>a{opacity:.5;margin:12px 0 0 100px;font-size:9px;line-height:1.8;display:block}.hero-manifesto>a:hover{opacity:.9}.hero-stage{background:radial-gradient(at 68% 70%,#b58e7315,#0000 60%)}.hero-lower{align-items:flex-end}@media (width<=1000px){.hero-manifesto{width:315px;max-width:45%;height:225px}.hero-manifesto h2{margin-left:78px;font-size:21px}.hero-manifesto>a{margin-left:78px}.hero-manifesto .signature-trail{width:85px;left:67px}.hero-manifesto .toy-figure{left:5px}}@media (width<=700px){.hero-manifesto{width:175px;max-width:49%;height:225px;padding:0;display:block}.hero-manifesto .toy-figure{width:55px;height:90px;padding:3px;top:16px;left:0}.toy-figure .figure-visual{height:76px}.hero-manifesto .signature-trail{width:75px;top:117px;left:36px;transform:rotate(20deg)}.hero-manifesto h2{letter-spacing:-.7px;margin:157px 0 0 20px;font-size:16px;line-height:1.55}.hero-manifesto>a{margin:9px 0 0 20px;font-size:8px}.figure-hint{font-size:5px;left:9px}.hero-manifesto .figure-shadow{bottom:10px;left:8px;right:4px}.hero-lower{gap:12px}}@media (prefers-reduced-motion:reduce){.figure-hint{transition:none}}@media (width<=700px){section.hero{min-height:max(780px,100svh - 16px)}.hero-content{min-height:max(778px,100svh - 18px);padding-bottom:90px}.hero-lower{margin-top:auto;padding-top:38px}.hero-manifesto{height:225px}.hero-caption{margin-bottom:28px}}.hero-manifesto{flex-direction:column;justify-content:center;width:380px;max-width:44%;height:130px;padding:0 0 0 87px;display:flex}.hero-manifesto .toy-figure{z-index:2;width:72px;height:106px;padding:2px;top:8px;left:0}.toy-figure .figure-visual{filter:grayscale()brightness(.82)contrast(1.08)drop-shadow(.5px 0 #d8c6b440);width:100%;height:94px;position:relative}.figure-walk-cycle{background-image:url(/assets/walking-cutout-left.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.hero-manifesto h2{opacity:.5;white-space:nowrap;margin:0;font-size:24px;line-height:1.5}.hero-manifesto>a{opacity:.5;margin:10px 0 0;font-size:9px}.hero-manifesto .signature-trail{opacity:.5;width:95px;top:auto;bottom:9px;left:84px;transform:none}.hero-manifesto .signature-trail:after{width:2px;height:2px;top:-.5px}.figure-hint{bottom:-4px;left:13px}.figure-shadow{bottom:7px}.toy-figure:hover{background:0 0}.hero-manifesto .toy-figure:focus-visible{outline-offset:4px;border-radius:9px}.toy-figure[data-walk-paused=true] .figure-walk-cycle{animation-play-state:paused}@media (width<=1000px){.hero-manifesto{width:310px;max-width:48%;height:120px;padding-left:70px}.hero-manifesto .toy-figure{width:60px;height:94px;top:8px;left:0}.toy-figure .figure-visual{height:83px}.hero-manifesto h2{margin:0;font-size:21px}.hero-manifesto>a{margin:8px 0 0}.hero-manifesto .signature-trail{bottom:5px;left:70px}}@media (width<=700px){.hero-lower{align-items:flex-end}.hero-manifesto{justify-content:center;width:188px;max-width:52%;height:120px;padding-left:50px;display:flex}.hero-manifesto .toy-figure{width:45px;height:82px;padding:0;top:17px;left:0}.toy-figure .figure-visual{height:72px}.hero-manifesto h2{letter-spacing:-.7px;margin:0;font-size:15px;line-height:1.65}.hero-manifesto>a{margin:8px 0 0;font-size:7px}.hero-manifesto .signature-trail{width:68px;bottom:9px;left:50px}.figure-hint{font-size:5px;bottom:0;left:1px}.hero-manifesto .figure-shadow{bottom:8px;left:5px;right:4px}}.figure-walk-cycle{background-image:url(/assets/walking-left-cycle.png);background-position:0 0;background-size:300% 200%;animation:1.15s step-end infinite figure-walk-left}@keyframes figure-walk-left{0%{background-position:0 0}16.666%{background-position:50% 0}33.333%{background-position:100% 0}50%{background-position:0 100%}66.666%{background-position:50% 100%}83.333%{background-position:100% 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.figure-walk-cycle{animation:none}}.figure-walk-cycle{background-image:url(/assets/walking-cutout-left.png);background-position:50%;background-repeat:no-repeat;background-size:contain;animation:none!important}.hero-wordmark .stroke-wordmark{-webkit-text-fill-color:initial;background:0 0;flex:1;align-items:center;min-width:0;height:clamp(100px,15vw,250px);line-height:1;display:flex}.stroke-wordmark .stroke-text{color:#eee9e0;width:100%}.stroke-wordmark .stroke-text__svg{width:100%;max-width:none;height:clamp(100px,15vw,250px);margin:0;overflow:visible}.stroke-wordmark .stroke-text__stroke{stroke:red}.hero-wordmark .wordmark-cross{color:#d16d60}@media (width<=700px){.hero-wordmark .stroke-wordmark,.stroke-wordmark .stroke-text__svg{height:105px}}.stroke-wordmark .stroke-text{isolation:isolate;position:relative}.title-glass-lens{z-index:8;pointer-events:none;opacity:0;contain:paint;border:1px solid #f6e5d773;border-radius:50%;width:182px;height:182px;transition:opacity .32s;display:block;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 1px 2px #fff8,inset 0 -5px 14px #cab7a421,0 10px 35px #0003}.title-glass-lens.is-visible{opacity:1}.lens-frost{z-index:0;border-radius:inherit;-webkit-backdrop-filter:blur(9px)saturate(115%);background:linear-gradient(135deg,#fff1,#f0d4c309 60%,#fff2);position:absolute;inset:0}.title-glass-lens .lens-svg{z-index:1;pointer-events:none;filter:blur(.15px);position:absolute}.lens-badge{text-align:center;letter-spacing:2px;color:#f0e1d8a6;z-index:2;font:9px Arial,sans-serif;position:absolute;bottom:14px;left:0;right:0}.title-glass-lens:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;border-top:1px solid #fff7;position:absolute;inset:5px;transform:rotate(-30deg)}@media (hover:none),(pointer:coarse){.title-glass-lens{display:none}.stroke-wordmark .stroke-text{cursor:default}}@media (prefers-reduced-motion:reduce){.title-glass-lens{transition:none}}.title-glass-lens{width:182px;height:182px;box-shadow:none;contain:paint;background:0 0;border:0;border-radius:0;transition:opacity .4s;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 0% 30%,#000c 49%,#0005 65%,#0000 74%);mask-image:radial-gradient(circle,#000 0% 30%,#000c 49%,#0005 65%,#0000 74%)}.title-glass-lens:after,.title-glass-lens .lens-frost,.title-glass-lens .lens-badge{display:none}.stroke-wordmark .stroke-text{cursor:default}@media (prefers-reduced-motion:reduce){.title-glass-lens{transition:none}}.title-glass-lens .lens-svg{filter:none}.title-glass-lens,.title-glass-lens.is-visible{transition:none}.dark-veil-container{width:100%;height:100%;position:relative;overflow:hidden}.dark-veil-canvas{width:100%;height:100%;display:block;position:absolute;inset: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;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card--light{border-color:#18181b1f;box-shadow:0 1px 2px #18181b0a,0 8px 24px #18181b0d}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.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{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-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%));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:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);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{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}.stroke-text{width:100%;line-height:0;display:block}.stroke-text--hover{cursor:pointer}.stroke-text__svg{width:100%;max-width:var(--stroke-text-width,600px);height:auto;margin:0 auto;display:block;overflow:visible}.stroke-text__stroke,.stroke-text__fill{-webkit-user-select:none;user-select:none}
