@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Chakra+Petch:wght@400;500;600;700&display=swap";:root{--ink-rgb: 16 20 17;--ink: rgb(var(--ink-rgb));--hero-foot: #151a16;--ink-raise: #171c18;--ink-soft: #141813;--paper: #fafafa;--paper-dim: #8d968f;--line: #2a322c;--line-strong: #45504a;--noise-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.12' numOctaves='3' seed='5' stitchTiles='stitch' result='a'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='2' seed='11' stitchTiles='stitch' result='b'/%3E%3CfeComposite in='a' in2='b' operator='arithmetic' k1='0' k2='0.28' k3='0.72' k4='0'/%3E%3CfeColorMatrix type='matrix' values='0.0132 0 0 0 0.05615 0.0158 0 0 0 0.07053 0.0138 0 0 0 0.05977 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--noise-size: 256px;--frame-gap: clamp(.9rem, 2.4vw, 2.5rem);--frame-radius: clamp(1.1rem, 2.4vw, 2.25rem);--signal: #ff2e12;--signal-ink: #ffffff;--grain-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");--font: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-square: "Chakra Petch", "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--fs-mega: clamp(2.45rem, 12vw, 15rem);--fs-display: clamp(2.4rem, 8.5vw, 8rem);--fs-h2: clamp(2rem, 5.4vw, 4.5rem);--fs-h3: clamp(1.35rem, 2.6vw, 2.25rem);--fs-lead: clamp(1.05rem, 1.5vw, 1.35rem);--fs-body: 1rem;--fs-label: .75rem;--gutter: clamp(1.15rem, 4vw, 4rem);--section: clamp(4.5rem, 11vh, 9rem);--max: 1680px;--nav-h: 124px;--underline-h: 15px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-breath: cubic-bezier(.37, 0, .63, 1);--t-fast: .18s;--t-base: .32s;--t-slow: .64s;--z-grain: 1;--z-nav: 40;--z-fab: 45;--z-menu: 60;--z-peek: 70;--z-lightbox: 80;--z-cursor: 100;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--ink);background-image:var(--noise-url);background-size:var(--noise-size) var(--noise-size);background-repeat:repeat;color:var(--paper);font-family:var(--font);font-size:var(--fs-body);font-weight:400;line-height:1.6;min-height:100dvh;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:700;letter-spacing:-.035em;line-height:.86;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--signal);color:var(--signal-ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.shell{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.section--soft{background-color:var(--ink);background-image:linear-gradient(#ffffff08,#ffffff08),var(--noise-url);background-size:auto,var(--noise-size) var(--noise-size);background-repeat:repeat}.rule{height:1px;background:var(--line);border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--signal);color:var(--signal-ink);padding:.75rem 1.25rem;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase}.skip-link:focus{left:0}.label{font-size:var(--fs-label);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-dim)}.label--signal{color:var(--signal)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line);margin-bottom:clamp(2rem,5vw,4rem)}.section-head h2{font-size:var(--fs-h2);text-transform:uppercase;flex:1 1 auto}.section-head .label{flex:0 0 auto}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--paper-dim);max-width:58ch}.lead--center{margin-inline:auto;margin-bottom:clamp(2.5rem,6vw,4.5rem);text-align:center;max-width:46ch}.work-all{display:inline-block;margin-top:clamp(1rem,2.4vh,1.6rem);color:var(--paper)}.section-head--solo{display:block;text-align:center;border-bottom:0;padding-bottom:0}.grain{position:absolute;inset:0;pointer-events:none;z-index:var(--z-grain);opacity:.36;mix-blend-mode:overlay;background-image:var(--grain-url);background-size:180px 180px}.grain--fixed{position:fixed;opacity:.16}.vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 35%,rgba(0,0,0,.85) 100%)}.figure{position:relative;display:block;overflow:hidden;background:var(--ink-raise);background-image:repeating-linear-gradient(45deg,#1e241f 0 12px,#191e1a 12px 24px)}.figure>img{width:100%;height:100%;object-fit:cover;filter:contrast(1.06);transition:transform var(--t-slow) var(--ease),filter var(--t-slow) var(--ease)}.figure[data-missing=true]:after{content:attr(data-hint);position:absolute;inset:auto 0 0;padding:.6rem .8rem;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim);background:#000000b8}.btn{--btn-bg: transparent;--btn-fg: var(--paper);--btn-bd: var(--paper);display:inline-flex;align-items:center;gap:.85rem;min-height:48px;padding:.85rem 1.6rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);font-size:var(--fs-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;transition:color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.btn:before{content:"";position:absolute;inset:0;background:var(--signal);transform:scaleY(0);transform-origin:bottom;transition:transform var(--t-base) var(--ease);z-index:0}.btn>*{position:relative;z-index:1}.btn:hover,.btn:focus-visible{color:var(--signal-ink);border-color:var(--signal)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1)}.btn--plate{--btn-bg: transparent;--btn-bd: transparent;border-color:transparent}.btn--plate:before,.btn--plate:hover:before,.btn--plate:focus-visible:before{background:url(/images/ui/cuadro-trasero.png) center / 100% 100% no-repeat;transform:none;transition:filter var(--t-base) var(--ease)}.btn--plate{color:var(--paper)}.btn--plate:before{filter:none}.btn--plate:hover,.btn--plate:focus-visible{color:var(--ink);border-color:transparent}.btn--plate:hover:before,.btn--plate:focus-visible:before{filter:grayscale(1) invert(1)}.btn--plate-inv{color:var(--ink)}.btn--plate-inv:before{filter:grayscale(1) invert(1)}.btn--plate-inv:hover,.btn--plate-inv:focus-visible{color:var(--paper);border-color:transparent}.btn--plate-inv:hover:before,.btn--plate-inv:focus-visible:before{filter:none}.btn--signal{--btn-bg: var(--signal);--btn-fg: var(--signal-ink);--btn-bd: var(--signal)}.btn--signal:before{background:var(--paper)}.btn--signal:hover,.btn--signal:focus-visible{color:var(--ink);border-color:var(--paper)}.btn__arrow{transition:transform var(--t-base) var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.nav{position:fixed;inset:0 0 auto;z-index:var(--z-nav);background:transparent}.nav{--nav-velo: .5;--nav-difuso: 12px;--nav-aire-y: 45%;--nav-aire-abajo: 85%;--nav-aire-x: 5vw;--nav-corte: 50%}@media(max-width:720px){.nav{--nav-aire-y: 14%;--nav-aire-abajo: 26%;--nav-difuso: 9px;--nav-corte: 58%}}.nav:before{content:"";position:absolute;inset:calc(var(--nav-aire-y) * -1) calc(var(--nav-aire-x) * -1) calc(var(--nav-aire-abajo) * -1) calc(var(--nav-aire-x) * -1);z-index:-1;pointer-events:none;background-image:url(/images/ui/degradado.webp);background-size:100% 100%;background-repeat:no-repeat;filter:brightness(var(--nav-velo)) blur(var(--nav-difuso));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 var(--nav-corte),rgba(0,0,0,.45) 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 var(--nav-corte),rgba(0,0,0,.45) 68%,transparent 100%);opacity:var(--nav-bg, 0)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--nav-h);padding-inline:var(--gutter);max-width:var(--max);margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:.7rem;min-width:0;font-size:var(--fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand__sub{color:var(--paper-dim);font-weight:400;letter-spacing:.14em}.nav__links{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);list-style:none;padding:0}.nav__link{position:relative;display:inline-block;padding:.5rem 0;font-size:var(--fs-label);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim);transition:color var(--t-fast) var(--ease)}.nav__link:after{content:"";position:absolute;left:0;bottom:-.35em;height:var(--underline-h);width:100%;background-image:url(/images/ui/subrayado.png);background-repeat:no-repeat;background-size:100% 100%;transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease)}.nav__link:hover{color:var(--paper)}.nav__link:hover:after{transform:scaleX(1)}.nav__link[aria-current=page]{color:var(--paper)}.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__toggle{display:none;align-items:center;gap:.6rem;min-height:44px;min-width:44px;justify-content:flex-end;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase}.nav__burger{display:inline-block;width:22px;height:10px;position:relative}.nav__burger:before,.nav__burger:after{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform var(--t-base) var(--ease)}.nav__burger:before{top:0}.nav__burger:after{bottom:0}[aria-expanded=true] .nav__burger:before{transform:translateY(4px) rotate(45deg)}[aria-expanded=true] .nav__burger:after{transform:translateY(-4px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:var(--z-menu);background:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:5.5rem var(--gutter) 3rem;transform:translateY(-100%);transition:transform var(--t-slow) var(--ease);visibility:hidden}.menu[data-open=true]{transform:translateY(0);visibility:visible}.menu__bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:62px;padding-inline:var(--gutter);border-bottom:1px solid var(--line)}.menu__list{list-style:none;padding:0}.menu__list a{display:block;padding:.35em 0;font-size:clamp(2.5rem,12vw,5rem);font-weight:700;letter-spacing:-.04em;text-transform:uppercase;line-height:1;border-bottom:1px solid var(--line);transition:color var(--t-fast) var(--ease),padding-left var(--t-base) var(--ease)}.menu__list a:hover{color:var(--signal);padding-left:.15em}.menu__foot{margin-top:auto;padding-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between}@media(max-width:860px){.nav__links{display:none}.nav__toggle{display:inline-flex;flex:0 0 auto}}@media(max-width:640px){.brand__sub{display:none}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:7rem 0;overflow:hidden;isolation:isolate}.hero__bg:after{content:"";position:absolute;inset:auto 0 0;height:clamp(12rem,32vh,26rem);pointer-events:none;background:linear-gradient(to bottom,rgb(var(--ink-rgb) / 0),rgb(var(--ink-rgb) / .6) 62%,rgb(var(--ink-rgb) / 1))}.hero__center{width:100%}.hero__foot{position:absolute;left:0;right:0;bottom:clamp(3.5rem,8vh,5.5rem)}.hero__bg{position:absolute;inset:0;z-index:-1;background-color:var(--hero-foot)}.hero__bg .figure{width:100%;height:100%}.hero__bg img{filter:none;transform:scale(1.06);animation:heroDrift 26s var(--ease-breath) infinite alternate}@keyframes heroDrift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.14) translate3d(-1.5%,-1.5%,0)}}.hero__name{font-size:var(--fs-mega);font-weight:700;line-height:.8;letter-spacing:-.05em;text-transform:uppercase;text-align:center;overflow-wrap:break-word;color:#fff;mix-blend-mode:difference}.hero__name span{display:block}.hero__name span{animation:blurIn 1.2s var(--ease) both}.hero__name span:nth-child(2){animation-delay:.14s}@keyframes blurIn{0%{opacity:0;filter:blur(18px);transform:translate3d(0,.18em,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}.hero__name{--ido: var(--hero-ido, 0);opacity:calc(1 - var(--ido));filter:blur(calc(var(--ido) * 14px));transform:translate3d(0,calc(var(--ido) * -.1em),0);will-change:opacity,filter,transform}@media(prefers-reduced-motion:reduce){.hero__name{filter:none;transform:none}}.hero__mark{--mark-h: clamp(9rem, 14vw, 12rem);display:inline-flex;align-items:flex-end;gap:.7rem;margin:0;pointer-events:none;transform:translate3d(var(--mark-x, 0px),var(--mark-y, 0px),0);will-change:transform}.hero__mark__text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:calc(var(--mark-h) * .056);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);white-space:nowrap}.hero__mark__box{display:block;flex:0 0 auto;width:clamp(4.5rem,8vw,7rem);height:var(--mark-h);box-shadow:inset 0 0 0 1px #00000080,0 0 0 1px #ffffff73;backdrop-filter:none;-webkit-backdrop-filter:none}.hero__mark__box[data-flash=true]{backdrop-filter:grayscale(1) invert(1);-webkit-backdrop-filter:grayscale(1) invert(1)}@media(max-width:720px){.hero__mark{gap:.5rem;margin-bottom:.25rem}.hero__mark__box{width:3.4rem}.hero__mark__text{font-size:calc(var(--mark-h) * .064);letter-spacing:.1em}}@media(max-width:380px){.hero__mark__box{width:2.9rem}.hero__mark{gap:.4rem}}@media(max-width:900px),(max-height:500px){.hero{--sello-h: clamp(7rem, 100svh - 38.5rem, 9rem);--pie: calc(clamp(3.5rem, 8vh, 5.5rem) + var(--sello-h) + 9.5rem + 1rem)}.hero__mark{--mark-h: var(--sello-h)}.hero__center{margin-bottom:max(0px,calc(var(--fs-mega) * 1.6 + var(--pie) * 2 - 100svh))}}@media(max-width:720px)and (max-height:600px),(max-height:500px){.hero{--sello-h: 2.6rem}.hero__mark{align-items:center;gap:.6rem}.hero__mark__box{width:6.5rem}.hero__mark__text{order:2;writing-mode:horizontal-tb;transform:none;font-size:.6rem}}.hero__meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-top:clamp(1.25rem,3vw,2.25rem);padding-top:1.25rem;border-top:1px solid var(--line-strong)}.hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;min-width:0}@media(max-width:720px){.hero__cta{width:100%;gap:.55rem}.hero__cta .btn{flex:1 1 auto;justify-content:center;min-height:36px;padding:.64rem 1.2rem;gap:.64rem;font-size:calc(var(--fs-label) * .85);letter-spacing:.14em}.hero__cta .btn__arrow{width:13px;height:13px}}.hero__studio{display:flex;align-items:center;gap:.9rem;font-size:clamp(1rem,2.6vw,2rem);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.frame{position:relative;isolation:isolate;border-radius:var(--frame-radius);overflow:clip;background-repeat:no-repeat;background-size:cover}.section--warp{position:relative;padding:0;background:none}.frame--warp:before{content:"";position:absolute;inset:0 0 auto;height:clamp(9rem,26vh,20rem);z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--ink) 0%,rgb(var(--ink-rgb) / .82) 34%,rgb(var(--ink-rgb) / .34) 68%,rgb(var(--ink-rgb) / 0) 100%)}.frame--warp{border-radius:0;background-color:var(--ink);background-image:var(--noise-url);background-size:var(--noise-size) var(--noise-size);background-repeat:repeat;padding-block:clamp(4.5rem,11vh,8rem)}.warp__field{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.warp__blob{position:absolute;display:block;left:var(--x);top:var(--y);width:var(--w);height:var(--h);background-image:var(--img);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:var(--op, .92);filter:blur(var(--blur)) saturate(1.12) contrast(1.06);mix-blend-mode:screen;will-change:transform;animation:warpBreath var(--breath) var(--ease-breath) var(--lag, 0s) infinite alternate}@keyframes warpBreath{0%{transform:rotate(var(--rot)) scale(1) translateZ(0)}to{transform:rotate(calc(var(--rot) + 10deg)) scale(1.12) translate3d(3%,-4%,0)}}.warp__blob--a{--img: url(/images/ui/fuego-2.png);--x: 44%;--y: -12%;--w: 34%;--h: 62%;--rot: -12deg;--blur: 5px;--breath: 21s;--lag: -3s;--op: 1}.warp__blob--b{--img: url(/images/ui/fuego-1.png);--x: 2%;--y: 14%;--w: 30%;--h: 66%;--rot: 14deg;--blur: 7px;--breath: 26s;--lag: -11s;--op: .98}.warp__blob--c{--img: url(/images/ui/fuego-4.png);--x: 58%;--y: 44%;--w: 32%;--h: 56%;--rot: 6deg;--blur: 9px;--breath: 23s;--lag: -6s;--op: .95}.warp__blob--d{--img: url(/images/ui/fuego-3.png);--x: 12%;--y: -4%;--w: 40%;--h: 52%;--rot: -6deg;--blur: 3px;--breath: 29s;--lag: -16s;--op: .92}.warp__fire{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;border-radius:inherit;filter:blur(26px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 200px,#000 calc(100% - 120px),transparent 100%),linear-gradient(to right,transparent 0,#000 130px,#000 calc(100% - 130px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 200px,#000 calc(100% - 120px),transparent 100%),linear-gradient(to right,transparent 0,#000 130px,#000 calc(100% - 130px),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media(hover:none),(pointer:coarse){.warp__fire{display:none}}@media(prefers-reduced-motion:reduce){.warp__fire{display:none}}.warp__stage{position:relative;--stage: min(96vh, 56rem);--px: 0px;--py: 0px;min-height:var(--stage)}.warp__crown{position:absolute;left:50%;top:50%;z-index:2;--orbit: min(74vw, 44rem);width:min(100%,var(--orbit));transform:translate(-50%,-50%);display:grid;justify-items:center}.warp__lead{max-width:min(34ch,76%);margin-bottom:0;margin-top:clamp(.9rem,2vh,1.5rem)}.warp__orbit{position:absolute;left:50%;top:50%;width:var(--orbit);height:var(--orbit);--flota: 9px;transform:translate(-50%,-50%);pointer-events:none;z-index:0;animation:warpFlota 11s var(--ease-breath) infinite alternate}@keyframes warpFlota{0%{transform:translate(-50%,calc(-50% - var(--flota)))}to{transform:translate(-50%,calc(-50% + var(--flota)))}}.warp__rings{transform:translate3d(var(--px, 0px),var(--py, 0px),0);display:block;width:100%;height:100%;overflow:visible}.warp__aro{transform-box:view-box;transform-origin:50% 50%;will-change:transform}.warp__aro--a{animation:warpAroA 13s var(--ease-breath) infinite alternate}.warp__aro--b{animation:warpAroB 17s var(--ease-breath) infinite alternate}@keyframes warpAroA{0%{transform:translate(-26px) rotate(-25deg) scale(.985)}to{transform:translate(26px) rotate(-7deg) scale(1.015)}}@keyframes warpAroB{0%{transform:translate(22px) rotate(19deg) scale(1.015)}to{transform:translate(-22px) rotate(3deg) scale(.985)}}.warp__ring{fill:none;stroke:#ffffff57;stroke-width:3;vector-effect:non-scaling-stroke}.warp__chispa use{fill:#ffd9a6;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 5px rgba(255,140,40,.75));animation:chispaBrilla var(--tw, 3s) var(--ease-breath) var(--twlag, 0s) infinite alternate}.warp__chispa--sm use{transform:scale(.72)}.warp__chispa--xs use{transform:scale(.5)}@keyframes chispaBrilla{0%{opacity:.35;transform:scale(.6)}to{opacity:1;transform:scale(1.15)}}.warp__chispa--sm use{animation-name:chispaBrillaSm}.warp__chispa--xs use{animation-name:chispaBrillaXs}@keyframes chispaBrillaSm{0%{opacity:.3;transform:scale(.44)}to{opacity:.95;transform:scale(.84)}}@keyframes chispaBrillaXs{0%{opacity:.25;transform:scale(.3)}to{opacity:.85;transform:scale(.6)}}.warp__crown .section-head,.warp__crown .lead{position:relative;z-index:1;margin-inline:auto}.warp__crown .section-head{margin-block:0}.warp__content{position:relative;z-index:2}.warp__list{position:absolute;inset:0;list-style:none;padding:0;margin:0}.warp__item{position:absolute;left:var(--x);top:var(--y);z-index:1;animation:warpFloat var(--drift) ease-in-out var(--lag) infinite alternate}@keyframes warpFloat{0%{transform:translate(calc(-50% - var(--ampx)),calc(-50% - var(--amp)))}to{transform:translate(calc(-50% + var(--ampx)),calc(-50% + var(--amp)))}}.warp__item:hover,.warp__item:focus-within{z-index:3;animation-play-state:paused}.warp__label{appearance:none;border:0;padding:0;background:none;font:inherit;color:var(--paper);font-size:calc(var(--fs-h3) * var(--s, 1));line-height:1.05;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:baseline;gap:.16em;text-shadow:0 2px 20px rgb(var(--ink-rgb) / .9),0 0 6px rgb(var(--ink-rgb) / .7);transition:color var(--t-fast) var(--ease)}.warp__star{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--t-fast) var(--ease)}.warp__item:hover .warp__star,.warp__item:focus-within .warp__star{color:var(--signal)}.warp__label:focus-visible{outline:2px solid var(--signal);outline-offset:6px}.warp__word,.smear{position:relative;isolation:isolate;--smear-warm: #ff3d14;--smear-cold: #0e8ea0;--smear: 1;--smear-t: 7s}.warp__word{display:inline-block}.warp__word:before,.warp__word:after,.smear:before,.smear:after{content:attr(data-text);position:absolute;left:0;top:0;z-index:-1;width:100%;white-space:inherit;text-shadow:none;pointer-events:none;will-change:transform,opacity}.warp__word:before,.smear:before{color:var(--smear-warm);filter:blur(.03em);animation:warpSmearWarm var(--smear-t) var(--ease-breath) infinite alternate}.warp__word:after,.smear:after{color:var(--smear-cold);filter:blur(.05em);animation:warpSmearCold calc(var(--smear-t) * 1.45) var(--ease-breath) infinite alternate}@keyframes warpSmearWarm{0%{transform:translate3d(calc(var(--smear) * -.028em),calc(var(--smear) * .008em),0);opacity:.5}to{transform:translate3d(calc(var(--smear) * -.105em),calc(var(--smear) * -.014em),0);opacity:.92}}@keyframes warpSmearCold{0%{transform:translate3d(calc(var(--smear) * .05em),calc(var(--smear) * -.01em),0);opacity:.42}to{transform:translate3d(calc(var(--smear) * .125em),calc(var(--smear) * .016em),0);opacity:.78}}.warp__item:hover .warp__word,.warp__item:focus-within .warp__word{--smear: 2.4;--smear-t: 4.5s}.warp__item--joker .warp__star{color:var(--signal)}.warp__pop{position:absolute;top:calc(100% + .8rem);left:50%;width:max-content;max-width:min(26rem,60vw);padding:1rem 1.15rem 1.15rem;background:rgb(var(--ink-rgb) / .86);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border:1px solid rgba(255,255,255,.14);border-radius:.8rem;opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),visibility 0s linear var(--t-base)}.warp__item:hover .warp__pop,.warp__item:focus-within .warp__pop{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s,0s,0s}.warp__item[data-pop-x=start] .warp__pop{left:0;transform:translateY(-8px)}.warp__item[data-pop-x=start]:hover .warp__pop,.warp__item[data-pop-x=start]:focus-within .warp__pop{transform:translate(0)}.warp__item[data-pop-x=end] .warp__pop{left:auto;right:0;transform:translateY(-8px)}.warp__item[data-pop-x=end]:hover .warp__pop,.warp__item[data-pop-x=end]:focus-within .warp__pop{transform:translate(0)}.warp__item[data-pop-y=up] .warp__pop{top:auto;bottom:calc(100% + .8rem)}.warp__pop .service__body{color:var(--paper-dim);font-size:.92rem;line-height:1.55}.warp__pop .service__tags{margin-top:.85rem}.warp__side{position:absolute;top:0;bottom:0;z-index:2;margin:0;padding-block:clamp(2rem,7vh,4.5rem);writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;letter-spacing:.2em;line-height:1;color:#ffffffbd;pointer-events:none;user-select:none;overflow:hidden}.warp__side--left{left:calc(var(--frame-gap) + clamp(.35rem,1.5vw,1.5rem));transform:rotate(180deg)}.warp__side--right{right:calc(var(--frame-gap) + clamp(.35rem,1.5vw,1.5rem))}.warp__ln{display:block;font-size:.66rem}.warp__ln--sm{font-size:.52rem;color:#ffffff80;margin-block-start:.7rem}@media(max-width:860px){.warp__side{display:none}.warp__stage{min-height:0}.warp__crown{position:static;transform:none;width:100%;--orbit: min(92vw, 26rem);padding-block:calc(var(--orbit) * .2)}.warp__lead{max-width:min(34ch,100%)}.warp__list{position:static;inset:auto;min-height:0;width:100%;min-width:0;display:grid;justify-items:center;gap:clamp(2.25rem,7vh,3.5rem);margin-top:clamp(2.5rem,7vh,4rem)}.warp__item{position:static;animation:none;display:grid;justify-items:center;text-align:center;width:100%;min-width:0}.warp__label{white-space:normal;font-size:calc(var(--fs-h3) * .9)}.warp__pop,.warp__item[data-pop-x=start] .warp__pop,.warp__item[data-pop-x=end] .warp__pop,.warp__item[data-pop-y=up] .warp__pop{position:static;inset:auto;opacity:1;visibility:visible;transform:none;width:auto;max-width:min(34rem,100%);margin-top:.9rem;background:rgb(var(--ink-rgb) / .6)}}@media(prefers-reduced-motion:reduce){.warp__blob,.warp__rings,.warp__orbit,.warp__chispa use,.warp__item{animation:none}.warp__orbit{transform:translate(-50%,-50%)}.warp__aro--a,.warp__aro--b{animation:none}.warp__aro--a{transform:rotate(-16deg)}.warp__aro--b{transform:rotate(11deg)}.warp__chispa use{opacity:.8}.warp__item{transform:translate(-50%,-50%)}.warp__word:before{animation:none;transform:translate3d(-.06em,0,0);opacity:.7}.warp__word:after{animation:none;transform:translate3d(.08em,0,0);opacity:.6}}.service__body{color:var(--paper-dim)}.service__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem;list-style:none;padding:0}.service__tags li{border:1px solid var(--line-strong);padding:.2rem .6rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim)}.manifesto{font-size:clamp(1.4rem,3.6vw,3rem);font-weight:500;line-height:1.12;letter-spacing:-.03em;max-width:22ch;text-wrap:balance}.manifesto em{color:var(--signal);font-style:normal}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:clamp(2.5rem,6vw,5rem)}.step{background:var(--ink);padding:clamp(1.5rem,2.6vw,2.25rem);display:flex;flex-direction:column;gap:.75rem;transition:background var(--t-base) var(--ease)}.step:hover{background:var(--ink-raise)}.step__num{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:.8;color:transparent;-webkit-text-stroke:1px var(--line-strong);transition:-webkit-text-stroke-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.step__title{font-size:1.15rem;text-transform:uppercase;letter-spacing:0}.step__en{color:var(--signal)}.step p{color:var(--paper-dim);font-size:.95rem}.section--flame{position:relative;padding:var(--frame-gap);background:none}.frame--flame{background-color:#d24a13;--flame-pad-top: clamp(7rem, 21vh, 14rem);padding-block:var(--flame-pad-top) clamp(6rem,24vh,15rem)}.flame__bgwrap{position:absolute;inset:0;z-index:0}.flame__bg{position:sticky;top:var(--frame-gap);height:100vh;overflow:hidden;background-size:cover;background-repeat:no-repeat}.flame__bg--a{background-image:url(/images/ui/tercera-pagina-fondo-a.jpg);background-position:center 42%}.flame__bg--b{background-image:url(/images/ui/tercera-pagina-fondo-b.jpg);background-position:center 30%}.flame__bg--flip{transform:scaleY(-1)}.flame__bg--b:after{content:"";position:absolute;inset:0;background:radial-gradient(58% 75% at 50% 45%,rgba(30,6,0,.42),transparent 78%)}.flame__content{position:relative;z-index:1}.section--flame .section-head h2{color:var(--paper)}.section--flame .lead{color:#f0d9cc}.manifesto--center{margin-inline:auto;margin-top:clamp(2rem,8vh,4.5rem);text-align:center;max-width:17ch;font-size:clamp(1.7rem,4.2vw,3.4rem)}.steps--column{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.1rem,4.5vh,2.2rem);background:none;border:0;max-width:62ch;margin-inline:auto;margin-top:clamp(5rem,20vh,11rem)}.steps--column .step{background:#1207039e;backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05);border:1px solid rgba(255,255,255,.12);padding:clamp(1.25rem,2vw,1.8rem) clamp(1.35rem,2.2vw,2rem);display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(.85rem,1.6vw,1.35rem);row-gap:.4rem;align-items:start;transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.steps--column .step:hover{background:#1207036b;border-color:#ffffff3d}.steps--column .step__num{grid-row:1 / span 2;-webkit-text-stroke-color:rgba(255,255,255,.45);text-align:right;font-size:clamp(3rem,8vw,5.6rem);line-height:.75;white-space:nowrap}.steps--column .step p{color:#e4c9bb;font-size:.98rem;line-height:1.55}.steps--column .step__title{font-size:1.25rem}@media(max-width:640px){.steps--column .step{grid-template-columns:minmax(0,1fr)}.steps--column .step__num{grid-row:auto}}.cats{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(.75rem,1.6vw,1.5rem)}.cats>*:nth-child(6n+1){grid-column:span 4}.cats>*:nth-child(6n+2){grid-column:span 2}.cats>*:nth-child(6n+3){grid-column:span 2}.cats>*:nth-child(6n+4){grid-column:span 4}.cats>*:nth-child(6n+5){grid-column:span 3}.cats>*:nth-child(6n+6){grid-column:span 3}@media(max-width:900px){.cats{grid-template-columns:repeat(2,1fr)}.cats>*{grid-column:span 2!important}.cats>*:nth-child(3n+2){grid-column:span 1!important}.cats>*:nth-child(3n+3){grid-column:span 1!important}}@media(max-width:520px){.cats{grid-template-columns:1fr}.cats>*{grid-column:span 1!important}}.cat{position:relative;display:block;overflow:hidden;background:var(--ink-raise);border:1px solid var(--line)}.cat__media{position:absolute;inset:0;isolation:isolate}.cat__media .figure{width:100%;height:100%}.cat__media img{filter:contrast(1.08) brightness(.5)}.cat:hover .cat__media img,.cat:focus-visible .cat__media img{transform:scale(1.05);filter:contrast(1.12) brightness(.68)}.cat__inner{position:relative;min-height:clamp(240px,34vw,460px);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1rem,2vw,1.75rem)}.cat{container-type:inline-size}.cat__title{display:block;font-size:clamp(1.6rem,11cqw,4.25rem);font-weight:700;text-transform:uppercase;line-height:.85;letter-spacing:-.045em}.catpeek{--peek-w: min(1040px, 86vw);position:fixed;z-index:var(--z-peek);left:var(--px, 50vw);top:var(--py, 50vh);width:var(--peek-w);display:flex;gap:clamp(.4rem,.9vw,.85rem);pointer-events:none;opacity:0;transform:translate(-50%,-50%) translate3d(var(--ox, 0px),var(--oy, 0px),0) scale(.32);visibility:hidden;transition:opacity .32s var(--ease),transform .56s var(--ease),visibility 0s linear .56s}.catpeek[data-on=true]{opacity:1;visibility:visible;transform:translate(-50%,-50%);transition:opacity .32s var(--ease),transform .56s var(--ease),visibility 0s}.catpeek__i{flex:1 1 0;aspect-ratio:3 / 4;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:var(--ink);box-shadow:0 24px 60px #000000b8;opacity:0;transform:translate3d(0,14px,0);transition:opacity .38s var(--ease) calc(var(--k, 0) * 70ms),transform .38s var(--ease) calc(var(--k, 0) * 70ms)}.catpeek[data-on=true] .catpeek__i{opacity:1;transform:none}.catpeek__i img{display:block;width:100%;height:100%;object-fit:cover;filter:contrast(1.06)}.cats:has(.cat:hover) .cat:not(:hover){transform:translate3d(var(--pushx, 0px),var(--pushy, 0px),0) scale(.955);opacity:.32}.cat:hover .cat__title,.cat:focus-visible .cat__title{--smear: 2.4;--smear-t: 4.5s}@media(hover:none),(pointer:coarse){.catpeek{display:none}.cats:has(.cat:hover) .cat:not(:hover){transform:none;opacity:1}}.cat:after{content:"";position:absolute;inset:0;border:0 solid var(--paper);pointer-events:none;transition:border-width var(--t-base) var(--ease)}.cat:focus-visible:after{border-width:2px}.kontakt__dato{display:block;margin-top:.35rem;font-size:clamp(1rem,1.5vw,1.35rem);letter-spacing:-.01em;overflow-wrap:anywhere}.pagehead{position:relative;padding-top:clamp(7rem,16vh,11rem);padding-bottom:clamp(2rem,5vw,4rem);overflow:hidden}.pagehead__title{font-size:var(--fs-display);text-transform:uppercase;letter-spacing:-.05em;line-height:.82}.pagehead__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:1.25rem}.volver{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-10px;border:1px solid var(--line-strong);color:var(--paper-dim);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.volver:hover,.volver:focus-visible{color:var(--paper);border-color:var(--paper);background:#ffffff0f}.volver svg{transition:transform var(--t-base) var(--ease)}.volver:hover svg{transform:translate(-3px)}.crumbs{display:flex;gap:.5rem;align-items:center}.crumbs a{color:var(--paper-dim);transition:color var(--t-fast) var(--ease)}.crumbs a:hover{color:var(--signal)}.gallery{--minia: clamp(220px, 26vw, 360px);--gap: clamp(.75rem, 1.6vw, 1.5rem);column-width:var(--minia);column-gap:var(--gap);list-style:none;padding:0;margin:0}.gallery__item{display:block;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 var(--gap)}@media(min-width:1400px){.gallery{--minia: clamp(300px, 22vw, 420px)}}@media(max-width:560px){.gallery{column-width:auto;columns:1}}.gallery__ayuda{margin:clamp(.5rem,1.2vw,.9rem) 0 0;text-align:left;font-size:.56rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim);opacity:.62}@media(max-width:560px){.gallery__ayuda{text-align:center;font-size:.54rem}}.gallery__btn{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto;width:100%;padding:0;position:relative;cursor:zoom-in;border:1px solid transparent;transition:border-color var(--t-base) var(--ease)}.gallery__btn>.figure{flex:0 0 auto}.gallery__btn:focus-visible{border-color:var(--paper)}.gallery__btn:hover .figure>img{transform:scale(1.04);filter:contrast(1.12)}.lightbox{position:fixed;inset:0;z-index:var(--z-lightbox);background:#000000f9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;animation:lbIn .22s var(--ease) both}@keyframes lbIn{0%{opacity:0}to{opacity:1}}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem var(--gutter);border-bottom:1px solid var(--line)}.lightbox__stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,2vw,2rem);min-height:0}.lightbox__stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:contrast(1.04);animation:lbImg .32s var(--ease) both}@keyframes lbImg{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.lightbox__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem var(--gutter) calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.lightbox__cap{color:var(--paper-dim);font-size:.8rem;max-width:60ch}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:48px;min-height:48px;padding:0 .9rem;border:1px solid var(--line-strong);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.icon-btn:hover:not(:disabled){background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.form{display:grid;gap:1.5rem;max-width:720px}.field{display:grid;gap:.5rem}.field label{font-size:var(--fs-label);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim)}.field .req{color:var(--signal)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:.85rem 1rem;background:var(--ink-raise);border:1px solid var(--line);border-radius:0;font-size:1rem;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);-webkit-appearance:none;appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--paper) 50%),linear-gradient(135deg,var(--paper) 50%,transparent 50%);background-position:calc(100% - 20px) 24px,calc(100% - 14px) 24px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.75rem}.field textarea{min-height:160px;resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--signal);background:var(--ink-soft);outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.field__hint{font-size:.8rem;color:var(--paper-dim)}.field__error{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#ff6a55}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-color:#ff6a55}.form__summary{border:1px solid #ff6a55;border-left-width:4px;padding:1rem 1.25rem;display:grid;gap:.5rem}.form__summary h3{font-size:.95rem;letter-spacing:0;text-transform:uppercase;color:#ff6a55}.form__summary ul{margin:0;padding-left:1.1rem;font-size:.88rem}.form__summary a{color:var(--paper);text-decoration:underline}.form__done{border:1px solid var(--signal);border-left-width:4px;padding:clamp(1.5rem,3vw,2.5rem);display:grid;gap:1rem;justify-items:start;animation:blurIn .48s var(--ease) both}.form__done h3{font-size:clamp(1.6rem,4vw,2.6rem);text-transform:uppercase}.footer{border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,5rem) 2rem}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(2rem,4vw,3rem)}.muta__c{display:inline-block;text-align:center}.muta__sp{display:inline-block;width:.3em}.muta__c[data-mutada]{animation:mutaEntra .22s var(--ease) both}@keyframes mutaEntra{0%{opacity:.2;transform:translateY(-.05em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.muta__c[data-mutada]{animation:none}}.footer__head{font-size:clamp(2rem,8vw,6rem);text-transform:uppercase;letter-spacing:-.05em;line-height:.85;margin-bottom:clamp(2rem,5vw,3.5rem)}.footer__col h3{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--signal);margin-bottom:1rem}.footer__col ul{list-style:none;padding:0;display:grid;gap:.6rem}.footer__col a{color:var(--paper-dim);transition:color var(--t-fast) var(--ease)}.footer__col a:hover{color:var(--paper)}@media(hover:none),(pointer:coarse){.brand{display:inline-flex;align-items:center;min-height:44px}.warp__label{padding-block:.7rem}a.label{display:inline-flex;align-items:center;min-height:44px}.footer__col ul{gap:0}.footer__col li{display:flex}.footer__col a{display:inline-flex;align-items:center;min-height:44px;padding-block:.15rem}.footer__col .socials{gap:.6rem}.footer__col .socials a{min-height:0;padding-block:0}.crumbs a,.crumbs span{display:inline-flex;align-items:center;min-height:44px}}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.5rem;border-top:1px solid var(--line);font-size:.75rem;color:var(--paper-dim)}.socials{display:flex;gap:.6rem;list-style:none;padding:0}.socials a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--line-strong);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.socials a:hover{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.fab{position:fixed;right:clamp(.9rem,2.5vw,1.75rem);bottom:calc(clamp(.9rem,2.5vw,1.75rem) + env(safe-area-inset-bottom));z-index:var(--z-fab);display:inline-flex;align-items:center;gap:.6rem;height:76px;padding-inline:2.6rem;background-image:url(/images/ui/cuadro-whatsapp.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;-webkit-mask-image:radial-gradient(78% 80% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(78% 80% at 50% 50%,#000 62%,transparent 100%);color:var(--signal-ink);border:0;font-size:var(--fs-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:transform var(--t-base) var(--ease),filter var(--t-base) var(--ease)}.fab:hover,.fab:focus-visible{transform:translateY(-3px);filter:brightness(1.18) saturate(1.15)}body.is-locked .fab{opacity:0;pointer-events:none}.fab__text{display:inline}@media(max-width:560px){.fab{width:72px;height:72px;padding-inline:0;justify-content:center}.fab__text{display:none}}.cursor__ring{position:fixed;top:0;left:0;z-index:var(--z-cursor);width:86px;height:86px;pointer-events:none;will-change:transform}.cursor__label{position:absolute;inset:0;display:grid;place-items:center;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);opacity:0;transition:opacity .2s var(--ease)}.cursor__ring[data-active=true] .cursor__label{opacity:1}.peek{position:fixed;top:0;left:0;z-index:30;width:min(30vw,380px);aspect-ratio:3 / 2;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.94);transition:opacity .28s var(--ease);border:1px solid rgba(255,255,255,.22);overflow:hidden;will-change:transform;background:var(--ink-raise)}.peek[data-visible=true]{opacity:1}.peek img{width:100%;height:100%;object-fit:cover;filter:contrast(1.08)}@media(hover:none),(pointer:coarse){.cursor__ring,.peek{display:none!important}}.index-list{list-style:none;padding:0;border-top:1px solid var(--line)}.index-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:clamp(1rem,2.4vw,1.75rem);border-bottom:1px solid var(--line);transition:padding-left var(--t-base) var(--ease),color var(--t-base) var(--ease)}.index-row:hover{padding-left:.75rem}.index-row__name{font-size:clamp(1.6rem,4.4vw,3.25rem);text-transform:uppercase;letter-spacing:-.04em;line-height:.9;transition:color var(--t-base) var(--ease)}.index-row:hover .index-row__name{color:var(--signal)}.index-row__count{color:var(--paper-dim);font-size:var(--fs-label);letter-spacing:.18em}@media(max-width:560px){.index-row{grid-template-columns:2.75rem minmax(0,1fr)}.index-row__count{display:none}}[data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}[data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}.hero__bg img{animation:none;transform:scale(1.02)}.cursor,.cursor__ring,.peek{display:none!important}}.menu__list a,.hero__name{font-family:var(--font-square)}.brand,.brand__sub,.nav__link,.nav__toggle{font-family:var(--font);font-size:var(--fs-label);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-dim)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.footer__panel[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(2.5rem,6vw,4rem)}.footer__top[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.7rem;min-height:48px;padding:0 1.1rem;background:none;border:1px solid var(--line);color:var(--paper-dim);font:inherit;font-size:var(--fs-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.footer__top[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:15px;height:15px;flex:none;transition:transform var(--t-base) var(--ease)}.footer__top[data-astro-cid-sz7xmlte]:hover,.footer__top[data-astro-cid-sz7xmlte]:focus-visible{color:var(--paper);border-color:var(--line-strong)}.footer__top[data-astro-cid-sz7xmlte]:hover svg[data-astro-cid-sz7xmlte]{transform:translateY(-3px)}.footer__candado[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);color:var(--paper-dim);opacity:.45;transition:opacity var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.footer__candado[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:16px;height:16px}.footer__candado[data-astro-cid-sz7xmlte]:hover,.footer__candado[data-astro-cid-sz7xmlte]:focus-visible{opacity:1;color:var(--paper);border-color:var(--line-strong)}.footer__panel[data-astro-cid-sz7xmlte]+.footer__bottom[data-astro-cid-sz7xmlte]{margin-top:1.25rem}
