.loc-note{border:1px solid var(--line);padding:clamp(1.2rem,2.6vw,1.8rem);margin-top:clamp(1.6rem,3vw,2.4rem);max-width:44rem}.loc-note .k{display:block;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem}.loc-note p{font-size:.93rem;margin:0}.loc-body{max-width:44rem}.loc-body p+p{margin-top:1.2rem}.loc-fin{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.6rem);margin-top:clamp(2rem,4vw,3rem)}.loc-fin>div{border-top:1px solid var(--line);padding-top:1.4rem}.loc-fin h3{font-family:"Italiana",serif;font-weight:400;font-size:clamp(1.1rem,1.8vw,1.4rem);color:var(--white);margin-bottom:.6rem}.loc-fin p{font-size:.9rem;color:var(--grey)}.loc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(1.8rem,3.5vw,2.6rem)}.loc-cards.wide{grid-template-columns:1.6fr 1fr}.loc-cards.wide .loc-card:first-child{aspect-ratio:16/10}.loc-cards.stack{grid-template-columns:1fr 1fr}.loc-card{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line)}.loc-card .im{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease)}.loc-card:hover .im{transform:scale(1.05)}.loc-card .lb{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;padding:1.1rem;background:linear-gradient(180deg,transparent 44%,rgba(14,13,11,.88))}.loc-card .lb span{font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:var(--paper)}.loc-near{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:clamp(1.6rem,3vw,2.2rem)}.loc-near a,.loc-hoods span{border:1px solid var(--line);padding:.65rem 1.1rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);transition:color .4s,border-color .4s}.loc-near a:hover{color:var(--paper);border-color:rgba(200,160,92,.5)}.loc-hoods{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:clamp(1.6rem,3vw,2.2rem)}.loc-split{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start;margin-top:clamp(2rem,4vw,3rem)}.loc-side{border-left:1px solid var(--line);padding-left:clamp(1.4rem,3vw,2.4rem)}.loc-side h3{font-family:"Italiana",serif;font-weight:400;font-size:clamp(1.1rem,1.8vw,1.4rem);color:var(--white);margin-bottom:.8rem}.loc-side p{font-size:.92rem;color:var(--grey)}.faq{max-width:48rem;margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:1.25rem 2.2rem 1.25rem 0;position:relative;font-family:"Italiana",serif;font-size:clamp(1.02rem,1.6vw,1.28rem);color:var(--white)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:.2rem;top:1.2rem;color:var(--gold);font-family:"Archivo",sans-serif;font-size:1.1rem;transition:transform .3s}.faq details[open] summary::after{content:"-"}.faq .a{padding:0 0 1.4rem;font-size:.93rem;color:var(--grey);max-width:44rem}.loc-row{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(2.4rem,5vw,4rem)0}.loc-shot{display:block;position:relative;aspect-ratio:16/10;border:1px solid var(--line);box-shadow:0 36px 86px -31px rgba(0,0,0,.99),0 10px 23px -12px rgba(0,0,0,.66);transition:transform .8s var(--ease)}.loc-shot:hover{transform:scale(1.015)}.loc-shot>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.loc-shot::after{content:"";position:absolute;inset:12px;border:1px solid rgba(200,160,92,.28);pointer-events:none;z-index:3}.loc-shot .inset{position:absolute;right:-7%;bottom:-9%;width:36%;aspect-ratio:1;border:1px solid var(--line);box-shadow:0 30px 66px -24px rgba(0,0,0,.95);z-index:2;display:block;overflow:hidden}.loc-shot .inset img{width:100%;height:100%;object-fit:cover;display:block}.loc-shot .inset::after{content:"";position:absolute;inset:8px;border:1px solid rgba(200,160,92,.3)}.loc-meta .k{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:1rem}.loc-meta h3{font-family:"Italiana",serif;font-size:clamp(1.7rem,3vw,2.4rem);color:var(--white);font-weight:400;margin-bottom:1.1rem}.loc-meta p{color:var(--grey);max-width:28rem}.loc-band{display:block;margin-top:clamp(2rem,4vw,3.2rem);position:relative;aspect-ratio:21/9;border:1px solid var(--line);overflow:hidden;box-shadow:0 36px 86px -31px rgba(0,0,0,.99)}.loc-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.loc-band::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 40%,rgba(14,13,11,.9))}.loc-band::after{content:"";position:absolute;inset:12px;border:1px solid rgba(200,160,92,.25);pointer-events:none;z-index:3}.loc-band .cap{position:absolute;left:clamp(1.2rem,3vw,2.4rem);bottom:clamp(1rem,2.6vw,2rem);z-index:4}.loc-band .cap .k{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.5rem}.loc-band .cap .t{display:block;font-family:"Italiana",serif;font-size:clamp(1.05rem,2vw,1.5rem);color:var(--white)}.loc-line{max-width:46rem;margin-top:clamp(1.4rem,2.6vw,2rem);color:var(--grey);font-size:.95rem}.loc-line a{color:var(--paper);border-bottom:1px solid rgba(200,160,92,.4)}@media (max-width:900px){.loc-row{grid-template-columns:1fr}.loc-shot .inset{width:42%;right:4%;bottom:-12%}.loc-meta{margin-top:2.8rem}}.tl{position:relative;margin-top:1rem}.tl-track{position:absolute;left:0;right:0;top:2.45rem;height:1px;background:linear-gradient(90deg,transparent,var(--line) 8%,var(--line) 92%,transparent)}.tl-fill{position:absolute;left:0;top:2.45rem;height:1px;width:0;background:linear-gradient(90deg,var(--gold-dim),var(--gold));transition:width 2.4s var(--ease)}.tl.in .tl-fill{width:100%}.tl-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;position:relative}.tl-step{display:flex;flex-direction:column;gap:.9rem}.tl-when{font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);min-height:1.4rem}.tl-dot{width:13px;height:13px;border-radius:50%;border:1px solid var(--gold-dim);background:var(--ink);position:relative;flex-shrink:0;transition:background .5s var(--ease),transform .5s var(--ease)}.tl-dot::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--gold);opacity:0;transition:opacity .6s var(--ease)}.tl.in .tl-step:nth-child(1) .tl-dot::after{opacity:1;transition-delay:.2s}.tl.in .tl-step:nth-child(2) .tl-dot::after{opacity:1;transition-delay:.65s}.tl.in .tl-step:nth-child(3) .tl-dot::after{opacity:1;transition-delay:1.1s}.tl.in .tl-step:nth-child(4) .tl-dot::after{opacity:1;transition-delay:1.55s}.tl.in .tl-step:nth-child(5) .tl-dot::after{opacity:1;transition-delay:2s}.tl-step:hover .tl-dot{transform:scale(1.35)}.tl-body h4{font-family:"Italiana",serif;font-size:1.35rem;color:var(--white);font-weight:400;margin-bottom:.5rem}.tl-body p{font-size:.85rem;color:var(--grey)}.proj-row{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(2.4rem,5vw,4rem)0}.proj-row+.proj-row{border-top:1px solid var(--line)}.proj-row:nth-child(even) .proj-img{order:2}.proj-img{display:block;aspect-ratio:16/10;background-size:cover;background-position:center;border:1px solid var(--line);position:relative;box-shadow:0 36px 86px -31px rgba(0,0,0,.99),0 10px 23px -12px rgba(0,0,0,.66);transition:transform .8s var(--ease)}.proj-img:hover{transform:scale(1.015)}.proj-img::after{content:"";position:absolute;inset:12px;border:1px solid rgba(200,160,92,.28);pointer-events:none;z-index:3}.proj-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.proj-img .inset{position:absolute;right:-7%;bottom:-9%;width:36%;aspect-ratio:1;border:1px solid var(--line);box-shadow:0 30px 66px -24px rgba(0,0,0,.95);z-index:2;display:block;overflow:hidden}.proj-img .inset>img{width:100%;height:100%;object-fit:cover;display:block}.proj-img .inset::after{content:"";position:absolute;inset:8px;border:1px solid rgba(200,160,92,.3)}.proj-row:nth-child(even) .proj-img .inset{right:auto;left:-7%}.proj-meta .k{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:1rem}.proj-meta h3{font-family:"Italiana",serif;font-size:clamp(1.8rem,3vw,2.6rem);color:var(--white);font-weight:400;margin-bottom:1.1rem}.proj-meta p{color:var(--grey);max-width:28rem}.proj-meta p+p{margin-top:1.05rem}.std-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.std{background:var(--ink);padding:clamp(2rem,3.4vw,3.2rem);display:flex;flex-direction:column;gap:1.1rem;position:relative;overflow:hidden}.std::before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .6s;background:radial-gradient(480px 380px at 50%0,rgba(200,160,92,.07),transparent 70%)}.std:hover::before{opacity:1}.std .num{font-family:"Italiana",serif;font-size:3.4rem;line-height:1;color:var(--gold);opacity:.85}.std h3{font-family:"Italiana",serif;font-size:1.5rem;color:var(--white);font-weight:400}.std p{color:var(--grey);font-size:.92rem}.hero.loc h1{font-size:clamp(2.4rem,6.2vw,5.6rem)}.hero.loc h1 .row:nth-child(1) i{animation-delay:.35s}.hero.loc h1 .row:nth-child(2) i{animation-delay:.48s}.hero.loc .hero-sub{max-width:34rem}@media (max-width:900px){.tl-track,.tl-fill{left:6px;right:auto;top:0;bottom:0;width:1px;height:auto;background:var(--line)}.tl.in .tl-fill{width:1px;height:100%;background:linear-gradient(180deg,var(--gold),var(--gold-dim))}.tl-steps{grid-template-columns:1fr;gap:2.2rem;padding-left:2.2rem}.tl-step{position:relative}.tl-dot{position:absolute;left:-2.2rem;top:.25rem}.tl-when{min-height:0}.proj-row{grid-template-columns:1fr}.proj-row:nth-child(even) .proj-img{order:0}.std-grid{grid-template-columns:1fr}.proj-img .inset{width:42%;right:4%;bottom:-12%}.proj-row:nth-child(even) .proj-img .inset{left:4%;right:auto}.proj-meta{margin-top:2rem}.hero.loc h1{font-size:clamp(2.2rem,9vw,3.2rem)}}@media (max-width:900px){.loc-fin,.loc-cards,.loc-cards.wide,.loc-cards.stack,.loc-split{grid-template-columns:1fr}.loc-cards.wide .loc-card:first-child{aspect-ratio:4/3}.loc-side{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:1.6rem}}