.about-module__8TymFG__page[data-reveal-state=playing] .about-module__8TymFG__photo{animation:about-module__8TymFG__settlePhoto var(--photo-settle-duration) cubic-bezier(.22, 1, .36, 1) 0s both}.about-module__8TymFG__page{--intro-reveal-end:2.15s;--photo-settle-duration:.6s}.about-module__8TymFG__page[data-reveal-state=playing] .about-module__8TymFG__moodboardReveal{animation:about-module__8TymFG__glideMoodboard 1.4s cubic-bezier(.22, 1, .36, 1) calc(var(--intro-reveal-end) + .1s) both}@keyframes about-module__8TymFG__glideMoodboard{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.about-module__8TymFG__page[data-reveal-state=playing] .about-module__8TymFG__greeting,.about-module__8TymFG__page[data-reveal-state=playing] .about-module__8TymFG__introduction>p{animation:.8s cubic-bezier(.22,1,.36,1) both about-module__8TymFG__revealContent}.about-module__8TymFG__page[data-reveal-state=playing] .about-module__8TymFG__greeting{animation-delay:var(--photo-settle-duration)}.about-module__8TymFG__page[data-reveal-state=playing] .about-module__8TymFG__introduction>p:first-child{animation-delay:calc(var(--photo-settle-duration) + .25s)}.about-module__8TymFG__page[data-reveal-state=playing] .about-module__8TymFG__introduction>p:nth-child(2){animation-delay:calc(var(--photo-settle-duration) + .5s)}.about-module__8TymFG__page[data-reveal-state=playing] .about-module__8TymFG__introduction>p:nth-child(3){animation-delay:calc(var(--photo-settle-duration) + .75s)}@keyframes about-module__8TymFG__revealContent{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes about-module__8TymFG__settlePhoto{0%{opacity:0;transform:translateY(16px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(3deg)}}.about-module__8TymFG__page[data-reveal-state=pending]{visibility:hidden}.about-module__8TymFG__photo{transform:rotate(3deg)}@media (prefers-reduced-motion:reduce){.about-module__8TymFG__page[data-reveal-state=playing] .about-module__8TymFG__greeting,.about-module__8TymFG__page[data-reveal-state=playing] .about-module__8TymFG__introduction>p,.about-module__8TymFG__page[data-reveal-state=playing] .about-module__8TymFG__moodboardReveal{animation:none}.about-module__8TymFG__page[data-reveal-state=playing] .about-module__8TymFG__photo{animation:none;transform:rotate(3deg)}}
.Moodboard-module__nm_0QW__board{overscroll-behavior:contain;border:1px solid var(--border);background-color:var(--surface);background-image:radial-gradient(circle, color-mix(in srgb, var(--foreground) 14%, transparent) 1px, transparent 1px);scrollbar-width:thin;scrollbar-color:var(--border) transparent;background-position:12px 12px;background-size:24px 24px;border-radius:24px;height:420px;max-height:420px;overflow:auto hidden}.Moodboard-module__nm_0QW__scrollTrack{width:1690px}.Moodboard-module__nm_0QW__collage{isolation:isolate;width:100%;height:410px;position:relative}.Moodboard-module__nm_0QW__collage[data-auto-scrolling=true]{will-change:transform}.Moodboard-module__nm_0QW__frame{background:var(--background);border:5px solid var(--background);outline:1px solid var(--border);cursor:pointer;border-radius:14px;width:154px;height:190px;transition:filter .18s,opacity .18s,transform .18s;position:absolute;top:0;left:0;overflow:hidden;transform:rotate(-5deg);box-shadow:0 10px 24px #0000002e}.Moodboard-module__nm_0QW__balcony{z-index:1;top:64px;left:30px;transform:rotate(-7deg)}.Moodboard-module__nm_0QW__stairs{z-index:3;top:24px;left:144px;transform:rotate(5deg)}.Moodboard-module__nm_0QW__portrait{z-index:2;top:176px;left:238px;transform:rotate(7deg)}.Moodboard-module__nm_0QW__fourth{z-index:4;top:206px;left:92px;transform:rotate(-4deg)}.Moodboard-module__nm_0QW__fifth{z-index:3;top:32px;left:408px;transform:rotate(-3deg)}.Moodboard-module__nm_0QW__sixth{z-index:2;top:188px;left:512px;transform:rotate(4deg)}.Moodboard-module__nm_0QW__seventh{z-index:1;top:76px;left:614px;transform:rotate(-6deg)}.Moodboard-module__nm_0QW__cat{z-index:4;top:208px;left:733px;transform:rotate(3deg)}.Moodboard-module__nm_0QW__drink{z-index:2;top:30px;left:842px;transform:rotate(5deg)}.Moodboard-module__nm_0QW__gym{z-index:3;top:120px;left:948px;transform:rotate(-7deg)}.Moodboard-module__nm_0QW__cafe{z-index:4;top:196px;left:1056px;transform:rotate(4deg)}.Moodboard-module__nm_0QW__biking{z-index:3;top:28px;left:1150px;transform:rotate(-5deg)}.Moodboard-module__nm_0QW__indochina{z-index:2;top:178px;left:1260px;transform:rotate(6deg)}.Moodboard-module__nm_0QW__snow{z-index:3;top:50px;left:1370px;transform:rotate(-4deg)}.Moodboard-module__nm_0QW__kashmir{z-index:4;top:200px;left:1490px;transform:rotate(5deg)}[data-keyboard-focus=true] .Moodboard-module__nm_0QW__frame:focus-visible{z-index:10;transform:rotate(0)}.Moodboard-module__nm_0QW__image{object-fit:cover}.Moodboard-module__nm_0QW__frame:focus-visible,.Moodboard-module__nm_0QW__board:focus-visible,.Moodboard-module__nm_0QW__dismiss:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}[data-keyboard-focus=false] .Moodboard-module__nm_0QW__frame:focus{outline:1px solid var(--border);outline-offset:0}[data-keyboard-focus=false] .Moodboard-module__nm_0QW__board:focus,[data-keyboard-focus=false] .Moodboard-module__nm_0QW__dismiss:focus{outline:none}@media (hover:hover){.Moodboard-module__nm_0QW__collage:has(.Moodboard-module__nm_0QW__frame:hover) .Moodboard-module__nm_0QW__frame:not(:hover){filter:blur(3px);opacity:.55}.Moodboard-module__nm_0QW__frame:hover{z-index:10;transform:rotate(0)scale(1.04)}}[data-keyboard-focus=true] .Moodboard-module__nm_0QW__collage:has(.Moodboard-module__nm_0QW__frame:focus-visible) .Moodboard-module__nm_0QW__frame:not(:focus-visible){filter:blur(3px);opacity:.55}.Moodboard-module__nm_0QW__viewer{color:var(--foreground);background:0 0;border:0;max-width:92vw;max-height:90dvh;margin:auto;padding:0;overflow:visible}.Moodboard-module__nm_0QW__viewer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1}.Moodboard-module__nm_0QW__photoStage{position:relative}.Moodboard-module__nm_0QW__photoStage[data-loading=true]{background:var(--surface);border-radius:12px;width:min(80vw,480px);height:min(65dvh,600px);overflow:hidden}.Moodboard-module__nm_0QW__photoStage[data-loading=true] .Moodboard-module__nm_0QW__expandedImage{opacity:0;position:absolute}.Moodboard-module__nm_0QW__shimmer{position:absolute;inset:0;overflow:hidden}.Moodboard-module__nm_0QW__shimmer:after{content:"";background:linear-gradient(90deg, transparent, var(--shimmer-highlight), transparent);animation:1.4s ease-in-out infinite Moodboard-module__nm_0QW__photoShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes Moodboard-module__nm_0QW__photoShimmer{to{transform:translate(100%)}}.Moodboard-module__nm_0QW__expandedImage{object-fit:contain;border-radius:12px;width:auto;max-width:92vw;height:auto;max-height:80dvh;display:block}.Moodboard-module__nm_0QW__dismiss{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:12px;margin:12px auto 0;padding:8px 14px;font-size:14px;transition:color .18s;display:flex}.Moodboard-module__nm_0QW__closeIcon{font-size:22px;line-height:1}.Moodboard-module__nm_0QW__dismiss:hover{color:var(--foreground)}@media (max-width:639px){.Moodboard-module__nm_0QW__board{height:380px;max-height:380px}.Moodboard-module__nm_0QW__collage{height:370px}.Moodboard-module__nm_0QW__frame{border-width:4px;border-radius:10px;height:164px}.Moodboard-module__nm_0QW__fourth{top:184px}.Moodboard-module__nm_0QW__cat{top:190px}.Moodboard-module__nm_0QW__cafe,.Moodboard-module__nm_0QW__kashmir{top:180px}}@media (prefers-reduced-motion:reduce){.Moodboard-module__nm_0QW__frame{transition:none}.Moodboard-module__nm_0QW__shimmer:after{animation:none;transform:none}}
.ContactLine-module__cGjRua__socialIcon{background-color:currentColor;width:24px;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ContactLine-module__cGjRua__linkedin{-webkit-mask-image:url(/icons/linkedin.svg);mask-image:url(/icons/linkedin.svg);-webkit-mask-position:calc(50% + 1.5px);mask-position:calc(50% + 1.5px);-webkit-mask-size:auto 18px;mask-size:auto 18px}.ContactLine-module__cGjRua__github{-webkit-mask-image:url(/icons/github.svg);mask-image:url(/icons/github.svg)}.ContactLine-module__cGjRua__instagram{-webkit-mask-image:url(/icons/instagram.svg);mask-image:url(/icons/instagram.svg);-webkit-mask-size:18px;mask-size:18px}@media (max-width:767px){.ContactLine-module__cGjRua__actions>button,.ContactLine-module__cGjRua__actions>a{font-size:inherit}}
.ResponsiveText-module__HK0OyW__body{font-size:clamp(.6875rem,3.6vw,.875rem);line-height:var(--text-body--line-height)}@media (min-width:768px){.ResponsiveText-module__HK0OyW__body{font-size:var(--text-body)}}
