.about-page{padding-top:calc(var(--_header-h) + var(--vl-space-30))}.ab-cover{grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));column-gap:var(--_gutter);row-gap:var(--vl-space-12);align-items:end;display:grid}.ab-cover-text{row-gap:var(--vl-space-6);grid-column:1/span 7;display:grid}.ab-hello{font:var(--vl-type-lockup-g);letter-spacing:var(--vl-type-lockup-g-track);color:var(--vl-fg-text-default-neutral);text-wrap:balance}.ab-lede{max-width:var(--vl-type-measure-web-body);text-wrap:pretty}.ab-lede .s{display:inline}.ab-portrait{aspect-ratio:var(--lock-ab-portrait);grid-column:9/span 4;align-content:center;margin:0}.glass[data-kind=still]{cursor:pointer}.h1-type .ab-hello .w{white-space:nowrap;text-align:center;display:inline-block}.h1-type .ab-hello .w.is-m{font:var(--vl-type-lockup-m);font-size:calc(1em / var(--lock-xheight-ratio));letter-spacing:var(--vl-type-lockup-m-track);font-style:normal;line-height:0}.h1-type .ab-hello .w.is-off{visibility:hidden}.h1-type .ab-lede .s,.h1-type .ab-portrait,.h1-type .ab-cover-text>.t-label{opacity:0;transition:opacity var(--vl-motion-time-turn) var(--vl-motion-ease-out)}.h1-type .is-in{opacity:1!important}.h1-type.is-done .ab-lede .s,.h1-type.is-done .ab-portrait,.h1-type.is-done .ab-cover-text>.t-label{opacity:1}.ab-cover.k1{isolation:isolate;position:relative}.k1-ground{bottom:0;left:0;right:0;top:calc(-1 * (var(--_header-h) + var(--vl-space-30)));z-index:0;pointer-events:none;width:100%;height:auto;position:absolute}.ab-cover.k1>.ab-cover-text,.ab-cover.k1>.ab-portrait{z-index:1;position:relative}@media not all and (width>=1024px){.ab-cover-text{grid-column:1/-1}.ab-portrait{grid-column:1/span 3}}@media (width<=767.98px){.about-page{padding-top:calc(var(--_header-h) + var(--vl-space-16))}.ab-portrait{grid-column:1/-1}.k1-ground{top:calc(-1 * (var(--_header-h) + var(--vl-space-16)))}}.ab-cv{padding-block:var(--vl-space-30) var(--vl-space-24)}.cvt{border-bottom:var(--_hairline);display:grid}.cvt-row{grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));column-gap:var(--_gutter);padding-block:var(--vl-space-8);border-top:var(--_hairline);display:grid}.cvt-row[hidden]{display:none}.cvt-key{padding-top:var(--vl-space-1);color:var(--vl-fg-text-default-neutral-muted);grid-column:1/span 3}.cvt-val{row-gap:var(--vl-space-5);grid-column:4/-1;min-width:0;display:grid}.cvt-items{gap:var(--vl-space-4) var(--_gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cvt-items li{color:var(--vl-fg-text-default-neutral)}.cvt-items.cvt-items--one{grid-template-columns:minmax(0,1fr)}.cvt-items--statement{row-gap:var(--vl-space-8)}.cvt-items--statement li{column-gap:var(--vl-space-2);font:var(--vl-type-h1);font-weight:var(--vl-font-weight-mori-extralight);letter-spacing:var(--vl-type-h1-track);text-wrap:balance;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.cvt-num{font-variant-numeric:tabular-nums;color:var(--vl-fg-text-default-neutral-faint)}.cvt-note{color:var(--vl-fg-text-default-neutral-muted)}.cvt-edu-list{row-gap:var(--vl-space-5);margin:0;padding:0;list-style:none;display:grid}.cvt-edu{grid-template-columns:var(--lock-cv-year-col) minmax(0, 1fr);column-gap:var(--_gutter);align-items:baseline;display:grid}.cvt-years{white-space:nowrap;color:var(--vl-fg-text-default-neutral-muted)}.cvt-what{row-gap:var(--vl-space-1);color:var(--vl-fg-text-default-neutral);display:grid}.cvt-what b{font-weight:inherit}.cvt-sub,.cvt-edu.is-early .cvt-what b{color:var(--vl-fg-text-default-neutral-muted)}.cvt-basics{gap:var(--vl-space-5) var(--_gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cvt-basics dt{margin-bottom:var(--vl-space-2);color:var(--vl-fg-text-default-neutral-muted);display:block}.cvt-basics dd{color:var(--vl-fg-text-default-neutral)}.cvt-filter{align-items:baseline;column-gap:var(--vl-space-2);row-gap:var(--vl-space-1);flex-wrap:wrap;display:flex}.cvt-filter[hidden]{display:none}.cvt-f{appearance:none;padding:var(--vl-space-1) 0;cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--vl-fg-text-default-neutral-muted);background:linear-gradient(currentColor,currentColor) 0 100% no-repeat;background-size:0 var(--vl-hairline-web);transition:color var(--vl-motion-time-micro) var(--vl-motion-ease-out), background-size var(--vl-motion-time-small) var(--vl-motion-ease-out);border:0;margin:0}.cvt-f:hover{color:var(--vl-fg-text-default-neutral)}.cvt-f[aria-pressed=true]{color:var(--vl-fg-text-default-neutral);background-size:100% var(--vl-hairline-web)}.cvt-f-sep{color:var(--vl-fg-text-default-neutral-faint)}.cvt-lead{grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));column-gap:var(--_gutter);margin-top:calc(-1 * var(--vl-space-4));padding-bottom:var(--vl-space-8);align-items:last baseline;display:grid}.cvt-lead p{margin:0}.cvt-clip{padding-bottom:var(--lock-cv-clip-pad);display:block;overflow:hidden}.cvt-lead-t{display:block}.cvt-lead-name{font:var(--vl-type-h1);letter-spacing:var(--vl-type-h1-track);color:var(--vl-fg-text-default-neutral);grid-column:1/span 8}.cvt-lead-n{font:var(--vl-type-number-m);font-size:var(--lock-cv-n);line-height:var(--lock-cv-n-leading);letter-spacing:var(--lock-cv-n-track);font-variant-numeric:tabular-nums;color:var(--vl-fg-text-default-neutral);grid-column:9/-1;justify-self:end}.cvt-foot{grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));column-gap:var(--_gutter);padding-block:var(--vl-space-8);border-bottom:var(--_hairline);align-items:baseline;display:grid}.cvt-dl{align-items:baseline;gap:var(--vl-space-3) var(--vl-space-10);flex-wrap:wrap;grid-column:4/-1;display:flex}@media not all and (width>=1280px){.cvt-items,.cvt-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=1024px){.cvt-key{padding:0 0 var(--vl-space-4);grid-column:1/-1}.cvt-val{grid-column:1/-1}.cvt-items--statement li{font:var(--vl-type-h2);font-weight:var(--vl-font-weight-mori-extralight);letter-spacing:var(--vl-type-h2-track)}.cvt-lead-name{grid-column:1/span 4}.cvt-lead-n{grid-column:5/-1}.cvt-foot .cvt-key{padding:0 0 var(--vl-space-4);grid-column:1/-1}.cvt-dl{grid-column:1/-1}}@media (width<=767.98px){.ab-cv{padding-top:var(--vl-space-24)}.cvt-row{padding-block:var(--vl-space-6)}.cvt-items,.cvt-basics{grid-template-columns:minmax(0,1fr)}.cvt-items--statement{row-gap:var(--vl-space-6)}.cvt-items--statement li{font:var(--vl-type-h2);font-weight:var(--vl-font-weight-mori-extralight);letter-spacing:var(--vl-type-h2-track)}.cvt-edu{row-gap:var(--vl-space-1);grid-template-columns:minmax(0,1fr)}.section-head:has(.cvt-filter){row-gap:var(--vl-space-3);display:grid}.cvt-filter{margin-inline:calc(-1 * var(--_margin));padding-inline:var(--_margin);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cvt-filter::-webkit-scrollbar{display:none}.cvt-f{white-space:nowrap;padding-block:var(--vl-space-2)}.cvt-lead{margin-top:calc(-1 * var(--vl-space-2));padding-bottom:var(--vl-space-6)}.cvt-lead-name{font:var(--vl-type-h2);letter-spacing:var(--vl-type-h2-track);grid-column:1/span 2}.cvt-lead-n{font-size:var(--lock-cv-n-phone);grid-column:3/-1}.cvt-foot{padding-block:var(--vl-space-6)}.cvt-dl{flex-direction:column}}.cv-brief{padding-block:var(--vl-space-24);border-top:var(--_hairline)}.cv-brief .tl-hint-scroll,.cv-brief[data-scroll=on] .tl-hint-fit{display:none}.cv-brief[data-scroll=on] .tl-hint-scroll{display:inline}.tl-box{gap:var(--vl-space-12);display:grid}.tl-scroll{--_gap:var(--_gutter);--_line:var(--vl-fg-text-default-neutral-faint);--_on:var(--vl-fg-text-default-neutral);scroll-behavior:auto}.tl-track{gap:var(--_gap);display:flex}.tl-list{gap:var(--_gap);flex:auto;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tl-st{flex:1 1 0;align-content:start;justify-items:start;min-width:0;display:grid}.tl-st>*{max-width:100%}.tl-years{white-space:nowrap;display:block}.tl-axis{width:100%;height:var(--vl-space-6);display:block;position:relative}.tl-axis:before{content:"";height:var(--vl-hairline-web);margin-top:calc(var(--vl-hairline-web) / -2);background:var(--_line);position:absolute;top:50%}.tl-st .tl-axis:before{left:calc(var(--lock-tl-dot) / 2);width:calc(100% - var(--lock-tl-dot) / 2 + var(--_gap))}.tl-dot{z-index:1;width:var(--lock-tl-dot);height:var(--lock-tl-dot);margin-top:calc(var(--lock-tl-dot) / -2);border:var(--vl-hairline-web) solid var(--vl-fg-text-default-neutral-muted);background:var(--vl-bg-page);border-radius:50%;position:absolute;top:50%;left:0}.tl-logo{height:var(--lock-tl-logo-h);margin-top:var(--vl-space-3);color:var(--vl-fg-text-default-neutral);align-items:center;display:flex}.tl-logo svg{width:auto;max-width:100%;height:100%;display:block}.tl-role{margin-top:var(--vl-space-4);font:var(--vl-type-h4);letter-spacing:var(--vl-type-h4-track);color:var(--vl-fg-text-default-neutral);text-wrap:balance}.tl-org{margin-top:var(--vl-space-1);color:var(--vl-fg-text-default-neutral-muted)}.tl-focus{margin-top:var(--vl-space-3);font:var(--vl-type-body-xs);letter-spacing:var(--vl-type-body-xs-track);color:var(--vl-fg-text-default-neutral-muted);text-wrap:pretty}.tl-st.is-past .tl-role,.tl-st.is-past .tl-logo{color:var(--vl-fg-text-default-neutral-muted)}.tl-now{width:var(--lock-tl-now);flex:none;align-content:start;justify-items:end;display:grid}.tl-now .tl-years{color:var(--vl-fg-text-default-neutral)}.tl-now .tl-axis:before{width:calc(100% - var(--lock-tl-dot) / 2);left:0}.tl-now .tl-dot{background:var(--_on);border-color:var(--_on);left:auto;right:0}.cv-brief[data-axis=ongoing] .tl-st.is-ongoing .tl-dot{background:var(--_on);border-color:var(--_on)}.cv-brief[data-axis=ongoing] .tl-st.is-ongoing .tl-axis:before,.cv-brief[data-axis=ongoing] .tl-now.is-ongoing .tl-axis:before{background:var(--_on)}.tl-tick{z-index:1;width:var(--vl-hairline-web);height:var(--lock-tl-dot);margin-top:calc(var(--lock-tl-dot) / -2);background:var(--vl-fg-text-default-neutral-muted);position:absolute;top:50%;left:0}.tl-st.is-school .tl-axis:before{width:calc(100% + var(--_gap));left:0}.tl-scroll:focus-visible{outline-offset:calc(-1 * var(--vl-focus-width))}@media not all and (width>=1024px){.tl-scroll{--_gap:var(--lock-tl-gap-scroll);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--_margin));padding-inline:var(--_margin);scroll-padding-inline:var(--_margin);overflow-x:auto}.tl-scroll::-webkit-scrollbar{display:none}.tl-track{width:max-content}.tl-list{flex:none}.tl-st{width:var(--lock-tl-station);scroll-snap-align:start;flex:none}.tl-now{scroll-snap-align:end}.tl-role{font:var(--vl-type-h5);letter-spacing:var(--vl-type-h5-track)}}@media (width<=767.98px){.cv-brief{padding-block:var(--vl-space-24)}}
