@font-face{font-family:FalsumHand;src:url('/fonts/falsum-hand.ttf') format('truetype');font-display:swap}
.historia-page{background:#fff9f0;color:#2b1a31;overflow-x:hidden}
.historia-page main{overflow:clip}
.historia-hero{width:min(calc(100% - 40px),1120px);margin:0 auto;padding:55px 0 80px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:center;gap:clamp(45px,8vw,105px)}
.historia-heading h1,.historias-index-hero h1{margin:0;font-family:FalsumHand,"Bradley Hand",cursive;font-size:clamp(4.2rem,7.8vw,7.8rem);font-weight:400;line-height:.82;letter-spacing:0}
.historia-intro{max-width:64ch;margin:30px 0 0;color:#5b4c5c;font-size:1.12rem;line-height:1.75}
.historia-byline{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 24px;color:#766a73;font-size:.83rem}.historia-byline span{font-weight:800;color:#6f536f}
.historia-hero figure{position:relative;margin:0;justify-self:end;width:min(100%,330px);transform:rotate(1deg)}
.historia-hero figure:before{content:"";position:absolute;z-index:-1;inset:12px -14px -14px 12px;border:1px solid #bda98a;background:#eee1cd}
.historia-hero figure img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 18%;border:1px solid #76535f;box-shadow:16px 24px 55px #3b243330}
.historia-hero figcaption{position:relative;width:calc(100% - 28px);margin:18px 0 0 28px;padding:13px 16px;background:#f2dfbd;color:#4d3549;font-family:FalsumHand,"Bradley Hand",cursive;font-size:1rem;line-height:1.35;box-shadow:3px 5px 10px #321f2e24;transform:rotate(-1.5deg)}
.historia-body{width:min(calc(100% - 40px),760px);margin:0 auto;padding-bottom:100px;font-size:1.06rem;line-height:1.85}
.historia-body section{margin:0 0 68px}.historia-body h2,.historia-cta h2{margin:0 0 20px;font-family:FalsumHand,"Bradley Hand",cursive;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:400;line-height:.95;letter-spacing:0}.historia-body section>p:first-of-type{font-size:1.1em;color:#3f3240}
.historia-body section:nth-of-type(2),.historia-body section:nth-of-type(4),.historia-body section:nth-of-type(5),.historia-body section:nth-of-type(6),.historia-body .historia-faq{position:relative;margin-inline:-70px;padding:52px 70px;border-radius:3px;box-shadow:inset 0 0 0 1px #4a263012}
.historia-body section:nth-of-type(2){background:#f4d3ad}.historia-body section:nth-of-type(2) h2{color:#8d3d28}
.historia-body section:nth-of-type(4){background:#dfcce6}.historia-body section:nth-of-type(4) h2{color:#684572}
.historia-body section:nth-of-type(5){background:#f1c4ad}.historia-body section:nth-of-type(5) h2{color:#873928}
.historia-body section:nth-of-type(6){background:#eddda4}.historia-body section:nth-of-type(6) h2{color:#653f4f}
.historia-body .historia-faq{background:#d8d0ea}.historia-body .historia-faq h2{color:#5b416e}
.historia-body p{margin:0 0 20px}.historia-body a{color:#765781;text-decoration-thickness:1px;text-underline-offset:4px}.historia-body em{font-family:FalsumDisplay,Georgia,serif}
.historia-answer{margin:0 0 58px;padding:28px 30px;border-left:4px solid #9b5a42;background:#f3e6d4}.historia-answer strong{display:block;margin-bottom:7px;color:#8a402e;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.historia-answer p{margin:0}
.historia-note{width:max-content;max-width:100%;margin:30px 0!important;padding:9px 15px;background:#f2dfbd;color:#634851!important;font-family:FalsumHand,"Bradley Hand",cursive;font-size:1.08rem;line-height:1.4!important;transform:rotate(-1deg)}
.historia-body blockquote{margin:42px -60px;padding:34px 55px;border:1px solid #bda98a;background:#25152d;color:#fceee2}.historia-body blockquote p{margin:0;font-family:FalsumDisplay,Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;text-align:center}
.historia-recortes{margin:42px -70px 58px;display:grid;gap:30px;align-items:start}.historia-recortes-dos{grid-template-columns:.85fr 1.15fr}.historia-recortes-prensa{grid-template-columns:1.2fr .8fr;margin-top:18px}.historia-recorte{position:relative;margin:0;padding:15px 15px 20px;background:#f2e7d5;border:1px solid #c7b79f;box-shadow:10px 14px 28px #2f1b2a20;transform:rotate(-1.2deg)}.historia-recorte:nth-child(even){transform:rotate(1.5deg)}.historia-recorte:before{content:"";position:absolute;z-index:2;top:-11px;left:50%;width:88px;height:25px;background:#d8b887b8;box-shadow:0 1px 3px #4b352522;transform:translateX(-50%) rotate(-2deg)}.historia-recorte img{width:100%;max-height:570px;object-fit:contain;background:#ded5c7;filter:sepia(.13) contrast(1.04)}.historia-recorte figcaption{margin:15px 4px 0;color:#5f4f55;font-size:.82rem;line-height:1.55}.historia-recorte figcaption strong{display:block;margin-bottom:2px;color:#39273a;font-family:FalsumHand,"Bradley Hand",cursive;font-size:1.35rem;font-weight:400}.historia-recorte-ancho{width:min(100%,570px);margin:42px auto 32px;padding:18px}.historia-recorte-ancho img{max-height:none}.historia-recorte-ancho figcaption{font-size:.86rem}.historia-recortes-prensa+.historia-timeline{margin-top:-20px}
.historia-timeline{margin:35px 0 40px;padding:0;list-style:none;border-top:1px solid #bca892}.historia-timeline li{display:grid;grid-template-columns:78px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid #cdbca7}.historia-timeline time{color:#9a4b35;font-family:FalsumDisplay,Georgia,serif;font-size:1.65rem;line-height:1}.historia-timeline strong{font-family:FalsumDisplay,Georgia,serif;font-size:1.25rem}.historia-timeline p{margin:5px 0 0;color:#5f535c;font-size:.94rem;line-height:1.65}
.historia-faq details{border-top:1px solid #cdbca7}.historia-faq details:last-child{border-bottom:1px solid #cdbca7}.historia-faq summary{position:relative;padding:18px 36px 18px 0;cursor:pointer;font-weight:800;list-style:none}.historia-faq summary::-webkit-details-marker{display:none}.historia-faq summary:after{content:"+";position:absolute;right:8px;color:#9a4b35;font-size:1.4rem}.historia-faq details[open] summary:after{content:"−"}.historia-faq details p{padding:0 40px 18px 0;color:#5f535c}
.historia-cta{margin:72px -80px;padding:55px 65px;background:#d9c3dd}.historia-cta p{max-width:54ch}.historia-cta .button{color:#fceee2;text-decoration:none}
.historia-sources{padding-top:28px;border-top:1px solid #cdbcaa}.historia-sources h2{font-size:1.7rem}.historia-sources li,.historia-sources>p{font-size:.84rem;color:#6b6068}.historia-sources ul{padding-left:20px}
.historias-index-hero{width:min(calc(100% - 40px),1120px);margin:0 auto;padding:80px 0 65px}.historias-index-hero h1{max-width:12ch}.historias-index-hero>p:last-child{max-width:58ch;margin:26px 0 0;color:#625764;font-size:1.05rem}
.historias-list{width:min(calc(100% - 40px),1120px);margin:0 auto;padding:0 0 100px}.historias-list article>a{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:55px;color:inherit;background:#f2e6d7;text-decoration:none}.historias-list img{width:100%;height:350px;object-fit:cover;object-position:center 18%}.historias-list article div{padding:38px 55px 38px 0}.historias-list h2{margin:0 0 15px;font-family:FalsumDisplay,Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1}.historias-list article div>p:not(.eyebrow){max-width:54ch;color:#655969}.historias-list article span{display:inline-flex;gap:14px;margin-top:14px;font-weight:800;text-decoration:underline;text-decoration-color:#9b7da0;text-underline-offset:6px}
@media(max-width:760px){.historia-hero{padding:45px 0 65px;grid-template-columns:1fr;gap:48px}.historia-heading h1,.historias-index-hero h1{font-size:clamp(4rem,19vw,5.7rem);line-height:.82}.historia-hero figure{justify-self:start;width:min(86vw,330px);margin:0}.historia-hero figcaption{width:calc(100% - 14px);margin:14px 0 0 14px}.historia-body{font-size:1rem}.historia-body section:nth-of-type(2),.historia-body section:nth-of-type(4),.historia-body section:nth-of-type(5),.historia-body section:nth-of-type(6),.historia-body .historia-faq{margin-inline:-10px;padding:34px 20px}.historia-body blockquote{margin:38px 0;padding:28px 24px}.historia-recortes{margin:36px 0 50px;grid-template-columns:1fr;gap:38px}.historia-recorte{width:min(100%,330px);justify-self:center}.historia-recorte-ancho{width:100%;margin:34px 0 26px}.historia-recortes-prensa+.historia-timeline{margin-top:0}.historia-timeline li{grid-template-columns:62px 1fr;gap:14px}.historia-cta{margin:58px 0;padding:38px 28px}.historias-index-hero{padding:55px 0}.historias-list article>a{grid-template-columns:1fr;gap:0}.historias-list img{height:300px}.historias-list article div{padding:30px 26px 38px}}
@media(prefers-reduced-motion:reduce){.historia-hero figure,.historia-hero figcaption,.historia-note,.historia-recorte{transform:none}}
