.r-page{max-width:900px;padding:clamp(120px,14vw,160px)var(--pad)clamp(90px,10vw,140px);margin:0 auto}.r-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.r-sheet{color:#1d1b18;border:1px solid var(--rule);font-family:var(--body);background:#f3eee4;padding:clamp(28px,5vw,60px);font-size:14.5px;line-height:1.55;box-shadow:0 30px 80px #00000073}.r-sheet a{color:inherit;text-underline-offset:3px;text-decoration-color:#1d1b1859}.r-sheet a:hover{color:#8a5a12}.r-head{border-bottom:1.5px solid #1d1b18;padding-bottom:18px}.r-head h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.05}.r-title{color:#4a453e;font-size:15.5px;margin-top:6px!important}.r-contact{font-family:var(--mono);color:#4a453e;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.r-sheet h2{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#6b5420;border-bottom:1px solid #1d1b1833;margin:26px 0 10px;padding-bottom:4px;font-size:11.5px;font-weight:500}.r-item+.r-item{margin-top:14px}.r-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.r-sheet h3{margin:0;font-size:16px;font-weight:600}.r-sheet h3 span{color:#6b655c;margin-left:6px;font-size:13.5px;font-weight:400}.r-when{font-family:var(--mono);color:#4a453e;white-space:nowrap;gap:12px;font-size:12px;display:inline-flex}.r-role{color:#4a453e;font-style:italic;margin-top:2px!important}.r-point{margin-top:4px!important}.r-sheet ul:not(.r-contact){margin:6px 0 0;padding-left:18px}.r-sheet li+li{margin-top:4px}.r-skills{gap:4px;margin:0;display:grid}.r-skills div{grid-template-columns:190px minmax(0,1fr);gap:12px;display:grid}.r-skills dt{font-weight:600}.r-skills dd{margin:0}@media (max-width:640px){.r-skills div{grid-template-columns:minmax(0,1fr);gap:0}.r-when{white-space:normal}}@media print{@page{margin:14mm}html,body{background:#fff!important}.eclipse,.eclipse-fallback,.t-nav,.t-foot,.skip,.r-tools{display:none!important}.r-page{max-width:none;padding:0}.r-sheet{box-shadow:none;color:#000;background:#fff;border:0;padding:0;font-size:10.5pt;line-height:1.4}.r-sheet a{text-decoration:none}.r-sheet h2{color:#000;margin-top:14pt}.r-item{break-inside:avoid}}.r-sheet,.r-sheet *{text-shadow:none!important}
