.resume{max-width:900px;margin:0 auto;padding:46px 52px}.r-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.r-bar .lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-faint);font-size:11.5px;font-weight:500}.r-bar .acts{gap:9px;display:flex}.r-head{border-bottom:2px solid var(--fg);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:18px;display:flex}.r-head h1{letter-spacing:-.022em;margin:0;font-size:31px;font-weight:600;line-height:1}.r-head .r-title{color:var(--fg-dim);margin-top:7px;font-size:15px}.r-contact{color:var(--fg-dim);text-align:right;white-space:nowrap;font-size:12.5px;line-height:1.75}.r-contact a{color:var(--accent)}.r-grid{grid-template-columns:1fr 2.15fr;gap:40px;margin-top:26px;display:grid}.r-h{text-transform:uppercase;letter-spacing:.09em;color:var(--fg-faint);border-bottom:1px solid var(--line-strong);margin:0 0 13px;padding-bottom:7px;font-size:11px;font-weight:600}.r-block{margin-bottom:26px}.r-block:last-child{margin-bottom:0}.r-summary{color:var(--fg-dim);margin:0;font-size:13.5px;line-height:1.62}.r-item{margin-bottom:17px}.r-item:last-child{margin-bottom:0}.r-role{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.r-meta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;display:flex}.r-co{color:var(--accent);font-size:13px;font-weight:500}.r-when{font-family:var(--mono);color:var(--fg-faint);white-space:nowrap;font-size:11.5px}.r-sub{justify-content:space-between;align-items:baseline;gap:12px;margin-top:5px;display:flex}.r-sub .rr{color:var(--fg);font-size:13px;font-weight:500}.r-sub .rw{font-family:var(--mono);color:var(--fg-faint);white-space:nowrap;font-size:11px}.r-bullets{margin:8px 0 0;padding-left:17px}.r-bullets li{color:var(--fg-dim);margin-bottom:4px;font-size:12.8px;line-height:1.55}.r-side .sk{margin-bottom:12px}.r-side .sk:last-child{margin-bottom:0}.r-side .skk{font-size:12px;font-weight:600}.r-side .skv{color:var(--fg-dim);margin-top:2px;font-size:12.5px;line-height:1.5}.r-side .li{margin-bottom:6px;font-size:12.5px}.r-side .li:last-child{margin-bottom:0}.r-side .li a{color:var(--accent)}.r-lang{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12.5px;display:flex}.r-lang:last-child{margin-bottom:0}.r-lang .lv{color:var(--fg-faint)}.r-edu .r-role{font-size:13.5px}.r-edu .skv{margin-top:3px}.r-edu .r-item{margin-bottom:13px}.r-proj{color:var(--fg-dim);margin-bottom:10px;font-size:12.8px;line-height:1.5}.r-proj b{color:var(--fg);font-weight:500}.r-proj:last-child{margin-bottom:0}.r-proj .yr{color:var(--fg-faint)}@media (max-width:760px){.resume{padding:30px 24px}.r-head{flex-direction:column;align-items:flex-start;gap:12px}.r-contact{text-align:left;white-space:normal}.r-grid{grid-template-columns:1fr;gap:28px}}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-play-state:running!important;animation-delay:-99s!important;animation-fill-mode:both!important}.nav,.dock,.navdots,.foot,.r-bar{display:none!important}html,body{background:#fff!important}.shell{max-width:none!important;padding:0!important}.resume{box-shadow:none!important;border:none!important;border-radius:0!important;max-width:none!important;padding:0!important}.r-h{border-color:#bbb!important}.r-co,.r-side .li a,.r-contact a{color:var(--accent)!important}.r-head{border-color:#000!important}.r-block,.r-item{break-inside:avoid}.r-grid{gap:34px!important}@page{margin:13mm}}
