.cv{--cv-bg:#070707;--cv-panel:#0d0d0d;--cv-line:#1c1c1c;--cv-line2:#2b2b2b;--cv-fg:#f5f5f5;--cv-body:#9a9a9a;--cv-meta:#616161;--cv-red:#c8102e;--cv-red-soft:#c8102e1a;--cv-gold:#d4af37;--cv-gold-soft:#d4af3717;--cv-navy:#3a5fb0;--cv-navy-soft:#0f276047;--cv-seam:#f5f5f5;--cv-display:"NAMU-1400", Georgia, serif;--cv-quote:"NAMU-Pro", "NAMU-1400", Georgia, serif;--cv-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--cv-bg);color:var(--cv-body)}.cv-label{font-family:var(--cv-mono);letter-spacing:2.6px;text-transform:uppercase;color:var(--cv-red);font-size:15px}.cv-label-sm{letter-spacing:1.8px;font-size:13px}.cv-h1{font-family:var(--cv-display);letter-spacing:1px;font-size:clamp(38px,6.4vw,78px);font-weight:400;line-height:.98}.cv-h2{font-family:var(--cv-display);color:var(--cv-fg);font-size:clamp(26px,3.2vw,34px);font-weight:400;line-height:1.12}.cv-h3{font-family:var(--cv-display);color:var(--cv-fg);font-weight:400;line-height:1.15}.cv-quote{font-family:var(--cv-quote);font-size:clamp(18px,2.2vw,23px);line-height:1.38}.cv-mono{font-family:var(--cv-mono)}.cv-p{color:var(--cv-body);text-wrap:pretty;font-size:17px;line-height:1.72}.cv-fg{color:var(--cv-fg)}.cv-body-c{color:var(--cv-body)}.cv-meta{color:var(--cv-meta)}.cv-red{color:var(--cv-red)}.cv-gold{color:var(--cv-gold)}.cv-bd{border-color:var(--cv-line)}.cv-bd2{border-color:var(--cv-line2)}.cv-panel{background:var(--cv-panel)}.cv a{color:var(--cv-fg);text-decoration:none}.cv a:hover{color:var(--cv-red)}.cv ::selection{background:var(--cv-red);color:#f5f5f5}.cv-btn{font-family:var(--cv-mono);letter-spacing:2.8px;text-transform:uppercase;cursor:pointer;align-items:center;gap:14px;padding:21px 42px;font-size:15px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.cv-btn-primary{background:var(--cv-red);color:#f5f5f5;border:1px solid var(--cv-red)}.cv-btn-primary:hover{color:var(--cv-red);background:#f5f5f5}.cv .cv-btn-ghost{border:1px solid var(--cv-line2);color:var(--cv-fg)}.cv .cv-btn-ghost:hover{border-color:var(--cv-red);color:var(--cv-fg)}.cv-dot{flex:none;width:5px;height:5px;margin-top:8px;transform:rotate(45deg)}.cv-graph{width:100%;display:block;overflow:visible}@page{size:A4 portrait;margin:12mm 11mm 13mm}@media print{.cv{--cv-bg:#fff;--cv-panel:#f3eee6;--cv-line:#ded5c7;--cv-line2:#c6bcab;--cv-fg:#111;--cv-body:#3f3f3f;--cv-meta:#6f6a62;--cv-red:#a80c24;--cv-red-soft:#a80c2412;--cv-gold:#806413;--cv-gold-soft:#8064131a;--cv-navy:#0f2760;--cv-navy-soft:#0f276017;--cv-seam:#111}html,body,.cv,.cv *{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{background:#fff!important}nav,.site-footer,.cv-screen-only{display:none!important}.cv{zoom:.92;font-size:11pt}.cv-h1{font-size:40pt}.cv-h2{font-size:19pt}.cv-p{font-size:10.5pt;line-height:1.6}.cv-quote{font-size:13pt}.cv-wrap{max-width:none!important;padding:0!important}.cv-section{padding:20px 0!important}.cv-masthead{padding-top:0!important;padding-bottom:22px!important}.cv-keep{break-inside:avoid;page-break-inside:avoid}.cv-break{break-before:page;page-break-before:always}.cv-h2,.cv-h3,.cv-label{break-after:avoid;page-break-after:avoid}}.cv-profile-a{padding-bottom:0!important}.cv-profile-b{border-top:none!important;padding-top:0!important}.cv-seam{border-top:1px solid var(--cv-seam)}.cv-rep-head,.cv-rep-row{grid-template-columns:none}.cv-rep-row{text-decoration:none;transition:background .2s}.cv-rep-row:hover,.cv-rep-row:focus-visible{background:var(--cv-panel)}.cv-status-pill{width:fit-content;color:var(--row-tone);background:0 0;border-radius:3px;align-items:center;gap:6px;margin:-4px -9px;padding:4px 9px;transition:background .2s;display:inline-flex}.cv-rep-row:hover .cv-status-pill,.cv-rep-row:focus-visible .cv-status-pill{background:var(--row-tone-soft)}.cv-status-pill svg{opacity:0;flex:none;transition:opacity .2s,transform .2s;transform:translate(-3px)}.cv-rep-row:hover .cv-status-pill svg,.cv-rep-row:focus-visible .cv-status-pill svg{opacity:1;transform:translate(0)}@media (min-width:768px){.cv-seam{border-top:none;border-left:1px solid var(--cv-seam)}}@media (min-width:1024px){.cv-rep-head,.cv-rep-row{grid-template-columns:230px 108px 1fr 1fr 200px}}@media print{.cv-seam{border-top:none;border-left:1px solid var(--cv-seam)}.cv-two-cols{grid-template-columns:1fr 1fr!important}.cv-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cv-traj-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px 12px!important}.cv-payoff{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 26px!important}.cv-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cv-split{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)!important;gap:30px!important}.cv-school{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cv-langs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cv-collab-row{flex-direction:row!important;align-items:baseline!important;gap:16px!important}.cv-collab-row>.cv-h3{flex:0 0 150px!important}.cv-rep-head{grid-template-columns:118px 64px 1fr 1fr 104px!important;display:grid!important}.cv-rep-row{grid-template-columns:118px 64px 1fr 1fr 104px!important;gap:10px!important}.cv-rep-row .cv-h3{font-size:11.5pt!important}.cv-graph-scroll{overflow:visible!important}.cv-graph-scroll>div{min-width:0!important}.cv-section,.cv-school-block,.cv-langs-block{break-inside:avoid;page-break-inside:avoid}.cv-two-cols>:first-child{padding-bottom:0!important;padding-right:36px!important}.cv-two-cols>.cv-seam{padding-top:0!important;padding-left:36px!important}.cv-facts-spacer{display:block!important}.cv-langs-block{padding-left:56px!important}.cv-contact-block{padding-left:28px!important}.cv-traj-grid>div{overflow-wrap:break-word}.cv-traj-grid .cv-h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:10pt!important;line-height:1.15!important}.cv-traj-grid>div>div:last-child{font-size:8.5pt!important;line-height:1.45!important}.cv-rep-head,.cv-rep-row{grid-template-columns:104px 58px 1fr 1fr 122px!important}.cv-rep-head>div:last-child,.cv-rep-row>div:last-child{overflow-wrap:break-word;letter-spacing:.5px!important}.cv-rep-head{break-after:avoid;page-break-after:avoid}.cv-rep-row .cv-h3,.cv-collab-row .cv-h3,.cv-traj-grid .cv-h3{break-after:auto!important;page-break-after:auto!important}#trajectory,#ukraine-usa,#repertoire{break-before:page;page-break-before:always}.cv-graph{height:172px!important}.cv-facts,.cv-traj-grid,.cv-payoff,.cv-two-cols,.cv-langs{break-inside:avoid;page-break-inside:avoid}.cv-school{column-count:2;column-gap:40px;display:block!important}.cv-school>div{break-inside:avoid;page-break-inside:avoid}.cv-section{padding:22px 0!important}.cv .text-\[17\.5px\],.cv .text-\[17px\],.cv .text-\[16px\],.cv .text-\[15\.5px\],.cv .text-\[15px\]{font-size:11pt!important;line-height:1.48!important}.cv .text-\[14\.5px\],.cv .text-\[14px\]{font-size:10pt!important;line-height:1.42!important}.cv-h2{margin-bottom:11px!important;font-size:17pt!important}.cv-section .cv-h3{font-size:11.5pt!important}.cv-label{margin-bottom:11px!important}.cv-p{margin-bottom:9px!important}.cv-facts,.cv-school-block{margin-bottom:16px!important}.cv-rep-row{padding-top:10px!important;padding-bottom:10px!important}.cv-two-cols{margin-bottom:16px!important}.cv-tail,.cv-section:last-of-type,.cv-doc-foot{break-inside:avoid;page-break-inside:avoid}.cv-meet{margin-bottom:14px!important;padding-top:18px!important;padding-bottom:18px!important}.cv-tail .cv-keep{padding-top:7px!important;padding-bottom:7px!important}.cv-note{margin-top:14px!important}}
