.page-basilica{--piedra-fria:#eef0ec;--piedra-fria-2:#e2e6e0;--cobre:#2c5248;background:var(--piedra-fria)}.bh{background:var(--noche);min-height:min(92svh,920px);color:var(--marfil);align-items:end;display:grid;position:relative;overflow:hidden}.bh__img{object-fit:cover;object-position:40% 45%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bh:after{content:"";background:linear-gradient(90deg,#0e0c0a9e 0%,#0e0c0a4d 42%,#0e0c0a00 66%),linear-gradient(#0e0c0a00 38%,#0e0c0a59 62%,#0e0c0ad1 100%);position:absolute;top:0;bottom:0;left:0;right:0}.bh__title{z-index:1;max-width:60rem;padding:0 var(--gutter) clamp(3rem, 8vw, 5.5rem);position:relative}.bh__kicker{font:600 .78rem var(--f-text);letter-spacing:.2em;text-transform:uppercase;color:var(--patina);margin:0 0 1rem}.bh h1{letter-spacing:-.015em;text-wrap:balance;max-width:17ch;font-size:clamp(2.4rem,5.4vw,5.2rem);line-height:.98}.bh h1 span{color:var(--luz);font-style:italic;display:block}.bh__lead{color:#f3eee6e6;max-width:34rem;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem)}.bh__credit{z-index:1;right:var(--gutter);color:#f3eee6b3;text-align:right;margin:0;position:absolute;bottom:1rem}.figures{background:var(--verde);color:var(--marfil)}.figures__list{max-width:calc(var(--max) + var(--gutter) * 2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.figures__list li{padding:clamp(2.5rem, 6vw, 4.5rem) var(--gutter);gap:.6rem;display:grid}.figures__list li+li{border-left:1px solid #f3eee62e}.figures__year{font:400 clamp(4rem, 9vw, 8.5rem) / .85 var(--f-display);letter-spacing:-.02em;font-variant-numeric:lining-nums}.figures__list li:nth-child(2) .figures__year{color:var(--luz)}.figures__label{color:#f3eee6cc;max-width:17rem;font-size:.9rem}.why{max-width:calc(var(--max) + var(--gutter) * 2);padding:clamp(5rem, 11vw, 9rem) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,7vw,7rem);margin:0 auto;display:grid}.why__quote{border-left:2px solid var(--cobre);margin:0;padding-left:clamp(1rem,2vw,1.75rem)}.why__quote p{font:italic 400 clamp(1.8rem, 3.4vw, 2.8rem) / 1.15 var(--f-display);margin:0}.why__quote footer{color:var(--tinta-2);margin-top:1.25rem;font-size:.85rem}.why__text{max-width:36rem}.why__text h2{margin-bottom:1.5rem}.why__text p{color:var(--tinta-2);margin:0 0 1rem;font-size:1.08rem}.pair{max-width:calc(var(--max) + var(--gutter) * 2);padding:0 var(--gutter) clamp(5rem, 10vw, 8rem);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.pair__tall{margin:0}.pair__tall img{aspect-ratio:3/4;object-fit:cover;width:100%}.pair__text{max-width:34rem;padding-top:clamp(0rem,8vw,7rem)}.pair__text h2{margin-bottom:1.25rem}.pair__text p{color:var(--tinta-2)}.pair__small{margin:2.5rem 0 0}.pair__small img{aspect-ratio:3/2;object-fit:cover;width:100%}.arch{background:var(--piedra-fria-2);padding-bottom:clamp(5rem,10vw,8rem)}.arch__photo{margin:0}.arch__photo img{object-fit:cover;width:100%;max-height:78vh}.arch__photo .credit{padding:0 var(--gutter)}.arch__body{max-width:calc(var(--max) + var(--gutter) * 2);padding:clamp(3rem, 7vw, 5rem) var(--gutter) 0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.arch__body h2{grid-column:1}.arch__lead{color:var(--tinta-2);grid-column:1;margin:0;font-size:1.1rem}.arch__facts{border-top:1px solid var(--tinta);grid-area:1/2/span 3;margin:0}.arch__facts div{border-bottom:1px solid #c3cbc4;grid-template-columns:minmax(8rem,1fr) minmax(0,2.4fr);gap:1rem;padding:.95rem 0;display:grid}.arch__facts dt{font:600 .75rem/1.6 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--cobre)}.arch__facts dd{margin:0}.reading{background:var(--piedra-fria);color:var(--tinta-2);grid-column:1;margin:0;padding:1rem 1.1rem;font-size:.92rem}.reading__tag,.tag{font:600 .7rem var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--cobre);margin-bottom:.35rem;display:block}.panorama{margin:0}.panorama img{aspect-ratio:2400/893;object-fit:cover;width:100%}.panorama .credit{padding:0 var(--gutter)}.timeline{max-width:64rem;padding:clamp(5rem, 10vw, 8rem) var(--gutter);margin:0 auto}.timeline h2{margin-bottom:clamp(2rem,5vw,3rem)}.timeline__list{border-left:1px solid var(--tinta);margin:0;padding:0;list-style:none}.timeline__list li{grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);gap:1.5rem;padding:1.4rem 0 1.4rem clamp(1.25rem,3vw,2.5rem);display:grid;position:relative}.timeline__list li:before{content:"";background:var(--piedra-fria);border:1px solid var(--tinta);border-radius:50%;width:9px;height:9px;position:absolute;top:2.2rem;left:-5px}.timeline__list li.is-key:before{background:var(--cobre);border-color:var(--cobre);width:11px;height:11px;left:-6px}.timeline__date{font:400 clamp(2rem, 4vw, 2.8rem) / 1 var(--f-display);font-variant-numeric:lining-nums;margin:0}.is-key .timeline__date{color:var(--cobre);font-weight:500}.timeline__list h3{margin-bottom:.3rem;font-size:1.35rem}.timeline__list p{color:var(--tinta-2);margin:0}.act{font:600 .75rem var(--f-text);letter-spacing:.2em;text-transform:uppercase;color:var(--cobre);align-items:center;gap:.8rem;margin:0 0 1.25rem;display:flex}.act:before{content:"";background:currentColor;width:2.5rem;height:1px}.act--light,.tag--light{color:var(--patina)}.faith{max-width:calc(var(--max) + var(--gutter) * 2);padding:clamp(5rem, 11vw, 9rem) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.faith__text h2{margin-bottom:1.25rem}.faith__text p{max-width:34rem;color:var(--tinta-2);margin:0 0 1rem;font-size:1.08rem}.faith__text .tag{color:var(--cobre);margin:0 0 .6rem;font-size:.7rem}.faith__text .faith__lead{font:italic 400 clamp(1.5rem, 2.5vw, 2rem) / 1.25 var(--f-display);color:var(--tinta);margin:0 0 1.25rem}.faith__photo{margin:0}.faith__photo img{filter:saturate(.85);width:100%}.faith__photo figcaption{max-width:34rem;color:var(--tinta-2);margin-top:1rem;font-size:.95rem}.faith__year{font:400 2.4rem/1 var(--f-display);color:var(--tinta);margin-bottom:.3rem;display:block}.figures__title{max-width:calc(var(--max) + var(--gutter) * 2);padding:clamp(2.5rem, 5vw, 3.5rem) var(--gutter) 0;margin:0 auto;font-size:1.5rem}.figures__title .tag{margin-bottom:.3rem}.jubilee{padding:clamp(6rem, 12vw, 10rem) max(var(--gutter), calc((100% - var(--max)) / 2));background:linear-gradient(to bottom, var(--verde) 0%, var(--verde) 55%, var(--noche) 100%);color:var(--marfil);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,4rem) clamp(2rem,7vw,7rem);display:grid}.jubilee__head{grid-column:1/-1}.jubilee__head h2{text-wrap:balance;max-width:14ch;font-size:clamp(2.6rem,6vw,5.4rem);line-height:1}.jubilee__facts{grid-area:2/1}.jubilee__facts ul{margin:0;padding:0;list-style:none}.jubilee__facts li{color:#f3eee6e0;border-top:1px solid #f3eee633;padding:.9rem 0}.jubilee__facts strong{color:var(--marfil);font-weight:600}.jubilee__reading{grid-area:2/2/span 2}.jubilee__big{font:italic 400 clamp(1.7rem, 3vw, 2.6rem) / 1.2 var(--f-display);color:var(--marfil);text-wrap:pretty;margin:0 0 2rem}.jubilee__prose{border-left:1px solid #f2cf8f80;max-width:36rem;padding-left:clamp(1rem,2.4vw,1.75rem)}.jubilee__prose p{color:#f3eee6e6;margin:0 0 1rem;font-size:1.12rem;line-height:1.65}.jubilee__prose p:last-child{font:400 1.45rem/1.3 var(--f-display);color:var(--luz);margin:0}.jubilee__indulgence{color:#f3eee6db;border:1px solid #f3eee647;grid-area:3/1;align-self:start;padding:clamp(1.25rem,3vw,2rem);font-size:.95rem}.jubilee__indulgence h3{color:var(--marfil);margin-bottom:.75rem;font-size:1.35rem}.jubilee__indulgence p{margin:0 0 .75rem}.jubilee__indulgence strong{color:var(--marfil);font-weight:600}.jubilee__indulgence-note{font-size:.88rem}.jubilee__indulgence a{color:var(--patina)}.jubilee :focus-visible{outline-color:var(--luz)}.light{--r:78vmax;--lit:1;--glow:.85;--l1:.8;--l2:1;--focus:51.6% 28.7%;background:var(--noche);color:var(--marfil);position:relative}.light__stage{height:100svh;min-height:520px;position:relative;overflow:hidden}.light--live .light__stage{position:sticky;top:0}.light--live{height:280vh}.light__img{object-fit:cover;object-position:var(--focus);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.light__img--shade{filter:grayscale()brightness(.5)contrast(1.1)}.light__img--lit{opacity:var(--lit);filter:sepia(.42)saturate(1.1)brightness(.96)contrast(1.05)}.light__dark{background:radial-gradient(circle at var(--focus), #0e0c0a00 0, #0e0c0a2e calc(var(--r) * .45), #0e0c0a9e calc(var(--r) * .82), #0e0c0af7 calc(var(--r) * 1.3));position:absolute;top:0;bottom:0;left:0;right:0}.light__glow{opacity:var(--glow);background:radial-gradient(circle at var(--focus), #f2cf8fd9 0, #f2cf8f4d 30%, #f2cf8f00 65%);mix-blend-mode:soft-light;position:absolute;top:0;bottom:0;left:0;right:0}.light__words{padding:clamp(7rem, 20vh, 12rem) var(--gutter) clamp(3.5rem, 9vh, 5.5rem);background:linear-gradient(#0e0c0a00 0%,#0e0c0ac7 50%,#0e0c0ae6 100%);position:absolute;top:auto;bottom:0;left:0;right:0}.light__line{text-align:center;max-width:40ch;font:italic 400 clamp(1.6rem, 3.4vw, 2.8rem) / 1.2 var(--f-display);text-wrap:balance;margin:0 auto}.light__line--1{opacity:var(--l1)}.light__line--2{opacity:var(--l2);color:var(--luz);margin-top:.9rem}.light__line--2 span{color:var(--marfil);margin-top:.4rem;font-size:.62em;font-style:normal;display:block}.light__credit{right:var(--gutter);bottom:.75rem;left:var(--gutter);text-align:right;color:#f3eee6a8;margin:0;position:absolute}.keepsake{max-width:calc(1180px + var(--gutter) * 2);padding:clamp(6rem, 12vw, 10rem) var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,7vw,7rem);margin:0 auto;display:grid}.keepsake__medal{justify-self:center;width:min(100%,300px);margin:0}.keepsake__medal img{filter:drop-shadow(0 24px 30px #1d191538);width:100%;height:auto}.keepsake__text{max-width:38rem}.keepsake__text h2{margin-bottom:1.25rem}.keepsake__text p{color:var(--tinta-2);margin:0 0 1rem;font-size:1.08rem}.keepsake__text .keepsake__lead{font:italic 400 clamp(1.45rem, 2.4vw, 1.9rem) / 1.3 var(--f-display);color:var(--tinta)}.keepsake__text .keepsake__note{border-left:2px solid var(--cobre);margin:1.75rem 0 2.25rem;padding-left:1rem;font-size:.9rem}.keepsake__link{color:var(--tinta);gap:.2rem;text-decoration:none;display:inline-grid}.keepsake__kicker{font:600 .75rem var(--f-text);letter-spacing:.18em;text-transform:uppercase;color:var(--cobre)}.keepsake__title{font:400 clamp(1.7rem, 3.2vw, 2.6rem) / 1.1 var(--f-display);border-bottom:1px solid;padding-bottom:.2rem}.keepsake__link:hover .keepsake__title{color:var(--cobre)}.sources-list{max-width:64rem;padding:clamp(3rem, 7vw, 5rem) var(--gutter);color:var(--tinta-2);margin:0 auto;font-size:.9rem}.sources-list h2{color:var(--tinta);margin-bottom:1rem;font-size:1.6rem}.sources-list ul{margin:0;padding-left:1.1rem}.sources-list li{padding:.3rem 0}.sources-list__note{margin-top:1rem}@media (max-width:900px){.bh{background:var(--verde);min-height:0;display:block}.bh:after{display:none}.bh__img{aspect-ratio:4/3;object-position:35% 50%;height:auto;position:relative}.bh__title{padding-top:1.75rem;padding-bottom:1.25rem}.bh__credit{padding:0 var(--gutter) 1rem;text-align:left;position:relative;bottom:auto;right:auto}.figures__list{grid-template-columns:minmax(0,1fr)}.figures__list li{padding:1.5rem var(--gutter);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1rem}.figures__list li+li{border-top:1px solid #f3eee62e;border-left:0}.figures__year{font-size:3.6rem}.why,.pair,.arch__body,.faith,.jubilee,.keepsake{grid-template-columns:minmax(0,1fr)}.jubilee__head,.jubilee__facts,.jubilee__reading,.jubilee__indulgence{grid-area:auto/1}.faith__text{padding-top:0}.keepsake__medal{justify-self:start;width:min(46vw,200px)}.light--live{height:240vh}.arch__facts,.arch__body h2,.arch__lead,.reading{grid-area:auto/1}.arch__facts div{grid-template-columns:minmax(0,1fr);gap:.2rem}.pair__text{padding-top:0}.timeline__list li{grid-template-columns:minmax(0,1fr);gap:.3rem}}
