@charset "UTF-8";@font-face{font-family:Inter;src:local("Inter"),local("Inter Variable"),url(/fonts/Inter.ttc) format("truetype-collection"),url(/fonts/InterVariable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:local("Inter Italic"),local("Inter Variable Italic"),url(/fonts/InterVariable-Italic.ttf) format("truetype");font-style:italic;font-weight:100 900;font-display:swap}:root{--bg: #0b0a08;--ink: #f6f2ea;--muted: #a9a49a;--line: #23201c;--red: #EB0028;--red-soft: #ff2e49;--red-dark: #b5001f;--ember: #ff6a3d;--cream: #efe6d4;--sand: #1a1714;--grid: rgba(246, 242, 234, .06);--skeleton-base: rgba(246, 242, 234, .22);--skeleton-highlight: rgba(255, 255, 255, .88);--font-sans: "Inter", Helvetica, Arial, sans-serif;--font-display: "Inter", Helvetica, Arial, sans-serif;--font-mono: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{line-height:1.5;min-height:100vh;font-optical-sizing:auto}a{color:inherit;text-decoration:none}::selection{background:var(--red);color:#fff}.serif{font-family:var(--font-display)}.mono{font-family:var(--font-mono);letter-spacing:.02em}.caps{text-transform:uppercase;letter-spacing:.14em}section{position:relative;z-index:1;padding:100px 28px;border-top:1px solid var(--line)}.wrap{max-width:1320px;margin:0 auto}.s-head{display:grid;grid-template-columns:160px 1fr;gap:40px;align-items:start;margin-bottom:48px}.s-head .idx{font-family:var(--font-mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.24em;padding-top:10px}.s-head h2{font-family:var(--font-display);font-weight:300;font-size:clamp(36px,5.4vw,72px);line-height:1;letter-spacing:-.02em}.s-head h2 .it{font-style:italic;color:var(--ink)}.s-head p.lead{grid-column:2;margin-top:18px;max-width:640px;color:var(--muted);font-size:17px}@media (max-width: 700px){.s-head{grid-template-columns:1fr;gap:12px}.s-head p.lead{grid-column:1}}.btn{padding:14px 24px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.04em;transition:transform .2s,background .2s,color .2s;display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:none;font-family:inherit}.btn.primary{background:var(--red);color:#fff}.btn.primary:hover{background:var(--red-soft);transform:translateY(-2px)}.btn.ghost{border:1px solid rgba(246,242,234,.4);color:var(--ink);background:transparent}.btn.ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.btn .arr{display:inline-block;transition:transform .2s}.btn:hover .arr{transform:translate(4px)}.page-pad{padding-top:120px}.content-loading{opacity:.82;transition:opacity .18s ease}.content-loading :is(h1,h2,h3,h4,h5,h6,p,li,a,button,.eyebrow,.kicker,.sub,.intro,.updated,.idx,.label,.big,.meta,.lead,.official,.line,.role,.topic,.tag,.go,.license,.privacy-brief,.copy,.live-label,.count-label,.count-date,.count-where,.reserva-kicker,.reserva-price,.reserva-soon,.soon-kicker,.toggle-label):not(.lang-btn):not(.menu-toggle){color:transparent!important;text-decoration-color:transparent!important;-webkit-text-fill-color:transparent;background-image:linear-gradient(110deg,var(--skeleton-base) 22%,var(--skeleton-highlight) 42%,var(--skeleton-base) 62%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:content-shimmer 1.15s linear infinite}.content-loading :is(h1,h2,h3,h4,h5,h6,p,li,a,button) :is(span,em,b,strong){color:transparent!important;-webkit-text-fill-color:transparent}.content-loading .no-content-skeleton :is(h1,h2,h3,h4,h5,h6,p,li,a,button,.eyebrow,.kicker,.sub,.intro,.updated,.idx,.label,.big,.meta,.lead,.official,.line,.role,.topic,.tag,.go,.license,.privacy-brief,.copy,.live-label,.count-label,.count-date,.count-where,.reserva-kicker,.reserva-price,.reserva-soon,.soon-kicker,.toggle-label){color:inherit!important;text-decoration-color:currentColor!important;-webkit-text-fill-color:currentColor;background-image:none;animation:none}.content-loading .no-content-skeleton :is(span,em,b,strong){color:inherit!important;-webkit-text-fill-color:currentColor;background-image:none;animation:none}@keyframes content-shimmer{0%{background-position:200% 50%}to{background-position:-20% 50%}}@media (prefers-reduced-motion: reduce){.content-loading :is(h1,h2,h3,h4,h5,h6,p,li,a,button,.eyebrow,.kicker,.sub,.intro,.updated,.idx,.label,.big,.meta,.lead,.official,.line,.role,.topic,.tag,.go,.license,.privacy-brief,.copy,.live-label,.count-label,.count-date,.count-where,.reserva-kicker,.reserva-price,.reserva-soon,.soon-kicker,.toggle-label):not(.lang-btn):not(.menu-toggle){animation:none;background-position:50% 50%}}
