:root{--bg:#000;--text:#e6e6e6;--text-2:#9a9a9a;--text-3:#555;--line:#1e1e1e;--line-hover:#333;--silver:#c8c8c8;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--ease:cubic-bezier(.33,1,.68,1)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}::selection{background:var(--silver);color:#000}a{color:inherit}.page{flex-direction:column;min-height:100vh;display:flex}.wrap{width:100%;max-width:980px;margin:0 auto;padding:0 28px}.page__main{flex:1;padding-bottom:72px}.hd{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding:26px 0 22px;display:flex}.mark{color:var(--text);white-space:nowrap;text-decoration:none}.mark__casa{font-family:var(--serif);letter-spacing:.01em;font-size:20px;font-style:italic;font-weight:500}.mark__monte{font-family:var(--sans);letter-spacing:-.01em;margin-left:3px;font-size:16px;font-weight:700}.ft{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 44px;display:flex}.ft__nav{color:var(--text-3);align-items:center;gap:10px;font-size:12px;display:flex}.ft__nav a{color:var(--text-2);transition:color .15s var(--ease);text-decoration:none}.ft__nav a:hover{color:var(--text)}.ft__nav a:focus-visible{color:var(--text)}.ft__mc{align-items:center;gap:12px;display:flex}.ft__for{letter-spacing:.3em;text-transform:uppercase;color:var(--text-3);font-size:12px}.ft__coop{opacity:.85;width:auto;height:20px}.h1{letter-spacing:-.02em;margin:0;font-size:max(28px,min(3.6vw,42px));font-weight:700;line-height:1.05}.h1--sub{letter-spacing:-.015em;font-size:max(24px,min(2.4vw,30px))}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 22px;font-size:12px;font-weight:400}.lede{max-width:58ch;color:var(--text-2);margin:16px 0 0;font-size:15px;line-height:1.75}.lede+.lede{margin-top:12px}.quiet{color:var(--text-3);margin:0;font-size:13px}.section{margin-top:72px}.hero{text-align:center;justify-items:center;padding:52px 0 0;display:grid}.wordmark{white-space:nowrap;color:var(--text);margin:-6px 0 0}.wordmark__casa{font-family:var(--serif);letter-spacing:.01em;font-size:max(28px,min(4vw,38px));font-style:italic;font-weight:500}.wordmark__monte{font-family:var(--sans);letter-spacing:-.015em;margin-left:5px;font-size:max(22px,min(3.1vw,30px));font-weight:700}.hero__line{color:var(--text-2);margin:14px 0 0;font-size:13px}.mono{width:100%;max-width:340px;height:300px;position:relative}.mono__gl{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.mono--live .mono__gl{opacity:1}.mono__flat{opacity:.9;width:auto;height:60%;margin:auto;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.mono--live .mono__flat{opacity:0}@media (max-width:640px){.mono{max-width:220px;height:200px}}@media (prefers-reduced-motion:reduce){.mono__gl,.mono__flat{transition:none}}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cards{grid-template-columns:minmax(0,1fr)}}.card{color:inherit;transition:transform .15s var(--ease);text-decoration:none;display:block}.card:hover{transform:translateY(-2px)}.card:focus-visible{transform:translateY(-2px)}.card__shot{aspect-ratio:4/3;border:1px solid var(--line);transition:border-color .15s var(--ease);background:#060606;border-radius:7px;position:relative;overflow:hidden}.card:hover .card__shot{border-color:var(--line-hover)}.card:focus-visible .card__shot{border-color:var(--line-hover)}.card__shot img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.card__ph{width:100%;height:100%;font-family:var(--serif);color:var(--text-3);justify-content:center;align-items:center;font-size:54px;font-style:italic;display:flex}.card__t{color:var(--text);margin:13px 0 0;font-size:15px;font-weight:400}.card__m{color:var(--text-2);margin:5px 0 0;font-size:12px}.dl{gap:22px;margin:0;display:grid}.dl dt{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);font-size:12px}.dl dd{color:var(--text);margin:6px 0 0;font-size:16px}.dl dd a{color:var(--text);border-bottom:1px solid var(--line-hover);transition:border-color .15s var(--ease);text-decoration:none}.dl dd a:hover{border-color:var(--silver)}.gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100vh;padding:6vh 28px;display:flex}.gate__form{text-align:left;gap:12px;width:100%;max-width:360px;display:grid}.label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);font-size:12px}.field{border:1px solid var(--line);width:100%;color:var(--text);transition:border-color .15s var(--ease);background:rgba(255,255,255,.02);border-radius:7px;padding:13px 14px;font-family:inherit;font-size:15px}.field:focus{border-color:var(--line-hover);outline:none}.btn{border:1px solid var(--line-hover);color:var(--text);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease);background:0 0;border-radius:7px;margin-top:6px;padding:13px 20px;font-family:inherit;font-size:13px}.btn:hover:enabled{border-color:var(--silver);color:#fff}.btn:disabled{cursor:progress;color:var(--text-2)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.gate__dest{max-width:34ch;margin:0 0 6px;font-size:14px;line-height:1.65}.gate__dest strong{color:var(--text);font-weight:400}.field--pin{letter-spacing:.42em;text-align:center;text-indent:.42em;padding:16px 14px;font-family:SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:26px}.gate__error{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.gate__links{justify-content:space-between;gap:16px;margin-top:10px;display:flex}.linkish{color:var(--text-3);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;padding:0;font-family:inherit;font-size:13px}.linkish:hover:enabled{color:var(--text)}.linkish:disabled{cursor:default;color:#3a3a3a}.tl{margin:0;padding:2px 0 2px 28px;list-style:none;position:relative}.tl__i{padding-bottom:30px;position:relative}.tl__i:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:-4px;left:-23px}.tl__i:last-child{padding-bottom:0}.tl__dot{background:var(--bg);border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:-28px}.tl__i--hecho .tl__dot{background:var(--silver)}.tl__i--actual .tl__dot{border:1.5px solid var(--text)}.tl__i--siguiente .tl__dot{border:1px solid var(--line-hover)}.tl__date{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:12px}.tl__t{color:var(--text);margin:0;font-size:15px;font-weight:400;line-height:1.3}.tl__i--siguiente .tl__t{color:var(--text-2)}.tl__link{border-bottom:1px solid var(--line-hover);transition:border-color .15s var(--ease);text-decoration:none}.tl__link:hover{border-color:var(--silver)}.tl__link:focus-visible{border-color:var(--silver)}.tl__ext{color:var(--text-3);margin-left:6px;font-size:12px}.tl__l{max-width:52ch;color:var(--text-2);margin:5px 0 0;font-size:13px;line-height:1.55}.nota{max-width:640px;margin-top:56px}.nota__date{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:12px}.nota__t{letter-spacing:-.015em;margin:10px 0 0;font-size:max(22px,min(2.4vw,27px));font-weight:700;line-height:1.2}.nota__ficha{color:var(--text-3);margin:10px 0 0;font-size:12px}.nota__body{color:var(--text-2);margin-top:40px;font-size:15px;line-height:1.6}.nota__body h2{letter-spacing:.01em;color:var(--text);margin:40px 0 0;font-size:16px;font-weight:400}.nota__body h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:30px 0 0;font-size:14px;font-weight:400}.nota__body p,.nota__body ul,.nota__body ol{margin:14px 0 0}.nota__body ul,.nota__body ol{padding-left:20px}.nota__body li{margin-top:8px}.nota__body strong{color:var(--text);font-weight:400}.nota__body em{font-style:italic}.nota__body hr{border:0;border-top:1px solid var(--line);margin:34px 0 0}.nota__body a{color:var(--text);border-bottom:1px solid var(--line-hover);text-decoration:none}.nota__body a:hover{border-color:var(--silver)}.nota__volver{margin:48px 0 0;font-size:12px}.nota__volver a{color:var(--text-3);transition:color .15s var(--ease);text-decoration:none}.nota__volver a:hover{color:var(--text)}.nota__volver a:focus-visible{color:var(--text)}
