.AboutSection-module__LybSuq__section{width:100%;height:100%;color:var(--color-off-white,#f1efe8);background:var(--color-black,#0a0a0a);scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-flow:column wrap;display:flex;position:relative;overflow:hidden auto}.AboutSection-module__LybSuq__section::-webkit-scrollbar{width:6px}.AboutSection-module__LybSuq__section::-webkit-scrollbar-thumb{background:#fff3;border-radius:9999px}.AboutSection-module__LybSuq__section::-webkit-scrollbar-track{background:0 0}.AboutSection-module__LybSuq__inner{flex-direction:column;gap:3.5rem;width:100%;max-width:72rem;margin:0 auto;padding:1.5rem;display:flex;position:relative}@media (min-width:768px){.AboutSection-module__LybSuq__inner{gap:4.5rem;padding:5.5rem 3rem 7rem}}.AboutSection-module__LybSuq__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.AboutSection-module__LybSuq__badgeDot{background:var(--color-race,#e10600);width:6px;height:6px;box-shadow:0 0 8px var(--color-race,#e10600);border-radius:50%}.AboutSection-module__LybSuq__title{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-off-white,#f1efe8);margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:100;line-height:1.05}.AboutSection-module__LybSuq__headline{color:#f1efe8a6;max-width:44rem;margin:0 auto;font-size:clamp(.95rem,1.8vw,1.25rem);font-weight:400;line-height:1.5}.AboutSection-module__LybSuq__bioCard{background:radial-gradient(120% 120% at 50% 0,#ffffff0a 0%,#ffffff03 100%),#111;border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #0009}@media (min-width:768px){.AboutSection-module__LybSuq__bioCard{gap:2rem;padding:2.75rem}}.AboutSection-module__LybSuq__bioText{color:#f1efe8d9;white-space:pre-line;margin:0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75}.AboutSection-module__LybSuq__bioMeta{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:1.5rem;padding-top:1.25rem;display:flex}.AboutSection-module__LybSuq__metaItem{flex-direction:column;gap:.25rem;display:flex}.AboutSection-module__LybSuq__metaLabel{text-transform:uppercase;letter-spacing:.12em;color:#fff6;font-size:.72rem}.AboutSection-module__LybSuq__metaValue{color:var(--color-off-white,#f1efe8);font-size:.92rem;font-weight:500}.AboutSection-module__LybSuq__actions{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.AboutSection-module__LybSuq__resumeBtn{background:var(--color-race,#e10600);color:#0a0a0a;letter-spacing:.04em;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.AboutSection-module__LybSuq__resumeBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e1060059}.AboutSection-module__LybSuq__socialBtn{color:var(--color-off-white,#f1efe8);background:#ffffff0a;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.45rem;padding:.7rem 1.25rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.AboutSection-module__LybSuq__socialBtn:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.AboutSection-module__LybSuq__sectionTitleBlock{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.AboutSection-module__LybSuq__sectionTitle{letter-spacing:-.02em;color:var(--color-off-white,#f1efe8);margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700}.AboutSection-module__LybSuq__sectionSubtitle{color:#f1efe880;margin:0;font-size:.88rem}.AboutSection-module__LybSuq__filterTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.AboutSection-module__LybSuq__filterTab{letter-spacing:.03em;color:#f1efe8a6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9999px;padding:.4rem .9rem;font-size:.78rem;font-weight:600;transition:all .2s}.AboutSection-module__LybSuq__filterTab:hover{color:var(--color-off-white,#f1efe8);background:#ffffff14}.AboutSection-module__LybSuq__filterTabActive{background:var(--color-off-white,#f1efe8);color:#0a0a0a;border-color:var(--color-off-white,#f1efe8)}.AboutSection-module__LybSuq__skillsGrid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:.75rem;display:grid}@media (min-width:640px){.AboutSection-module__LybSuq__skillsGrid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:1rem}}.AboutSection-module__LybSuq__skillCard{text-align:center;-webkit-user-select:none;user-select:none;background:#ffffff06;border:1px solid #ffffff0f;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:.9rem .75rem;transition:transform .25s,border-color .25s,background .25s;display:flex}.AboutSection-module__LybSuq__skillCard:hover{background:#ffffff0f;border-color:#e1060066;transform:translateY(-3px)}.AboutSection-module__LybSuq__skillIconWrap{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.AboutSection-module__LybSuq__skillIcon{object-fit:contain;filter:drop-shadow(0 2px 4px #00000080);width:32px;height:32px}.AboutSection-module__LybSuq__skillName{color:#f1efe8d9;letter-spacing:.01em;font-size:.8rem;font-weight:500}.AboutSection-module__LybSuq__techGridInner{gap:2rem;max-width:86rem}.AboutSection-module__LybSuq__techGridInner .AboutSection-module__LybSuq__sectionTitleBlock{margin-bottom:.5rem}.AboutSection-module__LybSuq__techHeading{width:100%;margin:0;line-height:0}.AboutSection-module__LybSuq__techHeadingImage{width:100%;height:auto;display:block}.AboutSection-module__LybSuq__techGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.15rem;margin:0;padding:0;list-style:none;display:grid}.AboutSection-module__LybSuq__techTile{filter:drop-shadow(0 4px 10px #00000073);cursor:default;background:0 0;align-items:stretch;min-width:0;height:3.25rem;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s;display:flex}.AboutSection-module__LybSuq__techTile:hover{filter:drop-shadow(0 8px 18px #000000b3) drop-shadow(0 0 12px var(--tile-color));transform:translateY(-2px)scale(1.015)}.AboutSection-module__LybSuq__techPositionWrapper{clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 calc(100% - 9px),0 9px);background:linear-gradient(#50555d 0%,#1e2024 100%);flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;padding:1.5px;display:flex}.AboutSection-module__LybSuq__techPosition{clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px),0 8px);color:#fff;width:2.85rem;height:100%;font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;background:#0d0f12;justify-content:center;align-items:center;font-size:1.15rem;font-style:italic;font-weight:700;display:flex}.AboutSection-module__LybSuq__techMainBody{background:linear-gradient(180deg, color-mix(in srgb, var(--tile-color) 65%, #2a2e36) 0%, #0f1115 14%, #08090b 86%, color-mix(in srgb, var(--tile-color) 35%, #050607) 100%);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%);min-width:0;box-shadow:inset 0 1.5px 0 0 color-mix(in srgb, var(--tile-color) 70%, #fff 30%), inset 0 -1px 0 0 #0009;border:1px solid #ffffff29;border-left:none;flex:1;align-items:center;padding:0 .85rem 0 .5rem;display:flex;position:relative;overflow:hidden}.AboutSection-module__LybSuq__techMainBody:before{content:"";background:linear-gradient(90deg, var(--tile-color) 0%, transparent 60%);opacity:.8;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.AboutSection-module__LybSuq__techLogoBox{background:#000;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;margin-right:.75rem;padding:.25rem;display:flex;box-shadow:inset 0 0 6px #000c}.AboutSection-module__LybSuq__techLogoImg{object-fit:contain;filter:drop-shadow(0 2px 4px #0009);width:100%;height:100%;display:block}.AboutSection-module__LybSuq__techName{color:#fff;min-width:0;font-family:var(--font-heading), sans-serif;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 4px #000000b3;flex:1;font-size:clamp(.95rem,1.25vw,1.15rem);font-style:italic;font-weight:700;overflow:hidden}.AboutSection-module__LybSuq__techSpeedChevrons{flex-shrink:0;align-items:center;gap:.35rem;margin-left:.75rem;margin-right:.25rem;display:flex}.AboutSection-module__LybSuq__chevron{background:var(--tile-color);width:7px;height:1.85rem;box-shadow:0 0 8px var(--tile-color);opacity:.95;transition:opacity .16s,transform .16s;display:block;transform:skew(-28deg)}.AboutSection-module__LybSuq__techTile:hover .AboutSection-module__LybSuq__chevron{opacity:1;filter:brightness(1.2)}@media (max-width:1100px){.AboutSection-module__LybSuq__techGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.AboutSection-module__LybSuq__techGridInner{gap:1.25rem}.AboutSection-module__LybSuq__techGrid{grid-template-columns:1fr;gap:.65rem}.AboutSection-module__LybSuq__techTile{height:3.1rem}.AboutSection-module__LybSuq__techPosition{width:2.5rem;font-size:1rem}.AboutSection-module__LybSuq__techLogoBox{width:2.1rem;height:2.1rem}.AboutSection-module__LybSuq__techName{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.AboutSection-module__LybSuq__techTile{transition:none}}.AboutSection-module__LybSuq__focusGrid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:640px){.AboutSection-module__LybSuq__focusGrid{grid-template-columns:repeat(2,1fr)}}.AboutSection-module__LybSuq__focusCard{background:#ffffff06;border:1px solid #ffffff0f;border-radius:1rem;align-items:flex-start;gap:.9rem;padding:1.25rem 1.4rem;transition:border-color .2s,background .2s;display:flex}.AboutSection-module__LybSuq__focusCard:hover{background:#ffffff0a;border-color:#ffffff26}.AboutSection-module__LybSuq__focusIndex{color:var(--color-race,#e10600);background:#e1060014;border:1px solid #e1060033;border-radius:6px;padding:.25rem .5rem;font-family:monospace;font-size:.75rem;font-weight:700}.AboutSection-module__LybSuq__focusText{color:#f1efe8cc;margin:0;font-size:.92rem;line-height:1.5}
.HeroSection-module__WrAsla__hero{width:100%;position:relative}.HeroSection-module__WrAsla__stage{background:var(--color-black,#0a0a0a);height:100vh;position:sticky;top:0;overflow:hidden}.HeroSection-module__WrAsla__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.HeroSection-module__WrAsla__introContent{text-align:left;z-index:5;pointer-events:none;will-change:transform, opacity, filter;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:65rem;padding:5.5rem 2rem 2rem 5vw;display:flex;position:absolute;top:0;left:0}@media (min-width:768px){.HeroSection-module__WrAsla__introContent{padding:6.5rem 3rem 3rem 6vw}}.HeroSection-module__WrAsla__introHeading{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;color:var(--color-off-white,#f1efe8);text-transform:uppercase;text-shadow:0 4px 24px #000000b3;flex-direction:column;align-items:flex-start;gap:.08em;margin:0 0 1.75rem;font-size:clamp(3rem,7.5vw,6.8rem);font-weight:400;line-height:.95;display:flex}.HeroSection-module__WrAsla__squareDot{background-color:var(--color-race,#e10600);vertical-align:baseline;flex-shrink:0;width:clamp(.55rem,1.2vw,1.05rem);height:clamp(.55rem,1.2vw,1.05rem);margin-left:.12em;display:inline-block;box-shadow:0 0 18px #e10600b3}.HeroSection-module__WrAsla__introSubheading{font-family:var(--font-sans), sans-serif;color:#f1efe8e0;text-wrap:balance;text-shadow:0 2px 16px #000c;max-width:42ch;margin:0 0 2.25rem;font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:300;line-height:1.55}.HeroSection-module__WrAsla__resumeLink{pointer-events:auto;color:var(--color-white,#fff);font-family:var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.65rem;padding:.4rem 0;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;display:inline-flex}.HeroSection-module__WrAsla__resumeText{color:var(--color-white,#fff);text-decoration:underline;-webkit-text-decoration-color:var(--color-race,#e10600);text-decoration-color:var(--color-race,#e10600);text-underline-offset:8px;text-decoration-thickness:2.5px;transition:text-decoration-color .2s;position:relative}.HeroSection-module__WrAsla__resumeIcon{width:1.4rem;height:1.4rem;color:var(--color-race,#e10600);transition:transform .3s cubic-bezier(.16,1,.3,1)}.HeroSection-module__WrAsla__resumeLink:hover,.HeroSection-module__WrAsla__resumeLink:hover .HeroSection-module__WrAsla__resumeIcon{transform:translate(4px)}.HeroSection-module__WrAsla__resumeLink:hover .HeroSection-module__WrAsla__resumeText{text-decoration-color:#ff332c;text-decoration-thickness:3px}@media (max-width:767px){.HeroSection-module__WrAsla__introContent{text-align:center;align-items:center;width:100%;max-width:none;padding:5.5rem 1.25rem 2rem}.HeroSection-module__WrAsla__introHeading{align-items:center;font-size:clamp(2.6rem,12vw,4.4rem)}.HeroSection-module__WrAsla__introSubheading{max-width:34ch}.HeroSection-module__WrAsla__resumeLink{justify-content:center}}.HeroSection-module__WrAsla__darkVeil{background:var(--color-black,#0a0a0a) url(/images/bg.webp) center / cover no-repeat;opacity:0;visibility:hidden;will-change:transform, opacity;pointer-events:none;position:absolute;inset:-25%}.HeroSection-module__WrAsla__statement{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 6vw;display:flex;position:absolute;inset:0}.HeroSection-module__WrAsla__line{text-align:center;max-width:40ch;font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;color:var(--color-off-white,#f1efe8);overflow-wrap:break-word;margin:0 0 2em;font-size:clamp(1.4rem,4.5vw,3.8rem);font-weight:100;line-height:1.05}.HeroSection-module__WrAsla__word{color:var(--color-off-white,#f1efe8);will-change:transform, opacity, filter;transform-box:fill-box;margin-right:.55em;display:inline-block;position:relative}.HeroSection-module__WrAsla__word:last-child{margin-right:0}.HeroSection-module__WrAsla__aboutDoor{background:var(--color-black,#0a0a0a);opacity:0;visibility:hidden;transform-origin:50%;will-change:transform, opacity, border-radius;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 100px #000000f2,0 0 0 1px #ffffff14}.HeroSection-module__WrAsla__loading{background:var(--color-race,#e10600);cursor:default;-webkit-user-select:none;user-select:none;border-radius:50%;width:6px;height:6px;margin-left:-3px;transition:opacity 1.2s ease-in-out;animation:2.4s ease-in-out infinite HeroSection-module__WrAsla__hero-pulse;position:absolute;bottom:8vh;left:50%}@keyframes HeroSection-module__WrAsla__hero-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}0%,to{transition:opacity 1.2s ease-in-out}50%{transition:opacity 1.2s ease-in-out}}@media (prefers-reduced-motion:reduce){.HeroSection-module__WrAsla__loading{opacity:0;animation:none}}
.paper-crumple{isolation:isolate;width:100%;position:relative;overflow:hidden}.paper-crumple-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.paper-crumple-fallback{width:var(--pc-image-width,60%);height:var(--pc-image-height,72%);-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:50%;left:50%}.paper-crumple-hit{appearance:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;background:0 0;border:0;border-radius:2px;margin:0;padding:0;position:absolute;top:0;left:0;box-shadow:none!important;outline:none!important}.paper-crumple-hit[data-held=true]{cursor:grabbing}.paper-crumple-hit:focus,.paper-crumple-hit:focus-visible{box-shadow:none!important;outline:none!important}.paper-crumple-focus{opacity:0;pointer-events:none;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:24px;left:calc(50% - 2px)}.paper-crumple-hit:not([data-pointer=true]):focus-visible+.paper-crumple-focus{opacity:.55}.paper-crumple-hit:disabled{cursor:default}.paper-crumple-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
