/*! © 2026 Huascar Trinidad · TrinaxCode. Todos los derechos reservados / All rights reserved. Uso: https://trinaxcode.com/terminos/ */
html{background-color:var(--bg);-webkit-tap-highlight-color:transparent}body{background:transparent}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background:radial-gradient(1200px 700px at 85% -10%,rgba(0,116,182,.28),transparent 60%),radial-gradient(900px 600px at -10% 40%,rgba(47,208,230,.08),transparent 60%),radial-gradient(1000px 700px at 50% 110%,rgba(64,84,240,.12),transparent 60%)}.vignette,.grain,.js .boot,.pt{height:100vh;height:100lvh}.menu{height:100vh;height:100dvh}:root{--pad: max(clamp(20px, 5vw, 64px), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px))}.nav,.menu__head{padding-top:max(14px,env(safe-area-inset-top,0px))}.menu__head{box-sizing:content-box;flex:none;min-height:0;height:56px}.menu__brand{letter-spacing:-.01em;white-space:nowrap}.menu{padding-bottom:max(var(--s-6),calc(env(safe-area-inset-bottom,0px) + 16px))}.toast{bottom:calc(24px + env(safe-area-inset-bottom,0px))}@media(max-width:767px){.timeline__head{display:none}.tl{align-content:start}}@media(max-width:767px){.work__head{flex-direction:column;align-items:stretch;gap:var(--s-4)}.work__ctrl{justify-content:space-between}.work__counter{display:block;margin-right:auto;font-size:13px}.work__rail{margin-top:var(--s-5)}}@media(max-width:767px){.section,.work{padding-block:72px}.flagship{padding-top:72px;padding-bottom:64px}.contact{padding-block:88px 64px}.edu .certs{margin-top:40px}.sec-num{top:28px;font-size:clamp(110px,34vw,150px)}}@media(max-width:374px){.hero__cta{gap:8px}.hero__cta .btn{padding:0 8px;gap:6px;font-size:14px;--od-icon-size: 15px}.hero__rot{font-size:20px}.tl{padding:14px 12px}.tl__year{font-size:34px}}@media(max-width:1023px)and (orientation:landscape)and (max-height:520px){.hero__grid{padding-top:12px}.hero__copy{max-width:60%}.hero__title{font-size:min(5.6vw,46px)}}@media(min-width:768px)and (max-width:1023px){.hero__grid{padding-top:36svh}.hero__copy{max-width:none}.hero__title{font-size:clamp(60px,8.6vw,86px);line-height:.95}.hero__title .line{white-space:nowrap}.hero__aka{font-size:19px}.hero__rot{font-size:clamp(28px,3.6vw,36px)}.hero__lead{font-size:19px;max-width:48ch}.about__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-6);align-items:start}.about__photo{position:sticky;top:calc(var(--nav-h) + var(--s-5))}}@media(hover:none)and (pointer:coarse){:root{--glass-blur: blur(10px) saturate(140%)}}@media print{html{background:#fff!important}body:before{display:none!important}}@media(max-width:767px){.vignette{background:radial-gradient(ellipse 90% 70% at 50% 45%,transparent 62%,rgba(4,7,13,.38) 100%)}.nav:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(100% + 18px);z-index:-1;background:linear-gradient(to bottom,#0d121beb 55%,#0d121b00);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none}.nav.is-past:before{opacity:1}.tl{overflow:hidden}.tl__year{display:block;max-width:100%}}
