.ProjectCarousel-module___jMFNG__section{margin-bottom:5rem}.ProjectCarousel-module___jMFNG__heading{font-family:var(--font-display);text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:clamp(.25rem,1vw,1rem);margin-bottom:2rem;font-size:clamp(1.4rem,4.8vw,1.75rem);font-weight:700;line-height:1.15;display:flex}.ProjectCarousel-module___jMFNG__heading>span{background:var(--color-line);flex:0 5rem;width:clamp(1.2rem,6.4vw,4.6rem);height:1px}.ProjectCarousel-module___jMFNG__viewport{padding:.75rem 0 .4rem;position:relative;overflow:hidden}.ProjectCarousel-module___jMFNG__slidesWindow{position:relative;overflow:hidden}.ProjectCarousel-module___jMFNG__stage{z-index:1;aspect-ratio:16/9;perspective:1400px;width:64%;max-width:560px;transform-style:preserve-3d;margin-inline:auto;position:relative}.ProjectCarousel-module___jMFNG__slide{transform:translateX(calc(var(--offset) * 96%)) translateZ(calc(var(--offset) * -90px)) rotateY(calc(var(--offset) * -9deg)) scale(.88);opacity:.4;filter:blur(1.75px)saturate(.78)brightness(.76);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .24s;position:absolute;inset:0}.ProjectCarousel-module___jMFNG__slide[data-focused=true]{transform:translateX(calc(var(--offset) * 96%)) translateZ(0) rotateY(0deg) scale(1);opacity:1;filter:none}.ProjectCarousel-module___jMFNG__ghostSlide{z-index:0;opacity:.52;filter:blur(3.5px)saturate(.72)brightness(.88);transform-style:preserve-3d;backface-visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;transform:translate(-96%)translateZ(-90px)rotateY(9deg)scale(.88)}.ProjectCarousel-module___jMFNG__ghostSlide .ProjectCarousel-module___jMFNG__card{border-color:color-mix(in srgb, var(--color-text) 14%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 72%, var(--color-bg));box-shadow:0 0 42px color-mix(in srgb, var(--color-accent-soft) 18%, transparent)}.ProjectCarousel-module___jMFNG__card,.ProjectCarousel-module___jMFNG__closing{aspect-ratio:16/9;border:1px solid var(--color-line);background:var(--color-surface-elevated);border-radius:.9rem;width:100%;position:relative;overflow:hidden}.ProjectCarousel-module___jMFNG__imageButton{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.ProjectCarousel-module___jMFNG__visual{transition:filter .25s;position:absolute;inset:0;overflow:hidden}.ProjectCarousel-module___jMFNG__visualMedia{transform-origin:50%;will-change:transform;position:absolute;inset:-4%}.ProjectCarousel-module___jMFNG__slide[data-focused=false] .ProjectCarousel-module___jMFNG__visual,.ProjectCarousel-module___jMFNG__slide[data-focused=false] .ProjectCarousel-module___jMFNG__closing{filter:blur(2.5px)}.ProjectCarousel-module___jMFNG__placeholder{background:var(--color-surface-elevated);width:100%;height:100%}.ProjectCarousel-module___jMFNG__hoverLabel{opacity:0;place-items:center;font-size:clamp(.875rem,2vw,1.25rem);transition:opacity .2s;display:grid;position:absolute;inset:0}.ProjectCarousel-module___jMFNG__imageButton:focus-visible .ProjectCarousel-module___jMFNG__hoverLabel{opacity:1}.ProjectCarousel-module___jMFNG__imageButton:focus-visible .ProjectCarousel-module___jMFNG__visual{filter:blur(2px)brightness(.6)}@media (hover:hover) and (pointer:fine){.ProjectCarousel-module___jMFNG__slide[data-focused=true] .ProjectCarousel-module___jMFNG__imageButton:hover .ProjectCarousel-module___jMFNG__visual{filter:blur(2px)brightness(.6)}.ProjectCarousel-module___jMFNG__slide[data-focused=true] .ProjectCarousel-module___jMFNG__imageButton:hover .ProjectCarousel-module___jMFNG__hoverLabel{opacity:1}.ProjectCarousel-module___jMFNG__badge:hover{translate:0 -.08rem;scale:1.045}.ProjectCarousel-module___jMFNG__badge:hover span{opacity:1;max-width:9rem;margin-left:.4rem;translate:0;scale:1}}.ProjectCarousel-module___jMFNG__hint{text-align:center;font-family:var(--font-mono);color:var(--color-muted);opacity:.7;white-space:nowrap;margin-top:.6rem;font-size:clamp(.55rem,1.9vw,.72rem)}.ProjectCarousel-module___jMFNG__technologies{z-index:3;pointer-events:none;flex-wrap:wrap;gap:.35rem;width:64%;max-width:560px;min-height:2rem;margin:.5rem auto 0;display:flex;position:relative}.ProjectCarousel-module___jMFNG__badge{pointer-events:auto;border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;will-change:translate, scale;border-radius:999px;align-items:center;padding:.45rem;transition:translate .26s cubic-bezier(.34,1.56,.64,1),scale .26s cubic-bezier(.34,1.56,.64,1),background-color .18s,border-color .18s;display:inline-flex;translate:0;scale:1}.ProjectCarousel-module___jMFNG__badge img{flex-shrink:0}.ProjectCarousel-module___jMFNG__badge span{white-space:nowrap;opacity:0;transform-origin:0;will-change:max-width, translate, scale, opacity;max-width:0;font-size:.7rem;transition:max-width .18s cubic-bezier(.22,1.35,.36,1),margin-left .18s cubic-bezier(.22,1.35,.36,1),opacity .11s ease-out,translate .3s cubic-bezier(.34,1.56,.64,1),scale .3s cubic-bezier(.34,1.56,.64,1);display:block;overflow:hidden;translate:-.25rem;scale:.72 1}.ProjectCarousel-module___jMFNG__badge:focus{translate:0 -.08rem;scale:1.045}.ProjectCarousel-module___jMFNG__badge:focus span{opacity:1;max-width:9rem;margin-left:.4rem;translate:0;scale:1}.ProjectCarousel-module___jMFNG__control{z-index:5;border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:39%;transform:translateY(-50%)}.ProjectCarousel-module___jMFNG__previous{left:0}.ProjectCarousel-module___jMFNG__next{right:0}.ProjectCarousel-module___jMFNG__control:active{scale:.96}.ProjectCarousel-module___jMFNG__closing{background:color-mix(in srgb, var(--color-surface-elevated) 55%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:clamp(.8rem,3vw,2rem);display:flex}.ProjectCarousel-module___jMFNG__closing p,.ProjectCarousel-module___jMFNG__closing>button span{font-family:var(--font-display);text-wrap:balance;font-size:clamp(.85rem,2.4vw,1.75rem);line-height:1.4}.ProjectCarousel-module___jMFNG__closing>button{cursor:pointer;padding:1rem;position:absolute;inset:0}.ProjectCarousel-module___jMFNG__contact{background:var(--color-text);color:var(--color-bg);border-radius:1rem;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-size:.8rem;font-weight:600;display:inline-flex}.ProjectCarousel-module___jMFNG__details{min-height:5rem;margin-top:0}.ProjectCarousel-module___jMFNG__links{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.ProjectCarousel-module___jMFNG__links a{border:1px solid #0000;border-radius:.8rem;align-items:center;gap:.5rem;padding:.72rem .95rem;font-size:.8rem;font-weight:600;line-height:1;transition:translate .22s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s;display:inline-flex}.ProjectCarousel-module___jMFNG__links a:hover{filter:brightness(1.08);translate:0 -.12rem}.ProjectCarousel-module___jMFNG__links a:active{translate:0 .02rem}.ProjectCarousel-module___jMFNG__links a[data-variant=primary]{background:var(--color-text);color:var(--color-bg);box-shadow:0 8px 22px color-mix(in srgb, var(--color-text) 14%, transparent)}.ProjectCarousel-module___jMFNG__links a[data-variant=instagram]{color:#fff;background:linear-gradient(135deg,#f9ce34 0%,#ee2a7b 52%,#6228d7 100%);border-color:#ffffff24;box-shadow:0 8px 22px #be2e7b33}.ProjectCarousel-module___jMFNG__links a[data-variant=tiktok]{color:#fff;background:#111;border-color:#25f4ee47;box-shadow:3px 3px #fe2c558c,-3px -3px #25f4ee73}.ProjectCarousel-module___jMFNG__links a[data-variant=github]{color:#fff;background:#24292f;border-color:#ffffff29;box-shadow:0 8px 22px #0000003d}.ProjectCarousel-module___jMFNG__viewport button:focus-visible,.ProjectCarousel-module___jMFNG__contact:focus-visible,.ProjectCarousel-module___jMFNG__links a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}@media (max-width:639px){.ProjectCarousel-module___jMFNG__viewport{margin-inline:-1.5rem}.ProjectCarousel-module___jMFNG__section{margin-bottom:3.75rem}.ProjectCarousel-module___jMFNG__heading{margin-bottom:1.25rem;padding-inline:1.5rem}.ProjectCarousel-module___jMFNG__stage{perspective:900px;width:calc(100% - 1.5rem);max-width:none}.ProjectCarousel-module___jMFNG__slide{transform:translateX(calc(var(--offset) * 96%)) translateZ(calc(var(--offset) * -52px)) rotateY(calc(var(--offset) * -7deg)) scale(.88)}.ProjectCarousel-module___jMFNG__ghostSlide{transform:translate(-96%)translateZ(-52px)rotateY(7deg)scale(.88)}.ProjectCarousel-module___jMFNG__details{width:calc(100% + 1.5rem);margin:.25rem 0 0 -.75rem;padding-inline:0}.ProjectCarousel-module___jMFNG__control{top:38%}.ProjectCarousel-module___jMFNG__badge{padding:.3rem}.ProjectCarousel-module___jMFNG__badge img{width:14px;height:14px}.ProjectCarousel-module___jMFNG__technologies{gap:.25rem;width:calc(100% - 1.5rem)}}@media (min-width:640px){.ProjectCarousel-module___jMFNG__card,.ProjectCarousel-module___jMFNG__closing{border-radius:.7rem}.ProjectCarousel-module___jMFNG__hint{display:none}}@media (min-width:1024px){.ProjectCarousel-module___jMFNG__section[data-layout=split] .ProjectCarousel-module___jMFNG__slidesWindow{width:92%;margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.ProjectCarousel-module___jMFNG__section[data-layout=split] .ProjectCarousel-module___jMFNG__stage{perspective:850px;width:90%;max-width:540px}.ProjectCarousel-module___jMFNG__section[data-layout=split] .ProjectCarousel-module___jMFNG__slide{transform:translateX(calc(var(--offset) * 54%)) translateZ(calc(var(--distance) * -180px)) rotateY(calc(var(--direction) * -48deg)) scale(var(--depth-scale))}.ProjectCarousel-module___jMFNG__section[data-layout=split] .ProjectCarousel-module___jMFNG__slide[data-focused=true]{transform:translate(0)translateZ(0)rotateY(0)scale(1)}.ProjectCarousel-module___jMFNG__section[data-layout=split] .ProjectCarousel-module___jMFNG__ghostSlide{transform:translate(-54%)translateZ(-180px)rotateY(48deg)scale(.91)}.ProjectCarousel-module___jMFNG__section[data-layout=split] .ProjectCarousel-module___jMFNG__technologies,.ProjectCarousel-module___jMFNG__section[data-layout=split] .ProjectCarousel-module___jMFNG__details{width:82%;max-width:540px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.ProjectCarousel-module___jMFNG__slide,.ProjectCarousel-module___jMFNG__visual,.ProjectCarousel-module___jMFNG__hoverLabel,.ProjectCarousel-module___jMFNG__badge,.ProjectCarousel-module___jMFNG__badge span{transition:none}}
.SectionTitleBox-module__iHinyq__titleReveal{justify-content:center;margin-bottom:clamp(3rem,6vw,5rem);display:flex}.SectionTitleBox-module__iHinyq__sectionTitle{border:1px solid color-mix(in srgb, var(--color-text) 32%, transparent);background:color-mix(in srgb, var(--color-bg) 24%, transparent);width:min(100%,28rem);min-height:4.5rem;color:var(--color-text);font-family:var(--font-display);letter-spacing:.035em;text-align:center;place-items:center;padding:1rem 2rem 1.25rem;font-size:clamp(1.8rem,3.8vw,2.7rem);font-weight:700;line-height:1;display:grid;position:relative}.SectionTitleBox-module__iHinyq__sectionTitle:before,.SectionTitleBox-module__iHinyq__sectionTitle:after{content:"";border:1px solid color-mix(in srgb, var(--color-text) 62%, transparent);background:var(--color-bg);width:.62rem;height:.62rem;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.SectionTitleBox-module__iHinyq__sectionTitle:before{left:-.34rem}.SectionTitleBox-module__iHinyq__sectionTitle:after{right:-.34rem}@media (max-width:639px){.SectionTitleBox-module__iHinyq__titleReveal{margin-bottom:3.25rem}.SectionTitleBox-module__iHinyq__sectionTitle{min-height:4rem;padding-inline:1.25rem;font-size:clamp(1.55rem,8vw,2rem)}}
.ProjectsSection-module__cVqVlq__projectsSection{padding:6rem 1.5rem}.ProjectsSection-module__cVqVlq__featuredGrid,.ProjectsSection-module__cVqVlq__experimentalSection{min-width:0}.ProjectsSection-module__cVqVlq__experimentalRail{--rail-gap:clamp(1rem, 2.5vw, 2rem);gap:var(--rail-gap);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text) 22%, transparent) transparent;grid-auto-columns:min(76vw,18rem);grid-auto-flow:column;margin:-1rem -1.5rem -1rem 0;padding:1.35rem 1.5rem 2.25rem 0;display:grid;overflow-x:auto}.ProjectsSection-module__cVqVlq__experimentalRail>*{scroll-snap-align:start;scroll-snap-stop:normal;min-width:0}.ProjectsSection-module__cVqVlq__experimentalRail::-webkit-scrollbar{height:5px}.ProjectsSection-module__cVqVlq__experimentalRail::-webkit-scrollbar-track{background:0 0}.ProjectsSection-module__cVqVlq__experimentalRail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text) 22%, transparent);border-radius:999px}@media (min-width:768px){.ProjectsSection-module__cVqVlq__projectsSection{padding-inline:4rem}.ProjectsSection-module__cVqVlq__experimentalRail{width:min(100%, calc(36rem + var(--rail-gap)));grid-auto-columns:18rem;max-width:none;margin-inline:auto;padding-inline:.15rem}}@media (min-width:1024px){.ProjectsSection-module__cVqVlq__projectsSection{width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:4.5rem clamp(2.5rem,4vw,5rem)}.ProjectsSection-module__cVqVlq__featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,2.5vw,3rem);margin-bottom:clamp(2.75rem,5vw,4.5rem);display:grid}.ProjectsSection-module__cVqVlq__experimentalRail{justify-content:safe center;width:100%}.ProjectsSection-module__cVqVlq__featuredGrid>section{width:100%;min-width:0;max-width:42rem;margin-bottom:0}.ProjectsSection-module__cVqVlq__featuredGrid>section:first-child{justify-self:end}.ProjectsSection-module__cVqVlq__featuredGrid>section:last-child{justify-self:start}}
.PaperTag-module__7lkwcW__paperTag{opacity:0;transform-origin:bottom}.PaperTag-module__7lkwcW__paperShadow{z-index:0;pointer-events:none;background:var(--shadow-color);clip-path:polygon(.4% 2%,99.3% 0,100% 97%,0 100%);position:absolute;inset:0;transform:translate(8px,7px)}.PaperTag-module__7lkwcW__visible{animation:.62s step-end both PaperTag-module__7lkwcW__paper-tag-cutout-in}@keyframes PaperTag-module__7lkwcW__paper-tag-cutout-in{0%{opacity:0;transform:translate(-44px,16px)rotate(-2.2deg)scale(.96)}18%{opacity:1;transform:translate(7px,-5px)rotate(1.1deg)scale(1.025)}36%{opacity:1;transform:translate(-4px,3px)rotate(-.7deg)scale(.99)}54%{opacity:1;transform:translate(2px,-2px)rotate(.35deg)scale(1.008)}72%{opacity:1;transform:translate(-1px,1px)rotate(-.18deg)scale(.997)}86%{opacity:1;transform:translate(.5px,-.5px)rotate(.08deg)scale(1.002)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.PaperTag-module__7lkwcW__paperTag,.PaperTag-module__7lkwcW__visible{opacity:1;animation:none;transform:none}}
.AboutSection-module__x_W1wq__section{--paper:#efeadd;--paper-light:#faf7ee;--ink:#171512;--ink-muted:#5d584f;--blue-pencil:#3157c8;isolation:isolate;background-color:var(--paper);width:100vw;min-height:100svh;color:var(--ink);background-image:linear-gradient(#2a261f18 1px,#0000 1px),linear-gradient(90deg,#2a261f18 1px,#0000 1px);background-size:24px 24px;margin-left:-50vw;position:relative;left:50%;overflow:hidden}.AboutSection-module__x_W1wq__section:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 4.8%,#b1433429 4.8% calc(4.8% + 1px),#0000 calc(4.8% + 1px)),radial-gradient(circle at 14% 18%,#ffffff7a,#0000 28%),radial-gradient(circle at 88% 76%,#ae93671f,#0000 30%);position:absolute;inset:0}.AboutSection-module__x_W1wq__noise{z-index:1;pointer-events:none;mix-blend-mode:multiply;filter:brightness(.58)contrast(1.14);opacity:.9;position:absolute;inset:0;overflow:hidden}.AboutSection-module__x_W1wq__noise .global-noise-overlay{position:absolute;inset:0}.AboutSection-module__x_W1wq__registrationMarks{z-index:2;pointer-events:none;position:absolute;inset:16px}.AboutSection-module__x_W1wq__registrationMarks i{width:18px;height:18px;position:absolute}.AboutSection-module__x_W1wq__registrationMarks i:before,.AboutSection-module__x_W1wq__registrationMarks i:after{content:"";background:#1715126b;position:absolute}.AboutSection-module__x_W1wq__registrationMarks i:before{width:18px;height:1px;top:8px;left:0}.AboutSection-module__x_W1wq__registrationMarks i:after{width:1px;height:18px;top:0;left:8px}.AboutSection-module__x_W1wq__registrationMarks i:first-child{top:0;left:0}.AboutSection-module__x_W1wq__registrationMarks i:nth-child(2){top:0;right:0}.AboutSection-module__x_W1wq__registrationMarks i:nth-child(3){bottom:0;left:0}.AboutSection-module__x_W1wq__registrationMarks i:nth-child(4){bottom:0;right:0}.AboutSection-module__x_W1wq__inner{z-index:3;grid-template-rows:minmax(0,1fr) auto;gap:clamp(2rem,4vh,3.5rem);width:min(100%,1440px);min-height:100svh;margin-inline:auto;padding:clamp(4.5rem,7vh,6.5rem) clamp(1.4rem,5vw,5.5rem) clamp(3rem,5vh,4.5rem);display:grid;position:relative}.AboutSection-module__x_W1wq__topLayout{grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.AboutSection-module__x_W1wq__introduction{align-self:center}.AboutSection-module__x_W1wq__label,.AboutSection-module__x_W1wq__skillsHeading>p{background:var(--blue-pencil);color:#fffdf2;width:fit-content;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #1715128f;margin-bottom:1rem;padding:.42rem .66rem .36rem;font-size:.68rem;font-weight:750;line-height:1;transform:rotate(-1deg);box-shadow:3px 3px #1715121f}.AboutSection-module__x_W1wq__title{max-width:12ch;font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;font-size:clamp(3.2rem,5.25vw,6.7rem);font-weight:750;line-height:.87}.AboutSection-module__x_W1wq__title span{color:var(--blue-pencil);font-family:var(--font-body);letter-spacing:-.045em;margin-top:.14em;font-size:.46em;font-weight:760;line-height:1.02;display:block}.AboutSection-module__x_W1wq__story{max-width:51ch;color:var(--ink-muted);text-wrap:pretty;margin-top:clamp(1.4rem,2.6vh,2.2rem);font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.58}.AboutSection-module__x_W1wq__marginNote{color:#171512b8;width:fit-content;font-family:var(--font-handwriting);border-bottom:2px solid #3157c89e;margin:1.4rem 0 0 auto;padding:.28rem .55rem;font-size:.92rem;transform:rotate(-1.2deg)}.AboutSection-module__x_W1wq__skills{min-width:0}.AboutSection-module__x_W1wq__skillsHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.15rem;display:flex}.AboutSection-module__x_W1wq__skillsHeading>p{background:var(--ink);margin:0;transform:rotate(.7deg)}.AboutSection-module__x_W1wq__skillsHeading h3{max-width:14ch;font-family:var(--font-body);letter-spacing:-.045em;text-align:right;font-size:clamp(1.45rem,2vw,2.25rem);font-weight:780;line-height:1}.AboutSection-module__x_W1wq__notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.3vw,1.15rem);display:grid}.AboutSection-module__x_W1wq__note{--note-angle:0deg;background-color:var(--paper-light);min-width:0;transform:rotate(var(--note-angle));transform-origin:50% 0;background-image:repeating-linear-gradient(#0000 0 27px,#3157c81c 27px 28px);border:1px solid #17151233;padding:1.2rem 1rem 1rem;position:relative;box-shadow:5px 7px #4137291f,0 15px 30px #463b2a14}.AboutSection-module__x_W1wq__note:before{content:"";clip-path:polygon(3% 10%,98% 0,94% 92%,0 100%);background:#bfa26f85;width:48px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:inset 0 0 0 1px #6f563014}.AboutSection-module__x_W1wq__note h4{font-family:var(--font-handwriting);margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.AboutSection-module__x_W1wq__note ul{gap:.42rem;list-style:none;display:grid}.AboutSection-module__x_W1wq__note li{color:#292621;align-items:center;gap:.52rem;min-width:0;font-size:clamp(.73rem,.82vw,.86rem);font-weight:600;line-height:1.15;display:flex}.AboutSection-module__x_W1wq__iconCutout{clip-path:polygon(3% 7%,96% 0,100% 92%,8% 100%,0 35%);background:#fffef9;border:1px solid #1715121f;flex:none;place-items:center;width:29px;height:29px;display:grid;transform:rotate(-2deg);box-shadow:1px 2px #1715121a}.AboutSection-module__x_W1wq__iconCutout img{object-fit:contain;width:19px;height:19px}.AboutSection-module__x_W1wq__iconFallback{color:var(--ink);font-family:var(--font-mono);letter-spacing:-.04em;font-size:.56rem;font-weight:800}.AboutSection-module__x_W1wq__note li:nth-child(2n) .AboutSection-module__x_W1wq__iconCutout{transform:rotate(2.5deg)}.AboutSection-module__x_W1wq__workingStyle{color:var(--ink-muted);background:#faf7eec2;border:1px solid #1715122e;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.8rem;margin-top:1rem;padding:.7rem .85rem;font-size:.74rem;line-height:1.4;display:grid;transform:rotate(.25deg);box-shadow:3px 4px #41372917}.AboutSection-module__x_W1wq__workingStyle strong{color:var(--blue-pencil);font-family:var(--font-handwriting);white-space:nowrap;font-size:.9rem}.AboutSection-module__x_W1wq__photoStrip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(1rem,2.4vw,2.3rem);display:grid}.AboutSection-module__x_W1wq__photo{--photo-angle:0deg;min-width:0;transform:rotate(var(--photo-angle));transform-origin:50% 8%;background:#faf7ee;border:1px solid #1715121f;padding:clamp(.45rem,.7vw,.7rem) clamp(.45rem,.7vw,.7rem) .72rem;position:relative;box-shadow:5px 8px #4137291f,0 18px 35px #4137291f}.AboutSection-module__x_W1wq__photo:nth-child(2),.AboutSection-module__x_W1wq__photo:nth-child(4){translate:0 7px}.AboutSection-module__x_W1wq__photoFrame{aspect-ratio:4/2.45;background:#d8d1c2;position:relative;overflow:hidden}.AboutSection-module__x_W1wq__photoImage{object-fit:cover;filter:saturate(.88)contrast(1.03)}.AboutSection-module__x_W1wq__photo:first-child .AboutSection-module__x_W1wq__photoImage{object-position:50% 34%}.AboutSection-module__x_W1wq__photo:nth-child(2) .AboutSection-module__x_W1wq__photoImage{object-position:50% 42%}.AboutSection-module__x_W1wq__photo:nth-child(3) .AboutSection-module__x_W1wq__photoImage{object-position:50% 48%}.AboutSection-module__x_W1wq__photo:nth-child(4) .AboutSection-module__x_W1wq__photoImage{object-position:50% 42%}.AboutSection-module__x_W1wq__photo figcaption{color:#39352f;min-height:2.1em;font-family:var(--font-handwriting);text-align:center;place-items:center;padding-top:.5rem;font-size:clamp(.68rem,.82vw,.88rem);line-height:1.05;display:grid}.AboutSection-module__x_W1wq__tape{z-index:2;clip-path:polygon(2% 8%,98% 0,94% 96%,0 88%);background:#b7965e85;width:clamp(48px,5vw,76px);height:25px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:inset 0 0 0 1px #6f563014}.AboutSection-module__x_W1wq__reveal{--delay:0s;opacity:0}.AboutSection-module__x_W1wq__section[data-visible=true] .AboutSection-module__x_W1wq__reveal{opacity:1}.AboutSection-module__x_W1wq__section[data-visible=true] .AboutSection-module__x_W1wq__introduction,.AboutSection-module__x_W1wq__section[data-visible=true] .AboutSection-module__x_W1wq__skillsHeading{animation:AboutSection-module__x_W1wq__textSnapIn .48s steps(6, end) var(--delay) backwards}.AboutSection-module__x_W1wq__section[data-visible=true] .AboutSection-module__x_W1wq__note{animation:AboutSection-module__x_W1wq__noteDrop .56s steps(7, end) var(--delay) backwards}.AboutSection-module__x_W1wq__section[data-visible=true] .AboutSection-module__x_W1wq__workingStyle{animation:AboutSection-module__x_W1wq__textSnapIn .44s steps(5, end) var(--delay) backwards}.AboutSection-module__x_W1wq__section[data-visible=true] .AboutSection-module__x_W1wq__photo{animation:AboutSection-module__x_W1wq__photoDrop .62s steps(7, end) var(--delay) backwards}@keyframes AboutSection-module__x_W1wq__textSnapIn{0%{opacity:0;transform:translateY(16px)}68%{opacity:1;transform:translateY(-3px)}84%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes AboutSection-module__x_W1wq__noteDrop{0%{opacity:0;transform:translateY(24px)rotate(0)scale(.97)}64%{opacity:1;transform:translateY(-5px) rotate(calc(var(--note-angle) + .45deg)) scale(1)}82%{opacity:1;transform:translateY(2px) rotate(calc(var(--note-angle) - .2deg)) scale(1)}to{opacity:1;transform:translateY(0) rotate(var(--note-angle)) scale(1)}}@keyframes AboutSection-module__x_W1wq__photoDrop{0%{opacity:0;transform:translateY(30px)rotate(0)scale(.96)}65%{opacity:1;transform:translateY(-6px) rotate(calc(var(--photo-angle) + .5deg)) scale(1)}84%{opacity:1;transform:translateY(2px) rotate(calc(var(--photo-angle) - .2deg)) scale(1)}to{opacity:1;transform:translateY(0) rotate(var(--photo-angle)) scale(1)}}@media (hover:hover) and (pointer:fine){.AboutSection-module__x_W1wq__note,.AboutSection-module__x_W1wq__photo{transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s}.AboutSection-module__x_W1wq__note:hover{transform:translateY(-4px) rotate(calc(var(--note-angle) + .45deg));box-shadow:7px 10px #4137291f,0 18px 34px #463b2a1f}.AboutSection-module__x_W1wq__photo:hover{transform:translateY(-5px) rotate(calc(var(--photo-angle) + .4deg));box-shadow:7px 11px #4137291f,0 22px 40px #41372924}}@media (max-width:1050px){.AboutSection-module__x_W1wq__inner{height:auto}.AboutSection-module__x_W1wq__topLayout{grid-template-columns:1fr;align-items:start;gap:3.5rem}.AboutSection-module__x_W1wq__introduction{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;column-gap:2rem;display:grid}.AboutSection-module__x_W1wq__label,.AboutSection-module__x_W1wq__title{grid-column:1}.AboutSection-module__x_W1wq__story{grid-area:1/2/span 2;margin:0}.AboutSection-module__x_W1wq__marginNote{grid-column:2}}@media (max-width:720px){.AboutSection-module__x_W1wq__section{background-size:20px 20px}.AboutSection-module__x_W1wq__inner{gap:3.5rem;padding:4.75rem 1.2rem 3.5rem}.AboutSection-module__x_W1wq__introduction{display:block}.AboutSection-module__x_W1wq__title{font-size:clamp(3.25rem,16vw,5.4rem)}.AboutSection-module__x_W1wq__story{margin-top:1.5rem;font-size:1rem}.AboutSection-module__x_W1wq__marginNote{margin-top:1.2rem}.AboutSection-module__x_W1wq__skillsHeading{display:block}.AboutSection-module__x_W1wq__skillsHeading h3{text-align:left;margin-top:.8rem}.AboutSection-module__x_W1wq__notes{grid-template-columns:1fr;gap:1.4rem}.AboutSection-module__x_W1wq__note ul{grid-template-columns:repeat(2,minmax(0,1fr))}.AboutSection-module__x_W1wq__workingStyle{grid-template-columns:1fr;gap:.35rem}.AboutSection-module__x_W1wq__photoStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem .9rem}.AboutSection-module__x_W1wq__photoFrame{aspect-ratio:1}.AboutSection-module__x_W1wq__photo figcaption{min-height:3em;font-size:.68rem}}@media (max-width:390px){.AboutSection-module__x_W1wq__note li{font-size:.69rem}.AboutSection-module__x_W1wq__iconCutout{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.AboutSection-module__x_W1wq__reveal,.AboutSection-module__x_W1wq__section[data-visible=true] .AboutSection-module__x_W1wq__reveal{opacity:1;animation:none}.AboutSection-module__x_W1wq__note,.AboutSection-module__x_W1wq__photo{transition:none}}
.ContactSection-module__Xwot_q__whatsappButton{isolation:isolate;color:#182216;background:#dfe8cb;border:1px solid #465c3647;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:4rem;margin-top:1.25rem;padding:.7rem .85rem;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:4px 5px #0a12094d}.ContactSection-module__Xwot_q__whatsappButton:before{z-index:-1;content:"";opacity:.22;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.ContactSection-module__Xwot_q__whatsappButton:after{inset-block:0;content:"";background:#4c9b5e;width:3px;position:absolute;left:0}.ContactSection-module__Xwot_q__whatsappIcon{color:#32653e;background:#fffdea70;border:1px solid #34643b47;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.ContactSection-module__Xwot_q__whatsappCopy{text-align:left;flex-direction:column;gap:.18rem;min-width:0;display:flex}.ContactSection-module__Xwot_q__whatsappCopy strong{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1}.ContactSection-module__Xwot_q__whatsappCopy span{color:#52604b;font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.ContactSection-module__Xwot_q__whatsappArrow{color:#1822169e;font-family:var(--font-mono);font-size:1rem;transition:transform .18s cubic-bezier(.23,1,.32,1)}.ContactSection-module__Xwot_q__whatsappButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.ContactSection-module__Xwot_q__whatsappButton:active{transform:translateY(1px)scale(.985);box-shadow:1px 1px #0a12094d}.ContactSection-module__Xwot_q__socialLinks{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.ContactSection-module__Xwot_q__socialLink{isolation:isolate;color:#29261f;min-height:2.75rem;font-family:var(--font-body);background:#ded6bf;border:1px solid #ebe0c347;border-radius:.8rem;grid-template-columns:auto auto auto;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.78rem;font-weight:650;line-height:1;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s,box-shadow .16s;display:inline-grid;position:relative;overflow:hidden;box-shadow:3px 3px #0003}.ContactSection-module__Xwot_q__socialLink:before{z-index:-1;content:"";opacity:.18;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.ContactSection-module__Xwot_q__socialLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.ContactSection-module__Xwot_q__socialLink:active{transform:translateY(1px)scale(.97);box-shadow:1px 1px #0003}.ContactSection-module__Xwot_q__socialArrow{opacity:.55;transition:transform .16s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.ContactSection-module__Xwot_q__whatsappButton:hover{background:#e8efd7;border-color:#465c3685;transform:translateY(-2px);box-shadow:5px 6px #0a120952}.ContactSection-module__Xwot_q__whatsappButton:hover .ContactSection-module__Xwot_q__whatsappArrow{transform:translate(2px,-2px)}.ContactSection-module__Xwot_q__socialLink:hover{background:#ebe3cc;transform:translateY(-2px)rotate(-.5deg);box-shadow:4px 5px #00000038}.ContactSection-module__Xwot_q__socialLink:hover .ContactSection-module__Xwot_q__socialArrow{transform:translate(1px,-1px)}}@media (prefers-reduced-motion:reduce){.ContactSection-module__Xwot_q__whatsappButton,.ContactSection-module__Xwot_q__whatsappArrow,.ContactSection-module__Xwot_q__socialLink,.ContactSection-module__Xwot_q__socialArrow{transition-duration:1ms}}
