@font-face{font-family:Profile Albert Sans;src:url('./fonts/albert-sans-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Profile ABeeZee;src:url('./fonts/abeezee-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Profile Noto Sans SC;src:url('./fonts/noto-sans-sc-profile.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2E80-9FFF,U+FF00-FFEF,U+3000-303F}
.profile-section{background:#000;color:#e3e3e3;height:100dvh;display:block;overflow:hidden;scroll-margin-top:0}
.profile-viewport{position:relative;width:100%;height:100%;overflow:hidden}
.profile-board{position:absolute;left:0;top:0;width:1920px;height:var(--profile-height,1080px);background:#000;transform:scale(var(--profile-scale,1));transform-origin:top left;font:400 17px/20px "Profile Albert Sans","Profile Noto Sans SC",sans-serif;font-synthesis:none;text-rendering:geometricPrecision}
.profile-board *{box-sizing:border-box}
.profile-board .profile-text{position:absolute;margin:0;padding:0;font:inherit;letter-spacing:0;overflow:visible;white-space:nowrap}
.profile-board .profile-label{color:#3f3f3f;font-size:15px}
.profile-board .profile-title{font-size:17px}
.profile-board .profile-line14{line-height:14px}
.profile-board .profile-line18{line-height:18px}
.profile-board .profile-line24{line-height:24px}
.profile-board .profile-work{font-family:"Profile ABeeZee","Profile Noto Sans SC",sans-serif}
.profile-board .profile-about{font-size:17px;line-height:20px;white-space:pre}
.profile-board a{color:inherit;text-decoration:none}
.profile-board a:focus-visible{outline:2px solid #e3e3e3;outline-offset:5px}
.profile-image{position:absolute;overflow:hidden}
.profile-image img{position:absolute;display:block;max-width:none}
body[data-content-active="true"]>.controls,body[data-content-active="true"]>.exit-clean{visibility:hidden;pointer-events:none}

.profile-dot-field{position:absolute;left:796px;top:36px;right:0;bottom:0;background-image:linear-gradient(90deg,transparent 7px,#000 7px),linear-gradient(#0d0d0d 7px,transparent 7px);background-size:61.4px 59px;pointer-events:none}
.profile-bottom,.profile-image{translate:0 calc(var(--profile-height,1080px) - 1080px)}
