@font-face{font-family:Playfair;src:url(assets/playfair-variable.ttf);font-weight:400 900;font-display:swap}@font-face{font-family:Playfair;src:url(assets/playfair-italic-variable.ttf);font-weight:400 900;font-style:italic;font-display:swap}
html{scroll-padding-top:115px}body>header{position:sticky;top:0;z-index:50;background:#fafaf6f5;backdrop-filter:blur(12px)}#menuButton{position:relative}.menuIsoHover{display:none;width:52px;height:42px;object-fit:contain}#menuButton:hover .menuIso,#menuButton:focus-visible .menuIso{display:none}#menuButton:hover .menuIsoHover,#menuButton:focus-visible .menuIsoHover{display:block}#menu .variableMenu{color:#d6f4fc}header .brand{position:relative}header .brand:after{content:'';position:absolute;inset:0;pointer-events:none;background:conic-gradient(from var(--grain-angle),#594654,#b7e8ee,#8c93bc,#ca8e91,#594654);mask:url(assets/logo-focal.svg) center/contain no-repeat;opacity:.6;animation:logoGrain 12s linear infinite}@property --grain-angle{syntax:'<angle>';inherits:false;initial-value:0deg}@keyframes logoGrain{to{--grain-angle:360deg}}
.issueHero .issueOverline{font-size:37.5px}.issueHero .issueComposition>p{font-size:13.8px}.numberPreview .issuePhoto{position:relative;top:-110px}.noteCard[href$='siempre-verde'] .notePhoto{overflow:hidden}.noteCard[href$='siempre-verde'] .notePhoto img{transform:scale(1.12);width:100%;height:100%;object-fit:cover}.note1 .articleHero:before{background-size:auto 112%}.note1 .heroTitle hr{border:0;border-top:1px solid #fff;opacity:1}.note2 .heroTitle hr,.note3 .heroTitle hr{border:0;border-top:1px solid #f2e37b;opacity:1}.artNote .heroVolanta div{flex-wrap:wrap;max-width:90vw}.heroVolanta strong{font-weight:600;font-style:italic}.artNote .heroVolanta i{width:80px;flex:none}.note5 .articleHero:after{background:linear-gradient(#0005,transparent 70%);mix-blend-mode:multiply}.note1 .artIllustration{width:125%;max-width:none;margin-left:-12.5%}.note2 .carPhoto{width:calc(100% + 13vw);margin:35px -6.5vw}.note3 .articleHero{aspect-ratio:1.56}.note4 .middleArtPanel .readingColumn{position:relative;z-index:3;padding-bottom:35px}.note4 .seaQuote{white-space:normal}.note5 .posterLeft .artPoster{margin-top:0}.note6 .firstArtPanel .artMarker{right:-13%;color:#b53d24}.videoMemory{align-items:stretch;gap:7%;padding-bottom:60px}.videoMemory:after{top:38%;height:auto;bottom:0;right:-6%;width:77%;border-radius:0 0 0 45px}.videoMemory .readingColumn{padding-bottom:70px}.vhsCamera{position:absolute;bottom:-70px;right:-3%;width:27%;z-index:4;transform:translateY(var(--parallax,0px))}.note6 .aquaQuote{margin-top:125px}.note6 .smallMemory{width:49%;margin-left:-8.3%;border-radius:0 28px 28px 0}.smallMemory .photoMask{aspect-ratio:1.1}.shareRow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:15px}.shareRow>a{width:24px;height:24px;display:grid;place-items:center}.shareRow img{width:22px;height:22px;object-fit:contain}.dropInitial p:first-child:first-letter{font:inherit;float:none;color:inherit;margin:0}.dropCap{float:left;font:600 clamp(100px,12vw,170px)/.8 Playfair,Georgia,serif;color:var(--drop);margin:5px 24px 12px -100px;text-shadow:var(--shadow-x,0px) var(--shadow-y,0px) 0 hsl(var(--shadow-hue,220) 60% 65% / .65);transition:text-shadow .12s}.red{--drop:#f2e37b}.noteCard{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .3s}.enterBlock{opacity:0;translate:0 18px;transition:opacity 1s ease,translate 1s ease}.enterBlock.entered{opacity:1;translate:0 0}.revealWord{display:inline-block;opacity:0;translate:0 12px;transition:opacity .8s ease var(--delay),translate .8s ease var(--delay)}.entered .revealWord{opacity:1;translate:0 0}.editorialOverlap figure{transform:translateY(var(--parallax,0px))}.ambientQuote,.mountainField{background-position:center calc(50% + var(--parallax,0px))}
.fixedArticle{background:linear-gradient(#eeede2 0%,#e0e7dd 65%,#b5d9d9 100%);padding:70px 10% 100px;color:#544555}.fixedHeading{margin-bottom:55px}.fixedHeading>a{font:300 42px 'Geist Mono';color:#929dc4}.fixedHeading p{font:italic 13px/1.8 Geist;margin-left:7%}.fixedIntro{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-bottom:60px}.fixedIntro:before{content:'';position:absolute;left:30%;right:-12.5%;top:15%;height:45px;background:linear-gradient(#b8f7ff 0 30%,#8c91b5 30% 70%,#aa8f9c 70%);z-index:0}.fixedIntro>div,.fixedIntro figure{z-index:1;position:relative}.fixedIntro h1{font:600 clamp(26px,3vw,48px)/1.05 'Geist Mono';margin-bottom:30px}.fixedIntro p{font:14px/1.8 'Geist Mono'}.fixedIntro figure{margin:-30px 0 0;transform:rotate(4deg)}.fixedIntro figure>img:first-child{width:100%;aspect-ratio:1.1;object-fit:cover}.fixedIntro .photoClip{position:absolute;width:12%;right:15%;top:-20px;height:80px;object-fit:contain}.fixedBody{max-width:900px;margin:60px auto 0}.fixedBody>p{font:var(--reading-size,17px)/1.8 'Geist Mono';margin:0 0 30px}.fixedPhoto{width:75%;margin:65px 0 45px auto}.fixedPhoto img{width:100%;display:block}.fixedPhoto.leftPhoto{margin-left:-8%;margin-right:auto;width:65%}.fixedBody blockquote{font:600 italic 32px/1.3 Geist;margin:35px 0 55px 8%}.fixedDivider{width:100%;margin-top:45px}.fixedArticle .readingTools{border-color:#8c93bc}
@media(max-width:1000px){.dropCap{margin-left:-65px;font-size:120px}}
@media(max-width:700px){html{scroll-padding-top:85px}.menuIsoHover{width:42px;height:34px}.issueHero .issueOverline{font-size:25px}.issueHero .issueComposition>p{font-size:11.5px}.numberPreview .issuePhoto{top:0}.artNote .heroVolanta div{max-width:82vw;gap:6px;font-size:10px}.artNote .heroVolanta i{width:32px}.artNote .heroVolanta strong{flex-basis:100%}.artNote .heroTitle{top:29%}.note3 .articleHero{aspect-ratio:auto}.dropCap{font-size:90px;margin:4px 15px 6px 0}.note1 .artIllustration{width:72%;margin-left:0}.note2 .carPhoto{width:calc(100% + 14vw);margin:30px -7vw}.note6 .firstArtPanel .artMarker{right:-4%;font-size:7px}.videoMemory{grid-template-columns:1fr;margin:45px 5%;padding-bottom:70px}.filmStrip{width:68%;margin:0 0 30px}.filmStrip .photoMask{aspect-ratio:.55}.videoMemory .readingColumn{padding:20px 5% 30px}.videoMemory .readingColumn p{font-size:16px}.videoMemory:after{top:30%;width:100%;right:-3%}.vhsCamera{width:38%;right:0;bottom:-35px}.note6 .aquaQuote{margin-top:90px}.fixedArticle{padding:45px 7% 65px}.fixedHeading>a{font-size:27px}.fixedIntro{grid-template-columns:1fr;gap:45px}.fixedIntro figure{width:70%;margin-left:auto}.fixedIntro:before{top:60%;left:5%;right:-8%}.fixedIntro h1{font-size:28px}.fixedBody>p{font-size:var(--reading-size,15px)}.fixedBody blockquote{font-size:25px;margin-left:0}.fixedPhoto{width:90%}.fixedPhoto.leftPhoto{margin-left:-4%;width:85%}}
@media(prefers-reduced-motion:reduce){header .brand:after{animation:none}.enterBlock,.revealWord{opacity:1;translate:none;transition:none}.noteCard{transform:none}.vhsCamera,.editorialOverlap figure{transform:none}.dropCap{text-shadow:none}}
.saudadeBridge{max-width:650px;margin:65px 16% 65px auto}.note6 .videoMemory .readingColumn{padding-bottom:95px}.note6 .videoMemory:after{background:#31ced1}.note6 .thirdMemory{min-height:280px}.note6 .smallMemory{width:49%;margin-left:-8.3%}@media(max-width:700px){.saudadeBridge{margin:45px 8%}.note6 .videoMemory .readingColumn{padding-bottom:55px}}
.movieDrawer{position:fixed;inset:3vh 3vw;margin:auto;width:94vw;max-width:1500px;height:90vh;max-height:1000px;border:0;padding:0;background:#f6f1e7;color:#3e4f50;border-radius:30px;overflow:auto}.movieDrawer::backdrop{background:#11292dcc;backdrop-filter:blur(7px)}.movieDrawer>img{width:55%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.movieDrawer>div{margin-left:55%;padding:90px 5% 55px}.movieDrawer h2{font:400 clamp(32px,4vw,70px)/1 'Geist Mono';letter-spacing:-2px}.movieDrawer p{font:15px/1.8 Geist;margin:25px 0}.movieDrawer>div>p:first-child{font:11px/1.8 'Geist Mono'}.movieDrawer a{display:inline-block;border-bottom:1px solid;padding:15px 0;font:15px 'Geist Mono'}.drawerClose{position:absolute;right:25px;top:20px;z-index:2;padding:12px;background:#f6f1e7;border-radius:20px;font:12px 'Geist Mono'}@media(max-width:700px){.movieDrawer>img{position:relative;width:100%;height:35vh}.movieDrawer>div{margin:0;padding:30px 7%}.movieDrawer h2{font-size:32px}.movieDrawer p{font-size:14px}}
.draftTag{display:block;font:10px 'Geist Mono';text-transform:uppercase;border:1px solid #6e707b;border-radius:20px;padding:9px 14px;width:max-content;margin:25px 0}.agendaPage,.rescueArticle{background:#f5f1e7;padding:65px 8% 100px;color:#3f5151}.agendaPage>h1,.rescueArticle>h1{font:400 clamp(42px,6vw,88px)/1 'Geist Mono';letter-spacing:-3px;margin:45px 0 30px}.agendaPage>.lead{max-width:620px}.agendaGrid{display:grid;grid-template-columns:1fr 1fr;gap:85px 6%;margin-top:75px}.agendaCard:last-child{grid-column:1/3;width:70%;margin:auto}.agendaNumber{display:block;font:300 38px 'Geist Mono';margin-bottom:18px;color:#8d94b9}.agendaCard>img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:25px}.agendaCard h2{font:500 30px/1.1 'Geist Mono';margin:25px 0}.agendaCard dl{font:12px/1.6 'Geist Mono';border-top:1px solid #a2a6a0}.agendaCard dl>div{display:flex;gap:20px;padding:8px 0;border-bottom:1px solid #a2a6a0}.agendaCard dd{margin:0}.agendaCard dt{width:70px;flex:none}.agendaCard p{font:17px/1.8 Geist}.agendaCard>a{font:11px 'Geist Mono';border-bottom:1px solid;padding-bottom:8px}.rescueFilm{font:14px/1.8 'Geist Mono';margin-left:15%}.rescueImage{min-height:440px;background:radial-gradient(ellipse at 30% 80%,#77918a,#304d45 55%,#172e32);border-radius:40px;display:flex;flex-direction:column;justify-content:end;padding:45px;color:#e7e6bf;margin:60px 0}.rescueImage>span{font:italic 70px Playfair}.rescueImage small{font:11px 'Geist Mono';margin-top:20px}.rescueText{max-width:650px;margin:60px 8% 0 auto}.rescueText p{font:18px/1.9 Geist}.rescueText blockquote{font:italic 38px/1.2 Playfair;margin:45px 0;color:#73847a}.rescueText .draftNote{font:12px/1.7 'Geist Mono';padding-top:25px;border-top:1px solid #999}@media(max-width:700px){.agendaPage,.rescueArticle{padding:45px 6% 65px}.agendaPage>h1,.rescueArticle>h1{font-size:39px;letter-spacing:-2px}.agendaGrid{grid-template-columns:1fr;gap:60px;margin-top:50px}.agendaCard:last-child{grid-column:auto;width:100%}.agendaCard h2{font-size:27px}.rescueImage{min-height:320px;padding:25px}.rescueImage>span{font-size:49px}.rescueText{margin:40px 2%}.rescueFilm{margin-left:0}}
.agendaCard>img{object-fit:contain;background:#dce1dc;aspect-ratio:1.3}.agendaCard:last-child>img{object-fit:cover;aspect-ratio:1.65}
