@font-face{font-family:'Boska';src:url(fuentes/boska-400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Boska';src:url(fuentes/boska-400i.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Boska';src:url(fuentes/boska-500.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Boska';src:url(fuentes/boska-500i.woff2) format('woff2');font-weight:500;font-style:italic;font-display:swap}:root{--bg:#000;--surface:#0E0D0C;--or:#C26A1F;--ink:#EDEDEB;--note:#A6A6A3;--rust:#3A1A0C;--night:#0B1A24;--on-or:#000;--f:'Boska','Iowan Old Style','Palatino Linotype',Georgia,serif;--gut:clamp(16px,3.2vw,56px);--sp:clamp(56px,6.6vw,112px);--sp2:clamp(40px,4.4vw,72px);--bar:88px;--read:clamp(19px,1.38vw,20px);--ease:cubic-bezier(.2,.7,.1,1);--r:3px;--r-pill:99px;--fs-s:15px;--t1:.3s;--t2:.6s;color-scheme:dark;--err:#F29A74;--k-black:#000;--k-coal:#16120F;--k-rust:#3A1A0C;--k-night:#0B1A24;--k-paper:#EDEDEB;--pop:#15120F}:root[data-theme="light"]{--bg:#F3F2F0;--surface:#E7E5E1;--or:#A8560F;--ink:#0A0A0A;--note:#58524B;--on-or:#fff;color-scheme:light;--err:#A93A15;--k-black:#F3F2F0;--k-coal:#E6E1DA;--k-paper:#FFFFFF;--pop:#FFFFFF}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--read)/1.5 var(--f);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}em{font-style:italic;text-transform:none}::selection{background:var(--or);color:var(--on-or)}:focus-visible{outline:2px solid var(--or);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:900;background:var(--or);color:var(--on-or);padding:.7em 1.1em;border-radius:var(--r-pill);transition:top .2s}.skip:focus{top:12px}.ico{width:1.2em;height:1.2em;flex:none}.rm{text-transform:uppercase;font-style:normal}.note{font-size:var(--fs-s);line-height:1.4;color:var(--note)}.dot{display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--or);margin-right:.7em;vertical-align:.08em;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.curtain{position:fixed;inset:0;z-index:500;background:#000;color:#C26A1F;place-items:center;display:none;will-change:transform}.js .curtain{display:grid}.nocur .curtain{display:none!important}.curtain.boot{animation:cut .01s 7s forwards}@keyframes cut{to{visibility:hidden}}.cursor{position:fixed;left:0;top:0;z-index:600;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--or);color:var(--on-or);display:none;place-items:center;pointer-events:none;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease);will-change:transform}.cursor span{font-size:16px;text-transform:uppercase;opacity:0;transition:opacity .2s}.cursor.is-ver{width:92px;height:92px;margin:-46px 0 0 -46px}.cursor.is-ver span{opacity:1}.cursor.is-hide{opacity:0}.has-cursor .cursor{display:grid}.has-cursor body,.has-cursor a,.has-cursor button,.has-cursor label,.has-cursor summary,.has-cursor [data-cursor]{cursor:none}.has-cursor input,.has-cursor textarea,.has-cursor select{cursor:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font:500 15px/1 var(--f);text-transform:uppercase;padding:1.1em 1.8em;background:var(--or);color:var(--on-or);border-radius:var(--r-pill);transition:background var(--t1),color var(--t1),transform .4s var(--ease);will-change:transform;white-space:nowrap}.btn:hover{background:var(--ink);color:var(--bg)}.btn--s{padding:.85em 1.4em}.btn--o{background:transparent;color:var(--or);box-shadow:inset 0 0 0 1.5px var(--or)}.btn--o:hover{background:var(--or);color:var(--on-or)}.ulink{position:relative;padding-bottom:.18em}.ulink::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left}.ulink:hover::after{animation:ul .5s var(--ease)}@keyframes ul{from{transform:scaleX(0)}to{transform:scaleX(1)}}.ulink--b{display:inline-flex;align-items:center;gap:.6em;color:var(--or)}.social{display:flex;gap:6px}.social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--or);transition:background var(--t1),color var(--t1)}.social a:hover{background:var(--or);color:var(--on-or)}.social .ico{width:22px;height:22px}.social--l a{width:52px;height:52px}.social--l .ico{width:26px;height:26px}.bar{position:fixed;left:0;right:0;top:0;z-index:60;height:var(--bar);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gut);color:var(--ink)}.bar::before{content:"";position:absolute;inset:0;background:linear-gradient(var(--bg) 35%,transparent);pointer-events:none;z-index:-1;transition:background var(--t1)}.bar-l,.bar-r{display:flex;align-items:center;gap:clamp(18px,2.4vw,40px)}.bar-r{justify-content:flex-end}.bar-menu,.bar-link{font-size:clamp(18px,1.5vw,24px);text-transform:uppercase;line-height:1;position:relative;padding:.4em 0;white-space:nowrap;transition:color var(--t1)}.bar-menu::after,.bar-link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.bar-menu:hover::after,.bar-link:hover::after,.bar-link[aria-current]::after{transform:scaleX(1)}.bar-menu:hover,.bar-link:hover,.pf-open .bar-menu{color:var(--or)}.plus{display:inline-block;width:.8em;text-align:center;transition:transform .45s var(--ease)}.pf-open .plus{transform:rotate(45deg)}.bm-m{display:none}.bar-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--or);transition:background var(--t1),color var(--t1)}.bar-ico:hover{background:var(--or);color:var(--on-or)}.social--bar{gap:2px}.social--bar a{width:38px;height:38px;color:var(--ink)}.social--bar .ico{width:21px;height:21px}.social--bar a:hover{background:transparent;color:var(--or)}@media (min-width:900px) and (max-width:1279px){.social--bar{display:none}.bar-l,.bar-r{gap:clamp(14px,1.8vw,24px)}.bar-menu,.bar-link{font-size:18px}}.dock{position:fixed;left:0;right:0;bottom:0;z-index:55;height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gut);font-size:var(--fs-s);text-transform:uppercase;color:var(--or);pointer-events:none;transition:opacity .4s}.dock::before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,var(--bg) 85%);pointer-events:none;z-index:-1}.dock>*{pointer-events:auto}.dock-r{text-align:right;font-variant-numeric:tabular-nums}.dock-off .dock{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.dock-off .dock>*{pointer-events:none}.dock-b{text-transform:uppercase;font-size:var(--fs-s);padding:.5em 1em;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--or);color:var(--or)}.dock-b:hover{background:var(--or);color:var(--on-or)}.at-end .dock{opacity:0;pointer-events:none}.sticky{display:none}.wa{position:fixed;right:clamp(14px,2vw,32px);bottom:76px;z-index:57;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--or);color:var(--on-or);box-shadow:0 12px 32px #0009;transition:background var(--t1),color var(--t1),transform .4s var(--ease)}.wa:hover{background:var(--ink);color:var(--bg);transform:scale(1.06)}.wa .ico{width:28px;height:28px}.sheet{position:fixed;inset:0;z-index:100;background:var(--bg);overflow-y:auto;color:var(--or)}.sheet[hidden],.search[hidden],.viewer[hidden]{display:none}.sheet-in{min-height:100%;display:grid;grid-template-columns:1.4fr 1fr;gap:var(--gut);padding:calc(var(--bar) + 4vh) var(--gut) 6vh;align-items:start}.sheet-cats a{display:block;font-size:clamp(34px,8.2vh,92px);line-height:1;font-style:italic;padding:.06em 0;color:var(--or);transition:color var(--t1),transform .5s var(--ease),opacity var(--t1)}.sheet-nav li a{display:block;font-size:clamp(22px,3.6vh,38px);line-height:1.5;text-transform:uppercase;color:var(--ink);transition:color var(--t1)}.sheet-nav li a:hover{color:var(--or)}.sheet-nav .social{margin-top:2em}.sheet-x{position:fixed;right:var(--gut);top:14px;z-index:5;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--or);transition:background var(--t1),color var(--t1)}.sheet-x:hover{background:var(--or);color:var(--on-or)}.search{position:fixed;inset:0;z-index:110;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px);overflow-y:auto;color:var(--or)}.search-in{max-width:1100px;margin:0 auto;padding:calc(var(--bar) + 6vh) var(--gut) 8vh}.search-box input{width:100%;background:none;border:0;border-bottom:1.5px solid var(--or);color:var(--ink);font:italic 400 clamp(32px,5vw,72px)/1.1 var(--f);padding:.2em 0;outline:0}.search-box input::placeholder{color:var(--note)}.search-res{margin-top:4vh}.search-res li a,.search-res li button{display:grid;grid-template-columns:72px 1fr auto;gap:20px;align-items:center;width:100%;text-align:left;padding:12px 0;color:var(--ink);transition:color .25s,transform .4s var(--ease)}.search-res li a:hover,.search-res li button:hover,.search-res li .is-sel{color:var(--or);transform:translateX(.4em)}.search-res .sr-i{width:72px;height:54px;object-fit:cover;border-radius:2px;background:var(--surface)}.search-res .sr-i--n{display:block}.search-res .sr-t{font-size:clamp(22px,2.4vw,34px);line-height:1.1}.search-res .sr-k{font-size:14px;text-transform:uppercase;color:var(--note)}.search-empty{color:var(--note);padding:12px 0}img[data-ph]{cursor:zoom-in}img[data-ph]:focus-visible{outline:2px solid var(--or);outline-offset:4px}.tint{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.tint i{position:absolute;inset:-25%;background-size:cover;background-position:center;filter:blur(90px) saturate(1.5);opacity:0;transition:opacity 1.4s ease;will-change:opacity}.tint i.on{opacity:.34}.tint::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 72% 66% at 50% 46%,transparent 0%,color-mix(in srgb,var(--bg) 45%,transparent) 55%,var(--bg) 100%)}.work-tint::after,.hero-tint::after{background:radial-gradient(ellipse 72% 66% at 50% 46%,transparent 0%,color-mix(in srgb,var(--bg) 45%,transparent) 55%,var(--bg) 100%),linear-gradient(var(--bg),#0000 20%,#0000 66%,var(--bg))}:root[data-theme="light"] .tint i.on{opacity:.3}.tint--fixed{position:fixed;z-index:-1;opacity:0;transition:opacity .8s ease}.tint--fixed.is-on{opacity:1}.at-end .tint--fixed{opacity:0}.h2{font-size:clamp(30px,3.6vw,64px);line-height:1.02;font-weight:400;color:var(--or);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}.h2 em{text-transform:none;letter-spacing:-.02em}.lead{font-size:var(--read);line-height:1.5;color:var(--ink);max-width:34em;text-wrap:pretty}section{position:relative}.giant{position:absolute;left:0;top:50%;margin-top:-.45em;font-size:clamp(170px,34vw,700px);line-height:.9;color:var(--or);opacity:.21;white-space:nowrap;pointer-events:none;will-change:transform}.ribbon{overflow:hidden;white-space:nowrap;color:var(--or);font-size:clamp(70px,12vw,230px);line-height:1;padding:.04em 0 .1em}.ribbon-in{display:inline-flex;will-change:transform}.ribbon span{display:inline-flex;align-items:center;gap:.45em;padding-right:.45em}.sep{display:inline-block;flex:none;width:.14em;height:.14em;border-radius:50%;background:var(--or);margin:0 .08em}.ribbon .sep{width:.1em;height:.1em;margin:0 .12em}.ch{display:inline-block}.sp{display:inline-block;width:.22em}.lw{display:inline-block;position:relative;line-height:.9;isolation:isolate}.lw-win{position:absolute;z-index:-1;overflow:hidden;opacity:0;transition:opacity var(--t2)}.fonts-ok .lw-win{opacity:1}.lw-win img{position:absolute;inset:-1%;width:102%;height:102%;max-width:none;object-fit:cover;will-change:opacity,transform}.hero--c{--band:136px;--rowh:max(calc((100svh - var(--bar) - var(--band))/3),13.2vw);--rowh2:var(--rowh);position:relative;padding-top:var(--bar)}.collage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,var(--rowh)) var(--band);grid-auto-rows:var(--rowh2);grid-auto-flow:row dense;margin:0;padding:0}.tile{position:relative;overflow:hidden;background:#0A0A0A}.t-b{grid-column:span 2;grid-row:span 2}.tile-b{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0}.tile-b img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none;transition:filter .55s var(--ease)}.tile-b img.t-new{opacity:0;transition:opacity 1.3s ease,filter .55s var(--ease)}.tile-b img.t-new.is-in{opacity:1}.js .tile{opacity:0;transition:opacity 1.1s ease;animation:tile-fb .01s 7s forwards}.js .tile.is-in{opacity:1}@keyframes tile-fb{to{opacity:1}}.collage-band{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:clamp(24px,3.4vw,64px);padding:0 var(--gut) 56px;background:var(--bg)}.hero-p{font-size:var(--read);line-height:1.45;color:var(--ink);text-wrap:pretty}.hero-act{display:flex;flex-wrap:wrap;align-items:center;gap:16px 18px;justify-content:flex-end}.hero-act .note{flex-basis:100%;text-align:right}.ln{display:block;overflow:hidden;padding:.12em 0 .2em;margin:-.12em 0 -.2em}.ln-in{display:block;white-space:nowrap}.statement{position:relative;overflow:clip;padding:clamp(72px,13svh,150px) 0 var(--sp)}.st-sky{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.st-col{position:absolute;top:clamp(56px,10svh,120px);bottom:var(--sp);width:17vw;display:flex;flex-direction:column;justify-content:space-between}.st-col--l{left:0}.st-col--r{right:0;align-items:flex-end}.fl{position:relative;width:var(--w,10vw);will-change:transform;pointer-events:auto}.st-col--l .fl{margin-left:var(--x)}.st-col--r .fl{margin-right:var(--x)}.fl-in{overflow:hidden;border-radius:var(--r);box-shadow:0 34px 80px #000d,0 8px 24px #0009}.fl img{width:100%;height:auto;display:block}.st-h{position:relative;z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:.06em;padding:0 var(--gut);margin-bottom:clamp(36px,6svh,72px);font-size:clamp(40px,6.2vw,112px);line-height:.95;font-weight:400;color:var(--or);letter-spacing:-.012em;text-align:center}.st-l{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.24em;overflow:hidden;padding:.1em 0 .2em;margin:-.1em 0 -.2em;white-space:nowrap}.st-l em{font-weight:400}.st-body{display:flex;flex-direction:column;align-items:center;gap:clamp(36px,4.4vw,72px);padding:0 var(--gut);position:relative;z-index:2}.st-text{display:flex;flex-direction:column;gap:1.4em;align-items:center;text-align:center;max-width:34em}.st-text .lead{text-wrap:pretty}.st-big{overflow:hidden;border-radius:var(--r);will-change:transform;width:min(100%,64vw)}.st-big img{width:100%;height:auto;display:block}.work-pin{position:relative;min-height:100svh;padding:calc(var(--bar) + 2vh) var(--gut) 96px;display:flex;flex-direction:column;gap:3vh;background:var(--bg)}.work-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:5vw}.work-h{font-size:clamp(24px,2.2vw,40px);line-height:1.05;font-weight:400;color:var(--or);text-wrap:balance}.work-in{max-width:24em;font-size:17px;line-height:1.45;color:var(--ink)}.work-stage{position:relative;z-index:1}.wt{display:none}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(14px,1.6vw,28px) clamp(12px,1.4vw,24px)}.card-b{display:block;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r);background:var(--surface);position:relative}.card-b img{width:100%;height:100%;object-fit:cover}.work:not(.is-carousel) .card-b img,.is-grid .card-b img{transition:transform .9s var(--ease)}.work:not(.is-carousel) .card-b:hover img,.is-grid .card-b:hover img{transform:scale(1.05)}.card-cap{padding-top:.7em}.card-n{font-size:clamp(22px,2vw,32px);line-height:1;font-weight:400;color:var(--or)}.card-cap p{font-size:16px;line-height:1.4;color:var(--ink);margin-top:.4em}.work-arrows,.grid-toggle{display:none}.is-carousel .work-pin{height:100svh;min-height:0;overflow:hidden;padding:0;display:block;--ct:calc(var(--bar) + 2svh);--ch:min(70svh,calc(100svh - var(--bar) - 2svh - 78px));--cw:min(calc(var(--ch)*.8),86vw)}.is-carousel:not(.is-grid) .work-top{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.is-carousel .work-stage{position:absolute;inset:0}.is-carousel .wt{display:flex;position:absolute;left:50%;top:var(--ct);width:var(--cw);height:var(--ch);margin-left:calc(var(--cw)/-2);flex-direction:column;justify-content:flex-end;align-items:center;gap:.55em;padding:0 clamp(14px,1.8vw,28px) clamp(18px,2.2vw,34px);text-align:center;pointer-events:none;z-index:60}.is-carousel .wt-name{font-size:clamp(34px,3.9vw,68px);line-height:1;font-weight:400;color:#EDEDEB;white-space:nowrap;overflow:hidden;padding:.08em 0 .2em}.is-carousel .wt-name .ln-in,.is-carousel .wt-name em{display:inline-block}.is-carousel .wt-line{font-size:17px;line-height:1.42;color:#EDEDEB;max-width:26em;text-wrap:balance}.is-carousel .wt-link{pointer-events:auto;margin-top:.5em}.is-carousel .cards{position:absolute;left:0;right:0;top:var(--ct);height:var(--ch);display:block;margin:0}.is-carousel .card{position:absolute;left:50%;top:0;height:100%;width:var(--cw);margin-left:calc(var(--cw)/-2);will-change:transform,opacity}.is-carousel .card-b{height:100%;aspect-ratio:auto}.is-carousel .card-b::after{content:"";position:absolute;inset:0;background:linear-gradient(#0000 34%,#000d 100%);pointer-events:none}.is-carousel .card-cap{display:none}.is-carousel .work-arrows{display:flex;position:absolute;left:var(--gut);right:var(--gut);top:calc(var(--ct) + var(--ch)/2 - 28px);justify-content:space-between;pointer-events:none;z-index:3}.work-arrows button{pointer-events:auto;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--or);box-shadow:inset 0 0 0 1.5px var(--or);transition:background var(--t1),color var(--t1)}.work-arrows button:hover{background:var(--or);color:var(--on-or)}.work-arrows button:first-child .ico{transform:scaleX(-1)}.work-arrows .ico{width:24px;height:24px}.is-carousel.is-grid .work-top{position:relative;left:auto;right:auto;top:auto}.is-carousel.is-grid .work-pin{height:auto;min-height:100svh;overflow:visible;padding:calc(var(--bar) + 2vh) var(--gut) 96px;display:flex;flex-direction:column;gap:3vh}.is-carousel.is-grid .wt,.is-carousel.is-grid .work-arrows{display:none}.is-carousel.is-grid .work-stage{position:relative;inset:auto}.is-carousel.is-grid .cards{position:relative;top:auto;height:auto;display:grid;margin:0;grid-template-columns:repeat(5,1fr)}.is-carousel.is-grid .card{position:relative;left:auto;top:auto;width:auto;height:auto;margin:0;transform:none!important;opacity:1!important}.is-carousel.is-grid .card-b{height:auto;aspect-ratio:1/1}.is-carousel.is-grid .card-b::after{display:none}.is-carousel.is-grid .card-cap{display:block}.why{padding:var(--sp2) var(--gut)}.why-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:5vw;margin-top:0;align-items:center}.why-list{display:flex;flex-direction:column;justify-content:space-between;gap:2.6vw}.why-list h3{font-size:clamp(28px,3.1vw,54px);line-height:1.05;font-weight:400;color:var(--ink);margin-bottom:.35em}.why-list p{font-size:clamp(19px,1.5vw,22px);line-height:1.45;max-width:26em}.why-fig{position:relative;overflow:hidden;border-radius:var(--r);min-height:min(60svh,560px);min-height:min(76svh,720px)}.why-fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.video{padding:var(--sp) var(--gut)}.video-in{display:grid;grid-template-columns:5fr 7fr;gap:5vw;align-items:center}.video-t{display:flex;flex-direction:column;gap:2em;align-items:flex-start}.video-m{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr);gap:2vw;align-items:end}.vid{overflow:hidden;border-radius:var(--r);background:var(--surface);position:relative}.vid video{width:100%;height:100%;object-fit:cover}.vid-ns{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vid--v{aspect-ratio:9/16}.vid--h{aspect-ratio:16/9;margin-bottom:0}.ba{padding:var(--sp) var(--gut);display:grid;grid-template-columns:5fr 7fr;gap:5vw;align-items:center}.shop{padding:var(--sp) var(--gut);display:grid;grid-template-columns:7fr 5fr;gap:6vw;align-items:center}.frame{background:#161514;padding:clamp(10px,1.2vw,20px)}.frame-in{background:var(--ink);padding:clamp(18px,3vw,56px)}.frame-in img{width:100%;height:auto}.shop-t,.insta-t,.dest-t,.contact-t{display:flex;flex-direction:column;gap:1.8em;align-items:flex-start}.more{padding:0 var(--gut) var(--sp);display:grid;grid-template-columns:1.35fr 1fr;gap:4vw;align-items:end}.more a{display:grid;gap:.8em;align-content:start}.insta{padding:max(88px,var(--sp)) var(--gut) var(--sp);display:grid;gap:4vw}.insta-g{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(8px,1vw,16px)}.insta-g li{overflow:hidden;border-radius:var(--r);aspect-ratio:4/5}.insta-g a,.insta-g img{display:block;width:100%;height:100%}.insta-g img{object-fit:cover;transition:transform .9s var(--ease)}.insta-g a:hover img{transform:scale(1.07)}.contact{padding:var(--sp) var(--gut)}.contact-in{display:grid;grid-template-columns:5fr 6fr;gap:6vw;align-items:start}.contact-t .h2{font-size:clamp(30px,2.7vw,48px)}.direct{display:flex;flex-direction:column;gap:.3em;font-size:clamp(20px,1.8vw,30px);color:var(--ink)}.form{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px;background:var(--surface);padding:clamp(22px,3.4vw,56px);border-radius:4px}.fld{display:flex;flex-direction:column;gap:6px}.fld--w,.form-act,.form-ok{grid-column:1/-1}.fld span{font-size:14px;text-transform:uppercase;color:var(--note)}.fld input,.fld select,.fld textarea{width:100%;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 40%,transparent);border-radius:0;padding:.45em 0;color:var(--ink);font:400 20px/1.35 var(--f);outline:0;transition:border-color var(--t1)}.fld select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23C26A1F' stroke-width='1.6'/%3E%3C/svg%3E") right .2em center/12px no-repeat}.fld select option{background:#111;color:#EDEDEB}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--or)}.fld textarea{resize:vertical;min-height:5.2em}.form-act{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.form-ok{color:var(--or);font-style:italic;font-size:22px}main#contenido{position:relative;z-index:1;background:var(--bg);margin-bottom:var(--foot-h,0px)}.foot{position:relative;overflow:hidden;background:var(--bg)}.foot-ready .foot{position:fixed;left:0;right:0;bottom:0;z-index:0;max-height:100svh}.foot-in{padding:clamp(24px,3vw,48px) var(--gut) 20px}.foot-name{font-size:min(20.5vw,29svh);line-height:.84;font-weight:400;color:var(--or);letter-spacing:-.018em;text-transform:uppercase}.foot-l1,.foot-l2{display:block;white-space:nowrap}.foot-l2{text-align:right}.foot-body{display:grid;grid-template-columns:1fr 2fr auto;gap:3vw;align-items:start;padding:clamp(18px,2.4vw,40px) 0 clamp(14px,1.8vw,30px)}.foot-lead{font-size:clamp(19px,1.5vw,24px);line-height:1.3;color:var(--ink);max-width:16em}.foot-links{columns:4;column-gap:2vw;font-size:var(--fs-s);text-transform:uppercase}.foot-links li{break-inside:avoid}.foot-links a{display:block;padding:.3em 0;color:var(--ink);transition:color var(--t1)}.foot-links a:hover{color:var(--or)}.foot-legal{display:flex;gap:.6em 1.6em;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--note)}.foot-legal a:hover,.foot-tool:hover{color:var(--or)}.foot-tool{font-size:14px;text-transform:uppercase;color:var(--note);transition:color var(--t1)}.reveal{overflow:hidden}.reveal img{will-change:transform}.bhero{position:relative;overflow:hidden;min-height:100svh;padding:calc(var(--bar) + 2vh) var(--gut) 76px;display:flex;flex-direction:column;justify-content:space-between;gap:3vh}.bhero>*{position:relative;z-index:1}.bhero>.hero-tint{position:absolute;z-index:0}.bhero-h{display:flex;flex-direction:column;font-weight:400}.bword{display:flex;flex-wrap:wrap;font-size:clamp(96px,19vw,340px);line-height:.9;color:var(--or);letter-spacing:-.02em;overflow:hidden;padding:.06em 0 .02em}.bsub{font-size:clamp(20px,2vw,34px);line-height:1.1;color:var(--ink);margin-top:.5em}.bhero-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,36vw);gap:4vw;align-items:center;flex:1}.bhero-fig{aspect-ratio:3/2;overflow:hidden;border-radius:var(--r);max-height:56svh;justify-self:end;width:100%}.bhero-fig img{width:100%;height:100%;object-fit:cover}.bsub em{color:var(--ink)}.bhero-foot{display:grid;grid-template-columns:minmax(0,26em) 1fr;gap:4vw;align-items:end}.day{padding:var(--sp) var(--gut) 4vw}.day-t{display:grid;grid-template-columns:7fr 5fr;gap:5vw;align-items:end}.gal-s{padding:2vw 0 var(--sp)}.gal{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(18px,3.4vw,64px) clamp(14px,2.2vw,40px);padding:0 var(--gut);align-items:start;grid-auto-flow:dense}.g{overflow:hidden;border-radius:var(--r);will-change:transform}.g img{width:100%;height:auto;display:block}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.g:nth-child(even){margin-top:clamp(40px,7vw,130px)}.lista{padding:var(--sp2) var(--gut)}.hl{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:5vw;align-items:start;margin-top:4vw}.hl-fig{position:sticky;top:calc(var(--bar) + 5vh);aspect-ratio:4/5;max-height:76svh;width:100%;overflow:hidden;border-radius:var(--r);background:var(--surface);justify-self:end}.hl-fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.07);transition:opacity .7s var(--ease),transform 1.3s var(--ease)}.hl-fig img.is-on{opacity:1;transform:none}.hl-m{display:none}.hl-i:not(.is-on) .lst-n{opacity:.7}.lst{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6vw 3vw;align-items:end;width:100%;text-align:left;padding:2.2vw 0}.lst-n{transition:opacity .45s;grid-column:1/-1;font-size:clamp(34px,5.4vw,92px);line-height:1;color:var(--or)}.lst-p{max-width:24em;color:var(--ink);font-size:clamp(19px,1.5vw,22px);line-height:1.4}.lst-go{display:inline-flex;align-items:center;gap:.6em;color:var(--or);text-transform:uppercase;font-size:var(--fs-s);white-space:nowrap}.lst-go .ico{transition:transform .4s var(--ease)}.lst:hover .lst-go .ico{transform:translateX(6px)}.inc-l{grid-area:l;display:flex;flex-direction:column;gap:1.1vw}.inc-l li{font-size:clamp(22px,2.4vw,42px);line-height:1.08;color:var(--ink)}.dest{padding:var(--sp) var(--gut)}.dest-in{display:grid;grid-template-columns:6fr 5fr;gap:5vw;align-items:center}.dest-fig{overflow:hidden;border-radius:var(--r)}.dest-fig img{width:100%;height:auto}.faq{padding:var(--sp) var(--gut)}.faq-fig{overflow:hidden;border-radius:var(--r);margin-top:.8em}.faq-fig img{width:100%;height:auto}.faq-i{padding:.5em 0}.faq-i summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:2em;font-size:clamp(22px,2vw,34px);line-height:1.1;color:var(--ink);cursor:pointer;padding:.5em 0;transition:color var(--t1)}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary:hover{color:var(--or)}.faq-i summary i{position:relative;flex:none;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--or);transition:transform .5s var(--ease),background var(--t1)}.faq-i summary i::before,.faq-i summary i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;margin:-.75px 0 0 -7px;background:var(--or);transition:transform .5s var(--ease),background var(--t1)}.faq-i summary i::after{transform:rotate(90deg)}.faq-i[open] summary i{background:var(--or)}.faq-i[open] summary i::before,.faq-i[open] summary i::after{background:var(--on-or)}.faq-i[open] summary i::after{transform:rotate(0)}.faq-i p{max-width:34em;padding:.2em 0 1em;color:var(--ink)}.am{position:relative;overflow:hidden;min-height:100svh;padding:calc(var(--bar) + 3vh) var(--gut) 64px;display:flex;flex-direction:column;justify-content:center;gap:4vh}.am>*{position:relative;z-index:1}.am>.am-giant{position:absolute;z-index:0;font-size:clamp(190px,40vw,760px);opacity:.28;margin-top:-.42em}.am-h{text-align:center;font-size:clamp(22px,2.2vw,38px);line-height:1.1;font-weight:400;color:var(--ink)}.am-h .rm{color:var(--or)}.am-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr) minmax(0,1fr);gap:3.4vw;align-items:center}.am-l,.am-r{display:flex;flex-direction:column;gap:1.2em;font-size:var(--read);line-height:1.5;color:var(--ink)}.am-lead{font-size:clamp(22px,2vw,34px);line-height:1.12;color:var(--ink)}.am-r em{color:var(--or)}.am-fig{overflow:hidden;border-radius:var(--r);width:min(100%,45svh);aspect-ratio:2/3;justify-self:center}.am-fig img{width:100%;height:100%;object-fit:cover}.am-hace{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:4vw;align-items:center}.am-t{display:flex;flex-direction:column;gap:1.4em}.am-big{font-size:clamp(26px,3vw,52px);line-height:1.08;color:var(--ink);text-wrap:balance}.am-sub{font-size:var(--read);line-height:1.2;color:var(--ink);max-width:30em}.am-pair{display:flex;gap:2vw;align-items:flex-end;margin-top:1.2vw}.am-pair figure{overflow:hidden;border-radius:var(--r)}.am-pair img{width:100%;height:100%;object-fit:cover;display:block}.am-p1{flex:5;aspect-ratio:16/10}.am-p2{flex:3;aspect-ratio:4/5}.am-big em{color:var(--or)}.am-fig2{overflow:hidden;border-radius:var(--r)}.am-fig2 img{width:100%;height:auto}.cta{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:5vw;align-items:center}.eq-hero{min-height:100svh;padding:calc(var(--bar) + 2vh) var(--gut) 76px;display:flex;flex-direction:column;justify-content:space-between;gap:3vh}.eq-h{font-size:clamp(70px,11vw,210px);line-height:.9;font-weight:400;color:var(--or);letter-spacing:-.012em}.eq-hero-b{flex:1;display:flex;justify-content:space-between;align-items:flex-end;gap:5vw}.eq-lead{max-width:24em;align-self:center;font-size:clamp(20px,1.7vw,28px);line-height:1.22;color:var(--ink);text-wrap:pretty}.eq-hf{width:min(30vw,46svh);aspect-ratio:3/4;overflow:hidden;border-radius:var(--r);flex:none}.eq-hf img{width:100%;height:100%;object-fit:cover}.eq-g{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6vw;align-items:start}.eq-gt{display:flex;flex-direction:column;gap:2.4vw}.eq-gf{overflow:hidden;border-radius:var(--r);aspect-ratio:4/5;width:min(100%,27vw)}.eq-gf img{width:100%;height:100%;object-fit:cover}.eq-gl{padding-top:1vw}.eq-l{display:flex;flex-direction:column;gap:1.9vw}.eq-n{display:block;font-size:clamp(22px,2.2vw,38px);line-height:1.05;color:var(--ink);text-wrap:balance}.eq-u{display:block;font-size:var(--read);line-height:1.3;color:var(--or);font-style:italic;margin-top:.3em}.eq-aviso{margin-top:3.4vw;font-size:17px;line-height:1.45;color:var(--note);max-width:32em}.eq-band{position:relative;overflow:hidden;padding:var(--sp) var(--gut);display:flex;justify-content:center;gap:5vw;align-items:flex-start;min-height:60vw}.eq-band>.giant{z-index:0;top:44%}.eq-band>figure{position:relative;z-index:1;width:min(26vw,100%);overflow:hidden;border-radius:var(--r)}.eq-b2{margin-top:7vw}.eq-band img{width:100%;height:auto}.opts{display:flex;flex-wrap:wrap;gap:10px}.opt{position:relative}.opt input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.opt span{display:inline-block;padding:.65em 1.15em;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--or) 55%,transparent);color:var(--ink);font-size:16px;line-height:1.2;transition:background var(--t1),color var(--t1),box-shadow var(--t1)}.opt:hover span{box-shadow:inset 0 0 0 1.5px var(--or)}.opt input:checked+span{background:var(--or);color:var(--on-or);box-shadow:none}.opt input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.btn--soon,.btn--soon:hover{cursor:not-allowed;background:transparent;color:var(--or);box-shadow:inset 0 0 0 1.5px var(--or);opacity:.7}.hang{--fw:clamp(8px,.95vw,18px);display:inline-block;max-width:100%;padding:var(--fw);background:#1b1a19;transition:padding .5s var(--ease),background .5s}.hang[data-frame="oak"]{background:#b98d5b}.hang[data-frame="none"],.hang[data-frame="digital"]{padding:0;background:transparent;box-shadow:none}.mat{background:#F2F0EC;padding:clamp(14px,3vw,54px);transition:padding .5s var(--ease)}.hang[data-frame="none"] .mat{padding:clamp(8px,1.5vw,24px)}.hang[data-frame="digital"] .mat{padding:0;background:transparent}.mat img{display:block;width:auto;height:auto;max-width:100%;max-height:min(62svh,720px);margin:auto}.bl-hero{position:relative;overflow:hidden;min-height:100svh;padding:calc(var(--bar) + 3vh) var(--gut) 76px;display:flex;flex-direction:column;justify-content:space-between;gap:5vh}.bl-hero>*{position:relative;z-index:1}.bl-top{display:flex;justify-content:space-between;align-items:flex-end;gap:5vw}.bl-h{font-size:clamp(64px,9vw,160px);line-height:.9;font-weight:400;color:var(--or);letter-spacing:-.012em}.bl-lead{max-width:24em;font-size:var(--read);line-height:1.4;color:var(--ink);padding-bottom:.6em}.bl-feat{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-areas:"t t" "p i" "g i";gap:1.4vw 5vw;align-items:end}.bl-ft{grid-area:t;font-size:clamp(30px,4.2vw,76px);line-height:.95;color:var(--ink);text-wrap:balance;margin-bottom:.5vw}.bl-fp{grid-area:p;max-width:32em;color:var(--ink);align-self:start}.bl-fg{grid-area:g;align-self:start;display:inline-flex;align-items:center;gap:.9em;color:var(--or);text-transform:uppercase;font-size:var(--fs-s);margin-top:.4em}.bl-fg .ico{transition:transform .4s var(--ease)}.bl-feat:hover .bl-fg .ico{transform:translateX(6px)}.bl-fi{grid-area:i;display:block;overflow:hidden;border-radius:var(--r);align-self:end}.bl-fi img{width:100%;height:auto;transition:transform 1s var(--ease)}.bl-feat:hover .bl-fi img{transform:scale(1.04)}.bl-wall{position:relative;padding:var(--sp) var(--gut)}.bl-flt{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:3.4vw}html:not(.js) .bl-flt{display:none}.flt{padding:.7em 1.3em;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--or) 55%,transparent);color:var(--ink);font-size:16px;text-transform:uppercase;transition:background var(--t1),color var(--t1),box-shadow var(--t1)}.flt:hover{box-shadow:inset 0 0 0 1.5px var(--or)}.flt.is-on{background:var(--or);color:var(--on-or);box-shadow:none}.bl-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,4.4vw,80px) clamp(14px,2.2vw,40px);align-items:start}@media (max-width:1100px){.sheet-in{grid-template-columns:1.2fr 1fr}.video-in,.ba{grid-template-columns:1fr}.cards{grid-template-columns:repeat(4,1fr)}}@media (max-width:899px){:root{--bar:64px}body{font-size:18px}.hide-s,.dock{display:none!important}.bm-d{display:none}.bm-m{display:inline}.bar{grid-template-columns:auto 1fr auto}.bar-menu{font-size:17px;padding:.7em .4em .7em 0}.pf{display:none!important}.bar-l{gap:0}.sheet-in{grid-template-columns:1fr;gap:6vh;padding-top:calc(var(--bar) + 2vh)}.sheet-cats a{font-size:clamp(34px,9.4vw,60px)}.sheet-nav li a{font-size:22px}.hero--c{--band:150px;--rowh:max(calc((100svh - var(--bar) - var(--band))/6),26.3vw);--rowh2:calc(50vw*2/3)}.collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,var(--rowh)) var(--band)}.collage-band{flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:0 var(--gut)}.hero-act{justify-content:flex-start}.hero-act .note{text-align:left}.statement{padding-top:0}.st-sky{position:relative;height:62vw;bottom:auto;margin-bottom:max(24px,3svh)}.st-col{display:contents}.fl{position:absolute;left:var(--xm);top:var(--ym);width:var(--wm);margin:0!important;z-index:1;display:none}.fl--m{display:block}.st-h{font-size:10.4vw;margin-bottom:36px}.st-body{gap:28px}.st-text{align-items:flex-start;text-align:left}.st-big{width:100%}.cards{grid-template-columns:repeat(2,1fr)}.is-carousel .work-pin{--ch:min(62svh,calc(100svh - var(--bar) - 2svh - 130px))}.is-carousel .wt-name{font-size:clamp(32px,9.4vw,50px)}.is-carousel .wt-line{font-size:16px}.is-carousel .work-arrows{display:none}.is-carousel .grid-toggle{display:block;position:absolute;left:var(--gut);bottom:84px;z-index:3;font-size:14px;text-transform:uppercase;color:var(--or);padding:.5em 0}.grid-toggle{display:none}.is-carousel.is-grid .cards{grid-template-columns:repeat(2,1fr)}.why-grid,.shop,.more,.contact-in,.dest-in,.day-t,.bhero-foot{grid-template-columns:1fr}.why-fig{max-width:70%}.video-m{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.insta-g{grid-template-columns:repeat(3,1fr)}.foot-body{grid-template-columns:1fr;gap:28px}.foot-links{columns:2}.foot-name{font-size:23vw}.foot-in{padding-top:28px}.form{grid-template-columns:1fr}.sticky{display:flex;position:fixed;left:12px;right:78px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;gap:10px;transform:translateY(160%);transition:transform .5s var(--ease)}.sticky.is-on{transform:none}.sticky .btn{flex:1;padding:1.25em 1em}.wa{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));width:54px;height:54px}.bhero-top{grid-template-columns:1fr}.bhero-fig{width:100%;aspect-ratio:3/2;justify-self:start;max-height:34svh}.bw1,.bw2{display:block}.bword{font-size:34vw;flex-direction:column;flex-wrap:nowrap}.c5,.c6,.c7,.c8{grid-column:span 12}.c4{grid-column:span 8}.g:nth-child(even){margin-top:0}.gal{gap:16px}.hl{grid-template-columns:1fr;gap:0;margin-top:28px}.hl-fig{display:none}.hl-m{display:block;overflow:hidden;border-radius:var(--r);aspect-ratio:4/3;margin-bottom:14px}.hl-m img{width:100%;height:100%;object-fit:cover}.hl-i:not(.is-on) .lst-n{opacity:1}.hl-l>li{padding:14px 0 26px}.lst{grid-template-columns:1fr;gap:6px;padding:0}.lst-n{font-size:11vw}.faq-i summary{font-size:24px}.faq-fig{display:none}.at-end .sticky{transform:translateY(160%)}.am{padding-top:calc(var(--bar) + 2vh);justify-content:flex-start;gap:26px}.am>.am-giant{font-size:62vw;top:34%}.am-h{font-size:22px}.am-grid{grid-template-columns:1fr;gap:22px}.am-fig{width:72%;justify-self:center;order:-1}.am-l,.am-r{font-size:18px}.am-hace,.cta{grid-template-columns:1fr}.am-fig2{max-width:68%}.am-big{font-size:24px}.am-pair{gap:12px}.eq-h{font-size:18vw}.eq-hero-b{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:26px}.eq-lead{align-self:flex-start;font-size:22px}.eq-hf{width:70%}.eq-g{grid-template-columns:1fr;gap:26px}.eq-gt{gap:18px}.eq-gf{width:62%}.eq-l{gap:22px}.eq-n{font-size:28px}.eq-band{min-height:0;gap:14px;padding:48px var(--gut)}.eq-band>figure{width:46%}.eq-b2{margin-top:44px}.eq-band>.giant{font-size:70vw}.bl-top{flex-direction:column;align-items:flex-start;gap:16px}.bl-h{font-size:20vw}.bl-feat{grid-template-columns:1fr;grid-template-areas:"i" "t" "p" "g";gap:14px}.bl-fi{max-width:70%}.bl-ft{font-size:8.6vw}.bl-g{grid-template-columns:1fr;gap:34px}}@media (min-width:900px){.sticky{display:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.curtain{display:none!important}.cursor{display:none!important}.giant{transform:none!important}.tile{opacity:1!important;animation:none!important}.tile-b img.t-new{transition:none!important}}.svi{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(28px,6vw,110px);align-items:center}.svi--l{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.svi--l .svi-fig{order:-1}.svi-t{display:flex;flex-direction:column;gap:clamp(18px,2vw,32px)}.svi-lead{font-size:clamp(22px,2.5vw,36px);line-height:1.15;color:var(--ink);text-wrap:balance}.svi-p{display:flex;flex-direction:column;gap:1em;max-width:34em}.svi-p p{font-size:var(--read);line-height:1.55;color:var(--ink);text-wrap:pretty}.svi-fig{overflow:hidden;border-radius:var(--r)}.svi-fig img{width:100%;height:auto}.svi-fig--c{aspect-ratio:4/5}.svi-fig--c img{height:100%;object-fit:cover}.svw{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,5vw,90px);align-items:start}.svw-l{display:flex;flex-direction:column;gap:clamp(18px,2vw,34px)}.svw-l li{font-size:var(--read);line-height:1.5;color:var(--ink);max-width:30em}.svw-l li:nth-child(even){margin-left:clamp(0px,6vw,110px)}.svw-l li b{display:block;font-weight:400;font-style:italic;font-size:clamp(24px,2.3vw,38px);line-height:1.1;color:var(--or);margin-bottom:.15em}.svw-l li:not(:has(b)){font-size:clamp(22px,2.2vw,36px);line-height:1.12;text-wrap:balance}.gal-all{padding:clamp(28px,3vw,52px) var(--gut) 0}.gal--col{display:block;columns:3;column-gap:clamp(14px,2.2vw,40px)}.gal--col .g{margin:0 0 clamp(14px,2.2vw,40px);break-inside:avoid}.gal--tira{scroll-padding-inline:var(--gut);display:flex;gap:clamp(14px,2vw,32px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:var(--or) transparent}.gal--tira .g{flex:none;scroll-snap-align:start;margin:0;height:clamp(300px,62svh,640px)}.gal--tira .g img{height:100%;width:auto;max-width:none}.gal--tira.is-drag{cursor:grabbing;scroll-snap-type:none}.gal--tira.is-drag .g{pointer-events:none}.gal--lead{grid-template-columns:repeat(3,minmax(0,1fr))}.gal--lead .g{margin-top:0}.gal--lead .g:not(.g-lead) img{aspect-ratio:3/2;object-fit:cover}.g-lead{grid-column:1/-1}.g-lead img{max-height:78svh;object-fit:cover}.svc{padding:var(--sp) var(--gut)}.svc-l{display:flex;flex-direction:column;gap:clamp(12px,1.2vw,22px)}.svc-l li{position:relative;padding-left:1.15em;font-size:clamp(21px,1.9vw,32px);line-height:1.15;color:var(--ink);text-wrap:pretty}.svc-l li::before{content:"";position:absolute;left:0;top:.5em;width:.42em;height:.42em;border-radius:50%;background:var(--or)}.pj{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,96px);align-items:start}.pj-t{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,28px)}.pj-frase{font-size:clamp(24px,2.4vw,40px);line-height:1.12;color:var(--ink);text-wrap:balance}.pj-frase em{color:var(--or)}.pj-txt{font-size:var(--read);line-height:1.55;max-width:32em;color:var(--ink)}.pj-l{display:flex;flex-direction:column;gap:8px}.pj-i{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px);width:100%;text-align:left;padding:8px clamp(16px,2vw,30px) 8px 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);transition:background .35s,color .35s}.pj-i:hover,.pj-i:focus-visible{background:var(--or);color:var(--on-or)}.pj-th{flex:none;width:clamp(52px,5.6vw,84px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--surface)}.pj-th img{width:100%;height:100%;object-fit:cover}.pj-n{flex:1;min-width:0;font-size:clamp(20px,1.8vw,30px);line-height:1.1}.pj-n em{color:var(--or);transition:color .35s}.pj-i:hover .pj-n em,.pj-i:focus-visible .pj-n em{color:var(--on-or)}.pj-c{flex:none;font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.04em;opacity:.75}.faq--l .faq-fig{order:-1;margin-top:.4em}.svn{padding:var(--sp) var(--gut)}.svn-g{display:grid;gap:clamp(18px,2.4vw,40px);margin-top:clamp(24px,3vw,48px);align-items:start}.svn-g--3{grid-template-columns:repeat(3,minmax(0,1fr))}.svn-g--4{grid-template-columns:repeat(4,minmax(0,1fr))}.svn-g>li:nth-child(even){margin-top:clamp(24px,4vw,64px)}.svn-g a{display:flex;flex-direction:column;gap:10px}.svn-img{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r);background:var(--surface)}.svn-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.svn-g a:hover .svn-img img{transform:scale(1.05)}.svn-t{display:block;font-size:clamp(22px,1.9vw,30px);line-height:1.1;color:var(--or)}.svn-p{display:block;font-size:17px;line-height:1.4;color:var(--note);max-width:24em}.svn-go{display:inline-flex;align-items:center;gap:.6em;font-size:var(--fs-s);text-transform:uppercase;color:var(--or)}.svn-go .ico{transition:transform .4s var(--ease)}.svn-g a:hover .svn-go .ico{transform:translateX(6px)}.enf{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,5vw,90px);align-items:start}.enf-h{font-size:clamp(28px,3.2vw,56px);line-height:1.06;color:var(--or);text-wrap:balance}.enf-p{font-size:var(--read);line-height:1.55;max-width:32em;color:var(--ink);padding-top:.5em}.tar{padding:var(--sp) var(--gut)}.tar--2,.tar--4,.tar--6{padding-top:calc(var(--sp)*.4)}.tar-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26em);gap:4vw;align-items:end;margin-bottom:clamp(24px,3vw,48px)}.tar-iva{font-size:var(--read);line-height:1.45;color:var(--ink)}.tar-iva b{font-weight:500;color:var(--or)}.tar-h{font-size:clamp(28px,3vw,52px);line-height:1;font-weight:400;color:var(--or)}.tar-h--s{font-size:clamp(24px,2.2vw,38px)}.tar-lead{font-size:var(--read);line-height:1.5;max-width:36em;margin:.8em 0 clamp(20px,2.4vw,36px);color:var(--ink)}.tar-tx{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,24px);min-width:0}.tar-tx>p{font-size:var(--read);line-height:1.55;color:var(--ink);max-width:34em}p.tar-pr{font-size:clamp(24px,2.2vw,38px);line-height:1.1;color:var(--or)}.tar-nota{font-size:var(--read);line-height:1.5;color:var(--note);max-width:34em}.tar-ul{display:flex;flex-direction:column;gap:.55em}.tar-ul li{position:relative;padding-left:1.1em;font-size:var(--read);line-height:1.4;color:var(--ink)}.tar-ul li::before{content:"";position:absolute;left:0;top:.58em;width:.36em;height:.36em;border-radius:50%;background:var(--or)}.tar-ul--b{columns:2;column-gap:clamp(20px,3vw,56px);display:block}.tar-ul--b li{break-inside:avoid;margin-bottom:.7em;font-size:clamp(20px,1.7vw,28px);line-height:1.2}.tar-foto{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,5vw,90px);align-items:start}.tar-tour{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,90px);align-items:start}.tar-arq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,90px);align-items:start}.tar-ex{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,90px);align-items:start}.tb{width:100%;border-collapse:collapse;font-size:var(--read);line-height:1.35;color:var(--ink)}.tb th,.tb td{text-align:left;padding:.8em 1em;font-weight:400;vertical-align:baseline}.tb thead th{font-size:16px;font-style:italic;color:var(--note);padding-bottom:.55em}.tb tbody tr:nth-child(odd){background:color-mix(in srgb,var(--ink) 7%,transparent)}.tb tbody th{color:var(--ink)}.tb td:last-child{text-align:right}.tb--p td:last-child{color:var(--or);font-size:1.18em;white-space:nowrap}.tb--3 td:nth-child(2){color:var(--note)}.tb--4 td:nth-child(2){white-space:nowrap}.tf-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,28px);align-items:start}.tf{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,40px);border-radius:4px}.tf--1{background:color-mix(in srgb,var(--ink) 7%,transparent)}.tf--2{background:var(--surface);margin-top:clamp(18px,3vw,48px)}.tf--3{background:var(--or);color:var(--on-or);margin-top:clamp(36px,6vw,96px)}.tf-n{font-size:clamp(26px,2.4vw,40px);line-height:1;font-weight:400;color:var(--or)}.tf--3 .tf-n{color:var(--on-or)}.tf-pr{font-size:clamp(36px,3.6vw,64px);line-height:1;color:var(--ink)}.tf--3 .tf-pr{color:var(--on-or)}.tf-a{font-size:16px;color:var(--note)}.tf--3 .tf-a{color:var(--on-or)}.tf ul{display:flex;flex-direction:column;gap:.5em}.tf li{position:relative;padding-left:1.1em;font-size:var(--read);line-height:1.4}.tf li::before{content:"";position:absolute;left:0;top:.58em;width:.36em;height:.36em;border-radius:50%;background:var(--or)}.tf--3 li::before{background:var(--on-or)}.pq-g{display:flex;flex-direction:column;gap:clamp(8px,1vw,16px)}.pq{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,3fr);gap:clamp(18px,3vw,56px);align-items:center;padding:clamp(22px,2.6vw,44px);border-radius:4px}.pq--1,.pq--3{background:color-mix(in srgb,var(--ink) 7%,transparent)}.pq--2{background:var(--surface)}.pq-n{font-size:clamp(28px,3vw,52px);line-height:1;font-weight:400;color:var(--or)}.pq-s{font-size:var(--read);line-height:1.4;color:var(--note);margin-top:.5em}.pq-l{display:flex;flex-direction:column;gap:.4em}.pq-l li{position:relative;padding-left:1.1em;font-size:var(--read);line-height:1.4;color:var(--ink)}.pq-l li::before{content:"";position:absolute;left:0;top:.58em;width:.36em;height:.36em;border-radius:50%;background:var(--or)}.pq-p{display:flex;flex-direction:column;gap:.25em;align-items:flex-end;text-align:right}.pq-pr{font-size:clamp(38px,4vw,70px);line-height:1;color:var(--ink)}.pq-a{font-size:16px;color:var(--note)}.pq-sv{font-size:var(--read);color:var(--or)}.cd{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,26px)}.cd-i dt{font-size:clamp(22px,2vw,32px);line-height:1.1;color:var(--or)}.cd-i dd{margin:.25em 0 0;font-size:var(--read);line-height:1.5;color:var(--ink);max-width:32em}.pk-s0{padding:clamp(44px,4.4vw,72px) var(--gut)}.pk-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30em);gap:4vw;align-items:end;margin-bottom:clamp(20px,2.4vw,36px)}.pk-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);align-items:stretch}.pk{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2vw,32px);border-radius:4px;background:color-mix(in srgb,var(--ink) 6%,var(--bg))}.pk--hl{background:color-mix(in srgb,var(--ink) 15%,var(--bg))}:root[data-theme="light"] .pk{background:#E7E5E1}:root[data-theme="light"] .pk--hl{background:#fff}.pk-s{font-size:17px;font-style:italic;color:var(--note);margin-top:-4px}.pk-n{font-size:clamp(34px,3.4vw,56px);line-height:1;font-weight:400;color:var(--or)}.pk-pr{font-size:clamp(46px,4.6vw,80px);line-height:1;color:var(--ink);margin:.12em 0 .1em}.pk-l{display:flex;flex-direction:column;gap:.5em}.pk-l li{position:relative;padding-left:1.1em;font-size:clamp(17px,1.25vw,18px);line-height:1.38;color:var(--ink)}.pk-l li::before{content:"";position:absolute;left:0;top:.58em;width:.36em;height:.36em;border-radius:50%;background:var(--or)}.pk-hint{display:none}.pb{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,6vw,110px);align-items:center}.pb-fig{overflow:hidden;border-radius:var(--r)}.pb-fig img{width:100%;height:auto}.pb-t{display:flex;flex-direction:column;gap:clamp(18px,2vw,32px);align-items:flex-start}.pb-pr{display:flex;align-items:baseline;gap:14px 22px;flex-wrap:wrap}.pb-n{font-size:clamp(48px,6vw,104px);line-height:1;color:var(--or)}.alb{padding:var(--sp) var(--gut)}.alb-in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,6vw,110px);align-items:center}.alb-t{display:flex;flex-direction:column;gap:1.4em;align-items:flex-start}.alb-pr{font-size:clamp(22px,2vw,32px);line-height:1.2;color:var(--ink)}.alb-pr b{font-weight:400;color:var(--or)}.ex{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,5vw,90px);align-items:start}.ex-l{display:flex;flex-direction:column;gap:clamp(18px,2vw,32px)}.rpa-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.4vw,64px);margin-top:clamp(24px,3vw,48px);align-items:start}.rpa-l>li{display:flex;flex-direction:column;gap:14px}.rpa-l p{font-size:var(--read);line-height:1.5;color:var(--ink);max-width:22em}.form[hidden]{display:none}.form-box{display:flex;flex-direction:column;gap:14px}.form-tabs{display:flex;flex-wrap:wrap;gap:10px}.contact--long .contact-t{position:sticky;top:calc(var(--bar) + 4vh)}.contact-alt{margin-top:-.4em}.grp{grid-column:1/-1;border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}.grp legend{float:left;width:100%;padding:0;margin-bottom:10px;font-size:14px;text-transform:uppercase;color:var(--note)}.grp legend+*{clear:both}.grp-h{font-size:var(--fs-s);line-height:1.4;color:var(--note)}.fld input[type="file"]{padding:.55em 0;font-size:16px}.fld input[type="file"]::file-selector-button{font:500 14px/1 var(--f);text-transform:uppercase;margin-right:1em;padding:.8em 1.2em;border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);cursor:pointer}.fld input[type="date"]{color-scheme:dark}:root[data-theme="light"] .fld input[type="date"]{color-scheme:light}.chk{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.4;color:var(--ink)}.chk input{flex:none;width:22px;height:22px;margin:.1em 0 0;accent-color:var(--or)}.chk a{color:var(--or);text-decoration:underline;text-underline-offset:.2em}.form-err{grid-column:1/-1;font-size:17px;line-height:1.4;color:var(--err)}.form [aria-invalid="true"]{border-color:var(--err)!important}.chk:has([aria-invalid="true"]){color:var(--err)}.opts:has([aria-invalid="true"]) .opt span{box-shadow:inset 0 0 0 1.5px var(--err)}.form-ok{font-size:clamp(20px,1.6vw,24px);line-height:1.35}.foot-sign{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,26px)}.foot-firma{display:block;width:clamp(150px,12vw,210px);aspect-ratio:793/434;background:var(--ink);-webkit-mask:url(img/marca/firma-negra-480.webp) left center/contain no-repeat;mask:url(img/marca/firma-negra-480.webp) left center/contain no-repeat}.am-p{font-size:var(--read);line-height:1.5;color:var(--ink);max-width:32em;text-wrap:pretty}.am-nino-t{display:flex;flex-direction:column;gap:1.5em}.am-nino-t .am-big{max-width:15em}.am-datos{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,6vw,110px);align-items:start}.am-dato dt{font-size:clamp(46px,5.2vw,86px);line-height:.95;color:var(--or);font-weight:400;letter-spacing:-.015em}.am-dato dd{margin:.35em 0 0;font-size:var(--read);line-height:1.35;color:var(--ink);max-width:20em}.am-lista{margin-top:clamp(32px,4vw,64px);display:flex;flex-direction:column;gap:.9em;font-size:var(--read);line-height:1.4;color:var(--ink);max-width:40em}.am-lista li{padding-left:1.2em;position:relative}.am-lista li::before{content:"";position:absolute;left:0;top:.6em;width:.42em;height:.42em;border-radius:50%;background:var(--or)}.am-trabajo{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,3fr);gap:clamp(24px,4vw,80px);align-items:start}.am-video{margin:0}.am-vid{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:var(--r);background:#0E0D0C}.am-vcap{margin-top:10px;font-size:var(--fs-s);line-height:1.3;color:var(--note);text-transform:uppercase}.am-trabajo-t{display:flex;flex-direction:column;gap:1.3em;align-self:center}.am-big2{font-size:clamp(24px,2.5vw,44px);line-height:1.12;color:var(--ink);text-wrap:balance}.am-trab-f{overflow:hidden;border-radius:var(--r);aspect-ratio:3/4;margin-top:clamp(40px,9vw,160px)}.am-trab-f img{width:100%;height:100%;object-fit:cover}.am-viajes{padding:var(--sp) var(--gut)}.am-viajes-t{max-width:none;font-size:clamp(23px,2.3vw,34px);line-height:1.15;text-wrap:balance}.am-viajes-f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.4vw,40px);align-items:start;margin-top:clamp(28px,4vw,64px)}.am-viajes-f figure{overflow:hidden;border-radius:var(--r);aspect-ratio:3/4}.am-viajes-f img{width:100%;height:100%;object-fit:cover}.am-v2{margin-top:clamp(36px,7vw,120px)}.am-v3{margin-top:clamp(18px,3.4vw,60px)}.eg{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5vw,88px);align-items:start}.eg--r{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.eg--r .eg-h{order:2}.eg-h{position:sticky;top:calc(var(--bar) + 28px);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,2vw,32px)}.eg-hf{overflow:hidden;border-radius:var(--r);width:min(100%,19vw);aspect-ratio:4/5}.eg-hf img{width:100%;height:100%;object-fit:cover}.eg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,3.2vw,52px) clamp(14px,1.6vw,28px);align-items:start}.eg--w,.eg--w.eg--r{grid-template-columns:1fr}.eg--w .eg-h{position:static}.eg--w .eg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.eg-card{display:flex;flex-direction:column;min-width:0}.eg-tile{position:relative;overflow:hidden;aspect-ratio:1/1;display:grid;place-items:center;padding:9%;border-radius:var(--r);background:#1D1B18;transition:background .5s}.eg-tile::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 62% 56% at 50% 44%,#ffffff14,#0000 72%);pointer-events:none}.eg-tile img{position:relative;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.eg-tile:hover{background:#262320}.eg-tile--f{padding:0;background:#000}.eg-tile--f::before{display:none}.eg-tile--f img{width:100%;height:100%;max-height:none;object-fit:cover}.eg-tile--t{place-items:center}.eg-tn{position:relative;font-size:clamp(28px,3vw,52px);line-height:1;color:var(--ink);text-align:center}.eg-tn em{color:var(--or)}.eg-n{margin-top:14px;font-size:clamp(20px,1.7vw,28px);line-height:1.08;font-weight:400;color:var(--ink);text-wrap:balance}.eg-u{margin-top:.4em;font-size:clamp(17px,1.25vw,19px);line-height:1.3;color:var(--or);font-style:italic;text-wrap:pretty}@media (max-width:1100px){.svn-g--4{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-g{grid-template-columns:1fr}.tf--2,.tf--3{margin-top:0}.pq{grid-template-columns:1fr;gap:14px}.pq-p{align-items:flex-start;text-align:left}.eg,.eg--r{grid-template-columns:1fr}.eg--r .eg-h{order:0}.eg-h{position:static}.eg-hf{width:min(46%,260px)}.svn{padding-bottom:96px}}@media (max-width:899px){.svi,.svi--l,.svw,.pj,.enf,.pb,.alb-in,.ex,.rpr,.rdi-t,.tar-top,.tar-foto,.tar-tour,.tar-arq,.tar-ex,.pk-top{grid-template-columns:1fr;gap:24px}.svi-fig{max-width:76%}.svi--l .svi-fig,.rpr-fig{order:0}.svw-l li:nth-child(even){margin-left:0}.svc-l li{font-size:21px}.gal--col{columns:2;column-gap:12px}.gal--col .g{margin-bottom:12px}.gal--tira .g{height:clamp(240px,48svh,420px)}.gal--lead{grid-template-columns:repeat(2,minmax(0,1fr))}.gal--lead .g{grid-column:auto}.gal--lead .g-lead{grid-column:1/-1}.pj-c{display:none}.svn-g--3,.svn-g--4{grid-template-columns:1fr}.svn-g>li:nth-child(even){margin-top:0}.svn-img{aspect-ratio:3/2}.tar{padding-top:calc(var(--sp)*.8)}.tar-ul--b{columns:1}.tb thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tb,.tb tbody,.tb tr,.tb th,.tb td{display:block;width:100%}.tb tbody tr{padding:14px 16px;margin-bottom:6px;border-radius:var(--r);background:color-mix(in srgb,var(--ink) 7%,transparent)}.tb tbody tr:nth-child(even){background:transparent}.tb tbody th{padding:0 0 .2em;font-size:1.1em}.tb td{padding:.1em 0}.tb td,.tb td:last-child{text-align:left}.tb td::before{content:attr(data-l) ": ";font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--note)}.tb td:last-child::before{content:""}.tb--p td:last-child{font-size:1.3em}.rpa-l{grid-template-columns:1fr;gap:34px}.contact--long .contact-t{position:relative;top:auto}.grp legend{float:none}.foot-firma{display:none}.am-datos,.am-trabajo{grid-template-columns:1fr;gap:28px}.am-dato dt{font-size:44px}.am-trabajo{gap:34px}.am-video{width:66%}.am-trabajo-t{order:-1}.am-trab-f{width:66%;margin-top:0;justify-self:end}.am-viajes-f{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.am-v2{margin-top:34px}.am-v3{grid-column:1/-1;width:62%;justify-self:center;margin-top:0}.eg-grid,.eg--w .eg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.eg-n{font-size:20px;margin-top:10px}.eg-u{font-size:16px}.pk-g{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--gut)*-1);padding:0 var(--gut) 6px;scroll-padding-inline:var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}.pk-g::-webkit-scrollbar{display:none}.pk{flex:0 0 84%;scroll-snap-align:start}.pk-g.is-drag{scroll-snap-type:none;cursor:grabbing;user-select:none}.pk-hint{display:block;margin-top:12px}}.nw{white-space:nowrap}:root[data-theme="light"] .fl-in{box-shadow:0 18px 44px #0000002b,0 4px 12px #0000001a}@media (max-width:560px){.contact-t .h2{text-transform:none;font-size:27px;line-height:1.08}.contact-t .h2 em{letter-spacing:0}}.cf{position:relative;isolation:isolate;background:var(--bg);color:var(--ink)}.cf>.giant,.cf>.tint,.cf>.hero-tint{z-index:-1}.c-black{--bg:#000;--surface:#0E0D0C;--ink:#EDEDEB;--note:#A6A6A3;--or:#C26A1F;--on-or:#000}.c-coal{--bg:#16120F;--surface:#221C17;--ink:#EDEDEB;--note:#ABA49C;--or:#D27628;--on-or:#000}.c-rust{--bg:#3A1A0C;--surface:#2A1209;--ink:#F1ECE6;--note:#C2B3A8;--or:#D9802F;--on-or:#000}.c-night{--bg:#0B1A24;--surface:#132634;--ink:#EDEDEB;--note:#A3AEB5;--or:#CF7428;--on-or:#000}.c-paper{--bg:#EDEDEB;--surface:#E0DDD7;--ink:#0A0A0A;--note:#55504A;--or:#994D0D;--on-or:#fff;color-scheme:light}:root[data-theme="light"] .c-black{--bg:#F3F2F0;--surface:#E7E5E1;--ink:#0A0A0A;--note:#58524B;--or:#A8560F;--on-or:#fff}:root[data-theme="light"] .c-coal{--bg:#E6E1DA;--surface:#D9D2C8;--ink:#0A0A0A;--note:#524B43;--or:#934A0C;--on-or:#fff}:root[data-theme="light"] .c-paper{--bg:#FFFFFF;--surface:#F0EEEA;--ink:#0A0A0A;--note:#55504A;--or:#A8560F;--on-or:#fff}.c-rust,.c-night{color-scheme:dark}.c-paper .fld select option{background:#fff;color:#0A0A0A}:root[data-theme="light"] .c-rust .fld input[type="date"],:root[data-theme="light"] .c-night .fld input[type="date"]{color-scheme:dark}main#contenido{background:var(--k-black)}.tint--fixed{position:sticky;top:0;left:0;display:block;width:100%;height:100svh;margin-bottom:-100svh;inset:auto;z-index:-1}.gal-s,.lams{overflow:clip}.band{position:relative;margin:0;height:clamp(260px,52vw,86svh);overflow:hidden;background:var(--b);isolation:isolate}.band img{position:absolute;left:0;top:-9%;width:100%;height:118%;max-width:none;object-fit:cover;will-change:transform}.band::before,.band::after{content:"";position:absolute;left:0;right:0;z-index:1;height:min(30%,240px);pointer-events:none}.band::before{top:0;background:linear-gradient(var(--a),color-mix(in srgb,var(--a) 60%,transparent) 40%,transparent)}.band::after{bottom:0;background:linear-gradient(transparent,color-mix(in srgb,var(--b) 60%,transparent) 60%,var(--b))}.bar-l,.bar-r{gap:clamp(16px,1.6vw,28px)}.bar-menu,.bar-link{font-size:clamp(16px,1.24vw,19px)}.bar-firma{display:grid;place-items:center;color:var(--ink);padding:4px 6px;transition:color var(--t1)}.bar-firma:hover{color:var(--or)}.firma{display:block;height:clamp(48px,3.7vw,54px);aspect-ratio:793/434;background:currentColor;-webkit-mask:url(img/marca/firma-blanca-480.webp) center/contain no-repeat;mask:url(img/marca/firma-blanca-480.webp) center/contain no-repeat}.bar-theme .ico{transition:transform var(--t2) var(--ease)}:root[data-theme="light"] .bar-theme .ico{transform:rotate(180deg)}.bar-theme{color:var(--ink)}.bar-theme:hover{color:var(--on-or)}@media (min-width:900px) and (max-width:1279px){.bar-menu,.bar-link{font-size:16px}.bar-l,.bar-r{gap:16px}}@media (min-width:900px) and (max-width:1139px){.bar-link--c{display:none}}.pf-w{position:relative}.pf{position:absolute;left:-22px;top:calc(100% + 16px);z-index:58;width:max-content;max-width:calc(100vw - 2*var(--gut));padding:20px 22px 16px;background:var(--pop);color:var(--ink);border-radius:6px;box-shadow:0 28px 70px #000b,0 2px 10px #0005}:root[data-theme="light"] .pf{box-shadow:0 24px 60px #0002,0 2px 8px #0001}.pf[hidden]{display:none}.pf-in{display:grid;grid-template-columns:auto 148px;gap:28px;align-items:start}.pf-list{columns:2;column-gap:32px}.pf-list li{break-inside:avoid}.pf-list a{display:block;font-size:20px;line-height:1.2;font-style:italic;padding:.2em 0;white-space:nowrap;color:var(--ink);transition:color .25s,transform .4s var(--ease),opacity .25s}.pf-list:hover a{opacity:.5}.pf-list a:hover,.pf-list a:focus-visible,.pf-list a[aria-current]{opacity:1;color:var(--or)}.pf-list a:hover,.pf-list a:focus-visible{transform:translateX(.16em)}.pf-all{display:inline-flex;align-items:center;gap:.6em;margin-top:14px;font-size:var(--fs-s);text-transform:uppercase;color:var(--or)}.pf-all .ico{transition:transform .4s var(--ease)}.pf-all:hover .ico{transform:translateX(6px)}.sheet-all{margin-top:1.4em;font-size:17px;text-transform:uppercase}.quotes{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5vw,96px);align-items:start;overflow:hidden}.q-side{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,28px);align-items:flex-start}.q-rate{display:flex;align-items:center;gap:.6em;flex-wrap:wrap;color:var(--ink);font-size:17px;line-height:1.3}.q-stars{display:inline-flex;gap:2px;color:var(--or)}.q-stars .ico{width:20px;height:20px}.q-num{font-size:clamp(32px,2.8vw,48px);line-height:1;color:var(--or)}.q-more{margin:0}.qs{position:relative;outline:0;min-width:0}.qs:focus-visible{outline:2px solid var(--or);outline-offset:10px;border-radius:4px}.qs-track{display:flex;flex-direction:column;gap:56px}.qs.is-ready .qs-track{display:grid;touch-action:pan-y}.qs.is-ready .qs-i{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .55s ease,transform .8s var(--ease),visibility 0s .55s}.qs.is-ready .qs-i.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .7s ease .1s,transform .9s var(--ease) .1s,visibility 0s}.qs-i{margin:0;display:flex;flex-direction:column;gap:clamp(18px,2vw,30px)}.qs-i blockquote p{font-size:clamp(26px,1.95vw,29px);line-height:1.38;font-style:normal;color:var(--ink);max-width:31em;text-wrap:pretty}.qs-i figcaption{font-size:16px;line-height:1.3;text-transform:uppercase;color:var(--note)}.qs-i figcaption b{font-weight:500;color:var(--or)}.qs-i figcaption span{display:block;margin-top:.25em;text-transform:none;font-style:italic;font-size:17px}.qs-nav{display:flex;align-items:center;gap:18px;margin-top:clamp(30px,3.4vw,52px)}html:not(.js) .qs-nav{display:none}.qs-b{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--or);box-shadow:inset 0 0 0 1.5px var(--or);transition:background var(--t1),color var(--t1)}.qs-b:hover{background:var(--or);color:var(--on-or)}.qs-b .ico{width:22px;height:22px}.qs-prev .ico{transform:scaleX(-1)}.qs-dots{display:flex;align-items:center;gap:6px}.qs-dot{display:grid;place-items:center;width:24px;height:44px}.qs-dot::before{content:"";width:9px;height:9px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 34%,transparent);transition:width .45s var(--ease),background var(--t1)}.qs-dot:hover::before{background:var(--ink)}.qs-dot.is-on::before{width:22px;background:var(--or)}.logos{display:flex;justify-content:space-between;align-items:center;gap:28px clamp(28px,4vw,80px);padding:0 clamp(0px,2vw,40px)}.logo-c{flex:0 1 auto;display:flex;align-items:center;justify-content:center;min-width:0}.logo{display:block;height:var(--lh,56px);width:auto;max-width:min(var(--lw,200px),100%);object-fit:contain}.pr-art{font-size:clamp(20px,1.7vw,26px);line-height:1.45;color:var(--ink);max-width:48em;text-wrap:balance}.pr-art em{color:var(--or)}.pr-art i{font-style:normal;color:var(--or);padding:0 .1em}.paths{padding:var(--sp) var(--gut)}.paths-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26em);gap:4vw;align-items:end;margin-bottom:clamp(30px,3.6vw,60px)}.cm-g{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2.4vw,44px);align-items:start}.cm{display:flex;flex-direction:column;gap:clamp(16px,1.6vw,24px)}.cm--inmobiliaria{margin-top:clamp(40px,6vw,110px)}.cm--empresas{margin-top:clamp(18px,3vw,54px)}.cm-f{display:block;overflow:hidden;border-radius:var(--r);aspect-ratio:4/5;background:var(--surface)}.cm--bodas .cm-f{aspect-ratio:4/5}.cm-f img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.cm:hover .cm-f img{transform:scale(1.04)}.cm-t{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cm-n{font-size:clamp(34px,3.6vw,62px);line-height:1;font-weight:400;color:var(--or)}.cm-n a{transition:color var(--t1)}.cm-n a:hover{color:var(--ink)}.cm-p{font-size:var(--read);line-height:1.45;color:var(--ink);max-width:24em}.cm-act{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-top:6px}.links{padding:var(--sp) var(--gut)}.lk{margin-top:clamp(24px,3vw,48px);display:flex;flex-direction:column;gap:6px}.lk-a{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,1.3fr) 52px;gap:clamp(16px,2.6vw,48px);align-items:center;padding:14px clamp(10px,1.2vw,20px) 14px 14px;border-radius:5px;background:color-mix(in srgb,var(--ink) 4%,transparent);transition:background .4s}.lk-a:hover{background:color-mix(in srgb,var(--ink) 9%,transparent)}.lk-i{display:block;width:88px;aspect-ratio:1;overflow:hidden;border-radius:var(--r);background:var(--surface)}.lk-i img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.lk-a:hover .lk-i img{transform:scale(1.08)}.lk-t{font-size:clamp(24px,2.3vw,40px);line-height:1.05;color:var(--or)}.lk-p{font-size:17px;line-height:1.45;color:var(--ink);max-width:30em}.lk-go{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--or);box-shadow:inset 0 0 0 1.5px var(--or);transition:background var(--t1),color var(--t1),transform .5s var(--ease)}.lk-a:hover .lk-go{background:var(--or);color:var(--on-or);transform:translateX(4px)}.lk-go .ico{width:22px;height:22px}.fig{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(18px,2.4vw,40px);margin:clamp(26px,3vw,48px) 0 0}.fig--4{grid-template-columns:repeat(4,minmax(0,1fr))}.fig-i{min-width:0}.fig-i dt{font-size:clamp(34px,3.2vw,56px);line-height:.95;color:var(--or);letter-spacing:-.015em;white-space:nowrap}.fig-i dd{margin:.45em 0 0;font-size:17px;line-height:1.4;color:var(--ink);max-width:17em;text-wrap:pretty}.why-t{display:flex;flex-direction:column;gap:clamp(22px,2.6vw,40px)}.why-list{gap:clamp(18px,2vw,32px)}.why-list h3{font-size:clamp(26px,2.5vw,44px)}.video{padding:var(--sp) var(--gut)}.video-act{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap}.inc2{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,96px);align-items:center;overflow:clip}.inc2--r{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.inc2--r .inc2-f{order:2;margin:0 calc(var(--gut)*-1) 0 0;border-radius:var(--r) 0 0 var(--r)}.inc2-f{margin:0 0 0 calc(var(--gut)*-1);overflow:hidden;border-radius:0 var(--r) var(--r) 0;align-self:stretch;min-height:min(70svh,640px);position:relative}.inc2-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.inc2-t{display:flex;flex-direction:column;gap:clamp(22px,2.4vw,40px);min-width:0}.inc2-l{display:flex;flex-direction:column;gap:clamp(10px,1.1vw,20px)}.inc2-l li{position:relative;padding-left:1.05em;font-size:clamp(21px,1.9vw,32px);line-height:1.16;color:var(--ink);text-wrap:pretty}.inc2-l li::before{content:"";position:absolute;left:0;top:.48em;width:.36em;height:.36em;border-radius:50%;background:var(--or)}.inc2-l--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,26px) clamp(20px,3vw,48px)}.inc2-l--2 li{font-size:clamp(19px,1.45vw,24px);line-height:1.28}.inc2 .giant{opacity:.13}.inc2 .fig{margin-top:clamp(6px,1vw,14px)}.steps{padding:var(--sp) var(--gut)}.steps-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,56px);margin-top:clamp(30px,3.6vw,60px);align-items:start}.st-2{margin-top:clamp(40px,7vw,120px)}.st-3{margin-top:clamp(20px,3.5vw,60px)}.st-f{overflow:hidden;border-radius:var(--r);aspect-ratio:4/5;margin-bottom:clamp(14px,1.4vw,22px);background:var(--surface)}.st-f img{width:100%;height:100%;object-fit:cover}.st-w{font-size:clamp(30px,3.2vw,56px);line-height:1;color:var(--or)}.st-p{margin-top:.55em;font-size:var(--read);line-height:1.5;color:var(--ink);max-width:24em;text-wrap:pretty}.faq{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,96px);align-items:start}.faq--r{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.faq--r .faq-side{order:2}.faq-side{position:sticky;top:calc(var(--bar) + 4vh);display:flex;flex-direction:column;gap:clamp(16px,1.8vw,28px);align-items:flex-start}.faq-more{font-size:17px;line-height:1.5;color:var(--ink);max-width:24em}.faq-more a{color:var(--or)}.faq-fig{width:min(100%,340px);aspect-ratio:4/5;overflow:hidden;border-radius:var(--r);margin-top:.4em}.faq-fig img{width:100%;height:100%;object-fit:cover}.faq-l{display:flex;flex-direction:column;gap:6px}.faq-i{padding:0 clamp(14px,1.4vw,24px);border-radius:5px;background:color-mix(in srgb,var(--ink) 4%,transparent);transition:background .4s}.faq-i:hover,.faq-i[open]{background:color-mix(in srgb,var(--ink) 8%,transparent)}.faq-i summary{padding:.72em 0;font-size:clamp(20px,1.7vw,28px);line-height:1.18}.faq-a{overflow:hidden}.faq-a p,.faq-i .faq-a p{padding:0 0 1.15em;max-width:36em;font-size:var(--read);line-height:1.55;color:var(--ink)}.gal-s{padding:var(--sp) 0}.gal-s--b{padding-top:var(--sp)}.gal-s--b .day-t{padding:0 var(--gut);margin-bottom:clamp(30px,3.6vw,60px)}.day-p{display:flex;flex-direction:column;gap:1em}.gal-top{display:flex;justify-content:space-between;align-items:flex-end;gap:18px 4vw;flex-wrap:wrap;padding:0 var(--gut);margin-bottom:clamp(28px,3.4vw,56px)}.gal-all{padding:0;display:flex;align-items:center;gap:14px 26px;flex-wrap:wrap}.am-datos{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center}.am-datos-b{display:flex;flex-direction:column}.am-datos-b .am-lista{margin-top:clamp(28px,3.4vw,52px)}.am-campo{overflow:hidden;border-radius:var(--r);aspect-ratio:3/4}.am-campo img{width:100%;height:100%;object-fit:cover}.am-viajes-t{max-width:30em}.am-fig{width:min(100%,50svh)}.am-trabajo-t .h2{margin-bottom:.2em}.form-q{font-size:clamp(22px,1.8vw,30px);line-height:1.1;font-style:italic;color:var(--ink)}.contact-t .h2{font-size:clamp(32px,3vw,54px)}.shop-h{min-height:min(100svh,940px);padding:calc(var(--bar) + 3vh) var(--gut) var(--sp2);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-areas:"h f" "b f";column-gap:clamp(28px,5vw,96px);row-gap:clamp(22px,3vh,40px);align-items:end}.shop-hh{grid-area:h;font-size:clamp(84px,15.5vw,280px);line-height:.86;font-weight:400;color:var(--or);letter-spacing:-.015em;align-self:end}.shop-hb{grid-area:b;display:flex;flex-direction:column;gap:16px;align-items:flex-start;max-width:36em;align-self:start}.shop-lead{font-size:clamp(20px,1.6vw,26px);line-height:1.36;color:var(--ink);text-wrap:pretty}.shop-act{display:flex;align-items:center;gap:14px 26px;flex-wrap:wrap;margin-top:8px}.shop-nav{margin-top:10px;padding-left:16px;border-left:2px solid var(--or);max-width:32em;font-size:clamp(15px,1.05vw,17px);line-height:1.5;color:var(--ink);opacity:.86;text-wrap:pretty}.shop-nav strong{color:var(--or);font-weight:500}.shop-nav[hidden]{display:none}.shop-hf{grid-area:f;align-self:center;justify-self:end;width:min(100%,28vw,50svh)}.lam-mt{display:block;background:#F2F0EC;padding:9%}.lam-mt img{display:block;width:100%;height:auto}.lams{padding:var(--sp) var(--gut)}.lams-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24em);gap:4vw;align-items:end;margin-bottom:clamp(30px,3.6vw,60px)}.lams-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,3.6vw,64px) clamp(16px,2vw,36px)}.lam{display:flex;flex-direction:column;gap:14px;width:100%;text-align:left}.lam-w{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;border-radius:var(--r);background:var(--surface);transition:background .5s}.lam-c--h .lam-fr{width:80%}.lam-c--v .lam-fr{width:60%}.lam-fr{display:block;background:#141210;padding:clamp(6px,.6vw,10px);transition:transform .8s var(--ease)}.lam:hover .lam-w{background:color-mix(in srgb,var(--surface) 82%,var(--ink) 10%)}.lam:hover .lam-fr{transform:translateY(-8px) scale(1.015)}.lam-tx{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:baseline}.lam-t{font-size:clamp(21px,1.7vw,28px);line-height:1.1;color:var(--ink);transition:color var(--t1)}.lam:hover .lam-t{color:var(--or)}.lam-l{grid-column:1;font-size:var(--fs-s);text-transform:uppercase;color:var(--or)}.lam-p{grid-column:2;grid-row:1;font-size:17px;color:var(--ink);white-space:nowrap}.lam-s{grid-column:1/-1;font-size:var(--fs-s);line-height:1.35;color:var(--note)}.shop-i{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5vw,96px);align-items:start}.shop-il{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,56px)}.shop-il h3{font-size:clamp(26px,2.3vw,40px);line-height:1.05;font-weight:400;color:var(--or);margin-bottom:.4em}.shop-il p{font-size:var(--read);line-height:1.5;color:var(--ink)}.ficha{position:fixed;inset:0 0 0 auto;margin:0;width:min(1160px,94vw);max-width:none;height:100dvh;max-height:none;padding:0;border:0;background:var(--bg);color:var(--ink);overflow:hidden}.ficha[open]{animation:fi-in .7s var(--ease)}.ficha.is-out{animation:fi-out .4s ease-in forwards}.ficha::backdrop{background:#000a;backdrop-filter:blur(6px)}@keyframes fi-in{from{transform:translateX(60px);opacity:0}}@keyframes fi-out{to{transform:translateX(60px);opacity:0}}.fi-in{height:100%;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.fi-photo{position:sticky;top:0;height:100dvh;margin:0;display:grid;place-items:center;padding:clamp(28px,4vw,72px);background:#CFC8BE}.fi-photo .mat img{max-height:min(70dvh,760px)}.fi-info{padding:clamp(64px,9vh,104px) clamp(24px,3.4vw,60px) 40px;display:flex;flex-direction:column;gap:20px;min-width:0}.fi-t{font-size:clamp(34px,3.2vw,56px);line-height:1;font-weight:400;color:var(--ink)}.fi-l{margin-top:-8px;font-size:var(--fs-s);text-transform:uppercase;color:var(--or)}.fi-opt{border:0;padding:0;margin:0;min-width:0}.fi-opt legend{padding:0;margin-bottom:.7em;font-size:var(--fs-s);text-transform:uppercase;color:var(--note)}.fi-opt:disabled{opacity:.45}.fi-opt:disabled .opt input{cursor:not-allowed}.fi-price{display:flex;align-items:baseline;gap:.5em 1em;flex-wrap:wrap}.fi-num{font-size:clamp(42px,3.8vw,68px);line-height:1;color:var(--or);font-variant-numeric:tabular-nums}.fi-ship{font-size:17px;line-height:1.45;color:var(--ink);margin-top:-8px}.fi-buy{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap}.fi-acc{display:flex;flex-direction:column;gap:6px;margin-top:6px}.fi-acc .faq-i summary{font-size:clamp(19px,1.4vw,23px)}.fi-acc .faq-a p{font-size:17px}.fi-nav{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px}.fi-b{display:inline-flex;align-items:center;gap:.6em;font-size:var(--fs-s);text-transform:uppercase;color:var(--or);padding:.8em 0;transition:color var(--t1)}.fi-b:hover{color:var(--ink)}.fi-prev .ico{transform:scaleX(-1)}.fi-x{position:absolute;top:14px;right:14px;z-index:3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:color-mix(in srgb,var(--bg) 76%,transparent);transition:background var(--t1),color var(--t1)}.fi-x:hover{background:var(--or);color:var(--on-or)}html.fi-open{overflow:hidden}.pfg{padding:0 var(--gut) var(--sp)}.pfg-bar{position:sticky;top:calc(var(--bar) - 8px);z-index:5;margin:0 calc(var(--gut)*-1);padding:12px var(--gut);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pfg-f{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gut)*-1);padding:0 var(--gut)}.pfg-f::-webkit-scrollbar{display:none}.pfg-f .flt{flex:none;font-size:var(--fs-s);padding:.66em 1.1em}html:not(.js) .pfg-bar{display:none}.pfg-c{padding-top:clamp(30px,3.4vw,56px)}.pfg-c[hidden]{display:none}.pfg-h{margin-bottom:16px}.pfg-h a{display:inline-flex;align-items:center;gap:.4em;font-size:clamp(28px,2.6vw,44px);line-height:1;color:var(--or);transition:color var(--t1)}.pfg-h a:hover{color:var(--ink)}.pfg-h .ico{width:.62em;height:.62em;transition:transform .4s var(--ease)}.pfg-h a:hover .ico{transform:translateX(6px)}.pfg-g{--h:clamp(118px,14.5vw,250px);display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(4px,.5vw,8px)}.pfg-g::after{content:"";flex-grow:1e4}.pfi{margin:0;flex-grow:calc(var(--r)*100);flex-basis:calc(var(--r)*var(--h));aspect-ratio:var(--r);overflow:hidden;border-radius:2px;background:var(--surface)}.pfi img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .4s}@media (hover:hover) and (pointer:fine){.collage:hover .tile-b img{filter:brightness(.6) saturate(.9)}.collage .tile:hover .tile-b img{filter:brightness(1.12) saturate(1.06)}.pfg-g:hover .pfi img{filter:brightness(.72)}.pfg-g .pfi:hover img{filter:none;transform:scale(1.035)}}.lk--2 .lk-a{grid-template-columns:120px minmax(0,1fr) minmax(0,1.3fr) 52px}.lk--2 .lk-i{width:120px;aspect-ratio:4/5}.es{padding:var(--sp) var(--gut)}.es-w{margin-top:0;align-items:start}.es-t{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,40px)}.es-l{display:flex;flex-direction:column}.es-i{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:8px clamp(20px,3vw,56px);align-items:baseline;padding:clamp(16px,1.8vw,28px) 0}.es-n{grid-column:1;grid-row:1/3;font-size:clamp(30px,3.4vw,58px);line-height:1;font-weight:400;color:var(--or);transition:opacity .45s}.es-p{grid-column:2;font-size:var(--read);line-height:1.5;color:var(--ink);max-width:26em}.es-i .ulink{grid-column:2;justify-self:start}@media (min-width:900px){.hl-i:not(.is-on) .es-n{opacity:.55}}.es .hl-fig{top:calc(var(--bar) + 4vh)}.cl{padding:var(--sp) var(--gut)}.cl-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26em);gap:4vw;align-items:end}.cl-l i{font-style:normal;color:var(--or);padding:0 .06em}.cl-n{font:inherit;color:var(--or);line-height:inherit;transition:color var(--t1)}.cl-l{margin-top:clamp(30px,3.6vw,60px);font-size:clamp(30px,4vw,70px);line-height:1.14;color:var(--ink);text-wrap:balance;letter-spacing:-.01em;list-style:none;padding:0}.cl-l>li{display:inline}.cl-n em{position:relative}.cl-n em::after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}.cl-n:hover{color:var(--ink)}.cl-n:hover em::after,.cl-n:focus-visible em::after{transform:scaleX(1)}.cl-q{margin-top:clamp(40px,5vw,84px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,4vw,72px);align-items:start}.cl-qh{font-size:clamp(26px,2.3vw,40px);line-height:1;font-weight:400;color:var(--or)}.cl-ql{columns:2;column-gap:clamp(20px,3vw,56px)}.cl-ql li{break-inside:avoid;position:relative;padding-left:1.1em;margin-bottom:.8em;font-size:var(--read);line-height:1.45;color:var(--ink)}.cl-ql li::before{content:"";position:absolute;left:0;top:.58em;width:.36em;height:.36em;border-radius:50%;background:var(--or)}.vv{display:block;width:100%;height:100%;object-fit:cover;background:var(--surface)}.vb{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,96px);align-items:center}.vb-f{overflow:hidden;border-radius:var(--r)}.vb-f img{width:100%;height:auto}.vb-t{display:flex;flex-direction:column;gap:clamp(18px,2vw,30px);align-items:flex-start}.vb-t .fig{margin-top:6px;width:100%}.vi .tar-top{margin-bottom:clamp(30px,3.4vw,56px)}.vi-more{margin-top:clamp(26px,3vw,46px)}.vd{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(24px,4vw,72px);align-items:end}.vd-f{position:relative;margin:0 0 0 calc(var(--gut)*-1);aspect-ratio:16/9;overflow:hidden;border-radius:0 var(--r) var(--r) 0}.vd-f .vid-ns{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vd-t,.yt-t{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,28px);align-items:flex-start}.vt{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,6vw,110px);align-items:center}.vt-f{margin:0;width:min(100%,380px);justify-self:center}.vt-vid{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:var(--r);background:var(--surface)}.vt-t{display:flex;flex-direction:column;gap:clamp(18px,2vw,30px)}.vt-l{display:flex;flex-direction:column;gap:clamp(18px,2vw,30px);margin-top:6px}.vt-n{font-size:clamp(28px,2.6vw,44px);line-height:1;font-weight:400;color:var(--or)}.vt-l p{margin-top:.4em;font-size:var(--read);line-height:1.5;color:var(--ink);max-width:30em}.yt{min-height:min(88svh,840px);padding:var(--sp) var(--gut);display:flex;align-items:flex-end;overflow:hidden}.yt-f{position:absolute;inset:0;z-index:-1;margin:0}.yt-f .vv,.yt-f .vid-ns{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yt-f::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 55%,transparent),transparent 30%,color-mix(in srgb,var(--bg) 40%,transparent) 55%,var(--bg) 96%)}.yt-t{max-width:40em}.yt-t .lead{font-size:clamp(22px,2vw,32px);line-height:1.2}@media (max-width:1100px){.cm-g{grid-template-columns:repeat(2,minmax(0,1fr))}.cm--bodas{grid-column:1/-1}.cm--bodas .cm-f{aspect-ratio:16/10}.cm--inmobiliaria,.cm--empresas{margin-top:0}.lams-g{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-il{grid-template-columns:1fr}.fig--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.bar{padding:0 var(--gut)}.firma{height:38px}.bar-r{gap:2px}.sheet-cats ul{columns:1}.band{height:clamp(240px,70vw,480px)}.band::before,.band::after{height:34%}.quotes{grid-template-columns:1fr;gap:26px}.qs-i blockquote p{font-size:21px;line-height:1.42}.qs-nav{gap:10px}.qs-b{width:48px;height:48px}.qs-dot{width:20px}.logos{flex-wrap:wrap;justify-content:center;gap:26px 30px;padding:0}.logo{height:calc(var(--lh,56px)*.72)}.paths-top,.lams-top,.cl-top,.cl-q{grid-template-columns:1fr;gap:16px}.cm-g{grid-template-columns:1fr;gap:44px}.cm-f,.cm--bodas .cm-f{aspect-ratio:3/2}.cm-n{font-size:40px}.lk-a{grid-template-columns:64px minmax(0,1fr) 44px;grid-template-areas:"i t g" "i p g";gap:2px 14px;padding:10px}.lk--2 .lk-a{grid-template-columns:64px minmax(0,1fr) 44px}.lk-i,.lk--2 .lk-i{grid-area:i;width:64px;aspect-ratio:1}.lk-t{grid-area:t;font-size:24px}.lk-p{grid-area:p;font-size:var(--fs-s);line-height:1.35}.lk-go{grid-area:g;width:44px;height:44px}.fig,.fig--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.fig-i dt{font-size:38px}.fig-i dd{font-size:16px}.inc2,.inc2--r{grid-template-columns:1fr;gap:26px}.inc2-f,.inc2--r .inc2-f{order:0;margin:0 calc(var(--gut)*-1);border-radius:0;min-height:0;aspect-ratio:3/2}.inc2-l--2{grid-template-columns:1fr}.inc2-l li{font-size:21px}.steps-l{grid-template-columns:1fr;gap:26px}.steps-l>li{display:grid;grid-template-columns:38% minmax(0,1fr);gap:4px 16px;align-items:start;margin-top:0}.st-f{grid-row:1/3;margin:0}.st-w{font-size:30px;align-self:end}.st-p{margin-top:.3em;font-size:17px}.faq,.faq--r{grid-template-columns:1fr;gap:22px}.faq--r .faq-side{order:0}.faq-side{position:relative;top:auto}.faq-fig{display:none}.faq-i summary{font-size:21px}.gal-top{flex-direction:column;align-items:flex-start}.am-datos{grid-template-columns:1fr}.am-campo{width:72%;justify-self:end}.shop-h{min-height:0;grid-template-columns:1fr;grid-template-areas:"h" "f" "b";padding-bottom:56px}.shop-hh{font-size:25vw}.shop-hf{justify-self:center;width:62%}.lams-g{gap:30px 12px}.lam-w{aspect-ratio:4/5}.lam-tx{grid-template-columns:1fr}.lam-p{grid-column:1;grid-row:auto}.lam-t{font-size:20px}.lam-s{display:none}.shop-i{grid-template-columns:1fr;gap:24px}.ficha{inset:0;width:100vw}.fi-in{grid-template-columns:1fr}.fi-photo{position:relative;height:auto;min-height:46svh;padding:64px 22px 26px}.fi-photo .mat img{max-height:42svh}.fi-info{padding:26px var(--gut) 34px}.pfg-g{--h:112px}.pfg-h a{font-size:30px}.es-i{grid-template-columns:1fr;padding:10px 0 26px}.es-n,.es-p,.es-i .ulink{grid-column:1;grid-row:auto}.es-n{font-size:34px}.es .hl-m{aspect-ratio:3/2}.cl-l{font-size:30px}.cl-ql{columns:1}.vb,.vd,.vt{grid-template-columns:1fr;gap:26px}.vd-f{margin:0 calc(var(--gut)*-1);border-radius:0}.vt-f{width:62%;justify-self:start}.yt{min-height:0;padding-top:58vw;display:block}.yt-f{bottom:auto;height:72vw}.yt-f::after{background:linear-gradient(transparent 40%,var(--bg))}.work-top{flex-direction:column;align-items:flex-start;gap:12px}.why-fig{max-width:none;min-height:0;aspect-ratio:4/5;width:78%}}@media (prefers-reduced-motion:reduce){.band img{top:0;height:100%}.ficha[open],.ficha.is-out{animation:none}}.qs.is-ready .qs-i{align-self:center}.cf{overflow-x:clip}.faq--l .faq-fig{order:0;margin-top:.4em}.am-r .btn{align-self:flex-start}.pfg-g{--h:clamp(104px,11.5vw,200px)}.c-paper .pk{background:color-mix(in srgb,#fff 50%,var(--bg))}.c-paper .pk--hl{background:#fff}:root[data-theme="light"] .c-paper .pk{background:#F2EFEA}:root[data-theme="light"] .c-paper .pk--hl{background:#E9E4DC}.sheet-cats .sheet-all{display:inline-flex;align-items:center;gap:.6em;margin-top:1.2em;font-size:17px;line-height:1.2;font-style:normal;text-transform:uppercase;color:var(--or)}.sheet-cats .sheet-all .ico{width:1.1em;height:1.1em}@media (max-width:899px){.pfg-g{--h:96px}.lam-c--h .lam-fr{width:88%}.lam-c--v .lam-fr{width:70%}.yt{padding-top:calc(72vw + 28px)}.sheet-cats ul{columns:2;column-gap:18px}.sheet-cats li{break-inside:avoid}.sheet-cats a{font-size:clamp(26px,7.4vw,34px);line-height:1.12}.sheet-in{gap:4vh}}.viewer{position:fixed;inset:0;z-index:120;overflow:hidden;color:var(--vi);touch-action:none;-webkit-user-select:none;user-select:none;--vb:#050404;--vi:#EDEDEB;--vn:#A9A49E;--vo:#D27628;--von:#000;--vbtn:rgba(255,255,255,.07);--vtop:76px;--vfoot:108px}:root[data-theme="light"] .viewer{--vb:#F3F2F0;--vi:#0A0A0A;--vn:#55504A;--vo:#9A4D0C;--von:#fff;--vbtn:rgba(0,0,0,.05)}.viewer [hidden]{display:none!important}.viewer:fullscreen{background:var(--vb)}.viewer::backdrop{background:var(--vb)}.v-bg{position:absolute;inset:0;background:var(--vb)}.v-tint{position:absolute;inset:0;overflow:hidden;pointer-events:none}.v-tint i{position:absolute;inset:-25%;background-size:cover;background-position:center;filter:blur(90px) saturate(1.5);opacity:0;transition:opacity 1.2s ease}.v-tint i.on{opacity:.34}:root[data-theme="light"] .v-tint i.on{opacity:.2}.v-tint::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 72% 66% at 50% 48%,transparent 0%,color-mix(in srgb,var(--vb) 50%,transparent) 55%,var(--vb) 100%)}.v-stage{position:absolute;z-index:1;top:var(--vtop);bottom:var(--vfoot);left:clamp(88px,7.6vw,132px);right:clamp(88px,7.6vw,132px);touch-action:none}.v-slide{position:absolute;margin:0;border-radius:2px;overflow:hidden;background:var(--ph,#15120F);will-change:transform}.v-slide.v-cut{background:transparent}.is-zoom .v-slide{overflow:visible;background:transparent}.v-z{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.v-z img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-webkit-user-drag:none}.v-lo{filter:blur(16px);transform:scale(1.06)}.v-cut .v-lo{display:none}.v-img{opacity:0;transition:opacity .5s ease}.v-sharp .v-img{opacity:1}.v-sharp .v-lo{opacity:0;transition:opacity .2s ease .5s}.v-z .v-wm{inset:auto 2.6% 3.2% auto;width:clamp(60px,12%,112px);height:auto;opacity:0;pointer-events:none;transition:opacity .8s ease var(--t2)}.v-sharp .v-wm{opacity:.42}.v-top{position:absolute;left:0;right:0;top:0;z-index:3;height:var(--vtop);display:flex;align-items:center;gap:22px;padding:0 calc(var(--gut) - 6px) 0 var(--gut)}.v-count{flex:none;min-width:4.6em;font-size:18px;line-height:1;font-variant-numeric:tabular-nums;color:var(--vi);white-space:nowrap}.v-num{font-size:24px;font-style:italic;color:var(--vo);margin-right:.1em}.v-of{color:var(--vn)}.v-story{min-width:0;font-size:18px;line-height:1.2;font-style:italic;color:var(--vo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-tools{margin-left:auto;display:flex;align-items:center;gap:2px}.v-tool{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--vi);transition:background var(--t1),color var(--t1)}.v-tool:hover{background:var(--vo);color:var(--von)}.v-tool[aria-pressed="true"]{color:var(--vo)}.v-tool[aria-pressed="true"]:hover{color:var(--von)}.v-tool .ico{width:22px;height:22px}.v-x .ico{width:24px;height:24px}.ico-pause,.ico-fsx,.is-play .ico-play,.is-fs .ico-fs{display:none}.is-play .ico-pause,.is-fs .ico-fsx{display:block}.v-bar{position:absolute;left:0;right:0;top:0;z-index:4;height:3px;pointer-events:none;opacity:0;transition:opacity var(--t1)}.is-play .v-bar{opacity:1}.v-bar i{display:block;height:100%;background:var(--vo);transform:scaleX(0);transform-origin:0 50%}.v-nav{position:absolute;z-index:3;top:calc(var(--vtop) + (100% - var(--vtop) - var(--vfoot)) / 2);width:58px;height:58px;margin-top:-29px;border-radius:50%;display:grid;place-items:center;color:var(--vi);background:var(--vbtn);transition:background var(--t1),color var(--t1),opacity .35s}.v-nav:hover{background:var(--vo);color:var(--von)}.v-nav .ico{width:26px;height:26px}.v-prev{left:clamp(16px,1.9vw,34px)}.v-prev .ico{transform:scaleX(-1)}.v-next{right:clamp(16px,1.9vw,34px)}.v-foot{position:absolute;left:0;right:0;bottom:0;z-index:3;min-height:var(--vfoot);display:flex;align-items:center;justify-content:space-between;gap:28px;padding:12px var(--gut) 18px}.v-top,.v-foot{transition:opacity .35s}.v-cap{min-width:0;display:flex;flex-direction:column;gap:5px}.v-title{font-size:18px;line-height:1.3;color:var(--vi);text-wrap:balance}.v-title em{font-size:1.06em}.v-d{color:var(--vn)}.v-meta{font-size:16px;line-height:1.3;text-transform:uppercase;color:var(--vo);letter-spacing:.02em}.v-cta{flex:none;padding:.95em 1.5em;font-size:var(--fs-s);background:var(--vo);color:var(--von)}.v-cta:hover{background:var(--vi);color:var(--vb)}.is-bare .v-top,.is-bare .v-foot,.is-bare .v-nav,.is-zoom .v-foot,.is-zoom .v-nav{opacity:0;pointer-events:none}.is-end .v-foot,.is-end .v-next,.is-end .v-stage{opacity:0;pointer-events:none}.v-stage[data-side="l"]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ccircle cx='20' cy='20' r='19' fill='%23D27628'/%3E%3Cpath d='M28 20H12m6-6-6 6 6 6' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 20 20,w-resize}.v-stage[data-side="r"]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ccircle cx='20' cy='20' r='19' fill='%23D27628'/%3E%3Cpath d='M12 20h16m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 20 20,e-resize}.v-stage[data-side="z"],.has-cursor .v-stage[data-side="z"]{cursor:grab}.v-stage[data-side="z"]:active{cursor:grabbing}.has-cursor .v-stage[data-side="l"],.has-cursor .v-stage[data-side="r"]{cursor:none}.cursor .cur-a{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .2s}.cursor .cur-a .ico{width:26px;height:26px}.cursor.is-arr{width:74px;height:74px;margin:-37px 0 0 -37px}.cursor.is-arr span{opacity:0}.cursor.is-arr .cur-a{opacity:1}.cursor.is-arr--l .cur-a{transform:scaleX(-1)}.v-open .cursor:not(.is-arr){width:10px;height:10px;margin:-5px 0 0 -5px}.v-open .cursor:not(.is-arr) span{opacity:0}.v-grid{position:absolute;inset:0;z-index:5;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--vtop) + 8px) var(--gut) 48px;background:color-mix(in srgb,var(--vb) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);touch-action:pan-y}.is-grid .v-top{z-index:6}.is-grid .v-nav,.is-grid .v-foot{opacity:0;pointer-events:none}.v-grid-h{font-size:clamp(28px,2.6vw,42px);line-height:1.05;font-style:italic;color:var(--vo);margin:0 0 22px}.v-grid-in{display:flex;flex-wrap:wrap;gap:10px}.v-grid-in::after{content:"";flex:1000000 1 0}.v-gi{position:relative;flex:calc(var(--r) * 100) 1 calc(var(--r) * clamp(116px,12.5vw,188px));aspect-ratio:var(--r);border-radius:2px;overflow:hidden;background:var(--ph,#15120F);opacity:.8;transition:opacity var(--t1)}.v-gi img{width:100%;height:100%;object-fit:cover}.v-gi:hover,.v-gi:focus-visible,.v-gi.is-on{opacity:1}.v-gi.is-on{outline:2px solid var(--vo);outline-offset:3px}.v-end{position:absolute;z-index:4;top:var(--vtop);bottom:24px;left:var(--gut);right:var(--gut);display:grid;place-items:center}.v-end-in{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2.2vw,30px);text-align:center;max-width:760px}.v-end-go{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2vw,28px);color:var(--vi)}.v-end-f{display:block;width:min(440px,72vw);aspect-ratio:3/2;border-radius:var(--r);overflow:hidden;background:#15120F}.v-end-f img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.v-end-go:hover .v-end-f img{transform:scale(1.05)}.v-end-t{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.1em .35em;font-size:clamp(28px,3.1vw,50px);line-height:1.06}.v-end-t em{color:var(--vo)}.v-end-t .ico{width:.8em;height:.8em;color:var(--vo);transition:transform .45s var(--ease)}.v-end-go:hover .v-end-t .ico{transform:translateX(.18em)}.v-end-p{font-size:clamp(18px,1.4vw,21px);line-height:1.45;color:var(--vi);max-width:30em;text-wrap:balance}.v-end-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 26px}.v-end-act .btn{background:var(--vo);color:var(--von)}.v-end-act .ulink--b{color:var(--vo)}.v-toast{position:absolute;left:50%;bottom:calc(var(--vfoot) + 14px);z-index:8;transform:translate(-50%,12px);padding:.8em 1.4em;border-radius:var(--r-pill);background:var(--vo);color:var(--von);font-size:16px;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t1),transform .45s var(--ease)}.v-toast.on{opacity:1;transform:translate(-50%,0)}@media (max-width:899px){.viewer{--vtop:60px;--vfoot:150px}.v-top{padding:0 6px 0 16px;gap:10px}.v-story{display:none}.v-tool{width:42px;height:42px}.v-stage{left:0;right:0}.v-nav{top:auto;bottom:18px;margin:0;width:48px;height:48px}.v-prev{left:16px}.v-next{left:70px;right:auto}.v-nav .ico{width:22px;height:22px}.v-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:start;gap:10px 16px;padding:14px 16px 18px}.v-cap{grid-column:1/-1}.v-title{font-size:17px}.v-cta{grid-column:2;grid-row:2;align-self:end;padding:.9em 1.3em;font-size:14px}.v-grid{padding:calc(var(--vtop) + 6px) 16px 32px}.v-gi{flex-basis:calc(var(--r) * 100px)}.v-end{bottom:16px;left:16px;right:16px}.v-toast{bottom:calc(var(--vfoot) + 8px)}}@media (prefers-reduced-motion:reduce){.v-img,.v-sharp .v-lo,.v-wm,.v-toast{transition:none}}.bar::before{transition:background var(--t1),opacity var(--t1)}.scr .bar::before{background:linear-gradient(var(--bg) 0 68%,color-mix(in srgb,var(--bg) 60%,transparent) 84%,transparent)}.pg-h1{font-size:clamp(22px,1.9vw,30px);font-weight:400;line-height:1.2;color:var(--ink);text-wrap:balance;max-width:24em}.pg-h1 em{color:var(--or)}.pg-hb{display:flex;flex-direction:column;gap:14px;align-items:flex-start;max-width:34em}.zs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(20px,4vw,72px);align-items:center;padding:clamp(30px,3.4vw,54px) var(--gut)}.zs-z{font-size:clamp(20px,1.7vw,28px);line-height:1.25;color:var(--ink);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance}.zs-z em{display:block;color:var(--or);text-transform:none;letter-spacing:-.01em}.zs-z .dot{margin-right:.55em}.zs-q{justify-self:end;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;align-items:center;max-width:38em}.zs-q .q-stars{grid-row:1/3;align-self:start;margin-top:.35em}.zs-q blockquote p{font-size:clamp(20px,1.6vw,27px);font-style:italic;line-height:1.3;color:var(--ink);text-wrap:balance}.zs-q figcaption{font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.02em;color:var(--note)}.wc{position:relative;min-height:min(84svh,800px);display:grid;align-items:end;overflow:hidden;padding:var(--sp) var(--gut);color:#EDEDEB;--or:#D27628;--on-or:#000}.wc-f{position:absolute;inset:0;z-index:-1;margin:0;background:var(--bg)}.wc-f img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.wc-f::after{content:"";position:absolute;inset:0;background:linear-gradient(var(--bg),color-mix(in srgb,var(--bg) 20%,transparent) 26%,transparent 42%,color-mix(in srgb,#000 55%,transparent) 72%,color-mix(in srgb,var(--bg) 92%,#000))}.wc-t{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(22px,2.4vw,36px);max-width:min(60rem,100%)}.wc-h{font-size:clamp(38px,5.2vw,92px);line-height:1;font-weight:400;color:#EDEDEB;letter-spacing:-.02em;text-wrap:balance}.wc-h em{color:var(--or)}.wc-act{display:flex;flex-wrap:wrap;gap:12px 14px}.wc .wc-2{color:#EDEDEB;box-shadow:inset 0 0 0 1.5px #EDEDEB}.wc .wc-2:hover{background:#EDEDEB;color:#000}.wc .btn:not(.wc-2):hover{background:#EDEDEB;color:#000}.rail ul{display:flex;align-items:center;gap:clamp(14px,1.5vw,26px)}.rail a{display:inline-flex;align-items:center;font-size:14px;letter-spacing:.04em;color:var(--note);white-space:nowrap;padding:.5em 0;transition:color var(--t1)}.rail a:hover{color:var(--ink)}.rail a.is-on{color:var(--or)}.rail a.is-on::before{content:"";width:.45em;height:.45em;border-radius:50%;background:currentColor;margin-right:.55em}.dock:has(.rail)::before{top:-28px;background:linear-gradient(transparent,var(--bg) 45%)}.sheet-ct{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px 40px}.sheet-ct a{display:flex;flex-direction:column;gap:3px;font-size:20px;line-height:1.2;color:var(--ink);transition:color var(--t1)}.sheet-ct a:hover{color:var(--or)}.sheet-ct span{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--note)}.dest-act{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px}.dp{padding:var(--sp) var(--gut)}.dp .h2{max-width:14em;margin-bottom:clamp(30px,3.6vw,60px)}.dp-l{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4.4vw,80px);align-items:start}.dp-i:nth-child(2){margin-top:clamp(40px,7vw,128px)}.dp-f{overflow:hidden;border-radius:var(--r);aspect-ratio:3/2;margin-bottom:clamp(18px,1.8vw,28px)}.dp-f img{width:100%;height:100%;object-fit:cover}.dp-n{font-size:clamp(28px,2.6vw,46px);font-weight:400;line-height:1.05;color:var(--or);margin-bottom:.45em}.dp-p{font-size:var(--read);line-height:1.5;color:var(--ink);max-width:31em;text-wrap:pretty}.lg{padding:var(--sp) 0}.lg-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:5vw;align-items:end;padding:0 var(--gut);margin-bottom:clamp(30px,3.6vw,60px)}.lg-l{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,28px);padding:0 var(--gut);outline-offset:-2px}.lg-i:nth-child(even){margin-top:clamp(30px,5vw,92px)}.lg-f{overflow:hidden;border-radius:var(--r);aspect-ratio:4/5;margin-bottom:16px}.lg-f img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.lg-i:hover .lg-f img{transform:scale(1.04)}.lg-n{font-size:clamp(24px,1.9vw,32px);font-weight:400;line-height:1.1;color:var(--or);margin-bottom:.35em}.lg-p{font-size:17px;line-height:1.45;color:var(--ink);max-width:22em}.eng{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:5vw;align-items:start}.eng .h2{font-size:clamp(40px,5vw,88px)}.eng-t{display:flex;flex-direction:column;align-items:flex-start;gap:1.6em}.eng .lead{font-size:clamp(20px,1.6vw,26px);line-height:1.45;max-width:32em}.pfg-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;padding:clamp(18px,1.8vw,28px) 0 clamp(52px,4.4vw,72px)}.pfg-q{font-size:clamp(19px,1.5vw,24px);font-style:italic;line-height:1.3;color:var(--ink);max-width:34em}.pfg-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.cl-all{margin-top:1.2em}@media (max-width:560px){.pfg-end{flex-direction:column;align-items:flex-start}.wc-h{font-size:clamp(26px,7.4vw,32px);line-height:1.04}}@media (prefers-reduced-motion:reduce){.lg-f img{transition:none}}.hero--c{--band:168px;--rowh:max(calc((100svh - var(--bar) - 8px)/3),13.2vw)}@media (max-width:899px){.zs{grid-template-columns:1fr;gap:18px}.zs-q{justify-self:start}.wc{min-height:min(78svh,640px)}.dp-l{grid-template-columns:1fr;gap:48px}.dp-i:nth-child(2){margin-top:0}.lg-top{grid-template-columns:1fr;gap:16px}.lg-l{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gut);gap:14px;scrollbar-width:none}.lg-l::-webkit-scrollbar{display:none}.lg-i{flex:0 0 68vw;scroll-snap-align:start}.lg-i:nth-child(even){margin-top:0}.eng{grid-template-columns:1fr;gap:20px}.sheet-ct{order:-1;flex-direction:column;gap:12px}.sheet-ct a{flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;font-size:18px}.hero--c{--band:178px}.collage-band{gap:10px;padding-bottom:12px}.wa{transition:background var(--t1),color var(--t1),transform .5s var(--ease)}html:not(.scr) .page-index .wa{transform:translateY(160%)}}@media (min-width:900px){.collage-band{padding-top:14px;padding-right:calc(var(--gut) + 72px)}.bhero .hero-act{padding-right:76px}}.wc-f::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,#000 64%,transparent),color-mix(in srgb,#000 28%,transparent) 48%,transparent 72%)}.wc-f::after{z-index:1}.bar-r{gap:clamp(14px,1.4vw,26px)}.bar-l{gap:clamp(14px,1.5vw,26px)}.social--bar .ico{width:19px;height:19px}.social--bar a{width:34px;height:34px}@media (min-width:900px) and (max-width:1319px){.social--bar,.bar-link--x{display:none}.bar-menu,.bar-link{font-size:16px}}@media (min-width:1320px) and (max-width:1499px){.bar-menu,.bar-link{font-size:16px}.bar-l,.bar-r{gap:16px}.social--bar a{width:31px}}@media (min-width:900px) and (max-width:1139px){.bar-link--c{display:inline}}@media (min-width:900px) and (max-width:1019px){.bar-link--c{display:none}}.pf{position:absolute;left:0;right:auto;top:100%;z-index:-1;width:min(1180px,calc(100vw - 2*var(--gut)));margin-left:var(--gut);max-width:none;padding:0;background:var(--bg);color:var(--ink);border-radius:0 0 6px 6px;box-shadow:0 40px 60px -30px #000c;overflow:hidden}:root[data-theme="light"] .pf{box-shadow:0 30px 50px -30px #0003}.pf-open .bar::before{background:var(--bg)}.pf-in{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,3.2fr) minmax(160px,.9fr);gap:clamp(22px,2.4vw,40px);align-items:start;padding:clamp(16px,1.6vw,26px) clamp(20px,2vw,32px) 8px}.pf-list{columns:1}.pf-list a{font-size:clamp(19px,1.4vw,22px);padding:.17em 0}.pf-list:hover a{opacity:1}.pf-list a.is-on{color:var(--or);transform:translateX(.16em)}.pf-pane[hidden]{display:none}.pf-pjs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.pf-pj{display:grid;grid-template-rows:auto auto auto;gap:6px;color:var(--ink)}.pf-pj-f{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:var(--r);background:var(--surface)}.pf-pj-f img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.pf-pj:hover .pf-pj-f img{transform:scale(1.06)}.pf-pj-n{font-size:17px;line-height:1.2;font-style:italic;transition:color .25s}.pf-pj:hover .pf-pj-n{color:var(--or)}.pf-pj-m{font-size:14px;line-height:1.3;color:var(--note)}.pf-side{display:flex;flex-direction:column;gap:10px;padding-left:clamp(14px,1.4vw,24px)}.pf-side-h{font-size:var(--fs-s);color:var(--note)}.pf-svc a{display:block;font-size:17px;line-height:1.3;padding:.22em 0;color:var(--ink);transition:color .25s}.pf-svc a:hover,.pf-svc a[aria-current]{color:var(--or)}.pf-all{margin:0;padding:12px clamp(20px,2vw,32px) 18px}@media (max-width:1180px){.rail{display:none}.pf-pjs{grid-template-columns:repeat(2,minmax(0,1fr))}}.collage{grid-template-rows:repeat(3,var(--rowh)) auto}.collage-band{flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px clamp(24px,4vw,72px);padding:clamp(34px,4.4vw,64px) var(--gut) clamp(40px,5vw,80px)}.band-p{font-size:var(--read);line-height:1.5;color:var(--ink);max-width:28em}.band-act{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;flex-basis:100%}.tile-b{overflow:hidden}.tile-b img{transition:transform 1.1s var(--ease),filter var(--t2) var(--ease)}.tile-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:44px 16px 14px;text-align:left;background:linear-gradient(transparent,#000a);color:#EDEDEB;opacity:0;transform:translateY(8px);transition:opacity .45s,transform var(--t2) var(--ease);pointer-events:none}.tile-cap em{font-size:clamp(17px,1.25vw,21px);line-height:1.15}.tile-cap span{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#E0A066}.tile::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;transition:box-shadow var(--t2) var(--ease)}@media (hover:hover) and (pointer:fine){.collage:hover .tile-b img{filter:none}.collage .tile:hover .tile-b img,.tile-b:focus-visible img{transform:scale(1.055);filter:brightness(1.08) saturate(1.06)}.collage .tile:hover .tile-cap,.tile-b:focus-visible .tile-cap{opacity:1;transform:none}.collage .tile:hover::after{box-shadow:inset 0 0 0 1px #ffffff40,inset 0 0 60px #ffd9a826}}.mq{padding:var(--sp2) 0;display:flex;flex-direction:column;gap:clamp(26px,3vw,48px);overflow:hidden}.mq-top{padding:0 var(--gut);display:flex;justify-content:space-between;align-items:flex-end;gap:16px 4vw;flex-wrap:wrap}.mq-rows{display:flex;flex-direction:column;gap:clamp(18px,2.2vw,34px)}.mq-row{display:flex;width:max-content}.mq-track{display:flex;align-items:center;gap:clamp(40px,4.6vw,84px);padding-right:clamp(40px,4.6vw,84px);flex:none;animation:mq-a 70s linear infinite}.mq-row--2 .mq-track{animation-direction:reverse;animation-duration:80s}.mq-row:hover .mq-track{animation-play-state:paused}@keyframes mq-a{to{transform:translateX(-100%)}}.mq-i{flex:none;display:flex;align-items:center;justify-content:center;height:72px}.mq-l{display:block;max-width:none;object-fit:contain;opacity:.86;transition:opacity var(--t1),filter var(--t1)}.mq-i:hover .mq-l{opacity:1}.mq-l--sil{filter:brightness(0)}.mq-l--det{filter:grayscale(1) contrast(1.25) brightness(.85)}.mq-i:hover .mq-l--sil,.mq-i:hover .mq-l--det{filter:none}@media (prefers-reduced-motion:reduce){.mq-row{width:auto;padding:0 var(--gut)}.mq-track{animation:none;flex-wrap:wrap;justify-content:center;gap:22px 40px;padding:0;flex:1}.mq-dup{display:none}}.gr{padding:var(--sp) var(--gut);display:flex;flex-direction:column;gap:clamp(28px,3.4vw,56px)}.gr-top{display:flex;justify-content:space-between;align-items:flex-end;gap:22px 4vw;flex-wrap:wrap}.gr-sum{display:flex;align-items:center;gap:14px 20px;flex-wrap:wrap}.gr-g{width:44px;height:44px;flex:none}.gr-rate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:17px;color:var(--ink)}.gr-num{font-size:clamp(36px,3vw,50px);line-height:1;color:var(--ink)}.gr-st,.gr-s{display:inline-flex;gap:2px;color:#E8A200}.gr-st .ico{width:22px;height:22px}.gr-s .ico{width:17px;height:17px}.gr-tot{color:var(--note)}.gr-l{columns:3 300px;column-gap:clamp(14px,1.6vw,26px)}.gr-c{break-inside:avoid;margin-bottom:clamp(14px,1.6vw,26px);display:flex;flex-direction:column;gap:12px;padding:clamp(20px,1.8vw,28px);border-radius:8px;background:var(--surface)}.gr-ch{display:flex;align-items:center;gap:12px}.gr-n{font-size:17px;line-height:1.2;color:var(--ink)}.gr-t p{font-size:var(--read);line-height:1.5;color:var(--ink);text-wrap:pretty}@media (max-width:699px){.gr-l{columns:auto;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gut)*-1);padding:0 var(--gut) 6px;scrollbar-width:none}.gr-l::-webkit-scrollbar{display:none}.gr-c{flex:0 0 84%;scroll-snap-align:start;margin:0}}.viewer{--vfoot:128px}.v-foot{gap:clamp(16px,2vw,32px)}.v-cap{flex:0 1 300px}.v-strip{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x;-webkit-mask:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.v-strip::-webkit-scrollbar{display:none}.v-strip-in{display:flex;gap:6px;width:max-content;padding:6px 24px;margin:0 auto}.v-th{flex:none;height:62px;width:calc(var(--r,1.5) * 62px);max-width:110px;border-radius:var(--r);overflow:hidden;background:var(--ph,#1a1715);opacity:.5;outline-offset:2px;transition:opacity var(--t1),box-shadow var(--t1)}.v-th img{width:100%;height:100%;object-fit:cover}.v-th:hover{opacity:.85}.v-th.is-on{opacity:1;box-shadow:0 0 0 2px var(--vo)}.no-strip .v-strip{visibility:hidden}.v-pj{display:inline-flex;align-items:center;gap:.5em;font-size:var(--fs-s);text-transform:uppercase;color:var(--vo);margin-top:2px}.v-pj .ico{width:18px;height:18px;transition:transform .4s var(--ease)}.v-pj:hover .ico{transform:translateX(5px)}@media (max-width:899px){.hero--c{--rowh:max(calc((100svh - var(--bar))/6),33vw)}.collage{grid-template-rows:repeat(6,var(--rowh)) auto}.collage-band{padding:30px var(--gut) 40px;align-items:flex-start}.viewer{--vfoot:212px}.v-foot{grid-template-rows:auto auto auto}.v-strip{grid-column:1/-1;margin:0 -16px}.v-strip-in{padding:4px 16px}.v-th{height:52px;width:calc(var(--r,1.5) * 52px)}.v-cta{grid-row:3}}.totop{position:fixed;right:clamp(18px,calc(2vw + 4px),36px);bottom:144px;z-index:57;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--or);box-shadow:inset 0 0 0 1.5px var(--or),0 10px 26px #0007;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .35s,transform .45s var(--ease),visibility 0s .35s,background var(--t1),color var(--t1)}.totop .ico{width:24px;height:24px}.totop:hover{background:var(--or);color:var(--on-or)}.up-on .totop{opacity:1;visibility:visible;transform:none;transition:opacity .35s,transform .45s var(--ease),background var(--t1),color var(--t1)}.v-open .totop{opacity:0;visibility:hidden}.migas{background:#000;padding:20px var(--gut);font-size:var(--fs-s)}:root[data-theme="light"] .migas{background:var(--bg)}.migas ol{display:flex;flex-wrap:wrap;gap:4px 0}.migas li{display:inline-flex;align-items:center;color:var(--note)}.migas li+li::before{content:"/";padding:0 .7em;color:var(--note)}.migas a{color:var(--ink);transition:color var(--t1)}.migas a:hover{color:var(--or)}.migas [aria-current]{color:var(--or)}.foot-links{columns:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 2vw}.foot-mail{display:flex;flex-direction:column;gap:6px;font-size:17px}.foot-mail a{color:var(--ink)}.pcs-s,.br{padding:var(--sp) var(--gut);display:flex;flex-direction:column;gap:clamp(26px,3vw,48px)}.pcs-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 4vw;flex-wrap:wrap}.pcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(26px,2.8vw,48px) clamp(14px,1.6vw,26px);align-items:start}.pcs--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pcs--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-a{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;color:var(--ink)}.pc-f{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:var(--r);background:var(--surface)}.pc-f img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.pc-a:hover .pc-f img,.pc-a:focus-visible .pc-f img{transform:scale(1.05)}.pc-n{font-size:clamp(19px,1.45vw,23px);line-height:1.2;margin-top:4px;transition:color var(--t1)}.pc-a:hover .pc-n{color:var(--or)}.pc-m{font-size:var(--fs-s);line-height:1.35;color:var(--note)}.pc-p{font-size:17px;line-height:1.45;color:var(--ink)}.pc--a .pc-n{font-size:clamp(21px,1.7vw,27px)}.pc[hidden]{display:none}.pfg-all{margin-top:22px}@media (max-width:1100px){.pcs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pcs,.pcs--3{grid-template-columns:repeat(2,minmax(0,1fr))}.pcs--2{grid-template-columns:1fr}.pc-n{font-size:18px}.pc-m{font-size:14px}}.pjh{padding:calc(var(--bar) + 4vh) var(--gut) var(--sp2);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);align-items:center;min-height:min(92svh,880px)}.pjh-t{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,24px);align-items:flex-start}.pjh-h{font-size:clamp(34px,3.6vw,60px);line-height:1.04;font-weight:400;color:var(--or);text-wrap:balance}.pjh-m{font-size:16px;text-transform:uppercase;letter-spacing:.03em;color:var(--note)}.pjh-p{display:flex;flex-direction:column;gap:12px}.pjh-p p{font-size:var(--read);line-height:1.55;color:var(--ink);max-width:34em;text-wrap:pretty}.pjh-d{display:grid;gap:8px;margin-top:6px}.pjh-d div{display:grid;gap:2px}.pjh-d dt{font-size:14px;text-transform:uppercase;color:var(--note)}.pjh-d dd{font-size:18px;color:var(--ink)}.pjh-c{font-size:16px;color:var(--note)}.pjh-act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px}.pjh-f{overflow:hidden;border-radius:var(--r);background:var(--surface)}.pjh-f img{width:100%;height:auto;max-height:78svh;object-fit:cover}.pjg{padding:var(--sp) var(--gut);display:flex;flex-direction:column;gap:clamp(24px,3vw,44px)}.pjg-top{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 4vw;flex-wrap:wrap}.pjg-g{display:flex;flex-wrap:wrap;gap:clamp(8px,.9vw,14px)}.pjg-g::after{content:"";flex-grow:999}.pjg-i{flex:var(--r) 1 calc(var(--r) * 260px);aspect-ratio:var(--r);overflow:hidden;border-radius:var(--r);background:var(--surface);max-height:72svh}.pjg-i img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.pjg-i:hover img{transform:scale(1.035)}.pjg-more{margin-top:4px}.pjr{padding:var(--sp) var(--gut);display:flex;flex-direction:column;gap:clamp(30px,3.4vw,56px)}.pjr-top{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 4vw;flex-wrap:wrap}.pjx{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(20px,3vw,56px);align-items:center;color:var(--ink)}.pjx-f{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:var(--r)}.pjx-f img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.pjx:hover .pjx-f img{transform:scale(1.04)}.pjx-t{display:flex;flex-direction:column;gap:10px}.pjx-k{font-size:16px;text-transform:uppercase;color:var(--note);order:2}.pjx-n{display:flex;align-items:center;gap:.4em;font-size:clamp(34px,4vw,72px);line-height:1;color:var(--or)}.pjx-n .ico{width:.6em;height:.6em;flex:none;transition:transform .5s var(--ease)}.pjx:hover .pjx-n .ico{transform:translateX(.2em)}.bs{padding:var(--sp) var(--gut);display:flex;flex-direction:column;gap:clamp(56px,7vw,120px)}.bs-c{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,36px)}.bs-t{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:16px 4vw;align-items:start}.bs-op{padding:var(--sp) var(--gut)}.bs-q,.art-q{max-width:46em;display:flex;flex-direction:column;gap:18px}.bs-q p{font-size:clamp(24px,2.4vw,40px);line-height:1.3;color:var(--ink);text-wrap:pretty}.bs-q footer,.art-q footer,.br-q footer{font-size:16px;text-transform:uppercase;color:var(--or)}.br-q{margin-top:12px;display:flex;flex-direction:column;gap:8px}.br-q p{font-size:16px;line-height:1.5;color:var(--ink)}.vx{padding:var(--sp) var(--gut);display:flex;flex-direction:column;gap:clamp(20px,2.4vw,36px)}.vx-top{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 4vw;flex-wrap:wrap}.vx-m{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r);background:var(--surface)}.vx-m video,.vx-i video,.vx-m .vid-ns{width:100%;height:100%;object-fit:cover}.vx-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(12px,1.4vw,22px)}.vx-c{margin-top:8px;font-size:var(--fs-s);color:var(--note)}.vx-g--pj{grid-template-columns:repeat(auto-fit,minmax(200px,300px))}.vx-i--v{aspect-ratio:9/16;overflow:hidden;border-radius:var(--r)}.art-hero{padding:calc(var(--bar) + 4vh) var(--gut) var(--sp2);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,72px);align-items:center}.art-ht{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,24px)}.art-h1{font-size:clamp(34px,3.6vw,62px);line-height:1.05;font-weight:400;color:var(--or);text-wrap:balance}.art-m{font-size:16px;color:var(--note)}.art-m .ulink{color:var(--ink)}.art-lead{font-size:clamp(21px,1.7vw,26px);line-height:1.45;color:var(--ink);max-width:30em}.art-hf{overflow:hidden;border-radius:var(--r)}.art-hf img{width:100%;height:auto}.art{padding:var(--sp) var(--gut)}.art-b{max-width:44em;margin:0 auto;display:flex;flex-direction:column;gap:20px}.art-b p,.art-l li{font-size:var(--read);line-height:1.65;color:var(--ink);text-wrap:pretty}.art-b .ulink{color:var(--or)}.art-h2{font-size:clamp(26px,2.2vw,36px);line-height:1.15;font-weight:400;color:var(--or);margin-top:24px}.art-l{display:flex;flex-direction:column;gap:10px;padding-left:1.2em;list-style:disc}.art-l li::marker{color:var(--or)}.art-f{margin:14px 0;display:flex;flex-direction:column;gap:10px}.art-f img{width:100%;height:auto;border-radius:var(--r)}.art-f figcaption{font-size:var(--fs-s);color:var(--note)}.art-q{padding:8px 0 8px 22px}.art-q p{font-size:clamp(21px,1.7vw,26px);line-height:1.4;font-style:italic}.art-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:20px}.bl-rel{padding:var(--sp) var(--gut);display:flex;flex-direction:column;gap:clamp(26px,3vw,48px)}.lg7{padding-top:calc(var(--bar) + 5vh)}.lg7 .art-h1{margin-bottom:6px}.bl-g.pcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tv{padding:var(--sp) var(--gut);display:flex;flex-direction:column;gap:clamp(24px,3vw,44px)}.tv-top{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 4vw;flex-wrap:wrap}.tv-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,30px)}.tv-i{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2vw,32px);border-radius:6px;background:var(--surface)}.tv-n{font-size:clamp(24px,2vw,34px);line-height:1.1;font-weight:400;color:var(--or)}.tv-i p{font-size:var(--read);line-height:1.5;color:var(--ink)}.ex-f{overflow:hidden;border-radius:var(--r);position:sticky;top:calc(var(--bar) + 4vh)}.ex-f img{width:100%;height:auto}.pb-act{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center}.why-fig--bn img{object-position:50% 24%}a.lst{color:inherit}.gr-ch{justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:auto}.gr-c .gr-n{font-style:italic;font-size:18px}.pjh-h--l{font-size:clamp(30px,3vw,46px)}@media (max-width:560px){.bl-ft{font-size:7vw}.pjh-h--l{font-size:27px}}@media (min-width:900px){.pjh-f img{height:min(70svh,660px);max-height:none}}.collage{grid-template-rows:repeat(3,var(--rowh)) auto}.collage-band.b9{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,4vw,80px);padding:clamp(56px,7vw,120px) var(--gut) clamp(64px,8vw,140px);position:relative;overflow:hidden}.b9::before{content:"";position:absolute;inset:-20% -10% auto auto;width:70vw;height:70vw;background:radial-gradient(closest-side,color-mix(in srgb,var(--or) 22%,transparent),transparent);opacity:.55;pointer-events:none;animation:b9g 14s var(--ease) infinite alternate}@keyframes b9g{to{transform:translate(-18vw,12vw) scale(1.15)}}.b9>*{position:relative}.b9-h{font-weight:400;line-height:.9;color:var(--or);letter-spacing:-.025em;font-size:clamp(58px,9.6vw,176px)}.b9-a{display:block}.b9-b{display:block;padding-left:.9em;font-size:.86em}.b9-side{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,28px);align-items:flex-start;padding-bottom:.4em}.b9-rot{font-size:clamp(34px,3.6vw,64px);line-height:1.25;color:var(--ink);display:flex;gap:.28em;align-items:flex-start}.b9-w{display:inline-block;height:1.25em;overflow:hidden;vertical-align:bottom;color:var(--or);font-style:italic}.b9-wi{display:flex;flex-direction:column}.b9-wi span{display:block;height:1.25em;line-height:1.25}@keyframes b9r{0%,12%{transform:translateY(0)}16%,28%{transform:translateY(-1.25em)}32%,45%{transform:translateY(-2.5em)}49%,62%{transform:translateY(-3.75em)}66%,78%{transform:translateY(-5em)}82%,95%{transform:translateY(-6.25em)}100%{transform:translateY(-7.5em)}}.b9 .band-p{max-width:30em}.b9-n{display:flex;align-items:baseline;gap:14px;color:var(--note);font-size:var(--fs-s)}.b9-nn{font-size:clamp(40px,3.4vw,58px);line-height:1;color:var(--or)}.b9 .band-act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}@media (prefers-reduced-motion:reduce){.b9::before{animation:none}}@media (max-width:899px){.totop{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));width:46px;height:46px}.foot-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 6vw}.pjh{grid-template-columns:1fr;min-height:0;padding-top:calc(var(--bar) + 16px)}.pjh-f{order:-1}.pjg-i{flex-basis:calc(var(--r) * 150px)}.pjx{grid-template-columns:1fr}.bs-t{grid-template-columns:1fr}.art-hero{grid-template-columns:1fr;padding-top:calc(var(--bar) + 16px)}.art-hf{order:-1}.bl-g.pcs{grid-template-columns:1fr}.tv-l{grid-template-columns:1fr}.collage-band.b9{grid-template-columns:1fr;padding:44px var(--gut) 60px;gap:28px}.b9-h{font-size:clamp(50px,15.4vw,76px)}.b9-b{padding-left:.5em}.b9-rot{font-size:clamp(30px,8.6vw,40px)}}.h9{position:relative;padding:calc(var(--bar) + clamp(24px,5vh,64px)) var(--gut) clamp(48px,6vw,96px)}.h9-k{font-size:clamp(20px,1.7vw,26px);font-weight:400;line-height:1.25;color:var(--ink);max-width:30em;text-wrap:balance}.h9-k em{color:var(--or)}.h9-line{font-size:clamp(46px,6.4vw,118px);line-height:.96;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.h9-line em{color:var(--or)}.h9-lead{font-size:var(--read);line-height:1.5;color:var(--ink);max-width:30em;text-wrap:pretty}.h9-act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.h9 figure{margin:0;overflow:hidden;border-radius:var(--r);position:relative}.h9 figure img,.h9 figure video{width:100%;height:100%;object-fit:cover}.h9--sangre{min-height:max(100svh,620px);display:flex;align-items:flex-end;padding-bottom:clamp(84px,11vh,120px)}.h9--sangre .h9-act{flex-direction:column;align-items:flex-start;gap:10px}.h9--sangre .h9-bg{position:absolute;inset:0;border-radius:0}.h9--sangre .h9-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.86) 0,rgba(0,0,0,.5) 38%,rgba(0,0,0,0) 68%),linear-gradient(to bottom,rgba(0,0,0,.55),rgba(0,0,0,0) 22%)}.h9--sangre .h9-in{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:clamp(14px,1.6vw,24px)}.h9--sangre .h9-k,.h9--sangre .h9-line,.h9--sangre .h9-lead{color:#EDEDEB}.h9--sangre .h9-k em,.h9--sangre .h9-line em{color:#E08A3C}.h9--sangre .h9-line{font-size:clamp(50px,8vw,150px);max-width:14em}.h9--sangre .note{color:#CFCBC5}.h9-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px}.h9--tira{padding-left:0;padding-right:0}.h9--tira .h9-in{padding:0 var(--gut);display:flex;flex-direction:column;gap:clamp(18px,2.4vw,40px)}.h9-two{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,4vw,72px);align-items:end}.h9-side{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.h9-strip{margin-top:clamp(32px,4vw,64px);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.h9-strip::-webkit-scrollbar{display:none}.h9-sl{display:flex;align-items:flex-start;gap:clamp(8px,1vw,16px);width:max-content;padding:0 var(--gut)}.h9-s{height:clamp(240px,32vw,520px);aspect-ratio:3/2;overflow:hidden;border-radius:var(--r);scroll-snap-align:start;flex:none}.h9-s--v{aspect-ratio:2/3}.h9-s:nth-child(3n+2){margin-top:clamp(24px,3vw,56px)}.h9-s img{width:100%;height:100%;object-fit:cover}.h9--revista{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:clamp(12px,1.6vw,28px);row-gap:clamp(12px,1.6vw,28px);min-height:min(100svh,980px);align-items:stretch}.h9-col{grid-column:1/6;grid-row:1/4;align-self:end;display:flex;flex-direction:column;gap:clamp(16px,1.8vw,28px);padding-bottom:clamp(8px,2vw,32px)}.h9--revista .h9-line{font-size:clamp(44px,5.2vw,96px)}.h9-r1{grid-column:6/10;grid-row:1/4;min-height:clamp(420px,62svh,760px)}figure.h9-r2{grid-column:10/13;grid-row:1/3;margin-top:clamp(40px,8vh,120px)}.h9-r3{grid-column:10/13;grid-row:3/4;aspect-ratio:4/3;width:78%}.h9--cifras{padding-left:0;padding-right:0;padding-bottom:0}.h9--cifras .h9-in{padding:0 var(--gut);display:flex;flex-direction:column;gap:clamp(32px,4vw,64px)}.h9--cifras .h9-two>div:first-child{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,20px)}.h9-cf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,56px);margin:0}.h9-c{display:flex;flex-direction:column;gap:6px}.h9-c dt{font-size:clamp(40px,5.2vw,96px);line-height:.95;color:var(--or);letter-spacing:-.02em}.h9-c dd{margin:0;color:var(--note);font-size:var(--fs-s);max-width:16em}figure.h9-wide{margin-top:clamp(36px,4.4vw,72px);height:clamp(300px,46vw,720px);border-radius:0}.h9-wide .vv,.h9-wide .vid-ns{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:899px){.h9-two{grid-template-columns:1fr;gap:20px}.h9--sangre .h9-line{font-size:clamp(42px,12.4vw,64px)}.h9-line{font-size:clamp(40px,11.2vw,60px)}.h9--revista{grid-template-columns:1fr 1fr;min-height:0}.h9-col{grid-column:1/-1;grid-row:auto;padding-bottom:12px}.h9-r1{grid-column:1/-1;grid-row:auto;min-height:0;aspect-ratio:4/5}figure.h9-r2,figure.h9-r3{grid-column:auto;grid-row:auto;margin:0;width:auto;aspect-ratio:3/4}.h9-cf{grid-template-columns:1fr;gap:18px}.h9-c{flex-direction:row;align-items:baseline;gap:14px}.h9-c dt{font-size:clamp(34px,10vw,48px);flex:none}.h9-s{height:clamp(220px,64vw,320px)}}.n9-intro{padding:var(--sp) var(--gut);display:flex;flex-direction:column;gap:clamp(20px,2.4vw,40px)}.n9-intro .svi-lead{max-width:22em}.n9-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,72px);max-width:76em}.n9-links{display:flex;flex-wrap:wrap;gap:12px 28px}.n9-guia{padding:var(--sp) var(--gut);display:flex;flex-direction:column;gap:clamp(40px,5vw,80px)}.n9-z{display:flex;flex-direction:column;gap:20px}.n9-zh{font-size:clamp(28px,2.6vw,44px);font-weight:400;color:var(--ink)}.n9-zh em{color:var(--or)}.n9-luz{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(28px,4vw,72px);align-items:start}.n9-luz .h2{grid-column:1/-1}.n9-luz-l{display:grid;gap:clamp(24px,3vw,44px)}.n9-luz-l h3,.n9-alb-l h3{font-size:clamp(24px,2.2vw,36px);font-weight:400;color:var(--or);margin-bottom:8px}.n9-luz-l p{max-width:34em}.n9-sol{background:var(--surface);border-radius:var(--r);padding:clamp(22px,2.4vw,36px);display:flex;flex-direction:column;gap:14px}.n9-sol-t{font-size:clamp(22px,1.8vw,28px);line-height:1.15}.n9-sol ul{display:grid;gap:10px}.n9-sol li{display:flex;justify-content:space-between;gap:16px}.n9-sol b{font-weight:400;color:var(--or)}.n9-ficha,.n9-pre{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,96px);align-items:center}.n9-pre{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.n9-ft,.n9-pt{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,26px);align-items:flex-start}.n9-ff,.n9-pf{overflow:hidden;border-radius:var(--r);margin:0}.n9-ff img,.n9-pf img{width:100%;height:auto}.n9-ff figcaption{padding-top:10px}.n9-dl{display:flex;flex-wrap:wrap;gap:14px 44px;margin:0}.n9-dl dt{color:var(--note);font-size:var(--fs-s)}.n9-dl dd{margin:0;font-size:clamp(24px,2vw,32px);color:var(--or)}.n9-h3{font-size:clamp(24px,2vw,32px);font-weight:400;line-height:1.15}.n9-h3 em{color:var(--or)}.n9-l{display:grid;gap:10px}.n9-l li{padding-left:1.2em;position:relative}.n9-l li::before{content:"";position:absolute;left:0;top:.62em;width:.42em;height:.42em;border-radius:50%;background:var(--or)}.n9-l--c{gap:14px}.n9-hor{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,96px);align-items:start}.n9-hor-t{display:flex;flex-direction:column;gap:18px;position:sticky;top:calc(var(--bar) + 24px)}.n9-hor-l{display:grid;gap:clamp(26px,3vw,44px)}.n9-hh{font-size:clamp(26px,2.4vw,40px);line-height:1.1;color:var(--or);margin-bottom:6px}.n9-alb{padding:var(--sp) var(--gut);display:flex;flex-direction:column;gap:clamp(28px,3.4vw,56px)}.n9-alb-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,56px)}.n9-alb-l li{display:flex;flex-direction:column;gap:10px}.n9-alb-l--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-resena{grid-column:1/-1}.n9-pr{font-size:clamp(48px,5.4vw,96px);line-height:1;color:var(--or);letter-spacing:-.02em}@media (max-width:899px){.n9-cols,.n9-luz,.n9-ficha,.n9-pre,.n9-hor,.n9-alb-l{grid-template-columns:1fr}.n9-hor-t{position:static}.n9-pf{order:-1}}.g18{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,96px);align-items:start}.g18-t{display:flex;flex-direction:column;gap:18px;position:sticky;top:calc(var(--bar) + 24px)}.g18-d{display:grid;gap:12px;margin:6px 0 0}.g18-d div{display:grid;grid-template-columns:7.5em 1fr;gap:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.g18-d dt{color:var(--note);font-size:var(--fs-s)}.g18-d dd{margin:0;color:var(--ink)}.g18-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3vw,48px) clamp(24px,3vw,56px)}.g18-l h3{font-size:clamp(22px,1.9vw,30px);font-weight:400;line-height:1.15;color:var(--or);margin-bottom:8px}.g18-l p{max-width:32em}.cmp-s{padding:var(--sp) var(--gut);display:flex;flex-direction:column;gap:clamp(18px,2vw,30px)}.cmp{display:flex;flex-direction:column;gap:16px}.cmp-f{display:flex;flex-wrap:wrap;gap:10px}.cmp-b{font:inherit;font-size:var(--fs-s);color:var(--ink);background:transparent;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:var(--r-pill);padding:.55em 1.1em;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.cmp-b:hover{border-color:var(--or)}.cmp-b.is-on{background:var(--or);border-color:var(--or);color:var(--on-or)}.cmp-w{overflow-x:auto}.cmp-t{width:100%;border-collapse:collapse;font-size:clamp(14px,.95vw,16px);line-height:1.35}.cmp-t th,.cmp-t td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.cmp-t thead th{color:var(--note);font-weight:400;font-size:var(--fs-s);white-space:nowrap}.cmp-t tbody th{font-weight:400;min-width:12em}.cmp-t tbody th a{color:var(--or);font-size:clamp(18px,1.3vw,22px);text-decoration:none}.cmp-t tbody th a:hover{text-decoration:underline}.cmp-t tbody th span{display:block;color:var(--note);font-size:var(--fs-s);margin-top:3px}.cmp-t td{color:var(--ink)}.cmp-t tr[hidden]{display:none}.cmp-t td:nth-last-child(-n+3){white-space:nowrap}@media (max-width:899px){.g18,.g18-l{grid-template-columns:1fr}.g18-t{position:static}.cmp-t thead{display:none}.cmp-t,.cmp-t tbody,.cmp-t tr,.cmp-t th,.cmp-t td{display:block}.cmp-t tr{padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.cmp-t th,.cmp-t td{border:0;padding:3px 0}.cmp-t tbody th{margin-bottom:8px}.cmp-t td{display:grid;grid-template-columns:7.5em 1fr;gap:10px}.cmp-t td::before{content:attr(data-l);color:var(--note);font-size:var(--fs-s)}}.pk-desde{font-size:.3em;color:var(--note);vertical-align:.9em;margin-right:.2em}.pk-cta{margin:.4em 0 1em}.pk-fast{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:clamp(20px,2.4vw,36px)}.n9-ficha--in{padding:0}.ck9{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));z-index:700;width:min(380px,calc(100vw - 24px));max-height:calc(100svh - 24px);overflow:auto;background:var(--surface);color:var(--ink);padding:16px 18px;border-radius:var(--r);box-shadow:0 10px 40px #0007;display:flex;flex-direction:column;gap:12px;font-size:var(--fs-s);line-height:1.45}.ck9 p{margin:0}.ck9-b{display:flex;gap:10px}.ck9-b .btn{flex:1;justify-content:center;text-align:center}.h9--sangre .h9-row{padding-right:clamp(0px,5vw,76px)}.h9--sangre .h9-act .note{max-width:24em}.bar-menu,.bar-link{font-weight:500;letter-spacing:.015em}.bar::before{background:linear-gradient(var(--bg) 48%,color-mix(in srgb,var(--bg) 55%,transparent) 78%,transparent)}:root:not([data-theme="light"]) .bar{text-shadow:0 1px 14px rgba(0,0,0,.6)}:root[data-theme="light"] .bar{text-shadow:0 1px 12px rgba(243,242,240,.8)}@media (min-width:900px) and (max-width:1279px){.bar-menu,.bar-link{font-size:17px}}.page-bodas .bhero-top{grid-template-columns:minmax(0,1.55fr) minmax(0,27vw)}.page-bodas .bword{font-size:clamp(104px,22vw,400px)}.page-bodas .bsub{font-size:clamp(24px,2.3vw,40px)}@media (max-width:899px){.collage{grid-template-rows:repeat(6,var(--rowh)) auto}.page-bodas .bhero-top{grid-template-columns:1fr}.page-bodas .bword{font-size:29vw;flex-direction:row;flex-wrap:nowrap}}.idioma{display:flex;align-items:center;gap:2px}.idioma a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 4px;font-size:13px;letter-spacing:.06em;line-height:1;color:var(--note);transition:color var(--t1)}.idioma a:hover,.idioma a:focus-visible{color:var(--ink)}.idioma a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.idioma--sheet{margin-top:18px;gap:6px}.idioma--sheet a{min-width:44px;min-height:44px;font-size:15px}@media (min-width:900px) and (max-width:1279px){.idioma--bar{display:none}}.idioma--bar a{min-width:28px}@media (max-width:1699px){.bar-r:has(.idioma a:nth-child(3)) .bar-link--c{display:none}}img,video{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media print{img,video{visibility:hidden!important}}@media (min-width:900px){.bar-link--x{display:inline-flex!important}.bar-more{display:none!important}}@media (min-width:900px) and (max-width:1279px){.bar-l,.bar-r{gap:12px}.bar-menu,.bar-link{font-size:15px}}@media (min-width:900px) and (max-width:1319px){.social--bar{display:none}}.b9-h{font-size:clamp(46px,6.8vw,128px)}.b9-b{font-style:normal;text-transform:uppercase;font-family:inherit;font-size:inherit;color:inherit;padding-left:0;white-space:nowrap}@media (max-width:899px){.b9-h{font-size:clamp(34px,11.4vw,76px)}.b9-b{padding-left:0}}.cm-g{grid-template-columns:repeat(3,minmax(0,1fr))}.cm--inmobiliaria,.cm--empresas{margin-top:0}.cm-f,.cm--bodas .cm-f{aspect-ratio:4/5}@media (max-width:1100px){.cm--bodas{grid-column:auto}}@media (max-width:899px){.cm-g{grid-template-columns:1fr}.cm-f,.cm--bodas .cm-f{aspect-ratio:3/2}}.foot-links--3{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-tool{text-transform:none}.foot-dm{display:block;width:clamp(72px,6vw,104px);aspect-ratio:1;background:var(--ink);-webkit-mask:url(img/marca/monograma-negro-192.webp) left center/contain no-repeat;mask:url(img/marca/monograma-negro-192.webp) left center/contain no-repeat}.cifras--4{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}@media (max-width:899px){.cifras--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.ex-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,28px) clamp(18px,2.4vw,40px);margin:clamp(14px,1.6vw,26px) 0}.ex-g h3{font-size:clamp(20px,1.7vw,28px);line-height:1.15;font-weight:400;color:var(--or)}.ex-g p{font-size:var(--read);line-height:1.4;margin-top:4px}@media (max-width:699px){.ex-g{grid-template-columns:1fr}}.pcs--dest{margin-bottom:clamp(10px,1.4vw,22px)}.pcs--dest .pc-n{font-size:clamp(24px,2.2vw,36px)}.grp--cat{grid-column:1/-1}.ld{position:absolute;inset:0;--rx:min(40vw,620px);--ry:min(25vh,270px);--ls:clamp(42px,6.4vw,104px)}.ld-i{position:absolute;left:calc(50% + var(--x)*var(--rx));top:calc(50% + var(--y)*var(--ry));width:var(--ls);height:var(--ls);margin:calc(var(--ls)/-2) 0 0 calc(var(--ls)/-2);object-fit:cover;opacity:0;transform:scale(.86);transition:opacity .28s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.ld-i.on{opacity:1;transform:none}.ld-t{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--f);font-size:clamp(30px,4.2vw,68px);line-height:1;color:#C26A1F;font-variant-numeric:tabular-nums}.ld-t em{font-style:italic}@media (max-width:699px){.ld{--rx:38vw;--ry:32vh;--ls:clamp(38px,11.5vw,54px)}}.video-m--r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,20px)}.video-m--r .vid{width:100%;margin:0;aspect-ratio:9/16;overflow:hidden;border-radius:var(--r)}.video-m--r video{width:100%;height:100%;object-fit:cover}.video-h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,20px);padding:clamp(10px,1.2vw,20px) var(--gut) 0}.video-h .vid{margin:0;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r)}.video-h video{width:100%;height:100%;object-fit:cover}@media (max-width:899px){.video-h{grid-template-columns:repeat(2,minmax(0,1fr))}}.gal,.gal--col,.gal--lead{display:grid;columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,20px);align-items:stretch}.gal .g,.gal--col .g,.gal--lead .g{grid-column:auto!important;margin:0!important;aspect-ratio:3/2;overflow:hidden;border-radius:var(--r)}.gal .g img,.gal--lead .g:not(.g-lead) img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.gal--tira{display:flex;gap:clamp(10px,1.2vw,20px)}.gal--tira .g{flex:none;height:clamp(240px,34vw,520px);aspect-ratio:3/2}.gal--tira .g img{width:100%;height:100%;object-fit:cover}.h9-s--v{aspect-ratio:3/2}.h9-s:nth-child(3n+2){margin-top:0}.h9-s img{width:100%;height:100%;object-fit:cover}.svn-g>li:nth-child(even){margin-top:0}.steps-l>li{margin-top:0!important}.st-f{aspect-ratio:3/2;overflow:hidden;border-radius:var(--r)}.st-f img{width:100%;height:100%;object-fit:cover}.pjg-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,16px)}.pjg-g::after,.pfg-g::after{display:none}.pjg-i{flex:none;aspect-ratio:3/2;max-height:none}.pfg-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,.6vw,10px)}.pfi{flex:none;aspect-ratio:3/2}@media (max-width:699px){.gal,.gal--col,.gal--lead,.pjg-g,.pfg-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.foot .social{flex-wrap:nowrap;justify-content:space-between;gap:0;width:calc(100% - 56px)}.foot .social a{width:38px;height:38px}}@media (min-width:900px){html[lang="en"] .b9-h{font-size:clamp(40px,5.5vw,104px)}}.shop-g{padding:var(--sp) var(--gut);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,6vw,110px);align-items:center}.shop-gf img{width:100%;height:auto;box-shadow:0 18px 50px rgba(0,0,0,.45)}.shop-gt{display:grid;gap:clamp(18px,2vw,28px);justify-items:start}.shop-gl{display:grid;gap:10px;max-width:34em}.shop-gl li{font-size:var(--read);line-height:1.45;color:var(--ink);padding-left:1.1em;position:relative}.shop-gl li::before{content:"";position:absolute;left:0;top:.62em;width:.45em;height:1px;background:var(--or)}.shop-e{padding:var(--sp) var(--gut);display:grid;gap:clamp(28px,4vw,56px)}.shop-et{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(18px,5vw,96px);align-items:end}.shop-el{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,48px)}.shop-ef{margin-bottom:16px;overflow:hidden}.shop-ef img{width:100%;aspect-ratio:4/3;object-fit:cover}.shop-el h3{font-size:clamp(25px,2.2vw,38px);line-height:1.05;font-weight:400;color:var(--or);margin-bottom:.35em}.shop-el p{font-size:var(--read);line-height:1.45;color:var(--ink)}.shop-el .shop-ep{margin-top:.6em;font-size:17px;color:var(--note)}@media (max-width:820px){.shop-g,.shop-et,.shop-el{grid-template-columns:1fr}}.shop-gv{display:grid;gap:14px;min-width:0}.shop-gc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.shop-gb{display:grid;gap:5px;text-align:left;opacity:.72;transition:opacity var(--t1)}.shop-gb img{width:100%;height:auto;outline:1px solid transparent;outline-offset:2px;transition:outline-color var(--t1)}.shop-gb span{font-size:13px;line-height:1.2;color:var(--ink)}.shop-gb:hover,.shop-gb.is-on{opacity:1}.shop-gb.is-on img{outline-color:var(--or)}.shop-gb.is-on span{color:var(--or)}@media (max-width:820px){.shop-gc{grid-template-columns:repeat(3,minmax(0,1fr))}}