@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-vietnamese-wght-normal.RvljkFvg.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-latin-ext-wght-normal.B6JQhE1e.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-latin-wght-normal.ci0D1wrL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Exa Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-exa-vietnamese-wght-normal.Cp9ZmVO4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Exa Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-exa-latin-ext-wght-normal.ByC1XcaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Exa Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-exa-latin-wght-normal.bziMxHl4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fachada:#121212;--pared:#f4f4f1;--papel:#fff;--s1:#2a2a2a;--s2:#474747;--s3:#6e6e6e;--s4:#9c9c9a;--s5:#cfcfcc;--rojo:#c41e2a;--rojo-hover:#a8161f;--display:"Lexend Exa Variable", "Lexend Variable", system-ui, sans-serif;--text:"Lexend Variable", system-ui, sans-serif;--head-h:76px;--wrap:min(1240px, 100% - 2 * clamp(20px, 4vw, 56px));--gap:clamp(20px, 3vw, 40px)}@media (width<=960px){:root{--head-h:60px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--head-h) + 16px);-webkit-text-size-adjust:100%}html.menu-open{overflow:hidden}body{background:var(--pared);color:var(--fachada);font-family:var(--text);margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);font-weight:350;line-height:1.6}img{max-width:100%;height:auto;display:block}iframe{border:0;max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--rojo);outline-offset:3px}.site-header :focus-visible,.dark :focus-visible,.site-footer :focus-visible,.menu :focus-visible,.lightbox :focus-visible{outline-color:#fff}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}h1{font-size:clamp(2rem,1.2rem + 3vw,3.6rem)}h2{font-size:clamp(1.6rem,1.1rem + 1.9vw,2.6rem)}h3{letter-spacing:0;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);font-weight:500}p{max-width:62ch;margin:0}.wrap{width:var(--wrap);margin-inline:auto}.skip{color:var(--fachada);z-index:100;background:#fff;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.muted{color:var(--s2)}.dark{background:var(--fachada) linear-gradient(172deg, #1b1b1b 0%, var(--fachada) 55%, #0f0f0f 100%);color:#fff}.dark .muted{color:var(--s5)}.btn{min-height:48px;font-family:var(--text);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;padding:0 24px;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-book{background:var(--rojo);color:#fff}.btn-book:hover{background:var(--rojo-hover)}.btn-line-light{color:#fff;border-color:#ffffff8c}.btn-line-light:hover{background:#ffffff14;border-color:#fff}.btn-line{border-color:var(--fachada);color:var(--fachada)}.btn-line:hover{background:var(--fachada);color:#fff}.link{text-underline-offset:.3em;font-weight:500;text-decoration:underline}@media (pointer:coarse),(width<=760px){.link{padding-block:10px;display:inline-block}}.steps{flex-direction:column;display:flex}.steps i{height:clamp(6px,.9vw,12px);display:block}.steps i:first-child{background:var(--s1)}.steps i:nth-child(2){background:var(--s2)}.steps i:nth-child(3){background:var(--s3)}.steps i:nth-child(4){background:var(--s4)}.steps i:nth-child(5){background:var(--s5)}.steps-up{flex-direction:column-reverse}.site-header{z-index:50;background:var(--fachada);color:#fff;position:sticky;top:0}.bar{width:var(--wrap);height:var(--head-h);align-items:center;gap:clamp(16px,2.4vw,36px);margin-inline:auto;display:flex}.brand{flex:none;padding:8px 0;display:block}.brand img,.foot-brand img{mix-blend-mode:screen}.brand img{width:auto;height:clamp(30px,2.6vw,38px)}.nav{gap:clamp(18px,2.2vw,34px);margin-left:auto;display:flex}.nav a{text-align:center;color:#e6e6e3;min-width:44px;padding:10px 0;font-size:.97rem;text-decoration:none;position:relative}.nav a:hover,.nav a[aria-current=page]{color:#fff}.nav a[aria-current=page]:after{content:"";background:linear-gradient(90deg, #fff 0 20%, var(--s5) 20% 40%, var(--s4) 40% 60%, var(--s3) 60% 80%, var(--s2) 80%);height:4px;position:absolute;bottom:2px;left:0;right:0}.head-book{min-height:44px;padding:0 20px}.menu-btn{display:none}@media (width<=1240px){.head-book .wide{display:none}}@media (width<=960px){.nav{display:none}.head-book{margin-left:auto;padding:0 16px}.head-book .wide{display:none}.menu-btn{color:#fff;min-height:44px;font:500 .95rem var(--text);cursor:pointer;background:0 0;border:1.5px solid #ffffff80;align-items:center;padding:0 14px;display:inline-flex}.brand img{height:28px}}.menu{inset:var(--head-h) 0 0 0;z-index:49;background:var(--fachada);color:#fff;flex-direction:column;gap:28px;padding:12px clamp(20px,4vw,56px) 40px;display:flex;position:fixed;overflow-y:auto}.menu[hidden]{display:none}.menu nav{flex-direction:column;display:flex}.menu nav a{font-family:var(--display);border-bottom:1px solid var(--s1);padding:12px 0;font-size:1.6rem;text-decoration:none}.menu nav a[aria-current=page]{color:var(--s5)}.menu-actions{gap:12px;display:grid}.menu-hours,.foot-hours{gap:6px;margin:0;display:grid}.menu-hours div,.foot-hours div{justify-content:space-between;gap:16px;max-width:360px;display:flex}.menu-hours dt,.foot-hours dt{color:var(--s5)}.menu-hours dd,.foot-hours dd{margin:0}.site-footer{background:var(--fachada) linear-gradient(180deg, #161616, #0e0e0e);color:#fff;padding-bottom:32px}.site-footer .steps-top{flex-direction:column-reverse}.foot-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding-top:clamp(40px,6vw,72px);display:grid}.foot-brand img{width:170px;margin-bottom:18px}.foot-brand p{color:#e6e6e3}.foot-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.foot-links a{padding:11px 0;text-decoration:none;display:inline-block}.foot-links a:hover{text-decoration:underline}.foot-book{color:#fff;box-shadow:inset 0 -3px 0 var(--rojo);font-weight:500}.foot-note{color:var(--s4);max-width:none;margin-top:40px;font-size:.85rem}.hero{background:var(--fachada);color:#fff;min-height:calc(100svh - var(--head-h));grid-template-rows:clamp(190px,33vh,360px) clamp(60px,9vh,96px) auto;grid-template-columns:minmax(0,1fr) clamp(320px,33vw,500px);display:grid}.hero-front{grid-area:1/1;margin:0;overflow:hidden}.hero-front img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.hero-stairs{grid-area:2/1;grid-template-rows:repeat(5,1fr);display:grid}.hero-stairs i{justify-self:end;height:100%}.hero-stairs i:first-child{background:var(--s5);width:18%}.hero-stairs i:nth-child(2){background:var(--s4);width:36%}.hero-stairs i:nth-child(3){background:var(--s3);width:54%}.hero-stairs i:nth-child(4){background:var(--s2);width:72%}.hero-stairs i:nth-child(5){background:var(--s1);width:90%}.hero-portrait{border-left:8px solid var(--fachada);grid-area:1/2/4;margin:0;position:relative}.hero-portrait img{object-fit:cover;object-position:40% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-text{grid-area:3/1;align-content:start;gap:18px;padding:clamp(28px,4.5vh,52px) clamp(28px,4vw,64px) clamp(32px,5vh,56px) max(clamp(20px,4vw,56px),50vw - 620px);display:grid}.hero-text h1{max-width:15ch}.hero-lede{color:#e6e6e3;max-width:50ch}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.hero-facts{color:var(--s5);flex-wrap:wrap;gap:6px 28px;font-size:.93rem;display:flex}.hero-facts b{color:#fff;font-weight:500}@media (prefers-reduced-motion:no-preference){.hero-stairs i{transform-origin:100%;animation:.55s cubic-bezier(.2,.7,.2,1) both step-in}.hero-stairs i:nth-child(2){animation-delay:70ms}.hero-stairs i:nth-child(3){animation-delay:.14s}.hero-stairs i:nth-child(4){animation-delay:.21s}.hero-stairs i:nth-child(5){animation-delay:.28s}@keyframes step-in{0%{transform:scaleX(0)}}}@media (width<=760px){.hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0}.hero-front{display:none}.hero-portrait{border-left:0;grid-area:1/1;height:min(52svh,118vw)}.hero-portrait img{object-position:50% 30%}.hero-stairs{grid-row:2;height:50px}.hero-text{grid-row:3;padding:26px 20px 36px}.hero-actions .btn{flex:100%}}.section{padding-block:clamp(56px,9vw,120px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:clamp(28px,4vw,48px);display:flex}.section-head p{color:var(--s2)}.dark .section-head p{color:var(--s5)}.mosaic{grid-template-rows:repeat(2,clamp(220px,24vw,340px));grid-template-columns:repeat(12,1fr);gap:clamp(8px,1.2vw,16px);display:grid}.mosaic a{background:var(--s5);display:block;overflow:hidden}.mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.mosaic a:hover img{transform:scale(1.03)}.mosaic .m1{grid-area:1/1/3/6}.mosaic .m2{grid-area:1/6/auto/9}.mosaic .m3{grid-area:1/9/auto/13}.mosaic .m4{grid-area:2/6/auto/10}.mosaic .m5{grid-area:2/10/auto/13}.mosaic img{object-position:50% 35%}@media (width<=760px){.mosaic{grid-template-rows:none;grid-template-columns:1fr 1fr}.mosaic .m1{aspect-ratio:4/5;grid-area:auto/1/auto/3}.mosaic .m2,.mosaic .m3,.mosaic .m4,.mosaic .m5{aspect-ratio:3/4;grid-area:auto}}.ledger{border-top:1px solid var(--s1);margin:0;padding:0;list-style:none}.ledger li{border-bottom:1px solid var(--s1);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px clamp(16px,3vw,48px);padding:18px 0;display:grid}.ledger h3{font-family:var(--text);font-size:clamp(1rem,.95rem + .3vw,1.2rem);font-weight:450}.price{font-family:var(--display);text-align:right;min-width:3.2em;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:500}.dur{color:var(--s5);align-items:center;gap:10px;font-size:.9rem;display:flex}.cells{grid-template-columns:repeat(9,10px);gap:3px;display:grid}.cells i{background:var(--s1);height:16px}.cells i.on:first-child{background:#fff}.cells i.on:nth-child(2){background:#ececea}.cells i.on:nth-child(3){background:#dcdcd9}.cells i.on:nth-child(4){background:var(--s5)}.cells i.on:nth-child(5){background:#b6b6b3}.cells i.on:nth-child(6){background:var(--s4)}.cells i.on:nth-child(7){background:#868684}.cells i.on:nth-child(8){background:var(--s3)}.cells i.on:nth-child(9){background:#5a5a5a}.light .ledger,.light .ledger li{border-color:var(--s5)}.light .dur{color:var(--s2)}.light .cells i{background:#e4e4e0}.light .cells i.on:first-child{background:var(--fachada)}.light .cells i.on:nth-child(2){background:#1e1e1e}.light .cells i.on:nth-child(3){background:var(--s1)}.light .cells i.on:nth-child(4){background:#383838}.light .cells i.on:nth-child(5){background:var(--s2)}.light .cells i.on:nth-child(6){background:#5a5a5a}.light .cells i.on:nth-child(7){background:var(--s3)}.light .cells i.on:nth-child(8){background:#858583}.light .cells i.on:nth-child(9){background:var(--s4)}@media (width<=600px){.ledger li{grid-template-columns:minmax(0,1fr) auto}.ledger .dur{grid-area:2/1}.ledger .price{grid-area:1/2/3}}.home-services{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.home-services .intro{top:calc(var(--head-h) + 32px);gap:18px;display:grid;position:sticky}.home-services .intro .btn{justify-self:start;margin-top:8px}@media (width<=860px){.home-services{grid-template-columns:1fr}.home-services .intro{position:static}}.front{background:var(--papel);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;display:grid}.front figure{min-height:100%;margin:0}.front figure img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.front-text{align-content:center;gap:20px;padding:clamp(28px,5vw,64px);display:grid}.front-text dl{gap:6px;margin:0;display:grid}.front-text dl div{border-bottom:1px solid #e4e4e0;justify-content:space-between;gap:16px;padding-bottom:6px;display:flex}.front-text dt{color:var(--s2)}.front-text dd{margin:0;font-weight:450}.front-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}@media (width<=860px){.front{grid-template-columns:1fr}}.page-open{gap:20px;padding-block:clamp(40px,6vw,76px) clamp(28px,3.5vw,44px);display:grid}@media (width>=900px){.page-open{column-gap:var(--gap);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end}.page-open>h1{grid-column:1}.page-open>p{grid-column:2}.page-open>.filters,.page-open>.hero-actions{grid-column:1/-1}}.page-open p{color:#e6e6e3}.open-stairs{position:relative}.stairs-mini{grid-template-rows:repeat(5,8px);display:grid}.stairs-mini i{justify-self:end}.stairs-mini i:first-child{background:var(--s5);width:12%}.stairs-mini i:nth-child(2){background:var(--s4);width:24%}.stairs-mini i:nth-child(3){background:var(--s3);width:36%}.stairs-mini i:nth-child(4){background:var(--s2);width:48%}.stairs-mini i:nth-child(5){background:var(--s1);width:60%}.page-open h1{max-width:20ch;font-size:clamp(1.8rem,1rem + 2.3vw,2.9rem)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.small{font-size:.88rem}.filters{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{min-height:44px;font:450 .95rem var(--text);color:#fff;border:1.5px solid var(--s2);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.chip span{color:var(--s4);font-size:.85em}.chip:hover{border-color:#fff}.chip[aria-pressed=true]{color:var(--fachada);background:#fff;border-color:#fff}.chip[aria-pressed=true] span{color:var(--s2)}.filters-light .chip{color:var(--fachada);border-color:var(--s4)}.filters-light .chip:hover{border-color:var(--fachada)}.filters-light .chip[aria-pressed=true]{background:var(--fachada);color:#fff;border-color:var(--fachada)}.filters-light .chip[aria-pressed=true] span{color:var(--s5)}@media (width<=760px){.filters{padding-bottom:6px;scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.chip{flex:none}}.gallery-wrap{padding-top:clamp(18px,2vw,26px)}.gallery-status{color:var(--s2);max-width:none;margin-bottom:12px;font-size:.93rem}.gallery{columns:4 240px;column-gap:clamp(8px,1.2vw,16px);margin-block:0;padding:0;list-style:none}.gallery li{break-inside:avoid;margin-bottom:clamp(8px,1.2vw,16px)}.gallery li[hidden]{display:none}.work{background:var(--s5);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.work img{width:100%;transition:transform .45s}.work:hover img{transform:scale(1.025)}.book-band{padding-block:clamp(56px,8vw,104px)}.book-band-in{gap:18px;display:grid}.lightbox{color:#fff;background:0 0;border:0;max-width:min(96vw,900px);max-height:96vh;padding:0}.lightbox::backdrop{background:#0a0a0aeb}.lightbox figure{margin:0}.lightbox img{width:auto;max-height:calc(96vh - 72px);margin-inline:auto}.lb-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:12px;display:flex}.lb-bar button{color:#fff;min-height:44px;font:450 .95rem var(--text);cursor:pointer;background:0 0;border:1.5px solid #ffffff80;padding:0 16px}.lb-bar button:hover{border-color:#fff}.lb-count{text-align:center;min-width:6em;color:var(--s5)}.svc-layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.svc-tools{gap:4px;margin-bottom:24px;display:grid}.svc-list li{padding:22px 0}.svc-list li[hidden]{display:none}.svc-name{gap:4px;display:grid}.svc-name p{font-size:.93rem}.svc-note{min-height:1.6em;margin-top:12px}.svc-after{gap:18px;margin-top:28px;display:grid}.svc-photos{top:calc(var(--head-h) + 32px);gap:14px;display:grid;position:sticky}.svc-photos img{width:100%}.svc-photos img:first-child{aspect-ratio:3/4;object-fit:cover}.svc-photos img:nth-child(2){border:8px solid var(--pared);justify-self:end;width:62%;margin-top:-22%}@media (width<=860px){.svc-layout{grid-template-columns:1fr}.svc-photos{grid-template-columns:1fr 1fr;align-items:end;position:static}.svc-photos img:nth-child(2){border:0;width:100%;margin:0}.svc-photos .link{grid-column:1/3}}.room{padding-top:clamp(48px,7vw,96px)}.room-head{gap:18px;margin-bottom:clamp(28px,4vw,48px);display:grid}.room-photos{grid-template-columns:minmax(0,8fr) minmax(0,3fr);gap:clamp(8px,1.2vw,16px);width:min(1440px,100%);margin-inline:auto;display:grid}.room-photos img{object-fit:cover;width:100%;height:100%}.rp-wide{aspect-ratio:16/9;object-position:50% 62%}@media (width<=760px){.room-photos{grid-template-columns:1fr}.rp-tall{aspect-ratio:4/5;object-position:50% 78%}}.amen{position:relative;overflow:hidden}.amen-grid{gap:var(--gap);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.amen-list{gap:0 var(--gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.amen-list div{border-top:2px solid var(--fachada);padding:14px 0 22px}.amen-list dt{font-family:var(--display);font-size:1.15rem;font-weight:500}.amen-list dd{color:var(--s2);margin:4px 0 0}.stairs-side{grid-template-rows:repeat(5,8px);width:clamp(120px,22vw,320px);display:grid;position:absolute;bottom:0;left:0}.stairs-side i:first-child{background:var(--s5);width:20%}.stairs-side i:nth-child(2){background:var(--s4);width:40%}.stairs-side i:nth-child(3){background:var(--s3);width:60%}.stairs-side i:nth-child(4){background:var(--s2);width:80%}.stairs-side i:nth-child(5){background:var(--s1);width:100%}@media (width<=760px){.amen-grid{grid-template-columns:1fr}}.team{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(12px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.team img,.team .ph{aspect-ratio:1;object-fit:cover;width:100%}.team h3{margin-top:12px;font-size:1.3rem}.ph{background:repeating-linear-gradient(180deg, var(--s1) 0 14px, #1c1c1c 14px 28px);border:1.5px dashed var(--s3);align-content:end;gap:6px;padding:18px;display:grid}.ph-label{font-weight:500}.ph-desc{color:var(--s5);font-size:.88rem}.team-foot{justify-items:start;gap:16px;margin-top:clamp(28px,4vw,44px);display:grid}.team-foot a:not(.btn){color:#fff}.visit-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.map{gap:10px;display:grid}.map iframe{aspect-ratio:4/3;background:var(--s5);width:100%}.week{gap:14px;display:grid}.week-scale{color:var(--s2);justify-content:space-between;margin-left:6.5rem;margin-right:7.6rem;font-size:.8rem;display:flex}.week-list{margin:0;padding:0;list-style:none;display:grid}.week-list li{border-bottom:1px solid #e0e0dc;grid-template-columns:6rem minmax(0,1fr) 7.1rem;align-items:center;gap:.5rem;padding:10px 0;display:grid}.wd{font-weight:450}.wt{text-align:right;font-variant-numeric:tabular-nums}.track{background:repeating-linear-gradient(90deg, #e6e6e2 0 calc(10% - 2px), var(--pared) calc(10% - 2px) 10%);height:14px;position:relative}.track i{background:var(--fachada);position:absolute;top:0;bottom:0}@media (width<=860px){.visit-grid{grid-template-columns:1fr}}.front-full{background:var(--fachada);color:#fff;position:relative}.front-full img{object-fit:cover;object-position:50% 40%;width:100%;max-height:82vh}.front-cap{gap:12px;padding-block:clamp(28px,4vw,48px) clamp(48px,6vw,80px);display:grid}.front-cap p{color:#e6e6e3}.pattern-steps{background-color:var(--pared);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='56'%3E%3Cg fill='%23d9d9d4'%3E%3Crect x='24' y='16' width='8' height='4'/%3E%3Crect x='24' y='20' width='16' height='4'/%3E%3Crect x='24' y='24' width='24' height='4'/%3E%3Crect x='24' y='28' width='32' height='4'/%3E%3Crect x='24' y='32' width='40' height='4'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='56'%3E%3Cg fill='%23d9d9d4'%3E%3Crect x='24' y='16' width='8' height='4'/%3E%3Crect x='24' y='20' width='16' height='4'/%3E%3Crect x='24' y='24' width='24' height='4'/%3E%3Crect x='24' y='28' width='32' height='4'/%3E%3Crect x='24' y='32' width='40' height='4'/%3E%3C/g%3E%3C/svg%3E");background-position:0 0,80px bottom;background-repeat:repeat-x,repeat-x}@media (width<=600px){.pattern-steps{background-position:0 0,80px bottom;background-size:120px 42px,120px 42px}}.home-room{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.home-room-photo{margin:0}.home-room-photo img{aspect-ratio:3/2;object-fit:cover;object-position:50% 60%;width:100%}.home-room-text{justify-items:start;gap:18px;display:grid}.amen-compact{grid-template-columns:1fr 1fr;width:100%}.amen-compact div{padding:10px 0 14px}.amen-compact dt{font-size:1.02rem}@media (width<=860px){.home-room{grid-template-columns:1fr}}.home-crew{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.home-crew-text{justify-items:start;gap:18px;display:grid}.home-crew-text h2{max-width:14ch}.crew-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.crew-steps li:nth-child(2){margin-top:clamp(24px,4vw,56px)}.crew-steps li:nth-child(3){margin-top:clamp(48px,8vw,112px)}.crew-steps img{aspect-ratio:1;object-fit:cover;width:100%}.crew-steps span{font-family:var(--display);margin-top:10px;font-weight:500;display:block}@media (width<=860px){.home-crew{grid-template-columns:1fr}}@media (width<=520px){.crew-steps li:nth-child(n){margin-top:0}.crew-steps{gap:8px}.crew-steps span{font-size:.9rem}}.home-book{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,6vw,96px);display:grid}.scores{gap:clamp(18px,3vw,32px);display:grid}.scores p{border-left:6px solid var(--fachada);gap:2px;padding-left:clamp(16px,2vw,24px);display:grid}.scores p+p{border-left-color:var(--s3)}.scores b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(3.2rem,2rem + 4.5vw,6rem);font-weight:500;line-height:1}.scores span{color:var(--s2)}.home-book-text{gap:18px;display:grid}@media (width<=860px){.home-book{grid-template-columns:1fr}.scores{grid-template-columns:1fr 1fr}}.marks{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:clamp(28px,6vw,96px);display:grid}.marks-photo{aspect-ratio:3/4;object-fit:cover;width:100%}.marks-text{gap:18px;display:grid}.marks-text h2{max-width:16ch}@media (width<=760px){.marks{grid-template-columns:1fr}.marks-photo{max-width:420px}}.crew{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(12px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.crew li:nth-child(2){margin-top:clamp(20px,3vw,44px)}.crew li:nth-child(3){margin-top:clamp(40px,6vw,88px)}.crew li:nth-child(4){margin-top:clamp(60px,9vw,132px)}.crew img,.crew .ph{aspect-ratio:1;object-fit:cover;width:100%}.crew h3{font-family:var(--display);margin-top:14px;font-size:clamp(1.3rem,1rem + 1vw,1.9rem)}.crew .ph{color:#fff}.crew-foot{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:clamp(32px,5vw,56px);display:flex}@media (width<=860px){.crew{grid-template-columns:1fr 1fr}.crew li:nth-child(n){margin-top:0}}.crew-band{gap:18px;display:grid}.proposal{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,6vw,96px);display:grid}.proposal-text{gap:18px;display:grid}.proposal-mark{background:var(--fachada);color:#fff;justify-self:start;align-items:center;gap:10px;padding:8px 14px;font-size:.9rem;font-weight:500;display:inline-flex}.pm-steps{grid-template-rows:repeat(3,3px);gap:1px;width:18px;display:grid}.pm-steps i:first-child{background:var(--s5);width:33%}.pm-steps i:nth-child(2){background:var(--s4);width:66%}.pm-steps i:nth-child(3){background:#fff;width:100%}.proposal-sample{gap:10px;display:grid}.sample-tag{color:var(--s2);font-size:.88rem}.sample-card{background:var(--papel);border:1.5px solid var(--s5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;padding:20px;display:grid}.sample-photo{aspect-ratio:3/4;background:linear-gradient(180deg, var(--s5) 0 20%, var(--s4) 20% 40%, var(--s3) 40% 60%, var(--s2) 60% 80%, var(--s1) 80%)}.sample-lines{align-content:start;gap:8px;display:grid}.sample-name{background:var(--fachada);width:55%;height:18px;margin-bottom:8px}.sample-label{color:var(--s2);font-size:.82rem}.sample-bar{background:var(--s5);height:10px}.sample-bar.w80{width:80%}.sample-bar.w40{width:40%}.sample-thumbs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sample-thumbs i{aspect-ratio:3/4;background:#e4e4e0}@media (width<=860px){.proposal{grid-template-columns:1fr}}@media (width>=861px){.home-room{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.home-room-photo img{aspect-ratio:3/4;object-position:50% 70%}.home-room-text h2{max-width:12ch;font-size:clamp(1.8rem,1.1rem + 2.6vw,3.2rem)}@media (width<=860px){.home-room-photo img{aspect-ratio:4/5}.home-room-photo{max-width:560px}}.ig-band .crew-band{padding-block:clamp(48px,7vw,96px) clamp(32px,4vw,48px)}.stairs-left i{justify-self:start}
