/* The room signage and documents have separate but coherent typographic roles. */
.navigation nav{font:12px/1.3 'Bahnschrift','Microsoft YaHei',sans-serif;gap:28px;letter-spacing:.04em}.navigation nav button{color:#aeb7a1}.navigation nav button[aria-current=page]{color:#e0e4ce}.brand{font-weight:500;letter-spacing:-1px}.brand span{font-size:11px;letter-spacing:.06em}.room-caption{font:10px/1.4 'Bahnschrift','Microsoft YaHei',sans-serif;letter-spacing:.11em;color:#a2ad92}.room-caption #room-name{font-family:'Microsoft YaHei',sans-serif;font-size:11px;letter-spacing:.08em}.room-intro>p:first-child{font:11px/1.4 'Bahnschrift','Arial Narrow',sans-serif;letter-spacing:.15em;margin-bottom:22px;color:#aeb59b}.room-intro h2{font:600 clamp(32px,2.8vw,54px)/1.25 'Microsoft YaHei','PingFang SC',sans-serif;letter-spacing:-.045em;color:#d9dec5}.room-intro h2 span{font:500 11px/1.5 'Bahnschrift',sans-serif;letter-spacing:.16em;margin-top:16px;color:#a8b193}.inventory{font:12px/1.5 'Microsoft YaHei',sans-serif;padding:13px 0;letter-spacing:.02em;border-bottom-color:#69765b}.installation-title{font:10px/1.3 'Bahnschrift',sans-serif;letter-spacing:.12em;color:#9da98f}.installation-note{font:11px/1.5 'Microsoft YaHei',sans-serif;color:#a3ad91}.wayfinding{font:11px/1.5 'Bahnschrift','Microsoft YaHei',sans-serif}.utility{font:9px/1.4 'Bahnschrift','Microsoft YaHei',sans-serif}.utility button{font:9px 'Bahnschrift',sans-serif;letter-spacing:.08em}
.dossier-page{--record-ink:#22281f;color:var(--record-ink);font-family:'Microsoft YaHei','PingFang SC',sans-serif;text-shadow:0 0 .15px rgba(21,26,17,.2)}.dossier-rule{padding:.4cqw 0 .6cqw;border-top-width:3px;align-items:baseline;font-family:'Courier New',monospace}.dossier-rule b{font:600 clamp(16px,1.05cqw,26px)/1.25 'Bahnschrift','Microsoft YaHei',sans-serif;letter-spacing:.05em}.dossier-rule span{font:clamp(9px,.56cqw,14px) 'Courier New',monospace;letter-spacing:.09em}.clearance{font-family:'Microsoft YaHei',sans-serif;font-size:clamp(10px,.6cqw,15px);letter-spacing:.06em}.dossier-page .dossier-stamp{top:5.2cqw;font-family:'Courier New',monospace}#profile-record .profile-top h3{font:600 clamp(21px,1.5cqw,36px)/1.4 'Microsoft YaHei','PingFang SC',sans-serif;letter-spacing:-.03em}#profile-record .profile-top p{font-family:'Microsoft YaHei',sans-serif;line-height:1.65;color:#3b4130}#profile-record>p{font:clamp(10px,.64cqw,16px)/1.8 'Microsoft YaHei',sans-serif}#profile-record>.file-record p{font-family:'Microsoft YaHei',sans-serif;line-height:1.65}.compact-contact>h3,.record-heading{font:600 clamp(11px,.74cqw,18px)/1.4 'Microsoft YaHei',sans-serif;letter-spacing:.01em;color:#252d21}.record-heading{margin:.7cqw 0 .5cqw;border-bottom:1px solid rgba(52,60,39,.45);padding-bottom:.25cqw}.complete-experience,.complete-education{margin-bottom:.55cqw}.complete-experience .file-record,.complete-education .file-record{display:grid;grid-template-columns:26% minmax(0,1fr);column-gap:.6cqw;row-gap:.14cqw;padding:.42cqw 0;border-bottom:1px solid rgba(66,75,46,.16)}.complete-experience .file-record small,.complete-education .file-record small{grid-column:1;grid-row:1 / 3;font:clamp(8px,.49cqw,12px)/1.65 'Bahnschrift','Courier New',monospace;padding-top:.12cqw;white-space:nowrap;color:#48503a}.complete-experience .file-record h3,.complete-education .file-record h3{grid-column:2;grid-row:1;font:600 clamp(11px,.67cqw,17px)/1.5 'Microsoft YaHei',sans-serif;margin:0;color:#252d20}.complete-experience .file-record p,.complete-education .file-record p{grid-column:2;grid-row:2;font:clamp(10px,.57cqw,14px)/1.75 'Microsoft YaHei',sans-serif;color:#414a34}.complete-skills .record-heading{margin-top:.6cqw;margin-bottom:.4cqw}.complete-skills .file-record{padding:.35cqw 0}.complete-skills .skill-list span,.complete-skills .file-record p{font-family:'Microsoft YaHei',sans-serif;line-height:1.75}.compact-contact .contact-file>p:first-child{font-family:'Microsoft YaHei',sans-serif;line-height:1.7}.compact-contact .contact-file a{font-family:'Bahnschrift','Microsoft YaHei',sans-serif;font-size:clamp(11px,.68cqw,17px);letter-spacing:.015em}.compact-contact .social-file a{font-family:'Bahnschrift','Microsoft YaHei',sans-serif;font-size:clamp(10px,.61cqw,15px)}.personal-notes .file-record p{font-family:'Microsoft YaHei',sans-serif;line-height:1.65;color:#414a34}.personal-notes{margin-top:.7cqw}.dossier-bottom{font-family:'Bahnschrift','Courier New',monospace;font-size:clamp(9px,.53cqw,13px);color:#545e44;letter-spacing:.1em}
@media(max-width:1100px){.navigation nav{gap:18px;font-size:11px}.room-caption{font-size:9px}.room-intro h2{font-size:33px}.inventory{font-size:10px}.installation-title{font-size:8px}.installation-note{font-size:9px}.wayfinding{font-size:10px}.complete-experience .file-record,.complete-education .file-record{column-gap:.5cqw;grid-template-columns:25% minmax(0,1fr)}.complete-experience .file-record h3,.complete-education .file-record h3{font-size:11px}.complete-experience .file-record small,.complete-education .file-record small{font-size:8px}}
@media(max-width:760px){.navigation nav{gap:12px;font-size:10px}.room-intro h2{font-size:28px}.room-caption #room-name{font-size:9px}.wayfinding{font-size:9px}.utility,.utility button{font-size:8px}.complete-experience .file-record,.complete-education .file-record{display:block}.complete-experience .file-record small,.complete-education .file-record small{display:block}.dossier-rule b{font-size:13px}.dossier-rule span{font-size:8px}}
.dossier-right #personnel-content{padding-bottom:0}
