._7YWPRq_section{--_panel-py:var(--spacing-panel-block);--_panel-px:var(--spacing-page-inline);--_font-display:var(--font-family-accent);--_lh-title:var(--line-height-090);--_space-block:var(--spacing-block);--_space-divide:var(--spacing-divide);--_ls-title:var(--letter-spacing-tight);width:100%;min-height:100svh;padding-top:var(--spacing-96);background:var(--bg-primary);position:relative;overflow:visible}._7YWPRq_track{z-index:1;flex-direction:column;align-items:stretch;display:flex;position:relative}._7YWPRq_panel{padding:var(--spacing-narrow-lg) var(--spacing-narrow-sm);border-bottom:var(--border-strong);width:100%;font-weight:var(--font-weight-light);color:var(--text-primary);box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;display:flex;position:relative}._7YWPRq_panel:first-child,._7YWPRq_panel:last-child,._7YWPRq_panel:nth-last-child(2){border-bottom:none}._7YWPRq_panel:first-child{min-height:60vh}._7YWPRq_breakPanel{flex-shrink:0;height:100svh}._7YWPRq_animate{opacity:0;transform:translateY(30px)}._7YWPRq_track ._7YWPRq_animate{transition:opacity var(--duration-slower) var(--ease-standard), transform var(--duration-slower) var(--ease-standard)}._7YWPRq_animateVisible{opacity:1;transform:translateY(0)}._7YWPRq_panelWatermark{font-family:var(--font-family-headline);color:var(--text-primary);text-transform:lowercase;pointer-events:none;opacity:.03;user-select:none;font-style:italic;font-weight:400;line-height:.85;position:absolute}._7YWPRq_heroContent{height:100%;padding-top:calc(var(--header-height) + var(--_space-divide));flex-direction:column;justify-content:center;display:flex;position:relative}._7YWPRq_label{margin-bottom:var(--_space-block);padding:var(--spacing-8) var(--spacing-24);border:var(--border-accent);width:fit-content;font:var(--font-body-lg);font-weight:var(--font-weight-regular);color:var(--text-accent);text-transform:uppercase;letter-spacing:.2em;display:inline-block}._7YWPRq_heroTitle{margin-bottom:var(--_space-divide);font:var(--font-display-lg);line-height:var(--_lh-title);letter-spacing:var(--_ls-title)}._7YWPRq_heroSubtitle{font:var(--font-display-sm);line-height:var(--line-height-180);color:var(--text-secondary);margin:0}._7YWPRq_heroWatermark{font-family:var(--font-family-headline);font-style:italic;font-weight:var(--font-weight-regular);text-transform:lowercase;pointer-events:none;opacity:.04;user-select:none;line-height:.85;position:absolute}._7YWPRq_heroWatermark,._7YWPRq_panelWatermark{font-size:clamp(3rem,1.155rem + 7.57vw,6rem);bottom:8%;right:-3%}._7YWPRq_profilePanel{gap:var(--_space-divide);padding:0 0 var(--spacing-narrow-lg);border-bottom:var(--border-strong);width:100%;position:relative}._7YWPRq_windowsContainer{z-index:calc(var(--z-index-nav) + 2);pointer-events:none;position:absolute;inset:0;overflow:hidden}._7YWPRq_osWindow{pointer-events:auto}._7YWPRq_baseImageWrap{pointer-events:none;width:30%;height:50%;display:none;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)}._7YWPRq_baseImage{object-fit:contain}._7YWPRq_baseImageGhost{opacity:.15;filter:grayscale();transform:translate(calc(12px - 50%),calc(10px - 50%))}._7YWPRq_windowPeek{pointer-events:none;position:absolute;inset:0}._7YWPRq_peekReady ._7YWPRq_windowPeek{background:url(/images/profile_pic.webp) 50%/cover no-repeat}._7YWPRq_osWindow{border:var(--border-strong);height:46vw;color:var(--text-primary);border-radius:var(--radius-surface);flex-direction:column;display:flex;position:absolute;overflow:hidden}._7YWPRq_windowsContainer ._7YWPRq_osWindowExpanded{transition:left var(--duration-base) var(--ease-enter), top var(--duration-base) var(--ease-enter), width var(--duration-base) var(--ease-enter), height var(--duration-base) var(--ease-enter);border-width:0;border-radius:0}._7YWPRq_osWindowBar{padding:var(--spacing-8) var(--spacing-16);border-bottom:var(--border-strong);background:var(--bg-primary);user-select:none;touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}._7YWPRq_osWindowTitle{font:var(--font-body-md);color:inherit;letter-spacing:.02em}._7YWPRq_osWindowClose{font:var(--font-headline-sm);color:inherit;line-height:1}._7YWPRq_osWindowBody{flex:1;position:relative;overflow:hidden}._7YWPRq_textPeek{pointer-events:none;position:absolute;inset:0}._7YWPRq_bgInfo{pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:center;gap:.75em;padding:0 8%;display:flex;position:absolute}._7YWPRq_bgInfoRow{filter:drop-shadow(0 1px 3px color-mix(in oklch, var(--text-black) 80%, transparent)) drop-shadow(0 0 6px color-mix(in oklch, var(--text-black) 50%, transparent));align-items:center;gap:.5em;display:flex}._7YWPRq_bgInfoLabel{white-space:nowrap;border:var(--border-white-muted);width:fit-content;font:var(--font-body-sm);color:var(--text-white);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-control);flex-shrink:0;padding:.2em .7em;display:inline-block}._7YWPRq_bgInfoValue{font:var(--font-body-md);color:var(--text-white);white-space:nowrap}._7YWPRq_profileImage{object-fit:cover}._7YWPRq_mobileProfile{flex-direction:column;display:flex}._7YWPRq_magHeadline{margin:0 0 var(--spacing-8) 0;font-family:var(--font-family-headline);color:var(--text-primary);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(3.05rem,2.303rem + 3.55vw,5.5rem);font-weight:400;line-height:.9}._7YWPRq_magAccent{margin-bottom:var(--spacing-40);background:var(--bg-accent-solid);width:3rem;height:2px;display:block}._7YWPRq_magFeature{gap:var(--spacing-narrow-sm);margin-bottom:var(--spacing-40);grid-template-columns:5fr 6fr;display:grid}._7YWPRq_magFeatureImage{aspect-ratio:4/5;border-radius:var(--radius-surface);position:relative;overflow:hidden}._7YWPRq_magFeatureInfo{justify-content:center;gap:var(--spacing-4);flex-direction:column;display:flex}._7YWPRq_magName{margin:0 0 var(--spacing-20) 0;font-family:var(--font-family-headline);color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(1.5rem,1.221rem + 1.14vw,2.25rem);font-weight:400;line-height:1.1}._7YWPRq_magInfoRow{gap:var(--spacing-2);padding:var(--spacing-8) 0;flex-direction:column;display:flex}._7YWPRq_magInfoLabel{font:var(--font-label-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em}._7YWPRq_magInfoValue{font:var(--font-label-md);color:var(--text-primary)}._7YWPRq_magQuote{margin:0 0 var(--spacing-40);padding:var(--spacing-24) 0;border-top:var(--border-width-1) solid var(--border-default);border-bottom:var(--border-width-1) solid var(--border-default);font-family:var(--font-family-headline);color:var(--text-secondary);text-align:center;font-size:clamp(1.25rem,1.064rem + .76vw,1.75rem);font-style:italic;font-weight:400;line-height:1.4}._7YWPRq_magDetails{gap:var(--spacing-32);padding-top:var(--spacing-24);border-top:var(--border-width-1) solid var(--border-default);grid-template-columns:1fr;display:grid}._7YWPRq_magAbout,._7YWPRq_magNotes{gap:var(--spacing-4);flex-direction:column;display:flex}._7YWPRq_magNotesTag{margin-bottom:var(--spacing-12);font:var(--font-label-xs);color:var(--text-accent);text-transform:uppercase;letter-spacing:.12em}._7YWPRq_profileContent{z-index:calc(var(--z-index-nav) + 1);pointer-events:none;flex-direction:column;justify-content:center;padding:0;display:flex}._7YWPRq_magHeadline,._7YWPRq_magAccent,._7YWPRq_magFeature,._7YWPRq_magQuote,._7YWPRq_magDetails,._7YWPRq_profileContent{padding-left:var(--spacing-narrow-sm);padding-right:var(--spacing-narrow-sm)}._7YWPRq_profileContent ._7YWPRq_bioHighlight,._7YWPRq_profileContent ._7YWPRq_bioText,._7YWPRq_profileContent ._7YWPRq_stats{pointer-events:auto}._7YWPRq_bioHighlight{margin:0 0 var(--spacing-24) 0;font-family:var(--font-family-headline);color:var(--text-primary);font-size:clamp(1.5rem,1.249rem + .83vw,2rem);font-weight:400;line-height:1.4}._7YWPRq_bioText{margin:0 0 var(--spacing-20) 0;font:var(--font-body-lg);color:var(--text-secondary);font-weight:300;line-height:1.8}._7YWPRq_stats{gap:var(--spacing-narrow-md);margin-top:var(--spacing-32);padding-top:var(--spacing-32);border-top:var(--border-width-1) solid var(--border-default);flex-wrap:wrap;display:flex}._7YWPRq_stat{gap:var(--spacing-4);flex-direction:column;display:flex}._7YWPRq_statNumber{font:var(--font-display-md);font-family:var(--font-family-headline);color:var(--text-primary)}._7YWPRq_statLabel{font:var(--font-body-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}._7YWPRq_sectionSubtitle{font-family:var(--font-family-headline);color:var(--text-primary);letter-spacing:-.03em;margin:0 0 clamp(2rem,5vh,3.5rem);font-size:clamp(2.25rem,1.414rem + 3.43vw,4.5rem);font-weight:400;line-height:1}._7YWPRq_sectionKicker{margin:0 0 var(--spacing-32);font:var(--font-label-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.2em;line-height:normal}._7YWPRq_panelIndent ._7YWPRq_panelInner{padding-left:0}._7YWPRq_panelInner{z-index:1;width:100%;max-width:var(--width-page-max);margin:0 auto;position:relative}._7YWPRq_bunnyPanel{isolation:isolate;overflow:hidden}._7YWPRq_expGroup+._7YWPRq_expGroup{margin-top:clamp(1.5rem,4vh,3rem)}._7YWPRq_expGroupLabel{margin:0 0 var(--spacing-16);font:var(--font-label-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.2em}._7YWPRq_expTimeline{flex-direction:column;gap:0;display:flex}._7YWPRq_expRow{gap:var(--spacing-narrow-sm);grid-template-columns:auto auto 1fr;align-items:start;display:grid}._7YWPRq_expPeriod{font-family:var(--font-family-headline);font-size:var(--font-size-body-md);color:var(--text-primary);text-align:left;padding-top:.15em;font-weight:400;line-height:1.3}._7YWPRq_expMarker{flex-direction:column;align-items:center;padding-top:.35em;display:flex}._7YWPRq_expDot{border:var(--border-accent-strong-2);background:var(--bg-primary);border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px}._7YWPRq_expLine{background:linear-gradient(180deg, var(--bg-accent-solid) 0%, var(--border-default) 100%);opacity:.4;flex-grow:1;width:1px;min-height:3rem}._7YWPRq_expContent{padding-bottom:clamp(2rem,4vh,3.5rem)}._7YWPRq_expRole{margin:0 0 var(--spacing-4) 0;font:var(--font-label-xl);color:var(--text-primary)}._7YWPRq_expCompany{margin-bottom:var(--spacing-12);font:var(--font-body-sm);color:var(--text-accent);letter-spacing:.05em;display:block}._7YWPRq_expDesc{font:var(--font-body-md);color:var(--text-secondary);margin:0;line-height:1.75}._7YWPRq_skillPanelLayout{gap:var(--spacing-narrow-md);grid-template-columns:1fr;align-items:start;display:grid}._7YWPRq_skillPanelHeader{position:static;top:0}._7YWPRq_skillPanelNumber{margin-bottom:var(--spacing-20);font:var(--font-body-xs);color:var(--text-accent);letter-spacing:.1em;display:block}._7YWPRq_skillPanelCategory{margin:0 0 var(--spacing-20) 0;font-family:var(--font-family-headline);color:var(--text-primary);font-size:clamp(1.75rem,1.471rem + 1.14vw,2.5rem);font-weight:400;line-height:1.2}._7YWPRq_skillPanelAccent{margin-bottom:var(--spacing-20);background:var(--bg-accent-solid);opacity:.5;width:2.5rem;height:2px;display:block}._7YWPRq_skillPanelDesc{font:var(--font-body-md);color:var(--text-tertiary);margin:0;line-height:1.8}._7YWPRq_skillPanelList{flex-direction:column;gap:0;display:flex}._7YWPRq_skillPanelItem{padding:var(--spacing-24) 0;border-bottom:var(--border-width-1) solid var(--border-default)}._7YWPRq_skillPanelItem:first-child{border-top:var(--border-width-1) solid var(--border-default)}._7YWPRq_skillPanelItemName{margin:0 0 var(--spacing-8) 0;font:var(--font-label-lg);color:var(--text-primary)}._7YWPRq_skillPanelItemDesc{font:var(--font-body-sm);color:var(--text-secondary);margin:0;line-height:1.75}._7YWPRq_philosophyStack{flex-direction:column;gap:0;display:flex}._7YWPRq_philosophyRow{gap:var(--spacing-12);border-bottom:var(--border-width-1) solid var(--border-default);grid-template-columns:1fr;align-items:baseline;padding:clamp(1.5rem,3vh,2.5rem) 0;display:grid}._7YWPRq_philosophyRow:first-child{border-top:var(--border-width-1) solid var(--border-default)}._7YWPRq_philosophyLeft{gap:var(--spacing-16);align-items:baseline;display:flex}._7YWPRq_philosophyIndex{font-family:var(--font-family-headline);color:var(--text-accent);letter-spacing:-.02em;font-size:clamp(2rem,1.489rem + 2.1vw,3.5rem);font-weight:400;line-height:1}._7YWPRq_philosophyHeadline{font-family:var(--font-family-headline);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.129rem + 1.52vw,2.5rem);font-weight:400;line-height:1.15}._7YWPRq_philosophyBody{font:var(--font-body-md);color:var(--text-secondary);margin:0;line-height:1.8}._7YWPRq_approachStack{flex-direction:column;gap:0;display:flex}._7YWPRq_approachRow{gap:var(--spacing-12);border-bottom:var(--border-width-1) solid var(--border-default);grid-template-columns:1fr;align-items:baseline;padding:clamp(1.5rem,3vh,2.5rem) 0;display:grid}._7YWPRq_approachRow:first-child{border-top:var(--border-width-1) solid var(--border-default)}._7YWPRq_approachLeft{gap:var(--spacing-16);align-items:baseline;display:flex}._7YWPRq_approachNum{font-family:var(--font-family-headline);color:var(--text-accent);letter-spacing:-.02em;font-size:clamp(2rem,1.489rem + 2.1vw,3.5rem);font-weight:400;line-height:1}._7YWPRq_approachName{font-family:var(--font-family-headline);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.129rem + 1.52vw,2.5rem);font-weight:400;line-height:1.15}._7YWPRq_approachBody{font:var(--font-body-md);color:var(--text-secondary);margin:0;line-height:1.8}._7YWPRq_credentialColumns{gap:var(--spacing-40);grid-template-columns:1fr;display:grid}._7YWPRq_credentialColumn{flex-direction:column;display:flex}._7YWPRq_credentialHeading{margin:0 0 var(--spacing-24) 0;font:var(--font-headline-sm);color:var(--text-primary)}._7YWPRq_credentialList{flex-direction:column;gap:0;display:flex}._7YWPRq_credentialItem{gap:var(--spacing-24);padding:var(--spacing-20) 0;border-bottom:var(--border-width-1) solid var(--border-default);align-items:flex-start;display:flex}._7YWPRq_credentialItem:first-child{border-top:var(--border-width-1) solid var(--border-default)}._7YWPRq_credentialYear{padding-top:var(--spacing-2);font:var(--font-body-xs);color:var(--text-accent);letter-spacing:.05em;flex-shrink:0}._7YWPRq_credentialInfo{gap:var(--spacing-4);flex-direction:column;display:flex}._7YWPRq_credentialName{font:var(--font-label-lg);color:var(--text-primary);margin:0}._7YWPRq_credentialNote{font:var(--font-body-sm);font-weight:300;line-height:var(--line-height-160);color:var(--text-muted)}._7YWPRq_credentialOrg{font:var(--font-body-sm);color:var(--text-tertiary)}@media not (max-width:480px){._7YWPRq_panel{padding:var(--spacing-48) var(--spacing-24)}._7YWPRq_profilePanel{padding:0 0 var(--spacing-48) 0}._7YWPRq_magHeadline,._7YWPRq_magAccent,._7YWPRq_magFeature,._7YWPRq_magQuote,._7YWPRq_magDetails,._7YWPRq_profileContent{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}._7YWPRq_magDetails{grid-template-columns:var(--grid-columns-2)}._7YWPRq_magFeature{gap:var(--spacing-24)}._7YWPRq_osWindow{height:220px}._7YWPRq_stats{gap:var(--spacing-32)}._7YWPRq_expRow{gap:var(--spacing-16)}._7YWPRq_skillPanelLayout{gap:var(--spacing-32)}}@media not (max-width:768px){._7YWPRq_panel{padding:var(--spacing-64) var(--spacing-32)}._7YWPRq_profilePanel{padding:var(--spacing-48) var(--spacing-40)}._7YWPRq_magHeadline,._7YWPRq_magAccent,._7YWPRq_magFeature,._7YWPRq_magQuote,._7YWPRq_magDetails,._7YWPRq_profileContent{padding-left:0;padding-right:0}._7YWPRq_magFeature{gap:var(--spacing-32)}._7YWPRq_osWindow{height:auto}._7YWPRq_stats{gap:var(--spacing-48);flex-wrap:nowrap}._7YWPRq_expRow{gap:var(--spacing-32);grid-template-columns:minmax(120px,1fr) auto 2fr}._7YWPRq_expPeriod{font-size:clamp(1rem,.534rem + .97vw,1.5rem)}._7YWPRq_skillPanelLayout{gap:var(--spacing-64);grid-template-columns:1fr 1.6fr}._7YWPRq_skillPanelHeader{position:sticky}}@media not (max-width:1024px){._7YWPRq_magFeature{gap:var(--spacing-24)}}@media (not (max-width:1024px)) and (not (max-height:700px)){._7YWPRq_panelIndent ._7YWPRq_panelInner{padding-left:clamp(0px,10vw,200px)}._7YWPRq_section{height:100svh;min-height:auto;padding-top:0;overflow:hidden}._7YWPRq_track{will-change:transform;flex-direction:row}._7YWPRq_panel{padding:var(--_panel-py) var(--_panel-px);border-bottom:none;width:100vw;height:100svh}._7YWPRq_panel:first-child{min-height:auto}._7YWPRq_animate{opacity:1;will-change:transform, opacity;transform:none}._7YWPRq_track ._7YWPRq_animate{transition:none}._7YWPRq_heroContent{padding-top:0}._7YWPRq_panelWatermark{right:var(--_panel-px);font-size:clamp(9rem,3.334rem + 8.8vw,12rem)}._7YWPRq_heroWatermark{font-size:clamp(11.55rem,6.669rem + 7.59vw,15.8rem);bottom:5%;right:-4%}._7YWPRq_profilePanel{margin:calc(var(--header-height) + 1.5rem) 1.5rem .75rem;border:var(--border-strong);width:calc(100vw - 3rem);height:calc(100svh - var(--header-height) - 1.5rem - .75rem);border-radius:var(--radius-surface);gap:normal;padding:0;overflow:hidden}._7YWPRq_baseImageWrap{display:block}._7YWPRq_profileContent{padding:var(--spacing-32);max-width:420px;margin-left:auto;position:relative}._7YWPRq_profileContent ._7YWPRq_bioHighlight,._7YWPRq_profileContent ._7YWPRq_bioText,._7YWPRq_profileContent ._7YWPRq_statNumber,._7YWPRq_profileContent ._7YWPRq_statLabel{mix-blend-mode:difference}._7YWPRq_expPeriod{text-align:right}._7YWPRq_philosophyRow,._7YWPRq_approachRow{gap:var(--spacing-48);grid-template-columns:1fr 1.4fr}._7YWPRq_credentialColumns{gap:var(--spacing-64);grid-template-columns:var(--grid-columns-2)}}
.OYKb8W_divider{gap:var(--spacing-8);width:120px;height:100svh;font:var(--font-body-sm);color:var(--text-primary);user-select:none;opacity:.3;justify-content:center;display:none;overflow:hidden}.OYKb8W_column{writing-mode:vertical-rl;align-items:center;width:50%;height:100%;display:flex;overflow:hidden}.OYKb8W_text{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;will-change:transform;display:inline-block}.OYKb8W_up{--_scrollUp-duration:30s;animation:OYKb8W_scrollUp var(--_scrollUp-duration) linear infinite}.OYKb8W_down{--_scrollDown-duration:30s;animation:OYKb8W_scrollDown var(--_scrollDown-duration) linear infinite}@keyframes OYKb8W_scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes OYKb8W_scrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (not (max-width:1024px)) and (not (max-height:700px)){.OYKb8W_divider{display:flex}}@media (prefers-reduced-motion:reduce){.OYKb8W_up,.OYKb8W_down{animation:none}}
.ehCE7q_wrap{display:contents}.ehCE7q_term{white-space:nowrap}.ehCE7q_ch{text-align:center;white-space:pre;display:inline-block}[data-emph-on] .ehCE7q_ch{color:var(--text-accent)}.ehCE7q_noise{opacity:.4}
.AxO-aW_wrap{z-index:2;pointer-events:none;height:230px;position:absolute;bottom:0;left:0;right:0}.AxO-aW_wrapVertical{z-index:0;margin-top:-230px;position:sticky}.AxO-aW_scene{width:100%;height:100%;display:block}.AxO-aW_route{fill:none;stroke:var(--border-color-light);stroke-width:1px}.AxO-aW_spark{fill:color-mix(in oklch, var(--text-accent), var(--border-color-default) calc(var(--_age,1) * 100%));opacity:0}.AxO-aW_train{fill:var(--text-tertiary)}.AxO-aW_trainWindow{fill:var(--bg-primary)}.AxO-aW_trainLamp{fill:var(--text-accent)}.AxO-aW_smoke{width:100%;height:100%;color:var(--text-tertiary);filter:blur(2px);pointer-events:none;position:absolute;inset:0}
.HVwjyq_layout{justify-content:center;align-items:center;gap:var(--spacing-24);flex-direction:column;width:100%;height:100%;display:flex}.HVwjyq_dock{aspect-ratio:3/4;flex-shrink:0;width:min(56vw,240px)}.HVwjyq_info{flex-direction:column;max-width:100%;display:flex}.HVwjyq_nameLabel{margin-bottom:var(--spacing-8);font:var(--font-label-xs);color:var(--text-accent);text-transform:uppercase;letter-spacing:.15em;display:block}.HVwjyq_name{margin:0 0 var(--spacing-8) 0;font-family:var(--font-family-headline);color:var(--text-primary);font-size:clamp(2rem,1.489rem + 2.1vw,3.5rem);font-weight:400;line-height:1.1}.HVwjyq_subtitle{margin-bottom:var(--spacing-32);font:var(--font-body-md);color:var(--text-tertiary);font-style:italic;display:block}.HVwjyq_storyBlock{gap:var(--spacing-16);padding-top:var(--spacing-24);border-top:var(--border-width-1) solid var(--border-default);flex-direction:column;display:flex}.HVwjyq_storyText{font:var(--font-body-md);color:var(--text-secondary);margin:0;line-height:1.8}.HVwjyq_exprBar{gap:var(--spacing-12);margin-top:var(--spacing-32);display:flex}.HVwjyq_exprCard{align-items:center;gap:var(--spacing-4);padding:var(--spacing-12) var(--spacing-8);text-align:center;background:0 0;border:none;flex-direction:column;flex:1;display:flex}.HVwjyq_exprIcon{aspect-ratio:1;justify-content:center;align-items:center;width:84px;max-width:100%;display:flex;position:relative}.HVwjyq_exprStar{z-index:0;fill:none;width:100%;height:100%;stroke:var(--border-color-default);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;position:absolute;inset:0}.HVwjyq_exprBar .HVwjyq_exprStar{transition:stroke var(--duration-base), transform var(--duration-base)}.HVwjyq_exprCard:hover .HVwjyq_exprStar{transform:scale(1.04)rotate(-4deg)}.HVwjyq_exprBar .HVwjyq_exprCard[data-active] .HVwjyq_exprStar{stroke:var(--text-accent);stroke-width:1.6px;transform:scale(1.06)}.HVwjyq_exprBar .HVwjyq_exprCard[data-active]:hover .HVwjyq_exprStar{transform:scale(1.08)rotate(-4deg)}.HVwjyq_exprIcon .HVwjyq_exprFace{z-index:1;position:relative}.HVwjyq_exprFace{--_bunny-bg:var(--bg-secondary);--_bunny-line:var(--text-primary);filter:drop-shadow(1px 0 0 var(--_bunny-line)) drop-shadow(-1px 0 0 var(--_bunny-line)) drop-shadow(0 1px 0 var(--_bunny-line)) drop-shadow(0 -1px 0 var(--_bunny-line));width:var(--float-button-size-md);height:var(--control-height-xs);margin-top:var(--spacing-20);color:var(--text-primary);background:var(--_bunny-bg);border-radius:var(--radius-full);z-index:0;justify-content:center;align-items:center;display:flex;position:relative}.HVwjyq_exprFace svg{width:var(--control-height-xl);height:24px}.HVwjyq_exprFace:before,.HVwjyq_exprFace:after{content:"";background:var(--_bunny-bg);z-index:-1;border-radius:50% 50% 40% 40%/50%;width:15px;height:29px;position:absolute;top:-21px}.HVwjyq_exprFace:before{left:3px}.HVwjyq_exprFace:after{right:3px}.HVwjyq_exprLabel{font:var(--font-label-sm);color:var(--text-primary)}.HVwjyq_exprCardActive .HVwjyq_exprFace{--_bunny-bg:color-mix(in srgb, var(--bg-accent-solid) 10%, var(--bg-secondary));--_bunny-line:var(--text-accent);color:var(--text-accent)}.HVwjyq_exprCardActive .HVwjyq_exprLabel{color:var(--text-accent)}.HVwjyq_exprDesc{font:var(--font-body-xs);color:var(--text-tertiary);line-height:1.5}@media not (max-width:480px){.HVwjyq_exprCard{padding:var(--card-padding-sm)}.HVwjyq_exprFace{width:40px;height:28px}.HVwjyq_exprFace svg{width:48px;height:32px}}@media not (max-width:768px){.HVwjyq_layout{gap:var(--spacing-32);flex-direction:row}.HVwjyq_dock{width:min(50vh,380px)}.HVwjyq_info{max-width:30rem}}
._1AE6ZG_section{--_lang-0:var(--bg-accent-solid);--_lang-1:color-mix(in oklch, var(--bg-accent-solid) 70%, transparent);--_lang-2:color-mix(in oklch, var(--bg-accent-solid) 50%, transparent);--_lang-3:color-mix(in oklch, var(--bg-accent-solid) 30%, transparent);--_lang-4:color-mix(in oklch, var(--bg-accent-solid) 10%, transparent);gap:var(--spacing-48);flex-direction:column;width:100%;display:flex}._1AE6ZG_block{gap:var(--spacing-8);flex-direction:column;display:flex}._1AE6ZG_block ._1AE6ZG_blockLabel{padding-top:var(--spacing-12);border-top:var(--border-light)}._1AE6ZG_blockLabel{align-items:baseline;gap:var(--spacing-12);font:var(--font-body-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);display:flex}._1AE6ZG_blockValue{font-family:var(--font-family-body);letter-spacing:0;text-transform:none;color:var(--text-secondary)}._1AE6ZG_head{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);padding-bottom:var(--spacing-16);border-bottom:var(--border-default);flex-wrap:wrap;display:flex}._1AE6ZG_title{align-items:center;gap:var(--spacing-12);font:var(--font-headline-md);color:var(--text-primary);margin:0;display:flex}._1AE6ZG_title>svg{transition:transform var(--duration-base)}._1AE6ZG_head:hover ._1AE6ZG_title>svg{transform:rotate(-12deg)scale(1.1)}._1AE6ZG_profileLink{align-items:center;gap:var(--spacing-4);font:var(--font-body-md);color:var(--text-tertiary);text-decoration:none;display:inline-flex}._1AE6ZG_head ._1AE6ZG_profileLink{transition:color var(--duration-fast), transform var(--duration-fast)}._1AE6ZG_profileLink:hover{color:var(--text-accent);transform:translate(2px)}._1AE6ZG_stats{gap:var(--spacing-20) var(--spacing-48);flex-wrap:wrap;margin:0;display:flex}._1AE6ZG_stat{gap:var(--spacing-4);flex-direction:column;display:flex}._1AE6ZG_statLabel{font:var(--font-body-sm);color:var(--text-tertiary)}._1AE6ZG_statValue{font:var(--font-display-sm);font-family:var(--font-family-body);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0}._1AE6ZG_section[data-in=true] ._1AE6ZG_statValue{animation:_1AE6ZG_statPop var(--duration-slower) var(--ease-spring) both;animation-delay:.85s}@keyframes _1AE6ZG_statPop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}._1AE6ZG_stats ._1AE6ZG_stat{transition:transform var(--duration-fast)}._1AE6ZG_stat:hover{transform:translateY(-2px)}._1AE6ZG_stats ._1AE6ZG_statValue,._1AE6ZG_stats ._1AE6ZG_statLabel{transition:color var(--duration-fast)}._1AE6ZG_stat:hover ._1AE6ZG_statValue{color:var(--text-accent)}._1AE6ZG_stat:hover ._1AE6ZG_statLabel{color:var(--text-secondary)}._1AE6ZG_statSuffix{margin-left:var(--spacing-1);font:var(--font-body-lg);color:var(--text-tertiary)}._1AE6ZG_langBar{border-radius:var(--radius-control);background:var(--bg-secondary);width:100%;height:10px;display:flex;position:relative;overflow:hidden}._1AE6ZG_section[data-in=true] ._1AE6ZG_langBar:after{content:"";background:linear-gradient(100deg, transparent 40%, color-mix(in oklch, var(--bg-white) 50%, transparent) 50%, transparent 60%);--_sheen-duration:1.5s;animation:_1AE6ZG_langSheen var(--_sheen-duration) var(--ease-enter) var(--_sheen-delay,1.3s) both;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}@keyframes _1AE6ZG_langSheen{to{transform:translate(100%)}}._1AE6ZG_langSlice{flex:none;width:0;height:100%}._1AE6ZG_section[data-in=true] ._1AE6ZG_langSlice{animation-name:_1AE6ZG_langStack;animation-timing-function:linear;animation-fill-mode:both}._1AE6ZG_langSlice[data-dim=true]{opacity:.25}._1AE6ZG_langBar ._1AE6ZG_langSlice{transition:opacity var(--duration-fast)}@keyframes _1AE6ZG_langStack{0%{width:0}to{width:var(--_w)}}._1AE6ZG_langList{gap:var(--spacing-8) var(--spacing-20);margin:var(--spacing-4) 0 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}._1AE6ZG_lang{align-items:center;gap:var(--spacing-4);font:var(--font-body-sm);color:var(--text-secondary);cursor:default;opacity:0;display:inline-flex}._1AE6ZG_section[data-in=true] ._1AE6ZG_lang{animation:_1AE6ZG_langLegendIn var(--duration-slow) var(--ease-enter) both}@keyframes _1AE6ZG_langLegendIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._1AE6ZG_langList ._1AE6ZG_lang{transition:color var(--duration-fast)}._1AE6ZG_lang:hover{color:var(--text-primary)}._1AE6ZG_langList ._1AE6ZG_langDot{transition:transform var(--duration-fast)}._1AE6ZG_lang:hover ._1AE6ZG_langDot{transform:scale(1.5)}._1AE6ZG_langDot{border-radius:var(--radius-full);width:8px;height:8px}._1AE6ZG_langPercent{font-variant-numeric:tabular-nums;color:var(--text-tertiary)}._1AE6ZG_grass{gap:var(--spacing-4);padding:var(--spacing-24) var(--spacing-4);display:flex;overflow-x:auto}._1AE6ZG_grassWeek{gap:var(--spacing-4);flex-direction:column;flex-shrink:0;display:flex}._1AE6ZG_grassDay{border-radius:var(--radius-mark);background:var(--bg-secondary);opacity:0;width:10px;height:10px;transform:scale(.4)}._1AE6ZG_section[data-in=true] ._1AE6ZG_grassDay{animation:_1AE6ZG_grassIn var(--duration-slow) var(--ease-spring) backwards;opacity:1;transform:none}@keyframes _1AE6ZG_grassIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}._1AE6ZG_grassDay[data-level="1"]{background:var(--bg-accent-strong)}._1AE6ZG_grassDay[data-level="2"]{background:color-mix(in oklch, var(--bg-accent-solid) 50%, transparent)}._1AE6ZG_grassDay[data-level="3"]{background:color-mix(in oklch, var(--bg-accent-solid) 70%, transparent)}._1AE6ZG_grassDay[data-level="4"]{background:var(--bg-accent-solid)}._1AE6ZG_activity{align-items:flex-end;gap:var(--spacing-16);height:96px;display:flex}._1AE6ZG_activityCol{justify-content:flex-end;align-items:center;gap:var(--spacing-4);flex-direction:column;flex:1 1 0;max-width:64px;height:100%;display:flex}._1AE6ZG_activityBar{border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:color-mix(in oklch, var(--bg-accent-solid) 50%, transparent);transform-origin:bottom;width:100%;min-height:2px;transform:scaleY(0)}._1AE6ZG_section[data-in=true] ._1AE6ZG_activityBar{animation:_1AE6ZG_barGrow var(--duration-slower) var(--ease-enter) both}._1AE6ZG_activity ._1AE6ZG_activityBar{transition:background-color var(--duration-fast)}._1AE6ZG_activityCol:hover ._1AE6ZG_activityBar{background:var(--bg-accent-solid)}@keyframes _1AE6ZG_barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}._1AE6ZG_activityYear{font:var(--font-body-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}._1AE6ZG_repos{gap:var(--spacing-32);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}._1AE6ZG_repo{gap:var(--spacing-12);height:100%;padding-top:var(--spacing-16);flex-direction:column;text-decoration:none;display:flex;position:relative}._1AE6ZG_repo:before,._1AE6ZG_repo:after{content:"";transform-origin:0;position:absolute;top:0;left:0;right:0}._1AE6ZG_repo:before{background:var(--border-color-default);height:1px;transform:scaleX(0)}._1AE6ZG_repo:after{background:var(--bg-accent-solid);height:2px;transform:scaleX(0)}._1AE6ZG_repos ._1AE6ZG_repo:after{transition:transform var(--duration-base) var(--ease-enter)}._1AE6ZG_repo:hover:after{transform:scaleX(1)}._1AE6ZG_repos ._1AE6ZG_repo{transition:transform var(--duration-base) var(--ease-enter)}._1AE6ZG_repo:hover{transform:translate(4px)}._1AE6ZG_section[data-in=true] ._1AE6ZG_repo:before{animation:_1AE6ZG_repoRule var(--duration-slow) var(--ease-enter) forwards}._1AE6ZG_repos li:first-child ._1AE6ZG_repo:before{animation-delay:0s}._1AE6ZG_repos li:nth-child(2) ._1AE6ZG_repo:before{animation-delay:70ms}._1AE6ZG_repos li:nth-child(3) ._1AE6ZG_repo:before{animation-delay:.14s}._1AE6ZG_repos li:nth-child(4) ._1AE6ZG_repo:before{animation-delay:.21s}._1AE6ZG_repos li:nth-child(5) ._1AE6ZG_repo:before{animation-delay:.28s}._1AE6ZG_repos li:nth-child(6) ._1AE6ZG_repo:before{animation-delay:.35s}@keyframes _1AE6ZG_repoRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._1AE6ZG_repos ._1AE6ZG_repoName{transition:color var(--duration-fast)}._1AE6ZG_repo:hover ._1AE6ZG_repoName{color:var(--text-accent)}._1AE6ZG_repos ._1AE6ZG_repoTopic{transition:background-color var(--duration-fast), color var(--duration-fast)}._1AE6ZG_repo:hover ._1AE6ZG_repoTopic{border:var(--border-accent);color:var(--text-accent)}._1AE6ZG_repoName{align-items:center;gap:var(--spacing-4);min-width:0;font:var(--font-headline-xs);font-family:var(--font-family-code);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--text-primary);display:flex}._1AE6ZG_repoIndex{font:var(--font-headline-sm);color:var(--text-accent);opacity:.45;flex-shrink:0;font-style:italic;line-height:1}._1AE6ZG_repos ._1AE6ZG_repoIndex{transition:opacity var(--duration-base)}._1AE6ZG_repo:hover ._1AE6ZG_repoIndex{opacity:1}._1AE6ZG_repoNameText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._1AE6ZG_repoName ._1AE6ZG_repoArrow{opacity:0;transition:opacity var(--duration-fast), transform var(--duration-fast);color:var(--text-accent);flex-shrink:0;margin-left:auto;transform:translate(-4px,4px)}._1AE6ZG_repo:hover ._1AE6ZG_repoArrow{opacity:1;transform:translate(0)}._1AE6ZG_repoDesc{-webkit-line-clamp:2;line-clamp:2;font:var(--font-body-md);color:var(--text-secondary);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}._1AE6ZG_repoMeta{align-items:center;gap:var(--spacing-12);padding-top:var(--spacing-16);font:var(--font-body-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-top:auto;display:flex}._1AE6ZG_repoLang,._1AE6ZG_repoStat{align-items:center;gap:var(--spacing-2);display:inline-flex}._1AE6ZG_repoLang{--_dot:var(--bg-accent-solid);gap:var(--spacing-4);color:var(--text-secondary)}._1AE6ZG_repoLang:before{content:"";border-radius:var(--radius-full);background:var(--_dot);width:8px;height:8px}._1AE6ZG_repoDate{font-variant-numeric:tabular-nums;margin-left:auto}._1AE6ZG_repoTopics{gap:var(--spacing-2);min-height:var(--size-20);flex-wrap:wrap;display:flex}._1AE6ZG_repoTopic{padding:var(--spacing-2) var(--spacing-8);border:var(--border-light);border-radius:var(--radius-control);font:var(--font-body-xs);color:var(--text-tertiary)}@media (max-height:860px){._1AE6ZG_section{gap:var(--spacing-24)}._1AE6ZG_head{padding-bottom:var(--spacing-8)}._1AE6ZG_block ._1AE6ZG_blockLabel{padding-top:var(--spacing-4)}._1AE6ZG_stats{gap:var(--spacing-12) var(--spacing-32)}._1AE6ZG_activity{height:64px}._1AE6ZG_grassDay{width:8px;height:8px}._1AE6ZG_repos{gap:var(--spacing-16)}._1AE6ZG_repo{gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-16)}}@media (max-height:720px){._1AE6ZG_section{gap:var(--spacing-16)}._1AE6ZG_repoTopics{display:none}._1AE6ZG_repoDesc{-webkit-line-clamp:1;line-clamp:1}}@media (prefers-reduced-motion:reduce){._1AE6ZG_section[data-in=true] ._1AE6ZG_langSlice,._1AE6ZG_section[data-in=true] ._1AE6ZG_lang,._1AE6ZG_section[data-in=true] ._1AE6ZG_grassDay,._1AE6ZG_section[data-in=true] ._1AE6ZG_activityBar,._1AE6ZG_section[data-in=true] ._1AE6ZG_statValue,._1AE6ZG_section[data-in=true] ._1AE6ZG_langBar:after,._1AE6ZG_section[data-in=true] ._1AE6ZG_repo:before{animation:none}._1AE6ZG_langSlice{width:var(--_w)}._1AE6ZG_repo:before{transform:none}._1AE6ZG_lang{opacity:1}._1AE6ZG_activityBar{transform:scaleY(1)}._1AE6ZG_grassDay{opacity:1;transform:none}._1AE6ZG_repos ._1AE6ZG_repo,._1AE6ZG_repoName ._1AE6ZG_repoArrow,._1AE6ZG_stats ._1AE6ZG_stat,._1AE6ZG_grass ._1AE6ZG_grassDay,._1AE6ZG_grassWeek,._1AE6ZG_title>svg{transition:none}}
.mbWlMa_title{margin-bottom:var(--spacing-divide);font:var(--font-display-lg);line-height:var(--line-height-090);letter-spacing:var(--letter-spacing-tight);perspective:600px}.mbWlMa_line{display:block}.mbWlMa_char{opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(30px)rotateX(-60deg)}.mbWlMa_accent{color:var(--text-accent)}
.DbWSfW_overlay{width:100vw;height:100svh;z-index:calc(var(--z-index-nav) + 3);pointer-events:none;position:fixed;inset:0}:is(.DbWSfW_overlay div,.DbWSfW_overlay canvas){pointer-events:none!important}.DbWSfW_speechBubble,.DbWSfW_speechBubbleFill,.DbWSfW_speechBubbleText{--bubble-blur:5vw;--bubble-lh:1.6;--bubble-fs:max(var(--font-size-body-xs), 2.6vw);--bubble-py:1.7vw;--bubble-px:4.2vw;--bubble-h:calc(var(--bubble-fs) * var(--bubble-lh) + var(--bubble-py) * 2 + 2px);--tail-side:2.2vw;--tail-w:calc(var(--tail-side) * 1.414);--tail-h:calc(var(--tail-side) * .707);--tail-dx:0px;white-space:nowrap;height:var(--bubble-h);padding:var(--bubble-py) var(--bubble-px);border:var(--border-width-1) solid transparent;font-size:var(--bubble-fs);line-height:var(--bubble-lh);pointer-events:none;visibility:hidden;display:inline-block;position:fixed;top:0;left:0}.DbWSfW_speechBubbleFill{z-index:calc(var(--z-index-nav) + 3);height:calc(var(--bubble-h) + var(--tail-h) + var(--bubble-blur) * 6);backdrop-filter:blur(var(--bubble-blur));color:#0000;mask-image:conic-gradient(from 315deg at 50% 100%, #000 0 90deg, transparent 0), radial-gradient(circle closest-side, #000 99%, transparent 100%), radial-gradient(circle closest-side, #000 99%, transparent 100%), linear-gradient(#000, #000);mask-size:var(--tail-w) var(--tail-h), var(--bubble-h) var(--bubble-h), var(--bubble-h) var(--bubble-h), calc(100% - var(--bubble-h)) var(--bubble-h);mask-position:calc(50% + var(--tail-dx)) var(--bubble-h), 0 0, 100% 0, 50% 0;mask-repeat:no-repeat;mask-composite:add}.DbWSfW_speechBubble{color:#0000}.DbWSfW_speechBubbleBorder{z-index:calc(var(--z-index-nav) + 3);pointer-events:none;visibility:hidden;position:fixed;top:0;left:0;overflow:visible}.DbWSfW_speechBubbleBorder path{fill:none;stroke:var(--border-color-strong);stroke-width:1px}.DbWSfW_speechBubbleText{z-index:calc(var(--z-index-nav) + 4);color:var(--bg-white);mix-blend-mode:difference}.DbWSfW_speechBubbleVisible.DbWSfW_speechBubbleVisible{visibility:visible}.DbWSfW_caret{--_caretBlink-duration:.9s;vertical-align:-.12em;width:.55em;height:1em;animation:DbWSfW_caretBlink var(--_caretBlink-duration) steps(1, end) infinite;background:currentColor;margin-left:.12em;display:inline-block}@keyframes DbWSfW_caretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.DbWSfW_caret{animation:none}}@media not (max-width:480px){.DbWSfW_speechBubble,.DbWSfW_speechBubbleFill,.DbWSfW_speechBubbleText{--bubble-blur:4px;--bubble-fs:var(--font-size-body-sm);--bubble-py:var(--spacing-8);--bubble-px:var(--spacing-20);--tail-side:10px}}
.x2Shla_dust{z-index:0;pointer-events:none;width:100vw;height:100svh;position:fixed;inset:0;overflow:visible}.x2Shla_grain{fill:var(--text-accent);opacity:0}
.rsJr3W_layer{pointer-events:none;z-index:0;position:fixed;inset:0}.rsJr3W_heart{width:var(--size,14px);height:var(--size,14px);margin:calc(var(--size,14px) / -2) 0 0 calc(var(--size,14px) / -2);background-color:var(--bg-accent-solid);opacity:0;position:absolute;top:0;left:0;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41 0.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/></svg>");mask-size:contain;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.rsJr3W_layer{display:none}}
/*# sourceMappingURL=1k2a19f05ao4e.css.map*/