#hc-study{--hc-ink:#22352e;--hc-cream:#f4f0e7;--hc-paper:#fbfaf6;--hc-terracotta:#c96a46;--hc-muted:#6f776f;background:var(--hc-paper);color:var(--hc-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.4;width:100%;overflow:hidden}#hc-study *{box-sizing:border-box}#hc-study a{text-decoration:none}#hc-study button,#hc-study input,#hc-study textarea{font:inherit}.hc-nav{height:86px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcd8cd;background:rgba(251,250,246,.96);position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.hc-brand{display:flex;align-items:center;gap:13px;color:var(--hc-ink)}.hc-brand>span{width:42px;height:42px;border:1px solid var(--hc-terracotta);border-radius:50%;display:grid;place-items:center;font:15px Georgia,serif;color:var(--hc-terracotta)}.hc-brand strong{font:18px Georgia,serif;letter-spacing:.02em}.hc-brand small{display:block;font:9px Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;margin-top:4px;color:#777}.hc-navlinks{display:flex;gap:8px}.hc-navlinks a{padding:32px 14px 29px;color:#647069;border-bottom:2px solid transparent}.hc-navlinks a:hover{color:var(--hc-ink);border-bottom-color:var(--hc-terracotta)}.hc-progress-btn{display:flex;gap:10px;align-items:center;border:1px solid #d8d4c9;border-radius:99px;background:white;padding:8px 14px;color:var(--hc-ink)}.hc-progress-btn b{color:var(--hc-terracotta)}.hc-progress-btn span{font-size:12px}.hc-hero{min-height:calc(100vh - 86px);display:grid;grid-template-columns:1.05fr .95fr;position:relative}.hc-hero-text{padding:9vw 5vw 10vw 9vw;align-self:center}.hc-eyebrow{font-size:10px;letter-spacing:.25em;font-weight:bold;color:#8c6856;display:flex;align-items:center;gap:10px}.hc-eyebrow i{height:1px;width:25px;background:var(--hc-terracotta)}#hc-study h1,#hc-study h2,#hc-study h3,#hc-study blockquote{font-family:Georgia,'Times New Roman',serif}.hc-hero h1{font-size:clamp(52px,6vw,88px);line-height:.98;font-weight:400;letter-spacing:-.04em;margin:30px 0}.hc-hero h1 em{font-weight:400;color:var(--hc-terracotta)}.hc-hero-text>p{max-width:600px;line-height:1.8;font-size:17px;color:#667068}.hc-hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.hc-primary{border-radius:2px;background:var(--hc-ink);color:white!important;padding:18px 22px}.hc-primary span{margin-left:24px}.hc-text-btn{border-bottom:1px solid #999;padding:10px 0;color:var(--hc-ink)!important}.hc-hero-art{position:relative;background:#e7decc;min-height:650px;overflow:hidden}.hc-sun{position:absolute;width:160px;height:160px;background:#d59763;border-radius:50%;left:43%;top:22%;box-shadow:0 0 80px #e2a870}.hc-arch{position:absolute;border-radius:180px 180px 0 0;bottom:0}.hc-arch.hc-one{width:330px;height:500px;background:#718477;left:3%;transform:rotate(-8deg);transform-origin:bottom}.hc-arch.hc-two{width:330px;height:455px;background:#c57355;right:-4%;transform:rotate(8deg);transform-origin:bottom}.hc-hero-art blockquote{position:absolute;z-index:3;bottom:8%;left:9%;right:8%;color:white;font-size:21px;line-height:1.55;margin:0;padding-left:22px;border-left:2px solid rgba(255,255,255,.7);text-shadow:0 1px 9px #27372f}.hc-section{padding:110px 8vw}.hc-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.hc-section-head h2,.hc-library-intro h2,.hc-reflection h2{font-size:clamp(38px,4.4vw,62px);font-weight:400;margin:18px 0 0;letter-spacing:-.03em}.hc-section-head>p{width:390px;line-height:1.8;color:var(--hc-muted)}.hc-journey{background:var(--hc-cream)}.hc-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hc-module{background:var(--hc-paper);border-top:4px solid var(--hc-accent);padding:26px 28px 22px;min-height:260px;display:flex;flex-direction:column;transition:.25s}.hc-module:hover{transform:translateY(-5px);box-shadow:0 15px 30px #243a2d12}.hc-module-top{display:flex;justify-content:space-between;color:var(--hc-accent);font:24px Georgia,serif}.hc-check{width:28px;height:28px;border-radius:50%;border:1px solid #c9c6bd;background:none;cursor:pointer;padding:0!important}.hc-check.checked{background:var(--hc-accent);color:white;border-color:var(--hc-accent)}.hc-module>small{font-size:9px;letter-spacing:.18em;color:var(--hc-accent);margin-top:28px}.hc-module h3{font-size:26px;font-weight:400;margin:11px 0}.hc-module p{color:#747c74;line-height:1.6;margin:0}.hc-module footer{margin-top:auto;padding-top:20px;border-top:1px solid #e5e2db;display:flex;justify-content:space-between;font-size:11px;color:#858a84}.hc-quote-band{text-align:center;background:var(--hc-ink);color:#f5efe3;padding:90px 20vw}.hc-quote-mark{font:120px Georgia,serif;color:#cf7653;height:62px}.hc-quote-band blockquote{font-size:clamp(28px,3.5vw,48px);line-height:1.25;margin:10px auto 25px}.hc-quote-band p{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#aeb9b2}.hc-chronology{background:#f9f7f1}.hc-timeline{border-top:1px solid #cfcabf}.hc-years{display:grid;grid-template-columns:repeat(7,1fr)}.hc-years button{border:0;border-top:3px solid transparent;background:none;padding:20px 4px;color:#8b908a;cursor:pointer}.hc-years button.active{border-top-color:var(--hc-terracotta);color:var(--hc-terracotta);font-weight:bold}.hc-event{display:grid;grid-template-columns:1fr 2fr;align-items:center;padding:60px;background:#ede5d7;min-height:250px}.hc-event>span{font:72px Georgia,serif;color:var(--hc-terracotta)}.hc-event h3{font-size:34px;font-weight:400;margin:0 0 12px}.hc-event p{line-height:1.8;color:#68716a;max-width:550px}.hc-library{display:grid;grid-template-columns:.85fr 1.3fr;gap:9vw}.hc-library-intro{padding-top:15px}.hc-library-intro>p{line-height:1.8;color:var(--hc-muted);max-width:430px}.hc-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid #aeb0aa;margin-top:40px;padding:12px 0}.hc-search input{border:0!important;outline:0;background:none!important;width:100%;box-shadow:none!important}.hc-reading-list article{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;border-bottom:1px solid #dedbd2;padding:24px 0}.hc-reading-list article>b{font:20px Georgia,serif;color:var(--hc-terracotta)}.hc-reading-list small{font-size:9px;letter-spacing:.16em;color:#8a8e88;text-transform:uppercase}.hc-reading-list h3{font-size:21px;font-weight:400;margin:7px 0}.hc-reading-mark{display:grid;place-items:center;background:#eee9df;border-radius:50%;width:38px;height:38px}.hc-empty{padding:50px;color:#777}.hc-reflection{background:#e8dfcf;padding:95px 9vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.hc-reflection>div>p{font:22px/1.6 Georgia,serif;color:#46544c}.hc-notebook{background:var(--hc-paper);padding:32px;box-shadow:0 16px 30px #4c44321c}.hc-notebook label{font-size:9px;letter-spacing:.18em}.hc-notebook textarea{width:100%;min-height:135px;border:0!important;border-bottom:1px solid #d8d3c9!important;background:repeating-linear-gradient(transparent,transparent 31px,#ece8df 32px)!important;resize:vertical;outline:0;box-shadow:none!important;padding-top:14px;line-height:32px}.hc-notebook button{margin-top:20px;border:0;background:var(--hc-terracotta);color:white;padding:13px 18px;cursor:pointer}.hc-notebook button:disabled{opacity:.45}.hc-notebook small{display:block;color:#8c908b;margin-top:12px}.hc-footer{background:#182a24;color:white;padding:55px 7vw;display:flex;align-items:center;justify-content:space-between}.hc-brand.hc-light{color:white}.hc-footer>p{font:italic 17px Georgia,serif;color:#c6cdc8}.hc-footer>a{color:white!important;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.hc-footer .hc-brand small{color:#aaa}
@media(max-width:900px){.hc-navlinks{display:none}.hc-hero{grid-template-columns:1fr}.hc-hero-text{padding:90px 8vw}.hc-hero-art{min-height:500px}.hc-section{padding:80px 6vw}.hc-section-head{display:block}.hc-section-head>p{width:auto}.hc-module-grid{grid-template-columns:repeat(2,1fr)}.hc-quote-band{padding:75px 8vw}.hc-library,.hc-reflection{grid-template-columns:1fr}.hc-footer{gap:25px;flex-direction:column;text-align:center}.hc-event{grid-template-columns:1fr}.hc-event>span{font-size:52px}}
@media(max-width:580px){.hc-nav{height:72px;padding:0 4vw}.hc-progress-btn span{display:none}.hc-hero{min-height:auto}.hc-hero h1{font-size:50px}.hc-hero-text{padding:70px 7vw}.hc-hero-actions{align-items:flex-start;flex-direction:column}.hc-hero-art{min-height:430px}.hc-arch.hc-one,.hc-arch.hc-two{width:250px}.hc-hero-art blockquote{font-size:17px}.hc-module-grid{grid-template-columns:1fr}.hc-section-head h2,.hc-library-intro h2,.hc-reflection h2{font-size:40px}.hc-years{overflow-x:auto;display:flex}.hc-years button{min-width:75px}.hc-event{padding:38px 25px}.hc-library{gap:40px}.hc-reflection{padding:70px 6vw}.hc-footer>p{max-width:300px}}
.hc-hero-photo{background-size:cover;background-position:center}.hc-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,35,29,0) 25%,rgba(20,35,29,.12) 48%,rgba(20,35,29,.82) 100%)}.hc-hero-photo blockquote{background:rgba(18,34,28,.68)!important;color:#fff!important;border-left:3px solid var(--hc-terracotta)!important;border-top:0!important;border-right:0!important;border-bottom:0!important;border-radius:2px!important;padding:18px 22px!important;box-shadow:0 10px 28px rgba(0,0,0,.18)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);text-shadow:0 1px 3px rgba(0,0,0,.75)!important}.hc-years{grid-template-columns:repeat(var(--hc-years,7),1fr)}.hc-reading-mark{color:var(--hc-ink)!important}.hc-reading-mark:hover{background:var(--hc-terracotta);color:white!important}.hc-reading-mark.hc-unavailable{opacity:.45;cursor:not-allowed}
.hc-reading-list article{grid-template-columns:70px 1fr auto;gap:16px}.hc-reading-link{display:flex;align-items:center;gap:10px;color:var(--hc-ink)!important;font-size:11px;font-weight:bold;white-space:nowrap}.hc-reading-link>b{display:grid;place-items:center;background:#eee9df;border-radius:50%;width:38px;height:38px;font-size:16px}.hc-reading-link:hover>b{background:var(--hc-terracotta);color:white}@media(max-width:580px){.hc-reading-link>span{display:none}}
.hc-quote-band blockquote{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#f5efe3!important;font-style:normal!important;padding:0!important;text-shadow:none!important}.hc-voices{background:var(--hc-cream)}.hc-voices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hc-voice-card{background:var(--hc-paper);border-top:3px solid var(--hc-terracotta);padding:30px;min-height:320px;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(32,47,40,.06)}.hc-voice-meta{display:flex;gap:8px;flex-wrap:wrap}.hc-voice-meta span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7b746c;background:#eee9df;padding:6px 8px}.hc-voice-card h3{font-size:30px;font-weight:400;line-height:1.15;margin:25px 0 14px}.hc-voice-card>p{color:var(--hc-muted);line-height:1.7}.hc-voice-card footer{margin-top:auto;padding-top:22px;border-top:1px solid #dedbd2;display:flex;justify-content:space-between;align-items:end;gap:20px}.hc-voice-card footer small{display:block;font-size:8px;letter-spacing:.18em;color:#92958f}.hc-voice-card footer strong{display:block;margin-top:5px;font:16px Georgia,serif}.hc-voice-card footer a{color:var(--hc-ink)!important;font-size:11px;font-weight:bold;white-space:nowrap}.hc-voice-card footer a span{color:var(--hc-terracotta);margin-left:8px}@media(max-width:900px){.hc-voices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.hc-voices-grid{grid-template-columns:1fr}.hc-voice-card{min-height:280px}}
.hc-module footer{align-items:center}.hc-module-open{border:0;background:none;color:var(--hc-accent);font-size:11px;cursor:pointer;padding:4px!important}.hc-module-open:hover{text-decoration:underline}.hc-module-reading-panels{margin-top:24px}.hc-module-reading-panel{background:var(--hc-ink);color:#f5efe3;padding:38px}.hc-module-reading-panel[hidden]{display:none}.hc-module-reading-panel>header{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:20px}.hc-module-reading-panel>header small{font-size:9px;letter-spacing:.18em;color:#d77a57}.hc-module-reading-panel>header h3{font-size:34px;font-weight:400;margin:7px 0 0}.hc-module-reading-panel>header button{border:0;background:none;color:white;font-size:30px;cursor:pointer}.hc-module-reading-list article{display:grid;grid-template-columns:120px 1fr auto;gap:25px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.14)}.hc-module-reading-meta{display:flex;gap:6px;flex-wrap:wrap}.hc-module-reading-meta span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#d7d8d3}.hc-module-reading-list h4{font:22px Georgia,serif;margin:0 0 7px}.hc-module-reading-list p{margin:0;color:#d0d6d2}.hc-module-reading-list small{display:block;margin-top:7px;color:#aeb8b2;line-height:1.5}.hc-module-reading-list a{color:white!important;border:1px solid rgba(255,255,255,.3);padding:10px 14px;font-size:11px;white-space:nowrap}.hc-module-reading-list a:hover{background:var(--hc-terracotta);border-color:var(--hc-terracotta)}.hc-pending,.hc-module-empty{color:#aeb8b2;font-size:11px}.hc-module-empty{padding:25px 0}@media(max-width:700px){.hc-module-reading-panel{padding:28px 22px}.hc-module-reading-list article{grid-template-columns:1fr;gap:10px}.hc-module-reading-list a{justify-self:start}}

/* Puertas: jerarquía y contraste de las lecturas (v1.7.0). */
.hc-module-reading-panel>header h3{color:#fff!important}
.hc-module-reading-list article{grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}
.hc-module-reading-content{min-width:0}
.hc-module-reading-meta{margin-bottom:10px}
.hc-module-reading-meta span{color:#fff!important;font-size:11px;font-weight:700;letter-spacing:.13em}
.hc-module-reading-meta span+span:before{content:"·";margin-right:6px;color:#d77a57}
.hc-module-reading-list h4{color:#fff!important;font-size:27px;line-height:1.25;margin:0 0 12px!important}
.hc-module-reading-description{color:#f1f3f1!important;font-size:17px!important;line-height:1.65!important;margin:0 0 12px!important;max-width:900px}
.hc-module-reading-source{color:#bac4bf!important;font-size:13px!important;line-height:1.55!important;margin:0!important}
.hc-module-reading-source span{color:#d6dcd8;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.hc-module-reading-list a{font-size:13px;padding:13px 17px}
@media(max-width:700px){.hc-module-reading-list article{grid-template-columns:1fr;gap:18px}.hc-module-reading-list h4{font-size:24px}.hc-module-reading-description{font-size:16px!important}.hc-module-reading-list a{justify-self:start}}

/* v1.9.5: el título de cada puerta abre también su panel de lecturas. */
.hc-module-title{display:inline;text-align:left;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;padding:0!important;margin:0;cursor:pointer}
.hc-module-title:hover{text-decoration:underline;text-decoration-color:var(--hc-accent);text-decoration-thickness:1px;text-underline-offset:5px}
.hc-module-title:focus-visible{outline:2px solid var(--hc-accent);outline-offset:5px;border-radius:2px}

/* Portada fotográfica adaptable (v1.9.0).
   Escritorio: la cita ocupa el espacio lateral y no tapa el rostro.
   Móvil: la fotografía y la cita son dos bloques consecutivos. */
.hc-hero-photo:after{
  background:linear-gradient(180deg,rgba(255,255,255,0) 55%,rgba(222,230,237,.18) 100%)
}
.hc-hero-photo{
  background:#fff!important
}
.hc-hero-photo-image{
  position:absolute;
  inset:0;
  z-index:0;
  background-size:contain;
  background-position:center top;
  background-repeat:no-repeat
}
.hc-hero-photo blockquote{
  left:auto!important;
  right:18%!important;
  bottom:15%!important;
  width:min(70%,540px);
  background:rgba(232,238,244,.62)!important;
  color:var(--hc-ink)!important;
  border-left:3px solid var(--hc-terracotta)!important;
  padding:20px 24px!important;
  font-size:clamp(18px,1.55vw,23px)!important;
  line-height:1.5!important;
  text-shadow:none!important;
  box-shadow:0 10px 24px rgba(35,53,46,.055)!important;
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px)
}
@media(max-width:580px){
  .hc-hero{
    padding-bottom:8px!important;
    background:var(--hc-paper)
  }
  .hc-hero-photo{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto!important;
    gap:0!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    padding:0!important;
    margin:0!important;
    aspect-ratio:auto!important;
    background-color:#fff;
    background-image:none!important;
    overflow:visible!important
  }
  .hc-hero-photo:after{display:none}
  .hc-hero-photo-image{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    grid-row:1!important;
    width:100%!important;
    height:clamp(320px,72vw,440px)!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    background-size:cover!important;
    background-position:left 18%!important;
    background-repeat:no-repeat!important;
    overflow:hidden!important
  }
  .hc-hero-photo blockquote{
    position:relative!important;
    inset:auto!important;
    grid-row:2!important;
    z-index:1;
    width:auto!important;
    margin:0!important;
    padding:22px 7vw!important;
    border-left:3px solid var(--hc-terracotta)!important;
    border-radius:0!important;
    background:#e8eef3!important;
    color:var(--hc-ink)!important;
    font-size:17px!important;
    line-height:1.55!important;
    text-align:left;
    text-shadow:none!important;
    box-shadow:none!important;
    backdrop-filter:none;
    -webkit-backdrop-filter:none
  }
}
