.contentRoute{background:#f8f7fa;color:#282128}.contentRoute .nav.scrolled{background:#2d2530}.contentHero{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden;background:#171318;color:#fff}.contentHero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contentHero>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,15,18,.92),rgba(25,20,25,.56) 58%,rgba(20,16,20,.3)),linear-gradient(0deg,rgba(12,10,12,.62),transparent 55%)}.contentHero article{position:relative;z-index:1;width:min(620px,88vw);margin-left:7vw;padding-top:80px}.contentKicker{color:#b87938;text-transform:uppercase;letter-spacing:.3em;font:700 10px 'Montserrat',sans-serif}.contentKicker span{display:inline-block;width:31px;height:1px;margin:0 15px 3px 0;background:#c98a34}.contentHero h1{margin:20px 0 28px;font:600 clamp(58px,7vw,92px)/.86 'Cormorant Garamond',serif;letter-spacing:-.045em}.contentHero h1 em{color:#d99a65;font-weight:600}.contentHero article>p:last-child{max-width:560px;color:#d2cbd2;font-size:17px;line-height:1.7}.contentSection{padding:105px max(7vw,32px)}.programBlock h2,.conferenceBlock h2,.experienceCard h2,.contentClosing h2{margin:10px 0;font:600 clamp(43px,5vw,70px)/.98 'Cormorant Garamond',serif;letter-spacing:-.035em}.contentSubtitle{margin:12px 0 42px;color:#b36c31;font:italic 500 clamp(24px,2.4vw,36px) 'Cormorant Garamond',serif}.programIntro{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw}.programIntro p,.conferenceCopy>p,.experienceCopy>p,.contentClosing>p{color:#746d74;line-height:1.8}.contentInfo{padding:20px 0;border-top:1px solid #d9d2d9}.contentInfo b,.axisLabel,.benefitList>b{display:block;text-transform:uppercase;letter-spacing:.22em;font-size:10px}.contentInfo p{margin:8px 0 0;color:#3c333b}.axisLabel{margin:55px 0 20px}.axisGrid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #d8d2d8}.axisGrid article{padding:30px;border-right:1px solid #d8d2d8}.axisGrid article:last-child{border-right:0}.axisGrid span{color:#b36c31;font:600 26px 'Cormorant Garamond',serif}.axisGrid h3{font:600 25px 'Cormorant Garamond',serif}.axisGrid p{color:#7b747b;font-size:13px}.programPromise{margin:38px 0 22px;font:italic 500 22px 'Cormorant Garamond',serif}.contentActions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.contentTextLink{padding:10px 0;border-bottom:1px solid #b36c31;font-size:12px}.programBlockAlt{background:#efebef}.programBlockAlt .axisGrid article{background:rgba(255,255,255,.32)}.contentQuote{padding:110px 24px;text-align:center;background:#171318;color:#fff}.contentQuote blockquote{max-width:920px;margin:0 auto;font:italic 500 clamp(38px,5vw,64px)/1.12 'Cormorant Garamond',serif}.contentQuote p{margin-top:28px;color:#b87938;text-transform:uppercase;letter-spacing:.26em;font-size:10px}.conferenceBlock{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.conferenceCopy .contentInfo{margin-top:24px}.conferenceVisual>img{height:500px;object-fit:cover}.benefitList{margin-top:24px}.benefitList>b{margin-bottom:15px}.benefitList p{display:flex;gap:12px;margin:12px 0;color:#625b62;font-size:13px}.benefitList span{color:#b36c31}.contentClosing{padding:110px max(7vw,32px);text-align:center;background:#171318;color:#fff}.contentClosing>p{max-width:760px;margin:12px auto;color:#aaa2aa}.contentClosing .contentActions{justify-content:center;margin-top:32px}.experienceList{padding-top:90px}.experienceCard{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:40px 0 100px}.experienceCard.reverse .experienceImage{order:2}.experienceImage img{height:540px;object-fit:cover}.experienceCopy .benefitList{margin:30px 0}.experienceCopy .button{margin-top:15px}
@media(max-width:900px){.contentHero{min-height:600px}.programIntro,.conferenceBlock,.experienceCard{grid-template-columns:1fr}.axisGrid{grid-template-columns:1fr}.axisGrid article{border-right:0;border-bottom:1px solid #d8d2d8}.axisGrid article:last-child{border-bottom:0}.conferenceVisual>img,.experienceImage img{height:min(66vh,560px)}.experienceCard.reverse .experienceImage{order:0}}
@media(max-width:600px){.contentHero{min-height:580px}.contentHero article{margin:0;padding:150px 22px 66px}.contentHero h1{font-size:55px}.contentHero article>p:last-child{font-size:14px}.contentSection{padding:68px 22px}.programBlock h2,.conferenceBlock h2,.experienceCard h2,.contentClosing h2{font-size:43px}.programIntro{gap:30px}.axisGrid article{padding:25px 4px}.contentActions,.contentActions .button,.contentTextLink{width:100%}.contentTextLink{text-align:center}.conferenceVisual>img,.experienceImage img{height:450px}.experienceCard{padding-bottom:75px}.contentQuote,.contentClosing{padding:78px 22px}}

/* Conferencias: fotografías editoriales y organizaciones */
.conferenceMoments{background:#171318;color:#fff}
.conferenceMomentsHead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:32px 8vw;align-items:end;margin-bottom:52px}
.conferenceMomentsHead .contentKicker{grid-column:1/-1;margin:0}
.conferenceMomentsHead h2,.conferenceTrust h2{margin:0;font:600 clamp(42px,5vw,68px)/.98 'Cormorant Garamond',serif;letter-spacing:-.035em}
.conferenceMomentsHead h2 em,.conferenceTrust h2 em{font-weight:600;color:#d99a65}
.conferenceMomentsHead>p:last-child,.conferenceTrust>div:first-child>p:last-child{margin:0;color:#aaa2aa;line-height:1.75}
.conferenceMomentsGrid{display:grid;grid-template-columns:1.35fr .85fr;grid-template-rows:repeat(2,minmax(240px,1fr));gap:18px;min-height:690px}
.conferenceMoment{position:relative;overflow:hidden;border:0;border-radius:22px;padding:0;background:#251f27;color:#fff;cursor:zoom-in;text-align:left}
.conferenceMomentWide{grid-row:1/3}
.conferenceMoment img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s}
.conferenceMomentWide img{object-position:45% center}
.conferenceMoment::after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(10,8,11,.84))}
.conferenceMoment span{position:absolute;z-index:1;left:24px;right:24px;bottom:22px;font:600 14px 'Montserrat',sans-serif;letter-spacing:.02em}
.conferenceMoment:hover img{transform:scale(1.035);filter:saturate(1.08)}
.conferenceTrust{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:8vw;align-items:center;background:#f1edf2}
.conferenceTrust>div:first-child>p:last-child{max-width:610px;margin-top:24px;color:#746d74}
.conferenceLogoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.conferenceLogoGrid figure{margin:0;min-height:210px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ddd5df;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(44,27,48,.07)}
.conferenceLogoGrid img{width:100%;height:105px;object-fit:contain}
.conferenceLogoGrid figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

@media(max-width:900px){
  .conferenceMomentsHead,.conferenceTrust{grid-template-columns:1fr}
  .conferenceMomentsGrid{min-height:620px}
  .conferenceTrust{gap:42px}
}
@media(max-width:600px){
  .conferenceMomentsHead{margin-bottom:32px}
  .conferenceMomentsHead h2,.conferenceTrust h2{font-size:39px}
  .conferenceMomentsGrid{display:flex;min-height:0;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}
  .conferenceMomentsGrid::-webkit-scrollbar{display:none}
  .conferenceMoment,.conferenceMomentWide{flex:0 0 86%;height:440px;grid-row:auto;scroll-snap-align:center;border-radius:18px}
  .conferenceMoment img,.conferenceMomentWide img{object-position:center}
  .conferenceLogoGrid{grid-template-columns:1fr 1fr;gap:10px}
  .conferenceLogoGrid figure{min-height:142px;padding:16px;border-radius:16px}
  .conferenceLogoGrid img{height:78px}
}

/* Blog */
.blogHero{min-height:500px;padding:170px max(7vw,32px) 88px;display:flex;align-items:flex-end;background:radial-gradient(circle at 82% 15%,rgba(217,154,101,.2),transparent 30%),linear-gradient(135deg,#171318,#2b202c);color:#fff}
.blogHero article{width:min(850px,100%)}
.blogHero h1{margin:20px 0 24px;font:600 clamp(56px,7vw,96px)/.88 'Cormorant Garamond',serif;letter-spacing:-.045em}
.blogHero h1 em{color:#d99a65;font-weight:600}
.blogHero article>p:last-child{max-width:700px;margin:0;color:#c8c0c8;font-size:17px;line-height:1.7}
.blogIndex{background:#f8f7fa}
.blogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.blogCard{min-width:0;overflow:hidden;border:1px solid #e0d9e1;border-radius:22px;background:#fff;color:#302830;box-shadow:0 18px 50px rgba(44,27,48,.06);transition:transform .35s,box-shadow .35s}
.blogCard:hover{transform:translateY(-6px);box-shadow:0 26px 64px rgba(44,27,48,.12)}
.blogCard>img{width:100%;height:245px;object-fit:cover;background:#eee8ef}
.blogCard>article{padding:27px 28px 30px}
.blogMeta{display:flex;justify-content:space-between;gap:15px;margin-bottom:15px;text-transform:uppercase;letter-spacing:.16em;font:700 9px 'Montserrat',sans-serif}
.blogMeta span,.blogCard b{color:#b36c31}
.blogMeta time{color:#928a92;white-space:nowrap}
.blogCard h2{margin:0 0 12px;font:600 27px/1.08 'Cormorant Garamond',serif}
.blogCard p{min-height:72px;margin:0 0 24px;color:#766f76;font-size:13px;line-height:1.65}
.blogCard b{text-transform:uppercase;letter-spacing:.1em;font-size:10px}
.blogClosing{padding:110px max(7vw,32px);text-align:center;background:#171318;color:#fff}
.blogClosing>p{max-width:680px;margin:0 auto;color:#bfb7bf;font-size:18px}
.blogClosing blockquote{margin:28px auto 38px;font:italic 500 clamp(32px,4vw,52px) 'Cormorant Garamond',serif;color:#d99a65}
.blogClosing>div{display:flex;justify-content:center;gap:34px;flex-wrap:wrap}
.blogClosing a{padding-bottom:8px;border-bottom:1px solid #d99a65;font-size:12px}
@media(max-width:1000px){.blogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
  .blogHero{min-height:520px;padding:150px 22px 68px}
  .blogHero h1{font-size:54px}
  .blogHero article>p:last-child{font-size:14px}
  .blogGrid{grid-template-columns:1fr;gap:18px}
  .blogCard>img{height:220px}
  .blogCard p{min-height:0}
  .blogClosing{padding:78px 22px}
}
