@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-cyrillic-wght-normal.waSyF_sL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-greek-wght-normal.BVXOQ11m.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-latin-ext-wght-normal.WAXdtJoO.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:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-latin-wght-normal.B9fg0t1U.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:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-extra-condensed-cyrillic-wght-normal.C09MSO0C.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-extra-condensed-greek-wght-normal.B_KiYu2b.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-extra-condensed-latin-ext-wght-normal.Cy_Zibko.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:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-extra-condensed-latin-wght-normal.CF4o1LBE.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{--rojo:#cc0014;--rojo-hondo:#a50010;--tinta:#191919;--ladrillo:#f4f4f2;--blanco:#fff;--hormigon:#cfcfcb;--gris:#55554f;--display:"Sofia Sans Extra Condensed Variable", "Arial Narrow", sans-serif;--text:"Sofia Sans Variable", system-ui, sans-serif;--header-h:72px;--pad:clamp(20px, 4.5vw, 64px);--max:1360px}@media (width<=899px){:root{--header-h:60px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 18px);-webkit-text-size-adjust:100%}body{background:var(--ladrillo);color:var(--tinta);font-family:var(--text);margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);font-weight:400;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--tinta);outline-offset:3px}.on-red :focus-visible,.site-footer :focus-visible{outline-color:var(--blanco)}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:800;line-height:.95}p{margin:0 0 1em}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--tinta);color:#fff;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}main:focus{outline:none}.wrap{width:min(100% - 2 * var(--pad), var(--max));margin-inline:auto}.btn{min-height:48px;font:700 1rem/1 var(--text);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:0 1.4em;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn-action{background:var(--tinta);color:var(--blanco)}.btn-action:hover{background:#000}.btn-on-red{border-color:var(--blanco)}.btn-ghost{color:inherit;background:0 0;border-color:currentColor}.btn-ghost:hover{background:var(--blanco);color:var(--tinta)}.link-strong{font-weight:700}.site-header{z-index:50;background:var(--blanco);border-bottom:1px solid var(--hormigon);position:sticky;top:0}.bar{height:var(--header-h);padding-inline:var(--pad);align-items:center;gap:clamp(16px,3vw,40px);max-width:1680px;margin-inline:auto;display:flex}.brand{color:var(--rojo);align-items:baseline;gap:8px;margin-right:auto;text-decoration:none;display:inline-flex}.brand-logo svg{width:clamp(104px,9vw,128px);height:auto;display:block}.brand-club{font:800 1.6rem/1 var(--display);color:var(--tinta);transform:translateY(1px)}.main-nav ul{gap:clamp(18px,2.4vw,36px);margin:0;padding:0;list-style:none;display:flex}.main-nav a{border-bottom:3px solid #0000;padding:12px 0;font-weight:600;text-decoration:none}.main-nav a:hover{border-bottom-color:var(--hormigon)}.main-nav a[aria-current=page]{border-bottom-color:var(--rojo)}.menu-btn{cursor:pointer;background:0 0;border:0;flex:none;width:48px;min-width:48px;height:48px;padding:0;display:none;position:relative}.menu-lines,.menu-lines:before,.menu-lines:after{background:var(--tinta);width:24px;height:2px;transition:transform .2s;position:absolute;left:12px}.menu-lines{top:23px}.menu-lines:before,.menu-lines:after{content:"";left:0}.menu-lines:before{top:-7px}.menu-lines:after{top:7px}.menu-btn[aria-expanded=true] .menu-lines{background:0 0}.menu-btn[aria-expanded=true] .menu-lines:before{transform:translateY(7px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-lines:after{transform:translateY(-7px)rotate(-45deg)}.menu-panel{inset:var(--header-h) 0 0 0;z-index:49;background:var(--rojo);color:var(--blanco);padding:28px var(--pad) 40px;flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}.menu-panel[hidden]{display:none}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel a{font:800 clamp(2.6rem, 11vw, 3.6rem)/1.05 var(--display);padding:4px 0;text-decoration:none;display:block}.menu-panel a[aria-current=page]{text-decoration:underline 3px}.menu-meta{margin:32px 0 0;font-size:.95rem}.menu-open{overflow:hidden}@media (width<=899px){.main-nav{display:none}.menu-btn{display:block}.header-cta{min-height:44px;padding:0 1em;font-size:.95rem}.brand-club{font-size:1.35rem}}@media (width<=380px){.brand-club{display:none}}.site-footer{background:var(--rojo);color:var(--blanco);padding:clamp(48px, 7vw, 88px) var(--pad) 28px}.foot-grid{max-width:var(--max);grid-template-columns:1.4fr repeat(3,1fr);gap:36px;margin-inline:auto;display:grid}.foot-logo{color:var(--blanco);display:block}.foot-logo svg{width:min(280px,70%);height:auto;margin-bottom:18px;display:block}.foot-brand p{max-width:32ch}.foot-h{margin-bottom:10px;font-size:1.6rem}.site-footer a{color:var(--blanco)}.foot-legal{max-width:var(--max);border-top:1px solid #ffffff59;margin:48px auto 0;padding-top:18px;font-size:.875rem}@media (width<=899px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (width<=480px){.foot-grid{grid-template-columns:1fr}}.section{padding-block:clamp(64px,9vw,128px)}.h-xl{font-size:clamp(3rem,2rem + 4.6vw,6.5rem)}.h-l{font-size:clamp(2.4rem,1.7rem + 3vw,4.4rem)}.h-m{font-size:clamp(1.8rem,1.4rem + 1.4vw,2.6rem)}.lede{max-width:40ch;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.45}.muted{color:var(--gris)}.pattern-strips{background-color:var(--ladrillo);background-image:linear-gradient(115deg,#0000 49.6%,#cc001429 49.6% 50.4%,#0000 50.4%),repeating-linear-gradient(0deg,#0000 0 46px,#dcdcd8 46px 48px);background-size:100% 100%,100% 48px}.hero{--gut:clamp(22px, 2.2vw, 36px);min-height:clamp(620px, calc(100svh - var(--header-h)), 900px);background:var(--ladrillo);grid-template-rows:minmax(48px,.34fr) auto 1fr;grid-template-columns:1fr minmax(320px,31%) 1fr;display:grid}.hero h1{display:contents}.hero-word{font:800 clamp(4.2rem, .2rem + 8.6vw, 9.6rem)/.84 var(--display);white-space:nowrap;letter-spacing:-.015em;grid-row:2;display:block}.hero-word.w-left{text-align:right;padding:0 var(--gut) 0 var(--pad);grid-column:1;justify-self:end}.hero-word.w-right{padding:0 var(--pad) 0 var(--gut);grid-column:3;justify-self:start}.hero-sub{grid-row:3;align-self:start;margin-top:clamp(24px,3.4vh,40px);padding-bottom:clamp(32px,6vh,80px)}.hero-sub.s-left{text-align:right;max-width:calc(30ch + var(--gut) + var(--pad));padding-right:var(--gut);padding-left:var(--pad);grid-column:1;justify-self:end}.hero-sub.s-right{padding-left:var(--gut);padding-right:var(--pad);grid-column:3;justify-self:start}.hero-hours{margin-left:auto}.hero-sub.s-left p{font-size:1.12rem;line-height:1.45}.hero-hours{color:var(--gris);margin:0;font-size:.95rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.hero-actions .btn{min-height:54px;padding:0 1.6em;font-size:1.05rem}.cabin{background:var(--rojo);color:var(--blanco);flex-direction:column;grid-area:1/2/-1;justify-content:center;align-items:center;gap:clamp(36px,5vh,52px);padding:clamp(32px,6vh,64px) 0 clamp(24px,4vh,40px);display:flex;position:relative}.deck{aspect-ratio:3/4.6;width:min(380px,31vw);position:relative}.deck-card{background:var(--blanco);transform-origin:50% 90%;flex-direction:column;margin:0;padding:10px 10px 0;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .45s;display:flex;position:absolute;inset:0;box-shadow:0 18px 40px #50000659}.deck-card img{aspect-ratio:3/4;object-fit:cover;background:#e9e9e6;width:100%}.deck-card figcaption{color:var(--tinta);flex-direction:column;flex:1;justify-content:center;padding:6px 4px 8px;display:flex}.deck-name{font:800 1.7rem/1 var(--display)}.deck-style{color:var(--gris);font-size:.9rem}.deck-card[data-pos="0"]{z-index:3;transform:none}.deck-card[data-pos="1"]{z-index:2;transform:translate(-15%,3%)rotate(-7deg)}.deck-card[data-pos="2"]{z-index:1;transform:translate(15%,4%)rotate(7deg)}.deck-card[data-pos=h]{z-index:0;opacity:0;transform:translate(4%,4%)rotate(2deg)}.deck-card.is-out{z-index:4;opacity:0;transform:translate(120%,-4%)rotate(14deg)}.deck-controls{align-items:center;gap:10px;font-size:.95rem;display:flex}.deck-btn{min-width:44px;min-height:44px;color:var(--blanco);font:700 .98rem/1 var(--text);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:0 .6em;text-decoration:underline 2px}.deck-btn:hover{text-decoration-thickness:3px}.deck-count{text-align:center;font-variant-numeric:tabular-nums;min-width:4.5em}@media (width<=899px){.hero{flex-direction:column;min-height:0;display:flex}.cabin{order:-1;padding:28px 0 18px}.deck{width:min(62vw,270px)}.deck-name{font-size:1.4rem}.hero h1{padding:28px var(--pad) 0;display:block}.hero-word{white-space:normal;font-size:clamp(2.7rem,11.5vw,4.2rem);display:inline;padding:0!important}.hero-word br{display:none}.hero-sub.s-left{text-align:left}.hero-hours{margin-left:0}.deck-card[data-pos="1"]{transform:translate(-11%,3%)rotate(-6deg)}.deck-card[data-pos="2"]{transform:translate(11%,4%)rotate(6deg)}.cabin{gap:26px}.hero-sub{margin:0;max-width:none!important;padding:14px var(--pad) 0!important}.hero-sub.s-right{padding-bottom:40px!important}.hero-actions .btn{flex:100%}}.method-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:clamp(32px,5vw,56px);display:flex}.method-head p{max-width:44ch;margin:0}.method{border-top:2px solid var(--tinta);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.method li{padding:28px clamp(18px,2.4vw,36px) 36px}.method li+li{border-left:1px solid var(--hormigon)}.method .is-match{background:var(--rojo);color:var(--blanco);border-left:0}.method .is-match+li{border-left:0}.method-step{margin-bottom:10px;font-size:.95rem;font-weight:700;display:block}.method h3{margin-bottom:18px;font-size:clamp(3.4rem,2rem + 4.6vw,6.8rem)}.method p{max-width:34ch;margin:0}.method-foot{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;display:flex}@media (width<=760px){.method{grid-template-columns:1fr}.method li+li{border-left:0;border-top:1px solid var(--hormigon)}.method .is-match,.method .is-match+li{border-top:0}}.roster-sec{background:var(--blanco)}.roster-head{grid-template-columns:1fr minmax(0,40ch);align-items:end;gap:18px 48px;margin-bottom:clamp(28px,4vw,48px);display:grid}.roster-head p{margin:0}.roster{border-top:2px solid var(--tinta);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:clamp(14px,1.6vw,22px) clamp(20px,2.6vw,44px);margin:0;padding:clamp(18px,2vw,28px) 0 0;list-style:none;display:flex}.roster:after{content:"";flex:1 1 0}.roster li{position:relative}.roster a{flex-direction:column;gap:4px;padding:2px 0;text-decoration:none;display:flex}.roster-name{font:800 clamp(2.3rem, 1.4rem + 3.4vw, 5rem)/.92 var(--display);white-space:nowrap;transition:color .15s}.roster-style{color:var(--gris);white-space:nowrap;font-size:.92rem;line-height:1.25}.roster-strip{grid-template-columns:repeat(6,1fr);gap:clamp(8px,1vw,16px);margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.roster-strip a{text-decoration:none;display:block}.roster-strip img{aspect-ratio:3/4;object-fit:cover;background:#e9e9e6;width:100%}.roster-strip span{padding-top:8px;font-size:.95rem;font-weight:700;display:block}.roster-strip a:hover span{color:var(--rojo)}@media (width<=760px){.roster-strip{grid-template-columns:repeat(3,1fr)}.roster{justify-content:start}.roster:after{display:none}.roster-name{white-space:normal}}.roster a:hover .roster-name,.roster a:focus-visible .roster-name{color:var(--rojo)}.roster-peek{aspect-ratio:3/4;object-fit:cover;border:6px solid var(--blanco);opacity:0;pointer-events:none;z-index:5;width:170px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 14px 30px #00000040}.roster a:hover+.roster-peek,.roster a:focus-visible+.roster-peek{opacity:1}.roster-foot{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(28px,4vw,44px);display:flex}@media (hover:none),(width<=899px){.roster-peek{display:none}}@media (width<=760px){.roster-head{grid-template-columns:1fr}.roster-style{display:none}}.club-band{background:var(--tinta);position:relative}.club-band>img{aspect-ratio:16/8;object-fit:cover;object-position:50% 45%;width:100%;max-height:86vh}.club-card{right:var(--pad);background:var(--blanco);width:min(560px,46%);padding:clamp(28px,3.4vw,48px);position:absolute;bottom:clamp(-80px,-6vw,-40px);box-shadow:0 24px 60px #0000002e}.club-card h2{margin-bottom:16px}.diary-mini{border-top:1px solid var(--hormigon);margin:22px 0 24px;padding:0;list-style:none}.diary-mini li{border-bottom:1px solid var(--hormigon);grid-template-columns:6.5em 1fr;gap:12px;padding:10px 0;font-size:.98rem;display:grid}.diary-mini time{font-weight:700}.club-after{height:clamp(80px,9vw,130px)}@media (width<=899px){.club-band>img{aspect-ratio:4/3}.club-card{width:auto;margin:-48px var(--pad) 0;position:relative;bottom:auto;right:auto}.club-after{height:56px}}.visit-strip{border-top:1px solid var(--hormigon);padding-block:clamp(48px,6vw,80px)}.visit-grid{grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:28px 48px;display:grid}.visit-grid h3{margin-bottom:8px;font-size:1.7rem}.visit-grid p{margin:0 0 8px}@media (width<=760px){.visit-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.deck-card:not([data-pos="0"]) figcaption{visibility:hidden}.hero-hours{max-width:34ch}.hero-actions .link-strong,.method-foot>a:not(.btn),.roster-foot>a:not(.btn),.club-card .link-strong,.visit-actions .link-strong,.map-note a,.nf-links a:not(.btn),.art-intro .lede a{padding-block:10px;display:inline-block}.visit-grid a{padding-block:9px;display:inline-block}@media (width<=899px){.roster a{min-height:44px;padding-block:4px}}@media (width>=900px){.hero{--gut:clamp(40px, 4vw, 64px)}.deck{width:min(330px,23vw)}.deck-card[data-pos="1"]{transform:translate(-11%,3%)rotate(-7deg)}.deck-card[data-pos="2"]{transform:translate(11%,4%)rotate(7deg)}}.hero-actions .link-strong,.method-foot>a:not(.btn),.roster-foot>a:not(.btn),.club-card .link-strong,.visit-actions .link-strong,.map-note a,.nf-links a:not(.btn),.art-intro .lede a,.visit-grid a{padding-block:11px}.brand{padding-block:9px}.visit-grid p:has(>a:only-child){margin:0}@media (width<=899px){.club-band{background:0 0}}.field{flex-direction:column;gap:6px;font-size:.98rem;font-weight:600;display:flex}.field input,.field textarea,.field select{font:400 1rem/1.4 var(--text);color:var(--tinta);background:var(--blanco);border:1px solid #9a9a95;border-radius:0;width:100%;min-height:48px;padding:12px 14px}.field input[type=file]{padding:10px}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--tinta);outline-offset:1px}.field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 20px;display:grid}.choices{flex-wrap:wrap;gap:10px;display:flex}.choices-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.choice{cursor:pointer;display:flex;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{background:var(--blanco);border:1px solid #9a9a95;flex-direction:column;flex:1;justify-content:center;min-height:52px;padding:10px 16px;font-weight:600;line-height:1.25;display:flex}.choice small{color:var(--gris);font-size:.88rem;font-weight:400}.choice:hover span{border-color:var(--tinta)}.choice input:checked+span{background:var(--tinta);color:var(--blanco);border-color:var(--tinta)}.choice input:checked+span small{color:#d6d6d2}.choice input:focus-visible+span{outline:3px solid var(--tinta);outline-offset:3px}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.check input{width:22px;height:22px;accent-color:var(--tinta);flex:none;margin:1px 0 0}.form-msg{background:var(--blanco);border-left:4px solid var(--rojo);margin:18px 0 0;padding:12px 16px;font-weight:600}.form-done{background:var(--blanco);border:2px solid var(--tinta);margin:18px 0 0;padding:20px 22px}.form-done p:last-child{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.art-intro{gap:28px;padding-block:clamp(48px,7vw,96px) clamp(28px,3vw,40px);display:grid}.art-intro-text{grid-template-columns:minmax(0,1fr) minmax(0,44ch);align-items:end;gap:18px 56px;display:grid}.art-intro .lede{max-width:44ch;margin:0}.filter{top:var(--header-h);z-index:20;background:var(--ladrillo);border-top:2px solid var(--tinta);border-bottom:1px solid var(--hormigon);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 0;display:flex;position:sticky}.filter-label{margin:0;font-weight:700}.filter-btns{flex-wrap:wrap;flex:1;gap:6px;display:flex}.f-btn{min-height:40px;font:600 .95rem/1 var(--text);color:var(--tinta);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:3px;padding:0 12px}.f-btn:hover{border-bottom-color:var(--hormigon)}.f-btn[aria-pressed=true]{border-bottom-color:var(--rojo)}.filter-count{color:var(--gris);font-variant-numeric:tabular-nums;margin:0;font-size:.95rem}@media (width<=899px){.art-intro-text{grid-template-columns:1fr}.filter{position:static}.filter-btns{margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);scrollbar-width:thin;flex-wrap:nowrap;flex-basis:100%;overflow-x:auto}.f-btn{flex:none;min-height:44px}}.art-list{width:min(100% - 2 * var(--pad), var(--max));margin-inline:auto;padding-bottom:clamp(56px,8vw,112px)}.artist{border-bottom:1px solid var(--hormigon);scroll-margin-top:calc(var(--header-h) + 72px);grid-template-columns:minmax(240px,30%) 1fr;gap:clamp(28px,4vw,72px);padding-block:clamp(40px,5vw,72px);display:grid}.artist[hidden]{display:none}.artist.is-flip{grid-template-columns:1fr minmax(240px,30%)}.artist.is-flip .artist-cabin{order:2}.artist-cabin{align-self:start;padding:clamp(28px,3vw,44px) 0;position:relative}.artist-cabin:before{content:"";background:var(--rojo);position:absolute;inset:0 22%}.artist-portrait{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;background:#e9e9e6;width:84%;margin-inline:auto;position:relative}.artist-name{margin-bottom:8px;font-size:clamp(3rem,1.8rem + 4vw,6rem)}.artist-styles{margin-bottom:18px;font-weight:700}.artist-bio{max-width:62ch}.artist-ig{font-size:.95rem}.artist-works{grid-template-columns:repeat(6,1fr);gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.work-thumb{cursor:zoom-in;background:#e9e9e6;border:0;width:100%;padding:0;display:block}.work-thumb img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:opacity .15s}.work-thumb:hover img{opacity:.85}.artist-actions{flex-wrap:wrap;gap:12px 16px;margin-top:8px;display:flex}.artist-actions .btn{white-space:normal;text-align:center;padding-block:10px}.is-short .artist-bio{color:var(--gris)}.placeholder{color:var(--tinta);border:1px solid var(--hormigon);background:repeating-linear-gradient(0deg,#ececea 0 46px,#dcdcd8 46px 48px);flex-direction:column;justify-content:flex-end;gap:6px;padding:18px;display:flex;position:relative}.ph-label{font:800 1.6rem/1 var(--display)}.ph-text{color:var(--gris);font-size:.9rem}.art-empty{padding:40px 0;font-size:1.1rem}@media (width<=760px){.artist,.artist.is-flip{grid-template-columns:1fr;gap:22px}.artist.is-flip .artist-cabin{order:0}.artist-cabin{width:min(78%,320px)}.artist-works{grid-template-columns:repeat(3,1fr)}.artist-actions .btn{flex:100%}}.art-close{background:var(--rojo);color:var(--blanco);padding-block:clamp(56px,8vw,104px)}.art-close-in{grid-template-columns:1fr minmax(0,40ch) auto;align-items:end;gap:20px 48px;display:grid}.art-close p{margin:0}@media (width<=899px){.art-close-in{grid-template-columns:1fr;align-items:start}.art-close-in .btn{justify-self:start}}.viewer{background:var(--tinta);width:100%;max-width:none;height:100%;max-height:none;color:var(--blanco);border:0;margin:0;padding:0}.viewer[open]{grid-template-rows:auto 1fr auto;display:grid}.viewer::backdrop{background:#000000b3}.viewer-top{padding:10px var(--pad);border-bottom:1px solid #fff3;align-items:center;gap:20px;display:flex}.viewer-title{font:800 clamp(1.6rem, 1.2rem + 1.4vw, 2.4rem)/1 var(--display);margin:0 auto 0 0}.viewer-count{font-variant-numeric:tabular-nums;margin:0}.viewer-close,.viewer-nav{min-width:48px;min-height:48px;color:var(--blanco);font:700 .95rem/1 var(--text);cursor:pointer;background:0 0;border:1px solid #fff9;padding:0 14px}.viewer-close:hover,.viewer-nav:hover{background:var(--blanco);color:var(--tinta)}.viewer-stage{padding:16px var(--pad);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:0;display:grid}.viewer-img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:calc(100svh - 220px)}.viewer-strip{padding:10px var(--pad) 14px;gap:6px;margin:0;list-style:none;display:flex;overflow-x:auto}.viewer-strip button{cursor:pointer;background:0 0;border:2px solid #0000;padding:0;display:block}.viewer-strip button[aria-current=true]{border-color:var(--rojo)}.viewer-strip img{object-fit:cover;width:54px;height:72px}@media (width<=760px){.viewer-stage{grid-template-columns:1fr 1fr;padding-inline:12px}.viewer-img{grid-area:1/1/auto/-1;max-height:calc(100svh - 250px)}.viewer-nav{grid-row:2}}.req{min-height:calc(100svh - var(--header-h));grid-template-columns:minmax(0,1fr) minmax(300px,30%);display:grid}.req-main{padding:clamp(40px, 6vw, 88px) clamp(24px, 5vw, 80px) clamp(56px, 7vw, 96px) max(var(--pad), calc((100vw - var(--max)) / 2))}.req-head{max-width:60ch;margin-bottom:clamp(28px,4vw,44px)}.req-head h1{margin-bottom:18px}.req-head .lede{max-width:52ch}.req-note{margin:0}.req-form{max-width:760px}.req-progress{counter-reset:p;grid-template-columns:repeat(8,1fr);gap:4px;margin:0 0 28px;padding:0;list-style:none;display:grid}.req-progress li{color:var(--gris);border-top:4px solid var(--hormigon);padding-top:10px;font-size:.82rem;font-weight:600;line-height:1.2}.req-progress li[data-state=done]{border-top-color:var(--tinta);color:var(--tinta)}.req-progress li[data-state=now]{border-top-color:var(--rojo);color:var(--tinta)}.req-form:not(.is-stepped) .req-progress{display:none}.req-form:not(.is-stepped) .step{margin-bottom:40px}.step>legend{font:800 clamp(2rem, 1.5rem + 2vw, 3.2rem)/1 var(--display);margin-bottom:20px;display:block}.step-n{font:700 .95rem/1.3 var(--text);color:var(--gris);margin-bottom:8px;display:block}.step-help{color:var(--gris);margin-top:-6px}.step .field+.field,.step .field-row+.sub,.step .field+.sub{margin-top:18px}.sub{margin-top:24px}.sub>legend{margin-bottom:10px;font-weight:700}.sub .field{margin-top:14px}.pref-line{margin:22px 0 16px}.step-nav{gap:12px;margin-top:28px;display:flex}.step-nav [data-next],.step-nav [data-submit]{margin-left:auto}.step-nav [hidden]{display:none}.req-alt{max-width:60ch;color:var(--gris);margin-top:40px}.req-alt a{color:var(--tinta)}.match{background:var(--rojo);color:var(--blanco)}.match-in{top:var(--header-h);max-height:calc(100svh - var(--header-h));scrollbar-color:#ffffff80 transparent;padding:clamp(32px,4vw,56px) clamp(22px,2.6vw,40px) 32px;position:sticky;overflow-y:auto}.match-title{margin-bottom:12px;font-size:clamp(2.6rem,1.8rem + 2.4vw,4rem)}.match-why{min-height:3em;font-size:.98rem}.match-list{gap:4px;margin:16px 0;padding:0;list-style:none;display:grid}.match-list li[hidden]{display:none}.m-item{cursor:pointer;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;column-gap:12px;padding:6px 10px 6px 6px;animation:.25s ease-out m-in;display:grid;position:relative}.m-item input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.m-item img,.m-ini{object-fit:cover;grid-row:1/3;width:48px;height:48px}.m-ini{background:var(--rojo-hondo);font:800 1.5rem/1 var(--display);place-items:center;display:grid}.m-name{font:800 1.45rem/1 var(--display)}.m-st{opacity:.92;font-size:.85rem;line-height:1.25}.m-none{grid-template-columns:1fr;min-height:52px;padding-left:10px}.m-none .m-name,.m-none .m-st{grid-row:auto}.m-item:hover{border-color:#fff9}.m-item:has(input:checked){background:var(--blanco);color:var(--tinta)}.m-item:has(input:focus-visible){outline:3px solid var(--blanco);outline-offset:2px}.match-note{margin:0;font-size:.9rem}@keyframes m-in{0%{opacity:.2}to{opacity:1}}@media (width<=899px){.req{grid-template-columns:1fr}.req-main{padding-inline:var(--pad)}.req-progress{grid-template-columns:repeat(8,1fr)}.req-progress li{padding-top:0;font-size:0}.match-in{max-height:none;padding-inline:var(--pad);position:static}.match-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.step-nav .btn{flex:1}}.club-open{width:min(100% - 2 * var(--pad), var(--max));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);margin-inline:auto;padding-block:clamp(48px,7vw,104px);display:grid}.club-open h1{margin-bottom:22px}.club-open .lede{margin-bottom:18px}.club-open-text p{max-width:52ch}.frame{padding:clamp(24px,3vw,44px) 0 clamp(24px,3vw,44px) clamp(24px,3vw,44px);position:relative}.frame:before{content:"";background:var(--rojo);width:58%;position:absolute;top:0;bottom:0;left:0}.frame img{aspect-ratio:16/10;object-fit:cover;width:100%;position:relative}.club-space{background:var(--blanco);padding-block:clamp(64px,8vw,120px)}.space-head{grid-template-columns:1fr minmax(0,46ch);align-items:end;gap:16px 48px;margin-bottom:clamp(28px,4vw,48px);display:grid}.space-head p{margin:0}.space-grid{grid-template-columns:repeat(12,1fr);gap:clamp(10px,1.2vw,18px);margin:0;padding:0;list-style:none;display:grid}.space-grid li{margin:0}.space-grid figure{flex-direction:column;height:100%;margin:0;display:flex}.space-grid img{object-fit:cover;flex:1;width:100%;min-height:0}.space-grid figcaption{color:var(--gris);padding-top:8px;font-size:.92rem}.sg-a{grid-column:span 7}.sg-a img{aspect-ratio:4/3}.sg-b{grid-column:span 5}.sg-b img{aspect-ratio:3/4}.sg-c{grid-column:span 4}.sg-c img{aspect-ratio:3/4}.sg-d{grid-column:span 4}.sg-d img{aspect-ratio:3/4}.sg-e{grid-column:span 4}.sg-e img{aspect-ratio:3/4}.sg-f{grid-column:1/-1}.sg-f img{aspect-ratio:16/7;object-position:50% 40%}@media (width<=760px){.club-open,.space-head{grid-template-columns:1fr}.space-grid{grid-template-columns:1fr 1fr}.sg-a,.sg-f{grid-column:1/-1}.sg-b,.sg-c,.sg-d,.sg-e{grid-column:span 1}.sg-f img{aspect-ratio:16/10}}.diary-sec{padding-block:clamp(64px,8vw,120px)}.diary-head{grid-template-columns:1fr minmax(0,46ch);align-items:end;gap:16px 48px;margin-bottom:clamp(28px,4vw,48px);display:grid}.diary-head p{margin:0}.diary{border-top:2px solid var(--tinta);margin:0;padding:0;list-style:none}.diary li{border-bottom:1px solid var(--hormigon);grid-template-columns:minmax(150px,.8fr) 2fr minmax(120px,.6fr);align-items:baseline;gap:8px 40px;padding:22px 0;display:grid}.diary time{font:800 clamp(2rem, 1.4rem + 1.8vw, 3.2rem)/1 var(--display)}.diary h3{margin-bottom:6px;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}.diary p{max-width:60ch;margin:0}.diary-kind{justify-self:end;font-weight:700}.diary li:first-child time{color:var(--rojo)}@media (width<=760px){.diary li{grid-template-columns:1fr}.diary-kind{color:var(--gris);order:-1;justify-self:start}.diary-head{grid-template-columns:1fr}}.faq-sec{padding-block:clamp(64px,8vw,112px)}.faq-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px clamp(32px,5vw,80px);display:grid}.faq{border-top:2px solid var(--tinta)}.faq details{background:#f4f4f2eb;border-bottom:1px solid #b9b9b4}.faq summary{cursor:pointer;font:800 clamp(1.5rem, 1.2rem + .9vw, 2rem)/1.05 var(--display);justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 2rem/1 var(--text);flex:none}.faq details[open] summary:after{content:"−"}.faq details p{max-width:62ch;margin:0;padding:0 0 20px}@media (width<=899px){.faq-in{grid-template-columns:1fr}}.join{background:var(--tinta);color:var(--blanco);padding-block:clamp(64px,8vw,112px)}.join-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px clamp(32px,5vw,80px);display:grid}.join h2{margin-bottom:18px}.join-text p{max-width:44ch}.join .field{color:var(--blanco)}.join .choice span{color:var(--blanco);background:0 0;border-color:#ffffff8c}.join .choice:hover span{border-color:var(--blanco)}.join .choice input:checked+span{background:var(--blanco);color:var(--tinta)}.join .choice input:focus-visible+span,.join :focus-visible{outline-color:var(--blanco)}.join .sub>legend{color:var(--blanco)}.join .check input{accent-color:var(--blanco)}.join .form-done,.join .form-msg,.join .form-done a{color:var(--tinta)}.join-form{gap:18px;display:grid}.join-form .btn-action{background:var(--blanco);color:var(--tinta);justify-self:start}.join-form .btn-action:hover{background:var(--hormigon)}@media (width<=899px){.join-in{grid-template-columns:1fr}.join-form .btn-action{justify-self:stretch}}.visit-top{width:min(100% - 2 * var(--pad), var(--max));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);margin-inline:auto;padding-block:clamp(48px,7vw,96px);display:grid}.visit-top h1{margin-bottom:14px}.visit-addr{margin-bottom:24px;font-size:clamp(1.15rem,1rem + .4vw,1.35rem)}.visit-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:36px;display:flex}.hours{border-collapse:collapse;width:100%;max-width:440px;margin-bottom:32px}.hours caption{text-align:left;font:800 1.8rem/1 var(--display);margin-bottom:10px}.hours th,.hours td{text-align:left;border-bottom:1px solid var(--hormigon);padding:9px 0;font-weight:400}.hours th{font-weight:600}.hours td{text-align:right;font-variant-numeric:tabular-nums}.hours tr.is-today th,.hours tr.is-today td{font-weight:800}.contact-list{grid-template-columns:auto 1fr;gap:8px 20px;margin:0;display:grid}.contact-list dt{font-weight:700}.contact-list dd{overflow-wrap:anywhere;margin:0}.contact-h{margin-bottom:10px;font-size:1.8rem}.visit-photo{padding:clamp(24px,3vw,44px) clamp(24px,3vw,44px) clamp(24px,3vw,44px) 0}.visit-photo:before{left:auto;right:0}.visit-photo img{aspect-ratio:4/3}.visit-photo figcaption{color:var(--gris);padding-top:10px;font-size:.92rem;position:relative}.map-sec{padding-block:clamp(40px,6vw,80px)}.map-frame{background:var(--blanco);border:1px solid var(--hormigon);padding:8px;position:relative}.map-frame iframe{aspect-ratio:16/7;background:#e9e9e6;border:0;width:100%;max-width:100%;display:block}.map-note{margin:14px 0 0}.write{padding-block:clamp(64px,8vw,112px)}.write-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px clamp(32px,5vw,80px);display:grid}.write-text p{max-width:44ch}.write-form{gap:18px;display:grid}.write-form .btn{justify-self:start}@media (width<=899px){.visit-top,.write-in{grid-template-columns:1fr}.map-frame iframe{aspect-ratio:4/3}.write-form .btn{justify-self:stretch}}.nf{min-height:calc(100svh - var(--header-h));grid-template-columns:1fr minmax(160px,22%) 1fr;display:grid}.nf-cabin{background:var(--rojo);grid-column:2}.nf-text{padding:40px var(--pad);grid-column:3;align-self:center;max-width:52ch}.nf-code{font:800 clamp(5rem, 2rem + 10vw, 12rem)/.85 var(--display);grid-column:1;place-self:center end;padding:40px clamp(22px,2.2vw,36px)}.nf-text h1{margin-bottom:16px}.nf-links{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}@media (width<=760px){.nf{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;min-height:0}.nf-cabin{grid-area:1/1;width:40%;height:160px;margin-inline:auto}.nf-code{padding:28px var(--pad) 0;grid-area:2/1;justify-self:start}.nf-text{padding:12px var(--pad) 56px;grid-area:3/1}}.art-intro{grid-template-columns:minmax(0,1fr)}.filter,.filter-btns{min-width:0}.f-btn{min-height:44px}.check{align-items:center;min-height:44px}.check input{width:24px;height:24px;margin:0}.step-match{display:none}@media (width<=899px){.step-match{background:var(--rojo);color:var(--blanco);margin:16px 0 0;padding:12px 16px;font-weight:600;display:block}.step-match a{color:var(--blanco);padding-block:8px;display:inline-block}.nf-text{align-self:start}.nf-code{padding-top:24px}}.step-match[hidden]{display:none!important}.faq-in{background:var(--ladrillo);padding:clamp(28px,4vw,56px)}.faq details{background:0 0}.map-note{background:var(--ladrillo);padding:4px 12px;display:inline-block}.field-row>.field{margin-top:0!important}.art-intro .lede a{padding:0;display:inline}.club-open{align-items:start}.club-open-text{padding-top:clamp(0px,2vw,32px)}
