*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--color-black: #151515;--color-white: #f5f5f5;--color-pink: #FF1582;--color-green: #00342B;--color-orange: #FF3B1D;--color-lime: #B0FF1B;--color-purple: #5F00FF;--color-cyan: #C0F0FF;--bg-color: var(--color-white);--text-color: var(--color-black);--font-size-sm: clamp(.9rem, .8rem + .25vw, 1.2rem);--font-size-md: clamp(1rem, .91rem + .46vw, 1.5rem);--font-size-lg: clamp(5rem, .453rem + 9vw, 8rem);--line-height-sm: 1.4;--line-height-md: 1.2;--line-height-lg: 1.1;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--duration: .6s}@font-face{font-family:Farrari;src:url(./FarrariNeue-Book-9vr9myXo.ttf) format("truetype"),url(./FarrariNeue-Book-pNRlYsdj.woff) format("woff"),url(./FarrariNeue-Book-DpOcKXHW.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Farrari;src:url(./FarrariNeue-BookFast-CoY_kaSs.ttf) format("truetype"),url(./FarrariNeue-BookFast-B3DDvy-q.woff) format("woff"),url(./FarrariNeue-BookFast-CoLh7fZg.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Farrari;src:url(./FarrariNeue-Bold-C-GTWguG.ttf) format("truetype"),url(./FarrariNeue-Bold-BdnRY_Vm.woff) format("woff"),url(./FarrariNeue-Bold-CiyqLXve.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}h1{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:700}body{font-family:Farrari,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--bg-color);color:var(--cursor-text, var(--text-color));overflow:hidden;letter-spacing:.02em;font-smooth:antialiased;-webkit-font-smoothing:antialiased;font-size:var(--font-size-md);line-height:var(--line-height-md);height:100svh}.grid{display:grid;grid-template-columns:1fr;gap:1rem}.grid{grid-template-columns:1fr}.logo{height:100%;display:flex;flex-direction:column;justify-content:space-between}footer.footer{position:fixed;top:50%;left:0;width:100%;translate:0 -50%}.transitions{transition:background-color .5s ease,color .5s ease}body *{color:inherit}header,footer{padding:var(--spacing-md)}body.transitions footer{transition:transform .3s ease,opacity .3s ease}header{height:100svh;padding-bottom:var(--spacing-sm);top:0;left:0;background-color:transparent}.logo{font-size:var(--font-size-lg);font-weight:700;line-height:1.05;letter-spacing:-.02em}.logo__item{width:fit-content}.logo__wrapper{position:relative;height:1.1em;overflow:hidden;white-space:nowrap}.logo__part{position:absolute;left:0;vertical-align:text-top;translate:0 -.1em}.logo__part--stable{position:relative;top:0;display:inline-block}.logo__part--suffix{position:relative;display:inline-block;top:0}.logo__wrapper#rojas{margin-top:-.3em}footer{transform:translateY(30px);opacity:0}footer.show{transform:translateY(0);opacity:1}.icon-button{--size: 2.5rem;width:var(--size);height:var(--size);background-color:var(--text-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .3s ease,opacity .3s ease,background-color .5s ease,-webkit-mask-image .5s ease,mask-image .5s ease;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-type:alpha;mask-type:alpha}#color-toggle{display:none;position:fixed;bottom:var(--spacing-md);right:var(--spacing-md)}.color-button{-webkit-mask:url(../windmill.svg) center / 70% no-repeat;mask:url(../windmill.svg) center / 70% no-repeat}address{font-style:normal;font-weight:700}address h1{font-size:inherit;line-height:inherit;font-weight:inherit}address ul{list-style:none;margin-bottom:var(--spacing-sm)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}address ul li{min-height:1em}.arrow{position:absolute;top:0;left:0;display:inline-block;font-feature-settings:"ss13" 1;font-weight:400;translate:-1em -.08em;opacity:0;transition:transform .15s ease,opacity .15s ease}a:has(.arrow){position:relative;display:block;width:fit-content}a:has(.arrow) .text{display:inline-block;transition:transform .15s ease}a:has(.arrow):hover{text-decoration:none}a:has(.arrow):hover .text{transform:translate(1.5em)}a:has(.arrow):hover .arrow{transform:translate(1.2em);opacity:1}@media not (max-width:48rem){#color-toggle{display:block}}.color-state-1,.color-state-2,.color-state-3,.color-state-4,.color-state-5,.color-state-6,.color-state-7{transition:background-color .5s ease,color .5s ease}.color-state-1{--bg-color: var(--color-black);--text-color: var(--color-cyan);background-color:#151515;color:#c0f0ff}.color-state-2{--bg-color: var(--color-white);--text-color: var(--color-pink);background-color:#f5f5f5;color:#ff1582}.color-state-3{--bg-color: var(--color-purple);--text-color: var(--color-white);background-color:#5f00ff;color:#f5f5f5}.color-state-4{--bg-color: var(--color-lime);--text-color: var(--color-black);background-color:#b0ff1b;color:#151515}.color-state-5{--bg-color: var(--color-orange);--text-color: var(--color-white);background-color:#ff3b1d;color:#f5f5f5}.color-state-6{--bg-color: var(--color-green);--text-color: var(--color-white);background-color:#00342b;color:#f5f5f5}.color-state-7{--bg-color: var(--color-pink);--text-color: var(--color-black);background-color:#ff1582;color:#151515}.custom-cursor-enabled{cursor:none}.custom-cursor{position:fixed;width:20px;height:20px;background-color:var(--color-white);mix-blend-mode:difference;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);opacity:0;overflow:hidden;transition:opacity .12s ease,width .18s ease,height .18s ease,border-radius .18s ease;z-index:1000}.custom-cursor.cursor--active{width:10px;height:10px;border-radius:50%}.custom-cursor-enabled .title,.custom-cursor-enabled button,.custom-cursor-enabled a{cursor:none}
