@font-face{font-family:Minecraft;src:url(/assets/minecraft-D6Bitiws.ttf) format("truetype");font-display:swap}@font-face{font-family:Undertale;src:url(/assets/Undertale-Battle-Font-mRZujMyQ.ttf) format("truetype");font-display:swap}:root{--bg: #0b0c10;--panel: rgba(18, 20, 27, .88);--panel-strong: rgba(25, 28, 37, .96);--text: #f2efe8;--muted: #b9afd4;--line: rgba(182, 155, 255, .16);--brand: #8a5cff;--brand-dark: #4f2aa8;--shadow: 0 18px 44px rgba(0, 0, 0, .32)}*{box-sizing:border-box}body,#root{margin:0;min-height:100vh}body{font-family:Undertale,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(138,92,255,.24),transparent 32%),radial-gradient(circle at bottom right,rgba(96,61,196,.18),transparent 30%),linear-gradient(180deg,#07070b,#0d0d16,#090910)}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}.portfolio-app{min-height:100vh}.container{width:min(1160px,calc(100vw - 48px));margin:0 auto}.section{padding:88px 0}.section-alt{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.section-heading{max-width:760px;margin-bottom:28px}.eyebrow{margin:0 0 14px;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:#c7afff}.section-heading h2,.hero h1,.panel h3,.quick-card h3,.footer-grid h3,.footer-grid h4{margin:0}.section-heading h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08}.rules-note,.panel p,.footer-grid p,.footer-grid li,.hero-subline{color:var(--muted);line-height:1.7}.site-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0fd6;border-bottom:1px solid var(--line)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,rgba(138,92,255,.9),transparent)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:1.06rem;letter-spacing:.08em}.brand-logo{width:44px;height:44px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow)}.brand-ember{color:#c8a4ff}.brand-saga{color:#8a5cff}.header-nav{display:flex;align-items:center;gap:18px}.menu-toggle{display:none;width:44px;height:44px;padding:10px;border:1px solid var(--line);border-radius:12px;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:100%;height:2px;background:var(--text)}.menu-toggle span+span{margin-top:6px}.fancy-menu{display:flex;justify-content:center}.fancy-menu__capsule{position:relative;display:inline-flex;align-items:center;gap:4px;padding:6px;border-radius:999px;border:1px solid rgba(138,92,255,.24);background:#12121ccc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0003}.fancy-menu__indicator{position:absolute;top:6px;bottom:6px;border-radius:999px;background:linear-gradient(135deg,#8a5cff61,#c4adff1f);border:1px solid rgba(138,92,255,.24);box-shadow:0 8px 18px #8a5cff29;transition:left .28s cubic-bezier(.23,1,.32,1),width .28s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1)}.fancy-menu__link{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;color:#f2efe8c2;font-size:.86rem;transition:color .2s ease,transform .2s ease;animation:menuFadeDown .35s cubic-bezier(.23,1,.32,1) both}.fancy-menu__link:nth-of-type(2){animation-delay:.04s}.fancy-menu__link:nth-of-type(3){animation-delay:.08s}.fancy-menu__link:nth-of-type(4){animation-delay:.12s}.fancy-menu__link:nth-of-type(5){animation-delay:.16s}.fancy-menu__link:hover{color:#fff;transform:translateY(-1px)}.fancy-menu__link.is-active{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow);transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1)}.btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn:active{transform:scale(.97)}.btn-small{min-height:42px;padding:0 16px}.header-cta,.hero-btn-secondary{flex-shrink:0;background:#ffffff05;border-color:var(--line);color:var(--text);box-shadow:none}.hero{position:relative;overflow:hidden}.hero-landing{min-height:calc(100vh - 78px);display:flex;align-items:center;background:#08070d}.hero-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.3) saturate(.85)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#08070deb,#08070dbd 45%,#08070d6b),radial-gradient(circle at 75% 30%,rgba(138,92,255,.22),transparent 28%)}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:center}.hero-left{max-width:680px}.hero h1,.hero .eyebrow,.hero-subline{font-family:Minecraft,Undertale,sans-serif}.hero h1{font-size:clamp(2.8rem,6.4vw,5.4rem);line-height:.95;margin-bottom:20px}.hero-subline{max-width:620px;margin:0;font-size:clamp(1rem,2vw,1.35rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-promo-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero-promo-line span,.skills-tags span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:#e5ddff;font-size:.82rem}.hero-photo{position:relative;width:min(420px,100%);aspect-ratio:1 / 1.1;background:transparent;border:1px solid rgba(214,203,255,.12);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff05}.hero-photo:before,.hero-photo:after{content:none}.hero-photo-image{position:relative;z-index:1;width:100%;height:100%;border-radius:8px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 36px rgba(0,0,0,.28))}.hero-scroll-indicator{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:34px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;font-size:1.35rem}.hero-static-transition{height:84px;margin-top:-40px;background:linear-gradient(180deg,#08070d00,#0d0c16)}.about-grid,.skills-grid,.rules-grid,.rules-quick-grid,.history-grid,.about-metrics,.footer-grid{display:grid;gap:20px}.about-grid>:nth-child(4){grid-column:2}.rules-grid,.rules-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.about-metrics div,.panel,.quick-card{position:relative;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,var(--panel-strong),var(--panel));box-shadow:var(--shadow);overflow:hidden}.about-metrics div:before,.panel:before,.quick-card:before{content:"";position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 24%,rgba(176,141,255,.08) 42%,rgba(255,255,255,.06) 50%,rgba(138,92,255,.12) 58%,transparent 76%);transform:translate(-38%) rotate(10deg);animation:panelFlow 9s ease-in-out infinite;pointer-events:none}.about-metrics div>*,.panel>*,.quick-card>*{position:relative;z-index:1}.about-metrics strong{display:block;margin-bottom:8px;font-size:1.8rem}.about-metrics span{color:var(--muted)}.panel h3,.quick-card h3{font-size:1.1rem}.panel p,.rule-panel ul,.quick-card ul,.history-list,.skill-card ul,.footer-grid ul{margin:14px 0 0}.rule-panel ul,.quick-card ul,.history-list,.skill-card ul{padding-left:18px}.rule-panel li,.quick-card li,.history-list li,.skill-card li{color:var(--muted);margin-bottom:10px;line-height:1.65}.quick-yes{border-color:#8a5cff3d}.quick-no{border-color:#ad76ff38}.skills-extra{margin-top:20px}.skills-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.project-meta,.history-period{display:inline-flex;align-items:center;margin-top:12px;color:#d8c9ff;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.history-period{margin-top:0;margin-bottom:12px}.site-footer{padding-top:16px;border-top:1px solid var(--line);background:#0b0c10b8}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;padding:40px 0 28px}.footer-grid ul{padding:0;list-style:none}.footer-grid li+li{margin-top:10px}.footer-grid a:hover{color:#fff}.footer-copy{padding:18px 0 26px;border-top:1px solid var(--line)}.footer-copy p{margin:0;color:#9d93bb}@media(max-width:980px){.header-nav{position:absolute;top:78px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:18px 24px 22px;background:#0a0b0ff5;border-bottom:1px solid var(--line)}.header-nav-open{display:flex}.menu-toggle{display:inline-block}.fancy-menu,.fancy-menu__capsule{width:100%}.fancy-menu__capsule{flex-direction:column;align-items:stretch;border-radius:22px;padding:8px}.fancy-menu__indicator{display:none}.fancy-menu__link{justify-content:flex-start;width:100%;padding:0 14px;border-radius:14px;animation:none}.fancy-menu__link.is-active{background:#8a5cff29;border:1px solid rgba(138,92,255,.18)}.hero-split,.about-grid,.skills-grid,.rules-grid,.rules-quick-grid,.history-grid,.about-metrics,.footer-grid{grid-template-columns:1fr}.hero-left{max-width:none;text-align:center}.hero-actions,.hero-promo-line,.hero-right{justify-content:center}.hero-photo{max-width:380px}.header-cta{width:100%}}@media(max-width:640px){.container{width:min(1160px,calc(100vw - 28px))}.section{padding:72px 0}.hero h1{font-size:2.6rem}.hero-photo{max-width:280px;border-radius:22px}.btn,.btn-small{width:100%}}@keyframes menuFadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#about,#skills,#projects,#experience{position:relative;overflow:hidden;isolation:isolate}#about .container,#skills .container,#projects .container,#experience .container{position:relative;z-index:1}#about:before,#skills:before,#projects:before,#experience:before{content:"";position:absolute;pointer-events:none;background-size:cover;background-position:center;background-repeat:no-repeat;filter:saturate(.76) brightness(.46) contrast(1.02);opacity:.16}#about:after,#skills:after,#projects:after,#experience:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#06050a2e,#06050a0a);z-index:0}#about:before{top:52px;left:-6%;width:min(31vw,390px);height:min(37vw,470px);border-radius:34px;background-image:linear-gradient(135deg,#08071066,#080710d1),url(/assets/back1-CA3Ver5y.jpg);mask-image:radial-gradient(circle at 58% 46%,rgba(0,0,0,.98) 34%,rgba(0,0,0,.72) 58%,transparent 100%);-webkit-mask-image:radial-gradient(circle at 58% 46%,rgba(0,0,0,.98) 34%,rgba(0,0,0,.72) 58%,transparent 100%)}#skills:before{top:64px;right:-4%;width:min(34vw,450px);height:min(31vw,400px);border-radius:42px;background-image:linear-gradient(135deg,#0807105c,#080710cc),url(/assets/back2-COz2RDzf.jpg);mask-image:radial-gradient(circle at 42% 50%,rgba(0,0,0,.98) 38%,rgba(0,0,0,.74) 62%,transparent 100%);-webkit-mask-image:radial-gradient(circle at 42% 50%,rgba(0,0,0,.98) 38%,rgba(0,0,0,.74) 62%,transparent 100%)}#projects:before{top:88px;left:-5%;width:min(33vw,430px);height:min(35vw,450px);border-radius:38px;background-image:linear-gradient(135deg,#08071066,#080710d6),url(/assets/back3-9hQWrYZ5.jpg);mask-image:radial-gradient(circle at 56% 48%,rgba(0,0,0,.98) 36%,rgba(0,0,0,.74) 60%,transparent 100%);-webkit-mask-image:radial-gradient(circle at 56% 48%,rgba(0,0,0,.98) 36%,rgba(0,0,0,.74) 60%,transparent 100%)}#experience:before{top:78px;right:-6%;width:min(29vw,360px);height:min(38vw,470px);border-radius:32px;background-image:linear-gradient(135deg,#08071066,#080710d1),url(/assets/back1-CA3Ver5y.jpg);mask-image:radial-gradient(circle at 40% 46%,rgba(0,0,0,.98) 35%,rgba(0,0,0,.72) 60%,transparent 100%);-webkit-mask-image:radial-gradient(circle at 40% 46%,rgba(0,0,0,.98) 35%,rgba(0,0,0,.72) 60%,transparent 100%)}@media(max-width:980px){#about:before,#skills:before,#projects:before,#experience:before{opacity:.1;filter:saturate(.72) brightness(.42) contrast(1.01)}#about:before{top:74px;left:-14%;width:260px;height:320px}#skills:before{top:92px;right:-12%;width:280px;height:250px}#projects:before{top:102px;left:-14%;width:270px;height:300px}#experience:before{top:92px;right:-14%;width:250px;height:320px}}@media(max-width:640px){#about:before,#skills:before,#projects:before,#experience:before,#about:after,#skills:after,#projects:after,#experience:after{display:none}}.section-heading{animation:fadeUpSection .45s cubic-bezier(.23,1,.32,1) both}.preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.06),transparent 22%),radial-gradient(circle at 82% 24%,rgba(255,255,255,.04),transparent 22%),linear-gradient(180deg,#090909,#0b0b0c,#070708);clip-path:circle(150% at 50% 50%);transition:clip-path .5s cubic-bezier(.23,1,.32,1)}.preloader:after{content:"";position:absolute;inset:0;opacity:.12;background:repeating-linear-gradient(to bottom,transparent 0 18px,rgba(255,255,255,.24) 18px 19px,transparent 19px 36px);animation:preloaderFlicker 4.6s linear infinite;pointer-events:none}.preloader--exiting{clip-path:circle(0% at 50% 50%)}.preloader--exiting:after{animation:exitFlickerSpike .2s ease-out forwards}.preloader--exiting .preloader__brand{animation:exitGlitchBurst .2s steps(2) forwards}.preloader--exiting .preloader__bar{opacity:1;transition:opacity .15s ease-out .05s}.preloader--exiting .preloader__dots span{animation:none;opacity:0;transition:opacity .1s ease-out}.preloader--exiting .preloader__dots span:nth-child(2){transition-delay:.05s}.preloader--exiting .preloader__dots span:nth-child(3){transition-delay:.1s}.preloader__content{display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;z-index:1}.preloader__brand{font-family:Minecraft,Undertale,sans-serif;font-size:clamp(2.2rem,6vw,3.6rem);letter-spacing:.12em;color:#f4f4f4;text-shadow:3px 0 rgba(255,255,255,.08),-2px 0 rgba(255,255,255,.06);animation:preloaderGlitch 4.8s steps(1) infinite}.preloader__bar{width:180px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:preloaderShimmer 1.6s ease-in-out infinite}.preloader__dots{display:flex;gap:8px}.preloader__dots span{width:6px;height:6px;border-radius:50%;background:#fff9;animation:preloaderDot 1.2s ease-in-out infinite}.preloader__dots span:nth-child(2){animation-delay:.2s}.preloader__dots span:nth-child(3){animation-delay:.4s}@keyframes preloaderGlitch{0%,36%,38%,to{transform:translate(0);opacity:.9;text-shadow:4px 0 rgba(255,255,255,.08),-3px 0 rgba(255,255,255,.05)}8%{transform:translate(-8px);opacity:1;text-shadow:7px 0 rgba(255,255,255,.18),-6px 0 rgba(255,255,255,.12)}9%{transform:translate(6px);text-shadow:-5px 0 rgba(255,255,255,.14),8px 0 rgba(255,255,255,.1)}10%{transform:translate(0);opacity:.84;text-shadow:4px 0 rgba(255,255,255,.08),-3px 0 rgba(255,255,255,.05)}37%{transform:translate(5px);opacity:.95;text-shadow:-6px 0 rgba(255,255,255,.15),7px 0 rgba(255,255,255,.1)}40%{transform:translate(0);opacity:.9;text-shadow:4px 0 rgba(255,255,255,.08),-3px 0 rgba(255,255,255,.05)}}@keyframes preloaderShimmer{0%{transform:scaleX(.3);opacity:.3}50%{transform:scaleX(1);opacity:1}to{transform:scaleX(.3);opacity:.3}}@keyframes preloaderDot{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes preloaderFlicker{0%,to{opacity:.08}18%{opacity:.14}19%{opacity:.04}20%{opacity:.16}62%{opacity:.1}63%{opacity:.03}64%{opacity:.12}}@keyframes exitGlitchBurst{0%{transform:translate(0) scale(1);opacity:1;text-shadow:4px 0 rgba(255,255,255,.08),-3px 0 rgba(255,255,255,.05)}50%{transform:translate(-12px) scale(1.02);opacity:.6;text-shadow:12px 0 rgba(255,255,255,.25),-10px 0 rgba(255,255,255,.15)}to{transform:translate(8px) scale(.98);opacity:0;text-shadow:-6px 0 rgba(255,255,255,.12),8px 0 rgba(255,255,255,.08)}}@keyframes exitFlickerSpike{0%{opacity:.12}20%{opacity:.45}40%{opacity:.06}60%{opacity:.35}to{opacity:0}}@media(prefers-reduced-motion:reduce){.preloader{transition-duration:.01ms}.preloader:after{animation:none;opacity:.06}.preloader__brand,.preloader__bar,.preloader__dots span{animation:none!important}.preloader--exiting{opacity:0;transition:opacity .15s ease}.preloader--exiting:after,.preloader--exiting .preloader__brand,.preloader--exiting .preloader__bar,.preloader--exiting .preloader__dots span{animation:none!important;transition:none!important}}.panel,.quick-card,.about-metrics div{animation:fadeUpCard .45s cubic-bezier(.22,1,.36,1) both}.about-grid>:nth-child(2),.skills-grid>:nth-child(2),.rules-grid>:nth-child(2),.rules-quick-grid>:nth-child(2),.history-grid>:nth-child(2),.about-metrics>:nth-child(2){animation-delay:.08s}.about-grid>:nth-child(3),.skills-grid>:nth-child(3),.rules-grid>:nth-child(3),.history-grid>:nth-child(3),.about-metrics>:nth-child(3){animation-delay:.16s}.rules-grid>:nth-child(4),.history-grid>:nth-child(4){animation-delay:.24s}.panel:hover,.quick-card:hover,.about-metrics div:hover{transform:translateY(-4px);transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1);box-shadow:0 22px 46px #0000005c;border-color:#b69bff3d}@keyframes fadeUpSection{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpCard{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.section-heading,.panel,.quick-card,.about-metrics div,.panel:before,.quick-card:before,.about-metrics div:before{animation:none!important;transition:none!important}}@keyframes panelFlow{0%{transform:translate(-42%) rotate(10deg);opacity:.45}50%{transform:translate(8%) rotate(10deg);opacity:.8}to{transform:translate(42%) rotate(10deg);opacity:.45}}.panel-media{isolation:isolate}.panel-media:before{display:none}.panel-media__visual{position:absolute;inset:0;opacity:0;transform:scale(1.05);transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);z-index:0}.panel-media__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a1047,#0a0a106b 42%,#0a0a10d1),linear-gradient(135deg,#6f46d62e,#08080c1f)}.panel-media__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) brightness(.7)}.panel-media__content{position:relative;z-index:1;transition:transform .25s cubic-bezier(.23,1,.32,1)}.panel-media:hover .panel-media__visual{opacity:1;transform:scale(1)}.panel-media:hover .panel-media__content{transform:translateY(-2px)}.panel-media:hover h3,.panel-media:hover p,.panel-media:hover strong,.panel-media:hover span{color:#f8f5ff}@media(prefers-reduced-motion:reduce){.panel-media__visual,.panel-media__content{transition:none!important}}.metric-card-media{isolation:isolate}.metric-card-media:before{display:none}.metric-card-media .panel-media__visual{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);z-index:0}.metric-card-media .panel-media__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a1038,#0a0a1061 38%,#0a0a10c7),linear-gradient(135deg,#6f46d62e,#08080c14)}.metric-card-media .panel-media__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) brightness(.72)}.metric-card-media .panel-media__content{position:relative;z-index:1;transition:transform .25s cubic-bezier(.23,1,.32,1)}.metric-card-media:hover .panel-media__visual{opacity:1;transform:scale(1)}.metric-card-media:hover .panel-media__content{transform:translateY(-2px)}.metric-card-media:hover strong,.metric-card-media:hover span{color:#f8f5ff}.metric-card{min-height:148px}.metric-card .panel-media__visual{inset:0}.metric-card .panel-media__visual:after{background:linear-gradient(180deg,#0a0a10e0,#0a0a10bd 42%,#0a0a10eb),linear-gradient(135deg,#6f46d61f,#08080c24)}.metric-card .panel-media__visual img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.06)}.metric-card .panel-media__content{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:980px){.about-grid>:nth-child(4){grid-column:auto}}html{scroll-behavior:smooth}#top,#about,#skills,#projects,#experience,#contact{scroll-margin-top:96px}.about-section{position:relative}.about-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.about-ambient__grid,.about-ambient__orb,.about-ambient__beam,.about-ambient__ring,.about-ambient__scan,.about-ambient__node,.about-ambient__noise{position:absolute}.about-ambient__grid{inset:8% 5% 10%;border-radius:36px;background:linear-gradient(rgba(190,124,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(190,124,255,.12) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(160,102,255,.2),transparent 62%);background-size:34px 34px,34px 34px,auto;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.9) 14%,rgba(0,0,0,.95) 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.9) 14%,rgba(0,0,0,.95) 86%,transparent 100%);opacity:.68;transform:perspective(1200px) rotateX(72deg) scale(1.08);transform-origin:center top;animation:aboutGridDrift 18s linear infinite}.about-ambient__orb{width:28vw;height:28vw;min-width:240px;min-height:240px;border-radius:50%;filter:blur(10px);opacity:.64}.about-ambient__orb-left{top:10%;left:-6%;background:radial-gradient(circle,rgba(177,112,255,.46) 0%,rgba(177,112,255,.18) 34%,transparent 72%);animation:aboutOrbFloat 14s ease-in-out infinite}.about-ambient__orb-right{right:-8%;bottom:8%;background:radial-gradient(circle,rgba(123,88,255,.4) 0%,rgba(123,88,255,.16) 34%,transparent 72%);animation:aboutOrbFloat 18s ease-in-out infinite reverse}.about-ambient__beam{width:42%;height:2px;background:linear-gradient(90deg,transparent,rgba(190,124,255,.9),transparent);box-shadow:0 0 26px #be7cff57;opacity:.72}.about-ambient__beam-a{top:22%;left:8%;transform:rotate(-12deg);animation:aboutBeamSweep 9s ease-in-out infinite}.about-ambient__beam-b{right:10%;bottom:24%;transform:rotate(18deg);animation:aboutBeamSweep 11s ease-in-out infinite reverse}.about-ambient__ring{border-radius:50%;border:1px solid rgba(138,92,255,.34);box-shadow:inset 0 0 52px #8a5cff24,0 0 38px #8a5cff1f}.about-ambient__ring-a{width:320px;height:320px;top:18%;right:12%;animation:aboutRingPulse 12s ease-in-out infinite}.about-ambient__ring-b{width:180px;height:180px;bottom:16%;left:18%;border-color:#be7cff47;box-shadow:inset 0 0 44px #be7cff1f,0 0 26px #be7cff14;animation:aboutRingPulse 10s ease-in-out infinite reverse}.about-ambient__noise{inset:0;opacity:.38;background-image:radial-gradient(rgba(226,198,255,.7) .7px,transparent .7px);background-size:18px 18px;mix-blend-mode:screen}.about-section .container{position:relative;z-index:1}@keyframes aboutGridDrift{0%{transform:perspective(1200px) rotateX(72deg) translateY(0) scale(1.08)}50%{transform:perspective(1200px) rotateX(72deg) translateY(12px) scale(1.1)}to{transform:perspective(1200px) rotateX(72deg) translateY(0) scale(1.08)}}@keyframes aboutOrbFloat{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-16px,0) scale(1.06)}to{transform:translateZ(0) scale(1)}}@keyframes aboutBeamSweep{0%{opacity:.38;transform:translate(-18px) rotate(-12deg)}50%{opacity:.86;transform:translate(16px) rotate(-10deg)}to{opacity:.38;transform:translate(-18px) rotate(-12deg)}}@keyframes aboutRingPulse{0%{transform:scale(.94);opacity:.44}50%{transform:scale(1.02);opacity:.72}to{transform:scale(.94);opacity:.44}}@keyframes aboutScanSweep{0%{transform:translateY(-120%);opacity:0}20%{opacity:.38}50%{transform:translateY(88%);opacity:.64}to{transform:translateY(180%);opacity:0}}@keyframes aboutNodeFloat{0%{transform:translateZ(0)}50%{transform:translate3d(14px,-10px,0)}to{transform:translateZ(0)}}@keyframes aboutNodePulse{0%{transform:scale(.7);opacity:.9}to{transform:scale(2.2);opacity:0}}@media(max-width:980px){.about-ambient__grid{inset:14% -8% 12%}.about-ambient__ring-a{width:220px;height:220px;right:-4%}.about-ambient__ring-b{left:6%;bottom:10%}}@media(max-width:640px){.about-ambient__beam,.about-ambient__ring-b,.about-ambient__scan,.about-ambient__node-c{display:none}.about-ambient__grid{inset:18% -24% 10%;opacity:.44}.about-ambient__orb{min-width:180px;min-height:180px}}@media(prefers-reduced-motion:reduce){.about-ambient__grid,.about-ambient__orb,.about-ambient__beam,.about-ambient__ring,.about-ambient__scan,.about-ambient__node{animation:none!important}}.skills-section{position:relative}.skills-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,#1c0a3433,#080512eb)}.skills-matrix-canvas,.skills-ambient__vignette,.skills-ambient__glow{position:absolute;inset:0}.skills-matrix-canvas{width:100%;height:100%;opacity:.78;mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.96) 0%,rgba(0,0,0,.86) 64%,transparent 100%);-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.96) 0%,rgba(0,0,0,.86) 64%,transparent 100%)}.skills-ambient__vignette{background:radial-gradient(circle at 50% 50%,transparent 26%,rgba(8,5,18,.24) 62%,rgba(8,5,18,.78) 100%),linear-gradient(180deg,#080512c2,#08051224 26%,#0805122e 72%,#080512cc)}.skills-ambient__glow{filter:blur(34px);opacity:.34}.skills-ambient__glow-left{background:radial-gradient(circle at 18% 36%,rgba(190,124,255,.42) 0%,transparent 32%);animation:skillsMatrixGlow 10s ease-in-out infinite}.skills-ambient__glow-right{background:radial-gradient(circle at 80% 68%,rgba(130,94,255,.34) 0%,transparent 30%);animation:skillsMatrixGlow 14s ease-in-out infinite reverse}.skills-section .container{position:relative;z-index:1}@keyframes skillsMatrixGlow{0%{transform:translateZ(0) scale(1);opacity:.22}50%{transform:translate3d(12px,-10px,0) scale(1.08);opacity:.42}to{transform:translateZ(0) scale(1);opacity:.22}}@media(max-width:640px){.skills-matrix-canvas{opacity:.62}}@media(prefers-reduced-motion:reduce){.skills-ambient__glow{animation:none!important}}.skills-section .skills-grid{gap:14px}.skills-section .skill-card{padding:18px}.skills-section .skill-card h3{font-size:1rem}.skills-section .skill-card ul{margin-top:10px;padding-left:16px}.skills-section .skill-card li{margin-bottom:6px;line-height:1.45;font-size:.94rem}@media(max-width:640px){.skills-section .skill-card{padding:16px}}.skills-section.section{padding-top:72px;padding-bottom:72px}.skills-section .section-heading{margin-bottom:22px}.skills-section .skills-extra{margin-top:14px}.projects-section{position:relative;padding-top:70px;padding-bottom:70px}.projects-section .section-heading{margin-bottom:22px}.projects-section .rules-grid{gap:16px}.projects-section .rules-quick-grid{margin-top:16px;gap:16px}.projects-section .rule-panel,.projects-section .quick-card{padding:20px}.projects-section .rule-panel ul,.projects-section .quick-card ul{margin-top:10px}.projects-section .rule-panel li,.projects-section .quick-card li{margin-bottom:7px;line-height:1.52}.project-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.project-filter{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#ffffff05;color:var(--muted);font:inherit;font-size:.95rem;cursor:pointer;transition:transform .24s ease,border-color .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease}.project-filter:hover{color:#fff;border-color:#8a5cff66;background:linear-gradient(135deg,var(--brand),var(--brand-dark));box-shadow:var(--shadow);transform:translateY(-2px)}.project-filter.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-dark));box-shadow:var(--shadow)}.projects-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.projects-ambient__wash,.projects-ambient__blueprint,.projects-ambient__route,.projects-ambient__module,.projects-ambient__beacon{position:absolute}.projects-ambient__wash{inset:0;background:radial-gradient(circle at 14% 24%,rgba(155,96,255,.16),transparent 28%),radial-gradient(circle at 82% 18%,rgba(118,72,224,.12),transparent 26%),radial-gradient(circle at 50% 78%,rgba(186,132,255,.08),transparent 32%),linear-gradient(180deg,#0a07163d,#0a07161a 42%,#0a07163d)}.projects-ambient__blueprint{inset:8% 4%;background:repeating-linear-gradient(90deg,transparent 0 64px,rgba(190,138,255,.045) 64px 65px),repeating-linear-gradient(180deg,transparent 0 44px,rgba(190,138,255,.04) 44px 45px),linear-gradient(90deg,transparent 0,rgba(206,166,255,.05) 18%,transparent 32%,transparent 66%,rgba(206,166,255,.05) 80%,transparent 100%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.9) 42%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.9) 42%,transparent 100%);opacity:.58;animation:projectsBlueprintFloat 22s linear infinite}.projects-ambient__route{height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(193,131,255,.08),rgba(193,131,255,.88),rgba(233,210,255,.92),rgba(193,131,255,.08),transparent);box-shadow:0 0 18px #995cff3d;opacity:.84}.projects-ambient__route:before,.projects-ambient__route:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.projects-ambient__route:before{right:16%;width:14px;height:14px;border-radius:50%;background:#e0c2ff;box-shadow:0 0 16px #e0c2ffb3}.projects-ambient__route:after{left:12%;width:96px;height:10px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(230,207,255,.82),transparent);filter:blur(1px)}.projects-ambient__route-a{top:20%;left:-4%;width:54%;transform:rotate(-10deg);animation:projectsRouteDriftA 16s ease-in-out infinite}.projects-ambient__route-b{top:48%;right:-8%;width:60%;transform:rotate(8deg);animation:projectsRouteDriftB 19s ease-in-out infinite}.projects-ambient__route-c{bottom:18%;left:12%;width:66%;transform:rotate(-3deg);animation:projectsRouteDriftC 18s ease-in-out infinite}.projects-ambient__module{border:1px solid rgba(191,144,255,.14);border-radius:22px;background:linear-gradient(180deg,#22123e47,#120b221f),linear-gradient(90deg,transparent 0 12%,rgba(214,182,255,.06) 12% 15%,transparent 15% 100%);box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 28px #9a5dff14,0 0 30px #6c3ed414}.projects-ambient__module:before,.projects-ambient__module:after{content:"";position:absolute;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(221,197,255,.16),transparent)}.projects-ambient__module:before{top:24px}.projects-ambient__module:after{top:44px}.projects-ambient__module-a{top:12%;right:8%;width:240px;height:128px;transform:rotate(-3deg);animation:projectsModuleFloatA 14s ease-in-out infinite}.projects-ambient__module-b{top:54%;left:-2%;width:220px;height:118px;transform:rotate(5deg);animation:projectsModuleFloatB 17s ease-in-out infinite}.projects-ambient__module-c{bottom:8%;right:16%;width:200px;height:108px;transform:rotate(-6deg);animation:projectsModuleFloatC 15s ease-in-out infinite}.projects-ambient__beacon{width:180px;height:180px;border-radius:50%;border:1px solid rgba(184,121,255,.14);background:radial-gradient(circle,rgba(158,98,255,.14) 0%,rgba(158,98,255,.04) 36%,transparent 72%)}.projects-ambient__beacon:before,.projects-ambient__beacon:after{content:"";position:absolute;inset:24px;border-radius:50%;border:1px solid rgba(210,174,255,.12)}.projects-ambient__beacon:after{inset:54px;border-color:#ac71ff2e}.projects-ambient__beacon-a{top:6%;left:12%;animation:projectsBeaconPulse 12s ease-in-out infinite}.projects-ambient__beacon-b{bottom:-1%;right:-2%;width:220px;height:220px;animation:projectsBeaconPulse 15s ease-in-out infinite reverse}.projects-section .container{position:relative;z-index:1}@keyframes projectsBlueprintFloat{0%{transform:translateZ(0)}50%{transform:translate3d(-16px,10px,0)}to{transform:translateZ(0)}}@keyframes projectsRouteDriftA{0%,to{transform:translateZ(0) rotate(-10deg);opacity:.68}50%{transform:translate3d(34px,10px,0) rotate(-7deg);opacity:1}}@keyframes projectsRouteDriftB{0%,to{transform:translateZ(0) rotate(8deg);opacity:.72}50%{transform:translate3d(-42px,-12px,0) rotate(4deg);opacity:1}}@keyframes projectsRouteDriftC{0%,to{transform:translateZ(0) rotate(-3deg);opacity:.66}50%{transform:translate3d(28px,-8px,0) rotate(0);opacity:.94}}@keyframes projectsModuleFloatA{0%,to{transform:translateZ(0) rotate(-3deg)}50%{transform:translate3d(-10px,10px,0) rotate(-1deg)}}@keyframes projectsModuleFloatB{0%,to{transform:translateZ(0) rotate(5deg)}50%{transform:translate3d(14px,-10px,0) rotate(2deg)}}@keyframes projectsModuleFloatC{0%,to{transform:translateZ(0) rotate(-6deg)}50%{transform:translate3d(-12px,-12px,0) rotate(-3deg)}}@keyframes projectsBeaconPulse{0%,to{transform:scale(.95);opacity:.38}50%{transform:scale(1.04);opacity:.72}}@media(max-width:980px){.projects-section{padding-top:64px;padding-bottom:64px}.projects-section .rules-grid,.projects-section .rules-quick-grid{gap:14px}.projects-ambient__module-a{right:-2%}.projects-ambient__module-b{left:-8%}.projects-ambient__beacon-a{left:2%}}@media(max-width:640px){.projects-section{padding-top:60px;padding-bottom:60px}.projects-section .rule-panel,.projects-section .quick-card{padding:18px}.projects-ambient__module,.projects-ambient__beacon{display:none}.projects-ambient__blueprint{inset:6% -8% 8%;opacity:.42}.projects-ambient__route{opacity:.58}}@media(prefers-reduced-motion:reduce){.projects-ambient__blueprint,.projects-ambient__route,.projects-ambient__module,.projects-ambient__beacon{animation:none!important}}.history-section{position:relative}.history-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.history-ambient__wash,.history-ambient__path,.history-ambient__arc,.history-ambient__node,.history-ambient__trail{position:absolute}.history-ambient__wash{inset:0;background:radial-gradient(circle at 18% 24%,rgba(155,96,255,.14),transparent 30%),radial-gradient(circle at 82% 22%,rgba(116,72,224,.12),transparent 28%),radial-gradient(circle at 52% 82%,rgba(193,143,255,.08),transparent 32%),linear-gradient(180deg,#0907142e,#09071414 46%,#09071438)}.history-ambient__path{top:8%;bottom:8%;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(180deg,transparent,rgba(202,158,255,.4) 8%,rgba(171,112,255,.78) 38%,rgba(221,192,255,.92) 50%,rgba(171,112,255,.74) 64%,rgba(202,158,255,.34) 90%,transparent);box-shadow:0 0 20px #9a5dff38;opacity:.72}.history-ambient__path:before,.history-ambient__path:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:#e6ccff;box-shadow:0 0 18px #e6ccffb8}.history-ambient__path:before{top:22%}.history-ambient__path:after{bottom:24%}.history-ambient__arc{height:160px;border-top:1px solid rgba(191,140,255,.18);border-radius:999px 999px 0 0;filter:drop-shadow(0 0 10px rgba(155,96,255,.16));opacity:.8}.history-ambient__arc:before{content:"";position:absolute;inset:0;border-top:1px solid rgba(229,204,255,.1);border-radius:inherit;transform:translateY(-10px) scaleX(.92)}.history-ambient__arc-a{top:14%;left:6%;width:42%;transform:rotate(-3deg);animation:historyArcFloatA 16s ease-in-out infinite}.history-ambient__arc-b{top:38%;right:6%;width:38%;transform:rotate(5deg);animation:historyArcFloatB 18s ease-in-out infinite}.history-ambient__arc-c{bottom:10%;left:18%;width:48%;transform:rotate(-2deg);animation:historyArcFloatC 15s ease-in-out infinite}.history-ambient__node{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,rgba(238,220,255,.98) 0%,rgba(189,132,255,.95) 42%,rgba(189,132,255,.1) 76%,transparent 100%);box-shadow:0 0 20px #bd84ff66}.history-ambient__node:before{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(205,170,255,.16)}.history-ambient__node-a{top:18%;left:calc(50% - 8px);animation:historyNodePulse 8s ease-in-out infinite}.history-ambient__node-b{top:36%;left:28%;animation:historyNodePulse 10s ease-in-out infinite 1.4s}.history-ambient__node-c{top:58%;right:24%;animation:historyNodePulse 9s ease-in-out infinite .8s}.history-ambient__node-d{bottom:14%;left:44%;animation:historyNodePulse 11s ease-in-out infinite 1.8s}.history-ambient__trail{height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(199,154,255,.08),rgba(199,154,255,.82),rgba(236,214,255,.9),rgba(199,154,255,.08),transparent);box-shadow:0 0 14px #a66aff33;opacity:.84}.history-ambient__trail:after{content:"";position:absolute;right:18%;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#edd9ff;box-shadow:0 0 14px #edd9ffb8}.history-ambient__trail-a{top:29%;left:12%;width:36%;transform:rotate(-18deg);animation:historyTrailSweepA 13s ease-in-out infinite}.history-ambient__trail-b{bottom:22%;right:10%;width:34%;transform:rotate(16deg);animation:historyTrailSweepB 15s ease-in-out infinite}.history-section .container{position:relative;z-index:1}@keyframes historyArcFloatA{0%,to{transform:translateZ(0) rotate(-3deg);opacity:.54}50%{transform:translate3d(18px,10px,0) rotate(0);opacity:.9}}@keyframes historyArcFloatB{0%,to{transform:translateZ(0) rotate(5deg);opacity:.5}50%{transform:translate3d(-20px,-10px,0) rotate(2deg);opacity:.86}}@keyframes historyArcFloatC{0%,to{transform:translateZ(0) rotate(-2deg);opacity:.56}50%{transform:translate3d(16px,-8px,0) rotate(1deg);opacity:.88}}@keyframes historyNodePulse{0%,to{transform:scale(.86);opacity:.48}50%{transform:scale(1.08);opacity:.96}}@keyframes historyTrailSweepA{0%,to{transform:translateZ(0) rotate(-18deg);opacity:.52}50%{transform:translate3d(26px,-8px,0) rotate(-14deg);opacity:.92}}@keyframes historyTrailSweepB{0%,to{transform:translateZ(0) rotate(16deg);opacity:.48}50%{transform:translate3d(-24px,10px,0) rotate(12deg);opacity:.88}}@media(max-width:980px){.history-ambient__arc-a{left:-4%;width:52%}.history-ambient__arc-b{right:-2%;width:46%}.history-ambient__arc-c{left:8%;width:56%}}@media(max-width:640px){.history-ambient__arc,.history-ambient__trail{display:none}.history-ambient__path{left:82%;opacity:.42}.history-ambient__node-b,.history-ambient__node-c{display:none}}@media(prefers-reduced-motion:reduce){.history-ambient__arc,.history-ambient__node,.history-ambient__trail{animation:none!important}}.history-section.section{padding-top:68px;padding-bottom:68px}.history-section .section-heading{margin-bottom:22px}.history-section .history-grid{gap:16px}.history-section .history-card{padding:20px}.history-section .history-list{margin-top:10px;padding-left:16px}.history-section .history-list li{margin-bottom:7px;line-height:1.52}@media(max-width:640px){.history-section.section{padding-top:60px;padding-bottom:60px}.history-section .history-card{padding:18px}}.language-switcher{display:flex;align-items:center}.language-switcher__capsule{min-width:108px}.language-switcher__button{border:0;background:transparent;cursor:pointer;font-family:inherit}.header-nav{flex-wrap:wrap;justify-content:flex-end}@media(max-width:980px){.language-switcher,.language-switcher__capsule{width:100%}.language-switcher__capsule{justify-content:stretch}.language-switcher__button{width:100%}}@media(min-width:981px){#about,#skills,#projects,#experience{min-height:100svh}}body{word-spacing:.08em}.section-heading h2,.rules-note,.panel p,.rule-panel li,.quick-card li,.history-list li,.skill-card li,.footer-grid p,.footer-grid li,.hero-subline{letter-spacing:.02em}.rules-grid--featured{grid-template-columns:1fr}.rule-panel--featured{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:26px;align-items:stretch;overflow:hidden;transition:transform .34s ease,border-color .34s ease,box-shadow .34s ease,background .34s ease}.rule-panel--featured:before{opacity:.72}.rule-panel__media{position:relative;min-height:320px;border-radius:18px;overflow:hidden;border:1px solid rgba(198,151,255,.14);background:radial-gradient(circle at top,rgba(151,92,255,.18),transparent 42%),linear-gradient(180deg,#140c28fa,#0a0814e0);transform:translateZ(0)}.rule-panel__image,.rule-panel__shine,.rule-panel__glow{position:absolute;inset:0}.rule-panel__image{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .55s ease,filter .55s ease;filter:saturate(.95) brightness(.76)}.rule-panel__shine{background:linear-gradient(110deg,transparent 16%,rgba(255,255,255,.06) 38%,rgba(240,224,255,.22) 48%,rgba(255,255,255,.06) 58%,transparent 80%);transform:translate(-120%);transition:transform .5s cubic-bezier(.23,1,.32,1);mix-blend-mode:screen}.rule-panel__glow{background:radial-gradient(circle at 18% 20%,rgba(188,129,255,.26),transparent 24%),radial-gradient(circle at 78% 78%,rgba(118,74,235,.26),transparent 28%),linear-gradient(180deg,#0a08140a,#0a081461);opacity:.9}.rule-panel__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}.rule-panel__summary{margin-top:16px;max-width:58ch}.rule-panel__support{margin-top:12px}.rule-panel__support a{color:#fff;text-decoration-color:#f2efe873;transition:text-decoration-color .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1)}.rule-panel__support a:hover{opacity:.8;text-decoration-color:currentColor}.rule-panel--featured:hover{transform:translateY(-8px);border-color:#c697ff4d;box-shadow:0 26px 54px #0006,0 0 0 1px #c697ff14;background:linear-gradient(180deg,#221838fa,#110e1aeb)}.rule-panel--featured:hover .rule-panel__image{transform:scale(1.08);filter:saturate(1.02) brightness(.88)}.rule-panel--featured:hover .rule-panel__shine{transform:translate(118%)}.rule-panel--featured:hover .rule-panel__media{border-color:#d5b4ff38;box-shadow:0 20px 44px #764aeb29}@media(max-width:980px){.rule-panel--featured{grid-template-columns:1fr;gap:18px}.rule-panel__media{min-height:260px}}.project-carousel{display:grid;gap:20px}.project-carousel__controls{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:14px;align-items:center}.project-carousel__tabs{display:flex;gap:10px;flex-wrap:wrap}.project-carousel__tab,.project-carousel__arrow{border:1px solid rgba(190,145,255,.2);background:#120e20c7;color:#f2efe8d1;font:inherit;cursor:pointer;transition:transform .24s ease,border-color .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease}.project-carousel__tab{min-height:44px;padding:0 16px;border-radius:999px}.project-carousel__arrow{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #0000002e}.project-carousel__arrow span{font-size:1.3rem;line-height:1}.project-carousel__tab:hover,.project-carousel__arrow:hover,.project-carousel__tab.is-active{color:#fff;border-color:#cda7ff57;background:linear-gradient(180deg,#432a76f5,#1b132cf0);box-shadow:0 14px 30px #764aeb24}.project-carousel__tab:hover,.project-carousel__arrow:hover{transform:translateY(-2px)}.rule-panel--animated{animation:projectCardReveal .4s cubic-bezier(.22,1,.36,1)}@keyframes projectCardReveal{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.project-carousel__controls{grid-template-columns:1fr}.project-carousel__tabs{order:-1}.project-carousel__arrow{width:100%}}.project-carousel--side{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:18px;align-items:center}.project-carousel__controls,.project-carousel__tabs,.project-carousel__tab,.project-carousel__arrow{display:none}.project-carousel__side-button{width:72px;height:72px;border:0;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#ececf4eb);color:#171222;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 18px 36px #0000003d,0 0 0 1px #ffffff73 inset;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),filter .2s cubic-bezier(.23,1,.32,1)}.project-carousel__side-button span{font-size:1.7rem;line-height:1}.project-carousel__side-button:hover{transform:translateY(-3px) scale(1.02);filter:brightness(1.03);box-shadow:0 24px 40px #00000047,0 0 0 1px #ffffff8c inset}.rule-panel--animated-soft{animation:projectCardSwap .35s cubic-bezier(.2,.8,.2,1);transform-origin:center center}@keyframes projectCardSwap{0%{opacity:0;transform:translate(18px) scale(.985);filter:blur(5px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@media(max-width:980px){.project-carousel--side{grid-template-columns:1fr}.project-carousel__side-button{width:100%;height:56px;border-radius:18px}}.project-carousel__main{display:grid;gap:14px}.project-card-link{display:block;color:inherit;text-decoration:none}.project-carousel__side-button{width:54px;height:54px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#ffffff1f;color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 28px #0000002e}.project-carousel__side-button span{font-size:1.25rem;opacity:.82}.project-carousel__side-button:hover{transform:translateY(-2px);filter:none;background:#ffffff2e;box-shadow:0 18px 32px #00000038}.project-carousel__side-button:active{transform:translateY(0) scale(.98)}.project-carousel__dots{display:flex;justify-content:center;gap:10px}.project-carousel__dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer;transition:transform .24s ease,background .24s ease,box-shadow .24s ease}.project-carousel__dot:hover{transform:scale(1.08);background:#ffffff5c}.project-carousel__dot.is-active{width:28px;background:linear-gradient(90deg,#fffffff5,#d4ceffe6);box-shadow:0 0 14px #ffffff2e}@media(max-width:980px){.project-carousel__side-button{width:100%;height:50px;border-radius:16px}}.rules-grid--featured{align-items:stretch}.rule-panel--featured{min-height:440px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.rule-panel__media,.rule-panel__content{min-height:100%}.rule-panel__content ul{margin-top:auto}.project-carousel__side-button{width:42px;height:42px;padding:0;border:0;border-radius:999px;background:transparent;color:#ffffff9e;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:transform .32s cubic-bezier(.22,1,.36,1),color .32s ease,opacity .32s ease}.project-carousel__side-button:before{content:"";position:absolute;inset:-10px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%);opacity:0;transition:opacity .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1);transform:scale(.8)}.project-carousel__side-button span{position:relative;z-index:1;font-size:1.5rem;opacity:.72;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.23,1,.32,1)}.project-carousel__side-button:hover{transform:translate(2px);color:#ffffffeb;background:transparent;box-shadow:none}.project-carousel__side-button:hover:before{opacity:1;transform:scale(1)}.project-carousel__side-button:hover span{transform:translate(3px);opacity:1}.project-carousel__side-button:active{transform:translate(0) scale(.96)}.project-carousel__dots{gap:12px}.project-carousel__dot{width:9px;height:9px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff0f;transition:width .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),background .42s ease,box-shadow .42s ease,opacity .42s ease}.project-carousel__dot:hover{transform:scale(1.12);background:#ffffff47}.project-carousel__dot.is-active{width:34px;background:linear-gradient(90deg,#ffffffeb,#dcd6ffd1);box-shadow:0 0 16px #ffffff24}.rule-panel--animated-soft{animation:projectCardSwapSmooth .5s cubic-bezier(.22,1,.36,1)}@keyframes projectCardSwapSmooth{0%{opacity:0;transform:translate(22px) scale(.992);filter:blur(8px)}55%{opacity:.72;transform:translate(8px) scale(.997);filter:blur(2px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@media(max-width:980px){.rule-panel--featured{min-height:auto}.project-carousel__side-button{width:100%;height:44px}.project-carousel__side-button:before{inset:0;border-radius:14px}}.hero-landing{min-height:calc(100vh - 78px);display:flex;align-items:center;background:#dcdcdc;isolation:isolate}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#efefef1f,#efefef0a 38%,#00000014),radial-gradient(circle at 18% 22%,rgba(255,255,255,.55),transparent 28%);pointer-events:none}.hero-content{position:relative;z-index:1}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(24px,4vw,56px);align-items:center}.hero-left{max-width:760px;padding:clamp(24px,3vw,40px);border:1px solid rgba(0,0,0,.18);background:#ffffff14;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 22px 50px #0000001f}.hero h1,.hero .eyebrow,.hero-subline{color:#111}.hero h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.92;margin-bottom:18px}.hero-subline{max-width:650px;margin:0;font-size:clamp(1rem,2vw,1.2rem);opacity:.82}.hero-promo-line span{background:#ffffff6b;color:#111;border-color:#0000001f}.hero-btn-secondary{background:#ffffff47;color:#111;border-color:#00000029}.hero-scroll-indicator{color:#111;border-color:#00000024;background:#ffffff4d}.hero-bg-video{display:none!important}.hero-right{display:flex;justify-content:flex-end}.hero-photo{width:min(100%,340px);aspect-ratio:1 / 1.12;padding:10px;border:1px solid rgba(0,0,0,.18);background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 24px 50px #00000024}.hero-photo-image{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:grayscale(.15) contrast(1.03) drop-shadow(0 20px 35px rgba(0,0,0,.22))}.hero-static-transition{height:84px;margin-top:-40px;background:linear-gradient(180deg,#dcdcdc00,#0d0c16)}@media(max-width:980px){.hero-split{grid-template-columns:1fr}.hero-left{max-width:none;text-align:left}.hero-right{justify-content:flex-start}.hero-photo{width:min(100%,300px)}.hero-actions,.hero-promo-line{justify-content:flex-start}}@media(max-width:640px){.hero-left{padding:22px}}.about-section--glitch{position:relative;background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.08),transparent 26%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.05),transparent 24%),linear-gradient(180deg,#090909,#101010 48%,#0a0a0b)}.about-section--glitch:before,.about-section--glitch:after,.about-section--glitch .about-ambient{display:none!important}.about-glitch{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.about-glitch__base,.about-glitch__noise,.about-glitch__grid,.about-glitch__scanlines,.about-glitch__fracture,.about-glitch__smear,.about-glitch__copy,.about-glitch__cross{position:absolute}.about-glitch__base{inset:0;background:radial-gradient(circle at 72% 26%,rgba(255,255,255,.06),transparent 18%),radial-gradient(circle at 24% 72%,rgba(255,255,255,.04),transparent 18%),linear-gradient(135deg,rgba(255,255,255,.02),transparent 36%),linear-gradient(180deg,#ffffff05,#0000002e)}.about-glitch__noise{inset:-20%;opacity:.14;background-image:repeating-radial-gradient(circle at 0 0,rgba(255,255,255,.6) 0 1px,transparent 1px 3px),repeating-radial-gradient(circle at 100% 100%,rgba(255,255,255,.24) 0 1px,transparent 1px 4px);background-size:120px 120px,160px 160px;mix-blend-mode:screen;animation:aboutGlitchNoise .24s steps(2) infinite}.about-glitch__grid{inset:0;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.9) 16%,rgba(0,0,0,.95) 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.9) 16%,rgba(0,0,0,.95) 84%,transparent 100%)}.about-glitch__scanlines{inset:0;opacity:.12;background:repeating-linear-gradient(to bottom,transparent 0 18px,rgba(255,255,255,.24) 18px 19px,transparent 19px 36px);animation:aboutGlitchFlicker 4.6s linear infinite}.about-glitch__fracture{top:0;bottom:0;width:2px;background:#ffffffd1;box-shadow:5px 0 #ffffff2e,12px 0 #ffffff14,-4px 0 #ffffff24;mix-blend-mode:screen}.about-glitch__fracture-a{left:58%;animation:aboutFractureShift 3.1s steps(2) infinite}.about-glitch__fracture-b{left:68%;top:12%;bottom:14%;animation:aboutFractureShift 2.2s steps(3) infinite}.about-glitch__fracture-c{left:76%;top:20%;bottom:24%;opacity:.4;animation:aboutFractureShift 4.2s steps(2) infinite reverse}.about-glitch__smear{background:#fffc;filter:blur(12px);opacity:.08;transform:skew(-18deg)}.about-glitch__smear-a{right:10%;top:16%;width:180px;height:100px}.about-glitch__smear-b{left:8%;bottom:12%;width:220px;height:120px}.about-glitch__copy{right:5%;font-family:Courier New,monospace;color:#ffffffad;font-weight:700;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;text-shadow:4px 0 rgba(255,255,255,.08),-2px 0 rgba(255,255,255,.06)}.about-glitch__copy-a{top:10%;font-size:clamp(18px,1.9vw,28px);opacity:.46;animation:aboutCopyShift 3.6s steps(2) infinite}.about-glitch__copy-b{top:24%;font-size:clamp(14px,1.3vw,20px);opacity:.24;animation:aboutCopyShift 5.2s steps(2) infinite reverse}.about-glitch__cross{color:#ffffffd6;fill:currentColor;filter:drop-shadow(0 0 8px rgba(255,255,255,.16))}.about-glitch__cross-a{right:9%;top:10%;width:120px;opacity:.58;animation:aboutCrossGlitch 4s infinite}.about-glitch__cross-b{right:18%;bottom:10%;width:88px;opacity:.28;animation:aboutCrossGlitch 5.4s infinite reverse}.about-glitch__cross-c{left:4%;top:42%;width:74px;opacity:.18;animation:aboutCrossGlitch 6.2s infinite}.about-section--glitch .container{position:relative;z-index:1}.about-section__heading h2,.about-section__heading .eyebrow,.about-section__heading .rules-note{color:#f4f4f4}.about-section__heading .rules-note{max-width:72ch;color:#ffffffc2}.about-section--glitch .about-grid{position:relative;gap:18px}.about-section--glitch .about-card{border-color:#ffffff1a;background:linear-gradient(180deg,#121214f0,#08080aeb),linear-gradient(135deg,rgba(255,255,255,.03),transparent 40%);box-shadow:0 24px 48px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-section--glitch .about-card:before{background:linear-gradient(115deg,transparent 16%,rgba(255,255,255,.04) 40%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 60%,transparent 84%);opacity:.6}.about-section--glitch .about-card__visual:after{background:linear-gradient(180deg,#0606081f,#0606086b 48%,#060608e0),linear-gradient(135deg,#ffffff0f,#ffffff05)}.about-section--glitch .about-card h3{color:#f7f7f7}.about-section--glitch .about-card p{color:#ffffffb8}.about-section--glitch .about-card:hover{border-color:#ffffff38;box-shadow:0 26px 54px #00000057,0 0 0 1px #ffffff0a}@keyframes aboutGlitchNoise{0%{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(.5%,.5%)}to{transform:translate(0)}}@keyframes aboutGlitchFlicker{0%,to{opacity:.08}18%{opacity:.13}19%{opacity:.05}20%{opacity:.14}62%{opacity:.09}63%{opacity:.03}64%{opacity:.11}}@keyframes aboutFractureShift{0%,to{transform:translate(0);opacity:.22}50%{transform:translate(8px);opacity:.44}}@keyframes aboutCopyShift{0%,to{transform:translate(0)}20%{transform:translate(-8px)}22%{transform:translate(6px)}24%{transform:translate(0)}}@keyframes aboutCrossGlitch{0%{transform:translate(0)}20%{transform:translate(-2px)}21%{transform:translate(3px)}22%{transform:translate(0)}60%{transform:translate(1px)}61%{transform:translate(-2px)}62%{transform:translate(0)}}@media(max-width:980px){.about-glitch__cross-a{right:4%;width:94px;opacity:.44}.about-glitch__cross-b{right:12%;width:72px}.about-glitch__copy{right:-8%;letter-spacing:.14em}.about-glitch__smear-a,.about-glitch__smear-b{opacity:.05}}@media(max-width:640px){.about-glitch__cross-c,.about-glitch__smear-a,.about-glitch__smear-b,.about-glitch__copy-b{display:none}.about-glitch__cross-a{width:72px;top:7%;opacity:.32}.about-glitch__cross-b{width:54px;right:8%;bottom:6%;opacity:.2}.about-glitch__copy-a{top:12%;right:-20%;font-size:13px}}@media(prefers-reduced-motion:reduce){.about-glitch__noise,.about-glitch__scanlines,.about-glitch__fracture,.about-glitch__copy,.about-glitch__cross{animation:none!important}}.skills-section--glitch .skills-matrix-canvas,.skills-section--glitch .skills-ambient__vignette,.skills-section--glitch .skills-ambient__glow,.skills-section--glitch .skills-ambient__scanlines,.skills-section--glitch .skills-ambient__fracture,.skills-section--glitch .skills-ambient__copy{position:absolute}.skills-section--glitch .skills-matrix-canvas{width:100%;height:100%;opacity:.94;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.98) 12%,rgba(0,0,0,.98) 88%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.98) 12%,rgba(0,0,0,.98) 88%,transparent 100%)}.skills-section--glitch .skills-ambient__vignette{inset:0;background:radial-gradient(circle at 50% 50%,transparent 24%,rgba(6,6,7,.18) 58%,rgba(6,6,7,.84) 100%),linear-gradient(180deg,#060607e6,#0606073d 24%,#06060729 72%,#060607eb)}.skills-section--glitch .skills-ambient__glow{filter:blur(40px);opacity:.2}.skills-section--glitch .skills-ambient__scanlines{inset:0;opacity:.12;background:repeating-linear-gradient(to bottom,transparent 0 16px,rgba(255,255,255,.16) 16px 17px,transparent 17px 34px);animation:skillsScanlinesFlicker 4.8s linear infinite}.skills-section--glitch .skills-ambient__fracture{top:0;bottom:0;width:2px;background:#ffffffc7;box-shadow:5px 0 #ffffff29,12px 0 #ffffff14,-4px 0 #ffffff1f;mix-blend-mode:screen}.skills-section--glitch .skills-ambient__fracture-a{left:12%;opacity:.18;animation:skillsFractureShift 4s steps(2) infinite}.skills-section--glitch .skills-ambient__fracture-b{left:52%;top:8%;bottom:10%;opacity:.32;animation:skillsFractureShift 2.8s steps(3) infinite}.skills-section--glitch .skills-ambient__fracture-c{left:84%;top:14%;bottom:16%;opacity:.22;animation:skillsFractureShift 5.1s steps(2) infinite reverse}.skills-section--glitch .skills-ambient__copy{right:4%;font-family:Courier New,monospace;color:#ffffff94;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-shadow:4px 0 rgba(255,255,255,.08),-2px 0 rgba(255,255,255,.06)}.skills-section--glitch .skills-ambient__copy-a{top:10%;font-size:clamp(14px,1.2vw,18px);opacity:.3;animation:skillsCopyDrift 5.4s steps(2) infinite}.skills-section--glitch .skills-ambient__copy-b{top:20%;font-size:clamp(16px,1.6vw,22px);opacity:.18;animation:skillsCopyDrift 3.8s steps(2) infinite reverse}.skills-section--glitch .container{position:relative;z-index:1}.skills-section--glitch .skill-card,.skills-section--glitch .skills-extra{border-color:#ffffff1a;background:linear-gradient(180deg,#111113f0,#070709eb),linear-gradient(135deg,rgba(255,255,255,.03),transparent 44%);box-shadow:0 24px 48px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.skills-section--glitch .skill-card:before,.skills-section--glitch .skills-extra:before{background:linear-gradient(115deg,transparent 16%,rgba(255,255,255,.04) 40%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 60%,transparent 84%);opacity:.56}.skills-section--glitch .skill-card li,.skills-section--glitch .skills-extra,.skills-section--glitch .skills-extra p{color:#ffffffb8}.skills-section--glitch .skill-card:hover,.skills-section--glitch .skills-extra:hover{border-color:#fff3;box-shadow:0 26px 54px #00000057,0 0 0 1px #ffffff0a}@keyframes skillsScanlinesFlicker{0%,to{opacity:.08}24%{opacity:.12}25%{opacity:.04}26%{opacity:.14}60%{opacity:.09}61%{opacity:.03}62%{opacity:.11}}@keyframes skillsFractureShift{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes skillsCopyDrift{0%,to{transform:translate(0)}20%{transform:translate(-8px)}22%{transform:translate(6px)}24%{transform:translate(0)}}@media(max-width:980px){.skills-section--glitch .skills-ambient__copy{right:-8%;letter-spacing:.12em}.skills-section--glitch .skills-ambient__fracture-c{left:76%}}@media(max-width:640px){.skills-section--glitch .skills-ambient__copy-b,.skills-section--glitch .skills-ambient__fracture-a{display:none}.skills-section--glitch .skills-ambient__copy-a{right:-22%;font-size:12px}.skills-section--glitch .skills-matrix-canvas{opacity:.78}}@media(prefers-reduced-motion:reduce){.skills-section--glitch .skills-ambient__scanlines,.skills-section--glitch .skills-ambient__fracture,.skills-section--glitch .skills-ambient__copy{animation:none!important}}.projects-section--horror{position:relative;background:radial-gradient(circle at 20% 16%,rgba(255,255,255,.05),transparent 20%),radial-gradient(circle at 82% 24%,rgba(255,255,255,.03),transparent 22%),linear-gradient(180deg,#080808,#111112,#070707)}.projects-section--horror:before,.projects-section--horror:after{display:none!important}.projects-section--horror .projects-ambient__wash{background:radial-gradient(circle at 14% 24%,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.05),transparent 26%),radial-gradient(circle at 50% 78%,rgba(255,255,255,.04),transparent 32%),linear-gradient(180deg,#08080a38,#08080a14 42%,#08080a38)}.projects-section--horror .projects-ambient__blueprint{background:repeating-linear-gradient(90deg,transparent 0 64px,rgba(255,255,255,.035) 64px 65px),repeating-linear-gradient(180deg,transparent 0 44px,rgba(255,255,255,.032) 44px 45px),linear-gradient(90deg,transparent 0,rgba(255,255,255,.04) 18%,transparent 32%,transparent 66%,rgba(255,255,255,.04) 80%,transparent 100%);opacity:.38}.projects-section--horror .projects-ambient__route{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),rgba(255,255,255,.68),rgba(255,255,255,.82),rgba(255,255,255,.06),transparent);box-shadow:0 0 18px #ffffff1f}.projects-section--horror .projects-ambient__route:before{background:#f0f0f0;box-shadow:0 0 16px #fff6}.projects-section--horror .projects-ambient__route:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)}.projects-section--horror .projects-ambient__module{border-color:#ffffff14;background:linear-gradient(180deg,#1313153d,#0a0a0c24),linear-gradient(90deg,transparent 0 12%,rgba(255,255,255,.04) 12% 15%,transparent 15% 100%);box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 28px #ffffff0a,0 0 30px #ffffff0a}.projects-section--horror .projects-ambient__module:before,.projects-section--horror .projects-ambient__module:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.projects-section--horror .projects-ambient__beacon{border-color:#ffffff14;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 36%,transparent 72%)}.projects-section--horror .projects-ambient__beacon:before,.projects-section--horror .projects-ambient__beacon:after{border-color:#ffffff14}.projects-section--horror .projects-ambient__scanlines,.projects-section--horror .projects-ambient__fracture,.projects-section--horror .projects-ambient__copy{position:absolute}.projects-section--horror .projects-ambient__scanlines{inset:0;opacity:.12;background:repeating-linear-gradient(to bottom,transparent 0 18px,rgba(255,255,255,.18) 18px 19px,transparent 19px 36px);animation:projectsScanFlicker 4.8s linear infinite}.projects-section--horror .projects-ambient__fracture{top:0;bottom:0;width:2px;background:#ffffffc2;box-shadow:5px 0 #ffffff24,12px 0 #ffffff14,-4px 0 #ffffff1f;mix-blend-mode:screen}.projects-section--horror .projects-ambient__fracture-a{left:58%;top:0;bottom:0;opacity:.28;animation:projectsFractureShift 3.2s steps(2) infinite}.projects-section--horror .projects-ambient__fracture-b{left:74%;top:14%;bottom:16%;opacity:.18;animation:projectsFractureShift 4.6s steps(3) infinite reverse}.projects-section--horror .projects-ambient__copy{right:5%;font-family:Courier New,monospace;color:#ffffff8a;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-shadow:4px 0 rgba(255,255,255,.08),-2px 0 rgba(255,255,255,.06)}.projects-section--horror .projects-ambient__copy-a{top:12%;font-size:clamp(14px,1.2vw,18px);opacity:.28;animation:projectsCopyShift 4.8s steps(2) infinite}.projects-section--horror .projects-ambient__copy-b{top:23%;font-size:clamp(16px,1.5vw,22px);opacity:.16;animation:projectsCopyShift 3.6s steps(2) infinite reverse}.projects-section--horror .container{position:relative;z-index:1}.projects-section--horror .rule-panel--featured{border-color:#ffffff1a;background:linear-gradient(180deg,#18181bf0,#0c0c0ee6);box-shadow:0 26px 54px #00000057}.projects-section--horror .rule-panel--featured:before{background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.04) 42%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 58%,transparent 82%);opacity:.62}.projects-section--horror .rule-panel__media{border-color:#ffffff1a;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 42%),linear-gradient(180deg,#121214fa,#08080ae6)}.projects-section--horror .rule-panel__glow{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.14),transparent 24%),radial-gradient(circle at 78% 78%,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#0a08140a,#0a081461)}.projects-section--horror .rule-panel__shine{background:linear-gradient(110deg,transparent 16%,rgba(255,255,255,.04) 38%,rgba(255,255,255,.16) 48%,rgba(255,255,255,.04) 58%,transparent 80%)}.projects-section--horror .project-meta,.projects-section--horror .rule-panel__content h3,.projects-section--horror .rule-panel__summary,.projects-section--horror .rule-panel li{color:#f5f5f5}.projects-section--horror .rule-panel__summary,.projects-section--horror .rule-panel li,.projects-section--horror .project-carousel__side-button{color:#ffffffbd}.projects-section--horror .project-carousel__side-button:before{background:radial-gradient(circle,rgba(255,255,255,.1),transparent 68%)}.projects-section--horror .project-carousel__dot{background:#ffffff29}.projects-section--horror .project-carousel__dot.is-active{background:linear-gradient(90deg,#ffffffeb,#d2d2d2cc)}.projects-section--horror .rule-panel--featured:hover{border-color:#fff3;box-shadow:0 28px 56px #0006,0 0 0 1px #ffffff0a;background:linear-gradient(180deg,#1c1c1ff5,#0e0e10eb)}.projects-section--horror .rule-panel--featured:hover .rule-panel__media{border-color:#ffffff29;box-shadow:0 20px 44px #ffffff14}@keyframes projectsScanFlicker{0%,to{opacity:.08}18%{opacity:.12}19%{opacity:.04}20%{opacity:.13}62%{opacity:.09}63%{opacity:.03}64%{opacity:.11}}@keyframes projectsFractureShift{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes projectsCopyShift{0%,to{transform:translate(0)}20%{transform:translate(-8px)}22%{transform:translate(6px)}24%{transform:translate(0)}}@media(max-width:980px){.projects-section--horror .projects-ambient__copy{right:-8%;letter-spacing:.12em}.projects-section--horror .horror-eye-wrap{right:4%;bottom:7%;width:190px;height:142px;opacity:.72}}@media(max-width:640px){.projects-section--horror .projects-ambient__copy-b,.projects-section--horror .projects-ambient__fracture-b{display:none}.projects-section--horror .projects-ambient__copy-a{right:-26%;font-size:12px}.projects-section--horror .horror-eye-wrap{right:4%;bottom:6%;width:132px;height:100px;opacity:.5}}@media(prefers-reduced-motion:reduce){.projects-section--horror .projects-ambient__scanlines,.projects-section--horror .projects-ambient__fracture,.projects-section--horror .projects-ambient__copy{animation:none!important}}.projects-section--glitch{position:relative;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.06),transparent 22%),radial-gradient(circle at 82% 24%,rgba(255,255,255,.04),transparent 22%),linear-gradient(180deg,#0b0b0c,#141416 52%,#0d0d0f)}.projects-section--glitch:before,.projects-section--glitch:after{display:none!important}.projects-section--glitch .projects-ambient__wash{background:radial-gradient(circle at 14% 24%,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.05),transparent 26%),radial-gradient(circle at 50% 78%,rgba(255,255,255,.04),transparent 32%),linear-gradient(180deg,#08080a38,#08080a14 42%,#08080a38)}.projects-section--glitch .projects-ambient__blueprint{background:repeating-linear-gradient(90deg,transparent 0 64px,rgba(255,255,255,.035) 64px 65px),repeating-linear-gradient(180deg,transparent 0 44px,rgba(255,255,255,.032) 44px 45px),linear-gradient(90deg,transparent 0,rgba(255,255,255,.04) 18%,transparent 32%,transparent 66%,rgba(255,255,255,.04) 80%,transparent 100%);opacity:.38}.projects-section--glitch .projects-ambient__route{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),rgba(255,255,255,.68),rgba(255,255,255,.82),rgba(255,255,255,.06),transparent);box-shadow:0 0 18px #ffffff1f}.projects-section--glitch .projects-ambient__route:before{background:#f0f0f0;box-shadow:0 0 16px #fff6}.projects-section--glitch .projects-ambient__route:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)}.projects-section--glitch .projects-ambient__module{border-color:#ffffff14;background:linear-gradient(180deg,#1313153d,#0a0a0c24),linear-gradient(90deg,transparent 0 12%,rgba(255,255,255,.04) 12% 15%,transparent 15% 100%);box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 28px #ffffff0a,0 0 30px #ffffff0a}.projects-section--glitch .projects-ambient__module:before,.projects-section--glitch .projects-ambient__module:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.projects-section--glitch .projects-ambient__beacon{border-color:#ffffff14;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 36%,transparent 72%)}.projects-section--glitch .projects-ambient__beacon:before,.projects-section--glitch .projects-ambient__beacon:after{border-color:#ffffff14}.projects-section--glitch .projects-ambient__scanlines,.projects-section--glitch .projects-ambient__fracture,.projects-section--glitch .projects-ambient__copy{position:absolute}.projects-section--glitch .projects-ambient__scanlines{inset:0;opacity:.12;background:repeating-linear-gradient(to bottom,transparent 0 18px,rgba(255,255,255,.18) 18px 19px,transparent 19px 36px);animation:projectsScanFlicker 4.8s linear infinite}.projects-section--glitch .projects-ambient__fracture{top:0;bottom:0;width:2px;background:#ffffffc2;box-shadow:5px 0 #ffffff24,12px 0 #ffffff14,-4px 0 #ffffff1f;mix-blend-mode:screen}.projects-section--glitch .projects-ambient__fracture-a{left:58%;top:0;bottom:0;opacity:.28;animation:projectsFractureShift 3.2s steps(2) infinite}.projects-section--glitch .projects-ambient__fracture-b{left:74%;top:14%;bottom:16%;opacity:.18;animation:projectsFractureShift 4.6s steps(3) infinite reverse}.projects-section--glitch .projects-ambient__copy{right:5%;font-family:Courier New,monospace;color:#ffffff8a;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-shadow:4px 0 rgba(255,255,255,.08),-2px 0 rgba(255,255,255,.06)}.projects-section--glitch .projects-ambient__copy-a{top:12%;font-size:clamp(14px,1.2vw,18px);opacity:.28;animation:projectsCopyShift 4.8s steps(2) infinite}.projects-section--glitch .projects-ambient__copy-b{top:23%;font-size:clamp(16px,1.5vw,22px);opacity:.16;animation:projectsCopyShift 3.6s steps(2) infinite reverse}.projects-section--glitch .container{position:relative;z-index:1}.projects-section__heading h2,.projects-section__heading .eyebrow,.projects-section__heading .rules-note{color:#f4f4f4}.projects-section__heading .rules-note{color:#ffffffbd}.projects-section--glitch .rule-panel--featured{border-color:#ffffff1a;background:linear-gradient(180deg,#18181bf0,#0c0c0ee6);box-shadow:0 26px 54px #00000057}.projects-section--glitch .rule-panel--featured:before{background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.04) 42%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 58%,transparent 82%);opacity:.62}.projects-section--glitch .rule-panel__media{border-color:#ffffff1a;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 42%),linear-gradient(180deg,#121214fa,#08080ae6)}.projects-section--glitch .rule-panel__glow{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.14),transparent 24%),radial-gradient(circle at 78% 78%,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#0a08140a,#0a081461)}.projects-section--glitch .rule-panel__shine{background:linear-gradient(110deg,transparent 16%,rgba(255,255,255,.04) 38%,rgba(255,255,255,.16) 48%,rgba(255,255,255,.04) 58%,transparent 80%)}.projects-section--glitch .project-meta,.projects-section--glitch .rule-panel__content h3,.projects-section--glitch .rule-panel__summary,.projects-section--glitch .rule-panel li{color:#f5f5f5}.projects-section--glitch .rule-panel__summary,.projects-section--glitch .rule-panel li,.projects-section--glitch .project-carousel__side-button{color:#ffffffbd}.projects-section--glitch .project-carousel__side-button:before{background:radial-gradient(circle,rgba(255,255,255,.1),transparent 68%)}.projects-section--glitch .project-carousel__dot{background:#ffffff29}.projects-section--glitch .project-carousel__dot.is-active{background:linear-gradient(90deg,#ffffffeb,#d2d2d2cc)}.projects-section--glitch .rule-panel--featured:hover{border-color:#fff3;box-shadow:0 28px 56px #0006,0 0 0 1px #ffffff0a;background:linear-gradient(180deg,#1c1c1ff5,#0e0e10eb)}.projects-section--glitch .rule-panel--featured:hover .rule-panel__media{border-color:#ffffff29;box-shadow:0 20px 44px #ffffff14}@media(max-width:980px){.projects-section--glitch .projects-ambient__copy{right:-8%;letter-spacing:.12em}}@media(max-width:640px){.projects-section--glitch .projects-ambient__copy-b,.projects-section--glitch .projects-ambient__fracture-b{display:none}.projects-section--glitch .projects-ambient__copy-a{right:-26%;font-size:12px}}@media(prefers-reduced-motion:reduce){.projects-section--glitch .projects-ambient__scanlines,.projects-section--glitch .projects-ambient__fracture,.projects-section--glitch .projects-ambient__copy{animation:none!important}}.skills-section--glitch{position:relative;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.06),transparent 22%),radial-gradient(circle at 82% 24%,rgba(255,255,255,.04),transparent 22%),linear-gradient(180deg,#0b0b0c,#141416 52%,#0d0d0f)}.skills-section--glitch:before,.skills-section--glitch:after{display:none!important}.skills-section--glitch .skills-ambient{background:radial-gradient(circle at 50% 50%,#ffffff0a,#08080af0)}.skills-section--glitch .skills-matrix-canvas{opacity:.9}.skills-section--glitch .skills-ambient__vignette{background:radial-gradient(circle at 50% 50%,transparent 24%,rgba(6,6,7,.18) 58%,rgba(6,6,7,.84) 100%),linear-gradient(180deg,#060607e6,#0606073d 24%,#06060729 72%,#060607eb)}.skills-section--glitch .skills-ambient__glow{opacity:.18}.skills-section--glitch .skills-ambient__glow-left{background:radial-gradient(circle at 18% 30%,rgba(255,255,255,.14) 0%,transparent 32%)}.skills-section--glitch .skills-ambient__glow-right{background:radial-gradient(circle at 84% 68%,rgba(255,255,255,.1) 0%,transparent 30%)}.skills-section--glitch .skills-ambient__scanlines{background:repeating-linear-gradient(to bottom,transparent 0 18px,rgba(255,255,255,.18) 18px 19px,transparent 19px 36px)}.skills-section--glitch .skills-ambient__fracture{background:#ffffffc2;box-shadow:5px 0 #ffffff24,12px 0 #ffffff14,-4px 0 #ffffff1f}.skills-section--glitch .skills-ambient__fracture-b{opacity:.28}.skills-section--glitch .skills-ambient__fracture-c{opacity:.18}.skills-section--glitch .skills-ambient__copy{color:#ffffff8a;letter-spacing:.18em;text-shadow:4px 0 rgba(255,255,255,.08),-2px 0 rgba(255,255,255,.06)}.skills-section--glitch .skills-ambient__copy-a{font-size:clamp(14px,1.2vw,18px);opacity:.28}.skills-section--glitch .skills-ambient__copy-b{font-size:clamp(16px,1.5vw,22px);opacity:.16}.skills-section__heading h2,.skills-section__heading .eyebrow,.skills-section__heading .rules-note{color:#f4f4f4}.skills-section__heading .rules-note{color:#ffffffbd}.skills-section--glitch .skill-card,.skills-section--glitch .skills-extra{border-color:#ffffff1a;background:linear-gradient(180deg,#18181bf0,#0c0c0ee6);box-shadow:0 26px 54px #00000057}.skills-section--glitch .skill-card:before,.skills-section--glitch .skills-extra:before{background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.04) 42%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 58%,transparent 82%);opacity:.62}.skills-section--glitch .skill-card h3,.skills-section--glitch .skills-extra h3{color:#f5f5f5}.skills-section--glitch .skill-card li,.skills-section--glitch .skills-extra,.skills-section--glitch .skills-extra p{color:#ffffffbd}.skills-section--glitch .skills-tags span{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd6}.skills-section--glitch .skill-card:hover,.skills-section--glitch .skills-extra:hover{border-color:#fff3;box-shadow:0 28px 56px #0006,0 0 0 1px #ffffff0a;background:linear-gradient(180deg,#1c1c1ff5,#0e0e10eb)}.hero-landing{background:#dcdcdc}.about-section--glitch{background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.08),transparent 26%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.05),transparent 24%),linear-gradient(180deg,#111112,#171719 48%,#111113)}.about-section--glitch .about-card{background:linear-gradient(180deg,#1c1c1feb,#0e0e10e0),linear-gradient(135deg,rgba(255,255,255,.03),transparent 40%)}.skills-section--glitch{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.05),transparent 22%),radial-gradient(circle at 82% 24%,rgba(255,255,255,.03),transparent 22%),linear-gradient(180deg,#0c0c0d,#121214 52%,#0d0d0f)}.skills-section--glitch .skills-ambient{background:radial-gradient(circle at 50% 50%,#ffffff08,#070709f0)}.skills-section--glitch .skill-card,.skills-section--glitch .skills-extra{background:linear-gradient(180deg,#18181beb,#0b0b0de0)}.projects-section--glitch{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.04),transparent 22%),radial-gradient(circle at 82% 24%,rgba(255,255,255,.025),transparent 22%),linear-gradient(180deg,#080809,#0f0f11 52%,#070708)}.projects-section--glitch .projects-ambient__wash{background:radial-gradient(circle at 14% 24%,rgba(255,255,255,.06),transparent 28%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.04),transparent 26%),radial-gradient(circle at 50% 78%,rgba(255,255,255,.03),transparent 32%),linear-gradient(180deg,#06060838,#06060814 42%,#06060838)}.projects-section--glitch .rule-panel--featured{background:linear-gradient(180deg,#121214f0,#08080ae6)}.projects-section--glitch .rule-panel--featured:hover{background:linear-gradient(180deg,#161618f5,#0a0a0ceb)}.history-section{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.03),transparent 22%),radial-gradient(circle at 82% 24%,rgba(255,255,255,.02),transparent 24%),linear-gradient(180deg,#050506,#0a0a0b 52%,#040405)}.history-section .history-ambient__wash{background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at 82% 22%,rgba(255,255,255,.06),transparent 28%),radial-gradient(circle at 52% 82%,rgba(255,255,255,.04),transparent 32%),linear-gradient(180deg,#0505063d,#0505061a 46%,#05050642)}.history-section .history-card{border-color:#ffffff14;background:linear-gradient(180deg,#0e0e10f0,#060608eb)}.history-section .section-heading h2,.history-section .eyebrow,.history-section .rules-note,.history-section .history-period,.history-section .history-card h3,.history-section .history-list li{color:#f1f1f1}.history-section .rules-note,.history-section .history-list li{color:#ffffffb3}.site-footer{border-top-color:#ffffff14;background:linear-gradient(180deg,#030304,#000)}.footer-grid p,.footer-grid li,.footer-copy p{color:#ffffffa3}.skills-section--glitch,.projects-section--glitch,.history-section,.site-footer{position:relative}.skills-section--glitch{background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.08),transparent 26%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.05),transparent 24%),linear-gradient(180deg,#0b0b0c,#141416 48%,#0d0d0f)}.projects-section--glitch{background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.07),transparent 24%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.04),transparent 22%),linear-gradient(180deg,#09090a,#121214 48%,#09090a)}.history-section{background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.06),transparent 24%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.035),transparent 22%),linear-gradient(180deg,#060607,#0d0d0f 48%,#040405)}.site-footer{background:radial-gradient(circle at 16% 10%,rgba(255,255,255,.04),transparent 20%),linear-gradient(180deg,#030304,#000)}.skills-section--glitch .skills-ambient,.projects-section--glitch .projects-ambient,.history-section .history-ambient{isolation:isolate}.skills-section--glitch .skills-ambient__vignette,.projects-section--glitch .projects-ambient__wash,.history-section .history-ambient__wash{background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at 82% 22%,rgba(255,255,255,.05),transparent 28%),radial-gradient(circle at 52% 82%,rgba(255,255,255,.035),transparent 32%),linear-gradient(180deg,#08080a33,#08080a14 44%,#08080a3d)}.skills-section--glitch .skills-ambient__glow-left,.skills-section--glitch .skills-ambient__glow-right,.projects-section--glitch .projects-ambient__beacon,.history-section .history-ambient__node{filter:blur(0)}.skills-section--glitch .skills-ambient__glow-left,.skills-section--glitch .skills-ambient__glow-right{opacity:.16}.skills-section--glitch .skills-ambient__scanlines,.projects-section--glitch .projects-ambient__scanlines{opacity:.1}.skills-section--glitch .skills-ambient__copy,.projects-section--glitch .projects-ambient__copy,.history-section .history-period{color:#ffffffad}.skills-section__heading h2,.skills-section__heading .eyebrow,.skills-section__heading .rules-note,.projects-section__heading h2,.projects-section__heading .eyebrow,.projects-section__heading .rules-note,.history-section .section-heading h2,.history-section .eyebrow,.history-section .rules-note,.site-footer h3,.site-footer h4{color:#f4f4f4}.history-section .rules-note,.history-section .history-list li,.site-footer p,.site-footer li,.footer-copy p{color:#ffffffb8}.skills-section--glitch .skill-card,.skills-section--glitch .skills-extra,.projects-section--glitch .rule-panel--featured,.history-section .history-card{border-color:#ffffff1a;background:linear-gradient(180deg,#121214f0,#08080aeb),linear-gradient(135deg,rgba(255,255,255,.03),transparent 40%);box-shadow:0 24px 48px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.skills-section--glitch .skill-card:before,.skills-section--glitch .skills-extra:before,.projects-section--glitch .rule-panel--featured:before,.history-section .history-card:before{background:linear-gradient(115deg,transparent 16%,rgba(255,255,255,.04) 40%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 60%,transparent 84%);opacity:.6}.skills-section--glitch .skill-card h3,.skills-section--glitch .skills-extra h3,.projects-section--glitch .rule-panel__content h3,.projects-section--glitch .project-meta,.history-section .history-card h3,.history-section .history-period{color:#f7f7f7}.skills-section--glitch .skill-card li,.skills-section--glitch .skills-extra p,.skills-section--glitch .skills-extra,.projects-section--glitch .rule-panel__summary,.projects-section--glitch .rule-panel li,.history-section .history-list li{color:#ffffffb8}.skills-section--glitch .skills-tags span,.projects-section--glitch .project-carousel__dot,.projects-section--glitch .project-carousel__side-button{border-color:#ffffff1a;background:#ffffff0f;color:#ffffffd6}.projects-section--glitch .project-carousel__dot.is-active{background:linear-gradient(90deg,#ffffffeb,#d7d7d7d1)}.skills-section--glitch .skill-card:hover,.skills-section--glitch .skills-extra:hover,.projects-section--glitch .rule-panel--featured:hover,.history-section .history-card:hover{border-color:#ffffff38;box-shadow:0 26px 54px #00000057,0 0 0 1px #ffffff0a}.skills-section--glitch .skills-ambient,.projects-section--glitch .projects-ambient,.history-section--glitch .history-ambient{display:none!important}.skills-section--glitch .container,.projects-section--glitch .container,.history-section--glitch .container,.site-footer--glitch .container{position:relative;z-index:1}.skills-section--glitch .skills-matrix-canvas{opacity:.22;mix-blend-mode:screen}.skills-section--glitch .skills-section__glitch-layer,.projects-section--glitch .projects-section__glitch-layer,.history-section--glitch .history-section__glitch-layer,.site-footer--glitch .site-footer__glitch-layer{z-index:0}.skills-section--glitch .skill-card,.skills-section--glitch .skills-extra,.projects-section--glitch .rule-panel--featured,.history-section--glitch .history-card,.site-footer--glitch{border-color:#ffffff1a;background:linear-gradient(180deg,#121214f0,#08080aeb),linear-gradient(135deg,rgba(255,255,255,.03),transparent 40%)}.site-footer--glitch{overflow:hidden;isolation:isolate}.site-footer--glitch .footer-grid,.site-footer--glitch .footer-copy{position:relative;z-index:1}.skills-section--glitch .skills-ambient,.projects-section--glitch .projects-ambient,.history-section--glitch .history-ambient{display:block!important;z-index:0}.skills-section--glitch .skills-section__glitch-layer,.projects-section--glitch .projects-section__glitch-layer,.history-section--glitch .history-section__glitch-layer,.site-footer--glitch .site-footer__glitch-layer{z-index:1}.skills-section--glitch .container,.projects-section--glitch .container,.history-section--glitch .container,.site-footer--glitch .container{z-index:2}.skills-section--glitch .skills-ambient{opacity:.9}.skills-section--glitch .skills-matrix-canvas{opacity:.28;mix-blend-mode:screen}.projects-section--glitch .projects-ambient{opacity:.9}.history-section--glitch .history-ambient{opacity:.72}.about-section--glitch,.skills-section--glitch,.projects-section--glitch,.history-section--glitch,.site-footer--glitch{position:relative;isolation:isolate}.about-section--glitch .about-section__glitch-layer,.skills-section--glitch .skills-section__glitch-layer,.projects-section--glitch .projects-section__glitch-layer,.history-section--glitch .history-section__glitch-layer,.site-footer--glitch .site-footer__glitch-layer{z-index:1}.about-section--glitch .container,.skills-section--glitch .container,.projects-section--glitch .container,.history-section--glitch .container,.site-footer--glitch .container{position:relative;z-index:2}.skills-section--glitch .skills-matrix-canvas{opacity:.4;mix-blend-mode:screen}:root{--bg: #050506;--panel: rgba(14, 14, 16, .88);--panel-strong: rgba(10, 10, 12, .96);--text: #f2f2f2;--muted: rgba(255, 255, 255, .68);--line: rgba(255, 255, 255, .12);--brand: #f1f1f1;--brand-dark: #a7a7a7;--shadow: 0 22px 56px rgba(0, 0, 0, .34)}body{color:var(--text);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.06),transparent 22%),radial-gradient(circle at 86% 24%,rgba(255,255,255,.04),transparent 20%),linear-gradient(180deg,#d9d9d9,#bbb 16%,#6e6e72 28%,#262629 44%,#101012 62%,#060607)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.07;background:repeating-linear-gradient(to bottom,transparent 0 17px,rgba(255,255,255,.55) 17px 18px,transparent 18px 34px);mix-blend-mode:screen;animation:siteScanlines 8s linear infinite;z-index:999}.brand-ember,.brand span,.footer-grid h3 span,.hero h1 span,.eyebrow{color:#f3f3f3!important;text-shadow:3px 0 rgba(255,255,255,.08)}.site-header{background:#08080ac7;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px) saturate(.9);backdrop-filter:blur(14px) saturate(.9);box-shadow:0 10px 30px #00000024}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);opacity:.5}.fancy-menu__capsule,.language-switcher__capsule{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a0a0cb8;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #0000003d}.fancy-menu__indicator{background:linear-gradient(180deg,#ffffff2e,#ffffff14);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px #ffffff05,0 10px 20px #0003}.fancy-menu__link,.language-switcher__button,.nav-link{color:#ffffffad;transition:color .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),text-shadow .2s cubic-bezier(.23,1,.32,1)}.fancy-menu__link:hover,.language-switcher__button:hover,.nav-link:hover,.fancy-menu__link.is-active,.language-switcher__button.is-active{color:#fff;text-shadow:3px 0 rgba(255,255,255,.1),-2px 0 rgba(255,255,255,.06)}.menu-toggle{border-color:#ffffff1f;background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.menu-toggle span{background:#ffffffeb}.btn,.header-cta,.hero-btn-primary,.hero-btn-secondary,.project-carousel__side-button{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#ffffff05),linear-gradient(180deg,#0c0c0ef5,#060608f5);color:#f5f5f5;box-shadow:0 18px 36px #00000042;transition:transform .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1)}.btn:before,.header-cta:before,.hero-btn-primary:before,.hero-btn-secondary:before,.project-carousel__side-button:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.12) 48%,transparent 78%);opacity:0;transform:translate(-24%);transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.btn:active,.header-cta:active,.hero-btn-primary:active,.hero-btn-secondary:active,.project-carousel__side-button:active{transform:scale(.97)}.btn:hover,.header-cta:hover,.hero-btn-primary:hover,.hero-btn-secondary:hover,.project-carousel__side-button:hover{transform:translateY(-2px);border-color:#ffffff3d;box-shadow:0 22px 44px #00000052,0 0 0 1px #ffffff0a}.btn:hover:before,.header-cta:hover:before,.hero-btn-primary:hover:before,.hero-btn-secondary:hover:before,.project-carousel__side-button:hover:before{opacity:.8;transform:translate(18%)}.hero-overlay{background:linear-gradient(118deg,rgba(255,255,255,.08),transparent 36%),linear-gradient(-146deg,rgba(0,0,0,.12),transparent 42%),radial-gradient(circle at 78% 26%,rgba(255,255,255,.08),transparent 18%)}.hero-static-transition{height:70px;background:linear-gradient(180deg,#e8e8e847,#9a9a9e38 28%,#262629b3 72%,#0a0a0c00),repeating-linear-gradient(to bottom,transparent 0 14px,rgba(255,255,255,.08) 14px 15px,transparent 15px 30px)}.hero-photo{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 24%),#08080aad;box-shadow:0 28px 60px #00000047}.hero-photo:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 22px,rgba(255,255,255,.06) 22px 23px,transparent 23px 46px);mix-blend-mode:screen;opacity:.34;pointer-events:none}.hero-photo-image{filter:grayscale(1) contrast(1.04) brightness(.96)}.hero-promo-line span,.skills-tags span,.project-carousel__dot,.history-period{border-color:#ffffff24;background:#ffffff0a;color:#ffffffd1;box-shadow:inset 0 1px #ffffff0a}.project-carousel__dot.is-active{background:linear-gradient(90deg,#fffffff5,#c4c4c4bd);box-shadow:0 0 14px #ffffff2e}.panel,.about-card,.skill-card,.skills-extra,.rule-panel--featured,.history-card{transition:transform .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}.about-card:hover,.skill-card:hover,.skills-extra:hover,.rule-panel--featured:hover,.history-card:hover{transform:translateY(-4px)}.about-card:active,.skill-card:active,.skills-extra:active,.rule-panel--featured:active,.history-card:active,.panel:active,.quick-card:active,.about-metrics div:active{transform:scale(.97)}.about-card:after,.skill-card:after,.skills-extra:after,.rule-panel--featured:after,.history-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 34%,transparent 66%,rgba(255,255,255,.03));opacity:.45;pointer-events:none}.rule-panel__image,.about-card__visual img{filter:grayscale(1) contrast(1.04) brightness(.9)}.rule-panel__shine,.rule-panel__glow{background:linear-gradient(120deg,transparent,rgba(255,255,255,.1),transparent),radial-gradient(circle at 50% 50%,rgba(255,255,255,.06),transparent 60%)}.hero-scroll-indicator{color:#ffffffc7;border-color:#ffffff1f;background:#08080a70;box-shadow:0 12px 30px #0000002e;animation:heroScrollGlitch 3.8s ease-in-out infinite}.footer-grid a,.footer-copy a{color:#ffffffd6}.footer-grid a:hover,.footer-copy a:hover{color:#fff;text-shadow:3px 0 rgba(255,255,255,.08)}@keyframes siteScanlines{0%,to{opacity:.06}48%{opacity:.08}49%{opacity:.03}50%{opacity:.08}}@keyframes heroScrollGlitch{0%,to{transform:translateY(0)}24%{transform:translateY(4px)}25%{transform:translateY(-1px)}26%{transform:translateY(0)}68%{transform:translateY(6px)}69%{transform:translateY(2px)}70%{transform:translateY(0)}}@media(max-width:980px){body:before{opacity:.05}.site-header{background:#08080ae0}}.about-card,.skill-card,.skills-extra,.rule-panel--featured,.history-card,.hero-photo,.btn,.header-cta,.hero-btn-primary,.hero-btn-secondary,.project-carousel__side-button{position:relative}.hero h1 .brand-ember{color:#8f8f93!important;text-shadow:none}.hero-promo-line span{color:#111!important;background:#ffffffb8;border-color:#0000002e;box-shadow:inset 0 1px #fff6}.project-carousel--side{display:block}.project-carousel__footer{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:18px}.project-carousel__side-button--prev:hover{transform:translate(-2px)}.project-carousel__side-button--prev:hover span{transform:translate(-3px)}.project-carousel__side-button--next:hover{transform:translate(2px)}.project-carousel__side-button--next:hover span{transform:translate(3px)}@media(max-width:980px){.project-carousel__footer{grid-template-columns:50px minmax(0,1fr) 50px;gap:12px}}.history-section--glitch .history-ambient__wash{background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at 82% 22%,rgba(255,255,255,.05),transparent 28%),radial-gradient(circle at 52% 82%,rgba(255,255,255,.035),transparent 32%),linear-gradient(180deg,#09090b2e,#09090b14 46%,#09090b38)}.history-section--glitch .history-ambient__path{background:linear-gradient(180deg,transparent,rgba(235,235,235,.24) 8%,rgba(255,255,255,.64) 38%,rgba(255,255,255,.88) 50%,rgba(255,255,255,.58) 64%,rgba(222,222,222,.22) 90%,transparent);box-shadow:0 0 18px #ffffff1f}.history-section--glitch .history-ambient__path:before,.history-section--glitch .history-ambient__path:after{background:#f2f2f2;box-shadow:0 0 16px #ffffff57}.history-section--glitch .history-ambient__arc{border-top-color:#ffffff24;filter:drop-shadow(0 0 8px rgba(255,255,255,.08))}.history-section--glitch .history-ambient__arc:before{border-top-color:#ffffff14}.history-section--glitch .history-ambient__node{background:radial-gradient(circle,rgba(255,255,255,.96) 0%,rgba(212,212,212,.78) 42%,rgba(212,212,212,.08) 76%,transparent 100%);box-shadow:0 0 16px #ffffff2e}.history-section--glitch .history-ambient__node:before{border-color:#ffffff1f}.history-section--glitch .history-ambient__trail{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),rgba(255,255,255,.54),rgba(255,255,255,.72),rgba(255,255,255,.06),transparent);box-shadow:0 0 12px #ffffff1a}.history-section--glitch .history-ambient__trail:after{background:#ededed;box-shadow:0 0 12px #ffffff4d}.hero-content,.section .container,.site-footer .container{animation:sectionReveal .5s cubic-bezier(.2,.8,.2,1) both}.hero-content{animation-delay:.08s}.about-section .container{animation-delay:.14s}.skills-section .container{animation-delay:.22s}.projects-section .container{animation-delay:.3s}.history-section .container{animation-delay:.38s}.site-footer .container{animation-delay:.46s}.about-section--glitch:after,.skills-section--glitch:after,.projects-section--glitch:after,.history-section--glitch:after,.site-footer--glitch:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.04) 24%,rgba(0,0,0,.08) 62%,rgba(0,0,0,.14));z-index:1}.about-section--glitch:after{opacity:.18}.skills-section--glitch:after{opacity:.28}.projects-section--glitch:after{opacity:.38}.history-section--glitch:after{opacity:.5}.site-footer--glitch:after{opacity:.66}.section-heading h2,.hero h1,.site-footer h3,.site-footer h4{position:relative}.section-heading h2:before,.hero h1:before,.site-footer h3:before,.site-footer h4:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);opacity:0;transform:translate(-18%);pointer-events:none;animation:titleGlitchSweep 8.5s steps(2) infinite}.hero-photo{overflow:hidden}.hero-photo-ghost,.hero-photo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-photo-ghost{opacity:.18;mix-blend-mode:screen;filter:grayscale(1) contrast(1.08) brightness(1.12);animation:heroGhostGlitch 6.2s steps(2) infinite}.hero-photo-image{position:relative;z-index:1}.hero:after{content:"";position:absolute;inset:auto 0 0;height:96px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.12));pointer-events:none}.skills-ambient__glyph{position:absolute;font-family:Courier New,monospace;font-weight:700;color:#ffffff1f;text-transform:uppercase;letter-spacing:.18em;pointer-events:none;mix-blend-mode:screen;text-shadow:5px 0 rgba(255,255,255,.05),-2px 0 rgba(255,255,255,.04)}.skills-ambient__glyph-a{left:6%;top:12%;font-size:clamp(42px,7vw,96px);animation:ambientGlyphFloat 9s ease-in-out infinite}.skills-ambient__glyph-b{right:8%;bottom:18%;font-size:clamp(34px,5vw,76px);opacity:.1;animation:ambientGlyphFloat 11s ease-in-out infinite reverse}.skills-ambient__glyph-c{left:18%;bottom:12%;font-size:clamp(22px,3vw,42px);opacity:.08;animation:ambientGlyphFloat 10s ease-in-out infinite 1s}.skills-section--glitch .skills-section__glitch-layer .section-glitch__fracture,.projects-section--glitch .projects-section__glitch-layer .section-glitch__fracture,.history-section--glitch .history-section__glitch-layer .section-glitch__fracture,.site-footer--glitch .site-footer__glitch-layer .section-glitch__fracture{opacity:.18}.projects-section--glitch .projects-section__glitch-layer .section-glitch__fracture,.projects-section--glitch .projects-section__glitch-layer .section-glitch__scanlines{opacity:.22}.history-section--glitch .history-section__glitch-layer .section-glitch__fracture,.history-section--glitch .history-section__glitch-layer .section-glitch__scanlines,.site-footer--glitch .site-footer__glitch-layer .section-glitch__scanlines{opacity:.28}.site-footer--glitch .site-footer__glitch-layer .section-glitch__copy,.history-section--glitch .history-section__glitch-layer .section-glitch__copy{opacity:.34}.btn:hover,.header-cta:hover,.hero-btn-primary:hover,.hero-btn-secondary:hover,.project-carousel__side-button:hover,.about-card:hover,.skill-card:hover,.skills-extra:hover,.rule-panel--featured:hover,.history-card:hover{animation:hoverGlitch .28s steps(2) 1}.hero-btn-primary,.hero-btn-secondary,.header-cta,.project-carousel__side-button,.about-card,.skill-card,.skills-extra,.rule-panel--featured,.history-card{isolation:isolate}.hero-btn-primary:after,.hero-btn-secondary:after,.header-cta:after,.project-carousel__side-button:after,.about-card:before,.skill-card:before,.skills-extra:before,.rule-panel--featured:before,.history-card:before{animation:passiveFlicker 7s linear infinite}.project-carousel__meta{display:grid;gap:12px;justify-items:center}.project-carousel__status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fffc;font-family:Courier New,monospace;font-size:12px;letter-spacing:.24em;box-shadow:inset 0 1px #ffffff0d}.project-carousel__status span:nth-child(2){opacity:.42}.project-carousel__footer{position:relative}.project-carousel__footer:before{content:"";position:absolute;left:50%;top:50%;width:min(320px,48%);height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);pointer-events:none}.history-ambient__node-a{animation:historyNodePulse 8s ease-in-out infinite,historyNodeSequence 6s linear infinite}.history-ambient__node-b{animation:historyNodePulse 10s ease-in-out infinite 1.4s,historyNodeSequence 6s linear infinite 1.2s}.history-ambient__node-c{animation:historyNodePulse 9s ease-in-out infinite .8s,historyNodeSequence 6s linear infinite 2.4s}.history-ambient__node-d{animation:historyNodePulse 11s ease-in-out infinite 1.8s,historyNodeSequence 6s linear infinite 3.6s}.footer-terminal{display:flex;flex-wrap:wrap;gap:14px;padding:0 0 18px;position:relative;z-index:2}.footer-terminal span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffa3;font-family:Courier New,monospace;font-size:11px;letter-spacing:.24em;animation:footerSignalFlicker 5.8s linear infinite}.footer-terminal span:nth-child(2){animation-delay:.7s}.footer-terminal span:nth-child(3){animation-delay:1.4s}.site-footer--glitch:before{content:"END OF TRANSMISSION";position:absolute;right:4%;bottom:18%;color:#ffffff0f;font-family:Courier New,monospace;font-size:clamp(22px,3vw,44px);letter-spacing:.26em;white-space:nowrap;pointer-events:none;z-index:0;animation:footerSignalGhost 8s steps(2) infinite}@keyframes sectionReveal{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes titleGlitchSweep{0%,to{opacity:0;transform:translate(-18%)}8%{opacity:0}9%{opacity:.38;transform:translate(4%)}10%{opacity:.12;transform:translate(-2%)}11%{opacity:0;transform:translate(0)}}@keyframes heroGhostGlitch{0%,to{transform:translateZ(0) scale(1.01);opacity:.08}18%{transform:translate3d(-8px,2px,0) scale(1.015);opacity:.18}19%{transform:translate3d(10px,-3px,0) scale(1.005);opacity:.12}20%{transform:translateZ(0) scale(1.01);opacity:.08}62%{transform:translate3d(6px,0,0) scale(1.02);opacity:.16}63%{transform:translate3d(-6px,0,0) scale(1.008);opacity:.1}}@keyframes ambientGlyphFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(8px,-10px,0)}}@keyframes hoverGlitch{0%{transform:translateZ(0)}33%{transform:translate3d(2px,-1px,0)}66%{transform:translate3d(-2px,1px,0)}to{transform:translateZ(0)}}@keyframes passiveFlicker{0%,to{opacity:.42}48%{opacity:.42}49%{opacity:.18}50%{opacity:.5}}@keyframes historyNodeSequence{0%,14%{filter:brightness(1)}16%,24%{filter:brightness(1.5)}26%,to{filter:brightness(1)}}@keyframes footerSignalFlicker{0%,to{opacity:.62}18%{opacity:.72}19%{opacity:.3}20%{opacity:.68}74%{opacity:.58}75%{opacity:.24}76%{opacity:.66}}@keyframes footerSignalGhost{0%,to{transform:translate(0);opacity:.05}24%{transform:translate(-6px);opacity:.08}25%{transform:translate(8px);opacity:.04}26%{transform:translate(0);opacity:.05}}@media(max-width:980px){.skills-ambient__glyph-a,.skills-ambient__glyph-b{font-size:clamp(28px,8vw,56px)}.site-footer--glitch:before{right:-8%;bottom:12%;font-size:24px}}@media(max-width:640px){.skills-ambient__glyph-c,.site-footer--glitch:before{display:none}.project-carousel__footer{grid-template-columns:40px minmax(0,1fr) 40px}.project-carousel__status{font-size:10px;letter-spacing:.18em}.footer-terminal{gap:10px}}@media(prefers-reduced-motion:reduce){.hero-content,.section .container,.site-footer .container,.section-heading h2:before,.hero h1:before,.site-footer h3:before,.site-footer h4:before,.hero-photo-ghost,.skills-ambient__glyph,.footer-terminal span,.site-footer--glitch:before{animation:none!important}}.section-heading h2:before,.hero h1:before,.site-footer h3:before,.site-footer h4:before{animation:none;opacity:.08;transform:translate(0)}.hero-photo-ghost{animation:heroGhostFloat 10s ease-in-out infinite}.btn:hover,.header-cta:hover,.hero-btn-primary:hover,.hero-btn-secondary:hover,.project-carousel__side-button:hover,.about-card:hover,.skill-card:hover,.skills-extra:hover,.rule-panel--featured:hover,.history-card:hover{animation:none}.hero-btn-primary:active,.hero-btn-secondary:active,.header-cta:active,.project-carousel__side-button:active,.about-card:active,.skill-card:active,.skills-extra:active,.rule-panel--featured:active,.history-card:active,.panel:active,.quick-card:active,.about-metrics div:active{transform:scale(.97)!important}.hero-btn-primary,.hero-btn-secondary,.header-cta,.project-carousel__side-button,.about-card,.skill-card,.skills-extra,.rule-panel--featured,.history-card,.hero-scroll-indicator,.project-carousel__dot,.skills-tags span,.hero-promo-line span{transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1),color .3s ease,filter .3s ease}.skills-ambient__glyph{animation:ambientGlyphDrift 14s ease-in-out infinite}.footer-terminal span{animation:footerSignalSoft 8s ease-in-out infinite}.site-footer--glitch:before{animation:footerSignalDrift 14s ease-in-out infinite}@keyframes heroGhostFloat{0%,to{transform:translateZ(0) scale(1.01);opacity:.07}50%{transform:translate3d(6px,-4px,0) scale(1.02);opacity:.12}}@keyframes ambientGlyphDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(6px,-8px,0)}}@keyframes footerSignalSoft{0%,to{opacity:.58}50%{opacity:.74}}@keyframes footerSignalDrift{0%,to{transform:translate(0);opacity:.05}50%{transform:translate(-4px);opacity:.08}}.rule-panel__image--empty,.project-carousel__peek-image--empty{width:100%;height:100%;min-height:200px;background:linear-gradient(135deg,#ffffff08,#ffffff14);border-radius:8px}.rule-panel__image--empty{min-height:280px}body{cursor:none}@media(pointer:coarse){body{cursor:auto}}.custom-cursor{--cursor-x: 0px;--cursor-y: 0px;position:fixed;left:0;top:0;width:28px;height:28px;pointer-events:none;opacity:0;transform:translate3d(calc(var(--cursor-x) - 14px),calc(var(--cursor-y) - 14px),0);transition:opacity .12s cubic-bezier(.23,1,.32,1);z-index:1200;mix-blend-mode:screen}.custom-cursor.is-visible{opacity:1}.custom-cursor__ring,.custom-cursor__cross,.custom-cursor__dot{position:absolute}.custom-cursor__ring{inset:0;border:1px solid rgba(255,255,255,.46);border-radius:50%;box-shadow:0 0 14px #ffffff14}.custom-cursor__cross--h{left:5px;right:5px;top:50%;height:1px;transform:translateY(-50%);background:#ffffffb8}.custom-cursor__cross--v{top:5px;bottom:5px;left:50%;width:1px;transform:translate(-50%);background:#ffffffb8}.custom-cursor__dot{left:50%;top:50%;width:4px;height:4px;border-radius:50%;transform:translate(-50%,-50%);background:#fff}.custom-cursor.is-active{transform:translate3d(calc(var(--cursor-x) - 16px),calc(var(--cursor-y) - 16px),0) scale(1.08)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.custom-cursor{display:none}}.section-track{position:relative}.section-track:before{content:"";position:absolute;left:50%;top:0;width:min(1120px,calc(100vw - 48px));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 18%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.18) 82%,transparent 100%);opacity:.4;pointer-events:none}.section-track:after{content:"";position:absolute;left:50%;top:-18px;width:min(1120px,calc(100vw - 48px));height:36px;transform:translate(-50%);background:linear-gradient(180deg,transparent,rgba(255,255,255,.03),transparent);pointer-events:none}.about-section--glitch .about-section__glitch-layer,.skills-section--glitch .skills-section__glitch-layer,.projects-section--glitch .projects-section__glitch-layer,.history-section--glitch .history-section__glitch-layer,.site-footer--glitch .site-footer__glitch-layer,.skills-section--glitch .skills-ambient,.projects-section--glitch .projects-ambient,.history-section--glitch .history-ambient{transform:translateY(var(--section-parallax, 0px));transition:transform .25s ease-out}.hero-terminal{display:inline-grid;gap:6px;margin-top:20px;padding:14px 16px;max-width:320px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0a0a0ce6,#040406eb);font-family:Courier New,monospace;font-size:12px;letter-spacing:.16em;text-transform:lowercase;color:#ffffffb8}.hero-terminal span:before{content:"> ";color:#ffffff61}.site-header[data-active-section=about]:before,.site-header[data-active-section=skills]:before,.site-header[data-active-section=projects]:before,.site-header[data-active-section=experience]:before,.site-header[data-active-section=contact]:before{content:"";position:absolute;inset:auto 12% -1px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);opacity:.72;pointer-events:none}.site-header[data-active-section=about]:before{left:6%;right:62%}.site-header[data-active-section=skills]:before{left:24%;right:44%}.site-header[data-active-section=projects]:before{left:42%;right:28%}.site-header[data-active-section=experience]:before{left:60%;right:12%}.site-header[data-active-section=contact]:before{left:78%;right:4%}.skills-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.skills-core-stack{position:relative;overflow:hidden;min-height:100%}.skills-core-stack__label{margin:0;font-family:Courier New,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff85}.skills-core-stack__list{display:grid;gap:10px;margin-top:18px}.skills-core-stack__list span{display:block;font-size:clamp(24px,2.6vw,34px);line-height:1;font-weight:800;color:#ffffffe6;text-shadow:4px 0 rgba(255,255,255,.06)}.project-carousel--side{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:start}.project-carousel__peek{padding:14px;min-height:100%;opacity:.9}.project-carousel__peek-label{margin:0 0 10px;font-family:Courier New,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.project-carousel__peek-image{width:100%;aspect-ratio:.92;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.1);filter:grayscale(1) contrast(1.02) brightness(.84)}.project-carousel__peek-title{margin:12px 0 0;color:#ffffffc7;line-height:1.4}.project-card-button{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.project-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#050508e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px;animation:modalFadeIn .2s cubic-bezier(.23,1,.32,1)}.project-modal{position:relative;max-width:680px;width:100%;max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 28px 60px #0009;animation:modalSlideIn .3s cubic-bezier(.22,1,.36,1)}.project-modal__close{position:absolute;top:16px;right:16px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:#0006;color:var(--text);font-size:1.4rem;cursor:pointer;transition:background .2s,border-color .2s;z-index:1}.project-modal__close:hover{background:#8a5cff33;border-color:#8a5cff66}.project-modal__gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.project-modal__image{border-radius:14px;overflow:hidden;border:1px solid var(--line);aspect-ratio:16 / 10;background:#0000004d;display:flex;align-items:center;justify-content:center}.project-modal__image img{width:100%;height:100%;object-fit:cover}.project-modal__content{padding-top:4px}.project-modal__content .project-meta{margin-top:0}.project-modal__content h3{font-size:1.3rem;margin:10px 0 14px}.project-modal__content .rule-panel__summary{color:var(--muted);line-height:1.7;margin:0}.project-modal__content ul{margin:14px 0 0;padding-left:18px}.project-modal__content li{color:var(--muted);margin-bottom:8px;line-height:1.6}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.project-modal{padding:20px}.project-modal__gallery{grid-template-columns:1fr}.project-modal__close{position:fixed;top:14px;right:14px;z-index:1001;background:#000000bf;border:1px solid rgba(255,255,255,.15)}.project-modal-overlay{padding:12px}}html.is-modal-open .site-header{opacity:0;pointer-events:none;transition:opacity .15s ease}html.is-modal-open{overscroll-behavior:none}.projects-section.is-visible .project-carousel__status,.history-section.is-visible .history-period,.history-section.is-visible .history-timeline-status strong{animation:revealDigits .8s cubic-bezier(.2,.8,.2,1) both}.history-timeline-status{display:inline-grid;gap:6px;margin:4px 0 22px;padding:14px 16px;min-width:220px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0c0c0eeb,#060608eb);font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:.18em;color:#ffffff94}.history-timeline-status strong{font-size:28px;line-height:1;color:#ffffffe6}.history-period{display:inline-flex;align-items:center;gap:8px}.history-period:before{content:"";width:8px;height:8px;border-radius:50%;background:#ffffffd6;box-shadow:0 0 10px #ffffff2e}@keyframes revealDigits{0%{opacity:0;transform:translateY(10px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:1100px){.project-carousel--side{grid-template-columns:1fr}.project-carousel__peek{display:none}}@media(max-width:980px){.skills-layout{grid-template-columns:1fr}.skills-core-stack__list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header[data-active-section=about]:before,.site-header[data-active-section=skills]:before,.site-header[data-active-section=projects]:before,.site-header[data-active-section=experience]:before,.site-header[data-active-section=contact]:before{left:12%;right:12%}}@media(max-width:640px){body{cursor:auto}.hero-terminal{width:100%;max-width:none}.skills-core-stack__list{grid-template-columns:1fr}.history-timeline-status{width:100%}}.skills-core-stack,.project-carousel__peek,.history-timeline-status{border-color:#ffffff1a;background:linear-gradient(180deg,#121214f0,#08080aeb),linear-gradient(135deg,rgba(255,255,255,.03),transparent 40%);box-shadow:0 22px 48px #00000047}.skills-core-stack:before,.project-carousel__peek:before,.history-timeline-status:before{background:linear-gradient(115deg,transparent 16%,rgba(255,255,255,.04) 40%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 60%,transparent 84%)}.skills-core-stack__label,.project-carousel__peek-label,.history-timeline-status span{color:#ffffff8f}.project-carousel__peek-title,.history-timeline-status strong,.skills-core-stack__list span{color:#ffffffe6}@media(pointer:fine){html,body,a,button,[role=button],input,textarea,select,summary,.btn,.header-cta,.project-carousel__side-button,.fancy-menu__link,.language-switcher__button{cursor:none!important}}.project-carousel__peek:hover,.project-carousel__peek:hover .project-carousel__peek-image,.project-carousel__peek:hover .project-carousel__peek-title{transform:none!important;filter:grayscale(1) contrast(1.02) brightness(.84)!important;border-color:#ffffff1a!important;box-shadow:0 22px 48px #00000047!important;background:linear-gradient(180deg,#121214f0,#08080aeb),linear-gradient(135deg,rgba(255,255,255,.03),transparent 40%)!important;color:#ffffffc7!important}.project-carousel__peek:hover{border-color:#ffffff2e!important;box-shadow:0 26px 56px #00000052,0 0 0 1px #ffffff0a!important;background:linear-gradient(180deg,#161618f5,#0a0a0cf0),linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%)!important}.project-carousel__peek:hover .project-carousel__peek-image{filter:grayscale(1) contrast(1.04) brightness(.9)!important;border-color:#ffffff29!important;box-shadow:0 18px 36px #ffffff14!important}.project-carousel__peek:hover .project-carousel__peek-title,.project-carousel__peek:hover .project-carousel__peek-label{color:#ffffffe6!important}.skills-core-stack:hover{border-color:#ffffff2e!important;box-shadow:0 26px 56px #00000052,0 0 0 1px #ffffff0a!important;background:linear-gradient(180deg,#161618f5,#0a0a0cf0),linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%)!important}.skills-core-stack:hover .skills-core-stack__label,.skills-core-stack:hover .skills-core-stack__list span{color:#ffffffeb!important}@media(max-width:820px){.section-track:before,.section-track:after,.about-section--glitch .about-section__glitch-layer,.skills-section--glitch .skills-section__glitch-layer,.projects-section--glitch .projects-section__glitch-layer,.history-section--glitch .history-section__glitch-layer,.site-footer--glitch .site-footer__glitch-layer,.skills-section--glitch .skills-ambient,.projects-section--glitch .projects-ambient,.history-section--glitch .history-ambient{transform:none!important}.site-header{top:0}.header-inner{min-height:64px;gap:10px}.brand{font-size:1rem;letter-spacing:.06em}.header-nav{top:66px;padding:14px 14px 18px;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #0000002e}.fancy-menu__capsule,.language-switcher__capsule{padding:6px;border-radius:18px}.fancy-menu__link{min-height:42px;padding:0 12px;font-size:14px}.fancy-menu__link.is-active{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.header-cta{min-height:44px}.hero{padding:82px 0 58px}.hero-content{padding-top:4px}.hero-split{gap:18px}.hero-left{padding:18px;border-radius:20px;text-align:left}.hero h1{font-size:clamp(2.4rem,13vw,4rem);margin-bottom:12px}.hero-subline{font-size:15px;line-height:1.55}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.hero-actions .btn{width:100%;min-height:46px}.hero-promo-line{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.hero-promo-line span{width:100%;justify-content:center;text-align:center}.hero-right{justify-content:center}.hero-photo{width:min(100%,280px);margin:0 auto;aspect-ratio:1 / 1.08}.hero-scroll-indicator{display:none}.section{padding:62px 0}.section-heading{margin-bottom:20px}.section-heading h2{font-size:clamp(1.7rem,8vw,2.3rem);line-height:1.04}.rules-note{font-size:14px;line-height:1.6}.about-grid,.skills-grid,.history-grid,.footer-grid{gap:14px}.about-card,.skill-card,.skills-extra,.history-card,.rule-panel--featured,.skills-core-stack,.project-carousel__peek{padding:16px;border-radius:16px}.skills-layout{gap:14px}.skills-core-stack__list{gap:8px}.skills-core-stack__list span{font-size:clamp(20px,8vw,28px)}.skills-extra{margin-top:14px}.rules-grid--featured{margin-top:0}.rule-panel--featured{min-height:0;grid-template-columns:1fr;gap:16px}.rule-panel__media{min-height:220px!important;border-radius:14px}.rule-panel__content{gap:0}.rule-panel__content ul{padding-left:18px}.project-carousel__footer{grid-template-columns:40px minmax(0,1fr) 40px;gap:10px;margin-top:12px}.project-carousel__status{font-size:10px;padding:6px 10px;letter-spacing:.16em}.project-carousel__dots{gap:8px;flex-wrap:wrap}.project-carousel__dot.is-active{width:24px}.history-period{font-size:12px;letter-spacing:.08em}.history-list{padding-left:18px}.footer-grid{padding:34px 0 18px;gap:18px}.footer-terminal{padding-bottom:14px}.footer-terminal span{font-size:10px;letter-spacing:.14em}}@media(max-width:560px){.container{width:calc(100vw - 24px)}.hero{padding-top:74px}.hero-left{padding:16px}.hero h1{font-size:clamp(2.1rem,12vw,3.1rem)}.hero-subline{font-size:14px}.hero-photo{width:min(100%,236px);padding:8px}.skills-core-stack__list,.skills-tags,.hero-promo-line{grid-template-columns:1fr}.skills-tags{display:grid;gap:8px}.skills-tags span,.hero-promo-line span{width:100%;justify-content:center}.project-carousel__footer{grid-template-columns:36px minmax(0,1fr) 36px}.project-carousel__side-button{width:36px;height:36px}.project-carousel__side-button span{font-size:1.15rem}.rule-panel__media{min-height:190px!important}.section-heading .eyebrow{font-size:11px;letter-spacing:.14em}.site-footer:before,.footer-terminal{display:none}}@media(max-width:768px){.bg-noise,.bg-glitch-lines,.section-glitch__noise,.section-glitch__scanlines,.section-glitch__fracture,.section-glitch__smear,.section-glitch__copy,.section-glitch__cross{display:none!important}}.bg-wrap{position:absolute;inset:0;overflow:hidden;background:#dcdcdc;z-index:0}.bg-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent 0%,transparent 58%,rgba(0,0,0,.03) 59%,rgba(0,0,0,.08) 70%,rgba(0,0,0,.14) 100%);pointer-events:none}.bg-base{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.9) 0%,rgba(255,255,255,.35) 18%,transparent 38%),radial-gradient(circle at 70% 65%,rgba(0,0,0,.08) 0%,transparent 30%),linear-gradient(180deg,#efefef,#ddd);filter:contrast(1.05)}.bg-noise{position:absolute;inset:-20%;opacity:.12;pointer-events:none;background-image:repeating-radial-gradient(circle at 0 0,rgba(0,0,0,.7) 0 1px,transparent 1px 2px),repeating-radial-gradient(circle at 100% 100%,rgba(0,0,0,.35) 0 1px,transparent 1px 3px);background-size:140px 140px,180px 180px;mix-blend-mode:multiply;animation:noiseShift .22s steps(2) infinite}.bg-grid{position:absolute;inset:0;opacity:.06;background-image:linear-gradient(rgba(0,0,0,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.6) 1px,transparent 1px);background-size:48px 48px}.bg-glitch-lines{position:absolute;inset:0;opacity:.12;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 24px,rgba(0,0,0,.9) 25px,transparent 26px,transparent 54px,rgba(0,0,0,.4) 55px,transparent 56px);mix-blend-mode:multiply;animation:flickerLines 4s infinite linear}.bg-question-layer{position:absolute;right:3%;color:#000;font-family:Courier New,monospace;font-weight:700;letter-spacing:2px;white-space:nowrap;-webkit-user-select:none;user-select:none;opacity:.8;filter:blur(.2px);text-shadow:4px 0 rgba(0,0,0,.12),-2px 0 rgba(0,0,0,.08);transform:scaleY(1.1)}.q1{top:8%;font-size:clamp(28px,3vw,46px);opacity:.9;animation:qGlitch1 3.2s infinite steps(2)}.q2{top:26%;font-size:clamp(22px,2.2vw,34px);opacity:.55;animation:qGlitch2 2.6s infinite steps(2)}.q3{top:46%;font-size:clamp(26px,2.8vw,40px);opacity:.35;animation:qGlitch3 4.1s infinite steps(2)}.bg-vertical-cut{position:absolute;top:0;bottom:0;width:2px;background:#000000e6;box-shadow:6px 0 #00000040,14px 0 #0000001f,-5px 0 #0003;opacity:.25;mix-blend-mode:multiply}.cut1{left:56%;animation:cutShift 2.8s infinite steps(2)}.cut2{left:61%;height:78%;top:8%;bottom:auto;animation:cutShift 1.9s infinite steps(3)}.cut3{left:66%;height:60%;top:18%;bottom:auto;opacity:.16;animation:cutShift 3.7s infinite steps(2)}.bg-blur-smear{position:absolute;background:#000000e6;filter:blur(8px);opacity:.08;transform:skew(-12deg)}.smear1{width:260px;height:80px;right:14%;top:30%}.smear2{width:180px;height:140px;right:9%;top:13%;opacity:.05}.pixel-break{position:absolute;right:12%;top:20%;width:220px;height:320px;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.85) 0 3px,transparent 3px 9px),repeating-linear-gradient(to right,rgba(0,0,0,.3) 0 2px,transparent 2px 8px);opacity:.12;filter:blur(1px)}@keyframes noiseShift{0%{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(.5%,.5%)}to{transform:translate(0)}}@keyframes flickerLines{0%,to{opacity:.08}20%{opacity:.12}21%{opacity:.04}22%{opacity:.13}60%{opacity:.09}61%{opacity:.03}62%{opacity:.11}}@keyframes qGlitch1{0%,to{transform:translate(0) skew(0)}20%{transform:translate(-6px) skew(-8deg)}22%{transform:translate(8px) skew(6deg)}24%{transform:translate(0) skew(0)}}@keyframes qGlitch2{0%,to{transform:translate(0)}40%{transform:translate(-10px,2px)}42%{transform:translate(8px,-2px)}44%{transform:translate(0)}}@keyframes qGlitch3{0%,to{transform:translate(0)}70%{transform:translate(6px)}72%{transform:translate(-8px)}74%{transform:translate(0)}}@keyframes cutShift{0%,to{transform:translate(0);opacity:.22}50%{transform:translate(8px);opacity:.32}}@media(max-width:768px){.bg-question-layer{right:-10%;letter-spacing:1px}.q1{top:10%}.q2{top:24%}.q3{top:42%}.smear1,.smear2,.pixel-break{display:none}}.section-glitch{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.section-glitch__base,.section-glitch__noise,.section-glitch__grid,.section-glitch__scanlines,.section-glitch__fracture,.section-glitch__smear,.section-glitch__copy,.section-glitch__cross{position:absolute}.section-glitch__base{inset:0;background:radial-gradient(circle at 72% 26%,rgba(255,255,255,.06),transparent 18%),radial-gradient(circle at 24% 72%,rgba(255,255,255,.04),transparent 18%),linear-gradient(135deg,rgba(255,255,255,.02),transparent 36%),linear-gradient(180deg,#ffffff05,#0000002e)}.section-glitch__noise{inset:-20%;opacity:.14;background-image:repeating-radial-gradient(circle at 0 0,rgba(255,255,255,.6) 0 1px,transparent 1px 3px),repeating-radial-gradient(circle at 100% 100%,rgba(255,255,255,.24) 0 1px,transparent 1px 4px);background-size:120px 120px,160px 160px;mix-blend-mode:screen;animation:sectionGlitchNoise .24s steps(2) infinite}.section-glitch__grid{inset:0;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.9) 16%,rgba(0,0,0,.95) 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.9) 16%,rgba(0,0,0,.95) 84%,transparent 100%)}.section-glitch__scanlines{inset:0;opacity:.12;background:repeating-linear-gradient(to bottom,transparent 0 18px,rgba(255,255,255,.24) 18px 19px,transparent 19px 36px);animation:sectionGlitchFlicker 4.6s linear infinite}.section-glitch__fracture{top:0;bottom:0;width:2px;background:#ffffffd1;box-shadow:5px 0 #ffffff2e,12px 0 #ffffff14,-4px 0 #ffffff24;mix-blend-mode:screen}.section-glitch__fracture-a{left:58%;animation:sectionFractureShift 3.1s steps(2) infinite}.section-glitch__fracture-b{left:68%;top:12%;bottom:14%;animation:sectionFractureShift 2.2s steps(3) infinite}.section-glitch__fracture-c{left:76%;top:20%;bottom:24%;opacity:.4;animation:sectionFractureShift 4.2s steps(2) infinite reverse}.section-glitch__smear{background:#fffc;filter:blur(12px);opacity:.08;transform:skew(-18deg)}.section-glitch__smear-a{right:10%;top:16%;width:180px;height:100px}.section-glitch__smear-b{left:8%;bottom:12%;width:220px;height:120px}.section-glitch__copy{right:5%;font-family:Courier New,monospace;color:#ffffffad;font-weight:700;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;text-shadow:4px 0 rgba(255,255,255,.08),-2px 0 rgba(255,255,255,.06)}.section-glitch__copy-a{top:10%;font-size:clamp(18px,1.9vw,28px);opacity:.46;animation:sectionCopyShift 3.6s steps(2) infinite}.section-glitch__copy-b{top:24%;font-size:clamp(14px,1.3vw,20px);opacity:.24;animation:sectionCopyShift 5.2s steps(2) infinite reverse}.section-glitch__cross{color:#ffffffd6;fill:currentColor;filter:drop-shadow(0 0 8px rgba(255,255,255,.16))}.section-glitch__cross-a{right:9%;top:10%;width:120px;opacity:.58;animation:sectionCrossGlitch 4s infinite}.section-glitch__cross-b{right:18%;bottom:10%;width:88px;opacity:.28;animation:sectionCrossGlitch 5.4s infinite reverse}.section-glitch__cross-c{left:4%;top:42%;width:74px;opacity:.18;animation:sectionCrossGlitch 6.2s infinite}@keyframes sectionGlitchNoise{0%{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(.5%,.5%)}to{transform:translate(0)}}@keyframes sectionGlitchFlicker{0%,to{opacity:.08}18%{opacity:.13}19%{opacity:.05}20%{opacity:.14}62%{opacity:.09}63%{opacity:.03}64%{opacity:.11}}@keyframes sectionFractureShift{0%,to{transform:translate(0);opacity:.22}50%{transform:translate(8px);opacity:.44}}@keyframes sectionCopyShift{0%,to{transform:translate(0)}20%{transform:translate(-8px)}22%{transform:translate(6px)}24%{transform:translate(0)}}@keyframes sectionCrossGlitch{0%{transform:translate(0)}20%{transform:translate(-2px)}21%{transform:translate(3px)}22%{transform:translate(0)}60%{transform:translate(1px)}61%{transform:translate(-2px)}62%{transform:translate(0)}}@media(max-width:980px){.section-glitch__cross-a{right:4%;width:94px;opacity:.44}.section-glitch__cross-b{right:12%;width:72px}.section-glitch__copy{right:-8%;letter-spacing:.14em}.section-glitch__smear-a,.section-glitch__smear-b{opacity:.05}}@media(max-width:640px){.section-glitch__cross-c,.section-glitch__smear-a,.section-glitch__smear-b,.section-glitch__copy-b{display:none}.section-glitch__cross-a{width:72px;top:7%;opacity:.32}.section-glitch__cross-b{width:54px;right:8%;bottom:6%;opacity:.2}.section-glitch__copy-a{top:12%;right:-20%;font-size:13px}}@media(prefers-reduced-motion:reduce){.section-glitch__noise,.section-glitch__scanlines,.section-glitch__fracture,.section-glitch__copy,.section-glitch__cross{animation:none!important}}
