:root{--bg:#06090b;--panel:#091014;--panel2:#0c1418;--text:#f4f7f6;--muted:#849390;--mint:#47ffd2;--coral:#ff6075;--amber:#ffc94f;--violet:#9b7bff;--line:#172729;--line2:#26383a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:linear-gradient(#050708,#06090b 52%,#040607);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit}button,input,textarea{font:inherit}.wrap{width:min(1180px,100% - 36px);margin-inline:auto}.bgfx{z-index:-10;pointer-events:none;contain:paint;background:radial-gradient(circle at 75% 18%,#47ffd213,#0000 22%),radial-gradient(circle at 18% 72%,#ff60750e,#0000 20%),linear-gradient(#050708,#061012 55%,#040607);position:fixed;inset:0;overflow:hidden}.perspectiveGrid{transform-origin:bottom;opacity:.55;will-change:background-position;background-color:#0000;background-image:linear-gradient(#47ffd209 1px,#0000 1px),linear-gradient(90deg,#47ffd209 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:62px 62px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:18s linear infinite gridMove;position:absolute;inset:-10%;transform:perspective(800px)rotateX(66deg)translateY(12%)}.aurora{filter:blur(34px);opacity:.3;mix-blend-mode:screen;will-change:transform,opacity;border-radius:50%;width:74vw;height:20vw;min-height:180px;position:absolute;left:13vw}.auroraA{background:linear-gradient(90deg,#0000,#47ffd257,#9b7bff33,#0000);animation:13s ease-in-out infinite auroraMoveA;top:8vh;transform:rotate(-11deg)}.auroraB{background:linear-gradient(90deg,#0000,#ff60753b,#ffc94f24,#0000);animation:16s ease-in-out infinite auroraMoveB;top:42vh;transform:rotate(8deg)}.lightBeam{opacity:.13;will-change:transform,opacity;background:linear-gradient(#0000,#47ffd2c7,#0000);width:1px;height:120vh;animation:6s ease-in-out infinite beamPulse;position:absolute;top:-10vh}.beam1{left:18%}.beam2{animation-delay:-2s;left:42%}.beam3{background:linear-gradient(#0000,#ff6075b8,#0000);animation-delay:-4s;left:72%}.beam4{animation-delay:-1s;left:88%}.particles{position:absolute;inset:0}.particles i{opacity:.45;will-change:transform,opacity;background:#47ffd2b3;border-radius:50%;width:3px;height:3px;animation:linear infinite floatDot;position:absolute;box-shadow:0 0 10px #47ffd261}.particles i:nth-child(3n){background:#ff6075ad;box-shadow:0 0 10px #ff607552}.particles i:nth-child(5n){background:#ffc94fa6;box-shadow:0 0 9px #ffc94f3d}.cursorGlow{z-index:-2;pointer-events:none;opacity:.75;will-change:transform;background:radial-gradient(circle,#47ffd213,#0000 68%);border-radius:50%;width:320px;height:320px;position:fixed;top:0;left:0;transform:translate(-500px,-500px)}@keyframes gridMove{to{background-position:0 62px,62px 0}}@keyframes auroraMoveA{50%{opacity:.42;transform:translate(7vw,2vh)rotate(-5deg)scale(1.06)}}@keyframes auroraMoveB{50%{opacity:.38;transform:translate(-6vw,-3vh)rotate(3deg)scale(1.08)}}@keyframes beamPulse{50%{opacity:.32;transform:translate(18px)}}@keyframes floatDot{0%{opacity:.12;transform:translateY(15px)}50%{opacity:.7}to{opacity:.08;transform:translateY(-28px)}}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#06090be0;position:sticky;top:0}.navInner{justify-content:space-between;align-items:center;gap:22px;height:72px;display:flex}.brand{letter-spacing:-.045em;font-weight:900;text-decoration:none}.brand span{color:var(--mint)}.navLinks{gap:20px;font-size:12px;display:flex}.navLinks a{color:#a7b5b2;text-decoration:none;transition:all .2s}.navLinks a:hover{color:var(--mint)}.miniCta{color:#06100e;background:var(--mint);white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none}.hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:44px;min-height:calc(100vh - 72px);padding:48px 0 38px;display:grid}.heroCopy{min-width:0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#c3cfcc;align-items:center;gap:10px;font-size:11px;display:flex}.eyebrow i{background:var(--coral);width:36px;height:1px;display:inline-block}.hero h1{letter-spacing:-.075em;margin:18px 0 14px;font-size:clamp(58px,7.2vw,102px);line-height:.88}.hero h1 span{color:var(--mint)}.role{letter-spacing:-.035em;font-size:clamp(24px,3vw,36px);font-weight:850;line-height:1.03}.role strong{color:var(--coral)}.lede{max-width:650px;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.72}.heroChips{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.heroChips span,.miniTags span,.postTags span{border:1px solid var(--line);color:#aeb9b7;background:#0a1012;padding:6px 8px;font-size:10px}.heroButtons{flex-wrap:wrap;gap:10px;display:flex}.btn{color:#fff;cursor:pointer;background:#0a1012;border:1px solid #263739;justify-content:center;align-items:center;padding:12px 15px;font-size:12px;font-weight:760;text-decoration:none;transition:all .22s;display:inline-flex}.btn:hover{border-color:var(--mint);transform:translateY(-2px)}.btn.primary{background:var(--mint);color:#06100e;border-color:var(--mint)}.heroStats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;padding-top:14px;display:grid}.heroStats b{font-size:22px;display:block}.heroStats small{color:#74807e;margin-top:3px;font-size:10px;display:block}.portraitShell{perspective:1100px;justify-content:center;align-items:center;height:720px;display:flex;position:relative}.holoRing{pointer-events:none;will-change:transform;border:1px solid #47ffd22e;border-radius:50%;animation:16s linear infinite ringSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring1{width:600px;height:600px}.ring2{border-color:#ff607521;width:520px;height:520px;animation-duration:20s;animation-direction:reverse}.ring3{border-style:dashed;width:440px;height:440px;animation-duration:24s}@keyframes ringSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.portraitFrame{--portrait-rx:0deg;--portrait-ry:0deg;clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,14% 100%,0 86%);width:min(560px,100%);height:680px;transform:perspective(1100px) rotateX(var(--portrait-rx)) rotateY(var(--portrait-ry)) translateZ(0);transform-style:preserve-3d;will-change:transform;background:#070b0d;transition:transform .16s ease-out;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000057}.portraitImage{object-fit:cover;object-position:center 17%;image-rendering:auto;filter:contrast(1.02)saturate(1.02)}.portraitFrame:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#05070809 75%,#050708 100%),linear-gradient(90deg,#47ffd209,#0000 20% 80%,#ff60750a);position:absolute;inset:0}.cornerMint,.cornerCoral{pointer-events:none;z-index:3;width:120px;height:120px;position:absolute}.cornerMint{border-left:2px solid var(--mint);border-top:2px solid var(--mint);top:3px;left:-8px}.cornerCoral{border-right:2px solid var(--coral);border-bottom:2px solid var(--coral);bottom:2px;right:-8px}.photoBadge{z-index:4;color:#c7ddd8;background:#080f0ef0;border:1px solid #47ffd259;padding:11px 13px;font-size:11px;position:absolute;bottom:22px;left:22px}.photoBadge b{color:var(--mint);margin-bottom:3px;font-size:12px;display:block}.scanline{z-index:4;background:linear-gradient(90deg,transparent,var(--mint),transparent);height:1px;animation:5.8s ease-in-out infinite scan;position:absolute;left:4%;right:4%;box-shadow:0 0 14px #47ffd25c}@keyframes scan{0%,to{opacity:.07;top:12%}50%{opacity:.55;top:83%}}.symbolFloat{border:1px solid var(--line2);z-index:4;background:#0a1012eb;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;animation:5.2s ease-in-out infinite floaty;display:grid;position:absolute}.sym1{color:var(--mint);top:120px;left:10px}.sym2{color:var(--coral);animation-delay:-1.5s;top:150px;right:6px}.sym3{color:var(--amber);animation-delay:-2.7s;bottom:112px;right:32px}@keyframes floaty{50%{transform:translateY(-8px)}}.ticker{border-block:1px solid var(--line);background:#080d0e;overflow:hidden}.track{color:#879592;white-space:nowrap;gap:42px;width:max-content;padding:13px 0;font-size:11px;animation:38s linear infinite marquee;display:flex}.track span{padding-left:18px}.track span:first-letter{color:var(--mint)}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:92px 0}.sectionLabel,.pageKicker{letter-spacing:.16em;color:var(--coral);text-transform:uppercase;font-size:10px}.section h2,.contactIntro h2{letter-spacing:-.055em;margin:10px 0 28px;font-size:clamp(40px,5vw,66px);line-height:.95}.expertiseGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.expertiseCard{border:1px solid var(--line);background:#091014eb;min-height:260px;padding:22px;transition:all .22s;position:relative;overflow:hidden}.expertiseCard:hover{border-color:#2f4c48;transform:translateY(-4px);box-shadow:0 16px 34px #0000002b}.cardAccent{background:var(--mint);width:64px;height:5px;position:absolute;top:0;right:0}.tone1 .cardAccent{background:var(--coral)}.tone2 .cardAccent{background:var(--amber)}.cardNo{color:#667573;font-size:10px}.iconBadge{border:1px solid var(--line2);background:var(--panel2);width:50px;height:50px;color:var(--mint);place-items:center;margin:34px 0 16px;transition:all .22s;display:grid}.tone1 .iconBadge{color:var(--coral)}.tone2 .iconBadge{color:var(--amber)}.expertiseCard:hover .iconBadge{transform:translateY(-2px)rotate(-4deg)}.expertiseCard h3{margin:0 0 10px;font-size:19px}.expertiseCard p{color:#8a9996;font-size:12px;line-height:1.62}.miniTags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.experienceLayout{grid-template-columns:1.12fr .88fr;gap:26px;display:grid}.timeline{border-left:1px solid #294542;margin-left:8px;padding-left:28px}.job{padding:0 0 34px;position:relative}.job:before{content:"";background:var(--mint);width:10px;height:10px;position:absolute;top:5px;left:-33px}.job1:before{background:var(--coral)}.job2:before{background:var(--amber)}.job3:before{background:var(--violet)}.jobTop{justify-content:space-between;gap:16px;display:flex}.jobTop small{color:#71817e;font-size:10px}.jobTop h3{margin:5px 0;font-size:20px}.company{color:#dfe7e5;margin:0;font-size:13px}.location{color:#6d7d7a;margin:4px 0 0;font-size:11px}.jobIndex{color:#40524f;font-size:11px}.jobSummary{color:#a1afac;margin:17px 0 12px;font-size:13px;line-height:1.65}.job ul{color:#83918e;margin:12px 0 0;padding-left:18px}.job li{margin:6px 0;font-size:12px;line-height:1.6}.experienceSide{border:1px solid var(--line);background:#091012e6;align-self:start;gap:12px;padding:20px;display:grid;position:sticky;top:100px}.expFact{border:1px solid var(--line);background:#0b1214;padding:18px}.expFact b{font-size:22px;display:block}.expFact small{color:#778683;margin-top:5px;line-height:1.45;display:block}.homeResearchGrid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.featuredPost{background:#0a1012f0;border:1px solid #253132;min-height:390px;padding:24px;position:relative;overflow:hidden}.featuredPost:before{content:"";border:1px solid #47ffd226;width:200px;height:200px;position:absolute;top:-38px;right:-38px;transform:rotate(45deg)}.featuredPost:after{content:"";border:1px solid #ff60753d;width:88px;height:88px;position:absolute;top:72px;right:78px;transform:rotate(45deg)}.tag{color:var(--mint);z-index:2;border:1px solid #47ffd261;padding:5px 7px;font-size:9px;display:inline-block;position:relative}.featuredPost h3{z-index:2;letter-spacing:-.04em;max-width:640px;margin:110px 0 12px;font-size:34px;line-height:1.05;position:relative}.featuredPost p{z-index:2;color:#83928f;max-width:640px;font-size:12px;line-height:1.65;position:relative}.featuredPost>a{z-index:2;color:#dfe7e5;margin-top:18px;font-size:11px;text-decoration:none;display:inline-block;position:relative}.featuredPost>a:hover{color:var(--mint)}.latestPosts{gap:12px;display:grid}.latestMini{border:1px solid var(--line);background:#091012eb;padding:18px;transition:all .2s}.latestMini:hover{border-color:var(--coral);transform:translate(4px)}.latestMini small{color:var(--coral);font-size:9px}.latestMini b{margin:7px 0;font-size:17px;display:block}.latestMini a{color:#7f8f8c;font-size:10px;text-decoration:none}.latestMini a:hover{color:var(--mint)}.homeCards,.libraryGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.postCard{border:1px solid var(--line);background:#091012eb;flex-direction:column;justify-content:space-between;min-height:300px;padding:18px;transition:all .22s;display:flex;position:relative;overflow:hidden}.postCard:hover{border-color:#31504c;transform:translateY(-4px);box-shadow:0 14px 32px #0000002b}.postCard:before{content:"";border:1px solid #47ffd21a;width:110px;height:110px;position:absolute;top:-34px;right:-34px;transform:rotate(45deg)}.postCard[data-type=Blog]:before{border-color:#ff607524}.postCard[data-type=Lab\ Note]:before{border-color:#ffc94f24}.postTop{z-index:1;justify-content:space-between;gap:10px;display:flex;position:relative}.postType{letter-spacing:.12em;color:var(--mint);text-transform:uppercase;font-size:9px}.postCard[data-type=Blog] .postType{color:var(--coral)}.postCard[data-type=Lab\ Note] .postType{color:var(--amber)}.postDate{color:#647471;font-size:9px}.postCard h3{letter-spacing:-.025em;z-index:1;margin:24px 0 10px;font-size:19px;line-height:1.2;position:relative}.postCard p{color:#84928f;z-index:1;margin:0;font-size:12px;line-height:1.58;position:relative}.postTags{z-index:1;flex-wrap:wrap;gap:6px;margin-top:18px;display:flex;position:relative}.postBottom{border-top:1px solid var(--line);color:#6d7c79;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:12px;font-size:10px;display:flex}.postBottom a{color:#dce7e4;text-decoration:none}.postBottom a:hover{color:var(--mint)}.sectionActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.emptyState{border:1px solid var(--line);background:#091012e6;padding:30px}.emptyState b{font-size:22px}.emptyState p{color:#81918e;max-width:650px;line-height:1.6}.emptyState .btn{margin-top:8px}.certHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.sliderControls{gap:8px;margin-bottom:28px;display:flex}.sliderControls button{border:1px solid var(--line2);color:#dce5e2;cursor:pointer;background:#0a1012;width:42px;height:42px;transition:all .2s}.sliderControls button:hover{border-color:var(--mint);color:var(--mint)}.certSlider{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.certSlider::-webkit-scrollbar{display:none}.certCard{scroll-snap-align:start;border:1px solid var(--line);background:#0a1012eb;flex-direction:column;justify-content:space-between;min-height:230px;padding:20px;display:flex;position:relative;overflow:hidden}.certCard:before{content:"";background:radial-gradient(circle,#47ffd229,#0000 70%);border-radius:50%;width:90px;height:90px;position:absolute;top:-28px;right:-28px}.certCard.tone1:before{background:radial-gradient(circle,#ff607524,#0000 70%)}.certCard.tone2:before{background:radial-gradient(circle,#ffc94f24,#0000 70%)}.certTop{justify-content:space-between;gap:12px;display:flex}.certIcon{border:1px solid var(--line2);width:60px;height:60px;color:var(--mint);background:#0d1517;place-items:center;font-size:13px;font-weight:900;display:grid}.tone1 .certIcon{color:var(--coral)}.tone2 .certIcon{color:var(--amber)}.certTop small{color:#6d7d7a;font-size:10px}.certCard b{margin-top:18px;font-size:18px;display:block}.certCard p{color:#8b9896;margin:7px 0;font-size:12px;line-height:1.5}.certCard .issuer{color:#d0d9d6}.certMeta{border-top:1px solid var(--line);color:#70807d;justify-content:space-between;gap:10px;margin-top:15px;padding-top:12px;font-size:10px;display:flex}.contactSection{border:1px solid var(--line);background:linear-gradient(90deg,#47ffd20b,#0000 38%),linear-gradient(270deg,#ff60750a,#0000 32%),#080e10f0;grid-template-columns:.88fr 1.12fr;gap:28px;margin-top:24px;margin-bottom:92px;padding:34px;display:grid;position:relative;overflow:hidden}.contactSection:before{content:"";border:1px solid #47ffd21f;width:220px;height:220px;position:absolute;top:-90px;right:-80px;transform:rotate(45deg)}.contactSection:after{content:"";border:1px solid #ff60752e;width:110px;height:110px;position:absolute;top:20px;right:90px;transform:rotate(45deg)}.contactIntro,.contactPanel{z-index:1;position:relative}.contactIntro h2 span{color:var(--mint)}.contactIntro>p{color:#83928f;max-width:540px;font-size:13px;line-height:1.68}.contactMeta{gap:10px;margin-top:22px;display:grid}.contactMeta>div{border:1px solid var(--line);background:#0a1012;padding:13px 14px}.contactMeta small{color:#71817e;font-size:10px;display:block}.contactMeta b{margin-top:4px;font-size:12px;display:block}.socialRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.socialBtn{border:1px solid var(--line2);color:#dfe7e5;background:#0a1012;place-items:center;width:44px;height:44px;text-decoration:none;transition:all .22s;display:grid}.socialBtn:hover{border-color:var(--mint);color:var(--mint);transform:translateY(-3px)}.socialBtn svg{fill:currentColor;width:19px;height:19px}.contactPanel{border:1px solid var(--line);background:#081012;padding:20px}.hpField{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.formGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.formGrid label{gap:7px;display:grid}.formGrid label.full{grid-column:1/-1}.formGrid label span{letter-spacing:.12em;text-transform:uppercase;color:#788885;font-size:10px}.formGrid input,.formGrid textarea{color:#eff5f3;background:#060b0d;border:1px solid #223234;outline:none;width:100%;padding:12px 13px;font-size:12px;transition:all .2s}.formGrid input:focus,.formGrid textarea:focus{border-color:var(--mint);box-shadow:0 0 0 2px #47ffd20f}.formGrid textarea{resize:vertical;min-height:132px}.formActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.formActions small{color:#667673;font-size:10px}.sendBtn{border:1px solid var(--mint);background:var(--mint);color:#06100e;cursor:pointer;padding:11px 15px;font-weight:800;transition:all .2s}.sendBtn:hover:not(:disabled){transform:translateY(-2px)}.sendBtn:disabled{opacity:.55;cursor:not-allowed}.contactStatus{color:var(--mint);min-height:16px;margin-top:10px;font-size:11px}.footer{border-top:1px solid var(--line);background:#050809}.footerInner{justify-content:space-between;align-items:center;gap:20px;padding:34px 0 46px;display:flex}.footerInner p{color:#687774;margin:7px 0 0;font-size:11px}.footer .socialRow{margin:0}.libraryPage,.articlePage,.notFound{min-height:70vh;padding-top:100px;padding-bottom:100px}.libraryPage>h1,.notFound h1{letter-spacing:-.065em;margin:12px 0 18px;font-size:clamp(48px,6vw,82px);line-height:.93}.libraryPage>h1 span,.notFound h1 span{color:var(--mint)}.pageLead{color:#81908d;max-width:700px;margin-bottom:30px;line-height:1.7}.libraryToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0;display:flex}.filterGroup{flex-wrap:wrap;gap:8px;display:flex}.filterGroup button,.pager button{border:1px solid var(--line);color:#9eaaa7;cursor:pointer;background:#0a1012;padding:8px 11px;font-size:11px;transition:all .2s}.filterGroup button:hover,.filterGroup button.active,.pager button:hover,.pager button.active{border-color:var(--mint);color:var(--mint)}.searchBox{border:1px solid var(--line);color:#e9f1ef;background:#071012;outline:none;flex:1;min-width:270px;max-width:380px;padding:10px 12px}.searchBox:focus{border-color:var(--mint)}.pager{justify-content:center;gap:8px;margin-top:24px;display:flex}.pager button:disabled{opacity:.35;cursor:not-allowed}.libraryInfo{text-align:center;color:#6f7e7b;font-size:11px}.articlePage{max-width:900px}.backLink{color:#83918e;font-size:11px;text-decoration:none}.backLink:hover{color:var(--mint)}.articleMeta{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.articleMeta span{border:1px solid var(--line);color:#a8b5b2;background:#0a1012;padding:6px 8px;font-size:10px}.articleTitle{letter-spacing:-.06em;margin:18px 0;font-size:clamp(46px,6vw,78px);line-height:.96}.articleExcerpt{color:#9caaa7;max-width:780px;font-size:18px;line-height:1.65}.articleTags{margin:20px 0 34px}.articleBody{border-top:1px solid var(--line);color:#bac5c2;padding-top:28px;font-size:15px;line-height:1.78}.articleBody h2{color:#f3f6f5;letter-spacing:-.035em;margin:46px 0 14px;font-size:32px}.articleBody h3{color:#edf2f1;margin:34px 0 12px;font-size:23px}.articleBody p{margin:15px 0}.articleBody a{color:var(--mint)}.articleBody blockquote{border-left:2px solid var(--coral);color:#c2ccca;margin:24px 0;padding:6px 0 6px 18px}.articleBody ul,.articleBody ol{padding-left:24px}.articleImage{margin:30px 0}.articleImage img{border:1px solid var(--line);width:100%;height:auto;display:block}.articleImage figcaption{color:#6f7d7a;margin-top:7px;font-size:10px}.codeBlock{border:1px solid var(--line);background:#05090b;margin:28px 0;overflow:auto}.codeBlock>div{border-bottom:1px solid var(--line);color:var(--mint);text-transform:uppercase;padding:8px 12px;font-size:10px}.codeBlock pre{color:#d8e1df;margin:0;padding:16px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.callout{border:1px solid var(--line);border-left:3px solid var(--mint);background:#0a1113;margin:24px 0;padding:16px}.callout.warning{border-left-color:var(--amber)}.callout.success{border-left-color:var(--coral)}.notFound p{color:#81908d;margin-bottom:24px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cursorGlow{display:none}.portraitFrame{transform:none!important}}@media (max-width:980px){.navLinks{display:none}.hero{grid-template-columns:1fr}.portraitShell{height:650px}.ring1{width:540px;height:540px}.ring2{width:470px;height:470px}.ring3{width:400px;height:400px}.expertiseGrid{grid-template-columns:1fr 1fr}.experienceLayout,.homeResearchGrid,.contactSection{grid-template-columns:1fr}.experienceSide{position:static}.homeCards,.libraryGrid{grid-template-columns:1fr 1fr}.certSlider{grid-auto-columns:calc(50% - 6px)}}@media (max-width:620px){.cursorGlow{display:none}.ring1{width:500px;height:500px}.ring2{width:430px;height:430px}.ring3{width:360px;height:360px}.lightBeam.beam2,.lightBeam.beam4,.particles i:nth-child(n+17){display:none}.aurora{filter:blur(26px);opacity:.22}.wrap{width:min(100% - 24px,1180px)}.navInner{height:64px}.miniCta{padding:8px 10px;font-size:11px}.hero{padding-top:34px}.hero h1{font-size:clamp(48px,15vw,70px)}.role{font-size:24px}.lede{font-size:14px}.heroStats{grid-template-columns:1fr 1fr}.portraitShell{height:570px}.portraitFrame{height:540px}.symbolFloat{width:44px;height:44px}.expertiseGrid,.homeCards,.libraryGrid{grid-template-columns:1fr}.section{padding:74px 0}.section h2,.contactIntro h2{font-size:42px}.certSlider{grid-auto-columns:88%}.contactSection{margin-bottom:72px;padding:22px}.formGrid{grid-template-columns:1fr}.formGrid label.full{grid-column:auto}.footerInner{flex-direction:column;align-items:flex-start}.searchBox{width:100%;min-width:0;max-width:none}.libraryPage,.articlePage,.notFound{padding-top:72px}.featuredPost h3{font-size:28px}.articleTitle{font-size:44px}}
