/* Claude's composition, with the single burgundy invitation requested by Lara. */
@font-face{font-family:"A1 Caslon Display";src:url("../fonts/libre-caslon-display-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"A1 Caslon Text";src:url("../fonts/libre-caslon-text-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"A1 Caslon Text";src:url("../fonts/libre-caslon-text-italic-latin.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
.home-editorial{--reading-sans:"Instrument Sans",Arial,sans-serif;font-synthesis:none}
html[data-tipo="2"] .home-editorial{--reading-sans:"Hanken Grotesk",Arial,sans-serif}
html[data-tipo="3"] .home-editorial{--reading-sans:"Schibsted Grotesk",Arial,sans-serif}
.home-editorial .nav ul{gap:clamp(16px,1.8vw,28px);margin-right:28px;font-size:11px;letter-spacing:.08em}
.home-editorial .hero--a .hero-card{padding:0;border:0;background:none}
.home-editorial .hero--a .hero-card-close{position:absolute;top:2px;right:2px;width:44px;height:44px;z-index:4;color:#faf9f7}
.home-editorial .hero--a .hero-card-close:hover{color:#fff}
.home-editorial .hero-offer{--shine-x:68%;--shine-y:26%;position:relative;isolation:isolate;overflow:hidden;display:grid;gap:14px;padding:44px 23px 24px;background:#4b1014;color:#faf9f7;border:1px solid #6a2b2e;text-align:left;pointer-events:auto;box-shadow:inset 0 1px 0 #ffffff18,inset 0 -1px 0 #160005aa;text-decoration:none}
.home-editorial .hero-offer::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(ellipse at var(--shine-x) var(--shine-y),#e9b5a655 0%,#c67d7120 32%,transparent 68%);transition:opacity .6s ease}
.home-editorial .hero-offer::after{content:"";position:absolute;inset:-120% -70%;z-index:-1;pointer-events:none;background:linear-gradient(112deg,transparent 44%,#ffddd61c 49%,#ffddd63d 50%,#ffddd61c 51%,transparent 56%);transform:translateX(-65%);transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}
.home-editorial .hero-offer:hover::before,.home-editorial .hero-offer:focus-visible::before,.home-editorial .hero-offer.is-illuminated::before{opacity:1}
.home-editorial .hero-offer:hover::after,.home-editorial .hero-offer:focus-visible::after,.home-editorial .hero-offer.is-illuminated::after{transform:translateX(40%)}
.home-editorial .hero-offer:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.home-editorial .hero-offer__promise{font:450 italic max(22px,calc(var(--u)*1.6))/1.19 var(--didone);text-wrap:pretty}
.home-editorial .hero-offer__action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #ffffff3b;font:400 13px/1.35 var(--reading-sans)}
.home-editorial .hero-offer__action svg{width:18px;height:18px;flex:none;transition:transform .4s ease}
.home-editorial .hero-offer:hover .hero-offer__action svg{transform:translateX(3px)}
.home-editorial .hero-offer__meta{font:400 11px/1.4 var(--reading-sans);color:#e4d0cf}
@media(min-aspect-ratio:1/1) and (max-width:1279px), (min-aspect-ratio:1/1) and (max-height:849px){.home-editorial .hero--a .hero-card{top:100px;bottom:auto;width:300px}.home-editorial .hero-offer__promise{font-size:20px}.home-editorial .hero-offer{padding:36px 22px 20px;gap:12px}}
@media(max-aspect-ratio:1/1){.home-editorial .hero--a .inL .hero-offer{position:absolute;left:var(--g);right:var(--g);bottom:var(--btn-b);padding:18px 20px;gap:10px}.home-editorial .hero--a .inL .hero-offer__promise{font-size:19px;line-height:1.22;max-width:24em}.home-editorial .hero--a .inL .hero-offer__action{font-size:13px;padding-top:10px}.home-editorial .hero--a .inL .hero-offer__meta{font-size:11px}}
@media(max-width:1100px) and (min-width:761px){.home-editorial .nav ul{gap:14px;margin-right:16px;font-size:10px;letter-spacing:.03em}.home-editorial .nav .nav-cta{margin-left:14px;font-size:10px;padding:0 12px}}
html[data-quieto="1"] .home-editorial *,html[data-quieto="1"] .home-editorial *::before,html[data-quieto="1"] .home-editorial *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-quieto="1"] .hero--a .k1,html[data-quieto="1"] .hero--a .k2,html[data-quieto="1"] .hero--a .k3,html[data-quieto="1"] .hero--a .inL,html[data-quieto="1"] .hero--a .fig{opacity:1;transform:none}
@media(min-aspect-ratio:1/1){html[data-quieto="1"] .hero--a .fig{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.home-editorial .hero-offer::before,.home-editorial .hero-offer::after{transition:none}.home-editorial .hero-offer::after{display:none}}
