.wk-hero{border-bottom:1px solid var(--fg);justify-content:space-between;align-items:flex-end;gap:4cqw;margin-top:max(48px,6cqw);padding-bottom:max(28px,3cqw);display:flex}.wk-big{letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:13.2cqw;font-weight:760;font-stretch:92%;line-height:.8}.wk-side{text-align:right;max-width:300px;padding-bottom:.6cqw}.wk-side--wide{max-width:340px}.wk-count{letter-spacing:-.04em;color:var(--ac);font-size:max(36px,5.4cqw);font-weight:300;line-height:1;display:block}.wk-sub{color:var(--mu);margin:14px 0 0;font-size:max(15px,1.25cqw);font-weight:300;line-height:1.55}.wk-sub--status{justify-content:flex-end;align-items:center;gap:10px;display:flex}@container (width<=760px){.wk-hero{flex-direction:column;align-items:flex-start;gap:20px;margin-top:40px}.wk-big{font-size:18cqw}.wk-side{text-align:left;padding-bottom:0}.wk-sub--status{justify-content:flex-start}}.wk-head{letter-spacing:.06em;color:var(--mu);grid-template-columns:14cqw minmax(0,1fr) 14cqw;margin-top:max(56px,7cqw);padding-bottom:16px;font-size:12px;font-weight:400;display:grid}.wk-head span:nth-child(2){text-align:center}.wk-head span:nth-child(3){text-align:right}.wk-row{border-top:1px solid var(--bd);color:var(--fg);grid-template-columns:14cqw minmax(0,1fr) 14cqw;align-items:center;padding:2.4cqw 0;text-decoration:none;transition:border-color .35s;display:grid;position:relative}.wk-row:last-child{border-bottom:1px solid var(--bd)}.wk-row:after{content:"";background:var(--ac);transform-origin:0;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.wk-row:hover{color:var(--fg)}.wk-row:hover:after,.wk-row:focus-visible:after{transform:scaleX(1)}.wk-row:focus-visible{outline:none}.wk-meta{color:color-mix(in srgb, var(--fg) 45%, var(--bg));font-size:max(15px,1.4cqw);font-weight:300;transition:color .35s}.wk-role{text-align:right}.wk-name{letter-spacing:-.04em;white-space:nowrap;color:color-mix(in srgb, var(--fg) 45%, var(--bg));justify-content:center;align-items:center;font-size:6cqw;font-weight:760;font-stretch:92%;line-height:.9;transition:color .35s;display:flex}.wk-th{opacity:0;background:var(--cover-bg) var(--cover) var(--cover-pos) / cover no-repeat;width:0;height:.72em;transition:width .55s var(--ease-out), margin .55s var(--ease-out), opacity .3s;border-radius:.1em;flex-shrink:0;margin:0;display:inline-block;overflow:hidden}.wk-row:hover .wk-name,.wk-row:focus-visible .wk-name{color:var(--ac)}.wk-row:hover .wk-meta,.wk-row:focus-visible .wk-meta{color:var(--fg)}.wk-row:hover .wk-th,.wk-row:focus-visible .wk-th{opacity:1;width:1.25em;margin:0 .14em}@container (width<=760px){.wk-head{display:none}.wk-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""name";row-gap:10px;padding:26px 104px 26px 0}.wk-year{grid-area:meta}.wk-role{display:none}.wk-name{color:var(--fg);grid-area:name;justify-content:flex-start;font-size:8.6cqw}.wk-meta{color:var(--mu);font-size:13px}.wk-th{opacity:1;border-radius:10px;width:84px;height:62px;margin:0;transition:none;display:block;position:absolute;top:50%;right:4px;transform:translateY(-50%)rotate(-6deg);box-shadow:0 10px 24px -12px #00000059}.wk-row:nth-child(2n) .wk-th{transform:translateY(-50%)rotate(5deg)}.wk-row:hover .wk-th,.wk-row:focus-visible .wk-th{width:84px;margin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.wk-th{animation:linear both wkthin;animation-timeline:view();animation-range:entry cover 45%}@keyframes wkthin{0%{opacity:0;transform:translateY(-10%)translate(40px)rotate(18deg)scale(.6)}}}}}.has-smoother .wk-th{animation:none!important}.ct-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5cqw;margin-top:max(48px,6cqw);display:grid}.ct-text{max-width:340px;color:var(--mu);margin:0;font-size:max(16px,1.45cqw);font-weight:300;line-height:1.6}@container (width<=760px){.ct-grid{grid-template-columns:minmax(0,1fr);gap:56px;margin-top:36px}}.page-top--about{padding-bottom:max(80px,9cqw)}.cv{max-width:780px;margin:max(56px,6cqw) auto 0}.cv-top{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:36px;display:grid}.cv-ava{object-fit:cover;object-position:50% 12%;background:var(--hv);border-radius:50%;flex-shrink:0;width:128px;height:128px}[data-theme=dark] .cv-ava{background:var(--paper);box-shadow:0 0 0 4px #262326,0 0 0 5px #50494e}.cv-name{letter-spacing:-.035em;margin:0;font-size:max(34px,3.4cqw);font-weight:760;font-stretch:92%;line-height:1}.cv-role{margin-top:8px;font-size:16px;font-weight:400}.cv-meta{color:var(--mu);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:14px;font-weight:300;display:flex}.cv-sep{background:var(--mu);border-radius:50%;width:3px;height:3px}.cv-av{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.cv-act{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:24px;display:flex}.cv-link{letter-spacing:.05em;min-height:44px;color:var(--fg);align-items:center;gap:4px;font-size:13px;font-weight:400;display:inline-flex}.cv-link:hover{color:var(--ac)}.cv-link svg{transition:transform .3s}.cv-link:hover svg{transform:translate(2px,-2px)}.cv-bio{color:var(--mu);margin:40px 0 0;font-size:15px;font-weight:300;line-height:1.7}.cv-sec{margin-top:64px}.cv-lab{border-bottom:1px solid var(--bd);letter-spacing:.08em;color:var(--mu);margin:0 0 28px;padding-bottom:12px;font-size:12px;font-weight:400}.tl{margin:0;padding:0;list-style:none}.tl-item{grid-template-columns:150px 24px minmax(0,1fr);column-gap:18px;padding-bottom:36px;display:grid}.tl-item:last-child{padding-bottom:0}.tl-date{color:var(--mu);text-align:right;white-space:nowrap;padding-top:2px;font-size:13px;font-weight:400}.tl-date-m{display:none}.tl-rail{justify-content:center;display:flex;position:relative}.tl-item:not(:last-child) .tl-rail:after{content:"";border-left:1.5px dashed var(--bd);position:absolute;top:22px;bottom:-32px;left:50%}.tl-dot{z-index:1;border:1.5px solid var(--mu);background:var(--bg);border-radius:50%;width:11px;height:11px;margin-top:5px;position:relative}.tl-dot.is-current{background:var(--ac);border-color:var(--ac)}.tl-org{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:1.3}.tl-role{color:var(--mu);margin-top:2px;font-size:14px;font-weight:400}.tl-desc{margin:10px 0 0;font-size:15px;font-weight:300;line-height:1.6}.cv-list{margin:0}.cv-row{grid-template-columns:150px minmax(0,1fr);column-gap:60px;padding:10px 0;display:grid}.cv-row dt{color:var(--mu);text-align:right;font-size:13px;font-weight:400}.cv-row dd{margin:0;font-size:15px;font-weight:300;line-height:1.6}@container (width<=760px){.cv{margin-top:36px}.cv-top{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:18px}.cv-ava{width:84px;height:84px}.cv-act{flex-direction:column;align-items:stretch;gap:8px;margin-left:-102px}.cv-act .fbtn{width:100%}.cv-link{justify-content:center}.tl-item{grid-template-columns:20px minmax(0,1fr);column-gap:14px}.tl-date{display:none}.tl-date-m{color:var(--mu);margin-bottom:4px;font-size:12px;font-weight:400;display:block}.cv-row{grid-template-columns:minmax(0,1fr);gap:2px 0}.cv-row dt{text-align:left}}
