[data-astro-cid-ruvg6z4q],[data-astro-cid-ruvg6z4q]:before,[data-astro-cid-ruvg6z4q]:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#1a1916;--ink2:#4a4845;--ink3:#827f7a;--bg:#faf8f3;--bg2:#f2efe6;--line:rgba(26,25,22,.16);--accent:#8b3a2a;--serif:"Noto Serif SC","Songti SC",Georgia,serif;--sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;--mono:"IBM Plex Mono","Consolas","Courier New",monospace}body{font-family:var(--sans);background:#e8e4da;color:var(--ink);font-size:13.5px;line-height:1.65;padding:2rem 1rem}.toolbar[data-astro-cid-ruvg6z4q]{max-width:210mm;margin:0 auto 1rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px}.toolbar[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q],.toolbar[data-astro-cid-ruvg6z4q] button[data-astro-cid-ruvg6z4q]{padding:7px 14px;border:.5px solid var(--ink);background:var(--bg);color:var(--ink);text-decoration:none;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.08em}.toolbar[data-astro-cid-ruvg6z4q] .primary[data-astro-cid-ruvg6z4q]{background:var(--ink);color:var(--bg)}.toolbar[data-astro-cid-ruvg6z4q] .primary[data-astro-cid-ruvg6z4q]:hover,.toolbar[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.sheet[data-astro-cid-ruvg6z4q]{width:210mm;min-height:297mm;margin:0 auto;background:var(--bg);padding:14mm 16mm;box-shadow:0 18px 48px #1a191624;border-top:4px solid var(--accent)}header[data-astro-cid-ruvg6z4q]{display:grid;grid-template-columns:1fr 86px;gap:1.2rem;align-items:center;padding-bottom:10px;border-bottom:1.5px solid var(--ink)}h1[data-astro-cid-ruvg6z4q]{font-family:var(--serif);font-size:28px;font-weight:900;letter-spacing:.04em;color:var(--ink);margin-bottom:3px}.sub[data-astro-cid-ruvg6z4q]{font-size:13.5px;color:var(--accent);font-weight:600;margin-bottom:6px}.meta[data-astro-cid-ruvg6z4q]{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--mono);font-size:11.5px;color:var(--ink2)}.photo[data-astro-cid-ruvg6z4q]{width:86px;height:112px;border:.5px solid var(--line);overflow:hidden;background:var(--bg2)}.photo[data-astro-cid-ruvg6z4q] img[data-astro-cid-ruvg6z4q]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}section[data-astro-cid-ruvg6z4q]{margin-top:11px}h2[data-astro-cid-ruvg6z4q]{font-family:var(--serif);font-size:14.5px;font-weight:700;color:var(--ink);padding-bottom:3px;border-bottom:.5px solid var(--line);margin-bottom:7px;display:flex;justify-content:space-between;align-items:baseline}h2[data-astro-cid-ruvg6z4q] span[data-astro-cid-ruvg6z4q]{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;font-weight:400}.row[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.row[data-astro-cid-ruvg6z4q] strong[data-astro-cid-ruvg6z4q]{font-size:13.5px;color:var(--ink)}.row[data-astro-cid-ruvg6z4q] em[data-astro-cid-ruvg6z4q]{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--ink3)}ul[data-astro-cid-ruvg6z4q]{padding-left:16px;margin-top:3px}li[data-astro-cid-ruvg6z4q]{margin-bottom:3px;color:var(--ink2);font-size:12.8px}li[data-astro-cid-ruvg6z4q] strong[data-astro-cid-ruvg6z4q]{color:var(--ink)}.courses[data-astro-cid-ruvg6z4q]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 10px;margin-top:5px;padding:7px 9px;background:var(--bg2);border:.5px solid var(--line);font-size:11.8px}.courses[data-astro-cid-ruvg6z4q] div[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between}.courses[data-astro-cid-ruvg6z4q] b[data-astro-cid-ruvg6z4q]{font-family:var(--mono);color:var(--accent)}.two-col[data-astro-cid-ruvg6z4q]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:820px){.sheet[data-astro-cid-ruvg6z4q]{width:100%;padding:1.2rem}.courses[data-astro-cid-ruvg6z4q]{grid-template-columns:repeat(2,1fr)}.two-col[data-astro-cid-ruvg6z4q]{grid-template-columns:1fr}}@page{size:A4;margin:0}@media print{body{background:#fff;padding:0}.toolbar[data-astro-cid-ruvg6z4q]{display:none!important}.sheet[data-astro-cid-ruvg6z4q]{box-shadow:none;width:210mm;min-height:297mm;padding:12mm 15mm}}