.app__navbar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bento-frame) 88%,#0000);border-radius:999px;box-shadow:0 0 0 1px #0b0b0b0a;display:flex;gap:1rem;justify-content:space-between;left:0;margin:0 auto;max-width:1320px;padding:.55rem .6rem .55rem 1.4rem;position:fixed;right:0;top:.85rem;transition:box-shadow .3s ease,background .3s ease;width:calc(100% - 2rem);z-index:100}@media screen and (max-width:560px){.app__navbar{padding-left:1.1rem;top:.6rem;width:calc(100% - 1.5rem)}}.navbar-float{background:color-mix(in srgb,var(--bento-frame) 94%,#0000);box-shadow:0 0 0 1px #0b0b0b0a,0 18px 40px -22px #0f0f1e59}.app__navbar-logo{align-items:center;display:flex;flex-shrink:0}.app__navbar-logo img{height:auto;object-fit:contain;width:88px}@media screen and (min-width:2000px){.app__navbar-logo img{width:140px}}.app__navbar-links{align-items:center;display:flex;flex:1 1;gap:.15rem;justify-content:center;list-style:none}.app__navbar-links li{position:relative}.app__navbar-links li a{border-radius:999px;color:var(--black-color);display:block;font-family:var(--font-wide);font-size:.85rem;font-weight:500;padding:.55rem .95rem;position:relative;text-decoration:none;text-transform:capitalize;transition:color .2s ease,background .2s ease;z-index:1}.app__navbar-links li a:hover{background:var(--bento-mint);color:var(--bento-ink)}.app__navbar-links li.active a,.app__navbar-links li.active a:hover{background:#0000;color:#fff}@media screen and (max-width:1100px){.app__navbar-links li a{font-size:.8rem;padding:.5rem .7rem}}@media screen and (max-width:900px){.app__navbar-links{display:none}}.app__navbar-pill{background:var(--bento-ink);border-radius:999px;inset:0;position:absolute;z-index:0}.app__navbar-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.app__navbar-menu,.theme-toggle{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .2s ease,transform .18s ease;width:40px}.app__navbar-menu:active,.theme-toggle:active{transform:scale(.92)}.app__navbar-menu svg,.theme-toggle svg{display:block;height:18px;width:18px}.theme-toggle{background:var(--bento-amber);color:var(--bento-ink)}.theme-toggle div{align-items:center;display:flex;justify-content:center}.theme-toggle:hover{background:var(--bento-mint)}.app__navbar-menu{background:var(--bento-ink);color:#fff}.app__navbar-menu:hover{background:var(--bento-violet)}@media screen and (min-width:901px){.app__navbar-menu{display:none}}.app__navbar-menu-overlay{background:#0b0b0b59;inset:0;position:fixed;z-index:200}.app__navbar-menu-drawer{align-items:flex-end;background:var(--bento-frame);border-radius:var(--bento-radius);bottom:.6rem;box-shadow:-20px 0 50px -20px #00000059;display:flex;flex-direction:column;overflow-y:auto;padding:1rem;position:fixed;right:.6rem;top:.6rem;width:min(80vw,320px);z-index:201}.app__navbar-menu-drawer ul{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin-top:1rem;width:100%}.app__navbar-menu-drawer ul li a{border-radius:18px;color:var(--black-color);display:block;font-family:var(--font-wide);font-size:1.15rem;font-stretch:112%;font-weight:600;padding:.85rem 1.1rem;text-decoration:none;text-transform:capitalize;transition:background .18s ease,color .18s ease}.app__navbar-menu-drawer ul li a:hover{background:var(--bento-mint);color:var(--bento-ink)}.app__navbar-menu-drawer ul li.is-active a{background:var(--bento-ink);color:#fff}.app__navbar-menu-close{align-items:center;background:var(--white-color);border:none;border-radius:50%;color:var(--black-color);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.app__navbar-menu-close svg{height:20px;width:20px}[data-theme=dark] .app__navbar{box-shadow:0 0 0 1px #ffffff0f}[data-theme=dark] .navbar-float{box-shadow:0 0 0 1px #ffffff0f,0 18px 40px -22px #000c}[data-theme=dark] .app__navbar-menu,[data-theme=dark] .app__navbar-menu-drawer li.is-active a,[data-theme=dark] .app__navbar-pill{background:var(--bento-violet)}.app__footer{background:var(--bento-canvas);padding:0 2rem 2rem;width:100%}@media screen and (max-width:560px){.app__footer{padding:0 .75rem .75rem}}.app__footer-board{background:var(--bento-ink);border-radius:36px;color:#fff;margin:0 auto;max-width:1320px;overflow:hidden;padding:3.5rem 3rem 0;position:relative}.app__footer-board:before{aspect-ratio:1;background:radial-gradient(circle,#8183d659,#0000 65%);border-radius:50%;content:"";pointer-events:none;position:absolute;right:-10%;top:-30%;width:55%}@media screen and (max-width:768px){.app__footer-board{border-radius:26px;padding:2.5rem 1.5rem 0}}.app__footer-top{align-items:flex-end;border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding-bottom:2.75rem;position:relative}.app__footer-eyebrow{align-items:center;color:#ffffffbf;display:inline-flex;font-family:var(--font-wide);font-size:.95rem;font-stretch:110%;font-weight:600;gap:.55rem;margin-bottom:1rem}.app__footer-headline{font-family:var(--font-wide);font-size:clamp(2.4rem,6vw,5rem);font-stretch:120%;font-weight:800;letter-spacing:-.045em;line-height:.95}.app__footer-headline span{color:var(--bento-amber)}.app__footer-cta{align-items:center;background:#fff;border-radius:999px;color:var(--bento-ink);display:inline-flex;font-family:var(--font-wide);font-size:1rem;font-weight:700;gap:1rem;padding:.6rem .6rem .6rem 1.6rem;text-decoration:none;transition:background .25s ease,transform .35s var(--ease-out-expo)}.app__footer-cta:hover{background:var(--bento-mint);transform:translateY(-3px)}.app__footer-cta:hover .app__footer-cta-arrow{transform:rotate(45deg)}.app__footer-cta-arrow{align-items:center;background:var(--bento-amber);border-radius:50%;display:flex;height:48px;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:48px}.app__footer-cta-arrow svg{height:1.1rem;width:1.1rem}.app__footer-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.2fr);padding:2.75rem 0 1rem;position:relative}@media screen and (max-width:900px){.app__footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app__footer-grid .app__footer-contact{grid-column:1/-1}}@media screen and (max-width:560px){.app__footer-grid{gap:2rem;grid-template-columns:minmax(0,1fr)}}.app__footer-col h4{color:#ffffff73;font-family:var(--font-wide);font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:1.1rem;text-transform:uppercase}.app__footer-col ul{grid-gap:.65rem 2rem;display:grid;gap:.65rem 2rem;grid-template-columns:repeat(2,max-content);list-style:none}.app__footer-col ul a{color:#ffffffd9;font-size:.95rem;position:relative;text-decoration:none;transition:color .2s ease}.app__footer-col ul a:after{background:var(--bento-amber);bottom:-3px;content:"";height:1.5px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out-expo)}.app__footer-col ul a:hover{color:#fff}.app__footer-col ul a:hover:after{transform:scaleX(1)}.app__footer-socials{display:flex;flex-wrap:wrap;gap:.5rem}.app__footer-socials a{align-items:center;background:#ffffff12;border-radius:999px;color:#ffffffd9;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.55rem .95rem;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s var(--ease-out-expo)}.app__footer-socials a svg{height:.95rem;width:.95rem}.app__footer-socials a svg path{stroke:currentColor}.app__footer-socials a:hover{color:var(--bento-ink);transform:translateY(-2px)}.app__footer-socials a:nth-child(5n+1):hover{background:var(--bento-mint)}.app__footer-socials a:nth-child(5n+2):hover{background:var(--bento-amber)}.app__footer-socials a:nth-child(5n+3):hover{background:var(--bento-pink)}.app__footer-socials a:nth-child(5n+4):hover{background:var(--bento-violet);color:#fff}.app__footer-socials a:nth-child(5n+5):hover{background:var(--bento-purple);color:#fff}.app__footer-contact{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.app__footer-contact a,.app__footer-contact span{align-items:center;color:#ffffffd9;display:inline-flex;font-size:.95rem;gap:.55rem;text-decoration:none;word-break:break-all}.app__footer-contact a svg,.app__footer-contact span svg{color:var(--bento-mint);flex-shrink:0;height:1.1rem;width:1.1rem}.app__footer-contact a:hover{color:#fff}.app__footer-status.app__footer-status{background:#4ade801f;border-radius:999px;color:#86efac;font-size:.8rem;margin-top:.35rem;padding:.4rem .85rem}.app__footer-status.app__footer-status i{animation:footer-status-pulse 2s ease-out infinite;background:#4ade80;border-radius:50%;height:8px;width:8px}@keyframes footer-status-pulse{0%{box-shadow:0 0 0 0 #4ade8099}70%,to{box-shadow:0 0 0 8px #4ade8000}}.app__footer-wordmark{background:linear-gradient(180deg,#ffffff29,#fff0);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:var(--font-wide);font-size:clamp(2.5rem,17vw,15rem);font-stretch:125%;font-weight:800;letter-spacing:-.06em;line-height:.78;margin-top:1rem;pointer-events:none;position:relative;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.app__footer-bottom{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:1.1rem 0 1.5rem;position:relative}.app__footer-bottom p{color:#ffffff80;font-size:.78rem}[data-theme=dark] .app__footer-board{background:var(--white-color)}.reveal-text .reveal-word{display:inline-block;margin-bottom:-.12em;overflow:hidden;padding-bottom:.12em;vertical-align:top}.reveal-text .reveal-word.reveal-word,.reveal-text .reveal-word__inner.reveal-word__inner{color:inherit}.reveal-text .reveal-word__inner{display:inline-block;transform-origin:0 100%;will-change:transform}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:after{background:radial-gradient(380px circle at 50% 50%,#4f46e521,#0000 45%);background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),#4f46e521,#0000 45%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:2}[data-spotlight][data-pointer-inside]:after{opacity:1}[data-theme=dark] [data-spotlight]:after{background:radial-gradient(380px circle at 50% 50%,#a5b4fc24,#0000 45%);background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),#a5b4fc24,#0000 45%)}.aurora{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.aurora__blob{border-radius:50%;filter:blur(70px);opacity:.45;position:absolute;will-change:transform}.aurora__blob--1{animation:aurora-drift-1 22s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 30%,#6366f1,#0000 65%);height:46vw;left:-10%;max-height:640px;max-width:640px;top:-18%;width:46vw}.aurora__blob--2{animation:aurora-drift-2 26s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 50%,#a855f7,#0000 65%);height:38vw;max-height:540px;max-width:540px;opacity:.32;right:-12%;top:20%;width:38vw}.aurora__blob--3{animation:aurora-drift-3 30s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 50%,#38bdf8,#0000 65%);bottom:-20%;height:34vw;left:30%;max-height:480px;max-width:480px;opacity:.28;width:34vw}[data-theme=dark] .aurora__blob{mix-blend-mode:screen;opacity:.3}@keyframes aurora-drift-1{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(12vw,8vh,0) scale(1.15)}to{transform:translate3d(4vw,16vh,0) scale(.95)}}@keyframes aurora-drift-2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10vw,-6vh,0) scale(1.1)}to{transform:translate3d(-4vw,10vh,0) scale(1.2)}}@keyframes aurora-drift-3{0%{transform:translateZ(0) scale(1.1)}50%{transform:translate3d(-14vw,-10vh,0) scale(.9)}to{transform:translate3d(8vw,-4vh,0) scale(1)}}.sheen{isolation:isolate;overflow:hidden;position:relative}.sheen:before{background:linear-gradient(100deg,#0000,#ffffff59,#0000);content:"";height:100%;left:-75%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .7s cubic-bezier(.16,1,.3,1);width:50%;z-index:1}.sheen:hover:before{left:125%}.magnetic{display:inline-flex;will-change:transform}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.aurora__blob{animation:none!important}}.tilt-surface{transform:perspective(900px) rotateX(0deg) rotateY(0deg);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform}html.reveal-ready [data-reveal]{transition:opacity .6s var(--ease-out-expo),transform .8s var(--ease-out-expo),filter .6s var(--ease-out-expo);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms);will-change:transform,opacity}html.reveal-ready [data-reveal]:not(.is-revealed){opacity:0}html.reveal-ready [data-reveal=text]:not(.is-revealed){filter:blur(6px);transform:translateY(.9em)}html.reveal-ready [data-reveal=text].is-revealed{animation:reveal-mask-text .8s var(--ease-out-expo) 0ms both;animation:reveal-mask-text .8s var(--ease-out-expo) var(--reveal-delay,0ms) both}html.reveal-ready [data-reveal=card]:not(.is-revealed){transform:translateY(40px) scale(.97)}html.reveal-ready [data-reveal=card].is-revealed{animation:reveal-mask-card .8s var(--ease-out-expo) 0ms both;animation:reveal-mask-card .8s var(--ease-out-expo) var(--reveal-delay,0ms) both}html.reveal-ready [data-reveal=card] img{transition:transform 1s var(--ease-out-expo);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}html.reveal-ready [data-reveal=card]:not(.is-revealed) img{transform:scale(1.18)}@keyframes reveal-mask-text{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(-20% -20% -20% -20%)}}@keyframes reveal-mask-card{0%{clip-path:inset(30% 0 0 0 round 28px)}to{clip-path:inset(-20% -20% -20% -20% round 0)}}html.reveal-ready [data-reveal=up]:not(.is-revealed){transform:translateY(36px)}@media(prefers-reduced-motion:reduce){html.reveal-ready [data-reveal]:not(.is-revealed){filter:none!important;transform:none!important}html.reveal-ready [data-reveal].is-revealed{animation:none!important}}#home{overflow:hidden;position:relative}#home .app__wrapper{padding:6.5rem 2rem 3rem}@media screen and (max-width:560px){#home .app__wrapper{padding:5.5rem .75rem 2rem}}#home .app__navigation,#home .app__social,#home .app__wrapper .copyright{display:none}.app__header{display:flex;justify-content:center;width:100%}.hero-frame{grid-gap:2.5rem;background:var(--bento-frame);border-radius:36px;box-shadow:var(--bento-shadow);display:grid;gap:2.5rem;grid-template-columns:44px minmax(0,.9fr) minmax(0,1.2fr);max-width:1320px;padding:3.25rem 3.25rem 3.25rem 2rem;width:100%;will-change:transform,opacity}@media screen and (max-width:1200px){.hero-frame{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);padding:2.5rem}}@media screen and (max-width:900px){.hero-frame{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:560px){.hero-frame{border-radius:26px;gap:1.5rem;padding:1rem}}.hero-rail{align-items:center;display:flex;flex-direction:column;gap:2.75rem;justify-content:flex-end;padding-bottom:1rem}.hero-rail a{color:var(--black-color);font-family:var(--font-wide);font-size:.95rem;font-weight:500;text-decoration:none;transform:rotate(180deg);transition:color .2s ease;writing-mode:vertical-rl}.hero-rail a:focus-visible,.hero-rail a:hover{color:var(--bento-violet)}@media screen and (max-width:1200px){.hero-rail{display:none}}.hero-profile{background:var(--bento-violet);border-radius:var(--bento-radius);border-top-left-radius:0;color:#fff;display:flex;flex-direction:column;min-height:640px;overflow:hidden;padding:1.5rem 2.25rem 2.25rem;position:relative}@media screen and (max-width:900px){.hero-profile{min-height:0}}@media screen and (max-width:560px){.hero-profile{padding:1.25rem 1.25rem 1.5rem}}.hero-profile__notch{height:92px;left:0;position:absolute;top:0;width:270px;z-index:1}.hero-profile__notch path{fill:var(--bento-frame)}.hero-profile__tab{align-items:center;color:var(--black-color);display:inline-flex;font-family:var(--font-wide);font-size:1.05rem;font-stretch:110%;font-weight:600;gap:.6rem;left:.5rem;position:absolute;text-decoration:none;top:1rem;z-index:2}.hero-profile__tab:hover .clover{transform:rotate(45deg)}.hero-profile__tab .clover{transition:transform .4s var(--ease-out-expo)}.hero-profile__portrait{aspect-ratio:1;margin:1.5rem 0 0 auto;position:relative;width:min(80%,380px)}@media screen and (max-width:900px){.hero-profile__portrait{margin-top:3.5rem;width:min(68%,340px)}}.hero-profile__ring{border:5px solid #fff;border-radius:50%;inset:0;position:absolute}.hero-profile__disc{background:var(--bento-pink);border-radius:50%;inset:9%;position:absolute}.hero-profile__cutout{border-radius:0 0 50% 50%/0 0 35.6% 35.6%;bottom:9%;height:115%;left:9%;overflow:hidden;position:absolute;right:9%}.hero-profile__cutout img{bottom:-4%;filter:drop-shadow(0 18px 24px rgba(30,20,80,.25));left:50%;max-width:none;position:absolute;transform:translateX(-50%);width:112%}.hero-profile__intro{align-items:flex-start;display:flex;flex-direction:column;margin-top:-4.5rem;position:relative;z-index:2}@media screen and (max-width:560px){.hero-profile__intro{margin-top:-2.5rem}}.hero-profile__hi{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:300}.hero-profile__hi,.hero-profile__name{font-family:var(--font-wide);letter-spacing:-.04em;line-height:1}.hero-profile__name{color:#fff;font-size:clamp(2.5rem,4.4vw,4.1rem);font-stretch:112%;font-weight:600;margin:.4rem 0 1.5rem}.hero-profile__email{align-items:center;border-bottom:2px dashed #ffffffbf;color:#fff;display:inline-flex;font-size:.98rem;font-weight:500;gap:.6rem;padding-bottom:.55rem;text-decoration:none;transition:border-color .2s ease}.hero-profile__email svg{height:1.2rem;width:1.2rem}.hero-profile__email:hover{border-bottom-style:solid;border-color:#fff}.hero-badge{background:var(--bento-ink);border-radius:50%;bottom:1.75rem;box-shadow:0 0 0 7px var(--bento-violet),0 0 0 8px #0b0b0bcc;height:124px;position:absolute;right:1.75rem;width:124px;z-index:2}.hero-badge svg{animation:hero-badge-spin 14s linear infinite;height:100%;width:100%}.hero-badge text{fill:#fff;font-family:var(--font-wide);font-size:10.5px;font-weight:600;letter-spacing:2.6px}@media screen and (max-width:560px){.hero-badge{bottom:1.25rem;height:92px;right:1.1rem;width:92px}}.hero-badge__year{fill:var(--bento-mint)}.hero-badge__dot{background:#fff;border-radius:50%;height:22%;inset:0;margin:auto;position:absolute;width:22%}@keyframes hero-badge-spin{to{transform:rotate(1turn)}}.hero-main{container-type:inline-size;display:flex;flex-direction:column;gap:1.75rem;min-width:0}.hero-title{color:var(--black-color);font-family:var(--font-wide);font-size:clamp(3rem,6.4vw,7rem);font-stretch:125%;font-weight:800;letter-spacing:-.045em;line-height:.82;white-space:nowrap}@supports(font-size:1cqi){.hero-title{font-size:14.2cqi}}.hero-title__o{position:relative}.hero-title__o:after{border-right:.085em solid;border-top:.085em solid;content:"";height:.2em;position:absolute;right:-.1em;top:.04em;width:.2em}.hero-grid{grid-gap:1.25rem;display:grid;flex:1 1;gap:1.25rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(250px,1.3fr) minmax(180px,1fr)}@media screen and (max-width:900px){.hero-grid{grid-auto-rows:auto;grid-template-rows:none}}.hero-tile{border-radius:var(--bento-radius);color:var(--bento-ink);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1.5rem 1.6rem;position:relative;text-decoration:none;transition:transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo)}.hero-tile strong{font-family:var(--font-wide);font-size:clamp(2.1rem,3.4vw,3.1rem);font-stretch:118%;font-weight:800;letter-spacing:-.04em;line-height:1}.hero-tile .hero-tile__amber>span,.hero-tile>span:not([class]){font-family:var(--font-wide);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;margin-top:.3rem}.hero-tile:focus-visible{outline:3px solid var(--bento-violet);outline-offset:3px}.hero-stats .hero-tile:hover,a.hero-tile:hover{transform:translateY(-4px)}.hero-tile--media{background:linear-gradient(135deg,var(--bento-mint),var(--bento-pink));color:#fff;grid-column:span 8;padding:0}.hero-tile--media img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .8s var(--ease-out-expo);width:100%}.hero-tile--media img.is-illustration{object-fit:contain;padding:1.25rem}.hero-tile--media:hover img{transform:scale(1.05)}@media screen and (max-width:900px){.hero-tile--media{grid-column:span 12;min-height:260px}}.hero-tile__play{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border-radius:50%;color:var(--bento-ink);display:flex;height:64px;inset:0;justify-content:center;margin:auto;position:absolute;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:64px}.hero-tile__play svg{height:1.3rem;width:1.3rem}.hero-tile--media:hover .hero-tile__play{transform:scale(1.12) rotate(45deg)}.hero-tile__caption{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0b0b0b9e;border-radius:999px;bottom:1rem;font-size:.8rem;font-weight:500;left:1rem;max-width:calc(100% - 2rem);overflow:hidden;padding:.4rem .85rem;position:absolute;text-overflow:ellipsis;white-space:nowrap}.hero-stats{border-radius:var(--bento-radius);display:grid;grid-column:span 4;grid-template-rows:1fr 1fr;overflow:hidden}.hero-stats .hero-tile{border-radius:0;justify-content:center}@media screen and (max-width:900px){.hero-stats{grid-column:span 12;grid-template-columns:1fr 1fr;grid-template-rows:none}.hero-stats .hero-tile{min-height:150px}}.hero-tile--mint{background:var(--bento-mint)}.hero-tile--purple{background:var(--bento-purple);color:#fff}.hero-tile--graphite{align-items:center;background:var(--bento-graphite);color:#fff;gap:1rem;grid-column:span 5;justify-content:center;text-align:center}@media screen and (max-width:900px){.hero-tile--graphite{grid-column:span 12;min-height:170px}}.hero-tile__icon{height:2.6rem;width:2.6rem}.hero-tile__role{font-family:var(--font-wide);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:400;line-height:1.3;min-height:2.6em}.hero-tile--split{background:var(--bento-ink);display:grid;grid-column:span 7;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0}@media screen and (max-width:900px){.hero-tile--split{grid-column:span 12;min-height:180px}}.hero-tile__orb-wrap{align-items:center;display:flex;justify-content:center}.hero-tile__orb{animation:hero-orb-flow 7s linear infinite;aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#ffffffd9,#0000 30%),repeating-linear-gradient(115deg,#f2a7c9 0 7px,#8fb4f0 7px 14px,#c79df0 14px 21px);background-size:100% 100%,200% 200%;border-radius:50%;box-shadow:inset -14px -18px 28px #00000080,inset 6px 6px 14px #ffffff40;transition:transform .6s var(--ease-out-expo);width:min(64%,120px)}.hero-tile--split:hover .hero-tile__orb{transform:scale(1.08) rotate(-12deg)}@keyframes hero-orb-flow{to{background-position:0 0,100% 100%}}.hero-tile__amber{background:var(--bento-amber);border-radius:var(--bento-radius);color:var(--bento-ink);display:flex;flex-direction:column;justify-content:center;padding:1.5rem 1.6rem;transition:transform .35s var(--ease-out-expo)}.hero-tile--split:hover .hero-tile__amber{transform:translateX(-4px)}html{scroll-behavior:smooth;scroll-padding-top:80px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.scroll-progress-bar{background:linear-gradient(90deg,var(--bento-violet),var(--bento-pink));height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;will-change:transform;z-index:120}.app{color:var(--black-color);font-family:var(--font-base);min-height:100vh;position:relative}.app,.app__primarybg,.app__whitebg{background-color:var(--bento-canvas)}.app__container{display:flex;flex-direction:row;min-height:100vh;width:100%}@media screen and (max-width:768px){.app__container{min-height:auto}}.app__flex{align-items:center;display:flex;justify-content:center}.app__wrapper{flex:1 1;flex-direction:column;padding:4rem 2rem;width:100%}@media screen and (max-width:450px){.app__wrapper{padding:4rem 1rem 2rem}}.copyright{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem 0 0;width:100%}.copyright p{text-transform:uppercase}.copyright p,.head-text{color:var(--black-color)}.head-text{font-family:var(--font-wide);font-size:clamp(1.85rem,4.4vw,3.1rem);font-stretch:118%;font-weight:800;letter-spacing:-.03em;line-height:1.08;text-align:center;text-transform:capitalize}.head-text span{color:var(--bento-violet)}@media screen and (min-width:2000px){.head-text{font-size:4rem}}@media screen and (max-width:450px){.head-text{font-size:2rem}}.p-text{color:var(--gray-color);font-size:.875rem;line-height:1.7;text-align:left}@media screen and (min-width:2000px){.p-text{font-size:1.75rem}}.bold-text{color:var(--black-color);font-size:1rem;font-weight:var(--fw-heading);text-align:left}@media screen and (min-width:2000px){.bold-text{font-size:2rem}}@media screen and (max-width:450px){.bold-text{font-size:.9rem}}.app__navigation,.app__social{align-items:center;align-self:flex-start;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bento-frame) 88%,#0000);border-radius:999px;box-shadow:0 0 0 1px #0b0b0b0a,0 18px 40px -24px #0f0f1e59;display:flex;flex-direction:column;margin-bottom:4rem;margin-top:30vh;position:sticky;top:30vh;z-index:5}.app__social{gap:.3rem;margin-left:.85rem;padding:.4rem}.app__social div{border-radius:50%;height:36px;position:relative;transition:background .25s var(--ease-out-expo),transform .25s var(--ease-out-expo);width:36px}.app__social div a{border-radius:inherit;color:var(--black-color);height:100%;width:100%}.app__social div a svg{color:inherit;height:15px;transition:color .2s ease;width:15px}.app__social div:after{background:var(--bento-ink);border-radius:999px;color:#fff;content:attr(data-label);font-family:var(--font-wide);font-size:.7rem;font-weight:600;left:calc(100% + .75rem);opacity:0;padding:.3rem .7rem;pointer-events:none;position:absolute;top:50%;transform:translate(-6px,-50%);transition:opacity .2s ease,transform .25s var(--ease-out-expo);white-space:nowrap}.app__social div:hover{transform:scale(1.08)}.app__social div:hover a{color:var(--bento-ink)}.app__social div:hover:after{opacity:1;transform:translateY(-50%)}.app__social div:nth-child(5n+1):hover{background:var(--bento-mint)}.app__social div:nth-child(5n+2):hover{background:var(--bento-amber)}.app__social div:nth-child(5n+3):hover{background:var(--bento-pink)}.app__social div:nth-child(5n+4):hover{background:var(--bento-violet)}.app__social div:nth-child(5n+4):hover a{color:#fff}.app__social div:nth-child(5n+5):hover{background:var(--bento-purple)}.app__social div:nth-child(5n+5):hover a{color:#fff}@media screen and (min-width:2000px){.app__social div{height:56px;width:56px}.app__social div a svg{height:24px;width:24px}}.app__navigation{gap:.55rem;margin-right:.85rem;padding:.85rem .55rem}.app__navigation .app__navigation-dot{background:#7f7f8c59;border-radius:999px;height:8px;position:relative;transition:height .35s var(--ease-out-expo),background .25s ease;width:8px}.app__navigation .app__navigation-dot:before{content:"";inset:-6px;position:absolute}.app__navigation .app__navigation-dot:after{background:var(--bento-ink);border-radius:999px;color:#fff;content:attr(data-label);font-family:var(--font-wide);font-size:.7rem;font-weight:600;opacity:0;padding:.3rem .7rem;pointer-events:none;position:absolute;right:calc(100% + 1rem);top:50%;transform:translate(6px,-50%);transition:opacity .2s ease,transform .25s var(--ease-out-expo);white-space:nowrap}.app__navigation .app__navigation-dot:hover{background:var(--bento-violet)}.app__navigation .app__navigation-dot:hover:after{opacity:1;transform:translateY(-50%)}.app__navigation .app__navigation-dot.is-active{background:var(--bento-ink);height:26px}@media screen and (min-width:2000px){.app__navigation .app__navigation-dot{height:12px;width:12px}.app__navigation .app__navigation-dot.is-active{height:38px}}@media screen and (max-width:500px){.app__navigation,.app__social{display:none}.copyright{padding:2rem}}.app__route-loading{align-items:center;color:var(--gray-color);display:flex;flex-direction:column;font-family:var(--font-base);gap:1rem;justify-content:center;min-height:100vh}.app__route-loading p{font-size:.8rem;font-weight:var(--fw-emphasis);letter-spacing:.08em;text-transform:uppercase}.app__route-loading__pulse{background:var(--secondary-color);border-radius:50%;height:40px;width:40px}.none{display:none}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.app__section-placeholder{min-height:60vh}[data-theme=dark] .app,[data-theme=dark] .head-text{color:var(--black-color)}[data-theme=dark] .p-text{color:var(--gray-color)}[data-theme=dark] .bold-text{color:var(--black-color)}[data-theme=dark] .app__navigation,[data-theme=dark] .app__social{box-shadow:0 0 0 1px #ffffff0f,0 18px 40px -24px #000c}[data-theme=dark] .app__navigation .app__navigation-dot.is-active,[data-theme=dark] .app__navigation .app__navigation-dot:after,[data-theme=dark] .app__social div:after{background:var(--bento-violet)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2d3148}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#3d4268}.back-to-top-floater{align-items:center;background:var(--bento-ink);border:none;border-radius:50%;bottom:2rem;box-shadow:0 10px 24px -8px #0b0b0b73;cursor:pointer;display:flex;height:3rem;justify-content:center;padding:0;position:fixed;right:2rem;transition:background .22s var(--ease-out-expo),box-shadow .22s var(--ease-out-expo);width:3rem;z-index:1000}.back-to-top-floater__ring{height:calc(100% + 8px);inset:-4px;pointer-events:none;position:absolute;transform:rotate(-90deg);width:calc(100% + 8px)}.back-to-top-floater__ring circle{fill:none;stroke-width:2.5}.back-to-top-floater__track{stroke:#7f7f8c40}.back-to-top-floater__progress{stroke:var(--bento-amber);stroke-linecap:round}.back-to-top-floater__icon{color:#fff;font-size:1.05rem;transition:transform .3s var(--ease-out-expo)}.back-to-top-floater:hover{background:var(--bento-violet)}.back-to-top-floater:hover .back-to-top-floater__icon{transform:translateY(-3px)}.back-to-top-floater:focus-visible{outline:2px solid #818cf8;outline-offset:6px}.back-to-top-floater[data-over-footer]{background:var(--bento-amber);box-shadow:0 10px 24px -8px #0009}.back-to-top-floater[data-over-footer] .back-to-top-floater__icon{color:var(--bento-ink)}.back-to-top-floater[data-over-footer] .back-to-top-floater__track{stroke:#fff3}.back-to-top-floater[data-over-footer] .back-to-top-floater__progress{stroke:#fff}.back-to-top-floater[data-over-footer]:hover{background:#fff}@media screen and (max-width:768px){.back-to-top-floater{bottom:1.5rem;height:2.625rem;right:1.5rem;width:2.625rem}}.bento-board{background:var(--bento-frame);border-radius:36px;box-shadow:var(--bento-shadow);margin:0 auto;max-width:1320px;padding:3.5rem 3rem;position:relative;width:100%}@media screen and (max-width:768px){.bento-board{border-radius:26px;padding:2.5rem 1.25rem}}.section-label{align-items:center;color:var(--black-color);display:inline-flex;font-family:var(--font-wide);font-size:.95rem;font-stretch:110%;font-weight:600;gap:.55rem;margin-bottom:.9rem}.clover{flex-shrink:0;height:1.05em;width:1.05em}.clover circle{fill:none;stroke:currentColor;stroke-width:1.5}.bento-corner{position:relative}.bento-corner:before{border-right:2px solid;border-top:2px solid;content:"";height:12px;opacity:.75;pointer-events:none;position:absolute;right:1.15rem;top:1.15rem;width:12px;z-index:3}:root{--font-base:"Outfit",system-ui,sans-serif;--font-display:"Outfit",var(--font-base);--fw-body:400;--fw-heading:600;--fw-emphasis:500;--primary-color:#f5f7fa;--secondary-color:#1b2598;--black-color:#111827;--lightGray-color:#e5e7eb;--gray-color:#6b7280;--brown-color:#46364a;--white-color:#fff;--surface-glass:#ffffffd9;--ring-brand:#1b259840;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--font-wide:"Archivo",var(--font-base);--bento-canvas:#e6e6e9;--bento-frame:#f5f5f5;--bento-violet:#8183d6;--bento-pink:#efb2f9;--bento-mint:#a9ddd8;--bento-purple:#9079c9;--bento-amber:#fcc565;--bento-graphite:#575757;--bento-ink:#0b0b0b;--bento-radius:28px;--bento-shadow:0 40px 80px -40px #0f0f1e47}[data-theme=dark]{--primary-color:#0d0f1a;--white-color:#161929;--black-color:#eef0f8;--lightGray-color:#232640;--gray-color:#8b93b4;--surface-glass:#161929e0;--ring-brand:#6373ff4d;--bento-canvas:#0d0f1a;--bento-frame:#11132a;--bento-graphite:#2b2e44;--bento-ink:#05060d;--bento-shadow:0 40px 80px -40px #000000b3}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,system-ui,sans-serif;font-family:var(--font-base);font-weight:400;font-weight:var(--fw-body);text-rendering:optimizeLegibility}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}img{pointer-events:none}button{font-family:inherit}