:root{color-scheme:light;--ink:#343d49;--paper:#fcfaf5;--accent:#243751;--gold:#e9d1a0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,sans-serif}a{color:inherit}header,main,footer{width:min(1060px,92vw);margin:auto}header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:22px 0}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{font-size:.9rem}.hero{background:#f8efe0;color:var(--ink);border:1px solid #eaddc8;border-radius:16px;padding:clamp(22px,5vw,56px);margin:15px 0 36px}.eyebrow{color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero .eyebrow{color:#795728}h1,h2,h3{line-height:1.12;margin:.4em 0}h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(2rem,4.8vw,3.7rem);max-width:13ch}h2{font-family:Georgia,serif;font-weight:normal;font-size:clamp(1.6rem,3vw,2.4rem)}p{max-width:66ch}.btn{display:inline-block;background:#f6ecda;color:var(--accent);border:1px solid #ddc79e;border-radius:8px;padding:.72em 1em;font-weight:700;text-decoration:none}.hero .btn{background:#fffdf7;color:var(--accent)}section{margin:44px 0;scroll-margin-top:12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}article,details{background:white;border:1px solid #e8dece;border-radius:14px;padding:18px}details{margin:8px 0}summary{cursor:pointer;font-weight:750}.pill{display:inline-block;background:#f4e8d1;color:#694b23;padding:3px 10px;border-radius:20px;font-weight:750;font-size:.8rem}footer{padding:24px 0 35px;border-top:1px solid #e8dece}a:focus-visible,summary:focus-visible{outline:3px solid #946425;outline-offset:4px}
.perfil{display:grid;grid-template-columns:1fr minmax(150px,250px);align-items:center;gap:24px}.perfil img{width:100%;height:auto;border:1px solid #eaddc8;border-radius:14px}.etapas{padding-left:1.4em}.etapas li{margin:.55em 0}@media(max-width:560px){.perfil{grid-template-columns:1fr}.perfil img{max-width:190px}}
.abertura{position:relative;padding:0;overflow:hidden;background:#f9f0e4}
.abertura-arte{display:block;width:100%;height:auto}
.abertura-foto{position:absolute;left:5%;top:19%;width:19%;height:63%;object-fit:cover;object-position:center 64%;border-radius:12px;border:1px solid #ddc79e}
.abertura-texto{position:absolute;left:29%;right:5%;top:65%;text-align:center}
.abertura-texto h1{max-width:none;font-size:clamp(1.2rem,2.6vw,2.2rem);color:#243751;margin:0 0 .6em}
.abertura-texto .btn{font-size:.9rem}
@media(max-width:650px){
  .abertura-arte{width:143%;max-width:none;margin-left:-43%}
  .abertura-foto{position:relative;left:auto;top:auto;display:block;width:112px;height:135px;margin:-6px auto 12px}
  .abertura-texto{position:static;padding:0 16px 20px}
  .abertura-texto h1{font-size:1.45rem}
}
.abertura-foto{left:3%;top:auto;bottom:0;width:24%;height:auto;aspect-ratio:585/962;object-fit:contain;object-position:center;border:0;border-radius:0;clip-path:polygon(7% 100%,9% 94%,12% 85%,15% 80%,19% 77%,25% 74.5%,37% 71.6%,43% 72%,41% 69%,40% 66%,38% 64%,36.5% 61%,36% 57%,34% 57.8%,30% 57.5%,28% 55.5%,26.5% 52%,25% 50%,26% 49.4%,31% 48.5%,32% 46%,32.8% 42%,33.5% 37%,35.5% 35%,38% 33.8%,42% 32.3%,46% 31.3%,50% 30.8%,55% 30.8%,60% 31.2%,65% 32.1%,70% 33.5%,74% 35.2%,77% 37%,78.4% 40%,79.5% 43.4%,80.3% 46.5%,80.7% 50.4%,81.5% 53%,83% 56.5%,85.4% 60%,86.5% 63%,86.5% 65.5%,88.5% 68.5%,91% 70.4%,95% 72.3%,100% 73.4%,100% 100%)}
@media(max-width:650px){.abertura-foto{left:auto;bottom:auto;width:135px;height:auto;margin:-37px auto 10px}}
