@import "https://fonts.googleapis.com/css?family=DM+Sans:100,200,300,400,500,600,700,800,900&display=swap";.landing-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 78% 46%,#e0b1491f,#0000 26%),radial-gradient(circle at 12% 82%,#b339371c,#0000 24%),#000;width:100%;min-height:calc(100vh - 78px);position:relative;overflow:hidden}.hero-grid{z-index:-2;opacity:.2;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.hero-orbit{z-index:-1;pointer-events:none;border:1px solid #efc56629;border-radius:50%;position:absolute}.hero-orbit:before{content:"";background:#efc566;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 20px #efc566e6}.hero-orbit-one{width:680px;height:680px;animation:28s linear infinite hero-orbit-spin;top:8%;right:-12%}.hero-orbit-one:before{top:14%;left:13%}.hero-orbit-two{width:430px;height:430px;animation:20s linear infinite reverse hero-orbit-spin;bottom:-28%;right:14%}.hero-orbit-two:before{bottom:25%;right:8%}.hero-content{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:38px;width:min(100% - 80px,1400px);min-height:calc(100vh - 78px);margin:0 auto;display:grid}.hero-copy{z-index:3;padding:76px 0 90px;position:relative}.hero-kicker{color:#ffffff9e;letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:26px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;display:flex}.hero-kicker-line{background:#efc566;width:34px;height:1px;box-shadow:0 0 12px #efc566b3}.hero-title{letter-spacing:-5.8px;max-width:760px;margin:0;font-size:clamp(64px,6.4vw,106px);font-weight:800;line-height:.88}.hero-title span{color:#0000;-webkit-text-stroke:1.5px #efc566;text-shadow:0 0 38px #efc5661a;width:fit-content;display:block}.hero-role{color:#efc566;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:14px;margin-top:30px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;display:flex}.hero-role-location{color:#fff6;align-items:center;gap:14px;display:flex}.hero-role-location:before{content:"";background:#ffffff57;border-radius:50%;width:4px;height:4px}.hero-intro{color:#ffffffa3;max-width:590px;margin:16px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 21px;font-size:13px;font-weight:700;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.hero-button:hover{transform:translateY(-2px)}.hero-button-primary{color:#0a0804;background:#efc566;box-shadow:0 10px 28px #efc5662e}.hero-button-primary:hover{box-shadow:0 14px 36px #efc5664d}.hero-button-secondary{color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border-color:#ffffff21}.hero-button-secondary:hover{background:#ffffff17;border-color:#ffffff3d}.hero-metrics{margin-top:38px;display:flex}.hero-metric{border-left:1px solid #ffffff1f;flex-direction:column;min-width:124px;padding:0 22px;display:flex}.hero-metric:first-child{border-left:0;padding-left:0}.hero-metric strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:19px;line-height:1}.hero-metric span{color:#ffffff61;letter-spacing:.8px;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:600}.hero-visual{align-self:stretch;min-height:650px;position:relative}.hero-sun{aspect-ratio:1;background:repeating-linear-gradient(0deg,#efc56624 0 1px,#0000 1px 9px),radial-gradient(circle,#efc56624,#0000 68%);border:1px solid #efc56659;border-radius:50%;width:min(34vw,510px);position:absolute;top:50%;left:50%;transform:translate(-46%,-48%);box-shadow:0 0 80px #efc56617}.hero-sun span{border:1px solid #efc5662e;border-radius:50%;position:absolute;inset:9%}.hero-character{z-index:2;filter:drop-shadow(0 24px 40px #000000b8);background-position:100% 100%;background-repeat:no-repeat;background-size:auto 100%;animation:7s ease-in-out infinite hero-character-float;position:absolute;inset:18px -16% 0 -10%}.hero-character:after{content:"";background:linear-gradient(#0000 70%,#000 100%);position:absolute;inset:0}.hero-hud{z-index:4;color:#ffffff94;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#09090ca8;border:1px solid #ffffff21;border-radius:13px;flex-direction:column;min-width:190px;padding:13px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;display:flex;position:absolute;box-shadow:0 18px 38px #00000052,inset 0 1px #ffffff1a}.hero-hud strong{color:#fff;letter-spacing:.2px;margin:6px 0 3px;font-size:12px}.hero-hud-label{color:#efc566;letter-spacing:1.3px;text-transform:uppercase;font-size:8px;font-weight:700}.hero-hud-top{top:20%;right:-3%}.hero-hud-bottom{bottom:18%;left:-7%}.hero-system-status{color:#ffffff6b;align-items:center;gap:6px;margin-top:8px;display:flex}.hero-system-status i{background:#72ff9d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #72ff9d}.hero-scroll{z-index:5;color:#ffffff57;letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-scroll i{background:#ffffff2b;width:28px;height:1px;display:block;position:relative;overflow:hidden}.hero-scroll i:after{content:"";background:#efc566;animation:2s ease-in-out infinite hero-scroll-line;position:absolute;inset:0}.hero-enter{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) forwards hero-enter}.hero-enter-one{animation-delay:.1s}.hero-enter-two{animation-delay:.21s}.hero-enter-three{animation-delay:.33s}.hero-enter-four{animation-delay:.45s}.hero-enter-five{animation-delay:.57s}@keyframes hero-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-character-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-orbit-spin{to{transform:rotate(360deg)}}@keyframes hero-scroll-line{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media (width<=1100px){.hero-content{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);width:min(100% - 48px,1200px)}.hero-title{letter-spacing:-4.6px;font-size:clamp(58px,7vw,82px)}.hero-hud-top{right:0}.hero-hud-bottom{left:-2%}}@media (width<=820px){#home.section{min-width:0}.landing-hero,.hero-content{min-height:calc(100svh - 70px)}.hero-content{width:min(100% - 32px,680px);display:flex}.hero-copy{width:100%;padding:96px 0 110px}.hero-title{max-width:640px;font-size:clamp(54px,12vw,82px)}.hero-intro{max-width:520px}.hero-visual{opacity:.32;pointer-events:none;min-height:0;position:absolute;inset:0 -25% 0 38%}.hero-character{background-position:100% 100%;inset:90px 0 0}.hero-sun{width:72vw}.hero-hud{display:none}.hero-grid{-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}}@media (width<=560px){.hero-copy{padding-top:80px}.hero-kicker{letter-spacing:1.1px;font-size:9px}.hero-title{letter-spacing:-3.8px;font-size:clamp(48px,15vw,68px)}.hero-role{flex-direction:column;align-items:flex-start;gap:7px}.hero-role-location:before{display:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-button{width:100%}.hero-metrics{justify-content:space-between}.hero-metric{min-width:0;padding:0 12px}.hero-metric strong{font-size:16px}.hero-metric span{font-size:7px}.hero-scroll{display:none}}@media (prefers-reduced-motion:reduce){.hero-enter{opacity:1;animation:none}.hero-character,.hero-orbit,.hero-scroll i:after{animation:none}}#about.section{background:#eae6dc;min-width:0}.about-section{color:#121212;background:radial-gradient(circle at 12% 90%,#d3a94a29,#0000 28%),linear-gradient(135deg,#ffffff47,#0000 48%),#eae6dc;width:100%;min-height:100vh;position:relative;overflow:hidden}.about-background-word{color:#0000;letter-spacing:-18px;opacity:.055;pointer-events:none;-webkit-text-stroke:2px #000;-webkit-user-select:none;user-select:none;font-size:clamp(160px,20vw,380px);font-weight:800;line-height:.7;position:absolute;top:50%;right:-4%;transform:translateY(-50%)}.about-layout{z-index:1;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(64px,8vw,128px);width:min(100% - 96px,1320px);min-height:100vh;margin:0 auto;padding:110px 0 96px;display:grid;position:relative}.about-portrait-column{width:min(100%,460px);position:relative}.about-section-index{letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;display:flex}.about-section-index span{color:#a87918}.about-section-index i{background:#00000042;width:42px;height:1px}.about-portrait{background:#ffffff47;border:1px solid #0000002e;margin:0;padding:10px;position:relative;box-shadow:0 28px 70px #30250f2e}.about-portrait:before,.about-portrait:after{z-index:3;content:"";pointer-events:none;width:48px;height:48px;position:absolute}.about-portrait:before{border-top:2px solid #b88722;border-left:2px solid #b88722;top:-8px;left:-8px}.about-portrait:after{border-bottom:2px solid #b88722;border-right:2px solid #b88722;bottom:-8px;right:-8px}.about-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% center;filter:saturate(.82)contrast(1.04);width:100%;display:block}.about-portrait-accent{z-index:-1;background:repeating-linear-gradient(135deg,#0000001a 0 1px,#0000 1px 9px),#d5aa4f;width:82%;height:78%;position:absolute;top:24px;right:-18px}.about-portrait figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808d1;flex-direction:column;min-width:156px;padding:11px 13px;display:flex;position:absolute;bottom:22px;right:22px}.about-portrait figcaption span{color:#ffffff75;letter-spacing:1px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.about-portrait figcaption strong{margin-top:4px;font-size:12px}.about-quote{color:#1212128a;max-width:380px;margin:28px 0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1.5}.about-copy{max-width:760px}.about-eyebrow{color:#946b18;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;display:flex}.about-eyebrow span{background:#b88722;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b887221f}.about-title{letter-spacing:-4.4px;margin:22px 0 0;font-size:clamp(54px,5.2vw,82px);font-weight:800;line-height:.95}.about-title span{color:#0000;-webkit-text-stroke:1.5px #121212db;display:block}.about-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px;display:grid}.about-story p{color:#121212a3;margin:0;font-size:14px;line-height:1.7}.about-story a{color:#121212;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #b88722;text-decoration:underline #b88722}.about-principles{border-top:1px solid #00000026;border-bottom:1px solid #00000026;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;display:grid}.about-principle{border-left:1px solid #00000026;min-height:170px;padding:22px 20px 24px}.about-principle:first-child{border-left:0;padding-left:0}.about-principle>span{color:#a87918;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700}.about-principle strong{text-transform:uppercase;margin-top:20px;font-size:13px;display:block}.about-principle p{color:#12121285;margin:10px 0 0;font-size:11px;line-height:1.55}.about-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.about-personal{flex-direction:column;display:flex}.about-personal span{color:#1212126b;letter-spacing:1px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.about-personal strong{margin-top:6px;font-size:12px}.about-resume-link{color:#121212;border:1px solid #121212;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:11px;font-weight:700;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.about-resume-link:hover{color:#fff;background:#121212;transform:translateY(-2px)}@media (width<=1050px){.about-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:48px;width:min(100% - 48px,1100px)}.about-title{font-size:clamp(48px,6vw,68px)}.about-story{grid-template-columns:1fr;gap:14px}}@media (width<=780px){.about-layout{flex-direction:column;align-items:stretch;width:min(100% - 32px,640px);min-height:auto;padding:96px 0 80px;display:flex}.about-portrait-column{align-self:center;width:min(88%,410px)}.about-copy{max-width:none}.about-principles{grid-template-columns:1fr}.about-principle,.about-principle:first-child{border-top:1px solid #0000001f;border-left:0;min-height:auto;padding:20px 0}.about-principle:first-child{border-top:0}}@media (width<=520px){.about-title{letter-spacing:-3.2px;font-size:clamp(44px,13vw,60px)}.about-story{margin-top:26px}.about-footer{flex-direction:column;align-items:flex-start}.about-resume-link{justify-content:center;width:100%}}#experience.section{background:#050505;min-width:0}.experience-section{color:#fff;background:linear-gradient(90deg,#d5aa4f09,#0000 18% 82%,#d5aa4f09),radial-gradient(circle at 88% 18%,#d7a9441f,#0000 24%),radial-gradient(circle at 12% 78%,#82482a1f,#0000 26%),#050505;border-top:1px solid #d5aa4f29;border-bottom:1px solid #d5aa4f1f;width:100%;position:relative;overflow:clip}.experience-grid{opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.experience-edge-lines{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.experience-edge-line{background:linear-gradient(#0000,#d5aa4f61 12%,#d5aa4f1f 48%,#d5aa4f52 86%,#0000);width:1px;position:absolute;top:54px;bottom:54px}.experience-edge-line:before,.experience-edge-line:after{content:"";background:linear-gradient(90deg,#d5aa4f6b,#0000);width:clamp(46px,6vw,92px);height:1px;position:absolute}.experience-edge-line:before{top:16%}.experience-edge-line:after{bottom:21%}.experience-edge-line--left{left:max(18px,50vw - 755px)}.experience-edge-line--left:before,.experience-edge-line--left:after{left:0}.experience-edge-line--right{right:max(18px,50vw - 755px)}.experience-edge-line--right:before,.experience-edge-line--right:after{background:linear-gradient(270deg,#d5aa4f6b,#0000);right:0}.experience-edge-line--left:after,.experience-edge-line--right:before{width:clamp(72px,9vw,136px)}.experience-shell{z-index:1;width:min(100% - 96px,1320px);margin:0 auto;padding:128px 0 112px;position:relative}.experience-heading{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:64px;padding-bottom:58px;display:grid}.experience-eyebrow{color:#d5aa4f;letter-spacing:1.6px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700}.experience-heading h2{letter-spacing:-5.4px;margin:20px 0 0;font-size:clamp(60px,6vw,94px);font-weight:800;line-height:.9}.experience-heading h2 span{color:#0000;-webkit-text-stroke:1.5px #d5aa4f;display:block}.experience-heading>p{color:#ffffff80;margin:0 0 4px;font-size:13px;line-height:1.7}.experience-layout{grid-template-columns:278px minmax(0,1fr);align-items:start;gap:clamp(44px,7vw,92px);margin-top:56px;display:grid}.experience-sidebar{position:sticky;top:104px}.experience-stat-grid{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experience-stat{background:#ffffff06;border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;flex-direction:column;justify-content:space-between;min-height:118px;padding:17px;display:flex}.experience-stat strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:26px;line-height:1}.experience-stat span{color:#ffffff5c;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.4}.experience-toolbox{margin-top:28px}.experience-toolbox>span{color:#ffffff61;letter-spacing:1.2px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.experience-toolbox>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.experience-toolbox i{color:#ffffffa8;background:#ffffff08;border:1px solid #ffffff1a;border-radius:7px;padding:6px 8px;font-size:9px;font-style:normal}.experience-sidebar-note{color:#ffffff5c;border-left:1px solid #d5aa4f;margin:24px 0 0;padding-left:14px;font-size:10px;line-height:1.6}.experience-timeline{flex-direction:column;gap:18px;display:flex;position:relative}.experience-timeline:before{content:"";background:linear-gradient(#d5aa4f,#d5aa4f0d);width:1px;position:absolute;top:34px;bottom:34px;left:-29px}.experience-company{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;transition:border-color .22s,background-color .22s;position:relative}.experience-company:before{content:"";background:#d5aa4f7a;border:2px solid #050505;border-radius:50%;width:9px;height:9px;position:absolute;top:31px;left:-34px;box-shadow:0 0 0 1px #d5aa4f6b}.experience-company[open]{background:#ffffff0a;border-color:#d5aa4f52}.experience-company[open]:before{background:#d5aa4f;box-shadow:0 0 15px #d5aa4fad}.experience-company summary{cursor:pointer;grid-template-columns:minmax(260px,1fr) minmax(150px,.42fr) auto;align-items:center;gap:clamp(18px,3vw,34px);min-height:78px;padding:13px 18px;list-style:none;display:grid}.experience-company summary::-webkit-details-marker{display:none}.experience-company summary:focus-visible{outline-offset:3px;outline:2px solid #d5aa4f}.experience-company-identity{align-items:center;gap:14px;min-width:0;display:flex}.experience-company-index{color:#d5aa4f8f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.experience-company-identity img{object-fit:contain;background:#fff;border-radius:12px;flex:none;width:48px;height:48px;padding:5px}.experience-company-identity h3{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.experience-company-identity div>span{color:#ffffff59;letter-spacing:.35px;margin-top:5px;font-size:9px;display:block}.experience-company-tenure{min-width:0}.experience-company-tenure>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.experience-company-tenure strong{color:#ffffffe0;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.experience-company-tenure span{color:#ffffff4d;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:7px}.experience-company-tenure>i{background:#ffffff14;border-radius:999px;height:4px;margin-top:10px;display:block;position:relative;overflow:hidden}.experience-company-tenure>i>b{border-radius:inherit;background:linear-gradient(90deg,#d5aa4f6b,#e7bd5e);position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #d5aa4f73}.experience-company-status{flex:none;align-items:center;gap:8px;display:flex}.experience-company-status>span{color:#d5aa4f;letter-spacing:1px;text-transform:uppercase;border:1px solid #d5aa4f38;border-radius:999px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:700}.experience-company-status .experience-company-type{color:#71e99f;background:#5be79012;border-color:#5be79052;padding:9px 12px;font-size:9px;box-shadow:inset 0 0 18px #5be79009}.experience-company-status .experience-company-type--internship{color:#e7bd5e;background:#d5aa4f13;border-color:#d5aa4f57;box-shadow:inset 0 0 18px #d5aa4f0b}.experience-company-status .experience-current-badge{padding-left:8px;padding-right:8px;font-size:7px}.experience-company-status i{border:1px solid #ffffff1f;border-radius:50%;width:28px;height:28px;position:relative}.experience-company-status i:before,.experience-company-status i:after{content:"";background:#ffffffb8;width:9px;height:1px;transition:transform .18s,opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.experience-company-status i:after{transform:translate(-50%,-50%)rotate(90deg)}.experience-company[open] .experience-company-status i:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.experience-company-content{padding:4px 22px 28px 82px}.experience-role{border-top:1px solid #ffffff17;padding:28px 0 36px;position:relative}.experience-role+.experience-role{margin-top:4px}.experience-role-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.experience-role-index{color:#d5aa4f9e;letter-spacing:1px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.experience-role-header h4{letter-spacing:-1.2px;margin:7px 0 0;font-size:clamp(24px,2.3vw,34px)}.experience-role-meta{text-align:right;flex-direction:column;align-items:flex-end;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.experience-role-meta span{color:#ffffff57;letter-spacing:.8px;text-transform:uppercase;font-size:8px}.experience-role-meta .experience-employment-badge{color:#71e99f;letter-spacing:1.2px;background:#5be79011;border:1px solid #5be79047;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:800}.experience-role-meta .experience-employment-badge--internship{color:#e7bd5e;background:#d5aa4f13;border-color:#d5aa4f57}.experience-role-meta strong{color:#ffffffb8;margin-top:6px;font-size:9px}.experience-projects{border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.experience-project{background:#00000029;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;grid-template-columns:24px 1fr;gap:10px;min-height:160px;padding:18px;transition:background-color .18s;display:grid}.experience-project:hover{background:#d5aa4f0b}.experience-project--measured{background:linear-gradient(105deg,#d5aa4f0e,#0000 42%),#0003;grid-column:1/-1;min-height:0}.experience-project-number{color:#d5aa4f8f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.experience-project h5{color:#ffffffe0;margin:0;font-size:12px;line-height:1.35}.experience-project p{color:#ffffff6e;margin:10px 0 0;font-size:10px;line-height:1.65}.experience-impact-metrics{border-top:1px solid #d5aa4f2e;border-left:1px solid #d5aa4f2e;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));margin-top:18px;display:grid}.experience-impact-metric{background:#d5aa4f06;border-bottom:1px solid #d5aa4f2e;border-right:1px solid #d5aa4f2e;flex-direction:column;justify-content:space-between;min-height:74px;padding:13px 14px 12px;display:flex;position:relative;overflow:hidden}.experience-impact-metric:after{content:"";border:1px solid #d5aa4f26;border-radius:50%;width:42px;height:42px;position:absolute;bottom:-18px;right:-18px}.experience-impact-metric strong{color:#efc969;letter-spacing:-1px;text-shadow:0 0 18px #d5aa4f2e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(18px,2vw,25px);line-height:1}.experience-impact-metric span{color:#ffffff61;letter-spacing:.85px;text-transform:uppercase;font-size:7px;font-weight:700}.experience-skills{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.experience-skills span{color:#ffffff94;background:#ffffff0e;border-radius:7px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}@media (width<=1050px){.experience-shell{width:min(100% - 48px,1100px)}.experience-heading{grid-template-columns:1fr;gap:24px}.experience-heading>p{max-width:620px}.experience-layout{grid-template-columns:230px minmax(0,1fr);gap:48px}.experience-company-content{padding-left:24px}.experience-company summary{grid-template-columns:minmax(220px,1fr) 138px auto;gap:16px}.experience-company-tenure span,.experience-current-badge,.experience-timeline:before,.experience-company:before{display:none}.experience-projects{grid-template-columns:1fr}}@media (width<=760px){.experience-shell{width:min(100% - 32px,680px);padding:96px 0 82px}.experience-heading{padding-bottom:40px}.experience-heading h2{letter-spacing:-3.8px;font-size:clamp(52px,13vw,72px)}.experience-layout{flex-direction:column;margin-top:40px;display:flex}.experience-sidebar{width:100%;position:static}.experience-stat{min-height:100px}.experience-sidebar-note{display:none}.experience-company summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.experience-company-index{display:none}.experience-company-identity{gap:10px}.experience-company-identity img{width:42px;height:42px}.experience-company-identity h3{max-width:170px;font-size:14px}.experience-company-tenure{grid-area:2/1/auto/-1;padding:2px 4px 5px 52px}.experience-company-tenure span{display:inline}.experience-company-status .experience-company-type{padding:7px 9px;font-size:7px}.experience-company-status .experience-current-badge{display:none}.experience-company-content{padding:4px 14px 18px}.experience-role-header{flex-direction:column;align-items:flex-start;gap:12px}.experience-role-meta{text-align:left;align-items:flex-start}.experience-role-meta .experience-employment-badge{font-size:9px}.experience-project{min-height:auto}.experience-impact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-edge-line--left{left:8px}.experience-edge-line--right{right:8px}}#education.section{background:#ebe4d7;min-width:0}.education-section{color:#191711;background:radial-gradient(circle at 8% 18%,#9f70281f,#0000 24%),radial-gradient(circle at 94% 82%,#543c1e1a,#0000 25%),linear-gradient(135deg,#f1ebdf,#e8e0d2 58%,#efe8dc);width:100%;position:relative;overflow:clip}.education-section:before,.education-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#80561873,#0000);width:clamp(110px,15vw,250px);height:1px;position:absolute}.education-section:before{transform-origin:0;top:9%;left:0;transform:rotate(7deg)}.education-section:after{transform-origin:100%;background:linear-gradient(270deg,#8056186b,#0000);bottom:8%;right:0;transform:rotate(-7deg)}.education-blueprint{opacity:.22;pointer-events:none;background-image:linear-gradient(#26201717 1px,#0000 1px),linear-gradient(90deg,#26201717 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 74%,#0000);mask-image:linear-gradient(#0000,#000 18% 74%,#0000)}.education-shell{z-index:1;width:min(100% - 96px,1320px);margin:0 auto;padding:128px 0 116px;position:relative}.education-heading{border-bottom:1px solid #1d19122e;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:64px;padding-bottom:58px;display:grid}.education-eyebrow{color:#93671e;letter-spacing:1.6px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800}.education-heading h2{letter-spacing:-5.3px;margin:20px 0 0;font-size:clamp(58px,6vw,92px);font-weight:800;line-height:.91}.education-heading h2 span{color:#0000;-webkit-text-stroke:1.4px #8e651f;display:block}.education-heading>p{color:#1e1a138c;margin:0 0 4px;font-size:13px;line-height:1.75}.education-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,92px);margin-top:58px;display:grid}.education-overview{border-top:2px solid #191711;padding-top:18px;position:sticky;top:104px}.education-overview>span{color:#1e1a1375;letter-spacing:1.2px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:700}.education-overview>strong{letter-spacing:-1.5px;justify-content:space-between;align-items:center;margin-top:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:25px;display:flex}.education-overview>strong i{color:#a27325;font-style:normal;font-weight:400}.education-overview-line{background:#1f1b1438;height:1px;margin-top:20px;position:relative}.education-overview-line i{background:#9b6d22;border:1px solid #f0e9dd;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #6f4b1366}.education-overview-line i:first-child{left:0}.education-overview-line i:nth-child(2){left:50%}.education-overview-line i:nth-child(3){left:100%}.education-overview-stats{border-top:1px solid #1f1b1429;border-left:1px solid #1f1b1429;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.education-overview-stats>div{background:#ffffff2e;border-bottom:1px solid #1f1b1429;border-right:1px solid #1f1b1429;flex-direction:column;justify-content:space-between;min-height:78px;padding:11px 9px;display:flex}.education-overview-stats strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:19px}.education-overview-stats span{color:#1e1a1375;letter-spacing:.5px;text-transform:uppercase;font-size:7px;font-weight:700;line-height:1.35}.education-overview>p{color:#1e1a137a;border-left:1px solid #9b6d22;margin:24px 0 0;padding-left:14px;font-size:10px;line-height:1.65}.education-records{flex-direction:column;gap:20px;display:flex;position:relative}.education-records:before{content:"";background:linear-gradient(#9b6d22,#9b6d2229);width:1px;position:absolute;top:30px;bottom:30px;left:22px}.education-record{grid-template-columns:46px minmax(0,1fr);display:grid;position:relative}.education-record-index{z-index:2;flex-direction:column;align-items:center;gap:10px;padding-top:25px;display:flex;position:relative}.education-record-index span{color:#694612a6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.education-record-index i{background:#9b6d22;border:3px solid #ebe4d8;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #6442116b}.education-record-main{background:#f8f4ecb8;border:1px solid #231e152b;border-radius:16px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 18px 50px #4533190e}.education-record:hover .education-record-main{transform:translateY(-3px);box-shadow:0 24px 58px #4533191a}.education-record--featured .education-record-main{color:#fff;background:radial-gradient(circle at 92% 10%,#bc8c382b,#0000 26%),#171510;border-color:#b88b3e57;box-shadow:0 24px 60px #261d102b}.education-record-header{border-bottom:1px solid #231e151f;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:17px 20px;display:flex}.education-record--featured .education-record-header{border-color:#ffffff1a}.education-institution{align-items:center;gap:15px;min-width:0;display:flex}.education-institution img{object-fit:contain;background:#fff;border:1px solid #1a16101a;border-radius:12px;flex:none;width:56px;height:56px;padding:6px}.education-institution span,.education-period span,.education-credential>span,.education-subjects>span,.education-score span{color:#1f1b1473;letter-spacing:.9px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:700}.education-record--featured .education-institution span,.education-record--featured .education-period span,.education-record--featured .education-credential>span,.education-record--featured .education-subjects>span,.education-record--featured .education-score span{color:#ffffff61}.education-institution h3{max-width:430px;margin:6px 0 0;font-size:15px;line-height:1.3}.education-period{text-align:right;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.education-period span{display:block}.education-period strong{color:#8d621d;letter-spacing:-.3px;margin-top:7px;font-size:12px;display:block}.education-record--featured .education-period strong{color:#e6bd68}.education-record-body{grid-template-columns:minmax(0,1fr) minmax(190px,.36fr);gap:40px;padding:27px 22px;display:grid}.education-credential h4{letter-spacing:-1.4px;max-width:570px;margin:8px 0 0;font-size:clamp(24px,2.5vw,36px);line-height:1.05}.education-credential p{color:#1f1b147a;letter-spacing:.25px;margin:12px 0 0;font-size:10px}.education-record--featured .education-credential p{color:#ffffff6e}.education-score{background:#ffffff3d;border:1px solid #2a231824;border-radius:11px;align-self:end;padding:14px}.education-record--featured .education-score{background:#ffffff09;border-color:#e5b96338}.education-score>div{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.education-score strong{color:#8c611c;letter-spacing:-.7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px}.education-record--featured .education-score strong{color:#ecc66f}.education-score>i{background:#2d261b1a;border-radius:999px;height:5px;margin-top:13px;display:block;position:relative;overflow:hidden}.education-record--featured .education-score>i{background:#ffffff1a}.education-score>i b{border-radius:inherit;background:linear-gradient(90deg,#9b6d22,#c08c34);position:absolute;inset:0 auto 0 0}.education-record--featured .education-score>i b{background:linear-gradient(90deg,#b88632,#f0cb73);box-shadow:0 0 14px #e2b55966}.education-score small{color:#1f1b145c;letter-spacing:.4px;text-align:right;margin-top:8px;font-size:7px;display:block}.education-record--featured .education-score small{color:#ffffff4d}.education-subjects{border-top:1px solid #231e151a;padding:17px 22px 20px}.education-record--featured .education-subjects{border-color:#ffffff17}.education-subjects>div{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.education-subjects i{color:#1f1b14a6;background:#ffffff4d;border:1px solid #221d151f;border-radius:7px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-style:normal}.education-record--featured .education-subjects i{color:#ffffff9e;background:#ffffff0a;border-color:#ffffff1a}@media (width<=1050px){.education-shell{width:min(100% - 48px,1100px)}.education-heading{grid-template-columns:1fr;gap:24px}.education-heading>p{max-width:620px}.education-layout{grid-template-columns:220px minmax(0,1fr);gap:42px}.education-record-body{grid-template-columns:1fr;gap:24px}.education-score{max-width:300px}}@media (width<=760px){.education-shell{width:min(100% - 32px,680px);padding:96px 0 84px}.education-heading{padding-bottom:40px}.education-heading h2{letter-spacing:-3.8px;font-size:clamp(50px,13vw,70px)}.education-layout{flex-direction:column;margin-top:40px;display:flex}.education-overview{width:100%;position:static}.education-overview>strong,.education-overview-line{max-width:300px}.education-overview-stats{max-width:360px}.education-overview>p{display:none}.education-records{width:100%}.education-record{grid-template-columns:28px minmax(0,1fr)}.education-records:before{left:13px}.education-record-index{padding-top:22px}.education-record-index span{display:none}.education-record-header{flex-direction:column;align-items:flex-start;gap:16px;padding:15px}.education-institution img{width:48px;height:48px}.education-institution h3{font-size:13px}.education-period{text-align:left;padding-left:63px}.education-record-body{padding:22px 16px}.education-credential h4{font-size:clamp(23px,7vw,31px)}.education-score{max-width:none}.education-subjects{padding-left:16px;padding-right:16px}}#contact.section{background:#050505;min-width:0}.contact-section{color:#fff;background:radial-gradient(circle at 88% 28%,#cc973921,#0000 27%),radial-gradient(circle at 8% 84%,#6f3a1f21,#0000 25%),#050505;border-top:1px solid #d5aa4f26;width:100%;position:relative;overflow:clip}.contact-grid{opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 46%,#000,#0000 70%);mask-image:radial-gradient(circle at 70% 46%,#000,#0000 70%)}.contact-orbit{pointer-events:none;border:1px solid #d5aa4f24;border-radius:50%;width:520px;height:520px;position:absolute;top:72px;right:-190px}.contact-orbit:before,.contact-orbit:after{content:"";border:1px solid #d5aa4f1a;border-radius:50%;position:absolute}.contact-orbit:before{inset:58px}.contact-orbit:after{inset:126px}.contact-orbit>i{background:#e6bd65;border:2px solid #050505;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #e6bd65cc}.contact-orbit>i:first-child{top:111px;left:48px}.contact-orbit>i:last-child{bottom:23px;right:110px}.contact-shell{z-index:1;width:min(100% - 96px,1320px);margin:0 auto;padding:128px 0 42px;position:relative}.contact-heading{border-bottom:1px solid #ffffff1f;padding-bottom:58px}.contact-eyebrow{color:#d5aa4f;letter-spacing:1.6px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800}.contact-heading h2{letter-spacing:-6.5px;max-width:1050px;margin:22px 0 0;font-size:clamp(62px,7.3vw,112px);font-weight:800;line-height:.88}.contact-heading h2 span{color:#0000;-webkit-text-stroke:1.5px #d5aa4f;display:block}.contact-heading-meta{grid-template-columns:minmax(280px,.48fr) auto;justify-content:space-between;align-items:end;gap:40px;margin-top:38px;display:grid}.contact-heading-meta>p{color:#ffffff78;margin:0;font-size:13px;line-height:1.75}.contact-heading-meta>div{align-items:center;gap:9px;display:flex}.contact-heading-meta>div i{background:#62e990;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #62e990b3}.contact-heading-meta>div span{color:#ffffff8c;letter-spacing:.7px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:700}.contact-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,92px);margin-top:62px;display:grid}.contact-direct{border-top:2px solid #ffffffe6;padding-top:17px}.contact-direct>span{color:#ffffff61;letter-spacing:1.1px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:700}.contact-direct>a{overflow-wrap:anywhere;color:#e8c46f;letter-spacing:-1px;width:fit-content;max-width:100%;margin-top:14px;font-size:clamp(18px,2vw,27px);font-weight:700;text-decoration:none;display:block}.contact-direct>a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.contact-direct>p{color:#ffffff61;max-width:330px;margin:18px 0 0;font-size:10px;line-height:1.7}.contact-links{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;display:grid}.contact-link{color:#fff;background:#ffffff05;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:104px;padding:15px;text-decoration:none;transition:background-color .18s,color .18s;display:flex;position:relative;overflow:hidden}.contact-link:hover,.contact-link:focus-visible{color:#ecc873;background:#d5aa4f12}.contact-link>span{color:#fff6;letter-spacing:.8px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:700}.contact-link>strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;font-weight:600;overflow:hidden}.contact-link>i{color:#ffffff52;font-size:12px;font-style:normal;transition:transform .18s;position:absolute;top:13px;right:14px}.contact-link:hover>i{transform:translate(2px,-2px)}.contact-form-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 92% 4%,#d5aa4f1a,#0000 25%),#ffffff08;border:1px solid #d5aa4f3d;border-radius:18px;padding:26px;box-shadow:0 30px 90px #00000057}.contact-form-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;padding-bottom:23px;display:flex}.contact-form-heading span{color:#d5aa4f;letter-spacing:1.1px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:700}.contact-form-heading h3{letter-spacing:-1.4px;margin:8px 0 0;font-size:clamp(23px,2.4vw,34px)}.contact-form-heading>i{color:#d5aa4f80;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-style:normal}.contact-form-card form{margin-top:24px}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form-row+.contact-form-row,.contact-message-field{margin-top:18px}.contact-form-card label{display:block}.contact-form-card label>span{color:#ffffff75;letter-spacing:.7px;text-transform:uppercase;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:700;display:block}.contact-form-card input,.contact-form-card textarea{color:#fff;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff26;border-radius:0;outline:0;font-size:12px;transition:border-color .18s,background-color .18s}.contact-form-card input{height:42px;padding:0 2px}.contact-form-card textarea{resize:vertical;min-height:122px;padding:10px 2px;line-height:1.6}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#ffffff38}.contact-form-card input:focus,.contact-form-card textarea:focus{background:linear-gradient(#0000,#d5aa4f06);border-color:#d5aa4f}.contact-form-submit{justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}.contact-form-submit>p{color:#ffffff4d;max-width:220px;margin:0;font-size:8px;line-height:1.55}.contact-form-submit button{cursor:pointer;color:#16130d;letter-spacing:.35px;background:#e8c46f;border:1px solid #e8c46f;border-radius:10px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:0 18px;font-size:10px;font-weight:800;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.contact-form-submit button:hover{color:#e8c46f;background:0 0;transform:translateY(-2px)}.contact-form-submit button:focus-visible{outline-offset:3px;outline:2px solid #fff}.contact-form-submit button span{font-size:14px;font-weight:400}.contact-footer{color:#ffffff4d;letter-spacing:.55px;text-transform:uppercase;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:100px;padding-top:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;display:grid}.contact-footer span:nth-child(2){text-align:center}.contact-footer a{color:#ffffff8c;justify-self:end;text-decoration:none}.contact-footer a:hover{color:#e8c46f}@media (width<=1000px){.contact-shell{width:min(100% - 48px,1000px)}.contact-layout{grid-template-columns:250px minmax(0,1fr);gap:42px}.contact-links{grid-template-columns:1fr}}@media (width<=760px){.contact-shell{width:min(100% - 32px,680px);padding:96px 0 30px}.contact-heading{padding-bottom:40px}.contact-heading h2{letter-spacing:-4px;font-size:clamp(50px,13vw,72px)}.contact-heading-meta{grid-template-columns:1fr;gap:22px;margin-top:28px}.contact-layout{flex-direction:column;margin-top:42px;display:flex}.contact-details,.contact-form-card{width:100%}.contact-links{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-card{padding:20px 16px}.contact-form-row{grid-template-columns:1fr;gap:18px}.contact-form-submit{flex-direction:column;align-items:stretch}.contact-form-submit button{width:100%}.contact-footer{grid-template-columns:1fr auto;margin-top:70px}.contact-footer span:nth-child(2){display:none}}.steps-label{color:#fff!important}.fadeIn{animation-name:fadeIn;animation-duration:3s}.reveal{opacity:0;transition:all 1s;position:relative;transform:translateY(100px)}.reveal.active{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animation-drowning-content{min-height:8em;position:relative}.dev-notice{z-index:100;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#08080cb8;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 32px #00000057}.dev-notice-pulse{background:#f3c969;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #f3c969e6}.dev-notice>span:nth-child(2){flex-direction:column;line-height:1.1;display:flex}.dev-notice strong{letter-spacing:.3px;text-transform:uppercase;font-size:11px}.dev-notice small{color:#ffffff80;margin-top:3px;font-size:9px}.dev-notice a{color:#fff;background:#ffffff14;border-radius:9px;place-items:center;width:30px;height:30px;margin-left:4px;transition:background-color .18s,transform .18s;display:grid}.dev-notice a:hover{background:#ffffff29;transform:translateY(-1px)}@media (width<=600px){.dev-notice{bottom:10px;left:10px}}.animation-drowning-content .animation-drowning-content-text{color:#fff;font-size:8em;position:absolute;top:32px;transform:translate(-50%,-50%)}.animation-drowning-content .animation-drowning-content-text:first-child{color:#0000;-webkit-text-stroke:2px #fff}.animation-drowning-content .animation-drowning-content-text:nth-child(2){color:#fff;animation:4s ease-in-out infinite animate}@keyframes animate{0%,to{clip-path:polygon(0% 45%,16% 44%,33% 50%,54% 60%,70% 61%,84% 59%,100% 52%,100% 100%,0% 100%)}50%{clip-path:polygon(0% 60%,15% 65%,34% 66%,51% 62%,67% 50%,84% 45%,100% 46%,100% 100%,0% 100%)}}.animated-cursor{pointer-events:none;z-index:9999;position:fixed;inset:0}.animated-cursor__position{opacity:0;will-change:transform;transition:opacity .18s;position:fixed;top:0;left:0}.animated-cursor__position[data-visible=true]{opacity:1}.animated-cursor__dot,.animated-cursor__orbit{mix-blend-mode:difference;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.animated-cursor__dot{background:#fff;width:7px;height:7px;box-shadow:0 0 12px #ffffffe6}.animated-cursor__orbit{border:1px solid #ffffffd9;width:34px;height:34px;transition:width .18s,height .18s,border-width .18s,opacity .18s;animation:1.8s ease-in-out infinite cursor-pulse;box-shadow:0 0 12px #ffffff40,inset 0 0 9px #ffffff1f}.animated-cursor__position[data-hover=true] .animated-cursor__orbit{border-width:2px;width:52px;height:52px}.animated-cursor__position[data-pressed=true] .animated-cursor__orbit{opacity:.65;width:24px;height:24px}@keyframes cursor-pulse{0%,to{box-shadow:0 0 10px #ffffff2e,inset 0 0 7px #ffffff14}50%{box-shadow:0 0 20px #ffffff61,inset 0 0 12px #ffffff2e}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.animated-cursor{display:none}}.liquid-nav.MuiAppBar-root{--glass-x:50%;--glass-y:0px;isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);border:1px solid #ffffff24;border-radius:17px;width:min(100% - 40px,1320px);margin:12px auto 0;top:12px;overflow:hidden;box-shadow:0 12px 34px #0000007a,inset 0 1px #fff3,inset 0 -1px #ffffff09;background:linear-gradient(115deg,#ffffff17,#ffffff06 38%,#ffffff0e 72%,#ffffff06),#07070bc2!important}.liquid-nav:before,.liquid-nav:after{content:"";pointer-events:none;position:absolute}.liquid-nav:before{z-index:0;background:radial-gradient(220px circle at var(--glass-x) var(--glass-y), #ffffff38, #ffffff0e 38%, transparent 72%), linear-gradient(100deg, transparent 12%, #ffffff0b 48%, transparent 78%);transition:background-position .18s;inset:0}.liquid-nav:after{z-index:1;filter:blur(18px);opacity:.48;background:radial-gradient(circle at 35% 40%,#ff6f3147,#0000 46%),radial-gradient(circle at 68% 58%,#6f4dff38,#0000 55%);border-radius:50%;width:270px;height:230px;animation:9s ease-in-out infinite alternate liquid-drift;top:-120px;left:-80px}.nav-toolbar.MuiToolbar-root{z-index:2;min-height:52px;padding:0 16px;position:relative}.nav-head{flex-grow:1;align-items:center;padding:5px 0;display:flex}.nav-title.MuiTypography-root{color:#fffffff0;letter-spacing:.45px;white-space:nowrap;text-shadow:0 1px 14px #ffffff29;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.nav-title:before{content:"";background:#72ff9d;border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite status-pulse;box-shadow:0 0 0 4px #72ff9d1a,0 0 14px #72ff9d}.nav-links{counter-reset:nav-item;align-items:center}.nav-links>a{counter-increment:nav-item;color:inherit;border-radius:999px;flex:none}.navlink{color:#ffffffa8;letter-spacing:.35px;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:600;line-height:1;transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.navlink:before{content:"0" counter(nav-item);color:#ffffff52;letter-spacing:0;font-size:8px;font-weight:700;transition:color .22s}.navlink:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#fff,#0000);border-radius:999px;height:1px;transition:transform .26s;position:absolute;bottom:4px;left:9px;right:9px;transform:scaleX(0);box-shadow:0 0 8px #ffffffd9}.navlink:hover{color:#fffffff5;background:#ffffff13;transform:translateY(-1px)}.navlink:hover:before,.navlink-active:before{color:#ffffffb3}.navlink:hover:after,.navlink-active:after{transform:scaleX(1)}.navlink-active{color:#fff;background:linear-gradient(135deg,#ffffff24,#ffffff0b);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff2b,0 4px 14px #00000047}@keyframes liquid-drift{0%{transform:translate(0,0)rotate(-6deg)}to{transform:translate(1120px,30px)rotate(16deg)}}@keyframes status-pulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-nav.MuiAppBar-root{background:#0a0a0ef5!important}}@media screen and (width<=820px){.liquid-nav.MuiAppBar-root{border-radius:16px;width:calc(100% - 16px);margin-top:8px;top:8px}.nav-toolbar.MuiToolbar-root{min-height:54px;padding:0 8px}.nav-head{display:none}.nav-links.MuiStack-root{scrollbar-width:none;justify-content:space-between;width:100%;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}}@media screen and (width<=520px){.navlink{gap:0;padding:8px 7px;font-size:9px}.navlink:before{display:none}}@media (prefers-reduced-motion:reduce){.liquid-nav:after,.nav-title:before{animation:none}.navlink,.navlink:before,.navlink:after{transition:none}}html,body,#root{background-color:#000;min-height:100%}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0;font-family:DM Sans,sans-serif}a{text-decoration:none}.MuiTypography-root{font-family:DM Sans,sans-serif!important}.main{color:#fff;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.section{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:800px;max-width:1920px;min-height:100vh;display:flex}.section-sm{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:800px;max-width:1920px;min-height:50vh;display:flex}.hyperlink{font-weight:500}*{scrollbar-width:thin;scrollbar-color:#fff #000}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background-color:#000}::-webkit-scrollbar-track:hover{background-color:#000}::-webkit-scrollbar-track:active{background-color:#000}::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:#efefef}::-webkit-scrollbar-thumb:active{background-color:#efefef}
