:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef5ff;font-synthesis:none;text-rendering:geometricprecision;background:#050812;font-family:HarmonyOS Sans SC,MiSans,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,35%), color-mix(in srgb, var(--active,#4f8cff) 24%, transparent), transparent 34rem), linear-gradient(180deg, #070b17 0%, #050812 46%, #090b12 100%);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;border:0}.app{isolation:isolate;min-height:100vh;position:relative}.app:before{content:"";pointer-events:none;z-index:-3;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.particle-field{z-index:-2;pointer-events:none;opacity:.82;position:fixed;inset:0}.circuit-layer{z-index:-1;pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0000 0 32%,#5fd9ff0f 32.2% 32.35%,#0000 32.6%) 0 0/290px 210px,linear-gradient(#0000 0 48%,#ffffff09 48.2% 48.35%,#0000 48.65%) 0 0/250px 180px,radial-gradient(circle at 78% 14%,#5fd9ff24,#0000 20rem);animation:18s linear infinite circuitDrift;position:fixed;inset:0}.site-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#050812e0,#05081261);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px clamp(18px,5vw,64px);display:flex;position:fixed;top:0;left:0;right:0}.brand,.site-header nav button,.site-header nav a{color:inherit;cursor:pointer;background:0 0;align-items:center;display:inline-flex}.brand{gap:12px;font-size:15px;font-weight:760}.brand-mark{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--active,#4f8cff) 60%, white));color:#07111f;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.site-header nav{color:#b6c4d9;gap:10px;font-size:14px;font-weight:650;display:flex}.site-header nav button,.site-header nav a{border-radius:11px;min-height:36px;padding:0 12px;transition:color .16s,background .16s}.site-header nav .active,.site-header nav button:hover,.site-header nav a:hover{color:#fff;background:#ffffff14}main{position:relative}.page-shell{min-height:100vh;padding:94px clamp(16px,4.6vw,64px) 32px;animation:.42s both pageIn}.intro-page{grid-template-columns:minmax(320px,.82fr) minmax(340px,.72fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.intro-copy{max-width:820px}.intro-mark,.home-kicker{color:color-mix(in srgb, var(--active,#7dd3fc) 82%, white);letter-spacing:.18em;margin:0 0 18px;font-size:13px;font-weight:900}.intro-copy h1{letter-spacing:0;gap:2px;margin:0;font-size:clamp(62px,8.8vw,132px);font-weight:920;line-height:.92;display:grid}.intro-copy h1 span:first-child{color:#0000;-webkit-text-stroke:1.6px #eef6ffe6;text-shadow:0 0 34px #7dd3fc38}.intro-copy h1 span:last-child{background:linear-gradient(90deg,#fff 0%,#7dd3fc 52%,#c4b5fd 100%);color:#0000;filter:drop-shadow(0 18px 38px #5fd9ff33);-webkit-background-clip:text;background-clip:text}.intro-copy p:not(.intro-mark){color:#afc0d8;max-width:720px;margin:24px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.7}.intro-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.intro-orbit{place-items:center;min-height:min(64vh,640px);display:grid;position:relative}.intro-orbit:before{content:"";aspect-ratio:1;filter:blur(.2px);background:radial-gradient(circle,#7dd3fc21,#0000 54%),conic-gradient(from 120deg,#0000,#7dd3fc52,#0000,#c4b5fd42,#0000);border:1px solid #7dd3fc33;border-radius:50%;width:min(40vw,500px);animation:16s linear infinite slowSpin;position:absolute}.sentinel{width:min(36vw,430px);min-width:260px;transform:translate3d(calc(var(--eye-x) * -.35), calc(var(--eye-y) * -.35), 0);justify-items:center;gap:0;transition:transform .12s linear;display:grid;position:relative}.sentinel-head{aspect-ratio:1.55;background:radial-gradient(circle at 50% 42%,#ffffff21,#0000 19%),linear-gradient(145deg,#182e4ef5,#050c1af0);border:1px solid #b4e2ff3d;border-radius:42px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -26px 52px #00000059,inset 0 1px #ffffff29,0 24px 90px #3c96ff2e}.sentinel-head:before,.sentinel-head:after{content:"";pointer-events:none;position:absolute}.sentinel-head:before{background:linear-gradient(90deg,#0000 0 18%,#7dd3fc14 18.3% 18.7%,#0000 19%),linear-gradient(#0000 0 24%,#ffffff0f 24.2% 24.6%,#0000 25%);border:1px solid #7dd3fc29;border-radius:30px;inset:18px}.sentinel-head:after{opacity:.55;background:linear-gradient(90deg,#0000,#ffffff26,#0000);border-radius:999px;height:28px;top:18%;left:8%;right:8%}.sentinel-head i{background:linear-gradient(90deg,#0000,#7dd3fc94,#c4b5fd80,#0000);border-radius:999px;width:56%;height:6px;position:absolute;bottom:12%;box-shadow:0 0 22px #7dd3fc59}.sentinel-eye{aspect-ratio:1;background:radial-gradient(circle at 34% 28%, #ffffffe0 0 5%, transparent 6%), radial-gradient(circle, #7dd3fc57, #14b8a61f 48%, transparent 49%), repeating-conic-gradient(from 8deg, #7dd3fc47 0 8deg, transparent 8deg 18deg), #07111f;border:1px solid #7dd3fc75;border-radius:50%;place-items:center;width:48%;display:grid;overflow:hidden;box-shadow:0 0 46px #7dd3fc52,inset 0 0 28px #7dd3fc47,inset 0 0 0 18px #ffffff09}.sentinel-eye:before{content:"";aspect-ratio:1;border:1px solid #fff3;border-radius:50%;width:30%;position:absolute;box-shadow:0 0 0 32px #07111f5c}.sentinel-eye span{aspect-ratio:1;width:30%;transform:translate(var(--eye-x,0), var(--eye-y,0));z-index:1;background:radial-gradient(circle at 35% 30%,#fff 0 10%,#0000 11%),radial-gradient(circle,#020617 0 36%,#0ea5e9 37% 58%,#021b31 59%);border-radius:50%;transition:transform 80ms linear;box-shadow:0 0 30px #0ea5e9bd}.sentinel-body{justify-content:center;gap:14px;width:62%;min-height:98px;padding-top:0;display:flex;transform:translateY(-8px)}.sentinel-body b{transform-origin:top;background:linear-gradient(#7dd3fcb3,#4f46e524);border-radius:999px;width:14px;height:102px}.sentinel-body b:first-child{transform:rotate(16deg)}.sentinel-body b:nth-child(2){height:128px}.sentinel-body b:nth-child(3){transform:rotate(-16deg)}.home-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(320px,.62fr) minmax(420px,.88fr);align-items:stretch;gap:22px;display:grid}.home-copy{align-self:center;padding:clamp(24px,4vw,54px) 0}.home-copy h1{letter-spacing:0;margin:0;font-size:clamp(58px,8vw,112px);font-weight:820;line-height:.92}.art-title{background:linear-gradient(90deg, #fff 0%, #dbeafe 32%, color-mix(in srgb, var(--active,#4f8cff) 72%, white) 68%, #fff 100%);color:#0000;filter:drop-shadow(0 18px 44px #5fd9ff2e);-webkit-background-clip:text;background-clip:text;width:fit-content;position:relative}.art-title:before,.art-title:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.art-title:before{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--active,#4f8cff) 50%, transparent);opacity:.72;transform:translate(9px,8px)}.art-title:after{color:#0000;-webkit-text-stroke:1px #ffffff38;opacity:.46;transform:translate(-7px,-6px)}.home-role{color:color-mix(in srgb, var(--active,#4f8cff) 76%, white);margin:22px 0 0;font-size:clamp(18px,2vw,26px);font-weight:780}.resume-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;margin-top:28px;display:grid}.resume-snapshot div{background:#fff1;border:1px solid #ffffff1f;border-radius:16px;align-content:center;gap:6px;min-height:82px;padding:14px 16px;display:grid}.resume-snapshot strong{color:#fff;font-size:18px;font-weight:780}.resume-snapshot span{color:#aabbd2;font-size:13px;line-height:1.45}.home-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary-action,.secondary-action,.ghost-button,.bottom-pager button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:15px;font-weight:760;display:inline-flex}.primary-action{color:#07111f;background:#eef6ff;box-shadow:0 18px 50px #78b8ff38}.secondary-action,.ghost-button,.bottom-pager button{color:#d5e2f4;background:#ffffff0f;border:1px solid #ffffff29}.home-showcase{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--active,#4f8cff) 30%, transparent), transparent 28%), #ffffff0e;border:1px solid #ffffff21;border-radius:28px;align-content:center;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 110px #00000057}.showcase-label{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a16b8;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px 12px;display:grid;position:absolute;top:18px;left:18px}.showcase-label span{color:#06101f;background:color-mix(in srgb, var(--active,#7dd3fc) 72%, white);border-radius:11px;grid-row:span 2;place-items:center;min-width:38px;height:38px;font-weight:900;display:grid}.showcase-label strong{color:#fff;font-size:16px;line-height:1.1}.showcase-label small{color:#aabbd2;font-size:12px}.home-showcase:after,.visual-frame:after{content:"";pointer-events:none;background:linear-gradient(120deg, transparent 0%, #ffffff26 42%, transparent 56%), radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%), #ffffff1a, transparent 17rem);mix-blend-mode:screen;opacity:.55;position:absolute;inset:0}.home-showcase img{object-fit:contain;width:100%;max-height:70vh;padding:clamp(16px,2.4vw,28px);display:block}.contact-page{place-items:center;display:grid}.contact-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 8% 14%,#5fd9ff3b,#0000 38%),radial-gradient(circle at 86% 16%,#4e78ff38,#0000 34%),linear-gradient(140deg,#0b1426cc,#090e1cb8);border:1px solid #ffffff29;border-radius:34px;gap:clamp(28px,3.2vw,44px);width:min(980px,100%);padding:clamp(34px,5vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 130px #00000070}.contact-panel:after{content:"";pointer-events:none;opacity:.65;background:linear-gradient(110deg,#ffffff1f,#0000 32%),radial-gradient(circle at 20% 108%,#5fd9ff33,#0000 38%);position:absolute;inset:0}.contact-panel h1{letter-spacing:0;margin:0;font-size:clamp(46px,7vw,92px);line-height:.96}.contact-panel p{color:#b8c7dc;max-width:720px;margin:18px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.7}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,24px);display:grid}.contact-grid a,.contact-grid div{min-height:150px;color:inherit;background:linear-gradient(145deg,#080f1fd1,#09112299);border:1px solid #ffffff2e;border-radius:22px;align-content:center;gap:14px;padding:clamp(24px,2.2vw,32px);transition:border-color .18s,background .18s;display:grid}.contact-grid a:hover{border-color:color-mix(in srgb, var(--active,#4f8cff) 70%, white);background:linear-gradient(145deg,#0c1830e0,#0a1427a8)}.contact-grid svg{color:color-mix(in srgb, var(--active,#4f8cff) 82%, white)}.contact-grid span{color:#97a9c2;font-size:13px;font-weight:760}.contact-grid strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,24px);line-height:1.35}.tilt-surface{transform-style:preserve-3d;transform:perspective(980px) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));will-change:transform;transition:transform .22s,box-shadow .22s;position:relative}.tilt-surface:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--tilt-glow-x,50%) var(--tilt-glow-y,50%), #5fd9ff40, transparent 52%);opacity:0;transition:opacity .22s;position:absolute;inset:0}.tilt-surface:hover{box-shadow:0 16px 42px #0a163494,inset 0 0 0 1px #5fd9ff3d}.tilt-surface:hover:before{opacity:1}.showcase-strip{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.showcase-strip button{color:#d9e7fb;cursor:pointer;background:#050812ad;border:1px solid #ffffff24;border-radius:11px;min-width:42px;height:34px;padding:0 12px}.showcase-strip .active{color:#07111f;background:#fff}.project-dial{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.dial-card{text-align:left;color:#edf5ff;background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--card-accent) 34%, transparent), transparent 50%), #ffffff0f;cursor:pointer;border:1px solid #ffffff1f;border-radius:18px;align-content:start;gap:8px;min-width:0;min-height:132px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.dial-card:hover{border-color:color-mix(in srgb, var(--card-accent) 65%, white);background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--card-accent) 46%, transparent), transparent 54%), #ffffff17;transform:translateY(-6px)}.dial-card svg{color:var(--card-accent)}.dial-card span{color:color-mix(in srgb, var(--card-accent) 80%, white);font-size:12px;font-weight:850}.dial-card strong{color:#fff;min-width:0;font-size:17px;line-height:1.22}.dial-card small{color:#98abc5;font-size:12px;line-height:1.45}.project-page{grid-template-columns:228px minmax(0,1fr);gap:18px;display:grid}.project-sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#060a159e;border:1px solid #ffffff1c;border-radius:22px;align-content:start;gap:8px;height:calc(100vh - 118px);padding:14px;display:grid;position:sticky;top:88px}.pager-label{color:#7f93b1;padding:4px 8px 8px;font-size:12px;font-weight:820}.project-sidebar button{color:#9fb1ca;text-align:left;cursor:pointer;background:0 0;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 10px;display:grid}.project-sidebar button span{color:color-mix(in srgb, var(--project-accent) 82%, white);font-size:12px;font-weight:850}.project-sidebar button.active,.project-sidebar button:hover{color:#fff;background:#ffffff14}.project-stage{gap:16px;min-width:0;display:grid}.stage-header,.bottom-pager{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-counter{color:#fff;background:color-mix(in srgb, var(--project-accent) 24%, #ffffff0f);border:1px solid color-mix(in srgb, var(--project-accent) 46%, #ffffff21);border-radius:13px;place-items:center;min-width:82px;min-height:42px;font-weight:830;display:grid}.project-layout{grid-template-columns:minmax(0,1.04fr) minmax(420px,.66fr);align-items:stretch;gap:18px;display:grid}.visual-frame{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--project-accent) 34%, transparent), transparent 36%), #0b1120;border:1px solid #ffffff21;border-radius:26px;place-items:center;min-height:clamp(340px,46vh,560px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 100px #00000057}.visual-frame img{object-fit:contain;width:100%;height:100%;max-height:560px;padding:clamp(10px,1.6vw,22px);transition:transform .42s;display:block}.visual-frame:hover img{transform:scale(1.018)}.scanline{pointer-events:none;opacity:.52;background:linear-gradient(#0000,#5fd9ff2e,#0000);height:34%;animation:4.8s ease-in-out infinite scan;position:absolute;inset:0;transform:translateY(-120%)}.project-brief{background:radial-gradient(circle at 94% 10%, color-mix(in srgb, var(--project-accent) 30%, transparent), transparent 32%), #ffffff12;border:1px solid #ffffff1f;border-radius:26px;align-content:start;min-width:0;padding:clamp(18px,2vw,26px);display:grid;box-shadow:0 24px 90px #00000042}.project-index{color:#fff;background:color-mix(in srgb, var(--project-accent) 30%, #ffffff14);border:1px solid color-mix(in srgb, var(--project-accent) 50%, #ffffff24);border-radius:14px;align-items:center;gap:10px;width:fit-content;padding:9px 12px;font-weight:850;display:inline-flex}.project-brief h2{letter-spacing:0;margin:18px 0 0;font-size:clamp(31px,3.4vw,46px);font-weight:820;line-height:1.02}.subtitle{color:color-mix(in srgb, var(--project-accent) 82%, white);margin:8px 0 0;font-size:20px;font-weight:780}.summary{color:#c7d4e7;margin:14px 0 0;font-size:16px;line-height:1.7}.logic-list,.route-strip,.stack-list{flex-wrap:wrap;gap:8px;display:flex}.logic-list{margin-top:16px}.logic-list span{color:#fff;background:color-mix(in srgb, var(--project-accent) 26%, #ffffff12);border:1px solid color-mix(in srgb, var(--project-accent) 42%, #ffffff1a);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:760}.route-strip{margin-top:14px}.route-strip span{color:#e5efff;background:#ffffff12;border:1px solid #ffffff17;border-radius:11px;padding:8px 10px;font-size:13px;font-weight:720}.stack-list{margin-top:14px}.stack-list span{background:color-mix(in srgb, var(--project-accent) 18%, #ffffff14);color:#f6fbff;border:1px solid color-mix(in srgb, var(--project-accent) 34%, #ffffff1f);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:760}.focus-line{color:#91a7c2;margin:16px 0 0;font-size:14px;line-height:1.55}.evidence-workbench{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:26px;min-width:0;overflow:hidden}.evidence-head{border-bottom:1px solid #ffffff17;padding:18px;display:block}.evidence-head h3{margin:0;font-size:24px}.evidence-head p{color:#9fb0c8;margin:8px 0 0;font-size:14px;line-height:1.6}.story-board{scrollbar-color:color-mix(in srgb, var(--project-accent) 55%, white) #ffffff14;gap:12px;max-height:58vh;padding:14px;display:grid;overflow:auto}.story-section{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:minmax(270px,.3fr) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;padding:14px;display:grid}.story-copy{align-content:start;gap:10px;padding:6px 2px;display:grid}.story-copy>span{color:#07111f;background:color-mix(in srgb, var(--project-accent) 70%, white);border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:850}.story-copy h4{color:#fff;margin:0;font-size:22px;line-height:1.2}.story-copy p{color:#a8bad2;margin:0;font-size:14px;line-height:1.8}.story-media-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.story-media-card{text-align:left;color:#eaf2ff;cursor:pointer;background:#060a1594;border:1px solid #ffffff1f;border-radius:16px;gap:8px;min-width:0;padding:8px;transition:transform .18s,border-color .18s,background .18s;display:grid}.story-media-card:hover{border-color:color-mix(in srgb, var(--project-accent) 62%, white);background:#ffffff17;transform:translateY(-3px)}.story-media-card img,.story-media-card video{aspect-ratio:16/10;object-fit:contain;background:#0f172a;border-radius:11px;width:100%}.story-media-card strong{color:#dce9fb;align-items:center;gap:7px;font-size:12px;line-height:1.35;display:flex}.bottom-pager button:disabled{opacity:.35;cursor:not-allowed}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 18% 18%,#5fd9ff26,#0000 32%),radial-gradient(circle at 82% 76%,#5076ff26,#0000 34%),#020610d1;place-items:center;padding:clamp(16px,2.4vw,28px);display:grid;position:fixed;inset:0}.media-modal{background:radial-gradient(circle at 10% 0,#5fd9ff33,#0000 38%),linear-gradient(150deg,#060d1cf2,#071023db);border:1px solid #ffffff2e;border-radius:28px;gap:16px;width:min(1260px,95vw);max-height:92vh;padding:clamp(18px,2vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 140px #0000008f}.media-modal img,.media-modal video{object-fit:contain;background:#0a1329db;border:1px solid #ffffff1f;border-radius:18px;width:100%;max-height:76vh}.media-modal p{color:#d9e6f8;letter-spacing:.01em;margin:2px 8px 6px;font-size:15px;font-weight:740}.modal-close{color:#06101f;cursor:pointer;background:#ffffffeb;border:1px solid #050e2233;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .16s,background .16s;display:grid;position:absolute;top:12px;right:12px}.modal-close:hover{background:#fff;transform:scale(1.06)}@keyframes circuitDrift{0%{background-position:0 0,0 0,0 0}to{background-position:290px 210px,-250px 180px,0 0}}@keyframes pageIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scan{0%,18%{transform:translateY(-120%)}58%,to{transform:translateY(320%)}}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1220px){.home-page,.intro-page,.project-layout{grid-template-columns:1fr}.project-dial{grid-template-columns:repeat(4,minmax(0,1fr))}.project-page{grid-template-columns:1fr}.project-sidebar{height:auto;display:flex;position:static;overflow-x:auto}.project-sidebar .pager-label{display:none}.project-sidebar button{min-width:190px}.evidence-board{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}}@media (width<=820px){.page-shell{padding:80px 14px 22px}.site-header{padding:12px 14px}.site-header nav{gap:4px;font-size:12px}.brand span:last-child{display:none}.home-copy h1{font-size:52px}.intro-copy h1{font-size:56px}.intro-orbit{order:-1;min-height:360px}.sentinel{width:min(72vw,300px)}.home-summary{font-size:16px}.home-showcase{min-height:320px}.home-showcase img{max-height:54vh}.project-dial,.story-media-grid,.resume-snapshot,.story-section,.contact-grid{grid-template-columns:1fr}.visual-frame{min-height:300px}.project-brief h2{font-size:34px}.subtitle{font-size:17px}.evidence-head{grid-template-columns:1fr}.evidence-tabs{justify-content:flex-start}.bottom-pager{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050812b8;border-radius:18px;padding:8px}.bottom-pager button{flex:1;padding:0 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.particle-field{display:none}}
