@import url(https://fonts.googleapis.com/css2?family=Teko:wght@400;500;600;700&family=Inter:ital,wght@0,400;0,500;0,600;0,700;1,400;1,700&family=Share+Tech+Mono&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--rb-navy:#0a1128;--rb-navy-dark:#050814;--rb-navy-light:#16224a;--rb-red:#e52250;--rb-red-glow:#e5225066;--rb-yellow:#ffd100;--rb-yellow-glow:#ffd1004d;--white:#f4f5f7;--white-dim:#f4f5f7b3;--white-muted:#f4f5f766;--white-ghost:#ffffff08;--border:#ffffff1a;--border-subtle:#ffffff0d;--shadow-sm:0 4px 12px #0000004d;--shadow:0 12px 30px #00000080;--shadow-red:0 8px 30px var(--rb-red-glow);--radius:0px;--cut-corner:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);--cut-corner-lg:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);--cut-corner-reverse:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));--transition:all 0.25s cubic-bezier(0.2,0.8,0.2,1);--font-display:"Teko",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"Share Tech Mono",monospace}html{font-size:16px;scroll-behavior:smooth}body{background-attachment:fixed;background-color:#050814;background-color:var(--rb-navy-dark);background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.015),hsla(0,0%,100%,.015) 2px,#0000 0,#0000 4px),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.015),hsla(0,0%,100%,.015) 2px,#0000 0,#0000 4px);background-size:16px 16px;color:#f4f5f7;color:var(--white);font-family:Inter,sans-serif;font-family:var(--font-body);line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#050814;background:var(--rb-navy-dark)}::-webkit-scrollbar-thumb{background:#e52250;background:var(--rb-red);border-radius:0}::-webkit-scrollbar-thumb:hover{background:#ffd100;background:var(--rb-yellow)}@keyframes accelerateUp{0%{opacity:0;transform:translateY(40px) skewY(2deg)}to{opacity:1;transform:translateY(0) skewY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes revEngine{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}}@keyframes speedLine{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.section{padding:120px 0;position:relative}.container{margin:0 auto;max-width:1200px;padding:0 40px}.section-header{margin-bottom:72px;position:relative}.section-label{align-items:center;color:var(--rb-yellow);display:inline-flex;font-family:var(--font-mono);font-size:.85rem;font-weight:700;gap:12px;letter-spacing:.25em;margin-bottom:8px;text-transform:uppercase}.section-label:before{background:var(--rb-red);content:"";display:block;height:3px;transform:skewX(-20deg);width:50px}.section-title{color:var(--white);font-family:var(--font-display);font-size:clamp(3rem,6vw,4.5rem);font-style:italic;font-weight:700;letter-spacing:.02em;line-height:.9;text-transform:uppercase}.section-title span{-webkit-text-stroke:1px var(--rb-red);color:var(--rb-red)}.section-divider{background:var(--rb-yellow);height:6px;margin-top:16px;transform:skewX(-20deg);width:60px}.card{background:var(--white-ghost);border:1px solid var(--border-subtle);clip-path:var(--cut-corner);padding:32px;position:relative;transition:var(--transition)}.card:before{background:var(--rb-red);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:4px}.card:hover{background:#ffffff0f;transform:translateX(6px)}.card:hover:before{background:var(--rb-yellow);width:8px}.btn{align-items:center;border:none;clip-path:var(--cut-corner);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:1.2rem;font-style:italic;font-weight:600;gap:10px;letter-spacing:.08em;padding:14px 34px;text-decoration:none;text-transform:uppercase;transition:var(--transition)}.btn-primary{background:var(--rb-red);box-shadow:inset -4px 0 0 #0003;color:var(--white)}.btn-primary:hover{background:var(--rb-yellow);color:var(--rb-navy-dark);transform:scale(1.05) skewX(-5deg)}.btn-outline{background:#0000;background:#ffd1001a;border-left:4px solid var(--rb-yellow);border-radius:0;border-right:4px solid var(--rb-yellow);clip-path:none;color:var(--rb-yellow)}.btn-outline:hover{background:var(--rb-yellow);color:var(--rb-navy-dark);transform:scale(1.05) skewX(-5deg)}.tag{background:var(--rb-navy-light);border-left:2px solid var(--rb-red);color:var(--white);display:inline-block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.empty-state{color:var(--white-muted);padding:80px 20px;text-align:center}.navbar{background:#0000;left:0;position:fixed;right:0;top:0;transition:all .4s ease;z-index:1000}.navbar--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050814f2;border-bottom:2px solid var(--rb-red)}.navbar__inner{align-items:stretch;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}.navbar__brand{align-items:center;display:flex;gap:12px;padding-right:24px}.navbar__initials{align-items:center;background:var(--rb-yellow);clip-path:var(--cut-corner);color:var(--rb-navy-dark);display:flex;font-size:1.4rem;height:40px;justify-content:center;width:40px}.navbar__initials,.navbar__name{font-family:var(--font-display);font-weight:700}.navbar__name{color:var(--white);font-size:1.6rem;font-style:italic;letter-spacing:.05em;text-transform:uppercase}.navbar__links{gap:8px;list-style:none}.navbar__links,.navbar__links li{align-items:stretch;display:flex}.navbar__links li a{align-items:center;color:var(--white-muted);cursor:pointer;display:flex;font-family:var(--font-display);font-size:1.2rem;font-style:italic;font-weight:500;letter-spacing:.1em;padding:0 16px;text-decoration:none;text-transform:uppercase;transition:var(--transition)}.navbar__links li a.active,.navbar__links li a:hover{background:linear-gradient(0deg,#ffd1001a,#0000);border-bottom:3px solid var(--rb-yellow);color:var(--rb-yellow)}.navbar__toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:4px}.navbar__toggle span{background:var(--rb-yellow);height:3px;transition:.3s;width:26px}@media (max-width:1000px){.navbar__toggle{align-self:center;display:flex}.navbar__links{background:var(--rb-navy-dark);border-left:2px solid var(--rb-red);bottom:0;display:none;flex-direction:column;padding:24px 0;position:fixed;right:0;top:70px;width:300px}.navbar__links--open{display:flex}.navbar__links li a{border-bottom:none;border-left:3px solid #0000;font-size:1.4rem;padding:14px 28px}.navbar__links li a.active,.navbar__links li a:hover{background:#ffd1000d;border-left-color:var(--rb-yellow)}}.home{display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.home__grid{background:linear-gradient(90deg,var(--border-subtle) 1px,#0000 1px);background-size:10vw 100%;inset:0;opacity:.5;transform:skewX(-15deg)}.home__glow,.home__grid{pointer-events:none;position:absolute}.home__glow{filter:blur(120px);height:20vh;transform:rotate(-15deg);width:60vw}.home__glow--1{background:var(--rb-red-glow);right:-10%;top:10%}.home__glow--2{background:var(--rb-yellow-glow);bottom:10%;left:-10%}.home__container{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 400px;padding-top:120px;position:relative;z-index:2}.home__content{animation:accelerateUp .8s ease both}.home__pre-label{align-items:center;background:var(--rb-red);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);color:var(--white);display:flex;font-family:var(--font-mono);font-size:1rem;gap:12px;letter-spacing:.15em;margin-bottom:24px;padding:4px 16px;text-transform:uppercase;width:fit-content}.home__dot{display:none}.home__name{color:var(--white);font-family:var(--font-display);font-size:clamp(4rem,10vw,8rem);font-style:italic;font-weight:700;line-height:.85;margin-bottom:24px;text-shadow:4px 4px 0 #e522504d;text-transform:uppercase}.home__name-word{display:inline-block}.home__title-row{align-items:center;display:flex;gap:20px;margin-bottom:24px}.home__title-bar{background:var(--rb-yellow);height:4px;transform:skewX(-20deg);width:80px}.home__title{color:var(--rb-yellow);font-family:var(--font-display);font-size:2rem;font-style:italic;letter-spacing:.05em;text-transform:uppercase}.home__subtitle{color:var(--white-dim);font-size:1.1rem;margin-bottom:24px;max-width:600px}.home__tagline{background:linear-gradient(90deg,#e522501a,#0000);border-left:4px solid var(--rb-red);color:var(--rb-red);font-family:var(--font-mono);font-size:1rem;margin-bottom:40px;padding:12px 16px}.home__meta{display:none}.home__actions{margin-bottom:48px}.home__actions,.home__socials{display:flex;gap:16px}.home__socials a{align-items:center;background:var(--white-ghost);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);color:var(--white);display:flex;font-size:1.2rem;height:50px;justify-content:center;transition:var(--transition);width:50px}.home__socials a:hover{background:var(--rb-yellow);color:var(--rb-navy-dark);transform:translateY(-4px)}.home__photo-wrapper{animation:accelerateUp .8s ease .2s both;display:block;position:relative;z-index:10}.home__photo-frame{aspect-ratio:3/4;background:var(--rb-red);padding:4px}.home__photo,.home__photo-frame{clip-path:var(--cut-corner-lg);width:100%}.home__photo{filter:contrast(1.1) saturate(1.2);height:100%;object-fit:cover}.home__scroll-hint{align-items:center;bottom:40px;color:var(--rb-yellow);display:flex;font-family:var(--font-display);font-size:1.4rem;font-style:italic;gap:12px;position:absolute;right:40px;text-decoration:none;text-transform:uppercase}.home__scroll-icon{animation:speedLine 2s infinite;font-size:1.6rem}.about__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 340px}.about__text{background:var(--white-ghost);border-left:4px solid var(--rb-red);clip-path:var(--cut-corner);padding:40px}.about__intro{color:var(--rb-yellow);font-family:var(--font-display);font-size:2rem;font-style:italic;line-height:1.1;margin-bottom:24px}.about__para{color:var(--white-dim);font-size:1rem;margin-bottom:16px}.about__details{grid-gap:16px;border-top:1px solid var(--border-subtle);display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:32px;padding-top:24px}.about__detail-item{display:flex;flex-direction:column}.about__detail-label{color:var(--rb-yellow);font-family:var(--font-mono);font-size:.75rem;margin-bottom:4px;text-transform:uppercase}.about__detail-value{color:var(--white);font-size:1rem;font-weight:600}.about__strengths-col{display:flex;flex-direction:column;gap:24px}.about__strengths-title{color:var(--white);font-family:var(--font-display);font-size:1.8rem;font-style:italic;margin-bottom:16px;text-transform:uppercase}.about__strengths-list{display:flex;flex-direction:column;gap:12px;list-style:none}.about__strength-item{align-items:center;background:#0000004d;border-left:3px solid var(--rb-red);display:flex;font-family:var(--font-mono);font-size:.9rem;gap:12px;padding:12px 16px}.about__strength-icon{display:none}.about__quote-card{background:var(--rb-red);border:none;clip-path:var(--cut-corner-reverse);color:var(--white);padding:32px}.about__quote-card:before{display:none}.about__quote{font-family:var(--font-display);font-size:1.4rem;font-style:italic;line-height:1.2;text-shadow:2px 2px 0 #0003}@media (max-width:900px){.about__grid{grid-template-columns:1fr}}.edu__timeline{padding-left:40px;position:relative}.edu__timeline:before{background:var(--border-subtle);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.edu__item{margin-bottom:40px;position:relative}.edu__line-col{display:none}.edu__item:before{background:var(--rb-navy-dark);border:4px solid var(--rb-yellow);border-radius:50%;content:"";height:16px;left:-46px;position:absolute;top:20px;width:16px;z-index:2}.edu__item--current:before{background:var(--rb-red);border-color:var(--rb-red);box-shadow:0 0 15px var(--rb-red)}.edu__card{border-left:4px solid var(--rb-yellow);clip-path:var(--cut-corner);padding:32px 40px}.edu__item--current .edu__card{background:#e522500d;border-left-color:var(--rb-red)}.edu__badge{background:var(--rb-red);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);color:var(--white);display:inline-block;font-family:var(--font-mono);font-size:.8rem;margin-bottom:16px;padding:4px 12px;text-transform:uppercase}.edu__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.edu__school{color:var(--white);font-family:var(--font-display);font-size:2.2rem;font-style:italic;line-height:1;text-transform:uppercase}.edu__degree{color:var(--rb-yellow);font-family:var(--font-body);font-size:1.1rem;font-weight:600;margin-top:4px}.edu__period-badge{color:var(--rb-red);font-family:var(--font-mono);font-size:1rem}.edu__year{color:var(--white-muted);font-size:.95rem;margin-bottom:16px}.edu__details-text{color:var(--white-dim);font-size:1rem;margin-bottom:24px;max-width:800px}.edu__courses-label{color:var(--white);font-family:var(--font-display);font-size:1.4rem;font-style:italic;margin-bottom:12px;text-transform:uppercase}.edu__courses-list{display:flex;flex-wrap:wrap;gap:8px}.skills__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:48px}.skills__col-title{align-items:center;color:var(--rb-yellow);display:flex;font-family:var(--font-display);font-size:2rem;font-style:italic;gap:12px;margin-bottom:32px;text-transform:uppercase}.skills__col-icon{display:none}.skill-bar{margin-bottom:24px;position:relative}.skill-bar__header{display:flex;font-family:var(--font-mono);justify-content:space-between;margin-bottom:8px;text-transform:uppercase}.skill-bar__name{color:var(--white);font-size:.9rem}.skill-bar__level{color:var(--rb-red);font-size:.9rem;font-weight:700}.skill-bar__track{background:#ffffff0d;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);height:12px}.skill-bar__fill{background:linear-gradient(90deg,var(--rb-yellow),var(--rb-red));height:100%;position:relative}.skill-bar__fill:after{background:var(--white);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.skills__soft{background:var(--white-ghost);border-left:4px solid var(--rb-yellow);clip-path:var(--cut-corner);padding:32px 40px}.skills__soft-title{color:var(--white);font-family:var(--font-display);font-size:1.8rem;font-style:italic;margin-bottom:20px;text-transform:uppercase}.skills__soft-list{display:flex;flex-wrap:wrap;gap:12px}.skills__soft-tag{background:#0006;border-bottom:2px solid var(--rb-red);color:var(--white);font-family:var(--font-mono);font-size:.85rem;padding:8px 16px;text-transform:uppercase}@media (max-width:800px){.skills__grid{grid-template-columns:1fr}}.projects__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.projects__filter-btn{background:var(--white-ghost);border:none;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);color:var(--white-muted);cursor:pointer;font-family:var(--font-display);font-size:1.4rem;font-style:italic;padding:8px 20px;text-transform:uppercase;transition:var(--transition)}.projects__filter-btn.active,.projects__filter-btn:hover{background:var(--rb-red);color:var(--white)}.projects__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.project-card{background:var(--white-ghost);border:none;border-bottom:4px solid var(--rb-yellow);clip-path:var(--cut-corner);display:flex;flex-direction:column;padding:0}.project-card:before{display:none}.project-card:hover{background:#ffffff14;border-bottom-color:var(--rb-red);transform:translateY(-8px)}.project-card__img{background:#00000080;height:220px;overflow:hidden;position:relative}.project-card__img img{filter:grayscale(100%) contrast(1.2);height:100%;mix-blend-mode:luminosity;object-fit:cover;transition:.5s;width:100%}.project-card:hover .project-card__img img{filter:grayscale(0) contrast(1);mix-blend-mode:normal;transform:scale(1.05)}.project-card__img-placeholder{align-items:center;background:repeating-linear-gradient(45deg,var(--rb-red) 0,var(--rb-red) 10px,#b31638 10px,#b31638 20px);color:var(--white);display:flex;font-family:var(--font-display);font-size:2rem;font-style:italic;height:100%;justify-content:center;text-shadow:2px 2px 4px #00000080;text-transform:uppercase}.project-card__body{display:flex;flex:1 1;flex-direction:column;padding:32px}.project-card__category{color:var(--rb-yellow);font-family:var(--font-mono);font-size:.8rem;margin-bottom:8px;text-transform:uppercase}.project-card__title{color:var(--white);font-family:var(--font-display);font-size:2rem;font-style:italic;font-weight:700;line-height:1;margin-bottom:12px;text-transform:uppercase}.project-card__desc{color:var(--white-dim);flex:1 1;font-size:.95rem;margin-bottom:16px}.project-card__role{background:#ffffff0d;border-left:2px solid var(--rb-red);color:var(--white);font-family:var(--font-mono);font-size:.85rem;margin-bottom:16px;padding:8px 12px}.project-card__role-label{color:var(--rb-red)}.project-card__tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.project-card__links{border-top:1px solid var(--border-subtle);display:flex;gap:24px;padding-top:20px}.project-card__link{align-items:center;color:var(--white);display:flex;font-family:var(--font-display);font-size:1.4rem;font-style:italic;gap:8px;text-decoration:none;text-transform:uppercase;transition:var(--transition)}.project-card__link:hover{color:var(--rb-yellow)}.achievements__grid,.certificates__grid,.leadership__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.achievement-card{background:#e522500d;border-left:4px solid var(--rb-red);clip-path:var(--cut-corner);padding:32px}.achievement-card__icon{font-size:2rem;margin-bottom:16px}.achievement-card__title{color:var(--white);font-family:var(--font-display);font-size:1.8rem;font-style:italic;line-height:1.1;margin-bottom:8px;text-transform:uppercase}.achievement-card__year{color:var(--rb-yellow);display:block;font-family:var(--font-mono);font-size:1rem;margin-bottom:12px}.achievement-card__desc{color:var(--white-dim);font-size:.95rem}.competitions__list{display:flex;flex-direction:column;gap:16px}.competition-card{background:var(--white-ghost);clip-path:var(--cut-corner);display:flex;padding:0}.competition-card__number{align-items:center;background:var(--rb-red);color:var(--white);display:flex;font-family:var(--font-display);font-size:3rem;font-style:italic;justify-content:center;padding:20px 0;width:80px}.competition-card__body{flex:1 1;padding:24px 32px}.competition-card__name{color:var(--rb-yellow);font-family:var(--font-display);font-size:2rem;font-style:italic;line-height:1;margin-bottom:8px;text-transform:uppercase}.competition-card__meta-item{color:var(--white-muted);font-family:var(--font-mono);font-size:.9rem}.competition-card__award{background:var(--rb-red);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:var(--white);display:inline-block;font-family:var(--font-display);font-size:1.4rem;font-style:italic;margin-top:12px;padding:4px 12px;text-transform:uppercase}.leadership-card{background:var(--white-ghost);border-bottom:4px solid var(--rb-yellow);clip-path:var(--cut-corner);padding:32px}.leadership-card__position{color:var(--white);font-family:var(--font-display);font-size:2rem;font-style:italic;line-height:1;margin:16px 0 8px;text-transform:uppercase}.leadership-card__year{background:#e522501a;color:var(--rb-red);font-family:var(--font-mono);font-size:1rem;padding:4px 8px}.leadership-card__org{color:var(--rb-yellow);font-family:var(--font-mono);font-size:.9rem;margin-bottom:16px}.leadership-card__desc{border-top:1px solid var(--border-subtle);color:var(--white-dim);font-size:.95rem;padding-top:16px}.cert-card{background:var(--white-ghost);border-left:4px solid var(--rb-navy-light);clip-path:var(--cut-corner);cursor:pointer;padding:0;transition:.3s}.cert-card:hover{border-left-color:var(--rb-yellow);transform:translateY(-4px)}.cert-card__img-area{height:180px;position:relative}.cert-card__img{filter:grayscale(80%);height:100%;object-fit:cover;transition:.4s;width:100%}.cert-card:hover .cert-card__img{filter:grayscale(0)}.cert-card__img-placeholder{align-items:center;background:repeating-linear-gradient(-45deg,#111,#111 10px,#222 0,#222 20px);display:flex;font-size:3rem;height:100%;justify-content:center}.cert-card__body{padding:24px}.cert-card__title{color:var(--white);font-family:var(--font-display);font-size:1.6rem;font-style:italic;line-height:1.1;margin-bottom:8px;text-transform:uppercase}.cert-card__organizer{color:var(--rb-red);font-family:var(--font-body);font-size:.9rem;font-weight:600;margin-bottom:12px}.cert-card__date{color:var(--white-muted);font-family:var(--font-mono);font-size:.85rem}.cert-modal{align-items:center;background:#050814f2;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.cert-modal__inner{background:var(--rb-navy);border-bottom:6px solid var(--rb-red);clip-path:var(--cut-corner-lg);max-width:800px;padding:40px;position:relative;width:100%}.cert-modal__close{background:var(--rb-red);border:none;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:var(--white);cursor:pointer;font-family:var(--font-display);font-size:1.6rem;font-style:italic;padding:4px 16px;position:absolute;right:20px;top:20px}.cert-modal__img{margin-bottom:24px;max-height:60vh;object-fit:contain;width:100%}.cert-modal__title{color:var(--white);font-family:var(--font-display);font-size:2.5rem;font-style:italic;line-height:1;margin-bottom:8px;text-transform:uppercase}.cert-modal__sub{color:var(--rb-yellow);font-family:var(--font-mono);font-size:1rem}.resume__card{background:var(--white-ghost);clip-path:var(--cut-corner);margin-bottom:40px;overflow:hidden}.resume__deco{display:none}.resume__content{padding:48px}.resume__icon{display:none}.resume__name{color:var(--white);font-family:var(--font-display);font-size:4rem;font-style:italic;line-height:1;margin-bottom:8px;text-transform:uppercase}.resume__title-text{color:var(--rb-red);font-family:var(--font-body);font-size:1.2rem;font-weight:700;margin-bottom:12px;text-transform:uppercase}.resume__school-text{background:#ffd1001a;border-left:3px solid var(--rb-yellow);color:var(--rb-yellow);font-family:var(--font-mono);font-size:1rem;margin-bottom:24px;padding:8px 12px;width:fit-content}.resume__note{color:var(--white-dim);font-size:1.05rem;margin-bottom:32px;max-width:600px}.resume__actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.resume__side{align-items:center;background:var(--rb-red);display:flex;justify-content:center;padding:48px 32px}.resume__hint{background:#0000004d;border-left:3px solid var(--rb-red);color:var(--white-muted);line-height:1.6;padding:12px 16px;text-align:left;text-transform:uppercase;width:fit-content}.resume__hint,.resume__hint code{font-family:var(--font-mono);font-size:.9rem}.resume__hint code{color:var(--rb-yellow)}.resume__preview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.resume__preview-card{background:#ffffff08;border-top:3px solid var(--border-subtle);padding:24px;transition:.3s}.resume__preview-card:hover{background:#ffffff0f;border-top-color:var(--rb-yellow)}.resume__preview-icon{display:block;font-size:2rem;margin-bottom:16px}.resume__preview-label{color:var(--white);font-family:var(--font-display);font-size:1.6rem;font-style:italic;line-height:1;margin-bottom:8px;text-transform:uppercase}.resume__preview-desc{color:var(--white-muted);font-family:var(--font-mono);font-size:.85rem}@media (max-width:900px){.resume__card{grid-template-columns:1fr}.resume__side{padding:32px}.resume__preview-grid{grid-template-columns:1fr 1fr}}.contact__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:350px 1fr}.contact__info{background:var(--rb-red);clip-path:var(--cut-corner);color:var(--white);padding:40px}.contact__info-title{font-family:var(--font-display);font-size:3rem;font-style:italic;line-height:1;margin-bottom:16px;text-transform:uppercase}.contact__info-text{color:#fffc;font-size:1rem;margin-bottom:32px}.contact__items{display:flex;flex-direction:column;gap:24px}.contact__item{align-items:center;display:flex;gap:16px}.contact__item-icon{align-items:center;background:var(--rb-navy-dark);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:var(--rb-yellow);display:flex;flex-shrink:0;font-size:1.4rem;height:48px;justify-content:center;width:48px}.contact__item-label{color:var(--rb-navy-dark);font-family:var(--font-mono);font-size:.85rem;font-weight:700;margin-bottom:4px;text-transform:uppercase}.contact__item-value{color:var(--white);font-family:var(--font-body);font-size:1rem;font-weight:600;word-break:break-word}.contact__item-value--link{text-decoration:none}.contact__form-card{background:var(--white-ghost);border-bottom:4px solid var(--rb-yellow);clip-path:var(--cut-corner-lg);padding:48px}.contact__form{display:flex;flex-direction:column;gap:24px}.contact__form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.contact__field{display:flex;flex-direction:column;gap:8px}.contact__label{color:var(--white);font-family:var(--font-display);font-size:1.4rem;font-style:italic;text-transform:uppercase}.contact__input{background:#0006;border:1px solid var(--border-subtle);border-left:3px solid var(--rb-red);color:var(--white);font-family:var(--font-mono);font-size:1rem;outline:none;padding:14px 16px;transition:.3s}.contact__input:focus{background:#ffd1000d;border-color:var(--rb-yellow);border-left-color:var(--rb-yellow)}.contact__textarea{min-height:160px;resize:vertical}@media (max-width:900px){.contact__form-row,.contact__grid{grid-template-columns:1fr}}.footer{background:var(--rb-navy-dark);border-top:4px solid var(--rb-red);margin-top:80px;padding:40px 0}.footer__inner{flex-direction:column;gap:24px}.footer__brand,.footer__inner{align-items:center;display:flex}.footer__brand{gap:16px}.footer__initials{align-items:center;background:var(--rb-yellow);clip-path:var(--cut-corner);color:var(--rb-navy-dark);display:flex;font-family:var(--font-display);font-size:2rem;font-weight:700;height:50px;justify-content:center;width:50px}.footer__fname{color:var(--white);font-family:var(--font-display);font-size:2.2rem;font-style:italic;line-height:1;text-transform:uppercase}.footer__ftitle{color:var(--rb-red);font-family:var(--font-mono);font-size:.9rem;margin-top:4px;text-transform:uppercase}.footer__socials{display:flex;gap:16px}.footer__socials a{align-items:center;background:var(--white-ghost);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:var(--white);display:flex;font-size:1.2rem;height:44px;justify-content:center;transition:.3s;width:44px}.footer__socials a:hover{background:var(--rb-yellow);color:var(--rb-navy-dark);transform:scale(1.1)}.footer__copy{color:var(--white-muted);font-family:var(--font-mono);font-size:.85rem;letter-spacing:.05em;margin-top:16px;text-transform:uppercase}
/*# sourceMappingURL=main.a1dfc721.css.map*/