.MotionCards-module__pTfHvW__card,.MotionCards-module__pTfHvW__surface{isolation:isolate;border:1px solid var(--line);border-radius:18px;position:relative}:where(.MotionCards-module__pTfHvW__card){--card-padding:18px;--card-value-size:clamp(28px, 3vw, 40px);--card-play-state:paused;background:var(--paper)}.MotionCards-module__pTfHvW__card{min-width:0;max-width:100%;min-height:110px;padding:var(--card-padding);text-align:left;flex-direction:column;justify-content:center;gap:8px;display:flex}.MotionCards-module__pTfHvW__card[data-align=center]{text-align:center}.MotionCards-module__pTfHvW__card[data-align=right]{text-align:right}.MotionCards-module__pTfHvW__card:focus-visible{outline:3px solid var(--accent-text);outline-offset:7px}.MotionCards-module__pTfHvW__title{font:700 12px/1.4 var(--sans);letter-spacing:.015em;text-align:center;margin:0}.MotionCards-module__pTfHvW__empty{font:13px/1.6 var(--sans);color:var(--muted);margin:8px 0 0}.MotionCards-module__pTfHvW__accessibleItems,.MotionCards-module__pTfHvW__motionHint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}.MotionCards-module__pTfHvW__switchWords{align-items:center;display:grid}.MotionCards-module__pTfHvW__switchWord{opacity:0;min-width:0;font:500 min(var(--card-value-size), max(20px, calc(100cqh - 36px)))/1.12 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere;grid-area:1/1}.MotionCards-module__pTfHvW__switchWord:first-child{opacity:1}.MotionCards-module__pTfHvW__marqueeViewport{margin-inline:calc(-1 * var(--card-padding));padding-block:2px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.MotionCards-module__pTfHvW__marqueeTrack{width:max-content;min-width:200%;animation:MotionCards-module__pTfHvW__card-marquee var(--card-duration) linear infinite;animation-play-state:var(--card-play-state);display:flex}.MotionCards-module__pTfHvW__marqueeGroup{flex:1 0 auto;justify-content:space-around;align-items:center;display:flex}.MotionCards-module__pTfHvW__marqueeItem{white-space:nowrap;font:500 min(var(--card-value-size), max(20px, calc(100cqh - 36px)))/1.2 var(--serif);letter-spacing:-.025em;flex-shrink:0;align-items:center;gap:30px;padding-right:30px;display:inline-flex}.MotionCards-module__pTfHvW__divider{color:var(--accent-text);flex:none;display:inline-flex}.MotionCards-module__pTfHvW__card:not([data-animated]) .MotionCards-module__pTfHvW__marqueeTrack{min-width:100%;animation:none}.MotionCards-module__pTfHvW__card:not([data-animated]) .MotionCards-module__pTfHvW__marqueeViewport{margin-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.MotionCards-module__pTfHvW__card:not([data-animated]) .MotionCards-module__pTfHvW__marqueeGroup{justify-content:flex-start}.MotionCards-module__pTfHvW__card:not([data-animated])[data-align=center] .MotionCards-module__pTfHvW__marqueeGroup{justify-content:center}.MotionCards-module__pTfHvW__card:not([data-animated])[data-align=right] .MotionCards-module__pTfHvW__marqueeGroup{justify-content:flex-end}.MotionCards-module__pTfHvW__card:not([data-animated]) .MotionCards-module__pTfHvW__marqueeItem{white-space:normal;overflow-wrap:anywhere;flex-shrink:1;min-width:0;padding:0}@keyframes MotionCards-module__pTfHvW__card-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@container (max-height:70px){.MotionCards-module__pTfHvW__card .MotionCards-module__pTfHvW__title{font-size:9px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.MotionCards-module__pTfHvW__motionHint,.MotionCards-module__pTfHvW__marqueeViewport,.MotionCards-module__pTfHvW__switchWords{display:none}.MotionCards-module__pTfHvW__accessibleItems{clip-path:none;white-space:normal;width:auto;height:auto;font:500 clamp(11px, min(6.3cqw, 11cqh), 17px)/1.2 var(--serif);flex-wrap:wrap;justify-content:flex-start;gap:2px 8px;margin:4px 0;display:flex;position:static;overflow:visible}.MotionCards-module__pTfHvW__card[data-align=center] .MotionCards-module__pTfHvW__accessibleItems{justify-content:center}.MotionCards-module__pTfHvW__card[data-align=right] .MotionCards-module__pTfHvW__accessibleItems{justify-content:flex-end}.MotionCards-module__pTfHvW__accessibleItems li{overflow-wrap:anywhere;min-width:0}.MotionCards-module__pTfHvW__marqueeTrack{animation:none}}
.PhotoCard-module__BYfNdq__card{background:var(--art);overflow:hidden}.PhotoCard-module__BYfNdq__card:focus-visible{outline:3px solid var(--accent-text);outline-offset:5px}.PhotoCard-module__BYfNdq__frame{opacity:0;position:absolute;inset:-8px}.PhotoCard-module__BYfNdq__frame:first-of-type{opacity:1}.PhotoCard-module__BYfNdq__frame img{object-fit:cover;width:auto;min-width:100%;max-width:none;height:100%;position:absolute;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.PhotoCard-module__BYfNdq__frame:not(:first-of-type){display:none}}
.GitHubContributions-module__zL7Qaq__card{background:var(--paper);flex-direction:column;gap:0;padding:0 clamp(12px,3cqw,18px) clamp(12px,3cqw,18px);display:flex;overflow:hidden}.GitHubContributions-module__zL7Qaq__header{flex:1 0 48px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(6px,2cqw,12px);min-width:0;display:grid}.GitHubContributions-module__zL7Qaq__profile{border-radius:3px;grid-area:1/2;justify-self:center;align-items:center;width:fit-content;min-height:28px;display:flex}.GitHubContributions-module__zL7Qaq__profile h2{font:700 12px/1.4 var(--sans);letter-spacing:.015em;align-items:center;gap:8px;display:flex}.GitHubContributions-module__zL7Qaq__profile:hover{color:var(--accent-text)}.GitHubContributions-module__zL7Qaq__stats{text-align:left;grid-area:1/1;justify-self:start;align-items:center;gap:4px;display:flex}.GitHubContributions-module__zL7Qaq__summary{white-space:nowrap;font:11px/1.4 var(--sans);color:var(--muted)}.GitHubContributions-module__zL7Qaq__stats strong{color:var(--ink);font:500 clamp(26px, min(8cqw, 14cqh), 40px)/1 var(--serif);letter-spacing:-.04em}.GitHubContributions-module__zL7Qaq__period{color:var(--muted);font:10px/1.4 var(--sans);display:block}.GitHubContributions-module__zL7Qaq__legend{font:11px/1.5 var(--sans);color:var(--muted);white-space:nowrap;grid-area:1/3;grid-template-columns:repeat(3,auto);justify-self:end;align-items:center;gap:3px;display:inline-grid}.GitHubContributions-module__zL7Qaq__levels{align-items:center;gap:inherit;display:inline-flex}.GitHubContributions-module__zL7Qaq__legend i{background:var(--activity-color);border-radius:2px;width:9px;height:9px}.GitHubContributions-module__zL7Qaq__calendar{flex:0 auto;min-height:0;display:flex}.GitHubContributions-module__zL7Qaq__days{width:100%;height:100%;min-height:0;display:block}.GitHubContributions-module__zL7Qaq__days rect{fill:var(--activity-color)}.GitHubContributions-module__zL7Qaq__card [data-level="0"]{--activity-color:var(--line)}.GitHubContributions-module__zL7Qaq__card [data-level="1"]{--activity-color:color-mix(in srgb, var(--accent) 25%, var(--paper))}.GitHubContributions-module__zL7Qaq__card [data-level="2"]{--activity-color:color-mix(in srgb, var(--accent) 50%, var(--paper))}.GitHubContributions-module__zL7Qaq__card [data-level="3"]{--activity-color:color-mix(in srgb, var(--accent) 75%, var(--paper))}.GitHubContributions-module__zL7Qaq__card [data-level="4"]{--activity-color:var(--accent)}.GitHubContributions-module__zL7Qaq__days rect:hover{stroke:var(--ink);stroke-width:1px}.GitHubContributions-module__zL7Qaq__unavailable{color:var(--muted);font:12px/1.6 var(--sans);margin-block:auto;padding-block:10px}.GitHubContributions-module__zL7Qaq__unavailable svg{vertical-align:middle;display:inline}@container (max-width:380px){.GitHubContributions-module__zL7Qaq__profile h2{gap:5px;font-size:10px}.GitHubContributions-module__zL7Qaq__profile svg{width:16px;height:16px}.GitHubContributions-module__zL7Qaq__summary{font-size:9px}.GitHubContributions-module__zL7Qaq__stats strong{font-size:24px}.GitHubContributions-module__zL7Qaq__period{font-size:9px}.GitHubContributions-module__zL7Qaq__legend{gap:2px;font-size:10px}.GitHubContributions-module__zL7Qaq__legend i{width:7px;height:7px}}@container (max-width:270px){.GitHubContributions-module__zL7Qaq__summary{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.GitHubContributions-module__zL7Qaq__legend{grid-template-columns:1fr 1fr}.GitHubContributions-module__zL7Qaq__legend>span:last-child{justify-self:end}.GitHubContributions-module__zL7Qaq__levels{grid-area:2/1/3/-1;justify-content:space-between}}
.BentoHero-module__gHo7Uq__preview{flex-direction:column;width:min(1200px,100% - 64px);margin-inline:auto;padding-block:16px;display:flex}.BentoHero-module__gHo7Uq__grid{grid-template-rows:repeat(11,minmax(0,1fr));grid-template-columns:repeat(20,minmax(0,1fr));gap:12px;display:grid}.BentoHero-module__gHo7Uq__grid>article{--card-padding:clamp(6px, calc((100svh - 116px) / 55), 10px);min-width:0;min-height:0;container-type:size}.BentoHero-module__gHo7Uq__grid>article:not(.BentoHero-module__gHo7Uq__contributions){gap:clamp(3px,1svh - 1.16px,6px)}.BentoHero-module__gHo7Uq__grid[data-bento-entering]>article{clip-path:inset(0 round 18px)}.BentoHero-module__gHo7Uq__grid h2{font-size:11px}.BentoHero-module__gHo7Uq__staticCard{background:var(--paper);overflow:hidden}.BentoHero-module__gHo7Uq__intro{text-align:center;flex-direction:column;grid-area:1/1/5/7;justify-content:center;align-items:center;gap:clamp(4px,1.33333svh - 1.54667px,8px);padding:clamp(10px,2.32558svh - 2.69767px,14px);display:flex}.BentoHero-module__gHo7Uq__intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,min(22cqw,56.8182cqh - 20.4545px),68px);line-height:.88}.BentoHero-module__gHo7Uq__workLink{z-index:1;align-items:center;gap:8px;width:fit-content;min-height:28px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.BentoHero-module__gHo7Uq__workLink:hover{color:var(--accent-text)}.BentoHero-module__gHo7Uq__since{--card-value-size:clamp(28px, 25cqw, 54px);grid-area:1/13/4/17}.BentoHero-module__gHo7Uq__projects{--card-value-size:clamp(30px, 28cqw, 54px);grid-area:5/10/7/13}.BentoHero-module__gHo7Uq__domains{--card-value-size:clamp(26px, 14cqw, 38px);grid-area:6/17/9/21}.BentoHero-module__gHo7Uq__strengths{--card-value-size:clamp(28px, 23cqw, 58px);color:#fff6ed;background:var(--accent);border-color:#0000;grid-area:8/6/12/10}.BentoHero-module__gHo7Uq__learning{--card-value-size:clamp(26px, 22cqw, 54px);grid-area:5/6/8/10}.BentoHero-module__gHo7Uq__building{--card-value-size:clamp(20px, 14cqw, 34px);grid-area:4/13/7/17}.BentoHero-module__gHo7Uq__dream{--card-value-size:clamp(24px, 27cqw, 52px);grid-area:9/17/12/21}.BentoHero-module__gHo7Uq__contributions{grid-area:7/10/12/17}.BentoHero-module__gHo7Uq__portraitTall{grid-area:1/17/6/21}.BentoHero-module__gHo7Uq__landscape{grid-area:1/7/5/13}.BentoHero-module__gHo7Uq__portraitDetail{grid-area:5/1/12/6}@media (min-width:1001px){.BentoHero-module__gHo7Uq__preview{width:calc(100% - 64px);max-width:none;height:calc(100svh - 84px)}.BentoHero-module__gHo7Uq__grid{flex:1;min-height:0}}@media (min-width:1001px) and (max-height:calc(41.3vw + 116px)){.BentoHero-module__gHo7Uq__grid{grid-template-columns:repeat(26,minmax(0,1fr))}.BentoHero-module__gHo7Uq__intro{grid-area:1/1/5/7}.BentoHero-module__gHo7Uq__domains{grid-area:1/14/5/20}.BentoHero-module__gHo7Uq__portraitTall{grid-area:1/7/8/14}.BentoHero-module__gHo7Uq__since{grid-area:5/14/8/19}.BentoHero-module__gHo7Uq__strengths{grid-area:8/7/12/11}.BentoHero-module__gHo7Uq__learning{grid-area:8/11/12/16}.BentoHero-module__gHo7Uq__building{grid-area:5/23/9/27}.BentoHero-module__gHo7Uq__projects{grid-area:5/19/8/23}.BentoHero-module__gHo7Uq__dream{grid-area:9/23/12/27}.BentoHero-module__gHo7Uq__portraitDetail{grid-area:5/1/12/7}.BentoHero-module__gHo7Uq__contributions{grid-area:8/16/12/23}.BentoHero-module__gHo7Uq__landscape{grid-area:1/20/5/27}}@media (min-width:1001px) and (max-height:calc(37.1vw + 102px)){.BentoHero-module__gHo7Uq__grid{grid-template-rows:repeat(9,minmax(0,1fr));grid-template-columns:repeat(32,minmax(0,1fr))}.BentoHero-module__gHo7Uq__intro{grid-area:1/8/4/13}.BentoHero-module__gHo7Uq__domains{grid-area:1/24/4/29}.BentoHero-module__gHo7Uq__landscape{grid-area:4/24/10/33}.BentoHero-module__gHo7Uq__contributions{grid-area:4/8/10/17}.BentoHero-module__gHo7Uq__portraitTall{grid-area:1/1/7/8}.BentoHero-module__gHo7Uq__portraitDetail{grid-area:1/17/7/24}.BentoHero-module__gHo7Uq__since{grid-area:7/1/10/4}.BentoHero-module__gHo7Uq__strengths{grid-area:7/17/10/21}.BentoHero-module__gHo7Uq__learning{grid-area:7/4/10/8}.BentoHero-module__gHo7Uq__building{grid-area:7/21/10/24}.BentoHero-module__gHo7Uq__projects{grid-area:1/13/4/17}.BentoHero-module__gHo7Uq__dream{grid-area:1/29/4/33}}@media (min-width:1001px) and (max-height:calc(23.5vw + 111px)){.BentoHero-module__gHo7Uq__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1.06fr) minmax(0,.94fr))}.BentoHero-module__gHo7Uq__portraitTall{grid-area:1/1/3/2}.BentoHero-module__gHo7Uq__since{grid-area:1/2/2/3}.BentoHero-module__gHo7Uq__building{grid-area:2/2/3/3}.BentoHero-module__gHo7Uq__landscape{grid-area:1/3/3/4}.BentoHero-module__gHo7Uq__projects{grid-area:1/4/2/5}.BentoHero-module__gHo7Uq__dream{grid-area:2/4/3/5}.BentoHero-module__gHo7Uq__portraitDetail{grid-area:1/5/3/6}.BentoHero-module__gHo7Uq__learning{grid-area:1/6/2/7}.BentoHero-module__gHo7Uq__strengths{grid-area:2/6/3/7}.BentoHero-module__gHo7Uq__contributions{grid-area:1/7/3/8}.BentoHero-module__gHo7Uq__intro{grid-area:1/8/2/9}.BentoHero-module__gHo7Uq__domains{grid-area:2/8/3/9}}@media (min-width:1001px) and (max-height:calc(17vw + 95px)){.BentoHero-module__gHo7Uq__grid{grid-template-columns:repeat(10,minmax(0,1fr))}.BentoHero-module__gHo7Uq__landscape{grid-area:1/3/3/5}.BentoHero-module__gHo7Uq__projects{grid-area:1/5/2/6}.BentoHero-module__gHo7Uq__dream{grid-area:2/5/3/6}.BentoHero-module__gHo7Uq__portraitDetail{grid-area:1/6/3/7}.BentoHero-module__gHo7Uq__learning{grid-area:1/7/2/8}.BentoHero-module__gHo7Uq__strengths{grid-area:2/7/3/8}.BentoHero-module__gHo7Uq__contributions{grid-area:1/8/3/10}.BentoHero-module__gHo7Uq__intro{grid-area:1/10/2/11}.BentoHero-module__gHo7Uq__domains{grid-area:2/10/3/11}}@media (min-width:1001px) and (min-height:calc(76vw + 30px)){.BentoHero-module__gHo7Uq__grid{grid-template-rows:repeat(13,minmax(0,1fr));grid-template-columns:repeat(16,minmax(0,1fr))}.BentoHero-module__gHo7Uq__intro{grid-area:1/1/4/6}.BentoHero-module__gHo7Uq__domains{grid-area:5/13/8/17}.BentoHero-module__gHo7Uq__landscape{grid-area:4/9/8/13}.BentoHero-module__gHo7Uq__since{grid-area:1/6/4/10}.BentoHero-module__gHo7Uq__strengths{grid-area:4/1/8/5}.BentoHero-module__gHo7Uq__portraitTall{grid-area:1/13/5/17}.BentoHero-module__gHo7Uq__learning{grid-area:4/5/8/9}.BentoHero-module__gHo7Uq__building{grid-area:1/10/4/13}.BentoHero-module__gHo7Uq__contributions{grid-area:8/1/14/8}.BentoHero-module__gHo7Uq__projects{grid-area:8/8/11/12}.BentoHero-module__gHo7Uq__dream{grid-area:11/8/14/12}.BentoHero-module__gHo7Uq__portraitDetail{grid-area:8/12/14/17}}@media (min-width:1001px) and (min-height:calc(132vw + 15px)){.BentoHero-module__gHo7Uq__grid{grid-template-rows:repeat(4,minmax(0,.85fr)) repeat(6,minmax(0,1.15fr)) repeat(4,minmax(0,.85fr)) repeat(6,minmax(0,1.15fr)) repeat(4,minmax(0,.85fr));grid-template-columns:repeat(3,minmax(0,1fr))}.BentoHero-module__gHo7Uq__intro{grid-area:1/1/6/2}.BentoHero-module__gHo7Uq__intro h1{font-size:clamp(48px,min(28cqw,56.8182cqh - 20.4545px),88px)}.BentoHero-module__gHo7Uq__portraitTall{grid-area:6/1/13/2}.BentoHero-module__gHo7Uq__building{grid-area:13/1/18/2}.BentoHero-module__gHo7Uq__portraitDetail{grid-area:18/1/25/2}.BentoHero-module__gHo7Uq__since{grid-area:1/2/5/3}.BentoHero-module__gHo7Uq__projects{grid-area:1/3/5/4}.BentoHero-module__gHo7Uq__landscape{grid-area:5/2/11/4}.BentoHero-module__gHo7Uq__learning{grid-area:11/2/15/3}.BentoHero-module__gHo7Uq__domains{grid-area:11/3/15/4}.BentoHero-module__gHo7Uq__contributions{grid-area:15/2/21/4}.BentoHero-module__gHo7Uq__strengths{grid-area:21/2/25/3}.BentoHero-module__gHo7Uq__dream{grid-area:21/3/25/4}}@media (max-width:1000px){.BentoHero-module__gHo7Uq__grid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(120px,17vw,170px);grid-auto-flow:dense}.BentoHero-module__gHo7Uq__grid>article{grid-area:auto}.BentoHero-module__gHo7Uq__grid>.BentoHero-module__gHo7Uq__intro,.BentoHero-module__gHo7Uq__grid>.BentoHero-module__gHo7Uq__domains,.BentoHero-module__gHo7Uq__grid>.BentoHero-module__gHo7Uq__landscape{grid-area:span 2/span 2}.BentoHero-module__gHo7Uq__grid>.BentoHero-module__gHo7Uq__contributions,.BentoHero-module__gHo7Uq__grid>.BentoHero-module__gHo7Uq__portraitTall,.BentoHero-module__gHo7Uq__grid>.BentoHero-module__gHo7Uq__portraitDetail{grid-row:span 2}.BentoHero-module__gHo7Uq__intro h1{font-size:clamp(44px,17cqw,76px)}}@media (max-width:800px){.BentoHero-module__gHo7Uq__preview{width:calc(100% - 40px)}}@media (max-width:600px){.BentoHero-module__gHo7Uq__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(100px,35vw,160px)}.BentoHero-module__gHo7Uq__grid>article{--card-padding:10px}}@media (max-width:380px){.BentoHero-module__gHo7Uq__preview{width:calc(100% - 32px)}}
