.home-page-layout .home-hero-container{padding-top:0}.home-page-layout .hero-header{padding-top:132px}@media (max-width:768px){.home-page-layout .home-hero-container{padding-top:0}.home-page-layout .hero-header{padding-top:116px}}body:has(.home-page-layout){color:var(--parchment-light);min-height:100vh;position:relative;background:var(--green)!important;background-blend-mode:multiply, normal, normal!important;background-image:url(/Otros%20assets%20de%20marca/textura-mesa-casino.png),linear-gradient(#0000 0%,#00000014 50%,#00000026 75%,#00000040 100%),radial-gradient(at 50% 20%,#0000000d 0%,#00000026 100%)!important;background-position:50%,50%,50%!important;background-repeat:no-repeat!important;background-size:cover,100% 100%,150% 100%!important}body:has(.home-page-layout) .hero-subtitle{color:var(--parchment-light)!important}body:has(.home-page-layout) .hero-cta-primary{color:#1f2937!important}body:has(.home-page-layout) .hero-cta-primary:hover{color:#1f2937!important}body:has(.home-page-layout) .hero-cta-secondary{color:var(--parchment-light)!important}body:has(.home-page-layout) .hero-cta-secondary:hover{color:var(--parchment-light)!important}body:has(.home-page-layout) .about-project-container{background:var(--black)!important}body:has(.home-page-layout) .about-project-body p{color:var(--parchment-light)!important}body:has(.home-page-layout) .about-suit-icon{color:var(--gold)!important}body:has(.home-page-layout):before{content:"";pointer-events:none;opacity:.4;mix-blend-mode:multiply;z-index:0;background-image:url(/Otros%20assets%20de%20marca/textura-mesa-casino.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}body:has(.home-page-layout):after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#c89a3d40 0%,#0000 70%);width:60%;height:120%;position:fixed;top:-30%;right:-20%;transform:rotate(-15deg)}.home-page-layout .hero-kicker{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:#ebd6b5b8;z-index:2;text-shadow:0 1px 8px #00000059;max-width:520px;margin:0 auto 1.15rem;font-size:.65rem;position:relative}.home-page-layout .hero-logo-wrapper{margin-bottom:36px}body:has(.home-page-layout) .about-project-title{gap:0}:is(body:has(.home-page-layout) .about-title-line1,body:has(.home-page-layout) .about-title-line2){font-family:var(--font-crimson-pro), "Times New Roman", serif;letter-spacing:.02em;font-style:normal;font-weight:200;line-height:1.1}body:has(.home-page-layout) .about-title-line1{font-size:clamp(1.75rem,4vw,2.7rem);color:#fbf6eef0!important}body:has(.home-page-layout) .about-title-line2{margin-top:.35rem;font-size:clamp(2rem,4.6vw,3.05rem);font-style:italic;color:var(--gold-light)!important}body:has(.home-page-layout) .about-project-suit-icons .about-suit-icon{opacity:.78;font-size:1.45rem}body:has(.home-page-layout) .about-project-body p{max-width:36rem;margin-left:auto;margin-right:auto;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:400;line-height:1.78}.home-page-layout .home-explore-section{z-index:1;background:linear-gradient(180deg, var(--parchment-1) 0%, var(--parchment-2) 100%), radial-gradient(circle at 18% 22%, #c89a3d14 0, transparent 34%), radial-gradient(circle at 82% 18%, #5e20250d 0, transparent 28%);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:46px 40px 54px;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #5e202514}.home-page-layout #lecturas{width:100vw;max-width:none;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.home-page-layout .home-explore-header{text-align:center;max-width:760px;margin:0 auto 22px}.home-page-layout .home-explore-kicker{font-family:var(--font-tenor-sans), var(--font-geist-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#5e202594;margin:0 0 .9rem;font-size:.72rem}.home-page-layout .home-explore-title{font-family:var(--font-crimson-pro), "Times New Roman", serif;color:var(--ink);margin:0 0 .85rem;font-size:clamp(2rem,4vw,3rem);font-weight:200;line-height:1.08}.home-page-layout .home-explore-description{max-width:40rem;font-family:var(--font-crimson-pro), Georgia, serif;color:#111111b8;margin:0 auto;font-size:1.02rem;line-height:1.72}.home-page-layout .home-explore-grid{background:0 0;border-top:0;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1240px;margin:0 auto;display:grid;position:relative}.home-page-layout .home-explore-card-tertiary{background-color:#041208;grid-column:1/-1;justify-self:center;width:min(100%,50% - 9px)}.home-page-layout .home-explore-card{background:#041208;border:1px solid #4a453d;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;min-height:365px;padding:38px;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000014}.home-page-layout .home-explore-card:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.home-page-layout .home-explore-card:after{content:"";border-radius:inherit;opacity:.26;z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.home-page-layout .home-explore-card>*{z-index:1;position:relative}.home-page-layout .home-explore-card:hover{border-color:#8e703a;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff14,0 14px 30px #0000001f}.home-page-layout .home-explore-card-primary,.home-page-layout .home-explore-card-secondary{background-color:#041208}.home-page-layout .home-explore-card-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#ebd6b5a3;font-size:.64rem}.home-page-layout .home-explore-card-icon{color:#e6bd6c;background:#5e2025;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:10px;font-size:2rem;display:grid}.home-page-layout .home-explore-card-title{font-family:var(--font-crimson-pro), "Times New Roman", serif;color:#fbf6eef5;margin:0;font-size:2rem;font-weight:400;line-height:1.14;transition:color .25s}.home-page-layout .home-explore-card:hover .home-explore-card-title{color:var(--gold-light)}.home-page-layout .home-explore-card-copy{font-family:var(--font-geist-sans), Arial, sans-serif;color:#aaa39a;max-width:32rem;margin:0;font-size:.98rem;line-height:1.74}.home-page-layout .home-explore-card-cta{color:#d9ab52;width:fit-content;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;background:0 0;border-radius:0;align-items:center;gap:.42rem;margin-top:.35rem;padding:0;font-size:1rem;font-weight:800;transition:gap .2s,color .2s;display:inline-flex}.home-page-layout .home-explore-card:hover .home-explore-card-cta{color:var(--gold-light);gap:.6rem}.home-page-layout .home-explore-card-cta:after{content:"→";font-size:.95rem}@media (max-width:900px){.home-page-layout .home-explore-grid{grid-template-columns:1fr}.home-page-layout .home-explore-card-secondary,.home-page-layout .home-explore-card-tertiary{background-color:#041208}.home-page-layout .home-explore-card-tertiary{width:100%}}@media (max-width:768px){.home-page-layout .home-explore-section{padding:28px 20px 104px}.home-page-layout .home-explore-header{margin-bottom:16px}.home-page-layout .home-explore-title{font-size:clamp(2rem,8vw,2.45rem);line-height:1.12}.home-page-layout .home-explore-description{max-width:22rem;font-size:.98rem;line-height:1.68}.home-page-layout .home-explore-grid{gap:14px}.home-page-layout .home-explore-card{border-radius:22px;gap:12px;min-height:330px;padding:22px 18px 26px}.home-page-layout .home-explore-card-title{font-size:clamp(1.85rem,7vw,2.15rem);line-height:1.12}.home-page-layout .home-explore-card-copy{max-width:none;font-size:.97rem;line-height:1.68}.home-page-layout .home-explore-card-cta{margin-top:.6rem}}@media (max-width:480px){.home-page-layout .home-explore-section{padding-bottom:124px}.home-page-layout .home-explore-kicker,.home-page-layout .home-explore-card-eyebrow{letter-spacing:.16em}.home-page-layout .home-explore-card{padding:20px 16px 24px}.home-page-layout .home-explore-card-copy{font-size:.95rem}}
