.nv-gi{--gi-canvas:#f5f5f5;--gi-glass-a:#eef3e7;--gi-glass-b:#e6ede2;--gi-glow:rgba(112,194,140,0.45);--gi-ink:#20382b;--gi-ink-2:#26382e;--gi-body:#2c4c35;--gi-sage:#4f665a;--gi-primary:#099954;--gi-line:#d4ddd0;--gi-line-canvas:#e2e5df;--gi-radius:28px;--gi-card-shadow:0 30px 60px -34px rgba(38,62,43,0.4),inset 0 1px 0 #ffffff;--gi-serif:"Merriweather Variable",ui-serif,Georgia,serif;--gi-sans:var(--font-dm-sans),"DM Sans",sans-serif;position:relative;background:var(--gi-canvas);color:var(--gi-body);overflow:hidden}.nv-gi:before{content:"";position:absolute;inset:0 0 auto 0;height:60%;pointer-events:none;background:radial-gradient(52% 40% at 50% -6%,var(--gi-glow),transparent 70%),radial-gradient(38% 30% at 86% 10%,var(--gi-glow),transparent 70%);opacity:.2}.nv-gi-wrap{position:relative;z-index:1;width:100%;max-width:1120px;margin-inline:auto;padding-inline:clamp(18px,4vw,24px);padding-block:clamp(20px,3vw,32px) clamp(56px,8vw,96px)}.nv-gi-breadcrumb{margin-bottom:clamp(16px,2.4vw,24px)}.nv-gi-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--gi-sans);font-size:.86rem;font-weight:500;color:var(--gi-sage);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.nv-gi-back:hover{color:var(--gi-ink-2);border-color:var(--gi-line-canvas)}.nv-gi-back svg{flex:none}.nv-gi-hero{margin-bottom:clamp(40px,6vw,72px)}.nv-gi-stage{position:relative;overflow:hidden;border-radius:var(--gi-radius);border:1px solid #ffffff;background:radial-gradient(120% 90% at 82% 6%,var(--gi-glow),transparent 58%),linear-gradient(158deg,var(--gi-glass-a),var(--gi-glass-b));box-shadow:var(--gi-card-shadow);padding:clamp(26px,4.4vw,58px)}.nv-gi-stage:after{content:"";position:absolute;z-index:0;right:-70px;top:-80px;width:300px;height:300px;border-radius:50%;background:var(--gi-glow);filter:blur(46px);opacity:.7;pointer-events:none}.nv-gi-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,54px);align-items:center}.nv-gi-ring{position:relative;width:clamp(150px,21vw,238px);aspect-ratio:1;margin:0;flex:none;padding:11px;border-radius:50%;background:linear-gradient(158deg,#f2f6ee,var(--gi-glass-b));box-shadow:inset 0 4px 10px rgba(38,62,43,.28),inset 0 -2px 2px rgba(255,255,255,.6),0 0 0 1px rgba(255,255,255,.85),0 22px 50px -22px rgba(78,150,102,.5)}.nv-gi-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 22%}.nv-gi-credential{display:flex;align-items:flex-end;gap:clamp(14px,2vw,22px);margin-bottom:clamp(16px,2vw,22px)}.nv-gi-mast{display:inline-flex;flex-direction:column;font-family:var(--gi-serif);font-weight:700;font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:.12em;color:var(--gi-ink);line-height:1;padding-left:.12em}.nv-gi-mast-sub{font-family:var(--gi-sans);font-size:.64rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gi-sage);margin-top:6px}.nv-gi-data{display:flex;gap:clamp(12px,2vw,20px);margin:0;padding-left:clamp(14px,2vw,22px);border-left:1px solid var(--gi-line);font-family:var(--gi-sans)}.nv-gi-data dt{font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gi-sage)}.nv-gi-data dd{margin:2px 0 0;font-size:.92rem;font-weight:600;color:var(--gi-ink-2);font-variant-numeric:tabular-nums}.nv-gi-title{margin:0;font-family:var(--gi-serif);font-weight:400;font-size:clamp(2.3rem,5.4vw,4.2rem);line-height:1.02;letter-spacing:-.02em;color:var(--gi-ink);text-wrap:balance}.nv-gi-translated{margin:12px 0 0;font-family:var(--gi-sans);font-size:.72rem;font-style:italic;letter-spacing:.02em;color:var(--gi-sage)}.nv-gi-article{max-width:40rem;margin-inline:auto}.nv-gi-lead{margin:0 0 clamp(26px,4vw,40px);font-size:clamp(1.26rem,2vw,1.6rem);line-height:1.5;color:var(--gi-ink-2);text-wrap:pretty}.nv-gi-body,.nv-gi-lead{font-family:var(--gi-serif);font-weight:400}.nv-gi-body{margin:0 0 1.5em;font-size:clamp(1.02rem,1.1vw,1.12rem);line-height:1.72;color:var(--gi-body);-webkit-hyphens:auto;hyphens:auto}.nv-gi-opening:first-letter{float:left;font-family:var(--gi-serif);font-size:4em;line-height:.82;font-weight:700;color:var(--gi-primary);padding:4px 14px 0 0;margin-top:4px}.nv-gi-bio{display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,3vw,28px);align-items:start;margin-top:clamp(40px,6vw,60px);padding:clamp(24px,4vw,38px);border-radius:var(--gi-radius);border:1px solid #ffffff;background:radial-gradient(90% 120% at 100% 0,var(--gi-glow),transparent 55%),linear-gradient(158deg,var(--gi-glass-a),var(--gi-glass-b));box-shadow:0 22px 44px -32px rgba(38,62,43,.4),inset 0 1px 0 #ffffff}.nv-gi-seal{width:60px;height:60px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--gi-glass-b);box-shadow:inset 0 3px 7px rgba(38,62,43,.26),inset 0 -1px 0 #fff,0 1px 0 #fff;font-family:var(--gi-serif);font-weight:700;font-size:1.26rem;color:var(--gi-primary)}.nv-gi-bio-label{margin:0 0 8px;font-family:var(--gi-serif);font-weight:600;font-size:1rem;color:var(--gi-ink)}.nv-gi-bio p{margin:0;font-family:var(--gi-serif);font-size:1.04rem;line-height:1.66;color:var(--gi-body)}@media (prefers-reduced-motion:no-preference){.nv-gi-stage{animation:nv-gi-settle .8s cubic-bezier(.2,.7,.2,1) both}@keyframes nv-gi-settle{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (max-width:760px){.nv-gi-hero-grid{grid-template-columns:1fr;gap:26px}.nv-gi-ring{margin-inline:auto}.nv-gi-credential{flex-wrap:wrap;gap:14px}}