.wall{--band: clamp(6.6rem, 15.5vh, 10.5rem);position:relative;height:100vh;height:100svh;background:#07070a}.wall-stage{position:relative;height:100%;overflow:hidden;perspective:1100px;background:#07070a}.wall-plane{position:absolute;inset:0 0 var(--band) 0;transform-style:preserve-3d;display:grid;gap:3px;grid-template-columns:46fr 27fr 27fr;grid-template-rows:1fr 1fr}.cell{position:relative;display:block;overflow:hidden;min-width:0;min-height:0;color:#f4f4f6;text-decoration:none;backface-visibility:hidden}.cell>img,.cell>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--fx, 50%) var(--fy, 50%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.cell--big{grid-row:1 / 3}.cell--reel{background:#0b0d12}.cell-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#07070ac7,#07070a52 24%,#07070a00 46%)}.cell--big .cell-veil{background:linear-gradient(to top,#07070adb,#07070a6b,#07070a00 56%)}.cell-label{position:absolute;left:0;bottom:0;padding:clamp(.9rem,1.6vw,1.5rem);display:flex;flex-direction:column;gap:.25rem}.cell-label strong{font:800 clamp(1.05rem,1.5vw,1.5rem)/1.1 "Archivo",system-ui,sans-serif;letter-spacing:-.015em}.cell-label span{font-size:clamp(.84rem,.95vw,.98rem);color:#d7dce4}.cell-label i{display:inline-block;font-style:normal;transition:transform .3s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.cell:hover>img,.cell:hover>video{transform:scale(1.025)}.cell:hover .cell-label i{transform:translate(5px)}}.cell:focus-visible{outline:2px solid #3ec8e0;outline-offset:-4px}.wall-band{position:absolute;left:0;right:0;bottom:0;height:var(--band);z-index:2;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-inline:clamp(1.25rem,3vw,3rem)}.wall-band h1{margin:0;color:#fff;font:900 clamp(1.9rem,3.1vw,3.6rem)/1.02 "Archivo",system-ui,sans-serif;letter-spacing:-.03em;text-wrap:balance}.wall-band-side{flex:none;display:flex;align-items:center;gap:clamp(1rem,2vw,2rem)}.wall-band-side p{margin:0;font:600 clamp(1.02rem,1.3vw,1.3rem)/1.3 "Inter",system-ui,sans-serif;color:#e6e9ee}.hp-cta{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center}.reel-pause{position:absolute;grid-column:3;grid-row:2;top:.6rem;right:.6rem;left:auto;bottom:auto;z-index:3;padding:.45rem .8rem;cursor:pointer;font:600 .8rem/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.08em;color:#d7dce4;background:#07070a80;border:1px solid rgba(244,244,246,.25);border-radius:100px}.hp-eyebrow{margin:0;font:600 .74rem/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.2em;text-transform:uppercase;color:#c3c9d4}@media(max-width:899px){.wall{--band: 8.8rem}.wall-plane{grid-template-columns:1fr 1fr;grid-template-rows:1.9fr 1fr 1fr}.cell--big{grid-row:auto;grid-column:1 / 3}.reel-pause{grid-column:2;grid-row:3}.reel-pause:after{content:"";position:absolute;inset:-.5rem -.4rem}.cell-label{padding:.75rem .8rem}.cell-label strong{font-size:1.02rem}.cell-label span{font-size:.82rem}.wall-band{flex-direction:column;align-items:flex-start;justify-content:center;gap:.7rem;padding-inline:1rem}.wall-band h1{font-size:clamp(1.6rem,7.2vw,2.1rem)}.wall-band-side{width:100%;justify-content:space-between;gap:.6rem}.wall-band-side p{font-size:1rem}.wall-band-side .btn{padding:.55rem .9rem;font-size:.86rem}.hp-eyebrow{font-size:.8rem;letter-spacing:.14em}}.hp-rest{position:relative;background:#07070a;color:#f4f4f6}.hp-h2{margin:0;font:900 clamp(2rem,4.4vw,3.6rem)/1.02 "Archivo",system-ui,sans-serif;letter-spacing:-.03em}.hp-lead{margin:0;color:#cdd2da;font-size:clamp(1.04rem,1.4vw,1.25rem);line-height:1.55;max-width:46ch}.hp-prop{display:grid;grid-template-columns:52fr 48fr;align-items:stretch}.hp-prop-photo{position:relative;min-height:min(92vh,62rem);overflow:hidden}.hp-prop-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hp-prop-copy{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(2.5rem,6vw,6rem) clamp(1.25rem,5vw,5rem)}.hp-quote{margin:.5rem 0;padding-left:1rem;border-left:1px solid rgba(244,244,246,.24);color:#e4e6ea;font-size:1.02rem;line-height:1.55;max-width:46ch}.hp-quote cite{display:block;margin-top:.55rem;font:600 .72rem/1.3 ui-monospace,SF Mono,Menlo,monospace;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#8e96a6}.hp-film{display:grid;grid-template-columns:48fr 52fr;align-items:stretch}.hp-film-copy{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(2.5rem,6vw,6rem) clamp(1.25rem,5vw,5rem)}.hp-film-grid{display:grid;grid-template-rows:1fr 1fr;gap:3px;min-height:min(92vh,62rem)}.hp-film-tile{position:relative;display:block;width:100%;padding:0;border:0;overflow:hidden;background:#0c0d12;cursor:pointer;text-align:left;color:#f4f4f6}.hp-film-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.hp-film-tile:hover img,.hp-film-tile:focus-visible img{transform:scale(1.025)}.hp-film-tile:focus-visible{outline:2px solid #3ec8e0;outline-offset:-4px}.hp-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3.6rem;height:3.6rem;border-radius:50%;display:grid;place-items:center;padding-left:.2rem;font-size:1rem;background:#07070a9e;border:1px solid rgba(244,244,246,.42)}.hp-film-label{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.2rem;padding:2.2rem 1.2rem 1rem;background:linear-gradient(180deg,#07070a00,#07070ad1)}.hp-film-label strong{font:800 clamp(1.05rem,1.5vw,1.4rem)/1.15 "Archivo",system-ui,sans-serif;letter-spacing:-.015em}.hp-rows{padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,5vw,5rem) clamp(1.5rem,3vw,3rem);max-width:90rem;margin-inline:auto}.hp-rows ul{list-style:none;margin:clamp(1.2rem,3vw,2.4rem) 0 0;padding:0}.hp-rows li{border-top:1px solid rgba(244,244,246,.14)}.hp-rows li:last-child{border-bottom:1px solid rgba(244,244,246,.14)}.hp-rows a{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:clamp(1rem,2vw,1.6rem) 0;color:#f4f4f6;text-decoration:none;transition:padding-left .35s cubic-bezier(.16,1,.3,1)}.hp-rows a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;opacity:0;transition:opacity .35s ease;background:linear-gradient(90deg,var(--h1),var(--h2),var(--h3),var(--h4),var(--h5),var(--h6),var(--h7))}.hp-row-name{font:800 clamp(1.3rem,2.8vw,2.4rem)/1.1 "Archivo",system-ui,sans-serif;letter-spacing:-.02em}.hp-row-meta{flex:none;color:#aeb4c0;font-size:clamp(.88rem,1.1vw,1.02rem)}.hp-row-meta i{display:inline-block;font-style:normal;transition:transform .3s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.hp-rows a:hover{padding-left:.7rem}.hp-rows a:hover:after{opacity:1}.hp-rows a:hover .hp-row-meta i{transform:translate(5px)}}.hp-said{padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,5rem) clamp(3.5rem,8vw,7rem);max-width:90rem;margin-inline:auto}.hp-said-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(1.4rem,3vw,2.6rem)}.hp-said figure{margin:0}.hp-said blockquote{margin:0;color:#eceef2;font-size:clamp(1.08rem,1.5vw,1.32rem);line-height:1.45}.hp-said figcaption{margin-top:.8rem;font:600 .72rem/1.3 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8e96a6}.hp-pond{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:#07070a;color:#f4f4f6}.hp-pond-canvas,.hp-decor-canvas{display:none;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%)}html.pond-on .hp-pond-canvas{display:block;z-index:0}html.pond-on .hp-decor-canvas{display:block;z-index:1}.hp-pond-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem;padding:clamp(2rem,5vw,5rem);max-width:40rem}.hp-pond-copy:before{content:"";position:absolute;inset:-1rem -2rem;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#04060ac7,#04060a80 55%,#04060a00)}@media(max-width:899px){.hp-prop{grid-template-columns:1fr}.hp-prop-photo{min-height:0;aspect-ratio:4 / 3}.hp-film{grid-template-columns:1fr}.hp-film-grid{min-height:0;grid-template-rows:none}.hp-film-tile{aspect-ratio:16 / 9}.hp-said-grid{grid-template-columns:1fr}.hp-rows a{flex-direction:column;gap:.25rem}.hp-pond{align-items:flex-start}.hp-pond-copy{padding:4rem 1.25rem 2rem}}.hp-header{position:fixed;inset:0 0 auto;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem clamp(1rem,4vw,2.2rem);border-bottom:1px solid transparent;transition:background-color .3s ease,border-color .3s ease;background:linear-gradient(to bottom,#07070ac7,#07070a00) padding-box}.hp-header.is-solid{background:#060a0e9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#b4d7eb1f}.hph-wm{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.04em;color:#fff;text-decoration:none;line-height:0}.hph-wm-mark{height:20px;width:auto;color:#fff}.hph-wm-name{line-height:1}.hph-wm-name span{color:inherit}.hph-nav{display:flex;gap:clamp(1rem,2.2vw,1.8rem)}.hph-nav a{font:800 .78rem/1 Archivo,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#dfe4ea;text-decoration:none;transition:color .2s ease}.hph-nav a:hover{color:#fff}@media(min-width:681px){.hp-header .hph-book{padding:.5rem 1rem;font:800 .8rem/1 Archivo,system-ui,sans-serif}}.hph-right{display:flex;align-items:center;gap:.6rem}.hph-toggle{display:none;flex-direction:column;gap:5px;padding:.75rem;margin:-.35rem;background:none;border:0;cursor:pointer}.hph-toggle span{width:24px;height:2px;background:#e8edf2;transition:transform .25s ease,opacity .25s ease}.hph-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hph-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.hph-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hph-menu{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;background:#060a0ef2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:0;overflow:hidden;padding:0 1.1rem;transition:max-height .35s ease,padding .35s ease}.hph-menu.open{max-height:75vh;padding:.5rem 1.1rem 1.2rem;border-bottom:1px solid rgba(180,215,235,.12)}.hph-menu a{font:700 1.15rem/1 Archivo,system-ui,sans-serif;color:#e8edf2;text-decoration:none;padding:.65rem 0}.hph-menu .hph-tel{font-size:.95rem;color:#9fb2c0}@media(max-width:980px){.hph-nav{display:none}.hph-toggle,.hph-menu{display:flex}.hp-header{padding:.55rem 1rem}.hp-header:not(.is-solid) .hph-book{display:none}}@media(max-width:760px){.hph-wm{min-height:44px}.hph-toggle{min-height:44px;justify-content:center}.hph-menu a{display:flex;align-items:center;min-height:44px;padding-block:.35rem}}@media(max-width:420px){.hp-header.is-solid .hph-wm-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}html{background:#07070a}
