@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gloock-latin-400-normal.3dTk9V3B.woff2)format("woff2"),url(/_astro/gloock-latin-400-normal.DCcIaDhi.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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{--bg:#f1e8d8;--surface:#f8f2e7;--fg:#2a2420;--black:#151210;--night:#17110f;--muted:#6e6359;--line:#dccfba;--roia:#7e1f2b;--roia-deep:#5e1520;--cream:#f6efe3;--rose:#e6c6bf;--avet-deep:#4f6e5a;--display:"Gloock", Georgia, "Times New Roman", serif;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--grot:"Archivo Variable", "Archivo", "Arial Narrow", system-ui, sans-serif;--body:"Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--pad:max(20px, calc((100vw - 1200px) / 2));color-scheme:light}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-x:hidden}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--body);padding-block:0;padding-inline:0;font-size:1rem;line-height:1.6;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--avet-deep);outline-offset:3px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.h2{font-family:var(--serif);color:var(--black);text-wrap:balance;margin:0;font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:400;line-height:1}.h2 em{color:var(--roia)}.btn{font:inherit;letter-spacing:.02em;cursor:pointer;border:1px solid var(--roia);background:var(--roia);color:var(--cream);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn:hover{background:var(--roia-deep);border-color:var(--roia-deep)}.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translate(4px)}.btn.ghost{color:var(--black);border-color:var(--black);background:0 0}.btn.ghost:hover{background:var(--black);color:var(--cream)}.btn.light{background:var(--cream);color:var(--roia);border-color:var(--cream)}.top{z-index:20;padding-top:env(safe-area-inset-top,0px);color:var(--cream);transition:background .35s,color .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}.top-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:1240px;margin:0 auto;padding:.9rem 20px;display:grid}.top .mark{font-family:var(--display);justify-self:center;font-size:1.8rem;line-height:1;text-decoration:none}.top .tel{opacity:.92;font-size:.85rem}.top .tel a{text-decoration:none}.top .r{justify-content:flex-end;display:flex}.top .btn{padding:.6rem 1.2rem;font-size:.88rem}.top:not(.solid) .btn{background:var(--cream);color:var(--roia);border-color:var(--cream)}.top.solid{backdrop-filter:blur(10px);color:var(--black);box-shadow:0 1px 0 var(--line);background:#f1e8d8f2}.hero{min-height:100svh;color:var(--cream);background:var(--night);align-content:end;display:grid;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;animation:16s ease-out both kb;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#0f0a0866 0%,#0f0a0826 32%,#0f0a0873 58%,#0f0a08e0 100%);position:absolute;inset:0}.hero-in{z-index:1;padding:8rem var(--pad) clamp(1.8rem, 4vw, 3rem);gap:2rem;display:grid;position:relative}.hero .eyebrow{color:var(--rose)}.wordmark{font-family:var(--display);letter-spacing:-.025em;margin:.5rem 0 0;font-size:clamp(5.5rem,15vw,13rem);font-weight:400;line-height:.8;display:flex}.wordmark span{animation:1.1s cubic-bezier(.2,.7,.2,1) both rise;display:inline-block}.wordmark span:nth-child(2){animation-delay:80ms}.wordmark span:nth-child(3){animation-delay:.16s}.wordmark span:nth-child(4){animation-delay:.24s}.lede{font-family:var(--serif);max-width:24ch;margin:1rem 0 0;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.12}.soon{font-family:var(--serif);color:var(--rose);margin:.4rem 0 0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-style:italic}.book{background:var(--cream);color:var(--black);border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.2fr) auto;align-items:stretch;gap:.4rem;max-width:980px;padding:.6rem;animation:1.2s cubic-bezier(.2,.7,.2,1) .35s both rise;display:grid;box-shadow:0 30px 60px -30px #000000b3}.book .cell{border-radius:12px;gap:.1rem;min-width:0;padding:.55rem 1rem;display:grid;position:relative}.book .cell+.cell:before{content:"";background:var(--line);width:1px;position:absolute;top:22%;bottom:22%;left:-.2rem}.book .cell:hover,.book .cell:focus-within{background:#efe5d4}.book label,.book .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.book input,.book select{font:inherit;color:var(--black);-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:.1rem 0;font-size:1.05rem;font-weight:600}.book input:focus,.book select:focus{outline:none}.book .cell:focus-within{box-shadow:inset 0 0 0 2px var(--roia)}.stepper{align-items:center;gap:.5rem;display:flex}.stepper button{border:1px solid var(--line);width:28px;height:28px;color:var(--black);cursor:pointer;background:#fff;border-radius:50%;flex:none;font-size:1rem;line-height:1}.stepper button:hover{border-color:var(--black)}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem;font-size:1.05rem;font-weight:600}.book .btn{border-radius:12px;min-height:3.6rem;padding:0 1.6rem;font-size:1rem}.book-note{color:#e4d9c8;margin:-.8rem 0 0;font-size:.84rem}.book-note b{color:var(--cream);font-weight:600}.dates{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.date{padding:1.8rem var(--pad);grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem;padding-right:2rem;display:grid}.date+.date{border-left:1px solid var(--line);padding-left:2rem;padding-right:var(--pad)}.date .d{font-family:var(--display);color:var(--roia);font-variant-numeric:tabular-nums;font-size:3rem;line-height:.9}.date .d small{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.68rem;font-weight:600;display:block}.date h3{font-family:var(--serif);color:var(--black);margin:0;font-size:1.7rem;font-weight:400;line-height:1.05}.date p{color:var(--muted);margin:.2rem 0 0;font-size:.9rem}.date a{white-space:nowrap;border-bottom:1px solid;font-size:.88rem;font-weight:600;text-decoration:none}.kinds{background:var(--night);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kind{aspect-ratio:1;background:var(--night);margin:0;position:relative;overflow:hidden}.kind img{object-fit:cover;filter:saturate(.92)brightness(.82);width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter .6s;position:absolute;inset:0}.kind:after{content:"";pointer-events:none;background:linear-gradient(#0f0a0800 45%,#0f0a08b3);position:absolute;inset:0}.kind:hover img{filter:saturate()brightness(.92);transform:scale(1.05)}.kind figcaption{z-index:1;font-family:var(--grot);text-transform:uppercase;letter-spacing:-.01em;color:var(--cream);font-size:clamp(1.7rem,3.6vw,3.3rem);font-weight:800;font-stretch:125%;line-height:.9;position:absolute;bottom:clamp(.9rem,2.2vw,1.6rem);left:clamp(1rem,2.4vw,1.8rem);right:1rem}.kind.cta{background:var(--roia);color:var(--cream);align-content:end;gap:1rem;padding:clamp(1.2rem,3vw,2.2rem);display:grid}.kind.cta:after{display:none}.kind.cta .eyebrow{color:var(--rose)}.kind.cta p{font-family:var(--serif);margin:0;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1}.kind.cta p em{color:var(--rose)}.kind.cta .btn{justify-self:start}@media (width<=760px){.kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.kind figcaption{font-size:clamp(1.25rem,6vw,1.9rem)}.kind.cta p{font-size:1.7rem}.kind.cta .btn{padding:.7rem 1.1rem;font-size:.88rem}}.ph{background:var(--night);margin:0;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;display:block}.manifest{background:var(--night);color:var(--cream);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.manifest .ph{border-radius:0;min-height:560px;position:relative}.manifest .ph img{position:absolute;inset:0}.manifest-text{padding:clamp(4rem, 9vw, 8rem) var(--pad) clamp(4rem, 9vw, 8rem) clamp(2rem, 6vw, 6rem);align-content:center;gap:1.4rem;display:grid}.manifest .eyebrow{color:var(--rose)}.manifest p.big{font-family:var(--serif);max-width:22ch;margin:0;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.15}.manifest p.big em{color:var(--rose)}.manifest p{color:#ddd2c1;max-width:44ch;margin:0}.manifest p.mid{font-family:var(--serif);color:#e8ddcc;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.2}.manifest p.mid em{color:var(--rose)}.facts{flex-wrap:wrap;gap:2.4rem;margin-top:.6rem;display:flex}.facts b{font-family:var(--display);color:var(--cream);font-size:2rem;font-weight:400;line-height:1;display:block}.facts small{color:#bfb4a3;font-size:.82rem}.quote{border-top:1px solid #f6efe32e;margin:1rem 0 0;padding-top:1.4rem}.quote blockquote{font-family:var(--serif);color:var(--cream);margin:0;font-size:1.4rem;font-style:italic;line-height:1.25}.quote figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--rose);margin-top:.5rem;font-size:.74rem;font-weight:600}.reviews{padding:clamp(5rem, 10vw, 8rem) var(--pad);border-bottom:1px solid var(--line);gap:clamp(2rem,5vw,3.5rem);display:grid}.rev-head{text-align:center;justify-items:center;gap:.8rem;display:grid}.stars{color:var(--roia);letter-spacing:.3em;font-size:.95rem}.quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 4rem;display:grid}.quotes figure{border-top:1px solid var(--line);align-content:start;gap:.8rem;margin:0;padding-top:1.4rem;display:grid}.quotes blockquote{font-family:var(--serif);color:var(--black);margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.22}.quotes figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--avet-deep);font-size:.74rem;font-weight:600}.reviews>.small{text-align:center;margin:0}@media (width<=760px){.quotes{grid-template-columns:1fr;gap:2rem}}.ig{align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.ig svg{width:18px;height:18px}.nadal{padding:clamp(5rem, 10vw, 8rem) var(--pad);text-align:center;justify-items:center;gap:1.4rem;display:grid}.nadal p{max-width:46ch;margin:0;font-size:1.05rem}.days{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.days button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);min-width:7.4rem;color:var(--black);border-radius:14px;justify-items:center;gap:.1rem;padding:.9rem 1rem;transition:border-color .2s,transform .2s,background .2s;display:grid}.days button:hover{border-color:var(--roia);transform:translateY(-2px)}.days b{font-family:var(--display);color:var(--roia);font-size:2rem;font-weight:400;line-height:1}.days span{font-family:var(--serif);font-size:1.05rem;font-style:italic}.days small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.small{color:var(--muted);font-size:.86rem}.where{border-top:1px solid var(--line);padding:clamp(4rem, 8vw, 6rem) var(--pad);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:3rem;display:grid}.addr{font-family:var(--serif);color:var(--black);margin:.6rem 0 1.4rem;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.05}.hours{gap:.45rem;margin:.8rem 0 0;display:grid}.hours div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.hours dt{color:var(--muted)}.hours dd{color:var(--black);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.phone{user-select:all;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.count{font-family:var(--display);color:var(--roia);font-variant-numeric:tabular-nums;margin-top:.6rem;font-size:3.4rem;line-height:1;display:block}footer{background:var(--night);color:#cfc5b6}footer .in{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.8rem;max-width:1240px;margin:0 auto;padding:1.5rem 20px;font-size:.76rem;display:flex}footer a{text-decoration:none}.scrim{z-index:40;opacity:0;pointer-events:none;background:#0f0a0880;transition:opacity .35s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.drawer{background:var(--bg);z-index:41;width:min(500px,100%);padding:calc(env(safe-area-inset-top,0px) + 1.4rem) 1.8rem calc(env(safe-area-inset-bottom,0px) + 2rem);align-content:start;gap:1.4rem;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-30px 0 60px -30px #00000080}.drawer.on{transform:none}.dr-top{justify-content:space-between;align-items:center;display:flex}.dr-top .mark{font-family:var(--display);color:var(--roia);font-size:1.5rem}.x{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--black);background:0 0;border-radius:50%;font-size:1.2rem}.drawer h2{font-family:var(--serif);color:var(--black);margin:0;font-size:2.4rem;font-weight:400;line-height:1}.summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary .s{gap:.15rem;min-width:0;padding:.8rem .9rem;display:grid}.summary .s+.s{border-left:1px solid var(--line)}.summary .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:700}.summary input,.summary select{font:inherit;color:var(--black);-webkit-appearance:none;appearance:none;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:.98rem;font-weight:600}.summary input:focus,.summary select:focus{outline:none}.summary .s:focus-within{box-shadow:inset 0 0 0 2px var(--roia);border-radius:12px}.f{gap:.35rem;display:grid}.f label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.f input,.f textarea{font:inherit;color:var(--black);background:0 0;border:0;border-bottom:1px solid #b9a98f;border-radius:0;width:100%;padding:.55rem 0;font-size:16px}.f input:focus,.f textarea:focus{border-bottom-color:var(--roia);outline:none}.f textarea{resize:vertical;min-height:3rem}.err{color:var(--roia);margin:0;font-size:.88rem}.drawer .btn{width:100%;padding:1rem;font-size:1rem}.drawer .small{text-align:center;margin:0}.fab{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:19;transition:opacity .3s,transform .3s;display:none;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -10px #15121099}.fab.hide{opacity:0;pointer-events:none;transform:translate(-50%,20px)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes kb{0%{transform:scale(1.08)}to{transform:scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both up view();animation-range:entry cover 25%}}}@keyframes up{0%{opacity:.2;transform:translateY(30px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero>img,.wordmark span,.book{animation:none}.drawer,.scrim,.ph img{transition:none}}@media (width<=900px){.top .tel{visibility:hidden}.book{border-radius:16px;grid-template-columns:1fr 1fr}.book .cell:first-child{grid-column:1/-1}.book .cell+.cell:before{display:none}.book .btn{grid-column:1/-1}.dates{grid-template-columns:1fr}.date,.date+.date{border-left:0;padding:1.4rem 20px}.date+.date{border-top:1px solid var(--line)}.manifest{grid-template-columns:1fr}.manifest .ph{aspect-ratio:4/3;min-height:0}.where{grid-template-columns:1fr;gap:2rem}.fab{display:inline-flex}}@media (width<=420px){.date{grid-template-columns:auto 1fr}.date a{grid-column:2;justify-self:start}.days button{min-width:6.4rem}}html,body{margin:0}img{max-width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.top .l{align-items:center;gap:1.4rem;font-size:.86rem;font-weight:600;display:flex}.top .l a{opacity:.92;text-decoration:none}.top .l a:hover,.top .l a[aria-current]{opacity:1;text-underline-offset:4px;text-decoration:underline}.top .r{align-items:center;gap:1rem}.langs{letter-spacing:.12em;gap:.2rem;margin:0;padding:0;font-size:.74rem;font-weight:700;list-style:none;display:flex}.langs a{opacity:.7;padding:.4rem .35rem;text-decoration:none}.langs a[aria-current]{opacity:1;text-underline-offset:4px;text-decoration:underline}.menu{display:none;position:relative}.menu summary{cursor:pointer;border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu .panel{background:var(--surface);min-width:230px;color:var(--black);border:1px solid var(--line);border-radius:14px;gap:.1rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .6rem);left:0;box-shadow:0 20px 40px -20px #0006}.menu .panel a{border-radius:10px;padding:.6rem .7rem;font-weight:600;text-decoration:none}.menu .panel a:hover{background:var(--bg)}.top.page{color:var(--black);box-shadow:0 1px 0 var(--line);background:#f1e8d8f7}@media (width<=900px){.top .l .nl{display:none}.menu{display:block}.top .r .langs{display:none}}.raisin{border:1px solid #f6efe34d;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .9rem;max-width:30rem;padding:.8rem 1rem;text-decoration:none;display:inline-grid}.raisin .rb{background:var(--rose);width:44px;height:44px;color:var(--roia-deep);font-family:var(--display);border-radius:50%;grid-row:span 2;place-items:center;font-size:1.4rem;display:grid}.raisin b{font-family:var(--serif);font-size:1.35rem;font-weight:400;line-height:1}.raisin small{opacity:.8;font-size:.78rem}.raisin:hover{border-color:var(--rose)}.raisin.light{border-color:var(--line);color:var(--black)}.raisin.light .rb{background:var(--roia);color:var(--cream)}.more-link{border-bottom:1px solid;justify-self:start;font-weight:600;text-decoration:none}.pg{padding:7.5rem var(--pad) clamp(3rem, 6vw, 5rem);gap:clamp(2.5rem,5vw,4rem);display:grid}.crumbs ol{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;margin:0;padding:0;font-size:.72rem;font-weight:600;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.6;margin:0 .7rem}.crumbs a{text-decoration:none}.pg-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}.pg-head h1{font-family:var(--serif);color:var(--black);margin:.6rem 0 0;font-size:clamp(3rem,7vw,5.6rem);font-weight:400;line-height:.95}.pg-head h1 em{color:var(--roia);display:block}.pg-lead{font-family:var(--serif);color:var(--fg);margin:1.4rem 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.25}.pg-head .ph{aspect-ratio:4/5;border-radius:18px}.pg-body{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(2rem,4vw,3.5rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.pg-body section{align-content:start;gap:.9rem;display:grid}.pg-body h2{font-family:var(--serif);color:var(--black);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.05}.pg-body p{max-width:46ch;margin:0;font-size:1.05rem}.fmt{gap:.9rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.fmt li{border-top:1px solid var(--line);padding-top:.8rem}.fmt b{font-family:var(--grot);text-transform:uppercase;color:var(--roia);letter-spacing:.01em;font-size:1.15rem;font-weight:800;font-stretch:125%;display:block}.fmt span{color:var(--fg)}.pg-faq{gap:1rem;max-width:900px;display:grid}.pg-faq h2{font-family:var(--serif);color:var(--black);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400}.pg-faq dl{gap:.8rem;margin:0;display:grid}.pg-faq div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1rem 1.2rem}.pg-faq dt{color:var(--black);font-weight:700}.pg-faq dd{margin:.3rem 0 0}.pg-cta{background:var(--roia);color:var(--cream);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding:clamp(1.6rem,4vw,2.6rem);display:flex}.pg-cta p{font-family:var(--serif);margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05}.pg-cta p em{color:var(--rose)}.pg-cta .acts{flex-wrap:wrap;gap:.8rem;display:flex}.pg-cta .btn.ghost{color:var(--cream);border-color:var(--cream)}.pg-cta .btn.ghost:hover{background:var(--cream);color:var(--roia)}.next{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;display:grid}.next a{border:1px solid var(--line);background:var(--surface);font-family:var(--serif);color:var(--black);border-radius:14px;padding:1rem 1.2rem;font-size:1.4rem;line-height:1.1;text-decoration:none;display:block}.next a:hover{border-color:var(--roia)}.next a span{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.7rem;font-weight:700;display:block}.foot-nav{flex-wrap:wrap;gap:1.2rem;display:flex}@media (width<=900px){.pg-head{grid-template-columns:1fr}.pg-head .ph{aspect-ratio:4/3}}.top .l .nl{gap:1.4rem;display:flex}.top.page .btn{background:var(--roia);color:var(--cream);border-color:var(--roia)}@media (width<=900px){.top .l .nl{display:none}}body{background:var(--bg) url(/relleu.svg) repeat 50% 0 / 1600px auto}.manifest-text,footer{background-image:url(/relleu-fosc.svg);background-repeat:repeat;background-size:1600px}.reviews,.nadal,.where,.dates,.pg{background:0 0}@media (width<=760px){body,.manifest-text,footer{background-size:1100px}}
