.Navbar-module__nuAbfa__nav{z-index:200;pointer-events:none;justify-content:space-between;align-items:center;width:100%;padding:1.05rem 4.5%;display:flex;position:fixed;top:0;left:0}.Navbar-module__nuAbfa__brand,.Navbar-module__nuAbfa__desktop,.Navbar-module__nuAbfa__menu{pointer-events:auto}.Navbar-module__nuAbfa__brand{color:#4d303c;align-items:center;gap:.55rem;text-decoration:none;display:flex}.Navbar-module__nuAbfa__brand b{color:#b45e76;background:#ffffffbf;border:1px solid #b65b7257;border-radius:50%;place-items:center;width:39px;height:39px;font:500 1rem Georgia,serif;display:grid;box-shadow:0 7px 16px #68384b1a}.Navbar-module__nuAbfa__brand span{color:#674552;letter-spacing:.12em;font:700 .53rem/1.25 IBM Plex Mono,monospace}.Navbar-module__nuAbfa__desktop{align-items:center;gap:.7rem;display:flex}.Navbar-module__nuAbfa__links,.Navbar-module__nuAbfa__utilities,.Navbar-module__nuAbfa__flags{align-items:center;display:flex}.Navbar-module__nuAbfa__links{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfdb8;border:1px solid #b65b722e;border-radius:999px;gap:.15rem;padding:.32rem;box-shadow:0 12px 28px #67394b1a}.Navbar-module__nuAbfa__links a{color:#76515f;white-space:nowrap;border-radius:999px;padding:.52rem .72rem;font:600 .7rem Space Grotesk,sans-serif;text-decoration:none;transition:color .2s,background .2s}.Navbar-module__nuAbfa__links a:hover,.Navbar-module__nuAbfa__links a.Navbar-module__nuAbfa__active{color:#fff;background:#b85f77}.Navbar-module__nuAbfa__utilities{gap:.45rem}.Navbar-module__nuAbfa__flags{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfdb8;border:1px solid #b65b722e;border-radius:999px;gap:.15rem;padding:.25rem}.Navbar-module__nuAbfa__flags button{cursor:pointer;filter:grayscale(.7);opacity:.58;background:0 0;border:0;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;font-size:.9rem;transition:filter .2s,opacity .2s,transform .2s,background .2s;display:grid}.Navbar-module__nuAbfa__flags button[aria-pressed=true]{filter:none;opacity:1;background:#f3d9e1;transform:scale(1.08)}.Navbar-module__nuAbfa__theme{cursor:pointer;background:#f4d8e1;border:1px solid #b65b7238;border-radius:999px;align-items:center;width:53px;height:32px;padding:3px;display:grid}.Navbar-module__nuAbfa__theme span{color:#b85f77;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;transition:transform .3s cubic-bezier(.3,1.3,.4,1),background .2s;display:grid;transform:translate(0);box-shadow:0 3px 6px #5b2d3e24}.Navbar-module__nuAbfa__theme .Navbar-module__nuAbfa__darkKnob{color:#f6b1c2;background:#2e1c27;transform:translate(21px)}.Navbar-module__nuAbfa__menu{color:#9d5067;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfdd1;border:1px solid #b65b723d;border-radius:50%;width:42px;height:42px;font-size:1.25rem;display:none}.Navbar-module__nuAbfa__mobilePanel{z-index:-1;pointer-events:auto;background:linear-gradient(145deg,snow,#f7eaf0 58%,#f1e8f0);flex-direction:column;padding:1.15rem 7%;display:flex;position:fixed;inset:0}.Navbar-module__nuAbfa__mobileTop{color:#a95d73;letter-spacing:.17em;justify-content:space-between;align-items:center;font:.7rem IBM Plex Mono,monospace;display:flex}.Navbar-module__nuAbfa__mobileTop button{color:#a95d73;background:snow;border:1px solid #b65b7238;border-radius:50%;place-items:center;width:43px;height:43px;font-size:1.15rem;display:grid}.Navbar-module__nuAbfa__mobileLinks{gap:.3rem;margin:auto 0;display:grid}.Navbar-module__nuAbfa__mobileLinks a{color:#50323e;border-bottom:1px solid #b65b7229;grid-template-columns:42px 1fr 20px;align-items:center;padding:.8rem 0;font:500 clamp(1.7rem,7vw,2.4rem) Georgia,serif;text-decoration:none;display:grid}.Navbar-module__nuAbfa__mobileLinks small{color:#b85f77;font:.62rem IBM Plex Mono,monospace}.Navbar-module__nuAbfa__arrow{color:#b85f77;font-size:1rem;transform:rotate(45deg)}.Navbar-module__nuAbfa__mobileUtilities{justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.Navbar-module__nuAbfa__mobileUtilities .Navbar-module__nuAbfa__flags{background:#fff}.dark-mode .Navbar-module__nuAbfa__brand{color:#fff3f2}.dark-mode .Navbar-module__nuAbfa__brand b{background:#341e28d6;border-color:#f2aebd33;box-shadow:0 12px 28px #00000038}.dark-mode .Navbar-module__nuAbfa__links{background:#341e28d6;border-color:#f2aebd33;box-shadow:0 12px 28px #00000038}.dark-mode .Navbar-module__nuAbfa__flags{background:#341e28d6;border-color:#f2aebd33;box-shadow:0 12px 28px #00000038}.dark-mode .Navbar-module__nuAbfa__menu{background:#341e28d6;border-color:#f2aebd33;box-shadow:0 12px 28px #00000038}:is(.dark-mode .Navbar-module__nuAbfa__brand span,.dark-mode .Navbar-module__nuAbfa__links a){color:#e6c4cd}.dark-mode .Navbar-module__nuAbfa__flags button[aria-pressed=true]{background:#ed92a630}.dark-mode .Navbar-module__nuAbfa__theme{background:#35202a;border-color:#f2aebd40}.dark-mode .Navbar-module__nuAbfa__mobilePanel{background:linear-gradient(118deg,#1d141a 0%,#2a1822 54%,#351d2a 100%)}.dark-mode .Navbar-module__nuAbfa__mobileTop button{color:#efa7b7;background:#35202a;border-color:#f2aebd33}.dark-mode .Navbar-module__nuAbfa__mobileLinks a{color:#fff3f2;border-color:#f2aebd26}.dark-mode .Navbar-module__nuAbfa__mobileUtilities .Navbar-module__nuAbfa__flags{background:#35202a}@media (max-width:1120px){.Navbar-module__nuAbfa__desktop{display:none}.Navbar-module__nuAbfa__menu{place-items:center;display:grid}.Navbar-module__nuAbfa__nav{padding:1rem 5%}}.Navbar-module__nuAbfa__flags img{object-fit:cover;border-radius:1px;width:16px;height:12px;display:block;box-shadow:0 0 0 1px #4c2b3926}
.SkillsSection-module__CzQqnW__game{color:#402b36;background:radial-gradient(circle at 84% 15%,#e692ae61,#0000 20%),radial-gradient(circle at 8% 87%,#b69ad64f,#0000 22%),linear-gradient(145deg,#fff6f7,#f5e7ef 55%,#eee7f7);min-height:100svh;padding:5rem 5%;position:relative;overflow:hidden}.SkillsSection-module__CzQqnW__game:before{content:"";background-image:radial-gradient(#b5597330 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80%,#000,#0000);mask-image:radial-gradient(90% 80%,#000,#0000)}.SkillsSection-module__CzQqnW__gameShell{width:min(1080px,100%);margin:0 auto;position:relative}.SkillsSection-module__CzQqnW__gameStars{color:#bf647b;letter-spacing:.3em;font-size:1.4rem;animation:2s ease-in-out infinite SkillsSection-module__CzQqnW__twinkle;position:absolute;top:8%;right:8%}.SkillsSection-module__CzQqnW__gameHeader{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.2rem;display:flex}.SkillsSection-module__CzQqnW__gameHeader p{color:#ad5d72;letter-spacing:.16em;margin:0 0 .8rem;font:600 .7rem IBM Plex Mono,monospace}.SkillsSection-module__CzQqnW__gameHeader h2{letter-spacing:-.07em;margin:0;font:500 clamp(3rem,5.7vw,5.5rem)/.92 Georgia,serif}.SkillsSection-module__CzQqnW__score{text-align:center;background:#fffdfd;border:2px solid #e5b5c0;border-radius:18px 18px 3px;min-width:118px;padding:.8rem 1rem;box-shadow:5px 5px #e8cbdc}.SkillsSection-module__CzQqnW__score span,.SkillsSection-module__CzQqnW__score small{color:#a56a79;letter-spacing:.1em;font:.61rem IBM Plex Mono,monospace;display:block}.SkillsSection-module__CzQqnW__score strong{color:#b65570;font:500 2rem Georgia,serif}.SkillsSection-module__CzQqnW__worlds{gap:.55rem;margin-bottom:1rem;display:flex}.SkillsSection-module__CzQqnW__worlds button{color:#835766;cursor:pointer;text-align:left;background:#ffffff8c;border:1px solid #b65b722e;border-radius:17px;grid-template-columns:38px 1fr;align-items:center;column-gap:.55rem;min-width:190px;padding:.75rem .9rem;transition:transform .2s,background .2s;display:grid}.SkillsSection-module__CzQqnW__worlds button:hover{transform:translateY(-3px)}.SkillsSection-module__CzQqnW__worlds button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#bd647b,#a34f68);box-shadow:0 12px 25px #a14b633b}.SkillsSection-module__CzQqnW__worlds button span{grid-row:span 2;font-size:1.25rem}.SkillsSection-module__CzQqnW__worlds button strong{font:600 .9rem Space Grotesk,sans-serif}.SkillsSection-module__CzQqnW__worlds button small{opacity:.8;font:.7rem IBM Plex Sans,sans-serif}.SkillsSection-module__CzQqnW__gameBoard{background:linear-gradient(155deg,#743e63,#aa5576 56%,#e999ab);border:3px solid #fffdfd;border-radius:34px;min-height:510px;padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 26px 60px #68354b33}.SkillsSection-module__CzQqnW__gameBoard:before{content:"";opacity:.43;background-image:radial-gradient(#ffffffb8 1px,#0000 1.5px);background-size:34px 34px;position:absolute;inset:0}.SkillsSection-module__CzQqnW__gameBoard:after{content:"✦";color:#c46e81;background:#ffe1b2;border-radius:50%;place-items:center;width:96px;height:96px;font-size:2rem;display:grid;position:absolute;bottom:7%;right:8%;box-shadow:0 0 0 12px #ffe4b52e}.SkillsSection-module__CzQqnW__boardTop{z-index:2;color:#fff4f5;letter-spacing:.13em;justify-content:space-between;font:.65rem IBM Plex Mono,monospace;display:flex;position:relative}.SkillsSection-module__CzQqnW__levels{z-index:2;flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex;position:relative}.SkillsSection-module__CzQqnW__levels button{color:#fff9fa;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff75;border-radius:999px;padding:.45rem .7rem;font:600 .74rem Space Grotesk,sans-serif}.SkillsSection-module__CzQqnW__levels button[aria-current=true]{color:#9d4d65;background:#fff5f7}.SkillsSection-module__CzQqnW__levels span{opacity:.7;margin-right:.35rem;font:.58rem IBM Plex Mono,monospace}.SkillsSection-module__CzQqnW__collectibleGrid,.SkillsSection-module__CzQqnW__powerGrid{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;padding:1.2rem 0 0;display:grid;position:relative}.SkillsSection-module__CzQqnW__collectible{color:#573845;cursor:pointer;background:#fffcfdeb;border:2px solid #ffffffad;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:142px;padding:.7rem;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 10px 20px #451a302e}.SkillsSection-module__CzQqnW__collectible:nth-child(2n){transform:translateY(20px)}.SkillsSection-module__CzQqnW__collectible:nth-child(3n){transform:translateY(-12px)}.SkillsSection-module__CzQqnW__collectible:hover{background:#fff;transform:translateY(-8px)scale(1.06);box-shadow:0 17px 26px #451a3040}.SkillsSection-module__CzQqnW__collectIcon{font-size:2rem;line-height:1}.SkillsSection-module__CzQqnW__collectible strong{text-align:center;font:600 .72rem Space Grotesk,sans-serif}.SkillsSection-module__CzQqnW__collectible small{color:#bb7889;font:.58rem IBM Plex Mono,monospace}.SkillsSection-module__CzQqnW__found{background:#fff2d7!important;border-color:#ffe1a1!important;box-shadow:0 0 0 6px #ffdd993d,0 14px 24px #451a3033!important}.SkillsSection-module__CzQqnW__powerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.SkillsSection-module__CzQqnW__powerCard{color:#513641;cursor:pointer;text-align:left;background:#fffbfde6;border:2px solid #ffffff8f;border-radius:20px;min-height:152px;padding:1rem;transition:transform .2s,background .2s;position:relative;overflow:hidden;box-shadow:0 10px 18px #451a3026}.SkillsSection-module__CzQqnW__powerCard:nth-child(2n){transform:rotate(2deg)}.SkillsSection-module__CzQqnW__powerCard:nth-child(3n){transform:rotate(-2deg)}.SkillsSection-module__CzQqnW__powerCard:hover{background:#fff;transform:translateY(-7px)rotate(0)}.SkillsSection-module__CzQqnW__powerCard>span{color:#ba7285;font:.61rem IBM Plex Mono,monospace}.SkillsSection-module__CzQqnW__powerCard h3{margin:.9rem 0 .35rem;font:600 1rem Space Grotesk,sans-serif}.SkillsSection-module__CzQqnW__powerCard p{color:#7b616b;margin:0;font-size:.8rem;line-height:1.5}.SkillsSection-module__CzQqnW__powerCard i{color:#b65b72;background:#f5dce2;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;top:10px;right:12px}.SkillsSection-module__CzQqnW__powerCard:after{content:"";background:#e19bb040;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-28px;right:-25px}@keyframes SkillsSection-module__CzQqnW__twinkle{50%{opacity:.55;transform:scale(1.25)}}.dark-mode .SkillsSection-module__CzQqnW__game{color:#fff3f2;background:radial-gradient(circle at 84% 15%,#a44d6d61,#0000 20%),linear-gradient(145deg,#21141e,#38213a 60%,#312847)}.dark-mode .SkillsSection-module__CzQqnW__score{background:#392333;border-color:#915569;box-shadow:5px 5px #60384e}.dark-mode .SkillsSection-module__CzQqnW__worlds button{color:#f0c8d2;background:#ffffff0f}:is(.dark-mode .SkillsSection-module__CzQqnW__collectible,.dark-mode .SkillsSection-module__CzQqnW__powerCard){color:#fff1f2;background:#372031eb;border-color:#ffe1e980}.dark-mode .SkillsSection-module__CzQqnW__powerCard p{color:#dbc1c9}.dark-mode .SkillsSection-module__CzQqnW__found{background:#62404a!important}@media (max-width:800px){.SkillsSection-module__CzQqnW__collectibleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.SkillsSection-module__CzQqnW__powerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.SkillsSection-module__CzQqnW__gameBoard{min-height:620px}}@media (max-width:520px){.SkillsSection-module__CzQqnW__game{padding:4.5rem 1.1rem}.SkillsSection-module__CzQqnW__gameHeader h2{font-size:clamp(2.75rem,14vw,4rem)}.SkillsSection-module__CzQqnW__score{min-width:82px;padding:.6rem}.SkillsSection-module__CzQqnW__score strong{font-size:1.5rem}.SkillsSection-module__CzQqnW__worlds{flex-direction:column}.SkillsSection-module__CzQqnW__worlds button{min-width:0}.SkillsSection-module__CzQqnW__collectibleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.SkillsSection-module__CzQqnW__powerGrid{grid-template-columns:1fr}.SkillsSection-module__CzQqnW__gameBoard{min-height:710px}.SkillsSection-module__CzQqnW__collectible{min-height:105px}.SkillsSection-module__CzQqnW__collectible:nth-child(2n),.SkillsSection-module__CzQqnW__collectible:nth-child(3n){transform:none}.SkillsSection-module__CzQqnW__gameStars{display:none}}
.SkillMatchGame-module__rREl3q__game{color:#432c37;background:radial-gradient(circle at 88% 12%,#e790ae4d,#0000 20%),radial-gradient(circle at 7% 90%,#b9a1da3d,#0000 22%),linear-gradient(145deg,#fffafb,#f8eef4 55%,#f2edf8);min-height:100svh;padding:5rem 5%}.SkillMatchGame-module__rREl3q__shell{width:min(1060px,100%);margin:0 auto}.SkillMatchGame-module__rREl3q__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.35rem;display:flex}.SkillMatchGame-module__rREl3q__header p{color:#ad5d72;letter-spacing:.16em;margin:0 0 .8rem;font:600 .7rem IBM Plex Mono,monospace}.SkillMatchGame-module__rREl3q__header h2{letter-spacing:-.07em;margin:0;font:500 clamp(3rem,5.6vw,5.4rem)/.9 Georgia,serif}.SkillMatchGame-module__rREl3q__header i{color:#b85f77}.SkillMatchGame-module__rREl3q__counter{text-align:center;background:#ffffffc2;border:1px solid #b65b7240;border-radius:18px;min-width:120px;padding:.9rem 1rem;box-shadow:0 12px 25px #6e3d4f1a}.SkillMatchGame-module__rREl3q__counter span,.SkillMatchGame-module__rREl3q__counter small{color:#a66a79;letter-spacing:.1em;font:.6rem IBM Plex Mono,monospace;display:block}.SkillMatchGame-module__rREl3q__counter strong{color:#b45670;font:500 2rem Georgia,serif;display:block}.SkillMatchGame-module__rREl3q__worlds,.SkillMatchGame-module__rREl3q__levels{flex-wrap:wrap;gap:.5rem;display:flex}.SkillMatchGame-module__rREl3q__worlds{margin-bottom:.9rem}.SkillMatchGame-module__rREl3q__levels{margin-bottom:1rem}.SkillMatchGame-module__rREl3q__worlds button,.SkillMatchGame-module__rREl3q__levels button{color:#865868;cursor:pointer;background:#ffffffad;border:1px solid #b65b722e;border-radius:999px;font:600 .8rem Space Grotesk,sans-serif}.SkillMatchGame-module__rREl3q__worlds button{padding:.7rem 1rem}.SkillMatchGame-module__rREl3q__levels button{padding:.48rem .7rem;font-size:.74rem}.SkillMatchGame-module__rREl3q__worlds button[aria-selected=true]{color:#fff;background:#b85f77;box-shadow:0 8px 16px #a44c6538}.SkillMatchGame-module__rREl3q__levels button[aria-current=true]{color:#8f445a;background:#f4dce4;border-color:#be647c}.SkillMatchGame-module__rREl3q__worlds span,.SkillMatchGame-module__rREl3q__levels span{margin-right:.35rem}.SkillMatchGame-module__rREl3q__levels span{color:#c27d8e;font:.59rem IBM Plex Mono,monospace}.SkillMatchGame-module__rREl3q__boardWrap{background:linear-gradient(145deg,#ffffffeb,#fbebf1db);border:1px solid #b65b7238;border-radius:30px;padding:clamp(1rem,2.5vw,1.6rem);position:relative;overflow:hidden;box-shadow:0 25px 60px #6b354e26}.SkillMatchGame-module__rREl3q__boardWrap:before{content:"";background-color:#0000;background-image:linear-gradient(#b861790f 1px,#0000 1px),linear-gradient(90deg,#b861790f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.SkillMatchGame-module__rREl3q__boardHeader{z-index:1;color:#925469;letter-spacing:.11em;border-bottom:1px solid #b65b7229;justify-content:space-between;padding-bottom:.8rem;font:.65rem IBM Plex Mono,monospace;display:flex;position:relative}.SkillMatchGame-module__rREl3q__board{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid;position:relative}.SkillMatchGame-module__rREl3q__card{cursor:pointer;perspective:700px;background:0 0;border:0;border-radius:19px;min-height:126px;padding:0;position:relative}.SkillMatchGame-module__rREl3q__cardBack,.SkillMatchGame-module__rREl3q__cardFace{backface-visibility:hidden;border-radius:19px;place-items:center;padding:.8rem;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .25s;display:grid;position:absolute;inset:0}.SkillMatchGame-module__rREl3q__cardBack{color:#b85f77;background:linear-gradient(145deg,#fffdfd,#f3dce5);border:1px solid #b65b724d;font-size:1.35rem;box-shadow:0 10px 18px #5b30401c}.SkillMatchGame-module__rREl3q__cardBack:after{content:"";border:1px solid #b85f773b;border-radius:50%;width:42px;height:42px;position:absolute}.SkillMatchGame-module__rREl3q__cardFace{color:#523742;background:#fff;border:1px solid #b65b7238;transform:rotateY(180deg);box-shadow:0 10px 20px #5b304021}.SkillMatchGame-module__rREl3q__card.SkillMatchGame-module__rREl3q__open .SkillMatchGame-module__rREl3q__cardBack{transform:rotateY(180deg)}.SkillMatchGame-module__rREl3q__card.SkillMatchGame-module__rREl3q__open .SkillMatchGame-module__rREl3q__cardFace{transform:rotateY(360deg)}.SkillMatchGame-module__rREl3q__cardFace i{filter:drop-shadow(0 6px 4px #502d3c1f);font-size:2.7rem;font-style:normal}.SkillMatchGame-module__rREl3q__cardFace strong{text-align:center;font:600 clamp(.72rem,1.5vw,.95rem)/1.35 Space Grotesk,sans-serif}.SkillMatchGame-module__rREl3q__pair .SkillMatchGame-module__rREl3q__cardFace{background:linear-gradient(145deg,#fffaf0,#fff1d7);border-color:#dfaa72}.SkillMatchGame-module__rREl3q__win{z-index:2;color:#80523b;background:#fff8e5;border-radius:16px;align-items:center;gap:.8rem;width:max-content;max-width:100%;margin:1rem auto .15rem;padding:.75rem 1rem;display:flex;position:relative;box-shadow:0 8px 16px #49212e29}.SkillMatchGame-module__rREl3q__win>span{font-size:1.3rem}.SkillMatchGame-module__rREl3q__win strong{font:600 .9rem Space Grotesk,sans-serif}.SkillMatchGame-module__rREl3q__win p{margin:.12rem 0 0;font-size:.75rem}.SkillMatchGame-module__rREl3q__win button{color:#fff;cursor:pointer;background:#c36a7f;border:0;border-radius:999px;margin-left:.5rem;padding:.45rem .65rem;font:600 .72rem Space Grotesk,sans-serif}.SkillMatchGame-module__rREl3q__catalog{isolation:isolate;color:#432d37;background:radial-gradient(circle at 85% 14%,#eaa4b659,#0000 24%),linear-gradient(145deg,#fff8f8,#f8eef4 58%,#f0eafa);min-height:100svh;padding:5rem 5%;position:relative;overflow:hidden}.SkillMatchGame-module__rREl3q__catalog:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#b35d778c 0 1px,#0000 1.7px),radial-gradient(circle,#fffffff2 0 1.1px,#0000 1.8px),radial-gradient(circle,#d591a466 0 1px,#0000 1.7px);background-size:151px 167px,223px 197px,107px 127px;animation:18s linear infinite SkillMatchGame-module__rREl3q__catalog-star-drift;position:absolute;inset:-20%}.SkillMatchGame-module__rREl3q__catalog .SkillMatchGame-module__rREl3q__shell{z-index:1;position:relative}.SkillMatchGame-module__rREl3q__catalogPanel{background:#ffffffa8;border:1px solid #b65b7233;border-radius:28px;padding:clamp(1.1rem,3vw,2rem);box-shadow:0 22px 50px #6b354e1f}.SkillMatchGame-module__rREl3q__catalogHeading{border-bottom:1px solid #b65b7224;grid-template-columns:auto 1fr;align-items:baseline;column-gap:1.2rem;padding-bottom:1.2rem;display:grid}.SkillMatchGame-module__rREl3q__catalogHeading span{color:#ad5d72;letter-spacing:.14em;font:.62rem IBM Plex Mono,monospace}.SkillMatchGame-module__rREl3q__catalogHeading h3{color:#593440;margin:0;font:500 clamp(1.55rem,3vw,2.25rem) Georgia,serif}.SkillMatchGame-module__rREl3q__catalogHeading p{color:#7c626c;grid-column:2;max-width:600px;margin:.35rem 0 0;font-size:.9rem;line-height:1.6}.SkillMatchGame-module__rREl3q__catalogGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.8rem;margin-top:1.2rem;display:grid}.SkillMatchGame-module__rREl3q__techCard{border:1px solid color-mix(in srgb,var(--tech-color)30%,#eecbd5);background:linear-gradient(145deg,#fff,#fcf3f6);border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:165px;padding:1rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 18px #5b304012}.SkillMatchGame-module__rREl3q__techCard:hover{transform:translateY(-5px)rotate(-.6deg);box-shadow:0 17px 25px #5b304024}.SkillMatchGame-module__rREl3q__techCard:after{content:"";background:color-mix(in srgb,var(--tech-color)13%,transparent);border-radius:50%;width:94px;height:94px;position:absolute;top:-28px;right:-28px}.SkillMatchGame-module__rREl3q__techCard i{z-index:1;color:var(--tech-color);filter:drop-shadow(0 5px 4px #4e2a371a);font-size:2.65rem;font-style:normal;position:absolute;top:1.1rem;right:1rem}.SkillMatchGame-module__rREl3q__techIndex{color:#bd7789;font:.62rem IBM Plex Mono,monospace;position:absolute;top:1rem;left:1rem}.SkillMatchGame-module__rREl3q__techCard strong{z-index:1;color:#503641;font:600 1rem Space Grotesk,sans-serif;position:relative}.SkillMatchGame-module__rREl3q__techCard small{z-index:1;color:#9d7180;margin-top:.3rem;font:.67rem IBM Plex Mono,monospace;position:relative}.dark-mode .SkillMatchGame-module__rREl3q__game{color:#fff3f2;background:radial-gradient(circle at 88% 12%,#a24b6c5e,#0000 20%),linear-gradient(145deg,#21151e,#372039 57%,#2f2746)}.dark-mode .SkillMatchGame-module__rREl3q__catalog{color:#fff3f2;background-color:#130e19;background-image:radial-gradient(circle at 12% 18%,#ffffffe6 0 1px,#0000 1.7px),radial-gradient(circle at 72% 11%,#f4a9bfd9 0 1px,#0000 1.8px),radial-gradient(circle at 35% 72%,#ffffffa6 0 1px,#0000 1.6px),radial-gradient(circle at 87% 64%,#e1a2bfb3 0 1.2px,#0000 1.9px),radial-gradient(circle at 55% 38%,#ffffffa6 0 1px,#0000 1.6px),radial-gradient(at 50% 0,#6232596b,#0000 58%);background-size:137px 151px,193px 211px,167px 181px,227px 239px,113px 127px,100% 100%}.dark-mode .SkillMatchGame-module__rREl3q__catalogPanel{background:#351e29b8;border-color:#f2aebd2b}:is(.dark-mode .SkillMatchGame-module__rREl3q__catalogHeading h3,.dark-mode .SkillMatchGame-module__rREl3q__techCard strong){color:#fff2f4}:is(.dark-mode .SkillMatchGame-module__rREl3q__catalogHeading p,.dark-mode .SkillMatchGame-module__rREl3q__techCard small){color:#dec1ca}.dark-mode .SkillMatchGame-module__rREl3q__techCard{border-color:color-mix(in srgb,var(--tech-color)38%,#76505e);box-shadow:none;background:linear-gradient(145deg,#3a2530,#2d2028)}.dark-mode .SkillMatchGame-module__rREl3q__counter{color:#eec8d1;background:#371f2cbd;border-color:#f2aebd33}.dark-mode .SkillMatchGame-module__rREl3q__worlds button{color:#eec8d1;background:#371f2cbd;border-color:#f2aebd33}.dark-mode .SkillMatchGame-module__rREl3q__levels button{color:#eec8d1;background:#371f2cbd;border-color:#f2aebd33}.dark-mode .SkillMatchGame-module__rREl3q__boardWrap{color:#eec8d1;background:#371f2cbd;border-color:#f2aebd33}.dark-mode .SkillMatchGame-module__rREl3q__boardHeader{color:#eec8d1}.dark-mode .SkillMatchGame-module__rREl3q__cardFace{color:#fff3f2;background:#432c3b}.dark-mode .SkillMatchGame-module__rREl3q__cardBack{background:#60394d}.dark-mode .SkillMatchGame-module__rREl3q__pair .SkillMatchGame-module__rREl3q__cardFace{background:#624d3b}@keyframes SkillMatchGame-module__rREl3q__catalog-star-drift{0%{transform:translate(-2%,-1%)}to{transform:translate(4%,3%)}}@media (max-width:700px){.SkillMatchGame-module__rREl3q__game{padding:4.5rem 1.15rem}.SkillMatchGame-module__rREl3q__board{grid-template-columns:repeat(3,minmax(0,1fr))}.SkillMatchGame-module__rREl3q__card{min-height:105px}}@media (max-width:460px){.SkillMatchGame-module__rREl3q__header{align-items:flex-start}.SkillMatchGame-module__rREl3q__header h2{font-size:clamp(2.65rem,13vw,3.7rem)}.SkillMatchGame-module__rREl3q__counter{min-width:75px;padding:.6rem}.SkillMatchGame-module__rREl3q__counter strong{font-size:1.5rem}.SkillMatchGame-module__rREl3q__boardWrap{padding:.85rem}.SkillMatchGame-module__rREl3q__board{gap:.5rem}.SkillMatchGame-module__rREl3q__card{min-height:90px}.SkillMatchGame-module__rREl3q__cardFace i{font-size:2rem}.SkillMatchGame-module__rREl3q__win{flex-wrap:wrap}}
.SoftSkillsNormal-module__dIroqG__section{isolation:isolate;color:#432d37;background:radial-gradient(circle at 85% 14%,#eaa4b659,#0000 24%),linear-gradient(145deg,#fff8f8,#f8eef4 58%,#f0eafa);min-height:100svh;padding:5.5rem 5%;position:relative;overflow:hidden}.SoftSkillsNormal-module__dIroqG__section:before,.SoftSkillsNormal-module__dIroqG__section:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#b35d778c 0 1px,#0000 1.7px),radial-gradient(circle,#fffffff2 0 1.1px,#0000 1.8px),radial-gradient(circle,#d591a466 0 1px,#0000 1.7px);background-size:151px 167px,223px 197px,107px 127px;animation:18s linear infinite SoftSkillsNormal-module__dIroqG__star-drift;position:absolute;inset:-20%}.SoftSkillsNormal-module__dIroqG__section:after{display:none}.SoftSkillsNormal-module__dIroqG__shell{z-index:1;width:min(1060px,100%);margin:0 auto;position:relative}.SoftSkillsNormal-module__dIroqG__header{max-width:650px}.SoftSkillsNormal-module__dIroqG__header>p:first-child{color:#ae5e73;letter-spacing:.16em;margin:0 0 .9rem;font:600 .7rem IBM Plex Mono,monospace}.SoftSkillsNormal-module__dIroqG__header h2{letter-spacing:-.07em;margin:0;font:500 clamp(3.3rem,6vw,5.7rem)/.9 Georgia,serif}.SoftSkillsNormal-module__dIroqG__header i{color:#b85f77}.SoftSkillsNormal-module__dIroqG__header>p:last-child{color:#765a65;max-width:520px;margin:1.2rem 0 1.4rem;line-height:1.75}.SoftSkillsNormal-module__dIroqG__tabs{gap:.5rem;margin-bottom:1.3rem;display:flex}.SoftSkillsNormal-module__dIroqG__tabs button{color:#875968;cursor:pointer;background:#ffffff94;border:1px solid #b65b722e;border-radius:999px;padding:.7rem 1rem;font:600 .83rem Space Grotesk,sans-serif}.SoftSkillsNormal-module__dIroqG__tabs button[aria-current=page]{color:#fff;background:#b85f77;box-shadow:0 9px 17px #a44c6538}.SoftSkillsNormal-module__dIroqG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.SoftSkillsNormal-module__dIroqG__card{cursor:pointer;perspective:900px;text-align:left;background:0 0;border:0;border-radius:20px;min-height:188px;padding:0;position:relative}.SoftSkillsNormal-module__dIroqG__cardInner{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.SoftSkillsNormal-module__dIroqG__flipped .SoftSkillsNormal-module__dIroqG__cardInner{transform:rotateY(180deg)}.SoftSkillsNormal-module__dIroqG__cardFront,.SoftSkillsNormal-module__dIroqG__cardBack{backface-visibility:hidden;border:1px solid #b65b7226;border-radius:20px;padding:1.15rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 13px 25px #6e3d4f12}.SoftSkillsNormal-module__dIroqG__cardFront{background:#fffdfde0;transition:transform .22s,box-shadow .22s,border-color .22s}.SoftSkillsNormal-module__dIroqG__card:hover .SoftSkillsNormal-module__dIroqG__cardFront{border-color:#b65b7257;transform:translateY(-5px);box-shadow:0 18px 30px #6e3d4f24}.SoftSkillsNormal-module__dIroqG__cardFront>span{color:#a9536b;background:#f4dce4;border-radius:999px;justify-content:center;align-items:center;width:34px;height:25px;font:.62rem IBM Plex Mono,monospace;display:inline-flex}.SoftSkillsNormal-module__dIroqG__cardFront h3{color:#4d3340;margin:1.2rem 0 .5rem;font:600 1.06rem Space Grotesk,sans-serif}.SoftSkillsNormal-module__dIroqG__cardFront p{color:#7c626c;margin:0;font-size:.86rem;line-height:1.58}.SoftSkillsNormal-module__dIroqG__cardFront i{color:#c36c81;font-style:normal;transition:transform .25s;position:absolute;top:13px;right:14px}.SoftSkillsNormal-module__dIroqG__card:hover .SoftSkillsNormal-module__dIroqG__cardFront i{transform:rotate(25deg)scale(1.2)}.SoftSkillsNormal-module__dIroqG__card:last-child:nth-child(3n+1){grid-column:2}.SoftSkillsNormal-module__dIroqG__cardBack{color:#fff;text-align:center;background:linear-gradient(145deg,#ba6179,#87485e);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex;transform:rotateY(180deg)}.SoftSkillsNormal-module__dIroqG__cardBack b{border:1px solid #fff9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;display:grid}.SoftSkillsNormal-module__dIroqG__cardBack strong{font:600 .9rem Space Grotesk,sans-serif}.SoftSkillsNormal-module__dIroqG__cardBack small{opacity:.8;font:.7rem IBM Plex Sans,sans-serif}.SoftSkillsNormal-module__dIroqG__card:nth-child(3) .SoftSkillsNormal-module__dIroqG__cardBack>*{display:none}.SoftSkillsNormal-module__dIroqG__card:nth-child(3) .SoftSkillsNormal-module__dIroqG__cardBack:before{content:"✦";color:#fff;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1rem;display:grid}.SoftSkillsNormal-module__dIroqG__card:nth-child(3) .SoftSkillsNormal-module__dIroqG__cardBack:after{content:"Responsable de communication du club InnoVerse";color:#fff;max-width:175px;font:600 .88rem/1.45 Space Grotesk,sans-serif}.SoftSkillsNormal-module__dIroqG__tabs+div{max-width:690px!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto 2rem!important;padding:0!important;display:block!important;overflow:visible!important}.SoftSkillsNormal-module__dIroqG__tabs+div>span{display:none!important}.SoftSkillsNormal-module__dIroqG__tabs+div>div{display:block!important}.SoftSkillsNormal-module__dIroqG__tabs+div>div>span:first-child{color:#b35e75!important;letter-spacing:.2em!important;font-size:.68rem!important}.SoftSkillsNormal-module__dIroqG__tabs+div strong{margin-top:.35rem;color:#512f3b!important;font-family:Georgia,serif!important;font-size:clamp(1.45rem,3vw,2.15rem)!important;font-weight:500!important}.SoftSkillsNormal-module__dIroqG__tabs+div p{max-width:610px;color:#755661!important;margin:.7rem auto 0!important}.SoftSkillsNormal-module__dIroqG__tabs+div>div>span:last-child{color:#b35e75!important}.dark-mode .SoftSkillsNormal-module__dIroqG__tabs+div strong{color:#fff3f2!important}.dark-mode .SoftSkillsNormal-module__dIroqG__tabs+div p{color:#ddc1c9!important}.SoftSkillsNormal-module__dIroqG__shell>aside{border:1px solid #b65b7233;background:linear-gradient(135deg,#fffdfdf7,#fbe6ede6)!important;box-shadow:0 15px 28px #7841541a!important}.SoftSkillsNormal-module__dIroqG__shell>aside>p,.SoftSkillsNormal-module__dIroqG__shell>aside>h3{color:#573542!important}.SoftSkillsNormal-module__dIroqG__shell>aside>p{color:#ad6276!important}.SoftSkillsNormal-module__dIroqG__shell>aside>div a{box-shadow:0 7px 13px #a44c6529;color:#fff!important;background:#b85f77!important;border-color:#b85f77!important}.SoftSkillsNormal-module__dIroqG__shell>aside>div a+a{box-shadow:none;color:#9e536a!important;background:0 0!important;border-color:#b65b7261!important}.dark-mode .SoftSkillsNormal-module__dIroqG__section{color:#fff3f2;background-color:#130e19;background-image:radial-gradient(circle at 12% 18%,#ffffffe6 0 1px,#0000 1.7px),radial-gradient(circle at 72% 11%,#f4a9bfd9 0 1px,#0000 1.8px),radial-gradient(circle at 35% 72%,#ffffffa6 0 1px,#0000 1.6px),radial-gradient(circle at 87% 64%,#e1a2bfb3 0 1.2px,#0000 1.9px),radial-gradient(circle at 55% 38%,#ffffffa6 0 1px,#0000 1.6px),radial-gradient(at 50% 0,#6232596b,#0000 58%);background-size:137px 151px,193px 211px,167px 181px,227px 239px,113px 127px,100% 100%}.dark-mode .SoftSkillsNormal-module__dIroqG__header>p:last-child{color:#dcc2ca}.dark-mode .SoftSkillsNormal-module__dIroqG__cardFront p{color:#dcc2ca}.dark-mode .SoftSkillsNormal-module__dIroqG__cardFront{background:#271d22e0;border-color:#f2aebd21}.dark-mode .SoftSkillsNormal-module__dIroqG__cardFront>span{color:#f1a9ba;background:#3e2630}.dark-mode .SoftSkillsNormal-module__dIroqG__cardFront h3{color:#fff3f2}.dark-mode .SoftSkillsNormal-module__dIroqG__tabs button{color:#eec8d1;background:#ffffff0f}@keyframes SoftSkillsNormal-module__dIroqG__star-drift{0%{transform:translate(-2%,-1%)}to{transform:translate(4%,3%)}}@media (max-width:700px){.SoftSkillsNormal-module__dIroqG__section{padding:4.7rem 1.2rem}.SoftSkillsNormal-module__dIroqG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.SoftSkillsNormal-module__dIroqG__card:last-child:nth-child(3n+1){grid-column:auto}}@media (max-width:470px){.SoftSkillsNormal-module__dIroqG__grid{grid-template-columns:1fr}.SoftSkillsNormal-module__dIroqG__header h2{font-size:clamp(3rem,14vw,4rem)}}
.EducationSection-module__4tRVoW__section{isolation:isolate;color:#462f3a;background:linear-gradient(145deg,snow,#f8edf2 58%,#f1e7ee);min-height:100svh;padding:5.8rem 5%;position:relative;overflow:hidden}.EducationSection-module__4tRVoW__section:before,.EducationSection-module__4tRVoW__section:after{content:"";z-index:0;filter:blur(34px);opacity:.46;pointer-events:none;will-change:transform;border-radius:50%;width:72vmax;height:72vmax;position:absolute}.EducationSection-module__4tRVoW__section:before{background:radial-gradient(circle at 35% 40%,#eca4b9c7 0 16%,#0000 41%),radial-gradient(circle at 70% 60%,#cfaddab3 0 13%,#0000 40%),radial-gradient(circle at 48% 77%,#fad6bea3 0 12%,#0000 39%);animation:23s cubic-bezier(.45,0,.55,1) infinite alternate EducationSection-module__4tRVoW__education-mesh-one;top:-45vmax;left:-28vmax}.EducationSection-module__4tRVoW__section:after{background:radial-gradient(circle at 38% 36%,#e597b4ad 0 16%,#0000 42%),radial-gradient(circle at 68% 58%,#c0a7d89e 0 14%,#0000 39%),radial-gradient(circle at 44% 76%,#f6cbbe94 0 12%,#0000 41%);animation:27s cubic-bezier(.45,0,.55,1) infinite alternate EducationSection-module__4tRVoW__education-mesh-two;bottom:-46vmax;right:-30vmax}.EducationSection-module__4tRVoW__motion{z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 0 15%,#ffffff29 15.2% 15.4%,#0000 15.6% 100%);position:absolute;inset:0;overflow:hidden}.EducationSection-module__4tRVoW__motion:after{content:"";opacity:.38;background:repeating-linear-gradient(115deg,#0000 0 54px,#944c690e 55px 56px,#0000 57px 112px);animation:18s linear infinite EducationSection-module__4tRVoW__education-lines;position:absolute;inset:0}.EducationSection-module__4tRVoW__motion span{top:-35%;left:var(--left);filter:blur(1px);mix-blend-mode:multiply;width:clamp(160px,19vw,300px);height:170%;transform:rotate(var(--rotate));animation:EducationSection-module__4tRVoW__education-ribbon var(--duration)cubic-bezier(.55,.05,.35,.95)infinite alternate;background:linear-gradient(#0000 3%,#dd809e6b 33%,#cfa7da4d 64%,#0000 97%);border-radius:48% 52% 42% 58%/56% 44%;position:absolute}.EducationSection-module__4tRVoW__motion span:first-child{--left:-5%;--rotate:22deg;--duration:13s}.EducationSection-module__4tRVoW__motion span:nth-child(2){--left:27%;--rotate:-18deg;--duration:17s;background:linear-gradient(#0000 4%,#f2b4a866 32%,#cb8bb55c 62%,#0000 96%);animation-delay:-6s}.EducationSection-module__4tRVoW__motion span:nth-child(3){--left:58%;--rotate:17deg;--duration:15s;background:linear-gradient(#0000 2%,#c192d25c 31%,#ec8da966 68%,#0000 97%);animation-delay:-10s}.EducationSection-module__4tRVoW__motion span:nth-child(4){--left:88%;--rotate:-24deg;--duration:19s;background:linear-gradient(#0000 4%,#efc1a95c 34%,#d386a05c 64%,#0000 96%);animation-delay:-3s}.EducationSection-module__4tRVoW__motion{display:none}.EducationSection-module__4tRVoW__shell{z-index:1;width:min(1050px,100%);margin:auto;position:relative}.EducationSection-module__4tRVoW__header{text-align:center;max-width:640px;margin:0 auto 3.7rem}.EducationSection-module__4tRVoW__header p{color:#ad5d72;letter-spacing:.16em;margin:0 0 .9rem;font:600 .7rem IBM Plex Mono,monospace}.EducationSection-module__4tRVoW__header h2{color:#462f3a;letter-spacing:-.07em;margin:0;font:500 clamp(3rem,6vw,5.5rem)/.9 Georgia,serif}.EducationSection-module__4tRVoW__header h2 i{color:#b85f77}.EducationSection-module__4tRVoW__header>span{color:#795e68;max-width:520px;margin:1.3rem auto 0;line-height:1.7;display:block}.EducationSection-module__4tRVoW__timeline{padding:0 0 1rem;position:relative}.EducationSection-module__4tRVoW__timeline:before{content:"";background:linear-gradient(#0000,#b55c7480 8% 92%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.EducationSection-module__4tRVoW__item{opacity:0;width:calc(50% - 46px);margin-bottom:2.5rem;transition:opacity .55s,transform .7s cubic-bezier(.2,.8,.2,1);position:relative}.EducationSection-module__4tRVoW__left{margin-right:auto;transform:translate(-36px)}.EducationSection-module__4tRVoW__right{margin-left:auto;transform:translate(36px)}.EducationSection-module__4tRVoW__visible{opacity:1;transform:none}.EducationSection-module__4tRVoW__node{z-index:2;background:var(--accent);color:#fff;width:48px;height:48px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent)20%,transparent),0 8px 15px #5d314326;border:5px solid #f8edf3;border-radius:50%;place-items:center;font:.62rem IBM Plex Mono,monospace;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.EducationSection-module__4tRVoW__left .EducationSection-module__4tRVoW__node{right:-70px}.EducationSection-module__4tRVoW__right .EducationSection-module__4tRVoW__node{left:-70px}.EducationSection-module__4tRVoW__card{min-height:148px;color:inherit;background:#ffffffbf;border:1px solid #b65b722b;border-radius:22px;grid-template-columns:112px 1fr;align-items:center;gap:1.1rem;padding:1rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 16px 30px #6f3c5017}.EducationSection-module__4tRVoW__card:hover{transform:translateY(-6px);box-shadow:0 23px 38px #6f3c5029}.EducationSection-module__4tRVoW__right .EducationSection-module__4tRVoW__card{text-align:right;grid-template-columns:1fr 112px}.EducationSection-module__4tRVoW__right .EducationSection-module__4tRVoW__photo{order:2}.EducationSection-module__4tRVoW__photo{height:116px;box-shadow:5px 5px 0 color-mix(in srgb,var(--accent)18%,transparent);background:#f0d8e0;border-radius:15px;overflow:hidden}.EducationSection-module__4tRVoW__photo img{object-fit:cover;filter:saturate(.88)contrast(.98);width:100%;height:100%;transition:transform .45s}.EducationSection-module__4tRVoW__card:hover img{transform:scale(1.07)}.EducationSection-module__4tRVoW__copy>span{color:var(--accent);letter-spacing:.08em;font:600 .65rem IBM Plex Mono,monospace}.EducationSection-module__4tRVoW__copy h3{color:#50343f;margin:.45rem 0 .35rem;font:600 clamp(.95rem,1.6vw,1.15rem)/1.25 Space Grotesk,sans-serif}.EducationSection-module__4tRVoW__copy p{color:#7b626b;margin:0;font-size:.84rem;line-height:1.5}.EducationSection-module__4tRVoW__copy em{color:#ad5d72;margin-top:.7rem;font:.68rem IBM Plex Mono,monospace;display:inline-block}.dark-mode .EducationSection-module__4tRVoW__section{color:#fff3f2;background:linear-gradient(145deg,#1b1317,#281a20 58%,#321e28)}.dark-mode .EducationSection-module__4tRVoW__section:before{opacity:.38;background:radial-gradient(circle at 35% 40%,#90426f8f 0 16%,#0000 41%),radial-gradient(circle at 70% 60%,#5b3d807a 0 13%,#0000 40%),radial-gradient(circle at 48% 77%,#8f496166 0 12%,#0000 39%)}.dark-mode .EducationSection-module__4tRVoW__section:after{opacity:.34;background:radial-gradient(circle at 38% 36%,#8b406580 0 16%,#0000 42%),radial-gradient(circle at 68% 58%,#483b796b 0 14%,#0000 39%),radial-gradient(circle at 44% 76%,#7e415c66 0 12%,#0000 41%)}:is(.dark-mode .EducationSection-module__4tRVoW__header h2,.dark-mode .EducationSection-module__4tRVoW__copy h3){color:#fff3f2}:is(.dark-mode .EducationSection-module__4tRVoW__header>span,.dark-mode .EducationSection-module__4tRVoW__copy p){color:#dbc1c9}.dark-mode .EducationSection-module__4tRVoW__timeline:before{background:linear-gradient(#0000,#eea4b97a 8% 92%,#0000)}.dark-mode .EducationSection-module__4tRVoW__node{border-color:#1c1420}.dark-mode .EducationSection-module__4tRVoW__card{background:#2f1e2ad1;border-color:#f2aebd29;box-shadow:0 17px 34px #00000038}.dark-mode .EducationSection-module__4tRVoW__photo{background:#3d2836}@keyframes EducationSection-module__4tRVoW__education-ribbon{0%{transform:translate3d(-8vw,-3%,0)rotate(var(--rotate))scaleX(.8);border-radius:48% 52% 42% 58%/56% 44%}48%{transform:translate3d(8vw,5%,0)rotate(calc(var(--rotate) + 9deg))scaleX(1.25);border-radius:62% 38% 58% 42%/39% 59% 41% 61%}to{transform:translate3d(-3vw,11%,0)rotate(calc(var(--rotate) - 7deg))scaleX(.92);border-radius:43% 57% 36% 64%/61% 43% 57% 39%}}@keyframes EducationSection-module__4tRVoW__education-lines{0%{transform:translate(-90px)}to{transform:translate(90px)}}@keyframes EducationSection-module__4tRVoW__education-mesh-one{0%{transform:translate(0,0)scale(1)rotate(0)}35%{transform:translate(24vw,15vh)scale(1.08)rotate(22deg)}70%{transform:translate(12vw,35vh)scale(.94)rotate(48deg)}to{transform:translate(40vw,23vh)scale(1.12)rotate(72deg)}}@keyframes EducationSection-module__4tRVoW__education-mesh-two{0%{transform:translate(0,0)scale(1)rotate(0)}35%{transform:translate(-23vw,-12vh)scale(1.12)rotate(-24deg)}70%{transform:translate(-10vw,-33vh)scale(.95)rotate(-52deg)}to{transform:translate(-38vw,-20vh)scale(1.1)rotate(-75deg)}}@media (max-width:720px){.EducationSection-module__4tRVoW__section{padding:4.8rem 1.2rem}.EducationSection-module__4tRVoW__header{margin-bottom:2.5rem}.EducationSection-module__4tRVoW__timeline{padding-left:34px}.EducationSection-module__4tRVoW__timeline:before{left:23px}.EducationSection-module__4tRVoW__item,.EducationSection-module__4tRVoW__left,.EducationSection-module__4tRVoW__right{width:100%;margin-left:0;margin-right:0;transform:translateY(25px)}.EducationSection-module__4tRVoW__visible{transform:none}.EducationSection-module__4tRVoW__node,.EducationSection-module__4tRVoW__left .EducationSection-module__4tRVoW__node,.EducationSection-module__4tRVoW__right .EducationSection-module__4tRVoW__node{width:46px;height:46px;top:28px;left:0;right:auto;transform:translate(-50%)}.EducationSection-module__4tRVoW__right .EducationSection-module__4tRVoW__card{text-align:left;grid-template-columns:90px 1fr}.EducationSection-module__4tRVoW__right .EducationSection-module__4tRVoW__photo{order:initial}.EducationSection-module__4tRVoW__card{grid-template-columns:90px 1fr;gap:.9rem;min-height:126px;padding:.75rem}.EducationSection-module__4tRVoW__photo{height:96px}.EducationSection-module__4tRVoW__copy em{display:none}}@media (max-width:430px){.EducationSection-module__4tRVoW__header h2{font-size:clamp(2.9rem,13vw,4rem)}.EducationSection-module__4tRVoW__card,.EducationSection-module__4tRVoW__right .EducationSection-module__4tRVoW__card{grid-template-columns:1fr}.EducationSection-module__4tRVoW__photo{height:140px}.EducationSection-module__4tRVoW__right .EducationSection-module__4tRVoW__photo{order:initial}}
.PortfolioSection-module__oeuBvW__section{color:#462f3a;background:radial-gradient(circle at 88% 8%,#ecaabd4d,#0000 24%),linear-gradient(145deg,snow,#f8edf3 58%,#f1e8f0);min-height:100svh;padding:5.8rem 5%;position:relative;overflow:hidden}.PortfolioSection-module__oeuBvW__shell{width:min(1120px,100%);margin:auto}.PortfolioSection-module__oeuBvW__header{text-align:center;max-width:640px;margin:0 auto 3.1rem}.PortfolioSection-module__oeuBvW__header>p{color:#ad5d72;letter-spacing:.17em;margin:0 0 .9rem;font:600 .7rem IBM Plex Mono,monospace}.PortfolioSection-module__oeuBvW__header h2{color:#442d38;letter-spacing:-.07em;margin:0;font:500 clamp(3rem,6vw,5.5rem)/.92 Georgia,serif}.PortfolioSection-module__oeuBvW__header h2 i{color:#b85f77}.PortfolioSection-module__oeuBvW__header>span{color:#785b66;max-width:530px;margin:1.25rem auto 0;line-height:1.7;display:block}.PortfolioSection-module__oeuBvW__featuredWrap{margin-bottom:1.1rem}.PortfolioSection-module__oeuBvW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.PortfolioSection-module__oeuBvW__card{background:#ffffffc4;border:1px solid #b65b722e;border-radius:24px;grid-template-columns:1fr;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 16px 32px #703f4e17}.PortfolioSection-module__oeuBvW__card:hover{transform:translateY(-7px);box-shadow:0 25px 44px #703f4e26}.PortfolioSection-module__oeuBvW__visual{background:color-mix(in srgb,var(--accent)14%,#f4e9ed);min-height:250px;display:block;position:relative;overflow:hidden}.PortfolioSection-module__oeuBvW__visual:after{content:"";background:linear-gradient(135deg,transparent 55%,color-mix(in srgb,var(--accent)27%,transparent));pointer-events:none;position:absolute;inset:0}.PortfolioSection-module__oeuBvW__visual img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.PortfolioSection-module__oeuBvW__card:hover .PortfolioSection-module__oeuBvW__visual img{transform:scale(1.055)}.PortfolioSection-module__oeuBvW__visual span{z-index:1;width:39px;height:39px;color:var(--accent);background:#ffffffe6;border-radius:50%;place-items:center;font:.68rem IBM Plex Mono,monospace;display:grid;position:absolute;top:1rem;left:1rem;box-shadow:0 6px 14px #47273421}.PortfolioSection-module__oeuBvW__content{padding:1.4rem}.PortfolioSection-module__oeuBvW__type{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font:600 .66rem IBM Plex Mono,monospace}.PortfolioSection-module__oeuBvW__content h3{color:#4a303c;margin:.55rem 0 .65rem;font:500 clamp(1.35rem,2.2vw,1.85rem) Georgia,serif}.PortfolioSection-module__oeuBvW__description{color:#745964;min-height:4.6em;margin:0;font-size:.9rem;line-height:1.65}.PortfolioSection-module__oeuBvW__meta{border-top:1px solid #b65b7224;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.PortfolioSection-module__oeuBvW__meta>span{color:#936d7a;font:.68rem/1.4 IBM Plex Mono,monospace}.PortfolioSection-module__oeuBvW__meta b{color:#b15d74}.PortfolioSection-module__oeuBvW__meta>div{gap:.45rem;display:flex}.PortfolioSection-module__oeuBvW__meta a{border:1px solid color-mix(in srgb,var(--accent)36%,#e8cbd4);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:grid}.PortfolioSection-module__oeuBvW__meta a:hover{background:var(--accent);color:#fff;transform:translateY(-3px)}.PortfolioSection-module__oeuBvW__featured{border-radius:30px;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.PortfolioSection-module__oeuBvW__featured .PortfolioSection-module__oeuBvW__visual{min-height:380px}.PortfolioSection-module__oeuBvW__featured .PortfolioSection-module__oeuBvW__content{flex-direction:column;justify-content:center;padding:clamp(1.6rem,4vw,3.2rem);display:flex}.PortfolioSection-module__oeuBvW__featured .PortfolioSection-module__oeuBvW__content h3{letter-spacing:-.06em;font-size:clamp(2.25rem,4.7vw,4.3rem);line-height:.95}.PortfolioSection-module__oeuBvW__featured .PortfolioSection-module__oeuBvW__description{max-width:470px;min-height:0;font-size:.98rem}.PortfolioSection-module__oeuBvW__featured .PortfolioSection-module__oeuBvW__meta{margin-top:1.7rem}.dark-mode .PortfolioSection-module__oeuBvW__section{color:#fff3f2;background:radial-gradient(circle at 88% 8%,#9f486c42,#0000 24%),linear-gradient(145deg,#1b1318,#291a23 58%,#34202c)}:is(.dark-mode .PortfolioSection-module__oeuBvW__header h2,.dark-mode .PortfolioSection-module__oeuBvW__content h3){color:#fff3f2}.dark-mode .PortfolioSection-module__oeuBvW__header>span{color:#dbc1c9}.dark-mode .PortfolioSection-module__oeuBvW__description{color:#dbc1c9}.dark-mode .PortfolioSection-module__oeuBvW__card{background:#341f2bd1;border-color:#f2aebd29;box-shadow:0 18px 38px #0003}.dark-mode .PortfolioSection-module__oeuBvW__visual{background:color-mix(in srgb,var(--accent)14%,#30212a)}.dark-mode .PortfolioSection-module__oeuBvW__visual span{color:#f1a6b8;background:#271821e0}.dark-mode .PortfolioSection-module__oeuBvW__meta{border-color:#f2aebd21}.dark-mode .PortfolioSection-module__oeuBvW__meta>span{color:#d7b8c2}@media (max-width:780px){.PortfolioSection-module__oeuBvW__section{padding:4.8rem 1.2rem}.PortfolioSection-module__oeuBvW__featured{grid-template-columns:1fr}.PortfolioSection-module__oeuBvW__featured .PortfolioSection-module__oeuBvW__visual{min-height:290px}.PortfolioSection-module__oeuBvW__grid{grid-template-columns:1fr}.PortfolioSection-module__oeuBvW__description{min-height:0}}@media (max-width:430px){.PortfolioSection-module__oeuBvW__header h2{font-size:clamp(2.9rem,13vw,4rem)}.PortfolioSection-module__oeuBvW__featured .PortfolioSection-module__oeuBvW__content h3{font-size:3rem}.PortfolioSection-module__oeuBvW__visual{min-height:220px}.PortfolioSection-module__oeuBvW__featured .PortfolioSection-module__oeuBvW__visual{min-height:235px}}
.ExperiencesSection-module__yZNdBa__section{color:#462f3a;background:radial-gradient(circle at 12% 10%,#ebabbc4d,#0000 23%),linear-gradient(145deg,snow,#f8edf3 58%,#f2e9f0);min-height:100svh;padding:5.8rem 5%}.ExperiencesSection-module__yZNdBa__shell{width:min(1120px,100%);margin:auto}.ExperiencesSection-module__yZNdBa__header{text-align:center;max-width:660px;margin:0 auto 3.2rem}.ExperiencesSection-module__yZNdBa__header>p{color:#ad5d72;letter-spacing:.17em;margin:0 0 .9rem;font:600 .7rem IBM Plex Mono,monospace}.ExperiencesSection-module__yZNdBa__header h2{color:#442d38;letter-spacing:-.07em;margin:0;font:500 clamp(3rem,6vw,5.5rem)/.92 Georgia,serif}.ExperiencesSection-module__yZNdBa__header h2 i{color:#b85f77}.ExperiencesSection-module__yZNdBa__header>span{color:#785b66;margin:1.2rem auto 0;line-height:1.7;display:block}.ExperiencesSection-module__yZNdBa__sectionLabel{color:#ae6077;letter-spacing:.14em;align-items:center;gap:.85rem;margin:2rem 0 1rem;font:600 .67rem IBM Plex Mono,monospace;display:flex}.ExperiencesSection-module__yZNdBa__sectionLabel i{background:linear-gradient(90deg,#b65b7240,#0000);flex:1;height:1px}.ExperiencesSection-module__yZNdBa__leads{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.ExperiencesSection-module__yZNdBa__lead{background:#ffffffc7;border:1px solid #b65b722e;border-radius:28px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 18px 35px #6f3c501a}.ExperiencesSection-module__yZNdBa__lead:hover{transform:translateY(-7px);box-shadow:0 27px 48px #6f3c5029}.ExperiencesSection-module__yZNdBa__leadImage{background:color-mix(in srgb,var(--accent)14%,#f5e9ee);height:230px;position:relative;overflow:hidden}.ExperiencesSection-module__yZNdBa__leadImage:after{content:"";background:linear-gradient(135deg,transparent 55%,color-mix(in srgb,var(--accent)22%,transparent));position:absolute;inset:0}.ExperiencesSection-module__yZNdBa__leadImage img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.ExperiencesSection-module__yZNdBa__lead:hover .ExperiencesSection-module__yZNdBa__leadImage img{transform:scale(1.06)}.ExperiencesSection-module__yZNdBa__leadImage span{z-index:1;width:42px;height:42px;color:var(--accent);background:#ffffffe6;border-radius:50%;place-items:center;font:.68rem IBM Plex Mono,monospace;display:grid;position:absolute;top:1rem;left:1rem}.ExperiencesSection-module__yZNdBa__leadContent{padding:1.45rem}.ExperiencesSection-module__yZNdBa__leadContent>p{color:var(--accent);letter-spacing:.11em;margin:0;font:600 .66rem IBM Plex Mono,monospace}.ExperiencesSection-module__yZNdBa__leadContent h3{color:#4a303c;margin:.55rem 0 .35rem;font:500 clamp(1.65rem,3vw,2.25rem) Georgia,serif}.ExperiencesSection-module__yZNdBa__leadContent>strong{color:#785764;font:.88rem Space Grotesk,sans-serif;display:block}.ExperiencesSection-module__yZNdBa__leadContent>span{color:#725762;min-height:4.7em;margin-top:.85rem;font-size:.9rem;line-height:1.65;display:block}.ExperiencesSection-module__yZNdBa__leadContent>div{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.ExperiencesSection-module__yZNdBa__leadContent em{border:1px solid color-mix(in srgb,var(--accent)26%,#ecd5dc);color:var(--accent);border-radius:999px;padding:.3rem .6rem;font:.64rem IBM Plex Mono,monospace}.ExperiencesSection-module__yZNdBa__leadContent a,.ExperiencesSection-module__yZNdBa__archiveBottom a{color:#a6536b;align-items:center;gap:.4rem;margin-top:1.15rem;font:700 .75rem Space Grotesk,sans-serif;text-decoration:none;display:inline-flex}.ExperiencesSection-module__yZNdBa__leadContent a svg,.ExperiencesSection-module__yZNdBa__archiveBottom a svg{transition:transform .2s}.ExperiencesSection-module__yZNdBa__leadContent a:hover svg,.ExperiencesSection-module__yZNdBa__archiveBottom a:hover svg{transform:translate(3px,-3px)}.ExperiencesSection-module__yZNdBa__archive{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ExperiencesSection-module__yZNdBa__archiveCard{background:#ffffffad;border:1px solid #b65b722b;border-radius:23px;flex-direction:column;min-height:390px;padding:1rem;transition:transform .25s,background .25s;display:flex;box-shadow:0 12px 25px #6f3c5012}.ExperiencesSection-module__yZNdBa__archiveCard:hover{background:#fff;transform:translateY(-5px)}.ExperiencesSection-module__yZNdBa__archiveImage{background:color-mix(in srgb,var(--accent)14%,#f5e9ee);border-radius:15px;height:118px;overflow:hidden}.ExperiencesSection-module__yZNdBa__archiveImage img{object-fit:cover;width:100%;height:100%;display:block}.ExperiencesSection-module__yZNdBa__archiveTitle{padding:.9rem 0 .65rem}.ExperiencesSection-module__yZNdBa__archiveTitle span{color:var(--accent);font:.64rem IBM Plex Mono,monospace}.ExperiencesSection-module__yZNdBa__archiveTitle h3{color:#4a303c;margin:.4rem 0 .25rem;font:500 1.45rem Georgia,serif}.ExperiencesSection-module__yZNdBa__archiveTitle strong{color:#80606b;font:.78rem Space Grotesk,sans-serif}.ExperiencesSection-module__yZNdBa__archiveCard>p{color:#735963;margin:0;font-size:.84rem;line-height:1.6}.ExperiencesSection-module__yZNdBa__archiveBottom{border-top:1px solid #b65b7221;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;display:flex}.ExperiencesSection-module__yZNdBa__archiveBottom>span{color:var(--accent);font:.67rem IBM Plex Mono,monospace}.ExperiencesSection-module__yZNdBa__archiveBottom a{margin:0}.dark-mode .ExperiencesSection-module__yZNdBa__section{color:#fff3f2;background:radial-gradient(circle at 12% 10%,#8f3e5e47,#0000 23%),linear-gradient(145deg,#1b1318,#291a23 58%,#34202c)}:is(.dark-mode .ExperiencesSection-module__yZNdBa__header h2,.dark-mode .ExperiencesSection-module__yZNdBa__leadContent h3,.dark-mode .ExperiencesSection-module__yZNdBa__archiveTitle h3){color:#fff3f2}:is(.dark-mode .ExperiencesSection-module__yZNdBa__header>span,.dark-mode .ExperiencesSection-module__yZNdBa__leadContent>strong,.dark-mode .ExperiencesSection-module__yZNdBa__leadContent>span,.dark-mode .ExperiencesSection-module__yZNdBa__archiveTitle strong,.dark-mode .ExperiencesSection-module__yZNdBa__archiveCard>p){color:#dbc1c9}:is(.dark-mode .ExperiencesSection-module__yZNdBa__lead,.dark-mode .ExperiencesSection-module__yZNdBa__archiveCard){background:#341f2bd1;border-color:#f2aebd29;box-shadow:0 18px 38px #0003}.dark-mode .ExperiencesSection-module__yZNdBa__archiveCard:hover{background:#3e2533f2}:is(.dark-mode .ExperiencesSection-module__yZNdBa__leadImage,.dark-mode .ExperiencesSection-module__yZNdBa__archiveImage){background:color-mix(in srgb,var(--accent)16%,#33222d)}.dark-mode .ExperiencesSection-module__yZNdBa__leadImage span{color:#f1a6b8;background:#281922e6}.dark-mode .ExperiencesSection-module__yZNdBa__archiveBottom{border-color:#f2aebd21}@media (max-width:780px){.ExperiencesSection-module__yZNdBa__section{padding:4.8rem 1.2rem}.ExperiencesSection-module__yZNdBa__leads,.ExperiencesSection-module__yZNdBa__archive{grid-template-columns:1fr}.ExperiencesSection-module__yZNdBa__archiveCard{min-height:0}.ExperiencesSection-module__yZNdBa__archiveImage{height:175px}}
.ContactSection-module__G6BZYW__section{isolation:isolate;color:#482f38;background:linear-gradient(145deg,#fff9f7,#f7ecee 56%,#f1e6ed);min-height:100svh;padding:5.8rem 5%;position:relative;overflow:hidden}.ContactSection-module__G6BZYW__paperTexture{z-index:-1;opacity:.34;background-image:radial-gradient(#a65b7038 .7px,#0000 .8px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.ContactSection-module__G6BZYW__shell{width:min(1060px,100%);margin:auto}.ContactSection-module__G6BZYW__header{text-align:center;margin-bottom:2.3rem}.ContactSection-module__G6BZYW__header p{color:#ad5d72;letter-spacing:.17em;margin:0 0 .8rem;font:600 .7rem IBM Plex Mono,monospace}.ContactSection-module__G6BZYW__header h2{color:#462e38;letter-spacing:-.07em;margin:0;font:500 clamp(3rem,6vw,5.5rem)/.92 Georgia,serif}.ContactSection-module__G6BZYW__header h2 i{color:#b85f77}.ContactSection-module__G6BZYW__postcard{background:#fffdfb;border:1px solid #b65b723d;border-radius:7px;grid-template-columns:minmax(0,.92fr) 28px minmax(0,1.08fr);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #6e3d4f29,8px 8px #d6a8b857}.ContactSection-module__G6BZYW__addressSide{background:linear-gradient(145deg,#f8dfe5,#f1cfd9);min-height:530px;padding:clamp(1.6rem,4vw,3.3rem);position:relative}.ContactSection-module__G6BZYW__addressSide:after{content:"";border:1px solid #9d4b6547;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-105px;right:-100px;box-shadow:0 0 0 24px #ffffff29,0 0 0 48px #9d4b650d}.ContactSection-module__G6BZYW__stamp{color:#a95069;border:2px dashed #b85f77;border-radius:5px;place-items:center;width:87px;height:87px;display:grid;position:absolute;top:1.7rem;right:1.7rem;transform:rotate(8deg)}.ContactSection-module__G6BZYW__stamp span{font:500 2.3rem/1 Georgia,serif}.ContactSection-module__G6BZYW__stamp small{text-align:center;letter-spacing:.06em;max-width:62px;margin-top:.3rem;font:.48rem/1.2 IBM Plex Mono,monospace}.ContactSection-module__G6BZYW__to{color:#9a5c6f;letter-spacing:.15em;text-transform:uppercase;margin:4.5rem 0 .4rem;font:.68rem IBM Plex Mono,monospace}.ContactSection-module__G6BZYW__addressSide>strong{color:#4e303c;font:500 clamp(1.8rem,3vw,2.6rem) Georgia,serif;display:block}.ContactSection-module__G6BZYW__addressSide>span{color:#8b6170;margin-top:.4rem;display:block}.ContactSection-module__G6BZYW__note{color:#6e4c59;max-width:330px;margin:2.1rem 0 0;line-height:1.7}.ContactSection-module__G6BZYW__route{gap:.35rem;margin-top:2.1rem;display:flex}.ContactSection-module__G6BZYW__route i{background:#be697f;border-radius:99px;width:46px;height:3px}.ContactSection-module__G6BZYW__route i:nth-child(2){opacity:.55;width:20px}.ContactSection-module__G6BZYW__route i:nth-child(3){opacity:.28;width:12px}.ContactSection-module__G6BZYW__socials{z-index:1;margin-top:2.3rem;position:relative}.ContactSection-module__G6BZYW__socials>p{color:#a45b70;letter-spacing:.13em;margin:0 0 .65rem;font:.64rem IBM Plex Mono,monospace}.ContactSection-module__G6BZYW__socials>div{flex-wrap:wrap;gap:.55rem;display:flex}.ContactSection-module__G6BZYW__socials a{color:#754958;background:#ffffff5e;border:1px solid #b65b7242;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .7rem;font:.74rem Space Grotesk,sans-serif;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.ContactSection-module__G6BZYW__socials a:hover{background:#fff8f9;transform:translateY(-3px)}.ContactSection-module__G6BZYW__socials svg:last-child{font-size:.8rem}.ContactSection-module__G6BZYW__divider{background:repeating-linear-gradient(#dfa2b1 0 8px,#0000 8px 17px);position:relative}.ContactSection-module__G6BZYW__divider:before{content:"AIR MAIL · AIR MAIL · AIR MAIL ·";color:#c7788b;letter-spacing:.14em;white-space:nowrap;font:.52rem IBM Plex Mono,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.ContactSection-module__G6BZYW__formSide{background:linear-gradient(145deg,#fffdfb,#fff7f8);padding:clamp(1.7rem,4vw,3.3rem)}.ContactSection-module__G6BZYW__formHeading{align-items:center;gap:.7rem;margin-bottom:1.7rem;display:flex}.ContactSection-module__G6BZYW__formHeading span{color:#b75d76;font-size:1.15rem}.ContactSection-module__G6BZYW__formHeading h3{color:#4b303b;margin:0;font:500 clamp(1.7rem,3vw,2.4rem) Georgia,serif}.ContactSection-module__G6BZYW__formSide form{gap:1.15rem;display:grid}.ContactSection-module__G6BZYW__formSide label{gap:.45rem;display:grid}.ContactSection-module__G6BZYW__formSide label>span{color:#9d6273;letter-spacing:.12em;text-transform:uppercase;font:.64rem IBM Plex Mono,monospace}.ContactSection-module__G6BZYW__formSide input,.ContactSection-module__G6BZYW__formSide textarea{color:#4d303c;resize:vertical;background:0 0;border:0;border-bottom:1px solid #b65b7247;outline:0;width:100%;padding:.8rem 0;font:400 .95rem IBM Plex Sans,sans-serif;transition:border-color .2s}.ContactSection-module__G6BZYW__formSide textarea{background:#fff0f44d;border:1px solid #b65b7238;border-radius:5px;min-height:125px;padding:.8rem}.ContactSection-module__G6BZYW__formSide input:focus,.ContactSection-module__G6BZYW__formSide textarea:focus{border-color:#b85f77}.ContactSection-module__G6BZYW__formSide button{color:#fff;cursor:pointer;background:#b85f77;border:0;border-radius:3px;justify-content:center;align-items:center;gap:.55rem;width:max-content;margin-top:.55rem;padding:.84rem 1.2rem;font:700 .83rem Space Grotesk,sans-serif;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:5px 5px #e7bdc9}.ContactSection-module__G6BZYW__formSide button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:7px 7px #e7bdc9}.ContactSection-module__G6BZYW__formSide button:disabled{opacity:.65;cursor:wait}.ContactSection-module__G6BZYW__status{border-radius:5px;margin:0;padding:.7rem .8rem;font-size:.85rem}.ContactSection-module__G6BZYW__success{color:#28633b;background:#e4f4e8}.ContactSection-module__G6BZYW__error{color:#a6374a;background:#fee9ec}.ContactSection-module__G6BZYW__shell footer{color:#9a6b79;text-align:center;margin-top:1.9rem;font:.7rem IBM Plex Mono,monospace}.dark-mode .ContactSection-module__G6BZYW__section{color:#fff3f2;background:linear-gradient(118deg,#1d141a 0%,#2a1822 54%,#351d2a 100%)}.dark-mode .ContactSection-module__G6BZYW__paperTexture{opacity:.13;background-image:radial-gradient(#f4c0ca3b .7px,#0000 .8px)}.dark-mode .ContactSection-module__G6BZYW__header h2{color:#fff4f2}.dark-mode .ContactSection-module__G6BZYW__header p{color:#efa7b6}.dark-mode .ContactSection-module__G6BZYW__postcard{background:#341e28e0;border-color:#f2aebd33;box-shadow:0 30px 70px #00000057,8px 8px #69394e6b}.dark-mode .ContactSection-module__G6BZYW__addressSide{background:linear-gradient(145deg,#3d2330,#2b1a25)}.dark-mode .ContactSection-module__G6BZYW__addressSide:after{border-color:#f0a9bd33;box-shadow:0 0 0 24px #ffffff08,0 0 0 48px #f0a9bd0d}.dark-mode .ContactSection-module__G6BZYW__stamp{color:#efa7b7;border-color:#efa7b7}.dark-mode .ContactSection-module__G6BZYW__to{color:#efa7b6}.dark-mode .ContactSection-module__G6BZYW__socials>p{color:#efa7b6}:is(.dark-mode .ContactSection-module__G6BZYW__addressSide>strong,.dark-mode .ContactSection-module__G6BZYW__formHeading h3){color:#fff3f2}.dark-mode .ContactSection-module__G6BZYW__addressSide>span{color:#dbc1c7}.dark-mode .ContactSection-module__G6BZYW__note{color:#dbc1c7}.dark-mode .ContactSection-module__G6BZYW__route i{background:#d77f96}.dark-mode .ContactSection-module__G6BZYW__socials a{color:#f2d1d9;background:#ffffff0e;border-color:#f2aebd33}.dark-mode .ContactSection-module__G6BZYW__socials a:hover{background:#f2aebd1f}.dark-mode .ContactSection-module__G6BZYW__divider{background:repeating-linear-gradient(#875267 0 8px,#0000 8px 17px)}.dark-mode .ContactSection-module__G6BZYW__divider:before{color:#bf7b90}.dark-mode .ContactSection-module__G6BZYW__formSide{background:#2b1923f0}.dark-mode .ContactSection-module__G6BZYW__formHeading span{color:#efa7b6}.dark-mode .ContactSection-module__G6BZYW__formSide label>span{color:#efa7b6}:is(.dark-mode .ContactSection-module__G6BZYW__formSide input,.dark-mode .ContactSection-module__G6BZYW__formSide textarea){color:#fff3f2;background:#ffffff09;border-color:#f2aebd42}:is(.dark-mode .ContactSection-module__G6BZYW__formSide input:focus,.dark-mode .ContactSection-module__G6BZYW__formSide textarea:focus){border-color:#efa7b6}.dark-mode .ContactSection-module__G6BZYW__formSide button{background:#bb6178;box-shadow:5px 5px #653a4c}.dark-mode .ContactSection-module__G6BZYW__formSide button:hover:not(:disabled){box-shadow:7px 7px #653a4c}.dark-mode .ContactSection-module__G6BZYW__shell footer{color:#d9b5bc}.ContactSection-module__G6BZYW__postcard{animation:8s ease-in-out infinite ContactSection-module__G6BZYW__postcard-float}.ContactSection-module__G6BZYW__stamp{animation:6s ease-in-out infinite ContactSection-module__G6BZYW__stamp-wobble}.ContactSection-module__G6BZYW__route i{animation:2.8s ease-in-out infinite ContactSection-module__G6BZYW__route-glow}.ContactSection-module__G6BZYW__route i:nth-child(2){animation-delay:.25s}.ContactSection-module__G6BZYW__route i:nth-child(3){animation-delay:.5s}@keyframes ContactSection-module__G6BZYW__postcard-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ContactSection-module__G6BZYW__stamp-wobble{0%,to{transform:rotate(8deg)scale(1)}50%{transform:rotate(3deg)scale(1.045)}}@keyframes ContactSection-module__G6BZYW__route-glow{0%,to{opacity:.4;transform-origin:0;transform:scaleX(.84)}50%{opacity:1;transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ContactSection-module__G6BZYW__postcard,.ContactSection-module__G6BZYW__stamp,.ContactSection-module__G6BZYW__route i{animation:none}}@media (max-width:760px){.ContactSection-module__G6BZYW__section{padding:4.8rem 1.2rem}.ContactSection-module__G6BZYW__postcard{grid-template-columns:1fr}.ContactSection-module__G6BZYW__divider{background:repeating-linear-gradient(90deg,#dfa2b1 0 8px,#0000 8px 17px);height:25px}.ContactSection-module__G6BZYW__divider:before{transform:translate(-50%,-50%)}.ContactSection-module__G6BZYW__addressSide{min-height:0}.ContactSection-module__G6BZYW__stamp{top:1.3rem;right:1.3rem}.ContactSection-module__G6BZYW__to{margin-top:3.5rem}.ContactSection-module__G6BZYW__formSide button{width:100%}.ContactSection-module__G6BZYW__header h2{font-size:clamp(2.9rem,13vw,4rem)}}
.IntroGame-module__2BimkW__section{isolation:isolate;color:#462e38;background:linear-gradient(145deg,snow 0%,#f8edf3 58%,#f1e8f0 100%);place-items:center;min-height:100svh;padding:5.5rem 5%;display:grid;position:relative;overflow:hidden}.IntroGame-module__2BimkW__ambient{z-index:-1;position:absolute;inset:0;overflow:hidden}.IntroGame-module__2BimkW__ambient i{aspect-ratio:1;filter:blur(50px);opacity:.3;border-radius:50%;width:42vw;animation:16s ease-in-out infinite alternate IntroGame-module__2BimkW__drift;position:absolute}.IntroGame-module__2BimkW__ambient i:first-child{background:#efb2c4;top:-25%;left:-13%}.IntroGame-module__2BimkW__ambient i:nth-child(2){background:#dca9c4;animation-delay:-6s;bottom:-28%;right:-12%}.IntroGame-module__2BimkW__ambient i:nth-child(3){background:#efd2ad;width:23vw;animation-delay:-10s;top:37%;left:48%}.IntroGame-module__2BimkW__shell{width:min(1120px,100%)}.IntroGame-module__2BimkW__header{text-align:center;max-width:700px;margin:0 auto 2.25rem}.IntroGame-module__2BimkW__header p{color:#ad5d72;letter-spacing:.18em;margin:0 0 .92rem;font:600 .68rem IBM Plex Mono,monospace}.IntroGame-module__2BimkW__header h1{color:#442d38;letter-spacing:-.075em;margin:0;font:500 clamp(3rem,6vw,5.8rem)/.9 Georgia,serif}.IntroGame-module__2BimkW__header h1 i{color:#b85f77}.IntroGame-module__2BimkW__scene{background:radial-gradient(circle at 74% 26%,#ffe3d2a6,#0000 11%),radial-gradient(circle at 67% 73%,#c5708d4d,#0000 31%),linear-gradient(135deg,#5c3248,#8a4b66 48%,#c67b95 100%);border:1px solid #aa516c3b;border-radius:30px;min-height:min(53vw,545px);position:relative;overflow:hidden;box-shadow:0 29px 65px #65354630}.IntroGame-module__2BimkW__scene:after{content:"RB";color:#ffffff1f;letter-spacing:-.16em;pointer-events:none;font:500 clamp(15rem,34vw,31rem)/1 Georgia,serif;position:absolute;bottom:-16%;right:8%}.IntroGame-module__2BimkW__linework{opacity:.42;position:absolute;inset:0}.IntroGame-module__2BimkW__linework i{transform-origin:0;background:#ffffff3b;width:88%;height:1px;position:absolute;transform:rotate(-30deg)}.IntroGame-module__2BimkW__linework i:first-child{top:10%;left:-18%}.IntroGame-module__2BimkW__linework i:nth-child(2){top:34%;left:-12%}.IntroGame-module__2BimkW__linework i:nth-child(3){top:69%;left:-21%}.IntroGame-module__2BimkW__linework i:nth-child(4){top:91%;left:-17%}.IntroGame-module__2BimkW__orb{aspect-ratio:1;border:1px solid #ffffff45;border-radius:50%;width:260px;animation:8s ease-in-out infinite IntroGame-module__2BimkW__float;position:absolute;top:18%;right:13%;box-shadow:0 0 0 24px #ffffff0d,0 0 0 63px #ffffff09}.IntroGame-module__2BimkW__orb:before{content:"";background:radial-gradient(circle at 35% 30%,#fff8e7,#f4bf9f 62%,#d77c99);border-radius:50%;position:absolute;inset:24%;box-shadow:0 0 35px #ffdabba6}.IntroGame-module__2BimkW__orb i{transform-origin:0 0;background:#ffe8b8;border-radius:50%;width:8px;height:8px;margin:-4px;animation:5s linear infinite IntroGame-module__2BimkW__orbit;position:absolute;top:50%;left:50%;box-shadow:0 0 13px #ffe4ae}.IntroGame-module__2BimkW__orb i:nth-child(2){animation-delay:-1.7s}.IntroGame-module__2BimkW__orb i:nth-child(3){animation-delay:-3.2s}.IntroGame-module__2BimkW__storyPanel{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff7f6;background:#391e2b8a;border:1px solid #fff2f147;border-radius:17px;width:min(430px,45%);padding:1.35rem 1.45rem 1.45rem;position:absolute;top:50%;left:clamp(1.25rem,5vw,4.5rem);transform:translateY(-42%);box-shadow:0 20px 42px #23111d38}.IntroGame-module__2BimkW__panelMeta{color:#f1c4d0;letter-spacing:.12em;justify-content:space-between;font:600 .55rem IBM Plex Mono,monospace;display:flex}.IntroGame-module__2BimkW__panelMeta i{color:#f8dec3;font-style:normal}.IntroGame-module__2BimkW__dialogue{letter-spacing:-.035em;min-height:112px;margin:1.4rem 0 1.15rem;font:500 clamp(1.4rem,2.5vw,2.15rem)/1.15 Georgia,serif}.IntroGame-module__2BimkW__dialogue b{color:#f5b6c7;margin-left:3px;animation:.8s step-end infinite IntroGame-module__2BimkW__blink;display:inline-block}.IntroGame-module__2BimkW__dialogue b.IntroGame-module__2BimkW__cursorStill{opacity:0;animation:none}.IntroGame-module__2BimkW__panelFooter{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding-top:.85rem;display:flex}.IntroGame-module__2BimkW__panelFooter>span{gap:.3rem;display:flex}.IntroGame-module__2BimkW__panelFooter>span i{background:#ffffff4d;border-radius:50%;width:5px;height:5px;transition:background .3s,box-shadow .3s}.IntroGame-module__2BimkW__panelFooter>span i.IntroGame-module__2BimkW__active{background:#f0a8ba;box-shadow:0 0 8px #ffc6d5b3}.IntroGame-module__2BimkW__sound{color:#f6c8a3;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:.9rem;display:grid}.IntroGame-module__2BimkW__enter{color:#fff;cursor:pointer;background:#d57992;border:0;border-radius:999px;align-items:center;gap:.45rem;margin-top:1.25rem;padding:.78rem 1rem;font:700 .7rem Space Grotesk,sans-serif;animation:.45s both IntroGame-module__2BimkW__enter;display:inline-flex;box-shadow:0 10px 21px #dd769445}.IntroGame-module__2BimkW__enter svg{transition:transform .2s}.IntroGame-module__2BimkW__enter:hover svg{transform:translate(4px)}.IntroGame-module__2BimkW__credit{z-index:2;color:#fff1ebcc;letter-spacing:.13em;margin:0;font:600 .5rem IBM Plex Mono,monospace;position:absolute;bottom:1.25rem;right:1.5rem}.IntroGame-module__2BimkW__footer{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.IntroGame-module__2BimkW__footer button{color:#a6536b;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font:700 .8rem Space Grotesk,sans-serif;display:inline-flex}.IntroGame-module__2BimkW__footer button svg{transition:transform .2s}.IntroGame-module__2BimkW__footer button:hover svg{transform:translate(4px)}.IntroGame-module__2BimkW__footer>span{color:#a56478;letter-spacing:.1em;font:600 .55rem IBM Plex Mono,monospace}@keyframes IntroGame-module__2BimkW__drift{to{transform:translate(8vw,6vh)scale(1.16)}}@keyframes IntroGame-module__2BimkW__blink{50%{opacity:0}}@keyframes IntroGame-module__2BimkW__float{50%{transform:translateY(12px)rotate(4deg)}}@keyframes IntroGame-module__2BimkW__orbit{to{transform:rotate(360deg)translate(128px)rotate(-360deg)}}@keyframes IntroGame-module__2BimkW__enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dark-mode .IntroGame-module__2BimkW__section{background:linear-gradient(118deg,#1d141a 0%,#2a1822 54%,#351d2a 100%)}.dark-mode .IntroGame-module__2BimkW__ambient i{opacity:.14}.dark-mode .IntroGame-module__2BimkW__header h1{color:#fff4f2}.dark-mode .IntroGame-module__2BimkW__scene{border-color:#efaebe36;box-shadow:0 29px 65px #00000057}:is(.dark-mode .IntroGame-module__2BimkW__footer button,.dark-mode .IntroGame-module__2BimkW__footer>span){color:#e8a6b6}@media (max-width:680px){.IntroGame-module__2BimkW__section{padding:6rem 1.1rem 2.5rem}.IntroGame-module__2BimkW__header{margin-bottom:1.4rem}.IntroGame-module__2BimkW__header h1{font-size:clamp(2.85rem,12vw,4.2rem)}.IntroGame-module__2BimkW__scene{border-radius:22px;min-height:570px}.IntroGame-module__2BimkW__orb{width:174px;top:9%;right:12%}.IntroGame-module__2BimkW__storyPanel{width:auto;padding:1.05rem 1.1rem;inset:auto 1rem 1rem;transform:none}.IntroGame-module__2BimkW__dialogue{min-height:86px;margin:1rem 0;font-size:1.55rem}.IntroGame-module__2BimkW__credit{font-size:.42rem;top:1rem;bottom:auto;right:1rem}.IntroGame-module__2BimkW__footer{margin-top:.9rem}}@media (prefers-reduced-motion:reduce){.IntroGame-module__2BimkW__ambient i,.IntroGame-module__2BimkW__orb,.IntroGame-module__2BimkW__orb i,.IntroGame-module__2BimkW__dialogue b,.IntroGame-module__2BimkW__enter{animation:none}}
.IntroGameLanguage-module__FlvdYa__topline{justify-content:center;align-items:center;gap:.8rem;margin-bottom:.92rem;display:flex}.IntroGameLanguage-module__FlvdYa__eyebrow{margin:0!important}.IntroGameLanguage-module__FlvdYa__languages{background:#fffafc8c;border:1px solid #732d4833;border-radius:999px;gap:.25rem;padding:.22rem;display:flex;box-shadow:0 8px 22px #5b233a14}.IntroGameLanguage-module__FlvdYa__languages button{cursor:pointer;opacity:.54;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;padding:0;transition:transform .2s,opacity .2s,background .2s;display:grid}.IntroGameLanguage-module__FlvdYa__languages button:hover,.IntroGameLanguage-module__FlvdYa__languages button[aria-pressed=true]{opacity:1;transform:translateY(-1px)}.IntroGameLanguage-module__FlvdYa__languages button[aria-pressed=true]{background:#86345424;border-color:#8634543b}.IntroGameLanguage-module__FlvdYa__languages img{object-fit:cover;border-radius:50%;width:1rem;height:1rem;display:block}.dark-mode .IntroGameLanguage-module__FlvdYa__languages{background:#1c111799;border-color:#f4c3d73b;box-shadow:0 8px 22px #0003}.dark-mode .IntroGameLanguage-module__FlvdYa__languages button[aria-pressed=true]{background:#f2a2c229;border-color:#f2a2c247}@media (max-width:520px){.IntroGameLanguage-module__FlvdYa__topline{gap:.5rem}.IntroGameLanguage-module__FlvdYa__languages button{width:1.65rem;height:1.65rem}}
.PortfolioChatbot-module__Gef1YW__widget{z-index:80;font-family:Space Grotesk,Arial,sans-serif;position:fixed;bottom:1.5rem;right:1.55rem}.PortfolioChatbot-module__Gef1YW__launcher{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9d466d 0%,#cd7190 55%,#e2a0b2 100%);border:1px solid #87345445;border-radius:1.15rem .78rem;place-items:center;width:3.55rem;height:3.55rem;padding:0;transition:transform .28s,box-shadow .28s;display:grid;position:relative;overflow:visible;box-shadow:0 15px 32px #6d29484d,inset 0 1px #ffffff47}.PortfolioChatbot-module__Gef1YW__launcher:before,.PortfolioChatbot-module__Gef1YW__launcher:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.PortfolioChatbot-module__Gef1YW__launcher:before{border:1px dashed #a04a6c6b;width:4.35rem;height:4.35rem;animation:13s linear infinite PortfolioChatbot-module__Gef1YW__spin}.PortfolioChatbot-module__Gef1YW__launcher:after{background:#f8b6cf;border:2px solid #fff8fb;width:.5rem;height:.5rem;top:-.15rem;right:-.12rem;box-shadow:0 2px 8px #68254538}.PortfolioChatbot-module__Gef1YW__launcher:hover{transform:translateY(-4px)rotate(-2deg);box-shadow:0 21px 40px #6d29485e,inset 0 1px #ffffff47}.PortfolioChatbot-module__Gef1YW__launcherLogo{z-index:1;letter-spacing:-.08em;background:#4f18303b;border:1px solid #ffffff94;border-radius:.82rem .5rem;place-items:center;width:2.58rem;height:2.58rem;font:700 .9rem/1 Georgia,serif;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffff1a}.PortfolioChatbot-module__Gef1YW__launcherLogo i{color:#fff0f5;font:.72rem/1 Arial;animation:2s ease-in-out infinite PortfolioChatbot-module__Gef1YW__twinkle;position:absolute;top:-.38rem;right:-.35rem}.PortfolioChatbot-module__Gef1YW__open .PortfolioChatbot-module__Gef1YW__launcher{border-radius:.95rem}.PortfolioChatbot-module__Gef1YW__open .PortfolioChatbot-module__Gef1YW__launcher:before,.PortfolioChatbot-module__Gef1YW__open .PortfolioChatbot-module__Gef1YW__launcher:after{display:none}.PortfolioChatbot-module__Gef1YW__open .PortfolioChatbot-module__Gef1YW__launcher svg{width:1.2rem;height:1.2rem}.PortfolioChatbot-module__Gef1YW__window{background:#fffafd;border:1px solid #86345333;border-radius:1.65rem;flex-direction:column;width:min(25.5rem,100vw - 2rem);height:min(37rem,100vh - 7.8rem);animation:.36s cubic-bezier(.2,.8,.2,1) both PortfolioChatbot-module__Gef1YW__reveal;display:flex;position:absolute;bottom:4.85rem;right:0;overflow:hidden;box-shadow:0 30px 80px #521b3545}.PortfolioChatbot-module__Gef1YW__header{background:linear-gradient(115deg,#ffe5ee,#fff8fb);border-bottom:1px solid #8f405b1c;align-items:center;gap:.72rem;padding:1rem 1.05rem;display:flex;position:relative;overflow:hidden}.PortfolioChatbot-module__Gef1YW__header:after{content:"";border:1px solid #b2517529;border-radius:50%;width:8rem;height:8rem;position:absolute;top:-3.8rem;right:-1.5rem}.PortfolioChatbot-module__Gef1YW__avatar{z-index:1;color:#fff;background:linear-gradient(135deg,#a64c70,#d47a99);border-radius:.88rem .6rem;place-items:center;width:2.55rem;height:2.55rem;font:700 .78rem/1 Georgia,serif;display:grid;position:relative;box-shadow:0 8px 18px #9b416338}.PortfolioChatbot-module__Gef1YW__header div{z-index:1;flex:1;position:relative}.PortfolioChatbot-module__Gef1YW__header strong{color:#452331;font-size:.94rem;display:block}.PortfolioChatbot-module__Gef1YW__header small{color:#8b6576;align-items:center;gap:.34rem;margin-top:.15rem;font:.65rem/1 IBM Plex Sans,Arial,sans-serif;display:flex}.PortfolioChatbot-module__Gef1YW__header small i{background:#66b986;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #66b98629}.PortfolioChatbot-module__Gef1YW__header button{z-index:2;color:#86435f;cursor:pointer;background:#ffffffa6;border:1px solid #9a46681f;border-radius:.7rem;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:relative}.PortfolioChatbot-module__Gef1YW__messages{background:radial-gradient(circle at 100% 0,#f4b4cf57,#0000 27%),radial-gradient(circle at 0 100%,#d7b7e538,#0000 30%),#fffafd;flex:1;padding:1rem;overflow-y:auto}.PortfolioChatbot-module__Gef1YW__intro{text-align:center;padding:.18rem .1rem .8rem}.PortfolioChatbot-module__Gef1YW__introMark{color:#974766;background:radial-gradient(circle at 30% 25%,#ffeaf2,#f6c9da);border:1px solid #af4e733b;border-radius:50%;place-items:center;width:4rem;height:4rem;margin:.05rem auto .75rem;font:700 1rem/1 Georgia,serif;display:grid;position:relative;box-shadow:0 10px 22px #ad4e732b,inset 0 0 0 5px #ffffff59}.PortfolioChatbot-module__Gef1YW__introMark:before{content:"";border:1px dashed #a94c6e59;border-radius:50%;width:5rem;height:5rem;animation:12s linear infinite PortfolioChatbot-module__Gef1YW__spin;position:absolute}.PortfolioChatbot-module__Gef1YW__introMark i{color:#a74f70;font:.7rem/1 Arial;position:absolute}.PortfolioChatbot-module__Gef1YW__introMark i:first-of-type{top:.1rem;right:-.5rem}.PortfolioChatbot-module__Gef1YW__introMark i:last-child{bottom:.45rem;left:-.6rem}.PortfolioChatbot-module__Gef1YW__intro>p{color:#512839;margin:0;font:700 1.1rem/1.2 Georgia,serif}.PortfolioChatbot-module__Gef1YW__intro>span{color:#7f5b6a;max-width:20rem;margin:.42rem auto 0;font:.77rem/1.52 IBM Plex Sans,Arial,sans-serif;display:block}.PortfolioChatbot-module__Gef1YW__intro>small{color:#a0667d;text-transform:uppercase;letter-spacing:.09em;margin:1rem 0 .5rem;font:600 .58rem/1 IBM Plex Mono,monospace;display:block}.PortfolioChatbot-module__Gef1YW__topics{text-align:left;gap:.48rem;display:grid}.PortfolioChatbot-module__Gef1YW__topics button{color:#5b3042;cursor:pointer;background:#ffffffd6;border:1px solid #a94b6e29;border-radius:.9rem;grid-template-columns:1.65rem 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.72rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.PortfolioChatbot-module__Gef1YW__topics button:hover{border-color:#a94b6e66;transform:translateY(-2px);box-shadow:0 9px 18px #8634531a}.PortfolioChatbot-module__Gef1YW__topics button>svg:first-child{color:#b45578;width:1.05rem;height:1.05rem}.PortfolioChatbot-module__Gef1YW__topics b,.PortfolioChatbot-module__Gef1YW__topics small{display:block}.PortfolioChatbot-module__Gef1YW__topics b{font-size:.75rem}.PortfolioChatbot-module__Gef1YW__topics small{color:#977182;margin-top:.14rem;font:.61rem/1 IBM Plex Sans,Arial,sans-serif}.PortfolioChatbot-module__Gef1YW__topics button>svg:last-of-type{color:#bd6685;width:.85rem;height:.85rem}.PortfolioChatbot-module__Gef1YW__topics em{color:#b46984;text-transform:uppercase;letter-spacing:.05em;font:600 .48rem/1 IBM Plex Mono,monospace;position:absolute;bottom:.47rem;right:2.15rem}.PortfolioChatbot-module__Gef1YW__message{max-width:89%;margin:0 0 .82rem}.PortfolioChatbot-module__Gef1YW__message>span{color:#96677a;letter-spacing:.08em;margin:0 0 .24rem .15rem;font:600 .52rem/1 IBM Plex Mono,monospace;display:block}.PortfolioChatbot-module__Gef1YW__message p{color:#51313f;white-space:pre-wrap;background:#f8ebf0;border-radius:.9rem .9rem .9rem .2rem;margin:0;padding:.75rem .82rem;font:.77rem/1.55 IBM Plex Sans,Arial,sans-serif;box-shadow:0 3px 10px #7e36510a}.PortfolioChatbot-module__Gef1YW__message.PortfolioChatbot-module__Gef1YW__user{margin-left:auto}.PortfolioChatbot-module__Gef1YW__message.PortfolioChatbot-module__Gef1YW__user>span{text-align:right}.PortfolioChatbot-module__Gef1YW__message.PortfolioChatbot-module__Gef1YW__user p{color:#fff;background:linear-gradient(135deg,#b65779,#8f4263);border-radius:.9rem .9rem .2rem}.PortfolioChatbot-module__Gef1YW__thinking{color:#886876;background:#f8ebf0;border-radius:.75rem;align-items:center;gap:.28rem;max-width:fit-content;margin:0;padding:.62rem .7rem;font:.7rem IBM Plex Sans,Arial,sans-serif;display:flex}.PortfolioChatbot-module__Gef1YW__thinking span{background:#a55171;border-radius:50%;width:.27rem;height:.27rem;animation:1s infinite PortfolioChatbot-module__Gef1YW__blink}.PortfolioChatbot-module__Gef1YW__thinking span:nth-child(2){animation-delay:.15s}.PortfolioChatbot-module__Gef1YW__thinking span:nth-child(3){animation-delay:.3s}.PortfolioChatbot-module__Gef1YW__form{background:#fffafd;border-top:1px solid #8f405b1a;gap:.5rem;padding:.8rem .9rem .9rem;display:flex}.PortfolioChatbot-module__Gef1YW__form input{color:#4a2c39;background:#fff;border:1px solid #8f405b2e;border-radius:.78rem;outline:none;flex:1;min-width:0;padding:.78rem .82rem;font:.77rem IBM Plex Sans,Arial,sans-serif}.PortfolioChatbot-module__Gef1YW__form input:focus{border-color:#b95a7a;box-shadow:0 0 0 3px #b95a7a1f}.PortfolioChatbot-module__Gef1YW__form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#bd5d80,#934565);border:0;border-radius:.78rem;place-items:center;width:2.5rem;display:grid;box-shadow:0 6px 13px #91426133}.PortfolioChatbot-module__Gef1YW__form button:disabled{opacity:.45;cursor:default}@keyframes PortfolioChatbot-module__Gef1YW__reveal{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:none}}@keyframes PortfolioChatbot-module__Gef1YW__blink{50%{opacity:.25;transform:translateY(-2px)}}@keyframes PortfolioChatbot-module__Gef1YW__spin{to{transform:rotate(360deg)}}@keyframes PortfolioChatbot-module__Gef1YW__twinkle{50%{opacity:.5;transform:scale(.7)rotate(28deg)}}.dark-mode .PortfolioChatbot-module__Gef1YW__launcher{background:linear-gradient(125deg,#71334f,#a34d6f 50%,#bd6885);border-color:#f9b7d23d;box-shadow:0 17px 42px #00000059,inset 0 1px #ffffff24}.dark-mode .PortfolioChatbot-module__Gef1YW__window{background:#21161c;border-color:#eda0c036;box-shadow:0 30px 80px #00000080}.dark-mode .PortfolioChatbot-module__Gef1YW__header{background:linear-gradient(115deg,#4b2838,#281a22);border-color:#eda0c01f}:is(.dark-mode .PortfolioChatbot-module__Gef1YW__header strong,.dark-mode .PortfolioChatbot-module__Gef1YW__intro>p){color:#ffe8f1}:is(.dark-mode .PortfolioChatbot-module__Gef1YW__header small,.dark-mode .PortfolioChatbot-module__Gef1YW__intro>span){color:#d6a9ba}:is(.dark-mode .PortfolioChatbot-module__Gef1YW__messages,.dark-mode .PortfolioChatbot-module__Gef1YW__form){background:radial-gradient(circle at 100% 0,#93426140,#0000 27%),#24171f}.dark-mode .PortfolioChatbot-module__Gef1YW__topics button{color:#f7dce7;background:#39222d;border-color:#eda0c02e}.dark-mode .PortfolioChatbot-module__Gef1YW__topics small{color:#d0a6b6}.dark-mode .PortfolioChatbot-module__Gef1YW__message p{color:#f7dce7;background:#432735}.dark-mode .PortfolioChatbot-module__Gef1YW__thinking{color:#f7dce7;background:#432735}.dark-mode .PortfolioChatbot-module__Gef1YW__form{border-color:#eda0c01f}.dark-mode .PortfolioChatbot-module__Gef1YW__form input{color:#f9eaf0;background:#34212b;border-color:#eda0c033}@media (max-width:600px){.PortfolioChatbot-module__Gef1YW__widget{bottom:1rem;right:1rem}.PortfolioChatbot-module__Gef1YW__window{width:calc(100vw - 2rem);height:min(36rem,100vh - 6.5rem);bottom:4.65rem}.PortfolioChatbot-module__Gef1YW__launcher{width:3.35rem;height:3.35rem}.PortfolioChatbot-module__Gef1YW__launcher:before{width:4rem;height:4rem}}
.PortfolioPlayground-module__2p4ghG__section{isolation:isolate;background:radial-gradient(circle at 12% 24%,#f6c9dcb8,#0000 25rem),radial-gradient(circle at 84% 88%,#d4bde88f,#0000 30rem),linear-gradient(135deg,#fff8fb,#f8edf4 52%,#f3e9f5);padding:clamp(4.5rem,9vw,7.5rem) 1.25rem;position:relative;overflow:hidden}.PortfolioPlayground-module__2p4ghG__orbit{z-index:-1;pointer-events:none;position:absolute;inset:0}.PortfolioPlayground-module__2p4ghG__orbit i{border:1px solid #b65c7c29;border-radius:50%;display:block;position:absolute}.PortfolioPlayground-module__2p4ghG__orbit i:first-child{width:31rem;height:31rem;animation:16s ease-in-out infinite PortfolioPlayground-module__2p4ghG__float;top:-17rem;right:-9rem}.PortfolioPlayground-module__2p4ghG__orbit i:nth-child(2){border-style:dashed;width:12rem;height:12rem;animation:18s linear infinite PortfolioPlayground-module__2p4ghG__spin;bottom:-5rem;left:12%}.PortfolioPlayground-module__2p4ghG__orbit i:nth-child(3){background:#cb7592;border:0;width:.75rem;height:.75rem;top:19%;left:16%;box-shadow:10rem 13rem 0 -1px #9f73b38c,56rem 0 0 -2px #ca6d8c8c}.PortfolioPlayground-module__2p4ghG__shell{grid-template-columns:minmax(0,.9fr) minmax(18rem,.72fr);align-items:center;gap:clamp(2rem,8vw,8rem);width:min(1100px,100%);margin:auto;display:grid}.PortfolioPlayground-module__2p4ghG__copy>p{color:#ae5d78;letter-spacing:.15em;margin:0 0 .8rem;font:700 .67rem/1 IBM Plex Mono,monospace}.PortfolioPlayground-module__2p4ghG__copy h2{color:#492735;letter-spacing:-.055em;margin:0;font:clamp(2.1rem,5vw,4rem)/.98 Georgia,serif}.PortfolioPlayground-module__2p4ghG__copy h2 i{color:#b55d7c;font-weight:400}.PortfolioPlayground-module__2p4ghG__copy>span{color:#705360;max-width:29rem;margin-top:1.2rem;font:1rem/1.68 IBM Plex Sans,Arial,sans-serif;display:block}.PortfolioPlayground-module__2p4ghG__legend{gap:.65rem;margin-top:1.6rem;display:flex}.PortfolioPlayground-module__2p4ghG__legend b{color:#805669;background:#ffffff8c;border:1px solid #ab527329;border-radius:999px;align-items:center;gap:.42rem;padding:.4rem .62rem;font:600 .64rem/1 IBM Plex Sans,Arial,sans-serif;display:inline-flex}.PortfolioPlayground-module__2p4ghG__legend i{border-radius:.4rem;place-items:center;width:1.25rem;height:1.25rem;font:700 .8rem/1 Georgia,serif;display:grid}.PortfolioPlayground-module__2p4ghG__x{color:#a84c6e;background:#ffe6ee}.PortfolioPlayground-module__2p4ghG__o{color:#805c9e;background:#eee6fa}.PortfolioPlayground-module__2p4ghG__copy>small{color:#a06f80;margin-top:.75rem;font:.65rem/1 IBM Plex Mono,monospace;display:block}.PortfolioPlayground-module__2p4ghG__game{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfea6;border:1px solid #ac52742e;border-radius:1.65rem;justify-self:end;width:min(100%,24rem);padding:clamp(1rem,3vw,1.45rem);transform:rotate(1deg);box-shadow:0 22px 48px #7c3f5921,inset 0 1px #fffc}.PortfolioPlayground-module__2p4ghG__board{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.PortfolioPlayground-module__2p4ghG__board button{aspect-ratio:1;color:#9f4c6b;cursor:pointer;background:#ffffffb8;border:1px solid #ad527429;border-radius:.8rem;place-items:center;padding:0;font:700 clamp(2rem,6vw,3.2rem)/1 Georgia,serif;transition:transform .18s,color .18s,background .18s;display:grid}.PortfolioPlayground-module__2p4ghG__board button:not(:disabled):hover{color:#b65075;background:#fff;transform:translateY(-3px)rotate(-2deg);box-shadow:0 8px 17px #913f6021}.PortfolioPlayground-module__2p4ghG__board button:disabled{cursor:default}.PortfolioPlayground-module__2p4ghG__board .PortfolioPlayground-module__2p4ghG__circle{color:#8464a5}.PortfolioPlayground-module__2p4ghG__board .PortfolioPlayground-module__2p4ghG__winning{background:linear-gradient(145deg,#ffe4ee,#f2e8fa);border-color:#bd6685;animation:.45s infinite alternate PortfolioPlayground-module__2p4ghG__win}.PortfolioPlayground-module__2p4ghG__status{color:#815767;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.8rem;padding:.85rem .1rem 0;font:600 .73rem/1 IBM Plex Sans,Arial,sans-serif;display:flex}.PortfolioPlayground-module__2p4ghG__status .PortfolioPlayground-module__2p4ghG__success{color:#ad4e70}.PortfolioPlayground-module__2p4ghG__status button{color:#934762;cursor:pointer;background:#fff6f9;border:1px solid #a64c6e2e;border-radius:.55rem;align-items:center;gap:.38rem;padding:.47rem .58rem;font:700 .58rem/1 IBM Plex Mono,monospace;display:inline-flex}.PortfolioPlayground-module__2p4ghG__status svg{width:.75rem}.PortfolioPlayground-module__2p4ghG__reveal{color:#7d4d62;background:#f9e7ee;border-radius:.7rem;margin:.4rem 0 0;padding:.65rem .7rem;font:.7rem/1.5 IBM Plex Sans,Arial,sans-serif;animation:.35s both PortfolioPlayground-module__2p4ghG__reveal}@keyframes PortfolioPlayground-module__2p4ghG__float{50%{transform:translate(-1.2rem,1.3rem)scale(1.06)}}@keyframes PortfolioPlayground-module__2p4ghG__spin{to{transform:rotate(360deg)}}@keyframes PortfolioPlayground-module__2p4ghG__win{to{transform:scale(.96)}}@keyframes PortfolioPlayground-module__2p4ghG__reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dark-mode .PortfolioPlayground-module__2p4ghG__section{background:radial-gradient(circle at 12% 24%,#74324e85,#0000 25rem),radial-gradient(circle at 84% 88%,#533b716b,#0000 30rem),linear-gradient(135deg,#1b1218,#2a1722 52%,#211522)}.dark-mode .PortfolioPlayground-module__2p4ghG__copy h2{color:#ffe8f0}.dark-mode .PortfolioPlayground-module__2p4ghG__copy>span{color:#d7b9c6}.dark-mode .PortfolioPlayground-module__2p4ghG__legend b{background:#371f2b99;border-color:#f0a9c729}.dark-mode .PortfolioPlayground-module__2p4ghG__game{background:#371f2b99;border-color:#f0a9c729}.dark-mode .PortfolioPlayground-module__2p4ghG__board button{background:#402431c7;border-color:#f0a9c724}.dark-mode .PortfolioPlayground-module__2p4ghG__status{color:#dbb6c5}.dark-mode .PortfolioPlayground-module__2p4ghG__status button{color:#f5c6d7;background:#3c2230}.dark-mode .PortfolioPlayground-module__2p4ghG__reveal{color:#f2cada;background:#4b2938}@media (max-width:760px){.PortfolioPlayground-module__2p4ghG__section{padding-block:4rem}.PortfolioPlayground-module__2p4ghG__shell{grid-template-columns:1fr}.PortfolioPlayground-module__2p4ghG__game{justify-self:start;transform:none}.PortfolioPlayground-module__2p4ghG__orbit i:first-child{right:-18rem}}
