.rs-page{background:var(--paper);min-height:100dvh;color:var(--ink);padding:0 clamp(12px,4vw,40px) 64px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.rs-toolbar{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;max-width:860px;margin:0 auto;padding:18px 0;font-size:clamp(.62rem,.85vw,.74rem);font-weight:700;display:flex}.rs-toolbar a{color:var(--ink-50);text-decoration:none;transition:color .15s}.rs-toolbar>a:hover{color:var(--ink)}.rs-tools{gap:.6rem;display:flex}.rs-btn{border:1.5px solid var(--ink);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:.7rem 1.3rem;transition:background .2s,color .2s;display:inline-block}.rs-btn-solid{background:var(--ink);color:var(--paper)!important}.rs-btn-solid:hover{background:0 0;color:var(--ink)!important}.rs-btn-ghost{color:var(--ink);background:0 0}.rs-btn-ghost:hover{background:var(--ink);color:var(--paper)}.rs-sheet{--paper:#fffdf8;--ink:#0d0d0d;--ink-rgb:13, 13, 13;--ink-70:rgba(var(--ink-rgb), .7);--ink-50:rgba(var(--ink-rgb), .5);color:#0d0d0d;border:1px solid rgba(var(--ink-rgb), .12);max-width:860px;box-shadow:0 30px 70px -40px rgba(var(--shadow-rgb), .35);background:#fffdf8;margin:0 auto;padding:clamp(22px,5vw,56px);font-size:clamp(12.5px,1.6vw,15px);line-height:1.45}.rs-head{border-bottom:2px solid var(--ink);padding-bottom:.9em}.rs-head h1{letter-spacing:-.03em;text-transform:uppercase;font-size:2.5em;font-weight:900;line-height:1}.rs-title{letter-spacing:.01em;margin-top:.45em;font-size:1.08em;font-weight:700}.rs-contact{color:rgba(var(--ink-rgb), .78);flex-wrap:wrap;gap:.15em 0;margin:calc(.55em - 5px) 0 -5px -.6em;padding:5px 0;font-size:.86em;display:flex;overflow:hidden}.rs-contact span{border-left:1px solid rgba(var(--ink-rgb), .35);margin-left:-1px;padding:0 .6em}.rs-loc{color:rgba(var(--ink-rgb), .7);font-weight:400}.rs-loc:before{content:"| ";color:rgba(var(--ink-rgb), .35)}.rs-contact a{color:inherit;text-decoration:none}.rs-contact a:hover{text-decoration:underline}.rs-sheet section{margin-top:1.15em}.rs-sheet h2{border-bottom:1px solid rgba(var(--ink-rgb), .35);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5em;padding-bottom:.25em;font-size:.82em;font-weight:800}.rs-sheet p{font-size:.95em}.rs-item{break-inside:avoid;margin-bottom:.7em}.rs-item:last-child{margin-bottom:0}.rs-row{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.rs-row>span{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.86em;font-weight:700}.rs-row p{font-size:1em}.rs-meta{color:rgba(var(--ink-rgb), .68);font-size:.88em;font-weight:400}.rs-meta:before{content:"| ";color:rgba(var(--ink-rgb), .35)}.rs-link{color:rgba(var(--ink-rgb), .62);font-weight:400!important}.rs-sheet ul{margin:.3em 0 0 1.15em}.rs-sheet li{padding-left:.1em;font-size:.93em}.rs-sheet li+li{margin-top:.15em}.rs-skills>div{grid-template-columns:9.5em 1fr;gap:.8em;padding:.18em 0;display:grid}.rs-skills dt{font-size:.9em;font-weight:800}.rs-skills dd{font-size:.93em}@media (max-width:700px){.rs-contact{flex-direction:column;margin:.55em 0 0;padding:0;overflow:visible}.rs-contact span{border-left:0;margin:0;padding:0}}@media (max-width:600px){.rs-loc{margin-top:.15em;display:block}.rs-loc:before{content:none}.rs-row{flex-direction:column;gap:.1em}.rs-link{display:none}.rs-skills>div{grid-template-columns:1fr;gap:.1em}.rs-head h1{font-size:2em}}@page{size:A4;margin:11mm 13mm}@media print{html,body{background:#fff!important;height:auto!important;overflow:visible!important}.zk-cur,#zk-loader,.rs-toolbar{display:none!important}.rs-page{background:#fff;min-height:0;padding:0}.rs-sheet{max-width:none;box-shadow:none;background:#fff;border:0;padding:0;font-size:9.4pt;line-height:1.38}.rs-sheet a{color:inherit;text-decoration:none}.rs-contact{white-space:nowrap;flex-wrap:nowrap;font-size:.8em}.rs-sheet h2{break-after:avoid}.rs-sheet section{break-inside:avoid-page}.rs-link{display:inline}.rs-row{flex-direction:row}.rs-skills>div{grid-template-columns:9.5em 1fr}}
