.qs section[id]{scroll-margin-top:6.5rem}.qs-reading{max-width:68ch}.qs [data-qs-reveal]{opacity:0;transition:opacity .25s ease-out,transform .25s ease-out;transition-delay:var(--qs-delay,0s);transform:translateY(8px)}.qs [data-qs-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.qs [data-qs-reveal]{opacity:1!important;transition:none!important;transform:none!important}.qs-hero-anim,.qs-hero-anim:before{animation:none!important}}@keyframes qs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qs-hero-anim{opacity:0;animation:.25s ease-out forwards qs-rise}.qs-hero-label{animation-delay:0s}.qs-hero-title{animation-delay:.12s}.qs-hero-sub{animation-delay:.24s}.qs-hero-anchors{animation-delay:.36s}.qs-overlap{z-index:10;margin-top:-60px;position:relative}.qs-lift{transition:transform .3s ease-out,box-shadow .3s ease-out}.qs-lift:hover,.qs-lift:focus-within{transform:translateY(-6px);box-shadow:0 24px 40px -18px #122c3373}.qs-zoom-img{transition:transform .9s ease-out}.qs-lift:hover .qs-zoom-img,.qs-lift:focus-within .qs-zoom-img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.qs-lift,.qs-zoom-img{transition:none}}.qs-marker strong{color:var(--color-brand-ink);text-underline-offset:.16em;text-decoration:underline .12em #2ea88f80}.qs-title-marker{display:inline}.qs-pill{color:#122c33bf;background-color:#fff;transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out;box-shadow:inset 0 0 0 1px #122c331f}.qs-pill:hover{color:var(--color-brand-ink);box-shadow:inset 0 0 0 1px #122c3352}.qs-pill[aria-selected=true]{background-color:var(--color-brand-ink);color:#fff;box-shadow:inset 0 0 0 1px var(--color-brand-ink)}.qs-pill[aria-selected=true]:hover{background-color:#1c3d47}.qs-panel.qs-panel-in{animation:.22s ease-out qs-panel-in}@keyframes qs-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qs-pill,.qs-panel.qs-panel-in{transition:none;animation:none}}.qs-board-card .qs-portrait{aspect-ratio:4/5;filter:grayscale();transition:filter .4s ease-out}.qs-board-card.is-open .qs-portrait,.qs-board-card:hover .qs-portrait,.qs-board-card:focus-within .qs-portrait{filter:grayscale(0)}.qs-bio-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s ease-out;display:grid}.qs-bio-wrap>div{overflow:hidden}.qs-board-card.is-open .qs-bio-wrap{grid-template-rows:1fr}.qs-board-toggle .qs-icon{transition:transform .25s ease-out}.qs-board-card.is-open .qs-board-toggle .qs-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.qs-portrait,.qs-bio-wrap,.qs-board-toggle .qs-icon{transition:none}}.qs-acc-item .qs-acc-panel{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid}.qs-acc-panel>div{min-height:0;overflow:hidden}.qs-acc-item.is-open .qs-acc-panel{grid-template-rows:1fr}.qs-acc-item .qs-acc-icon{font-size:1.35rem;line-height:1;transition:transform .25s ease-out}.qs-acc-btn{min-height:58px;font-size:1rem}.qs-acc-item.is-open .qs-acc-icon{transform:rotate(45deg)}.qs-acc-item.is-open{background-color:#ebf2da73}.qs-acc-item.is-open .qs-acc-btn{color:var(--color-brand-olive)}.qs-acc-panel a{text-underline-offset:3px;font-weight:500}.qs-acc-panel a:hover{color:var(--color-brand-olive-dark)}.qs-acc-panel .prose{font-size:1rem;line-height:1.75}.qs-acc-item.is-open .qs-acc-icon{font-size:1.6rem}@media (prefers-reduced-motion:reduce){.qs-acc-panel,.qs-acc-icon{transition:none}}.qs-acc-index{background:#f9fceb99;border:1px solid #dce3cd;border-radius:20px;padding:18px 16px;position:sticky;top:6.5rem;box-shadow:0 14px 34px #0f25370d}.qs-acc-index a.is-current{color:var(--color-brand-ink);border-left-color:var(--color-brand-olive);font-weight:600}.qs-conduct-card{box-shadow:0 16px 40px #0f253712}.qs-conduct-claim{border-left:3px solid var(--color-brand-teal);background:#eef6d9;border-radius:0 16px 16px 0;padding:18px 20px}.qs-conduct-block{background:#fbfdf5;border:1px solid #e2e9d7;border-radius:18px;padding:16px 18px}.qs-conduct-neutral{border-top:1px solid #dce3cd;padding:16px 18px}.qs-conduct-statute{border-radius:0 16px 16px 0}.qs-check-never li::marker{content:"✕ ";color:#a4443c;font-weight:700}.qs-check-always li::marker{content:"✓ ";color:var(--color-brand-olive);font-weight:700}.qs-check-neutral li::marker{content:"· ";color:var(--color-brand-olive);font-weight:700}.qs-check-list li{padding-left:.5em}.qs-modal{max-width:min(92vw,720px);max-height:82vh;color:var(--color-brand-ink);background:#fff;border:none;border-radius:1rem;padding:0;overflow-y:auto;box-shadow:0 30px 60px -20px #122c3380}.qs-modal::backdrop{backdrop-filter:blur(2px);background:#122c3399}.qs-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-ink);background:#fff;border:1px solid #122c332e;border-radius:9999px;align-items:center;gap:.35em;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.qs-disc-derecho{--qs-disc:var(--color-brand-olive)}.qs-disc-psicologia{--qs-disc:#8a5a3b}.qs-disc-teologia{--qs-disc:#37596b}.qs-disc-badge{color:#fff;background:var(--qs-disc,var(--color-brand-olive))}.qs-disc-ring{box-shadow:inset 0 0 0 3px var(--qs-disc,var(--color-brand-olive))}.qs{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.qs{scroll-behavior:auto}}.qs ::selection{background:#83995059}.qs a:focus-visible,.qs button:focus-visible,.qs summary:focus-visible{outline:2px solid var(--color-brand-olive);outline-offset:3px;border-radius:4px}.qs-underline-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .3s ease-out}.qs-underline-link:hover,.qs-underline-link:focus-visible{background-size:100% 1.5px}.qs-portrait-zoom{transform-origin:50% 22%;transform:scale(1.35)}.qs-board-card{transition:transform .3s ease-out,box-shadow .3s ease-out,background-color .3s ease-out;box-shadow:0 16px 40px #0f25371a}.qs-board-card:hover,.qs-board-card:focus-within{transform:translateY(-4px);box-shadow:0 24px 44px -18px #0f25373d}.qs-board-name{text-wrap:balance;max-width:11ch;font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.08}.qs-board-card .qs-portrait{transition:filter .4s ease-out,transform .5s ease-out}.qs-board-card:hover .qs-portrait,.qs-board-card:focus-within .qs-portrait,.qs-board-card.is-open .qs-portrait{filter:grayscale(0);transform:scale(1.03)}.qs-acc-item{transition:background-color .25s ease-out}.qs-acc-item:hover{background-color:#f5fbdf99}.qs-acc-btn .qs-acc-icon{transform-origin:50%}.qs-acc-index a{transition:color .2s ease-out,border-color .2s ease-out,padding-left .25s ease-out;position:relative}.qs-acc-index a:hover{color:var(--color-brand-ink);padding-left:1.75rem}.qs-check-list li{border-radius:6px;transition:background-color .2s ease-out}.qs-check-list li:hover{background-color:#122c330a}.qs-collab-card{transition:transform .3s ease-out,box-shadow .3s ease-out;box-shadow:0 16px 40px #0f253714}.qs-collab-card:hover,.qs-collab-card:focus-within{transform:translateY(-6px);box-shadow:0 24px 50px -20px #0f25373d}.qs-collab-name{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;font-size:clamp(1.7rem,2.7vw,2.35rem);line-height:1.08}.qs-collab-card .qs-disc-ring img{transition:transform .7s ease-out}.qs-collab-card:hover .qs-disc-ring img,.qs-collab-card:focus-within .qs-disc-ring img{transform:scale(1.05)}.qs-chip{transition:border-color .2s ease-out,background-color .2s ease-out,color .2s ease-out}.qs-collab-card:hover .qs-chip,.qs-collab-card:focus-within .qs-chip{border-color:var(--qs-disc,var(--color-brand-olive));color:var(--qs-disc,var(--color-brand-olive))}.qs-trayectoria-btn .qs-arrow{transition:transform .25s ease-out;display:inline-block}.qs-trayectoria-btn:hover .qs-arrow,.qs-trayectoria-btn:focus-visible .qs-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.qs-board-card,.qs-portrait,.qs-acc-item,.qs-acc-index a,.qs-check-list li,.qs-collab-card,.qs-collab-card .qs-disc-ring img,.qs-chip,.qs-trayectoria-btn .qs-arrow,.qs-underline-link{transition:none}}.qs-board-card:hover .qs-portrait-zoom,.qs-board-card:focus-within .qs-portrait-zoom,.qs-board-card.is-open .qs-portrait-zoom{transform:scale(1.39)}
