.mh-root{min-height:100vh;background:#080808;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.mh-strip-wrap{position:relative;flex-shrink:0;height:190px}.mh-strip{display:block;width:100%;height:100%}.mh-strip-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:64px;background:linear-gradient(to bottom,transparent,#080808);pointer-events:none}.mh-profile{padding:20px 28px 32px;flex-shrink:0}.mh-name{display:block;font-family:"Noto Serif KR",serif;font-size:30px;font-weight:300;letter-spacing:.16em;color:#ffffffe0;line-height:1;text-indent:.16em}.mh-sub{display:block;margin-top:8px;font-family:Courier New,monospace;font-size:8px;letter-spacing:.32em;text-indent:.32em;color:#ffffff40;text-transform:uppercase}.mh-divider{width:24px;height:1px;background:#ffffff1f;margin:16px 0}.mh-links{display:flex;align-items:center;gap:10px}.mh-link{display:flex;align-items:center;gap:5px;font-family:Courier New,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#ffffff52;transition:color .2s}.mh-link:active{color:#ffffffbf}.mh-dot{font-size:10px;color:#ffffff26}.mh-section{border-top:1px solid rgba(255,255,255,.06);padding:24px 0 8px;flex-shrink:0}.mh-section-label{padding:0 28px;margin-bottom:4px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff38}.mh-label-eng{font-family:Space Mono,monospace}.mh-label-design{font-family:Cormorant Garamond,serif;font-size:13px;letter-spacing:.18em;text-transform:none;color:#ffffff47}.mh-item{display:flex;align-items:center;justify-content:space-between;padding:15px 28px;text-decoration:none;color:#ffffff8c;font-family:Courier New,monospace;font-size:15px;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.05);transition:background .12s,color .12s;-webkit-tap-highlight-color:transparent}.mh-item:last-child{border-bottom:none}.mh-item:active{background:#ffffff0d;color:#ffffffe0}.mh-item svg{opacity:.3;flex-shrink:0;transition:opacity .12s,transform .12s}.mh-item:active svg{opacity:.7;transform:translate(3px)}.admin-root{display:flex;flex-direction:column;min-height:100vh;background:#080808;color:#ffffffd1;font-family:Courier New,monospace}.admin-login{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:0}.admin-login-box{width:320px;display:flex;flex-direction:column;gap:24px}.admin-login-title{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.2em;color:#ffffff59;text-transform:uppercase;text-align:center}.admin-login-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;margin-bottom:8px}.admin-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:2px;padding:10px 14px;font-family:Courier New,monospace;font-size:13px;color:#fffc;outline:none;box-sizing:border-box;transition:border-color .2s}.admin-input:focus{border-color:#ffffff47}.admin-input.error{border-color:#ff646480}.admin-error-msg{font-size:10px;letter-spacing:.1em;color:#ff6464b3;text-align:center;margin-top:-12px}.admin-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:2px;padding:10px 20px;font-family:Courier New,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;cursor:pointer;transition:background .2s,color .2s;width:100%}.admin-btn:hover{background:#ffffff1a;color:#ffffffe6}.admin-btn.danger{border-color:#ff505040;color:#ff646499}.admin-btn.danger:hover{background:#ff505014;color:#ff6464e6}.admin-btn.small{width:auto;padding:6px 14px;font-size:10px}.admin-btn.primary{background:#ffffff1a;color:#ffffffd9}.admin-btn.primary:hover{background:#ffffff29}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.admin-header-left{display:flex;align-items:center;gap:16px}.admin-header-title{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#fff6}.admin-breadcrumb{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff3}.admin-breadcrumb span:last-child{color:#ffffff80}.admin-breadcrumb .sep{opacity:.4}.admin-body{flex:1;overflow-y:auto;padding:40px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.admin-body::-webkit-scrollbar{width:4px}.admin-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.admin-section-label{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#fff3;margin-bottom:16px}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:40px}.admin-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:3px;padding:20px 22px;cursor:pointer;transition:background .15s,border-color .15s}.admin-card:hover{background:#ffffff0e;border-color:#ffffff24}.admin-card-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff40;margin-bottom:8px}.admin-card-title{font-family:Space Mono,monospace;font-size:14px;color:#ffffffbf;margin-bottom:6px}.admin-card-count{font-size:10px;color:#ffffff4d;letter-spacing:.06em}.admin-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.admin-list-title{font-family:Space Mono,monospace;font-size:18px;color:#ffffffd1;font-weight:400}.admin-item-list{list-style:none;display:flex;flex-direction:column;gap:0}.admin-item-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06)}.admin-item-row:first-child{border-top:1px solid rgba(255,255,255,.06)}.admin-item-idx{font-size:10px;color:#fff3;letter-spacing:.1em;width:20px;flex-shrink:0}.admin-item-info{flex:1;min-width:0}.admin-item-name{font-size:13px;color:#ffffffbf;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-item-meta{font-size:10px;color:#ffffff47;letter-spacing:.06em;margin-top:3px}.admin-item-actions{display:flex;gap:8px;flex-shrink:0}.admin-editor-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.admin-editor-title{font-family:Space Mono,monospace;font-size:16px;color:#fffc;font-weight:400}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.admin-fields.single{grid-template-columns:1fr}.admin-field{display:flex;flex-direction:column;gap:6px}.admin-field label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff47}.admin-field .admin-input{font-size:12px}.admin-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:500px}.admin-split-label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#fff3;margin-bottom:8px}.admin-editor-pane{display:flex;flex-direction:column;overflow:hidden}.admin-textarea{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:2px;padding:16px;font-family:Courier New,monospace;font-size:12px;line-height:1.7;color:#ffffffb3;resize:none;outline:none;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.admin-textarea:focus{border-color:#ffffff2e}.admin-textarea::-webkit-scrollbar{width:4px}.admin-textarea::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.admin-preview-pane{display:flex;flex-direction:column;overflow:hidden}.admin-preview-scroll{flex:1;overflow-y:auto;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:2px;padding:16px 20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.admin-preview-scroll::-webkit-scrollbar{width:4px}.admin-preview-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.admin-editor-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.admin-tasks-field{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.admin-tasks-field label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff47}.admin-tasks-textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:2px;padding:12px 14px;font-family:Courier New,monospace;font-size:12px;line-height:1.7;color:#ffffffb3;resize:vertical;outline:none;min-height:120px;box-sizing:border-box}.admin-tasks-textarea:focus{border-color:#ffffff2e}.admin-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:2px;padding:10px 20px;font-family:Courier New,monospace;font-size:11px;letter-spacing:.12em;color:#ffffffbf;pointer-events:none;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.admin-danger-zone{margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,80,80,.1)}.admin-danger-title{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#ff505066;margin-bottom:12px}@media (max-width: 768px){.admin-header{padding:16px 20px}.admin-body{padding:24px 20px}.admin-fields{grid-template-columns:1fr}.admin-split{grid-template-columns:1fr;height:auto}.admin-split .admin-editor-pane,.admin-split .admin-preview-pane{height:320px}}:root{color-scheme:dark;font-family:Courier New,Courier,monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{background:#000;color:#fff;overflow:hidden}a{color:inherit}.portfolio-shell{position:relative;width:100%;height:100%;overflow:hidden}.portfolio-shell,.portfolio-shell *{cursor:none!important}.scene-canvas{position:fixed;top:0;right:0;bottom:0;left:0;display:block}.cursor{position:fixed;z-index:999;width:12px;height:12px;border:1px solid rgba(255,255,255,.85);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:transform .12s ease,width .12s ease,height .12s ease;mix-blend-mode:difference}.cursor.big{width:20px;height:20px}.panel{position:fixed;top:0;height:100%;width:50%;pointer-events:all}.panel-left{left:0}.panel-right{right:0}.panel-title{position:absolute;top:48px;font-size:clamp(18px,2vw,28px);font-weight:300;letter-spacing:.04em;pointer-events:none}.panel-left .panel-title{left:16%;color:#ffffffeb;font-family:Space Mono,monospace;font-size:clamp(20px,2.3vw,32px);letter-spacing:.02em}.panel-right .panel-title{right:16%;color:#0a0a0acc;font-family:Cormorant Garamond,serif;font-size:clamp(28px,3.2vw,46px);font-weight:300;letter-spacing:.06em}.panel-nav{position:absolute;top:30%;display:flex;flex-direction:column;gap:10px}.panel-left .panel-nav{left:16%}.panel-right .panel-nav{right:16%;align-items:flex-end}.panel-nav a{font-size:15px;font-weight:300;letter-spacing:.1em;text-decoration:none;transition:color .25s ease}.panel-left .panel-nav a{color:#ffffff6b}.panel-right .panel-nav a{color:#0006}.panel-left .panel-nav a:hover,.panel-left .panel-nav a:focus-visible{color:#fffffff2}.panel-right .panel-nav a:hover,.panel-right .panel-nav a:focus-visible{color:#000000e6}.meta-label{position:absolute;top:calc(30% + 72px);left:16%;color:#ffffff29;font-size:8px;line-height:2;letter-spacing:.12em;pointer-events:none;text-transform:uppercase}.name-label{position:fixed;top:87.5%;left:83.5%;z-index:10;text-align:center;pointer-events:none;transform:translate(-50%,-50%);white-space:nowrap}.name-main{display:block;color:#0c0c0cc7;font-family:"Noto Serif KR",serif;font-size:clamp(22px,2.4vw,34px);font-weight:300;letter-spacing:.18em;line-height:1;text-indent:.18em}.name-sub{display:block;margin-top:9px;color:#0c0c0c59;font-family:Courier New,monospace;font-size:7.5px;letter-spacing:.3em;text-indent:.3em}.name-divider{width:28px;height:1px;margin:12px auto 0;background:#0c0c0c2e}.name-links{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:10px;pointer-events:auto}.name-links a{display:flex;align-items:center;gap:4px;color:#0c0c0c6b;font-family:Courier New,monospace;font-size:8px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.name-links a:hover,.name-links a:focus-visible{color:#0c0c0cd9}.sep{color:#0c0c0c2e;font-size:8px;pointer-events:none}.coords{position:fixed;color:#ffffff2e;font-size:7px;line-height:1.7;letter-spacing:.08em;pointer-events:none}.coords-left{left:52px;bottom:22%}.coords-right{right:52px;bottom:18%;text-align:right}.page-dots{position:fixed;left:50%;bottom:24px;display:flex;gap:8px;align-items:center;pointer-events:none;transform:translate(-50%)}.dot{width:5px;height:5px;border-radius:50%;background:#fff3;transition:all .3s ease}.dot.active{width:7px;height:7px;background:#ffffffb8}@media (max-width: 900px){.panel-left .panel-title,.panel-left .panel-nav,.meta-label{left:10%}.panel-right .panel-title,.panel-right .panel-nav{right:10%}.name-label{left:76%;top:84%}}@media (max-width: 700px){.panel-title{top:28px}.panel-left .panel-title,.panel-left .panel-nav,.meta-label{left:7%}.panel-right .panel-title,.panel-right .panel-nav{right:7%}.panel-nav{top:24%;gap:8px}.panel-nav a{font-size:13px}.name-label{top:auto;left:50%;bottom:64px;transform:translate(-50%)}.coords{display:none}}@media (max-width: 560px){.panel{width:100%;height:50%;left:0;right:0}.panel-left{top:0}.panel-right{top:50%}.panel-title{top:28px}.panel-left .panel-title{left:28px;right:auto}.panel-right .panel-title{right:28px;left:auto}.panel-left .panel-nav{left:28px;right:auto;top:50%;transform:translateY(-50%)}.panel-right .panel-nav{right:28px;left:auto;align-items:flex-end;top:50%;transform:translateY(-50%)}.panel-nav a{font-size:15px;padding:10px 0;letter-spacing:.08em}.name-label{top:auto;left:auto;bottom:24px;right:28px;transform:none;text-align:right}.name-main{font-size:clamp(20px,5.5vw,26px)}.meta-label,.coords,.page-dots,.cursor{display:none}}@media (pointer: coarse){.portfolio-shell,.portfolio-shell *{cursor:auto!important}.cursor{display:none}}.subpage-root{display:flex;width:100%;height:100vh;overflow:hidden;background:#080808}.subpage-sidebar{position:relative;flex-shrink:0;width:260px;height:100vh;overflow:hidden;border-right:1px solid rgba(255,255,255,.06)}.sidebar-canvas{display:block;width:100%;height:100%}.sidebar-label{position:absolute;bottom:40px;left:0;right:0;text-align:center;pointer-events:none}.sidebar-section-name{font-size:11px;letter-spacing:.22em;color:#ffffff38;text-transform:uppercase}.font-mono{font-family:Space Mono,monospace}.font-garamond{font-family:Cormorant Garamond,serif;font-size:13px;letter-spacing:.18em}.subpage-content{display:flex;flex-direction:column;flex:1;min-width:0;height:100vh;overflow:hidden}.subpage-header{display:flex;align-items:center;gap:20px;padding:28px 48px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.back-btn{display:flex;align-items:center;gap:6px;font-family:Courier New,monospace;font-size:11px;letter-spacing:.14em;color:#ffffff59;text-decoration:none;transition:color .2s;text-transform:uppercase}.back-btn:hover{color:#fffc}.subpage-breadcrumb{display:flex;align-items:center;gap:8px;font-family:Courier New,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fff3}.breadcrumb-sep{opacity:.4}.subpage-breadcrumb span:last-child{color:#ffffff80}.subpage-body{flex:1;overflow-y:auto;padding:48px 48px 80px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.subpage-body::-webkit-scrollbar{width:4px}.subpage-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.page-title{font-family:Space Mono,monospace;font-size:clamp(20px,2vw,28px);font-weight:400;letter-spacing:.04em;color:#ffffffe0;margin-bottom:48px}.project-list{list-style:none;display:flex;flex-direction:column;gap:0}.project-item{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer;transition:background .15s}.project-item:hover{background:#ffffff08;margin:0 -16px;padding-left:16px;padding-right:16px}.item-index{font-family:Courier New,monospace;font-size:10px;color:#fff3;letter-spacing:.1em;flex-shrink:0;width:24px}.item-body{flex:1;min-width:0}.item-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.item-title{font-family:Courier New,monospace;font-size:15px;letter-spacing:.04em;color:#ffffffd1}.item-year{font-family:Courier New,monospace;font-size:10px;letter-spacing:.1em;color:#ffffff4d;flex-shrink:0}.item-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-family:Courier New,monospace;font-size:9px;letter-spacing:.1em;color:#ffffff59;border:1px solid rgba(255,255,255,.12);padding:2px 8px;border-radius:2px}.item-arrow{color:#fff3;flex-shrink:0;transition:transform .2s,color .2s}.project-item:hover .item-arrow,.blog-item:hover .item-arrow{transform:translate(3px);color:#fff9}.company-list{list-style:none;display:flex;flex-direction:column;gap:0}.company-item{padding:36px 0;border-bottom:1px solid rgba(255,255,255,.07)}.company-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.company-name{font-family:Space Mono,monospace;font-size:16px;font-weight:400;letter-spacing:.06em;color:#ffffffe0;margin-bottom:6px}.company-role{display:flex;align-items:center;gap:8px;font-family:Courier New,monospace;font-size:12px;color:#ffffff73;letter-spacing:.06em}.role-sep{color:#fff3}.company-period{color:#ffffff4d}.company-index{font-family:Courier New,monospace;font-size:10px;color:#ffffff26;letter-spacing:.1em}.task-list{list-style:none;display:flex;flex-direction:column;gap:10px}.task-item{display:flex;gap:12px;font-family:Courier New,monospace;font-size:12px;color:#ffffff8c;line-height:1.7;letter-spacing:.03em}.task-dash{color:#fff3;flex-shrink:0}.blog-list{list-style:none;display:flex;flex-direction:column}.blog-item{display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer;transition:background .15s}.blog-item:hover{background:#ffffff08;margin:0 -16px;padding-left:16px;padding-right:16px}.blog-date{font-family:Courier New,monospace;font-size:10px;color:#ffffff40;letter-spacing:.08em;flex-shrink:0;width:80px}.blog-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.detail-view{max-width:720px}.inline-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-family:Courier New,monospace;font-size:11px;letter-spacing:.14em;color:#ffffff4d;padding:0;margin-bottom:32px;text-transform:uppercase;transition:color .2s}.inline-back:hover{color:#ffffffbf}.detail-thumbnail{width:100%;aspect-ratio:16 / 7;overflow:hidden;margin-bottom:28px;border-radius:2px}.detail-thumbnail img{width:100%;height:100%;object-fit:cover;filter:grayscale(30%)}.detail-meta{display:flex;align-items:center;gap:14px;margin-bottom:36px}.detail-year{font-family:Courier New,monospace;font-size:10px;letter-spacing:.12em;color:#ffffff4d}.markdown-body{font-family:Courier New,monospace;font-size:13px;line-height:1.9;color:#ffffffa6;letter-spacing:.03em}.markdown-body h1{font-family:Space Mono,monospace;font-size:clamp(18px,1.8vw,24px);font-weight:400;color:#ffffffe6;letter-spacing:.04em;margin:0 0 24px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.markdown-body h2{font-family:Space Mono,monospace;font-size:14px;font-weight:400;color:#ffffffb3;letter-spacing:.08em;margin:36px 0 14px;text-transform:uppercase}.markdown-body h3{font-size:13px;font-weight:700;color:#fff9;margin:24px 0 10px;letter-spacing:.05em}.markdown-body p{margin:0 0 16px}.markdown-body ul,.markdown-body ol{padding-left:18px;margin:0 0 16px;display:flex;flex-direction:column;gap:6px}.markdown-body li{color:#fff9}.markdown-body code{font-family:Courier New,monospace;font-size:11px;background:#ffffff12;padding:2px 6px;border-radius:2px;color:#ffffffbf}.markdown-body pre{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:3px;padding:16px 20px;overflow-x:auto;margin:0 0 20px}.markdown-body pre code{background:none;padding:0;font-size:12px;line-height:1.7}.markdown-body blockquote{border-left:2px solid rgba(255,255,255,.15);padding-left:16px;margin:0 0 16px;color:#fff6;font-style:italic}.markdown-body hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:28px 0}.markdown-body table{width:100%;border-collapse:collapse;font-size:12px;margin:0 0 20px}.markdown-body th,.markdown-body td{padding:8px 12px;border:1px solid rgba(255,255,255,.1);text-align:left}.markdown-body th{color:#ffffff8c;background:#ffffff0a;letter-spacing:.06em}.markdown-body a{color:#ffffffa6;text-decoration:underline;text-decoration-color:#fff3}.markdown-body img{max-width:100%;border-radius:2px;margin:8px 0}.page-loading{font-family:Courier New,monospace;font-size:11px;letter-spacing:.16em;color:#fff3;padding:60px 0}@media (max-width: 768px){.subpage-sidebar{width:180px}.subpage-header{padding:18px 24px}.subpage-body{padding:28px 24px 60px}.project-item,.blog-item{gap:16px}.item-title{font-size:14px}}@media (max-width: 560px){.subpage-sidebar{display:none}.subpage-header{padding:14px 20px;gap:14px}.subpage-body{padding:24px 20px 80px}.page-title{font-size:clamp(17px,5vw,22px);margin-bottom:28px}.project-item{padding:20px 0;gap:14px}.blog-item{padding:18px 0;gap:12px}.company-item{padding:28px 0}.item-title{font-size:14px}.item-year{font-size:9px}.blog-date{width:64px;font-size:9px}.item-tags{gap:4px}.tag{font-size:8px;padding:2px 6px}.company-name{font-size:14px}.company-role{font-size:11px;flex-wrap:wrap}.task-item{font-size:11px}.detail-thumbnail{aspect-ratio:16 / 9}.markdown-body{font-size:12px;line-height:1.85}.markdown-body h1{font-size:clamp(16px,4.5vw,20px)}.markdown-body h2{font-size:12px}.back-btn{font-size:10px}.subpage-breadcrumb{font-size:9px}}
