@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap";:root{--radius:.5rem;--forest:oklch(32% .045 155);--vine:oklch(55% .085 145);--river:oklch(32% .055 235);--stone:oklch(78% .008 90);--bone:oklch(97% .008 85);--earth:oklch(55% .055 60);--mencia:oklch(38% .105 25);--mencia-foreground:oklch(98% .005 85);--background:var(--bone);--foreground:oklch(22% .025 150);--card:oklch(100% 0 0);--card-foreground:var(--foreground);--primary:var(--mencia);--primary-foreground:var(--mencia-foreground);--secondary:var(--forest);--secondary-foreground:var(--bone);--muted:oklch(94% .008 90);--muted-foreground:oklch(45% .02 150);--accent:var(--vine);--accent-foreground:var(--bone);--border:oklch(88% .012 90);--input:oklch(88% .012 90);--ring:var(--mencia);--popover:oklch(100% 0 0);--popover-foreground:var(--foreground);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--font-serif:"Cormorant Garamond", ui-serif, Georgia, serif;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif}*,:before,:after{box-sizing:border-box;border-color:var(--border)}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-weight:500}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:none;padding:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scroll-indicator{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}.scroll-indicator{animation:1.8s ease-in-out infinite scroll-indicator}.header{inset-inline:0;z-index:50;background-color:#0000;transition:background-color .5s,border-color .5s,box-shadow .5s;position:fixed;top:0}.header.header-scrolled{background-color:color-mix(in oklch, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:0 1px 2px #0000000d}.header-inner{justify-content:space-between;align-items:center;max-width:80rem;margin-inline:auto;padding:1rem 1.5rem;display:flex}@media (width>=1024px){.header-inner{padding-inline:2.5rem}}.header-brand{font-family:var(--font-serif);letter-spacing:.02em;color:var(--bone);font-size:1.25rem;transition:color .3s}.header-brand.header-brand-scrolled{color:var(--foreground)}.header-tagline{text-transform:uppercase;letter-spacing:.25em;opacity:.7;margin-left:.5rem;font-size:.75rem;display:none}@media (width>=640px){.header-tagline{display:inline}}.header-nav{align-items:center;gap:2rem;display:none}@media (width>=1024px){.header-nav{display:flex}}.header-nav-link{letter-spacing:.02em;color:color-mix(in oklch, var(--bone) 90%, transparent);font-size:.875rem;font-weight:500;transition:color .3s}.header-nav-link:hover{color:var(--primary)}.header-nav-link.header-nav-link-scrolled{color:var(--foreground)}.header-lang-switcher{border:1px solid color-mix(in oklch, var(--bone) 30%, transparent);color:var(--bone);background:#ffffff0d;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.header-lang-switcher.header-lang-switcher-scrolled{border-color:var(--border);background:color-mix(in oklch, var(--background) 60%, transparent);color:var(--foreground)}.header-lang-switcher.header-lang-switcher-dark{border-color:color-mix(in oklch, var(--bone) 20%, transparent);background:color-mix(in oklch, var(--bone) 5%, transparent);color:var(--bone)}.header-lang-icon{opacity:.7;width:.875rem;height:.875rem;margin-left:.25rem}.header-lang-button{letter-spacing:.05em;border-radius:9999px;padding:.25rem .625rem;transition:color .2s,background-color .2s}.header-lang-button:hover{color:var(--primary)}.header-lang-button.header-lang-button-active{background-color:var(--primary);color:var(--primary-foreground)}.header-lang-button.header-lang-button-active:hover{color:var(--primary-foreground)}.header-menu-button{color:var(--bone)}.header-menu-button.header-menu-button-scrolled{color:var(--foreground)}@media (width>=1024px){.header-menu-button{display:none}}.header-menu-icon{width:1.5rem;height:1.5rem}.header-drawer{z-index:60;background-color:var(--secondary);color:var(--bone);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.header-drawer.header-drawer-open{opacity:1;pointer-events:auto}@media (width>=1024px){.header-drawer{display:none}}.header-drawer-head{justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.header-drawer-brand{font-family:var(--font-serif);font-size:1.25rem}.header-drawer-nav{flex-direction:column;gap:.5rem;padding:2rem 1.5rem;display:flex}.header-drawer-link{border-bottom:1px solid color-mix(in oklch, var(--bone) 15%, transparent);font-family:var(--font-serif);padding-block:1rem;font-size:1.5rem}.header-drawer-lang-wrap{margin-top:1.5rem}.footer{background-color:var(--secondary);color:color-mix(in oklch, var(--bone) 85%, transparent)}.footer-inner{max-width:80rem;margin-inline:auto;padding:4rem 1.5rem}@media (width>=1024px){.footer-inner{padding-inline:2.5rem}}.footer-grid{gap:3rem;display:grid}@media (width>=1024px){.footer-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.footer-brand-col{grid-column:span 2}}.footer-brand-name{font-family:var(--font-serif);color:var(--bone);font-size:1.5rem}.footer-brand-tag{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--bone) 60%, transparent);margin-left:.5rem;font-size:.8rem}.footer-brand-desc{max-width:28rem;color:color-mix(in oklch, var(--bone) 70%, transparent);margin-top:1rem;font-size:.875rem;line-height:1.6}.footer-col-title{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--bone) 60%, transparent);margin-bottom:1rem;font-size:.75rem}.footer-list{flex-direction:column;gap:.5rem;display:flex}.footer-list a{font-size:.875rem;transition:color .2s}.footer-list a:hover{color:var(--primary)}.footer-contact-address{color:color-mix(in oklch, var(--bone) 60%, transparent)}.footer-social-title{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--bone) 60%, transparent);margin:2rem 0 .75rem;font-size:.75rem}.footer-social-list{flex-wrap:wrap;gap:.5rem 1rem;font-size:.875rem;display:flex}.footer-social-list a:hover{color:var(--primary)}.footer-funding{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background:color-mix(in oklch, var(--bone) 5%, transparent);border-radius:1rem;margin-top:3.5rem;padding:1.5rem}.footer-funding-title{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--bone) 60%, transparent);font-size:.65rem}.footer-funding-list{color:color-mix(in oklch, var(--bone) 85%, transparent);gap:.375rem;margin-top:.75rem;font-size:.875rem;display:grid}@media (width>=640px){.footer-funding-list{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer-funding-list{grid-template-columns:repeat(3,1fr)}}.footer-funding-item{align-items:flex-start;gap:.5rem;display:flex}.footer-funding-dot{background-color:var(--primary);border-radius:9999px;flex:none;width:.25rem;height:.25rem;margin-top:.5rem}.footer-funding-expediente{color:color-mix(in oklch, var(--bone) 55%, transparent);margin-top:1rem;font-size:.75rem}.footer-bottom{border-top:1px solid color-mix(in oklch, var(--bone) 15%, transparent);color:color-mix(in oklch, var(--bone) 55%, transparent);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:2.5rem;padding-top:2rem;font-size:.75rem;display:flex}@media (width>=640px){.footer-bottom{flex-direction:row}}.footer-bottom-note{max-width:28rem}@media (width>=640px){.footer-bottom-note{text-align:right}}.hero{background-color:var(--secondary);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(#000000bf,#0000008c,#000000d9);position:absolute;inset:0}.hero-content{z-index:10;text-align:center;max-width:64rem;color:var(--bone);margin-inline:auto;padding-inline:1.5rem;position:relative}.hero-eyebrow{text-transform:uppercase;letter-spacing:.45em;color:color-mix(in oklch, var(--bone) 80%, transparent);opacity:0;margin-bottom:1.5rem;font-size:.75rem;animation:1s .2s forwards fade-in}.hero-title{font-family:var(--font-serif);opacity:0;font-size:3rem;line-height:1.05;animation:1.1s .4s forwards fade-up}@media (width>=640px){.hero-title{font-size:3.75rem}}@media (width>=768px){.hero-title{font-size:4.5rem}}@media (width>=1024px){.hero-title{font-size:5.5rem}}.hero-title-accent{color:color-mix(in oklch, var(--bone) 90%, transparent);margin-top:.5rem;font-size:1.875rem;font-style:italic;display:block}@media (width>=640px){.hero-title-accent{font-size:2.25rem}}@media (width>=768px){.hero-title-accent{font-size:3rem}}.hero-subtitle{margin-inline:auto;max-width:42rem;color:color-mix(in oklch, var(--bone) 85%, transparent);opacity:0;margin-top:2rem;font-size:1rem;line-height:1.6;animation:1.1s .7s forwards fade-up}@media (width>=640px){.hero-subtitle{font-size:1.125rem}}.hero-ctas{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;animation:1.1s .95s forwards fade-up;display:flex}@media (width>=640px){.hero-ctas{flex-direction:row}}.hero-cta-primary{background-color:var(--primary);letter-spacing:.02em;min-width:220px;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.875rem;font-weight:500;transition:transform .2s,background-color .2s;display:inline-flex;box-shadow:0 10px 25px #0003}.hero-cta-primary:hover{background-color:color-mix(in oklch, var(--primary) 90%, transparent);transform:translateY(-2px)}.hero-cta-secondary{border:1px solid color-mix(in oklch, var(--bone) 40%, transparent);letter-spacing:.02em;min-width:220px;color:var(--bone);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.hero-cta-secondary:hover{background:#ffffff1a}.hero-cta-icon{width:1rem;height:1rem}.hero-scroll-link{z-index:10;color:color-mix(in oklch, var(--bone) 80%, transparent);position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero-scroll-icon{width:1.75rem;height:1.75rem}.experiencia-mr-section{background-color:var(--secondary);color:var(--bone);padding-block:6rem;position:relative;overflow:hidden}@media (width>=640px){.experiencia-mr-section{padding-block:8rem}}.experiencia-mr-glow-top{pointer-events:none;filter:blur(64px);background:radial-gradient(closest-side,oklch(55% .085 145/.3),#0000);border-radius:9999px;width:480px;height:480px;position:absolute;top:-10rem;right:-10%}.experiencia-mr-glow-bottom{pointer-events:none;filter:blur(64px);background:radial-gradient(closest-side,oklch(38% .105 25/.35),#0000);border-radius:9999px;width:480px;height:480px;position:absolute;bottom:-10rem;left:-10%}.experiencia-mr-inner{max-width:80rem;margin-inline:auto;padding-inline:1.5rem;position:relative}@media (width>=1024px){.experiencia-mr-inner{padding-inline:2.5rem}}.experiencia-mr-grid{align-items:start;gap:3.5rem;display:grid}@media (width>=1024px){.experiencia-mr-grid{grid-template-columns:repeat(12,1fr);gap:4rem}}@media (width>=1024px){.experiencia-mr-text{grid-column:span 7}}.experiencia-mr-badge{border:1px solid color-mix(in oklch, var(--bone) 30%, transparent);background:color-mix(in oklch, var(--bone) 10%, transparent);text-transform:uppercase;letter-spacing:.35em;color:var(--bone);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.25rem .75rem;font-size:.65rem;display:inline-flex}.experiencia-mr-badge-dot{background-color:var(--primary);border-radius:9999px;width:.375rem;height:.375rem}.experiencia-mr-title{font-family:var(--font-serif);font-size:2.25rem;line-height:1.05}@media (width>=640px){.experiencia-mr-title{font-size:3rem}}@media (width>=1024px){.experiencia-mr-title{font-size:3.75rem}}.experiencia-mr-lead{color:var(--bone);margin-top:2rem;font-size:1.125rem;line-height:1.6}.experiencia-mr-paragraphs{color:color-mix(in oklch, var(--bone) 85%, transparent);flex-direction:column;gap:1.25rem;margin-top:1.5rem;font-size:1rem;line-height:1.6;display:flex}.experiencia-mr-cta-wrap{margin-top:2.5rem}.experiencia-mr-cta{background-color:var(--primary);letter-spacing:.02em;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.875rem;font-weight:500;transition:transform .2s;display:inline-flex;box-shadow:0 10px 25px #0003}.experiencia-mr-cta:hover{transform:translateY(-2px)}@media (width>=1024px){.experiencia-mr-image-col{grid-column:span 5}}.experiencia-mr-image-frame{outline:1px solid color-mix(in oklch, var(--bone) 15%, transparent);border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000040}.experiencia-mr-image{aspect-ratio:4/5;object-fit:cover;width:100%}.experiencia-mr-image-overlay{background:linear-gradient(#0006,#0000004d,#000c);position:absolute;inset:0}.experiencia-mr-image-caption{inset-inline:0;padding:1.5rem;position:absolute;bottom:0}@media (width>=640px){.experiencia-mr-image-caption{padding:2rem}}.experiencia-mr-image-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--bone);font-size:.65rem}.experiencia-mr-image-label{font-family:var(--font-serif);color:var(--bone);margin-top:.5rem;font-size:1.5rem;line-height:1.2}@media (width>=640px){.experiencia-mr-image-label{font-size:1.875rem}}.experiencia-mr-features{border:1px solid color-mix(in oklch, var(--bone) 20%, transparent);background-color:color-mix(in oklch, var(--bone) 15%, transparent);border-radius:1.5rem;gap:1px;margin-top:5rem;display:grid;overflow:hidden}@media (width>=640px){.experiencia-mr-features{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.experiencia-mr-features{grid-template-columns:repeat(3,1fr)}}.experiencia-mr-feature{background-color:var(--secondary);flex-direction:column;gap:.75rem;padding:2rem;transition:background-color .2s;display:flex}.experiencia-mr-feature:hover{background-color:color-mix(in oklch, var(--secondary) 70%, transparent)}.experiencia-mr-feature-icon-wrap{background-color:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.experiencia-mr-feature-icon{width:1.25rem;height:1.25rem}.experiencia-mr-feature-title{font-family:var(--font-serif);color:var(--bone);font-size:1.5rem}.experiencia-mr-feature-detail{color:color-mix(in oklch, var(--bone) 85%, transparent);font-size:.875rem;line-height:1.6}.versiones-webar-section{background-color:var(--background);padding-block:6rem;position:relative}@media (width>=640px){.versiones-webar-section{padding-block:8rem}}.versiones-webar-inner{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.versiones-webar-inner{padding-inline:2.5rem}}.versiones-webar-head{text-align:center;max-width:48rem;margin-inline:auto}.versiones-webar-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);margin-bottom:1rem;font-size:.75rem}.versiones-webar-title{font-family:var(--font-serif);color:var(--foreground);font-size:2.25rem;line-height:1.2}@media (width>=640px){.versiones-webar-title{font-size:3rem}}.versiones-webar-lead{color:color-mix(in oklch, var(--foreground) 85%, transparent);margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.versiones-webar-paragraphs{color:var(--muted-foreground);flex-direction:column;gap:1rem;margin-top:1.5rem;font-size:1rem;line-height:1.6;display:flex}.versiones-webar-features{gap:1.5rem;margin-top:4rem;display:grid}@media (width>=640px){.versiones-webar-features{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.versiones-webar-features{grid-template-columns:repeat(3,1fr)}}.versiones-webar-feature{border:1px solid var(--border);background-color:var(--card);color:var(--card-foreground);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.75rem;transition:transform .2s;display:flex;box-shadow:0 1px 2px #0000000d}.versiones-webar-feature:hover{transform:translateY(-4px)}.versiones-webar-feature-icon-wrap{background-color:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.versiones-webar-feature-icon{width:1.25rem;height:1.25rem}.versiones-webar-feature-title{font-family:var(--font-serif);color:var(--foreground);font-size:1.25rem}.versiones-webar-feature-detail{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.versiones-webar-cta-wrap{justify-content:center;margin-top:3rem;display:flex}.versiones-webar-cta{background-color:var(--primary);letter-spacing:.02em;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.875rem;font-weight:500;transition:transform .2s;display:inline-flex;box-shadow:0 10px 25px #0003}.versiones-webar-cta:hover{transform:translateY(-2px)}.recorrido-modulos{background-color:var(--secondary);color:var(--bone);padding-block:6rem;position:relative}@media (width>=640px){.recorrido-modulos{padding-block:8rem}}.recorrido-modulos-inner{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.recorrido-modulos-inner{padding-inline:2.5rem}}.recorrido-modulos-head{text-align:center;max-width:48rem;margin-inline:auto}.recorrido-modulos-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);margin-bottom:1rem;font-size:.75rem}.recorrido-modulos-title{font-family:var(--font-serif);font-size:2.25rem;line-height:1.2}@media (width>=640px){.recorrido-modulos-title{font-size:3rem}}.recorrido-modulos-intro{color:color-mix(in oklch, var(--bone) 80%, transparent);margin-top:1.5rem;font-size:1rem;line-height:1.6}@media (width>=640px){.recorrido-modulos-intro{font-size:1.125rem}}.recorrido-modulos-timeline{gap:2rem;margin-top:5rem;display:grid;position:relative}@media (width>=640px){.recorrido-modulos-timeline{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.recorrido-modulos-timeline{grid-template-columns:repeat(4,1fr)}}.recorrido-modulos-timeline-line{pointer-events:none;background:linear-gradient(to right, transparent, color-mix(in oklch, var(--bone) 30%, transparent), transparent);height:1px;display:none;position:absolute;top:4rem;left:0;right:0}@media (width>=1024px){.recorrido-modulos-timeline-line{display:block}}.recorrido-modulos-card{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 4%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1rem;flex-direction:column;transition:transform .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.recorrido-modulos-card:hover{background-color:color-mix(in oklch, var(--bone) 7%, transparent);transform:translateY(-4px)}.recorrido-modulos-image-wrap{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.recorrido-modulos-image{object-fit:cover;width:100%;height:100%;transition:transform .7s}.recorrido-modulos-card:hover .recorrido-modulos-image{transform:scale(1.05)}.recorrido-modulos-image-overlay{background:linear-gradient(to top, var(--secondary), color-mix(in oklch, var(--secondary) 40%, transparent), transparent);position:absolute;inset:0}.recorrido-modulos-image-num{font-family:var(--font-serif);color:var(--bone);filter:drop-shadow(0 4px 6px #0000004d);font-size:3rem;position:absolute;bottom:.75rem;left:1rem}.recorrido-modulos-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.recorrido-modulos-era{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.65rem}.recorrido-modulos-category{text-transform:uppercase;letter-spacing:.25em;color:color-mix(in oklch, var(--bone) 90%, transparent);margin-top:.25rem;font-size:.65rem}.recorrido-modulos-card-title{font-family:var(--font-serif);color:var(--bone);text-transform:capitalize;margin-top:1rem;font-size:1.25rem;line-height:1.3}.recorrido-modulos-description{color:color-mix(in oklch, var(--bone) 90%, transparent);margin-top:1rem;font-size:.875rem;line-height:1.6}.recorrido-modulos-actions{flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1.5rem;display:flex}.recorrido-modulos-btn-info{border:1px solid color-mix(in oklch, var(--bone) 40%, transparent);letter-spacing:.02em;color:var(--bone);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:500;transition:background-color .2s;display:inline-flex}.recorrido-modulos-btn-info:hover{background:#ffffff26}.recorrido-modulos-btn-ar{background-color:var(--bone);letter-spacing:.02em;color:var(--secondary);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:500;transition:transform .2s;display:inline-flex}.recorrido-modulos-btn-ar:hover{transform:translateY(-2px)}.recorrido-modulos-action-icon{width:.875rem;height:.875rem}.recorrido-modulos-closing{margin-inline:auto;text-align:center;max-width:48rem;margin-top:5rem}.recorrido-modulos-closing-text{color:color-mix(in oklch, var(--bone) 80%, transparent);font-size:1rem;line-height:1.6}@media (width>=640px){.recorrido-modulos-closing-text{font-size:1.125rem}}.recorrido-modulos-final-cta{background-color:var(--bone);letter-spacing:.02em;color:var(--secondary);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:.75rem 2rem;font-size:.875rem;font-weight:500;transition:transform .2s;display:inline-flex;box-shadow:0 10px 25px #0003}.recorrido-modulos-final-cta:hover{transform:translateY(-2px)}.recorrido-modulos-final-cta-icon{width:1rem;height:1rem}.formas-acceso{background-color:var(--background);padding-block:6rem}@media (width>=640px){.formas-acceso{padding-block:8rem}}.formas-acceso-inner{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.formas-acceso-inner{padding-inline:2.5rem}}.formas-acceso-head{text-align:center;max-width:48rem;margin-inline:auto}.formas-acceso-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);margin-bottom:1rem;font-size:.75rem}.formas-acceso-title{font-family:var(--font-serif);color:var(--foreground);font-size:2.25rem;line-height:1.2}@media (width>=640px){.formas-acceso-title{font-size:3rem}}.formas-acceso-intro{color:var(--muted-foreground);margin-top:1.5rem;font-size:1rem;line-height:1.6}@media (width>=640px){.formas-acceso-intro{font-size:1.125rem}}.formas-acceso-grid{gap:2rem;margin-top:4rem;display:grid}@media (width>=1024px){.formas-acceso-grid{grid-template-columns:repeat(2,1fr)}}.formas-acceso-card{border-radius:1.5rem;flex-direction:column;padding:2.5rem;transition:transform .2s;display:flex}.formas-acceso-card:hover{transform:translateY(-4px)}.formas-acceso-card-mr{background-color:var(--secondary);color:var(--bone);outline:1px solid color-mix(in oklch, var(--bone) 15%, transparent)}.formas-acceso-card-webar{background-color:var(--card);color:var(--card-foreground);outline:1px solid var(--border)}.formas-acceso-icon-wrap{border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.formas-acceso-icon-wrap-mr{background-color:var(--primary);color:var(--primary-foreground)}.formas-acceso-icon-wrap-webar{background-color:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary)}.formas-acceso-icon{width:1.25rem;height:1.25rem}.formas-acceso-card-eyebrow{text-transform:uppercase;letter-spacing:.3em;margin-top:1.5rem;font-size:.75rem}.formas-acceso-card-eyebrow-mr{color:color-mix(in oklch, var(--bone) 70%, transparent)}.formas-acceso-card-eyebrow-webar{color:var(--muted-foreground)}.formas-acceso-card-title{font-family:var(--font-serif);margin-top:.5rem;font-size:1.875rem}.formas-acceso-card-text{margin-top:1.25rem;font-size:1rem;line-height:1.6}.formas-acceso-card-text-mr{color:color-mix(in oklch, var(--bone) 85%, transparent)}.formas-acceso-card-text-webar{color:var(--muted-foreground)}.formas-acceso-bullets{flex-direction:column;gap:.5rem;margin-top:1.5rem;font-size:.875rem;display:flex}.formas-acceso-bullet{align-items:flex-start;gap:.5rem;display:flex}.formas-acceso-bullet-icon{width:1rem;height:1rem;color:var(--primary);flex:none;margin-top:.125rem}.formas-acceso-bullet-text-mr{color:color-mix(in oklch, var(--bone) 85%, transparent)}.formas-acceso-bullet-text-webar{color:color-mix(in oklch, var(--foreground) 80%, transparent)}.formas-acceso-cta-wrap{margin-top:auto;padding-top:2rem}.formas-acceso-cta-mr{letter-spacing:.02em;background-color:var(--primary);color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.875rem;font-weight:500;transition:transform .2s;display:inline-flex;box-shadow:0 10px 25px #0003}.formas-acceso-cta-mr:hover{transform:translateY(-2px)}.formas-acceso-cta-webar{letter-spacing:.02em;border:1px solid var(--input);background-color:var(--background);color:var(--foreground);border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.875rem;font-weight:500;transition:transform .2s,background-color .2s;display:inline-flex}.formas-acceso-cta-webar:hover{background-color:var(--accent);transform:translateY(-2px)}.como-acceder-webar{background-color:var(--background);padding-block:6rem}@media (width>=640px){.como-acceder-webar{padding-block:8rem}}.como-acceder-webar-inner{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.como-acceder-webar-inner{padding-inline:2.5rem}}.como-acceder-webar-head{text-align:center;max-width:48rem;margin-inline:auto}.como-acceder-webar-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);margin-bottom:1rem;font-size:.75rem}.como-acceder-webar-title{font-family:var(--font-serif);color:var(--foreground);font-size:2.25rem;line-height:1.2}@media (width>=640px){.como-acceder-webar-title{font-size:3rem}}.como-acceder-webar-subtitle{color:var(--muted-foreground);margin-top:1rem;font-size:1.125rem}.como-acceder-webar-descriptions{margin-inline:auto;text-align:center;max-width:48rem;color:var(--muted-foreground);flex-direction:column;gap:1rem;margin-top:2.5rem;font-size:1rem;line-height:1.6;display:flex}.como-acceder-webar-blocks{gap:1.5rem;margin-top:4rem;display:grid}@media (width>=640px){.como-acceder-webar-blocks{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.como-acceder-webar-blocks{grid-template-columns:repeat(3,1fr)}}.como-acceder-webar-block{border:1px solid var(--border);background-color:var(--card);color:var(--card-foreground);border-radius:1rem;flex-direction:column;gap:1rem;padding:2rem;display:flex}.como-acceder-webar-block-head{align-items:center;gap:.75rem;display:flex}.como-acceder-webar-block-icon-wrap{background-color:color-mix(in oklch, var(--primary) 10%, transparent);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.como-acceder-webar-block-icon{width:1.25rem;height:1.25rem}.como-acceder-webar-block-num{font-family:var(--font-serif);color:color-mix(in oklch, var(--primary) 80%, transparent);font-size:1.875rem}.como-acceder-webar-block-title{font-family:var(--font-serif);font-size:1.25rem}.como-acceder-webar-block-text{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.como-acceder-webar-features-wrap{margin-inline:auto;max-width:56rem;margin-top:4rem}.como-acceder-webar-features-title{text-align:center;font-family:var(--font-serif);margin-bottom:1.5rem;font-size:1.5rem}.como-acceder-webar-features-list{gap:.75rem;display:grid}@media (width>=640px){.como-acceder-webar-features-list{grid-template-columns:repeat(2,1fr)}}.como-acceder-webar-feature-item{color:var(--muted-foreground);align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}.como-acceder-webar-feature-dot{background-color:var(--primary);border-radius:9999px;flex:none;width:.375rem;height:.375rem;margin-top:.375rem;display:inline-block}.como-acceder-webar-closing{margin-inline:auto;text-align:center;max-width:48rem;margin-top:4rem}.como-acceder-webar-closing-text{color:var(--muted-foreground);font-size:1rem;line-height:1.6}.como-acceder-webar-ctas{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}@media (width>=640px){.como-acceder-webar-ctas{flex-direction:row}}.como-acceder-webar-cta-primary{background-color:var(--primary);letter-spacing:.02em;min-width:220px;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.875rem;font-weight:500;transition:transform .2s;display:inline-flex;box-shadow:0 10px 25px #0003}.como-acceder-webar-cta-primary:hover{transform:translateY(-2px)}.como-acceder-webar-cta-secondary{border:2px solid var(--primary);background-color:var(--background);letter-spacing:.02em;min-width:220px;color:var(--primary);border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.como-acceder-webar-cta-secondary:hover{background-color:color-mix(in oklch, var(--primary) 10%, transparent)}.accesibilidad{background-color:var(--secondary);color:var(--bone);padding-block:6rem}@media (width>=640px){.accesibilidad{padding-block:8rem}}.accesibilidad-inner{text-align:center;max-width:64rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.accesibilidad-inner{padding-inline:2.5rem}}.accesibilidad-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);margin-bottom:1rem;font-size:.75rem}.accesibilidad-title{font-family:var(--font-serif);font-size:2.25rem;line-height:1.2}@media (width>=640px){.accesibilidad-title{font-size:3rem}}.accesibilidad-paragraphs{color:color-mix(in oklch, var(--bone) 80%, transparent);flex-direction:column;gap:1rem;margin-top:2rem;font-size:1rem;line-height:1.6;display:flex}@media (width>=640px){.accesibilidad-paragraphs{font-size:1.125rem}}.accesibilidad-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.accesibilidad-pill{border:1px solid color-mix(in oklch, var(--bone) 20%, transparent);background:color-mix(in oklch, var(--bone) 5%, transparent);text-transform:uppercase;letter-spacing:.2em;color:color-mix(in oklch, var(--bone) 85%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;padding:.5rem 1rem;font-size:.75rem}.call-to-action{background-color:var(--primary);color:var(--primary-foreground);padding-block:6rem;position:relative;overflow:hidden}@media (width>=640px){.call-to-action{padding-block:7rem}}.call-to-action-inner{text-align:center;max-width:56rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.call-to-action-inner{padding-inline:2.5rem}}.call-to-action-title{font-family:var(--font-serif);font-size:2.25rem;line-height:1.2}@media (width>=640px){.call-to-action-title{font-size:3rem}}@media (width>=768px){.call-to-action-title{font-size:3.75rem}}.call-to-action-subtitle{margin-inline:auto;max-width:42rem;color:var(--primary-foreground);margin-top:1.5rem;font-size:1rem;line-height:1.6}@media (width>=640px){.call-to-action-subtitle{font-size:1.125rem}}.call-to-action-ctas{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}@media (width>=640px){.call-to-action-ctas{flex-direction:row}}.call-to-action-cta-primary{background-color:var(--bone);letter-spacing:.02em;min-width:220px;color:var(--secondary);border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.875rem;font-weight:500;transition:transform .2s;display:inline-flex;box-shadow:0 10px 25px #0003}.call-to-action-cta-primary:hover{transform:translateY(-2px)}.call-to-action-cta-secondary{border:2px solid var(--bone);letter-spacing:.02em;min-width:220px;color:var(--bone);background-color:#0000;border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.call-to-action-cta-secondary:hover{background:color-mix(in oklch, var(--bone) 15%, transparent)}.evolucion-geologica-hero-section{padding-top:3rem;padding-bottom:4rem;position:relative}@media (width>=640px){.evolucion-geologica-hero-section{padding-top:4rem;padding-bottom:5rem}}.evolucion-geologica-hero-bg{z-index:-1;position:absolute;inset:0}.evolucion-geologica-hero-image{object-fit:cover;width:100%;height:100%}.evolucion-geologica-hero-overlay{background:linear-gradient(to bottom, #000c, #000000a6, var(--background));position:absolute;inset:0}.evolucion-geologica-hero-card{background-color:color-mix(in oklch, var(--background) 90%, transparent);max-width:64rem;color:var(--foreground);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1rem;margin-inline:auto;padding:2rem 1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (width>=1024px){.evolucion-geologica-hero-card{padding-inline:2.5rem}}.evolucion-geologica-back-link{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--foreground) 80%, transparent);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.evolucion-geologica-back-link:hover{color:var(--foreground)}.evolucion-geologica-back-icon{width:.875rem;height:.875rem}.evolucion-geologica-hero-module{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--foreground) 70%, transparent);margin-top:2rem;font-size:.75rem}.evolucion-geologica-hero-title{font-family:var(--font-serif);margin-top:.75rem;font-size:2.25rem;line-height:1.25}@media (width>=640px){.evolucion-geologica-hero-title{font-size:3rem}}@media (width>=768px){.evolucion-geologica-hero-title{font-size:3.75rem}}.evolucion-geologica-hero-subtitle{max-width:48rem;font-family:var(--font-serif);color:color-mix(in oklch, var(--foreground) 90%, transparent);margin-top:1rem;font-size:1.25rem;font-style:italic}@media (width>=640px){.evolucion-geologica-hero-subtitle{font-size:1.5rem}}.evolucion-geologica-hero-text{max-width:42rem;color:color-mix(in oklch, var(--foreground) 90%, transparent);margin-top:1.5rem;font-size:1rem;line-height:1.625}@media (width>=640px){.evolucion-geologica-hero-text{font-size:1.125rem}}.evolucion-geologica-motor-section{background-color:var(--background);padding-block:5rem}.evolucion-geologica-motor-inner{gap:3rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width>=1024px){.evolucion-geologica-motor-inner{grid-template-columns:repeat(12,1fr);padding-inline:2.5rem}}@media (width>=1024px){.evolucion-geologica-motor-text{grid-column:span 7}}.evolucion-geologica-motor-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.evolucion-geologica-motor-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.evolucion-geologica-motor-title{font-size:2.25rem}}.evolucion-geologica-motor-paragraphs{color:var(--muted-foreground);flex-direction:column;gap:1.25rem;margin-top:1.5rem;font-size:1rem;line-height:1.625;display:flex}@media (width>=640px){.evolucion-geologica-motor-paragraphs{font-size:1.125rem}}.evolucion-geologica-motor-quote{border-left:4px solid color-mix(in oklch, var(--primary) 70%, transparent);background-color:color-mix(in oklch, var(--secondary) 5%, transparent);margin-top:2rem;padding:1rem 1rem 1rem 1.5rem}.evolucion-geologica-motor-quote-text{font-family:var(--font-serif);color:var(--foreground);font-size:1.125rem;font-style:italic;line-height:1.375}@media (width>=640px){.evolucion-geologica-motor-quote-text{font-size:1.25rem}}@media (width>=1024px){.evolucion-geologica-motor-image-col{grid-column:span 5}}.evolucion-geologica-motor-image-frame{outline:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.evolucion-geologica-motor-image{aspect-ratio:3/4;object-fit:cover;width:100%}.evolucion-geologica-timeline-section{background-color:var(--secondary);color:var(--bone);padding-block:6rem}.evolucion-geologica-timeline-inner{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.evolucion-geologica-timeline-inner{padding-inline:2.5rem}}.evolucion-geologica-timeline-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.75rem}.evolucion-geologica-timeline-title{font-family:var(--font-serif);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.evolucion-geologica-timeline-title{font-size:3rem}}.evolucion-geologica-timeline-intro{color:color-mix(in oklch, var(--bone) 80%, transparent);margin-top:.75rem}@media (width>=640px){.evolucion-geologica-timeline-intro{font-size:1.125rem}}.evolucion-geologica-timeline-list{gap:1.5rem;margin-top:3.5rem;display:grid}@media (width>=640px){.evolucion-geologica-timeline-list{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.evolucion-geologica-timeline-list{grid-template-columns:repeat(4,1fr)}}.evolucion-geologica-timeline-item{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 4%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex}.evolucion-geologica-timeline-icon-wrap{background-color:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.evolucion-geologica-timeline-icon{width:1.25rem;height:1.25rem}.evolucion-geologica-timeline-tag{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--bone) 70%, transparent);margin-top:1rem;font-size:.65rem}.evolucion-geologica-timeline-item-title{font-family:var(--font-serif);color:var(--bone);margin-top:.5rem;font-size:1.5rem}.evolucion-geologica-timeline-text{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:.75rem;font-size:.875rem;line-height:1.625}.evolucion-geologica-act1-section{background-color:var(--background);padding-block:5rem}.evolucion-geologica-act1-inner{gap:3rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width>=1024px){.evolucion-geologica-act1-inner{grid-template-columns:repeat(12,1fr);padding-inline:2.5rem}}@media (width>=1024px){.evolucion-geologica-act1-image-col{grid-column:span 5}}.evolucion-geologica-act1-image-frame{outline:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.evolucion-geologica-act1-image{aspect-ratio:4/3;object-fit:cover;width:100%}@media (width>=1024px){.evolucion-geologica-act1-text{grid-column:span 7}}.evolucion-geologica-act1-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.evolucion-geologica-act1-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.evolucion-geologica-act1-title{font-size:2.25rem}}.evolucion-geologica-act1-lead{color:var(--muted-foreground);margin-top:1.5rem;font-size:1rem;line-height:1.625}@media (width>=640px){.evolucion-geologica-act1-lead{font-size:1.125rem}}.evolucion-geologica-act1-proof{border:1px solid var(--border);background-color:var(--card);border-radius:1rem;margin-top:2rem;padding:1.5rem}.evolucion-geologica-act1-proof-label{text-transform:uppercase;letter-spacing:.3em;color:var(--primary);font-size:.75rem}.evolucion-geologica-act1-proof-text{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem;line-height:1.625}@media (width>=640px){.evolucion-geologica-act1-proof-text{font-size:1rem}}.evolucion-geologica-act2-section{background-color:var(--secondary);color:var(--bone);padding-block:6rem;position:relative}.evolucion-geologica-act2-inner{gap:3rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width>=1024px){.evolucion-geologica-act2-inner{grid-template-columns:repeat(12,1fr);padding-inline:2.5rem}}@media (width>=1024px){.evolucion-geologica-act2-text{grid-column:span 7}}.evolucion-geologica-act2-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.75rem}.evolucion-geologica-act2-title{font-family:var(--font-serif);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.evolucion-geologica-act2-title{font-size:2.25rem}}.evolucion-geologica-act2-lead{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:1.5rem;font-size:1rem;line-height:1.625}@media (width>=640px){.evolucion-geologica-act2-lead{font-size:1.125rem}}.evolucion-geologica-act2-subtitle{font-family:var(--font-serif);color:var(--bone);margin-top:2rem;font-size:1.25rem}.evolucion-geologica-act2-text2{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:.75rem;font-size:.875rem;line-height:1.625}@media (width>=640px){.evolucion-geologica-act2-text2{font-size:1rem}}@media (width>=1024px){.evolucion-geologica-act2-image-col{grid-column:span 5}}.evolucion-geologica-act2-image-frame{outline:1px solid color-mix(in oklch, var(--bone) 20%, transparent);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.evolucion-geologica-act2-image{aspect-ratio:4/5;object-fit:cover;width:100%}.evolucion-geologica-comparison-section{background-color:var(--background);padding-block:5rem}.evolucion-geologica-comparison-inner{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.evolucion-geologica-comparison-inner{padding-inline:2.5rem}}.evolucion-geologica-comparison-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.evolucion-geologica-comparison-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.evolucion-geologica-comparison-title{font-size:2.25rem}}.evolucion-geologica-comparison-grid{gap:2rem;margin-top:3rem;display:grid}@media (width>=768px){.evolucion-geologica-comparison-grid{grid-template-columns:repeat(2,1fr)}}.evolucion-geologica-comparison-card{border:1px solid var(--border);background-color:var(--card);border-radius:1rem;padding:2rem;box-shadow:0 1px 2px #0000000d}.evolucion-geologica-comparison-card-eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--primary);font-size:.65rem}.evolucion-geologica-comparison-card-title{font-family:var(--font-serif);color:var(--foreground);margin-top:.75rem;font-size:1.5rem}.evolucion-geologica-comparison-list{color:var(--muted-foreground);flex-direction:column;gap:1rem;margin-top:1.5rem;font-size:.875rem;display:flex}@media (width>=640px){.evolucion-geologica-comparison-list{font-size:1rem}}.evolucion-geologica-comparison-term{color:var(--foreground);font-weight:600}.evolucion-geologica-extremes-section{background-color:var(--secondary);color:var(--bone);padding-block:6rem;position:relative;overflow:hidden}.evolucion-geologica-extremes-inner{gap:3rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width>=1024px){.evolucion-geologica-extremes-inner{grid-template-columns:repeat(12,1fr);padding-inline:2.5rem}}@media (width>=1024px){.evolucion-geologica-extremes-text{grid-column:span 6}}.evolucion-geologica-extremes-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.75rem}.evolucion-geologica-extremes-title{font-family:var(--font-serif);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.evolucion-geologica-extremes-title{font-size:2.25rem}}.evolucion-geologica-extremes-lead{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:1.5rem;font-size:1rem;line-height:1.625}@media (width>=640px){.evolucion-geologica-extremes-lead{font-size:1.125rem}}.evolucion-geologica-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.evolucion-geologica-stat-card{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 5%, transparent);border-radius:1rem;padding:1.5rem}.evolucion-geologica-stat-value{font-family:var(--font-serif);color:var(--bone);font-size:3rem}.evolucion-geologica-stat-label{text-transform:uppercase;letter-spacing:.25em;color:color-mix(in oklch, var(--bone) 70%, transparent);margin-top:.5rem;font-size:.75rem}.evolucion-geologica-stat-text{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:.5rem;font-size:.875rem}@media (width>=1024px){.evolucion-geologica-extremes-image-col{grid-column:span 6}}.evolucion-geologica-extremes-image-frame{outline:1px solid color-mix(in oklch, var(--bone) 20%, transparent);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.evolucion-geologica-extremes-image{aspect-ratio:4/3;object-fit:cover;width:100%}.evolucion-geologica-lakes-section{background-color:var(--background);padding-block:5rem}.evolucion-geologica-lakes-inner{text-align:center;max-width:56rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.evolucion-geologica-lakes-inner{padding-inline:2.5rem}}.evolucion-geologica-lakes-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.evolucion-geologica-lakes-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.evolucion-geologica-lakes-title{font-size:2.25rem}}.evolucion-geologica-lakes-lead{margin-inline:auto;max-width:48rem;color:var(--muted-foreground);margin-top:1.5rem;font-size:1rem;line-height:1.625}@media (width>=640px){.evolucion-geologica-lakes-lead{font-size:1.125rem}}.evolucion-geologica-lakes-figure{border:1px solid var(--border);background-color:var(--card);text-align:left;border-radius:1rem;margin-top:2.5rem;padding:2rem}.evolucion-geologica-lakes-quote-icon{width:2rem;height:2rem;color:var(--primary)}.evolucion-geologica-lakes-quote{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.25rem;font-style:italic;line-height:1.375}@media (width>=640px){.evolucion-geologica-lakes-quote{font-size:1.5rem}}.evolucion-geologica-lakes-caption{text-transform:uppercase;letter-spacing:.25em;color:var(--muted-foreground);margin-top:1rem;font-size:.875rem}.evolucion-geologica-traps-section{background-color:var(--secondary);color:var(--bone);padding-block:6rem}.evolucion-geologica-traps-inner{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.evolucion-geologica-traps-inner{padding-inline:2.5rem}}.evolucion-geologica-traps-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.75rem}.evolucion-geologica-traps-title{font-family:var(--font-serif);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.evolucion-geologica-traps-title{font-size:3rem}}.evolucion-geologica-traps-lead{max-width:48rem;color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:1.5rem;font-size:1rem;line-height:1.625}@media (width>=640px){.evolucion-geologica-traps-lead{font-size:1.125rem}}.evolucion-geologica-traps-list{gap:1.5rem;margin-top:3rem;display:grid}@media (width>=768px){.evolucion-geologica-traps-list{grid-template-columns:repeat(3,1fr)}}.evolucion-geologica-traps-item{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 4%, transparent);border-radius:1rem;padding:1.5rem}.evolucion-geologica-traps-num{font-family:var(--font-serif);color:var(--bone);font-size:2.25rem}.evolucion-geologica-traps-item-title{font-family:var(--font-serif);color:var(--bone);margin-top:.75rem;font-size:1.25rem}.evolucion-geologica-traps-text{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:.5rem;font-size:.875rem;line-height:1.625}.evolucion-geologica-reservoirs-section{background-color:var(--background);padding-block:5rem}.evolucion-geologica-reservoirs-inner{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.evolucion-geologica-reservoirs-inner{padding-inline:2.5rem}}.evolucion-geologica-reservoirs-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.evolucion-geologica-reservoirs-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.evolucion-geologica-reservoirs-title{font-size:2.25rem}}.evolucion-geologica-reservoirs-grid{gap:2rem;margin-top:3rem;display:grid}@media (width>=1024px){.evolucion-geologica-reservoirs-grid{grid-template-columns:repeat(3,1fr)}}.evolucion-geologica-reservoir-card{border:1px solid var(--border);background-color:var(--card);border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.evolucion-geologica-reservoir-image-wrap{aspect-ratio:4/3;overflow:hidden}.evolucion-geologica-reservoir-image{object-fit:cover;width:100%;height:100%}.evolucion-geologica-reservoir-body{padding:1.5rem}.evolucion-geologica-reservoir-year{text-transform:uppercase;letter-spacing:.3em;color:var(--primary);font-size:.65rem}.evolucion-geologica-reservoir-title{font-family:var(--font-serif);color:var(--foreground);margin-top:.5rem;font-size:1.5rem}.evolucion-geologica-reservoir-subtitle{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem}.evolucion-geologica-reservoir-text{color:var(--muted-foreground);margin-top:1rem;font-size:.875rem;line-height:1.625}.evolucion-geologica-act4-section{background-color:var(--secondary);color:var(--bone);padding-block:6rem;position:relative}.evolucion-geologica-act4-inner{gap:3rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width>=1024px){.evolucion-geologica-act4-inner{grid-template-columns:repeat(12,1fr);padding-inline:2.5rem}}@media (width>=1024px){.evolucion-geologica-act4-image-col{grid-column:span 6}}.evolucion-geologica-act4-image-frame{outline:1px solid color-mix(in oklch, var(--bone) 20%, transparent);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.evolucion-geologica-act4-image{aspect-ratio:4/5;object-fit:cover;width:100%}@media (width>=1024px){.evolucion-geologica-act4-text{grid-column:span 6}}.evolucion-geologica-act4-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.75rem}.evolucion-geologica-act4-title{font-family:var(--font-serif);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.evolucion-geologica-act4-title{font-size:2.25rem}}.evolucion-geologica-act4-lead{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:1.5rem;font-size:1rem;line-height:1.625}@media (width>=640px){.evolucion-geologica-act4-lead{font-size:1.125rem}}.evolucion-geologica-act4-list{color:color-mix(in oklch, var(--bone) 85%, transparent);flex-direction:column;gap:1rem;margin-top:2rem;font-size:.875rem;line-height:1.625;display:flex}@media (width>=640px){.evolucion-geologica-act4-list{font-size:1rem}}.evolucion-geologica-act4-item{gap:1rem;display:flex}.evolucion-geologica-act4-dot{background-color:var(--primary);border-radius:9999px;flex:none;width:.5rem;height:.5rem;margin-top:.25rem}.evolucion-geologica-synthesis-section{background-color:var(--background);padding-block:6rem}.evolucion-geologica-synthesis-inner{text-align:center;max-width:64rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.evolucion-geologica-synthesis-inner{padding-inline:2.5rem}}.evolucion-geologica-synthesis-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.evolucion-geologica-synthesis-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.evolucion-geologica-synthesis-title{font-size:3rem}}.evolucion-geologica-synthesis-lead{margin-inline:auto;max-width:48rem;color:var(--muted-foreground);margin-top:1.5rem;font-size:1rem;line-height:1.625}@media (width>=640px){.evolucion-geologica-synthesis-lead{font-size:1.125rem}}.evolucion-geologica-synthesis-grid{gap:1.5rem;margin-top:3rem;display:grid}@media (width>=768px){.evolucion-geologica-synthesis-grid{grid-template-columns:repeat(3,1fr)}}.evolucion-geologica-synthesis-card{border:1px solid var(--border);background-color:var(--card);text-align:left;border-radius:1rem;padding:2rem;box-shadow:0 1px 2px #0000000d}.evolucion-geologica-synthesis-num{font-family:var(--font-serif);color:var(--primary);font-size:2.25rem}.evolucion-geologica-synthesis-tag{text-transform:uppercase;letter-spacing:.3em;color:var(--muted-foreground);margin-top:.75rem;font-size:.65rem}.evolucion-geologica-synthesis-card-title{font-family:var(--font-serif);color:var(--foreground);margin-top:.5rem;font-size:1.5rem}.evolucion-geologica-synthesis-text{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem;line-height:1.625}.evolucion-geologica-synthesis-closing{margin-inline:auto;max-width:48rem;font-family:var(--font-serif);color:var(--foreground);margin-top:3.5rem;font-size:1.25rem;font-style:italic;line-height:1.375}@media (width>=640px){.evolucion-geologica-synthesis-closing{font-size:1.5rem}}.asentamientos-romanos-hero-section{padding-top:3rem;padding-bottom:4rem;position:relative}@media (width>=640px){.asentamientos-romanos-hero-section{padding-top:4rem;padding-bottom:5rem}}.asentamientos-romanos-hero-bg{z-index:-1;position:absolute;inset:0}.asentamientos-romanos-hero-image{object-fit:cover;width:100%;height:100%}.asentamientos-romanos-hero-overlay{background:linear-gradient(to bottom, #000c, #000000a6, var(--background));position:absolute;inset:0}.asentamientos-romanos-hero-card{background-color:color-mix(in oklch, var(--background) 90%, transparent);max-width:64rem;color:var(--foreground);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1rem;margin-inline:auto;padding:2rem 1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (width>=1024px){.asentamientos-romanos-hero-card{padding-inline:2.5rem}}.asentamientos-romanos-back-link{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--foreground) 80%, transparent);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.asentamientos-romanos-back-link:hover{color:var(--foreground)}.asentamientos-romanos-back-icon{width:.875rem;height:.875rem}.asentamientos-romanos-hero-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--foreground) 70%, transparent);margin-top:2rem;font-size:.75rem}.asentamientos-romanos-hero-title{font-family:var(--font-serif);margin-top:.75rem;font-size:2.25rem;line-height:1.25}@media (width>=640px){.asentamientos-romanos-hero-title{font-size:3rem}}@media (width>=768px){.asentamientos-romanos-hero-title{font-size:3.75rem}}.asentamientos-romanos-hero-subtitle{max-width:48rem;font-family:var(--font-serif);color:color-mix(in oklch, var(--foreground) 90%, transparent);margin-top:1rem;font-size:1.25rem;font-style:italic}@media (width>=640px){.asentamientos-romanos-hero-subtitle{font-size:1.5rem}}.asentamientos-romanos-hero-text{max-width:42rem;color:color-mix(in oklch, var(--foreground) 90%, transparent);margin-top:1.5rem;font-size:1rem;line-height:1.625}@media (width>=640px){.asentamientos-romanos-hero-text{font-size:1.125rem}}.asentamientos-romanos-illusion-section{background-color:var(--background);padding-block:5rem}.asentamientos-romanos-illusion-inner{gap:3rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width>=1024px){.asentamientos-romanos-illusion-inner{grid-template-columns:repeat(12,1fr);padding-inline:2.5rem}}@media (width>=1024px){.asentamientos-romanos-illusion-text{grid-column:span 7}}.asentamientos-romanos-illusion-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.asentamientos-romanos-illusion-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.asentamientos-romanos-illusion-title{font-size:2.25rem}}.asentamientos-romanos-illusion-paragraphs{color:var(--muted-foreground);flex-direction:column;gap:1.25rem;margin-top:1.5rem;font-size:1rem;line-height:1.625;display:flex}@media (width>=640px){.asentamientos-romanos-illusion-paragraphs{font-size:1.125rem}}.asentamientos-romanos-illusion-quote{border-left:4px solid color-mix(in oklch, var(--primary) 70%, transparent);background-color:color-mix(in oklch, var(--secondary) 5%, transparent);margin-top:2rem;padding:1rem 1rem 1rem 1.5rem}.asentamientos-romanos-illusion-quote-text{font-family:var(--font-serif);color:var(--foreground);font-size:1.125rem;font-style:italic;line-height:1.375}@media (width>=640px){.asentamientos-romanos-illusion-quote-text{font-size:1.25rem}}@media (width>=1024px){.asentamientos-romanos-illusion-image-col{grid-column:span 5}}.asentamientos-romanos-illusion-image-frame{outline:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.asentamientos-romanos-illusion-image{aspect-ratio:3/4;object-fit:cover;width:100%}.asentamientos-romanos-paradigm-section{background-color:var(--secondary);color:var(--bone);padding-block:6rem}.asentamientos-romanos-paradigm-inner{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.asentamientos-romanos-paradigm-inner{padding-inline:2.5rem}}.asentamientos-romanos-paradigm-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.75rem}.asentamientos-romanos-paradigm-title{font-family:var(--font-serif);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.asentamientos-romanos-paradigm-title{font-size:3rem}}.asentamientos-romanos-paradigm-lead{max-width:48rem;color:color-mix(in oklch, var(--bone) 80%, transparent);margin-top:.75rem}@media (width>=640px){.asentamientos-romanos-paradigm-lead{font-size:1.125rem}}.asentamientos-romanos-paradigm-table-wrap{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);border-radius:1rem;margin-top:3rem;overflow:hidden}.asentamientos-romanos-paradigm-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}@media (width>=640px){.asentamientos-romanos-paradigm-table{font-size:1rem}}.asentamientos-romanos-paradigm-thead{background-color:color-mix(in oklch, var(--bone) 6%, transparent)}.asentamientos-romanos-paradigm-th{font-family:var(--font-serif);color:var(--bone);padding:1rem 1.5rem;font-size:1rem}.asentamientos-romanos-paradigm-tbody{color:color-mix(in oklch, var(--bone) 85%, transparent)}.asentamientos-romanos-paradigm-tbody tr+tr{border-top:1px solid color-mix(in oklch, var(--bone) 10%, transparent)}.asentamientos-romanos-paradigm-td{padding:1rem 1.5rem}.asentamientos-romanos-paradigm-td-strong{color:var(--bone);padding:1rem 1.5rem;font-weight:600}.asentamientos-romanos-anatomy-section{background-color:var(--background);padding-block:5rem}.asentamientos-romanos-anatomy-inner{gap:3rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width>=1024px){.asentamientos-romanos-anatomy-inner{grid-template-columns:repeat(12,1fr);padding-inline:2.5rem}}@media (width>=1024px){.asentamientos-romanos-anatomy-image-col{grid-column:span 5}}.asentamientos-romanos-anatomy-image-frame{outline:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.asentamientos-romanos-anatomy-image{aspect-ratio:4/5;object-fit:cover;width:100%}@media (width>=1024px){.asentamientos-romanos-anatomy-text{grid-column:span 7}}.asentamientos-romanos-anatomy-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.asentamientos-romanos-anatomy-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.asentamientos-romanos-anatomy-title{font-size:2.25rem}}.asentamientos-romanos-anatomy-list{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.asentamientos-romanos-anatomy-item{border:1px solid var(--border);background-color:var(--card);border-radius:1rem;gap:1rem;padding:1.25rem;display:flex}.asentamientos-romanos-anatomy-icon-wrap{background-color:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex}.asentamientos-romanos-anatomy-icon{width:1.25rem;height:1.25rem}.asentamientos-romanos-anatomy-item-title{font-family:var(--font-serif);color:var(--foreground);font-size:1.125rem}.asentamientos-romanos-anatomy-item-text{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem;line-height:1.625}@media (width>=640px){.asentamientos-romanos-anatomy-item-text{font-size:1rem}}.asentamientos-romanos-economy-section{background-color:var(--secondary);color:var(--bone);padding-block:6rem}.asentamientos-romanos-economy-inner{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.asentamientos-romanos-economy-inner{padding-inline:2.5rem}}.asentamientos-romanos-economy-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.75rem}.asentamientos-romanos-economy-title{font-family:var(--font-serif);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.asentamientos-romanos-economy-title{font-size:3rem}}.asentamientos-romanos-economy-grid{gap:1.5rem;margin-top:3rem;display:grid}@media (width>=768px){.asentamientos-romanos-economy-grid{grid-template-columns:repeat(2,1fr)}}.asentamientos-romanos-economy-card{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 4%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1rem;padding:2rem}.asentamientos-romanos-economy-icon-wrap{background-color:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.asentamientos-romanos-economy-icon{width:1.25rem;height:1.25rem}.asentamientos-romanos-economy-tag{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--bone) 70%, transparent);margin-top:1.25rem;font-size:.65rem}.asentamientos-romanos-economy-card-title{font-family:var(--font-serif);color:var(--bone);margin-top:.5rem;font-size:1.5rem}.asentamientos-romanos-economy-list{color:color-mix(in oklch, var(--bone) 85%, transparent);flex-direction:column;gap:.5rem;margin-top:1rem;font-size:.875rem;line-height:1.625;display:flex}@media (width>=640px){.asentamientos-romanos-economy-list{font-size:1rem}}.asentamientos-romanos-economy-closing{max-width:48rem;color:color-mix(in oklch, var(--bone) 80%, transparent);margin-top:2.5rem}@media (width>=640px){.asentamientos-romanos-economy-closing{font-size:1.125rem}}.asentamientos-romanos-gallaecia-section{background-color:var(--background);padding-block:5rem}.asentamientos-romanos-gallaecia-inner{text-align:center;max-width:56rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.asentamientos-romanos-gallaecia-inner{padding-inline:2.5rem}}.asentamientos-romanos-gallaecia-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.asentamientos-romanos-gallaecia-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.asentamientos-romanos-gallaecia-title{font-size:2.25rem}}.asentamientos-romanos-gallaecia-lead{margin-inline:auto;max-width:48rem;color:var(--muted-foreground);margin-top:1.5rem;font-size:1rem;line-height:1.625}@media (width>=640px){.asentamientos-romanos-gallaecia-lead{font-size:1.125rem}}.asentamientos-romanos-gallaecia-grid{gap:1rem;margin-top:2.5rem;display:grid}@media (width>=640px){.asentamientos-romanos-gallaecia-grid{grid-template-columns:repeat(3,1fr)}}.asentamientos-romanos-gallaecia-card{border:1px solid var(--border);background-color:var(--card);text-align:left;border-radius:1rem;padding:1.5rem}.asentamientos-romanos-gallaecia-card-name{font-family:var(--font-serif);color:var(--foreground);font-size:1.125rem}.asentamientos-romanos-gallaecia-card-desc{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.asentamientos-romanos-georadar-section{background-color:var(--secondary);color:var(--bone);padding-block:6rem}.asentamientos-romanos-georadar-inner{gap:3rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width>=1024px){.asentamientos-romanos-georadar-inner{grid-template-columns:repeat(12,1fr);padding-inline:2.5rem}}@media (width>=1024px){.asentamientos-romanos-georadar-text{grid-column:span 7}}.asentamientos-romanos-georadar-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.75rem}.asentamientos-romanos-georadar-title{font-family:var(--font-serif);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.asentamientos-romanos-georadar-title{font-size:2.25rem}}.asentamientos-romanos-georadar-lead{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:1.5rem;font-size:1rem;line-height:1.625}@media (width>=640px){.asentamientos-romanos-georadar-lead{font-size:1.125rem}}.asentamientos-romanos-georadar-stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.asentamientos-romanos-georadar-stat-card{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 5%, transparent);text-align:center;border-radius:1rem;padding:1.25rem}.asentamientos-romanos-georadar-stat-value{font-family:var(--font-serif);color:var(--bone);font-size:1.875rem}.asentamientos-romanos-georadar-stat-label{text-transform:uppercase;letter-spacing:.25em;color:color-mix(in oklch, var(--bone) 70%, transparent);margin-top:.25rem;font-size:.65rem}@media (width>=1024px){.asentamientos-romanos-georadar-image-col{grid-column:span 5}}.asentamientos-romanos-georadar-image-frame{outline:1px solid color-mix(in oklch, var(--bone) 20%, transparent);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.asentamientos-romanos-georadar-image{aspect-ratio:4/5;object-fit:cover;width:100%}.asentamientos-romanos-rustica-section{background-color:var(--background);padding-block:5rem}.asentamientos-romanos-rustica-inner{gap:3rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width>=1024px){.asentamientos-romanos-rustica-inner{grid-template-columns:repeat(12,1fr);padding-inline:2.5rem}}@media (width>=1024px){.asentamientos-romanos-rustica-image-col{grid-column:span 5}}.asentamientos-romanos-rustica-image-frame{outline:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.asentamientos-romanos-rustica-image{aspect-ratio:4/3;object-fit:cover;width:100%}@media (width>=1024px){.asentamientos-romanos-rustica-text{grid-column:span 7}}.asentamientos-romanos-rustica-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.asentamientos-romanos-rustica-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.asentamientos-romanos-rustica-title{font-size:2.25rem}}.asentamientos-romanos-rustica-lead{color:var(--muted-foreground);margin-top:1.5rem;font-size:1rem;line-height:1.625}@media (width>=640px){.asentamientos-romanos-rustica-lead{font-size:1.125rem}}.asentamientos-romanos-rustica-text-2{color:var(--muted-foreground);margin-top:1rem;font-size:1rem;line-height:1.625}@media (width>=640px){.asentamientos-romanos-rustica-text-2{font-size:1.125rem}}.asentamientos-romanos-horreum-section{background-color:var(--secondary);color:var(--bone);padding-block:6rem}.asentamientos-romanos-horreum-inner{gap:3rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width>=1024px){.asentamientos-romanos-horreum-inner{grid-template-columns:repeat(12,1fr);padding-inline:2.5rem}}@media (width>=1024px){.asentamientos-romanos-horreum-text{grid-column:span 7}}.asentamientos-romanos-horreum-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.75rem}.asentamientos-romanos-horreum-title{font-family:var(--font-serif);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.asentamientos-romanos-horreum-title{font-size:2.25rem}}.asentamientos-romanos-horreum-lead{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:1.5rem;font-size:1rem;line-height:1.625}@media (width>=640px){.asentamientos-romanos-horreum-lead{font-size:1.125rem}}.asentamientos-romanos-horreum-stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.asentamientos-romanos-horreum-stat-card{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 5%, transparent);border-radius:1rem;padding:1.25rem}.asentamientos-romanos-horreum-stat-value{font-family:var(--font-serif);color:var(--bone);font-size:2.25rem}.asentamientos-romanos-horreum-stat-label{text-transform:uppercase;letter-spacing:.25em;color:color-mix(in oklch, var(--bone) 70%, transparent);margin-top:.25rem;font-size:.75rem}@media (width>=1024px){.asentamientos-romanos-horreum-image-col{grid-column:span 5}}.asentamientos-romanos-horreum-image-frame{outline:1px solid color-mix(in oklch, var(--bone) 20%, transparent);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.asentamientos-romanos-horreum-image{aspect-ratio:4/5;object-fit:cover;width:100%}.asentamientos-romanos-pensilia-section{background-color:var(--background);padding-block:5rem}.asentamientos-romanos-pensilia-inner{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.asentamientos-romanos-pensilia-inner{padding-inline:2.5rem}}.asentamientos-romanos-pensilia-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.asentamientos-romanos-pensilia-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.asentamientos-romanos-pensilia-title{font-size:2.25rem}}.asentamientos-romanos-pensilia-grid{gap:2.5rem;margin-top:3rem;display:grid}@media (width>=1024px){.asentamientos-romanos-pensilia-grid{grid-template-columns:repeat(12,1fr)}}@media (width>=1024px){.asentamientos-romanos-pensilia-image-col{grid-column:span 6}}.asentamientos-romanos-pensilia-image-frame{outline:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.asentamientos-romanos-pensilia-image{aspect-ratio:4/3;object-fit:cover;width:100%}.asentamientos-romanos-pensilia-text-col{flex-direction:column;gap:1.25rem;display:flex}@media (width>=1024px){.asentamientos-romanos-pensilia-text-col{grid-column:span 6}}.asentamientos-romanos-pensilia-card{border:1px solid var(--border);background-color:var(--card);border-radius:1rem;padding:1.25rem}.asentamientos-romanos-pensilia-card-title{font-family:var(--font-serif);color:var(--foreground);font-size:1.125rem}.asentamientos-romanos-pensilia-card-text{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;line-height:1.625}@media (width>=640px){.asentamientos-romanos-pensilia-card-text{font-size:1rem}}.asentamientos-romanos-strata-section{background-color:var(--secondary);color:var(--bone);padding-block:6rem}.asentamientos-romanos-strata-inner{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.asentamientos-romanos-strata-inner{padding-inline:2.5rem}}.asentamientos-romanos-strata-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.75rem}.asentamientos-romanos-strata-title{font-family:var(--font-serif);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.asentamientos-romanos-strata-title{font-size:3rem}}.asentamientos-romanos-strata-grid{gap:1.5rem;margin-top:3rem;display:grid}@media (width>=768px){.asentamientos-romanos-strata-grid{grid-template-columns:repeat(3,1fr)}}.asentamientos-romanos-strata-item{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 4%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex}.asentamientos-romanos-strata-icon-wrap{background-color:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.asentamientos-romanos-strata-icon{width:1.25rem;height:1.25rem}.asentamientos-romanos-strata-tag{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--bone) 70%, transparent);margin-top:1rem;font-size:.65rem}.asentamientos-romanos-strata-item-title{font-family:var(--font-serif);color:var(--bone);margin-top:.5rem;font-size:1.5rem}.asentamientos-romanos-strata-text{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:.75rem;font-size:.875rem;line-height:1.625}.asentamientos-romanos-thread-section{background-color:var(--background);padding-block:5rem}.asentamientos-romanos-thread-inner{gap:3rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width>=1024px){.asentamientos-romanos-thread-inner{grid-template-columns:repeat(12,1fr);padding-inline:2.5rem}}@media (width>=1024px){.asentamientos-romanos-thread-image-col{grid-column:span 5}}.asentamientos-romanos-thread-image-frame{outline:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.asentamientos-romanos-thread-image{aspect-ratio:4/5;object-fit:cover;width:100%}@media (width>=1024px){.asentamientos-romanos-thread-text{grid-column:span 7}}.asentamientos-romanos-thread-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.asentamientos-romanos-thread-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.asentamientos-romanos-thread-title{font-size:2.25rem}}.asentamientos-romanos-thread-lead{color:var(--muted-foreground);margin-top:1.5rem;font-size:1rem;line-height:1.625}@media (width>=640px){.asentamientos-romanos-thread-lead{font-size:1.125rem}}.asentamientos-romanos-thread-stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.asentamientos-romanos-thread-stat-card{border:1px solid var(--border);background-color:var(--card);border-radius:1rem;padding:1.25rem}.asentamientos-romanos-thread-stat-value{font-family:var(--font-serif);color:var(--foreground);font-size:1.875rem}.asentamientos-romanos-thread-stat-label{text-transform:uppercase;letter-spacing:.25em;color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem}.asentamientos-romanos-conclusion-section{background-color:var(--secondary);color:var(--bone);padding-block:6rem}.asentamientos-romanos-conclusion-inner{text-align:center;max-width:56rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.asentamientos-romanos-conclusion-inner{padding-inline:2.5rem}}.asentamientos-romanos-conclusion-icon{width:2.5rem;height:2.5rem;color:var(--primary);margin-inline:auto}.asentamientos-romanos-conclusion-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);margin-top:1rem;font-size:.75rem}.asentamientos-romanos-conclusion-title{font-family:var(--font-serif);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.asentamientos-romanos-conclusion-title{font-size:2.25rem}}.asentamientos-romanos-conclusion-figure{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 4%, transparent);text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1rem;margin-top:2.5rem;padding:2rem}.asentamientos-romanos-conclusion-quote-icon{width:2rem;height:2rem;color:var(--primary)}.asentamientos-romanos-conclusion-quote{font-family:var(--font-serif);color:var(--bone);margin-top:1rem;font-size:1.25rem;font-style:italic;line-height:1.375}@media (width>=640px){.asentamientos-romanos-conclusion-quote{font-size:1.5rem}}.asentamientos-romanos-conclusion-image-frame{outline:1px solid color-mix(in oklch, var(--bone) 20%, transparent);border-radius:1rem;margin-top:2.5rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.asentamientos-romanos-conclusion-image{aspect-ratio:16/9;object-fit:cover;width:100%}.mercado-medieval-hero{padding-block:3rem 4rem;position:relative}@media (width>=640px){.mercado-medieval-hero{padding-block:4rem 5rem}}.mercado-medieval-hero-bg{z-index:-1;position:absolute;inset:0}.mercado-medieval-hero-image{object-fit:cover;width:100%;height:100%}.mercado-medieval-hero-overlay{background:linear-gradient(to bottom, #000c, #000000a6, var(--background));position:absolute;inset:0}.mercado-medieval-hero-panel{background-color:color-mix(in oklch, var(--background) 90%, transparent);max-width:64rem;color:var(--foreground);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1rem;margin-inline:auto;padding:2rem 1.5rem;box-shadow:0 25px 50px #00000040}@media (width>=1024px){.mercado-medieval-hero-panel{padding-inline:2.5rem}}.mercado-medieval-back-link{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--foreground) 80%, transparent);align-items:center;gap:.5rem;font-size:.75rem;transition:color .2s;display:inline-flex}.mercado-medieval-back-link:hover{color:var(--foreground)}.mercado-medieval-back-icon{width:.875rem;height:.875rem}.mercado-medieval-hero-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--foreground) 70%, transparent);margin-top:2rem;font-size:.75rem}.mercado-medieval-hero-title{font-family:var(--font-serif);margin-top:.75rem;font-size:2.25rem;line-height:1.1}@media (width>=640px){.mercado-medieval-hero-title{font-size:3rem}}@media (width>=768px){.mercado-medieval-hero-title{font-size:3.75rem}}.mercado-medieval-hero-subtitle{max-width:48rem;font-family:var(--font-serif);color:color-mix(in oklch, var(--foreground) 90%, transparent);margin-top:1rem;font-size:1.25rem;font-style:italic}@media (width>=640px){.mercado-medieval-hero-subtitle{font-size:1.5rem}}.mercado-medieval-hero-lead{max-width:42rem;color:color-mix(in oklch, var(--foreground) 90%, transparent);margin-top:1.5rem;font-size:1rem;line-height:1.6}@media (width>=640px){.mercado-medieval-hero-lead{font-size:1.125rem}}.mercado-medieval-section{background-color:var(--background);padding-block:5rem}.mercado-medieval-section-dark{background-color:var(--secondary);color:var(--bone);padding-block:6rem}.mercado-medieval-inner{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.mercado-medieval-inner{padding-inline:2.5rem}}.mercado-medieval-inner-narrow{max-width:64rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.mercado-medieval-inner-narrow{padding-inline:2.5rem}}.mercado-medieval-inner-x-narrow{text-align:center;max-width:48rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.mercado-medieval-inner-x-narrow{padding-inline:2.5rem}}.mercado-medieval-grid-split{gap:3rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width>=1024px){.mercado-medieval-grid-split{grid-template-columns:repeat(12,1fr);padding-inline:2.5rem}}@media (width>=1024px){.mercado-medieval-col-narrow{grid-column:span 5}}@media (width>=1024px){.mercado-medieval-col-wide{grid-column:span 7}}.mercado-medieval-image-frame{outline:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px #00000040}.mercado-medieval-image-frame-dark{outline:1px solid color-mix(in oklch, var(--bone) 20%, transparent);border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px #00000040}.mercado-medieval-image-45{aspect-ratio:4/5;object-fit:cover;width:100%}.mercado-medieval-image-43{aspect-ratio:4/3;object-fit:cover;width:100%}.mercado-medieval-eyebrow-primary{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.mercado-medieval-eyebrow-bone{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.75rem}.mercado-medieval-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.mercado-medieval-title{font-size:2.25rem}}.mercado-medieval-title-dark{font-family:var(--font-serif);margin-top:1rem;font-size:1.875rem;line-height:1.25}@media (width>=640px){.mercado-medieval-title-dark{font-size:2.25rem}}.mercado-medieval-lead{color:var(--muted-foreground);margin-top:1.5rem;font-size:1rem;line-height:1.6}@media (width>=640px){.mercado-medieval-lead{font-size:1.125rem}}.mercado-medieval-lead-bone{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:1.5rem;font-size:1rem;line-height:1.6}@media (width>=640px){.mercado-medieval-lead-bone{font-size:1.125rem}}.mercado-medieval-strong-foreground{color:var(--foreground)}.mercado-medieval-strong-bone{color:var(--bone)}.mercado-medieval-icon-wrap{background-color:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mercado-medieval-icon-wrap-sm{background-color:var(--primary);width:2.5rem;height:2.5rem;color:var(--primary-foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mercado-medieval-icon-wrap-xs{background-color:var(--primary);width:2.25rem;height:2.25rem;color:var(--primary-foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mercado-medieval-icon{width:1.25rem;height:1.25rem}.mercado-medieval-icon-sm{width:1rem;height:1rem}.mercado-medieval-card{border:1px solid var(--border);background-color:var(--card);border-radius:1rem;padding:1.5rem}.mercado-medieval-quote{border-left:4px solid color-mix(in oklch, var(--primary) 70%, transparent);background-color:color-mix(in oklch, var(--secondary) 5%, transparent);max-width:48rem;margin-inline:auto;padding:1rem 1rem 1rem 1.5rem}.mercado-medieval-quote-text{font-family:var(--font-serif);color:var(--foreground);font-size:1.25rem;font-style:italic;line-height:1.375}@media (width>=640px){.mercado-medieval-quote-text{font-size:1.5rem}}.mercado-medieval-stages-grid{gap:1.5rem;margin-top:3.5rem;display:grid}@media (width>=768px){.mercado-medieval-stages-grid{grid-template-columns:repeat(3,1fr)}}.mercado-medieval-stage-card{border:1px solid var(--border);background-color:var(--card);border-radius:1rem;padding:1.5rem}.mercado-medieval-stage-tag{text-transform:uppercase;letter-spacing:.3em;color:var(--primary);margin-top:1.25rem;font-size:.65rem}.mercado-medieval-stage-title{font-family:var(--font-serif);color:var(--foreground);margin-top:.5rem;font-size:1.25rem}.mercado-medieval-stage-text{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem;line-height:1.6}@media (width>=640px){.mercado-medieval-stage-text{font-size:1rem}}.mercado-medieval-pacto-grid{gap:1rem;margin-top:2rem;display:grid}@media (width>=640px){.mercado-medieval-pacto-grid{grid-template-columns:repeat(2,1fr)}}.mercado-medieval-pacto-card{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 5%, transparent);border-radius:1rem;padding:1.25rem}.mercado-medieval-pacto-card-title{font-family:var(--font-serif);color:var(--bone);margin-top:.75rem;font-size:1.125rem}.mercado-medieval-pacto-card-text{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:.25rem;font-size:.875rem;line-height:1.6}.mercado-medieval-traffic-lead{max-width:48rem;color:var(--muted-foreground);margin-top:1.5rem;font-size:1rem;line-height:1.6}@media (width>=640px){.mercado-medieval-traffic-lead{font-size:1.125rem}}.mercado-medieval-traffic-grid{gap:1.5rem;margin-top:2.5rem;display:grid}@media (width>=640px){.mercado-medieval-traffic-grid{grid-template-columns:repeat(2,1fr)}}.mercado-medieval-traffic-card{border:1px solid var(--border);background-color:var(--card);border-radius:1rem;padding:2rem}.mercado-medieval-traffic-value{font-family:var(--font-serif);color:var(--foreground);margin-top:1.25rem;font-size:2.25rem}.mercado-medieval-traffic-unit{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.mercado-medieval-traffic-text{color:var(--muted-foreground);margin-top:.75rem;font-size:1rem}.mercado-medieval-arrabal-list{color:color-mix(in oklch, var(--bone) 85%, transparent);flex-direction:column;gap:.75rem;margin-top:1.5rem;font-size:.875rem;line-height:1.6;display:flex}@media (width>=640px){.mercado-medieval-arrabal-list{font-size:1rem}}.mercado-medieval-text-block{color:var(--muted-foreground);flex-direction:column;gap:1.25rem;margin-top:1.5rem;font-size:1rem;line-height:1.6;display:flex}@media (width>=640px){.mercado-medieval-text-block{font-size:1.125rem}}.mercado-medieval-migration-grid{gap:1.5rem;margin-top:3rem;display:grid}@media (width>=768px){.mercado-medieval-migration-grid{grid-template-columns:repeat(2,1fr)}}.mercado-medieval-migration-card{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 4%, transparent);border-radius:1rem;padding:2rem}.mercado-medieval-migration-tag{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.65rem}.mercado-medieval-migration-title{font-family:var(--font-serif);color:var(--bone);margin-top:.5rem;font-size:1.5rem}.mercado-medieval-migration-text{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:1rem;font-size:.875rem;line-height:1.6}@media (width>=640px){.mercado-medieval-migration-text{font-size:1rem}}.mercado-medieval-campo-stats{gap:1rem;margin-top:2rem;display:grid}@media (width>=640px){.mercado-medieval-campo-stats{grid-template-columns:repeat(3,1fr)}}.mercado-medieval-campo-stat-card{border:1px solid var(--border);background-color:var(--card);text-align:center;border-radius:1rem;padding:1.25rem}.mercado-medieval-campo-stat-value{font-family:var(--font-serif);color:var(--foreground);font-size:1.875rem}.mercado-medieval-campo-stat-label{text-transform:uppercase;letter-spacing:.25em;color:var(--muted-foreground);margin-top:.25rem;font-size:.65rem}.mercado-medieval-barroco-lead{max-width:48rem;color:color-mix(in oklch, var(--bone) 80%, transparent);margin-top:1.5rem}@media (width>=640px){.mercado-medieval-barroco-lead{font-size:1.125rem}}.mercado-medieval-barroco-layout{gap:2.5rem;margin-top:3rem;display:grid}@media (width>=1024px){.mercado-medieval-barroco-layout{grid-template-columns:repeat(12,1fr)}}@media (width>=1024px){.mercado-medieval-barroco-content{grid-column:span 7}}.mercado-medieval-barroco-cards{gap:1.5rem;display:grid}@media (width>=768px){.mercado-medieval-barroco-cards{grid-template-columns:repeat(2,1fr)}}.mercado-medieval-barroco-card{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 4%, transparent);border-radius:1rem;padding:1.5rem}.mercado-medieval-barroco-card-title{font-family:var(--font-serif);color:var(--bone);margin-top:1rem;font-size:1.25rem}.mercado-medieval-barroco-card-tag{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--bone) 70%, transparent);margin-top:.5rem;font-size:.65rem}.mercado-medieval-barroco-card-list{color:color-mix(in oklch, var(--bone) 85%, transparent);flex-direction:column;gap:.5rem;margin-top:1rem;font-size:.875rem;line-height:1.6;display:flex}@media (width>=1024px){.mercado-medieval-barroco-image-col{grid-column:span 5}}.mercado-medieval-war-quote{border-left:4px solid color-mix(in oklch, var(--primary) 70%, transparent);background-color:color-mix(in oklch, var(--secondary) 5%, transparent);margin-top:1.5rem;padding:.75rem .75rem .75rem 1.25rem}.mercado-medieval-war-quote-text{font-family:var(--font-serif);color:var(--foreground);font-size:1rem;font-style:italic;line-height:1.375}@media (width>=640px){.mercado-medieval-war-quote-text{font-size:1.125rem}}.mercado-medieval-war-quote-footer{text-transform:uppercase;letter-spacing:.25em;color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem}.mercado-medieval-table-wrap{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);border-radius:1rem;margin-top:3rem;overflow:hidden}.mercado-medieval-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}@media (width>=640px){.mercado-medieval-table{font-size:1rem}}.mercado-medieval-table-head{background-color:color-mix(in oklch, var(--bone) 6%, transparent)}.mercado-medieval-th{font-family:var(--font-serif);color:var(--bone);padding:1rem 1.5rem;font-size:1rem}.mercado-medieval-table-body{color:color-mix(in oklch, var(--bone) 85%, transparent)}.mercado-medieval-table-body tr+tr{border-top:1px solid color-mix(in oklch, var(--bone) 10%, transparent)}.mercado-medieval-td-strong{color:var(--bone);padding:1rem 1.5rem;font-weight:600}.mercado-medieval-td{padding:1rem 1.5rem}.mercado-medieval-respuesta-grid{gap:1.5rem;margin-top:2rem;display:grid}@media (width>=640px){.mercado-medieval-respuesta-grid{grid-template-columns:repeat(2,1fr)}}.mercado-medieval-respuesta-card-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.125rem}.mercado-medieval-respuesta-card-text{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem;line-height:1.6}@media (width>=640px){.mercado-medieval-respuesta-card-text{font-size:1rem}}.mercado-medieval-tag-list{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.mercado-medieval-tag-pill{border:1px solid color-mix(in oklch, var(--bone) 20%, transparent);background-color:color-mix(in oklch, var(--bone) 6%, transparent);color:var(--bone);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.mercado-medieval-tag-icon{width:.875rem;height:.875rem;color:var(--primary)}.mercado-medieval-sensory-grid{gap:1.5rem;margin-top:2.5rem;display:grid}@media (width>=768px){.mercado-medieval-sensory-grid{grid-template-columns:repeat(3,1fr)}}.mercado-medieval-sensory-tag{text-transform:uppercase;letter-spacing:.3em;color:var(--primary);font-size:.65rem}.mercado-medieval-sensory-text{color:var(--muted-foreground);margin-top:.75rem;font-size:1rem;line-height:1.6}.mercado-medieval-sensory-closing{max-width:48rem;color:var(--muted-foreground);margin-top:2.5rem;font-size:1rem;font-style:italic;line-height:1.6}@media (width>=640px){.mercado-medieval-sensory-closing{font-size:1.125rem}}.mercado-medieval-pascua-rows{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.mercado-medieval-pascua-row{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 4%, transparent);border-radius:1rem;gap:1rem;padding:1.25rem;display:flex}.mercado-medieval-pascua-row-title{font-family:var(--font-serif);color:var(--bone);font-size:1.125rem}.mercado-medieval-pascua-row-text{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:.25rem;font-size:.875rem;line-height:1.6}.mercado-medieval-closing-quote{font-family:var(--font-serif);color:var(--foreground);margin-top:2rem;font-size:1.25rem;font-style:italic}.colegio-antigua-hero{padding-top:3rem;padding-bottom:4rem;position:relative}@media (width>=640px){.colegio-antigua-hero{padding-top:4rem;padding-bottom:5rem}}.colegio-antigua-hero-bg{z-index:-1;position:absolute;inset:0}.colegio-antigua-hero-image{object-fit:cover;width:100%;height:100%}.colegio-antigua-hero-overlay{background:linear-gradient(to bottom, #000c, #000000a6, var(--background));position:absolute;inset:0}.colegio-antigua-hero-card{background:color-mix(in oklch, var(--background) 90%, transparent);max-width:64rem;color:var(--foreground);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1rem;margin-inline:auto;padding:2rem 1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (width>=1024px){.colegio-antigua-hero-card{padding-inline:2.5rem}}.colegio-antigua-back-link{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--foreground) 80%, transparent);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.colegio-antigua-back-link:hover{color:var(--foreground)}.colegio-antigua-back-icon{width:.875rem;height:.875rem}.colegio-antigua-module-label{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--foreground) 70%, transparent);margin-top:2rem;font-size:.75rem}.colegio-antigua-hero-title{font-family:var(--font-serif);margin-top:.75rem;font-size:2.25rem;line-height:1.2}@media (width>=640px){.colegio-antigua-hero-title{font-size:3rem}}@media (width>=768px){.colegio-antigua-hero-title{font-size:3.75rem}}.colegio-antigua-hero-subtitle{max-width:48rem;font-family:var(--font-serif);color:color-mix(in oklch, var(--foreground) 90%, transparent);margin-top:1rem;font-size:1.25rem;font-style:italic}@media (width>=640px){.colegio-antigua-hero-subtitle{font-size:1.5rem}}.colegio-antigua-hero-quote{border-left:4px solid color-mix(in oklch, var(--primary) 70%, transparent);max-width:42rem;color:color-mix(in oklch, var(--foreground) 85%, transparent);margin-top:1.5rem;padding-left:1rem;font-size:1rem;line-height:1.6}@media (width>=640px){.colegio-antigua-hero-quote{font-size:1.125rem}}.colegio-antigua-hero-quote-footer{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--foreground) 60%, transparent);margin-top:.5rem;font-size:.875rem}.colegio-antigua-section-light{background-color:var(--background);padding-block:5rem}.colegio-antigua-section-dark{background-color:var(--secondary);color:var(--bone);padding-block:6rem}.colegio-antigua-inner{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.colegio-antigua-inner{padding-inline:2.5rem}}.colegio-antigua-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.colegio-antigua-eyebrow-bone{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.75rem}.colegio-antigua-title{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.2}@media (width>=640px){.colegio-antigua-title{font-size:2.25rem}}.colegio-antigua-title-bone{font-family:var(--font-serif);margin-top:1rem;font-size:1.875rem;line-height:1.2}@media (width>=640px){.colegio-antigua-title-bone{font-size:2.25rem}}.colegio-antigua-lead{color:var(--muted-foreground);margin-top:1.5rem;font-size:1rem;line-height:1.6}@media (width>=640px){.colegio-antigua-lead{font-size:1.125rem}}.colegio-antigua-two-col-outer{gap:3rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width>=1024px){.colegio-antigua-two-col-outer{grid-template-columns:repeat(12,1fr);padding-inline:2.5rem}}@media (width>=1024px){.colegio-antigua-col-span-5{grid-column:span 5}}@media (width>=1024px){.colegio-antigua-col-span-7{grid-column:span 7}}.colegio-antigua-image-frame{outline:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.colegio-antigua-image-frame-bone{outline:1px solid color-mix(in oklch, var(--bone) 20%, transparent);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.colegio-antigua-image-frame-bone-sm{outline:1px solid color-mix(in oklch, var(--bone) 20%, transparent);border-radius:.75rem;overflow:hidden}.colegio-antigua-image-portrait{aspect-ratio:4/5;object-fit:cover;width:100%}.colegio-antigua-image-portrait-34{aspect-ratio:3/4;object-fit:cover;width:100%}.colegio-antigua-image-landscape{aspect-ratio:4/3;object-fit:cover;width:100%}.colegio-antigua-card{border:1px solid var(--border);background-color:var(--card);border-radius:1rem;padding:1.25rem}.colegio-antigua-card-title{font-family:var(--font-serif);color:var(--foreground);font-size:1.125rem}.colegio-antigua-card-text{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;line-height:1.6}@media (width>=640px){.colegio-antigua-card-text{font-size:1rem}}.colegio-antigua-bone-card{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 4%, transparent);border-radius:1rem;padding:1.25rem}.colegio-antigua-bone-card-title{font-family:var(--font-serif);color:var(--bone);font-size:1.125rem}.colegio-antigua-bone-card-text{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:.5rem;font-size:.875rem;line-height:1.6}.colegio-antigua-bone-article{border:1px solid color-mix(in oklch, var(--bone) 15%, transparent);background-color:color-mix(in oklch, var(--bone) 4%, transparent);border-radius:1rem;padding:1.5rem}.colegio-antigua-bone-article-title{font-family:var(--font-serif);color:var(--bone);margin-top:1.25rem;font-size:1.5rem}.colegio-antigua-bone-article-text{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:.75rem;font-size:.875rem;line-height:1.6}@media (width>=640px){.colegio-antigua-bone-article-text{font-size:1rem}}.colegio-antigua-bone-strong{color:var(--bone)}.colegio-antigua-articles-grid{gap:2.5rem;margin-top:3rem;display:grid}@media (width>=768px){.colegio-antigua-articles-grid-md{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.colegio-antigua-articles-grid-lg{grid-template-columns:repeat(2,1fr)}}.colegio-antigua-badges-grid{gap:1rem;margin-top:2rem;display:grid}@media (width>=640px){.colegio-antigua-badges-grid{grid-template-columns:repeat(2,1fr)}}.colegio-antigua-icon-badge{background-color:var(--primary);width:2.25rem;height:2.25rem;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.colegio-antigua-icon-badge-icon{width:1rem;height:1rem}.colegio-antigua-badge-title{font-family:var(--font-serif);color:var(--foreground);margin-top:.75rem;font-size:1.125rem}.colegio-antigua-badge-text{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem;line-height:1.6}.colegio-antigua-cronologia-grid{gap:2rem;margin-top:2.5rem;display:grid}@media (width>=1024px){.colegio-antigua-cronologia-grid{grid-template-columns:repeat(12,1fr)}}.colegio-antigua-images-stack{flex-direction:column;gap:1.5rem;display:flex}.colegio-antigua-timeline{border-left:1px solid color-mix(in oklch, var(--bone) 20%, transparent);flex-direction:column;gap:1.5rem;padding-left:1.5rem;display:flex;position:relative}.colegio-antigua-timeline-item{position:relative}.colegio-antigua-timeline-dot{background-color:var(--primary);width:.75rem;height:.75rem;box-shadow:0 0 0 4px var(--secondary);border-radius:9999px;position:absolute;top:.25rem;left:-33px}.colegio-antigua-timeline-title{font-family:var(--font-serif);color:var(--bone);margin-top:.25rem;font-size:1.25rem}.colegio-antigua-timeline-text{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:.5rem;font-size:.875rem;line-height:1.6}@media (width>=640px){.colegio-antigua-timeline-text{font-size:1rem}}.colegio-antigua-artifices-grid{gap:1.5rem;margin-top:3rem;display:grid}@media (width>=768px){.colegio-antigua-artifices-grid{grid-template-columns:repeat(3,1fr)}}.colegio-antigua-artifices-card{border:1px solid var(--border);background-color:var(--card);border-radius:1rem;padding:1.5rem}.colegio-antigua-artifices-icon{background-color:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.colegio-antigua-artifices-icon-glyph{width:1.25rem;height:1.25rem}.colegio-antigua-artifices-tag{text-transform:uppercase;letter-spacing:.3em;color:var(--primary);margin-top:1.25rem;font-size:.65rem}.colegio-antigua-artifices-list{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.colegio-antigua-artifices-item-title{font-family:var(--font-serif);color:var(--foreground);font-size:1rem}.colegio-antigua-artifices-item-text{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem;line-height:1.6}.colegio-antigua-anatomia-items{gap:1rem;margin-top:2rem;display:grid}@media (width>=640px){.colegio-antigua-anatomia-items{grid-template-columns:repeat(2,1fr)}}.colegio-antigua-escalera-items,.colegio-antigua-retablo-steps{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.colegio-antigua-retablo-step{gap:1rem;display:flex}.colegio-antigua-retablo-step-num{background-color:var(--primary);width:2.5rem;height:2.5rem;font-family:var(--font-serif);color:var(--primary-foreground);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.colegio-antigua-presbiterio-icon-wrap{background-color:var(--primary);width:2.5rem;height:2.5rem;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;margin-top:1.25rem;display:inline-flex}.colegio-antigua-presbiterio-icon{width:1.25rem;height:1.25rem}.colegio-antigua-pinacoteca-items{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.colegio-antigua-signature-card{border-left:4px solid var(--primary);background-color:color-mix(in oklch, var(--secondary) 5%, transparent);border-radius:1rem;padding:1.25rem}.colegio-antigua-signature-text{font-family:var(--font-serif);color:var(--foreground);font-size:1rem;font-style:italic}.colegio-antigua-signature-strong{color:var(--foreground)}.colegio-antigua-final-quote{margin-top:3rem;border-left:4px solid color-mix(in oklch, var(--primary) 70%, transparent);background-color:color-mix(in oklch, var(--bone) 4%, transparent);max-width:48rem;margin-inline:auto;padding:1rem 1rem 1rem 1.5rem}.colegio-antigua-final-quote-text{font-family:var(--font-serif);color:var(--bone);font-size:1.25rem;font-style:italic;line-height:1.375}@media (width>=640px){.colegio-antigua-final-quote-text{font-size:1.5rem}}.experiencia-detalle-hero{padding-top:8rem;padding-bottom:4rem;position:relative}@media (width>=640px){.experiencia-detalle-hero{padding-top:10rem;padding-bottom:6rem}}.experiencia-detalle-hero-bg{z-index:-1;position:absolute;inset:0}.experiencia-detalle-hero-image{object-fit:cover;width:100%;height:100%}.experiencia-detalle-hero-overlay{background:linear-gradient(to bottom, #000000b3, #0000008c, var(--background));position:absolute;inset:0}.experiencia-detalle-hero-inner{max-width:64rem;color:var(--bone);margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.experiencia-detalle-hero-inner{padding-inline:2.5rem}}.experiencia-detalle-back-link{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--bone) 80%, transparent);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.experiencia-detalle-back-link:hover{color:var(--bone)}.experiencia-detalle-back-icon{width:.875rem;height:.875rem}.experiencia-detalle-hero-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 75%, transparent);margin-top:2rem;font-size:.75rem}.experiencia-detalle-hero-title{font-family:var(--font-serif);margin-top:.75rem;font-size:2.25rem;line-height:1.2}@media (width>=640px){.experiencia-detalle-hero-title{font-size:3rem}}@media (width>=768px){.experiencia-detalle-hero-title{font-size:3.75rem}}.experiencia-detalle-hero-era{text-transform:uppercase;letter-spacing:.2em;color:color-mix(in oklch, var(--bone) 70%, transparent);margin-top:1rem;font-size:.875rem}.experiencia-detalle-hero-summary{max-width:42rem;color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:1.5rem;font-size:1rem;line-height:1.6}@media (width>=640px){.experiencia-detalle-hero-summary{font-size:1.125rem}}.experiencia-detalle-context-section{background-color:var(--background);padding-block:5rem}.experiencia-detalle-context-inner{max-width:48rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.experiencia-detalle-context-inner{padding-inline:2.5rem}}.experiencia-detalle-context-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--primary);font-size:.75rem}.experiencia-detalle-context-paragraphs{color:var(--muted-foreground);flex-direction:column;gap:1.25rem;margin-top:1.5rem;font-size:1rem;line-height:1.6;display:flex}@media (width>=640px){.experiencia-detalle-context-paragraphs{font-size:1.125rem}}.experiencia-detalle-lives-section{background-color:var(--secondary);color:var(--bone);padding-block:5rem}.experiencia-detalle-lives-grid{gap:3rem;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (width>=1024px){.experiencia-detalle-lives-grid{grid-template-columns:repeat(2,1fr);padding-inline:2.5rem}}.experiencia-detalle-lives-label{text-transform:uppercase;letter-spacing:.35em;color:color-mix(in oklch, var(--bone) 70%, transparent);font-size:.75rem}.experiencia-detalle-lives-list{color:color-mix(in oklch, var(--bone) 85%, transparent);flex-direction:column;gap:.75rem;margin-top:1.5rem;font-size:.875rem;line-height:1.6;display:flex}.experiencia-detalle-lives-item{align-items:flex-start;gap:.75rem;display:flex}.experiencia-detalle-lives-icon{width:1rem;height:1rem;color:var(--primary);flex:none;margin-top:.25rem}.experiencia-detalle-dual-section{background-color:var(--primary);color:var(--primary-foreground);padding-block:5rem}.experiencia-detalle-dual-inner{max-width:64rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.experiencia-detalle-dual-inner{padding-inline:2.5rem}}.experiencia-detalle-dual-title{text-align:center;font-family:var(--font-serif);font-size:1.875rem;line-height:1.2}@media (width>=640px){.experiencia-detalle-dual-title{font-size:2.25rem}}.experiencia-detalle-dual-text{margin-inline:auto;text-align:center;max-width:48rem;color:var(--primary-foreground);margin-top:1.25rem;font-size:1rem;line-height:1.6}.experiencia-detalle-dual-grid{gap:1.5rem;margin-top:2.5rem;display:grid}@media (width>=640px){.experiencia-detalle-dual-grid{grid-template-columns:repeat(2,1fr)}}.experiencia-detalle-dual-card-webar{border:1px solid color-mix(in oklch, var(--primary-foreground) 30%, transparent);background:color-mix(in oklch, var(--primary-foreground) 10%, transparent);text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1rem;padding:1.5rem}.experiencia-detalle-dual-card-kicker{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--primary-foreground) 85%, transparent);font-size:.75rem}.experiencia-detalle-dual-card-title{font-family:var(--font-serif);margin-top:.5rem;font-size:1.25rem}.experiencia-detalle-dual-card-text{color:var(--primary-foreground);margin-top:.75rem;font-size:.875rem;line-height:1.6}.experiencia-detalle-dual-card-link{background:color-mix(in oklch, var(--primary-foreground) 15%, transparent);letter-spacing:.02em;color:var(--primary-foreground);outline:1px solid color-mix(in oklch, var(--primary-foreground) 40%, transparent);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.experiencia-detalle-dual-card-link:hover{background:color-mix(in oklch, var(--primary-foreground) 25%, transparent)}.experiencia-detalle-dual-card-icon{width:1rem;height:1rem}.experiencia-detalle-dual-card-mr{background-color:var(--bone);text-align:left;color:var(--secondary);border-radius:1rem;padding:1.5rem;box-shadow:0 10px 25px #00000026}.experiencia-detalle-dual-card-mr-kicker{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--secondary) 75%, transparent);font-size:.75rem}.experiencia-detalle-dual-card-mr-title{font-family:var(--font-serif);margin-top:.5rem;font-size:1.25rem}.experiencia-detalle-dual-card-mr-text{color:color-mix(in oklch, var(--secondary) 90%, transparent);margin-top:.75rem;font-size:.875rem;line-height:1.6}.experiencia-detalle-dual-card-mr-link{background-color:var(--primary);letter-spacing:.02em;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;margin-top:1.25rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;transition:transform .2s;display:inline-flex;box-shadow:0 4px 10px #00000026}.experiencia-detalle-dual-card-mr-link:hover{transform:translateY(-2px)}.webar-page-section{background-color:var(--secondary);min-height:100vh;color:var(--bone);justify-content:center;align-items:center;padding-block:8rem;display:flex;position:relative}.webar-page-bg{z-index:-1;position:absolute;inset:0}.webar-page-bg-image{object-fit:cover;opacity:.3;width:100%;height:100%}.webar-page-bg-overlay{background:color-mix(in oklch, var(--secondary) 85%, transparent);position:absolute;inset:0}.webar-page-inner{text-align:center;max-width:42rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=1024px){.webar-page-inner{padding-inline:2.5rem}}.webar-page-back-link{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--bone) 85%, transparent);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.75rem;display:inline-flex}.webar-page-back-link:hover{color:var(--bone)}.webar-page-back-icon{width:.875rem;height:.875rem}.webar-page-icon-wrap{background-color:var(--primary);width:4rem;height:4rem;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;margin-inline:auto;display:inline-flex;box-shadow:0 20px 40px #00000040}.webar-page-icon{width:1.75rem;height:1.75rem}.webar-page-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:var(--bone);margin-top:1.5rem;font-size:.75rem}.webar-page-title{font-family:var(--font-serif);margin-top:.75rem;font-size:2.25rem;line-height:1.2}@media (width>=640px){.webar-page-title{font-size:3rem}}.webar-page-intro{color:var(--bone);margin-top:2rem;font-size:1rem;line-height:1.6}@media (width>=640px){.webar-page-intro{font-size:1.125rem}}.webar-page-soon-note{color:color-mix(in oklch, var(--bone) 85%, transparent);margin-top:1rem;font-size:.875rem;line-height:1.6}.webar-page-mr-note{border:1px solid color-mix(in oklch, var(--bone) 25%, transparent);background:color-mix(in oklch, var(--bone) 10%, transparent);color:color-mix(in oklch, var(--bone) 90%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1rem;margin-top:2rem;padding:1.25rem;font-size:.875rem;line-height:1.6}.webar-page-actions{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}@media (width>=640px){.webar-page-actions{flex-flow:wrap}}.webar-page-btn-start{cursor:not-allowed;background-color:var(--primary);letter-spacing:.02em;color:var(--primary-foreground);opacity:.9;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:500;display:inline-flex;box-shadow:0 10px 25px #0003}.webar-page-btn-info{border:1px solid var(--bone);letter-spacing:.02em;color:var(--bone);background-color:#0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.webar-page-btn-info:hover{background:color-mix(in oklch, var(--bone) 15%, transparent)}.webar-page-btn-mr{background-color:var(--bone);letter-spacing:.02em;color:var(--secondary);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:500;transition:transform .2s;display:inline-flex;box-shadow:0 10px 25px #0003}.webar-page-btn-mr:hover{transform:translateY(-2px)}.webar-page-btn-icon{width:1rem;height:1rem}
