.pixelated-image-card{width:100%;color:var(--surface);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0;position:relative;overflow:hidden}.pixelated-image-card__default,.pixelated-image-card__active,.pixelated-image-card__pixels{width:100%;height:100%;position:absolute;inset:0}.pixelated-image-card__active{z-index:2;display:none}.pixelated-image-card__pixels{z-index:3;pointer-events:none}.pixelated-image-card__pixel{display:none;position:absolute}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f47a58;--surface:#fff2df;--surface-soft:#ffd2b4;--text:#2a0907;--muted:#593026;--line:#310604;--accent:#ff4a24;--accent-strong:#d91f16;--accent-soft:#ffe0c7;--deep:#5b130f;--shadow:8px 8px 0 #5b130f;--shadow-soft:0 22px 70px #ff4a2438}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Arial Black,Impact,PingFang SC,Microsoft YaHei,Arial,sans-serif;line-height:1.7;position:relative}body:before{z-index:0;content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23noise)' opacity='.5'/%3E%3C/svg%3E") 0 0/180px 180px,linear-gradient(#e81717 0%,#f3452e 26%,#f68568 48%,#ff7652 64%,#f8a6b4 82%,#ff8b5f 100%) 0 0/100% 100% no-repeat;min-height:100%;position:absolute;inset:0}body:after{z-index:0;content:"";filter:blur(36px);mix-blend-mode:soft-light;opacity:.74;pointer-events:none;background-color:#0000;background-image:radial-gradient(65% 32% at 24% 76%,#ff5a2147,#0000 74%),radial-gradient(70% 34% at 82% 78%,#ffbcc75c,#0000 76%),radial-gradient(54% 28% at 56% 44%,#fff6e62e,#0000 78%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}#root{z-index:1;position:relative}a{color:inherit;text-decoration:none}.site-header{z-index:10;pointer-events:none;justify-content:center;align-items:center;padding:0 clamp(20px,5vw,72px);display:flex;position:fixed;top:18px;left:0;right:0}.nav{border:2px solid var(--surface);color:var(--text);pointer-events:auto;background:#5b130fe0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:14px;font-weight:900;display:flex;transform:rotate(-1deg);box-shadow:6px 6px #ffe6caa6}.motion-ready [data-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .78s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s)}.motion-ready [data-reveal].is-visible{opacity:1}.motion-ready [data-reveal=nav],.motion-ready [data-reveal=nav].is-visible,.motion-ready [data-reveal=hero-title],.motion-ready [data-reveal=hero-title].is-visible{transform:none}.hero-statement span:first-child{--label-rotate:1.6deg}.hero-statement span:last-child{--label-rotate:-1.2deg}.motion-ready .hero-statement [data-reveal=hero-line],.motion-ready .hero-statement [data-reveal=hero-line].is-visible{transform:rotate(var(--label-rotate))}.motion-ready [data-reveal=hero-actions],.motion-ready [data-reveal=hero-actions].is-visible,.motion-ready [data-reveal=section-heading],.motion-ready [data-reveal=section-heading].is-visible{transform:none}.motion-ready .strength-card[data-reveal=strength-card],.motion-ready .project-card[data-reveal=project-card],.motion-ready .contact-card[data-reveal=contact-card]{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-index,0) * 85ms);transform:translate(0,0)}.motion-ready .strength-card[data-reveal=strength-card].is-visible,.motion-ready .project-card[data-reveal=project-card].is-visible,.motion-ready .contact-card[data-reveal=contact-card].is-visible{opacity:1;transform:translate(0,0)}.motion-ready [data-reveal=interest-carousel],.motion-ready [data-reveal=interest-carousel].is-visible{transform:none}.motion-ready [data-reveal=contact-row]{transition-delay:calc(.16s + var(--reveal-index,0) * 75ms);transform:none}.motion-ready [data-reveal=contact-row].is-visible,.motion-ready [data-reveal=footer],.motion-ready [data-reveal=footer].is-visible{transform:none}@keyframes sticker-copy-pop{0%{opacity:0;transform:translateY(24px)rotate(-4deg)scale(.72)}58%{opacity:1;transform:translateY(-5px)rotate(2deg)scale(1.08)}78%{transform:translateY(2px)rotate(-.8deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.sticker-copy,.button-label{color:inherit;font:inherit;display:inline-block}.motion-ready [data-reveal=hero-title] .sticker-copy,.motion-ready [data-reveal=hero-line] .sticker-copy,.motion-ready [data-reveal=section-heading] .sticker-copy,.motion-ready [data-reveal=hero-actions] .button-label{opacity:0}.motion-ready [data-reveal=hero-title].is-visible .sticker-copy,.motion-ready [data-reveal=hero-line].is-visible .sticker-copy,.motion-ready [data-reveal=section-heading].is-visible .sticker-copy,.motion-ready [data-reveal=hero-actions].is-visible .button-label{animation:.82s cubic-bezier(.18,1,.3,1) forwards sticker-copy-pop;animation-delay:var(--reveal-delay,0s)}.motion-ready [data-reveal=hero-actions].is-visible .button:nth-child(2) .button-label{animation-delay:calc(var(--reveal-delay,0s) + 80ms)}.motion-ready .strength-card[data-reveal=strength-card]>h3,.motion-ready .strength-card[data-reveal=strength-card]>p,.motion-ready .project-card[data-reveal=project-card]>h3,.motion-ready .project-card[data-reveal=project-card]>.project-background,.motion-ready .project-card[data-reveal=project-card]>ul{opacity:0;transition:opacity .42s,translate .72s cubic-bezier(.18,1.4,.4,1),rotate .72s cubic-bezier(.18,1.4,.4,1);translate:0 18px;rotate:-1.5deg}.motion-ready .strength-card[data-reveal=strength-card].is-visible>h3,.motion-ready .strength-card[data-reveal=strength-card].is-visible>p,.motion-ready .project-card[data-reveal=project-card].is-visible>h3,.motion-ready .project-card[data-reveal=project-card].is-visible>.project-background,.motion-ready .project-card[data-reveal=project-card].is-visible>ul{opacity:1;translate:0;rotate:0deg}.motion-ready .strength-card[data-reveal=strength-card].is-visible>h3,.motion-ready .project-card[data-reveal=project-card].is-visible>h3{transition-delay:calc(var(--reveal-index,0) * 85ms + 70ms)}.motion-ready .strength-card[data-reveal=strength-card].is-visible>p,.motion-ready .project-card[data-reveal=project-card].is-visible>.project-background{transition-delay:calc(var(--reveal-index,0) * 85ms + .135s);rotate:.6deg}.motion-ready .project-card[data-reveal=project-card].is-visible>ul{transition-delay:calc(var(--reveal-index,0) * 85ms + .2s)}.motion-ready [data-reveal=contact-row]>span,.motion-ready [data-reveal=contact-row]>strong{opacity:0;transition:opacity .38s,translate .68s cubic-bezier(.18,1.4,.4,1);translate:-16px}.motion-ready [data-reveal=contact-row]>strong{translate:16px}.motion-ready [data-reveal=contact-row].is-visible>span,.motion-ready [data-reveal=contact-row].is-visible>strong{opacity:1;transition-delay:calc(.18s + var(--reveal-index,0) * 75ms);translate:0}.nav a{color:var(--surface);border-radius:4px;padding:8px 12px}.nav a:hover,.nav a.active{background:var(--surface);color:var(--deep)}.section{width:min(1120px,100% - 40px);margin:0 auto;padding:104px 0}.hero{text-align:center;justify-content:center;align-items:center;width:100%;max-width:none;min-height:calc(100vh - 70px);padding-top:72px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;justify-items:center;display:grid;position:relative}.hero-effect{z-index:0;opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.eyebrow{border:2px solid var(--line);background:var(--deep);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin:0 0 16px;padding:4px 10px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex;transform:rotate(-1.5deg)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:18px;font-size:clamp(72px,12vw,142px);line-height:.92}h1>span,.section-heading h2{border:3px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--text);border-radius:4px;padding:.03em .16em .08em;display:inline-block;transform:rotate(-2.4deg)}h2{letter-spacing:0;margin-bottom:0;font-size:clamp(34px,5vw,64px);line-height:1.05}h3{color:var(--text);margin-bottom:14px;font-size:22px;font-weight:900;line-height:1.35}.hero-statement{justify-items:center;gap:7px;max-width:900px;margin-bottom:34px;font-size:clamp(22px,3.8vw,44px);font-weight:900;line-height:1.06;display:grid}.hero-statement span{border:3px solid var(--line);background:var(--surface);box-shadow:6px 6px 0 var(--line);border-radius:4px;padding:.05em .2em .1em;display:inline-block}.hero-statement span:first-child,.hero-statement span:last-child{transform:rotate(var(--label-rotate))}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.button{border:2px solid var(--line);background:var(--surface);min-height:48px;box-shadow:5px 5px 0 var(--line);color:var(--text);border-radius:4px;justify-content:center;align-items:center;padding:10px 20px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{box-shadow:2px 2px 0 var(--line);transform:translate(3px,3px)}.button.primary{background:var(--deep);color:var(--surface)}.button.secondary{background:var(--surface)}.section-heading{white-space:nowrap;max-width:760px;margin-bottom:44px}.section-heading h2{transform:rotate(-1.4deg)}.strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.strength-card,.project-card,.contact-card{border:3px solid var(--line);background:var(--surface);box-shadow:var(--shadow);backface-visibility:hidden;background-clip:padding-box;border-radius:6px}.strength-card{padding:26px}.strength-card h3,.project-card h3{margin-bottom:0;display:block}.strength-card h3>span,.project-card h3>span{background:linear-gradient(transparent 44%, var(--accent) 44%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.strength-card p,.project-card p,.project-card li{color:var(--muted);font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-weight:600}.strength-card p{margin-top:14px;margin-bottom:0}.interest-carousel-shell{width:min(1400px,100vw - 24px);margin-left:50%;position:relative;transform:translate(-50%)}.interest-carousel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.interest-track{will-change:transform;align-items:flex-start;gap:26px;width:max-content;padding:12px 0 52px;animation:36s linear infinite interest-marquee;display:flex}.interest-track.is-paused,.motion-ready .interest-carousel[data-motion-visibility]:not(.is-in-view) .interest-track{animation-play-state:paused}@keyframes interest-marquee{to{transform:translate(calc(-50% - 13px))}}.interest-card-shell{--arch-y:0px;transform:translateY(var(--arch-y));transform-origin:50% 100%;flex:0 0 clamp(280px,22vw,320px);transition:transform .18s}.interest-card-shell:nth-child(6n+1){--arch-y:34px;--interest-delay:0s}.interest-card-shell:nth-child(6n+2){--arch-y:14px;--interest-delay:55ms}.interest-card-shell:nth-child(6n+3){--interest-delay:.11s}.interest-card-shell:nth-child(6n+4){--interest-delay:.165s}.interest-card-shell:nth-child(6n+5){--arch-y:14px;--interest-delay:.22s}.interest-card-shell:nth-child(6n){--arch-y:34px;--interest-delay:.275s}.interest-card-shell:hover,.interest-card-shell:focus-within{z-index:2;transform:translateY(calc(var(--arch-y) - 8px))}.interest-card{border:3px solid var(--line);background:var(--deep);box-shadow:9px 9px 0 var(--line);isolation:isolate;border-radius:8px;transition:box-shadow .18s}.interest-card:hover,.interest-card:focus-visible{box-shadow:5px 12px 0 var(--line)}.interest-card:focus-visible{outline:3px solid var(--surface);outline-offset:4px}.interest-card-front{width:100%;height:100%;position:relative}.interest-card-front img{object-fit:cover;width:100%;height:100%}.interest-card-front:after{content:"";pointer-events:none;background:linear-gradient(#0000,#2a0907f2 64%);height:43%;position:absolute;inset:auto 0 0}.interest-nameplate{z-index:1;color:var(--surface);position:absolute;bottom:20px;left:20px;right:20px}.interest-nameplate h3{color:var(--surface);text-shadow:2px 2px 0 var(--line);margin:0;font-size:clamp(34px,3vw,46px);line-height:1;display:block}.motion-ready [data-reveal=interest-carousel] .interest-nameplate h3{opacity:0;transition:opacity .38s,translate .72s cubic-bezier(.18,1.4,.4,1),rotate .72s cubic-bezier(.18,1.4,.4,1);translate:0 20px;rotate:-3deg}.motion-ready [data-reveal=interest-carousel].is-visible .interest-nameplate h3{opacity:1;transition-delay:var(--interest-delay,0s);translate:0;rotate:0deg}.interest-card-back{background:radial-gradient(circle at 82% 16%, #ffbf534d, transparent 24%), radial-gradient(circle at 14% 86%, #ff764f5c, transparent 27%), var(--deep);width:100%;height:100%;color:var(--surface);flex-direction:column;justify-content:center;padding:30px;display:flex}.interest-card-kicker{border:2px solid var(--surface);color:var(--surface);letter-spacing:.06em;align-self:flex-start;margin-bottom:18px;padding:6px 8px;font:900 12px/1 Arial Black,monospace}.interest-card-back h3{color:var(--surface);text-shadow:3px 3px 0 var(--line);margin:0;font-size:clamp(38px,4vw,54px);line-height:1}.interest-card-back p{color:var(--surface);margin:22px 0 0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.75}.section-muted{width:100%;max-width:none;padding-left:max(20px,50% - 560px);padding-right:max(20px,50% - 560px)}.project-list{gap:28px;display:grid}.project-card{padding:clamp(24px,4vw,36px)}.project-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.project-meta span{border:2px solid var(--line);background:var(--deep);color:var(--accent);border-radius:4px;padding:4px 10px;font-size:13px;font-weight:900;line-height:1.2}.project-background{max-width:900px;margin-top:16px}.project-card ul{margin:18px 0;padding-left:20px}.project-card li+li{margin-top:8px}.result{border:3px solid var(--line);background:var(--accent-soft);border-radius:4px;margin-bottom:0;padding:12px 14px;color:var(--text)!important;font-weight:900!important}.contact-section{display:block}.contact-card{gap:12px;max-width:760px;margin-top:44px;padding:18px;display:grid}.contact-row{border:2px solid var(--line);background:var(--accent-soft);width:100%;color:inherit;text-align:left;font:inherit;border-radius:4px;grid-template-columns:88px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.contact-row span{color:var(--text);font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700}.contact-row strong{overflow-wrap:anywhere;font-size:18px;font-weight:900}.site-footer{color:var(--text);justify-content:center;padding:30px clamp(20px,5vw,72px);font-size:14px;display:flex}.site-footer a{border:2px solid var(--line);background:var(--surface);box-shadow:4px 4px 0 var(--line);color:var(--text);border-radius:4px;padding:8px 14px;font-weight:900;display:inline-flex}.page-turn-controls{z-index:12;gap:10px;display:grid;position:fixed;bottom:24px;right:24px}.page-turn-controls button{border:2px solid var(--line);background:var(--surface);width:46px;height:46px;box-shadow:4px 4px 0 var(--line);color:var(--deep);cursor:pointer;border-radius:50%;place-items:center;padding:0;font:900 23px/1 Arial Black,Arial,sans-serif;transition:translate .15s,box-shadow .15s,background-color .15s;display:grid}.page-turn-controls button:hover{background:var(--accent-soft);box-shadow:2px 2px 0 var(--line);translate:2px 2px}.page-turn-controls button:focus-visible{outline:3px solid var(--surface);outline-offset:3px}@media (width<=860px){.site-header{padding:0 12px;top:12px}.nav{width:100%;overflow-x:auto;transform:none}.section{width:min(100% - 32px,1120px);padding:72px 0}.section-heading{white-space:normal}.hero{width:100vw;min-height:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:108px}.strength-grid{grid-template-columns:1fr}.interest-carousel-shell{width:100vw}.interest-track{gap:20px;padding:10px 24px 46px}.interest-card-shell,.interest-card-shell:nth-child(n){--arch-y:0px;flex-basis:min(78vw,300px)}.section-muted{width:100%;padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:translate(0,0)scale(1)!important}.hero-statement span{transform:rotate(var(--label-rotate,0deg))!important}.sticker-copy,.button-label,.strength-card>h3,.strength-card>p,.project-card>h3,.project-card>.project-background,.project-card>ul,.contact-row>span,.contact-row>strong,.interest-nameplate h3{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.interest-track{animation:none}}@media (width<=520px){.page-turn-controls{gap:8px;bottom:16px;right:14px}.page-turn-controls button{width:42px;height:42px}.hero-actions{flex-direction:column;width:100%}.button{width:100%}h1{font-size:clamp(58px,20vw,82px)}.hero-statement{font-size:clamp(21px,7vw,29px)}.contact-row{grid-template-columns:1fr}}.pixel-blast-container{width:100%;height:100%;position:relative;overflow:hidden}
