:root{color-scheme:light;--paper:#fff;--ink:#171717;--purple:#6850af}
.image-link,.title-link{display:block;cursor:zoom-in}.image-link{height:100%}.image-link:focus-visible,.title-link:focus-visible{outline:3px solid #6850af;outline-offset:-6px}.cover>.image-link{position:absolute;inset:0;z-index:-2}.cover>.image-link img{height:100%;object-fit:cover}.cover:after{pointer-events:none}.cover .image-link:focus-visible,.title-link:focus-visible{outline-color:white}
@media(max-width:600px){.cover>.image-link img{height:auto;object-fit:contain;object-position:top}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#dedede;color:var(--ink)}main{max-width:1600px;margin:0 auto;background:var(--paper)}figure,h1,h2,blockquote,p{margin:0}img{display:block;width:100%;height:auto}::selection{background:#ddd0fa;color:#171717}
.cover{position:relative;aspect-ratio:1.6;overflow:hidden;background:#203039;color:white;isolation:isolate}.cover>img{position:absolute;inset:0;height:100%;object-fit:cover;z-index:-2}.cover:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65));z-index:-1}.cover h1{position:absolute;inset:auto 3% 7%;font-family:Impact,'Arial Black',sans-serif;font-weight:900;line-height:.85;font-size:clamp(40px,11vw,176px);letter-spacing:-.04em;color:#fff;-webkit-text-stroke:2px #171717;paint-order:stroke fill}.title-first{display:block;white-space:nowrap}.title-last{display:block;text-align:right;font-size:1.48em;margin-top:.02em}.title-art{width:100%;height:auto}.cover h1:has(.title-art){inset:auto 2.5% 3%;font-size:inherit;-webkit-text-stroke:0}.cover-deck{position:absolute;bottom:4.6%;left:5%;width:41%;text-align:center;font:clamp(12px,1.52vw,24px)/1.08 'Times New Roman',serif}.cover-deck .credits{margin-top:1em;font-size:.69em;line-height:1.15}.sans{font-family:Arial,Helvetica,sans-serif;font-size:.94em}.cover-deck b{font-family:Arial,Helvetica,sans-serif;font-weight:700}.spread{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.portrait{min-height:100%;background:#1d2320;overflow:hidden}.portrait img{height:100%;object-fit:contain;object-position:center top}.page{position:relative;padding:6% 5.5% 4%;background:var(--paper)}.single{width:70%;margin:0 auto;padding:5.6% 4.5% 3.7%}.pullquote{font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,3.15vw,50px);font-weight:400;line-height:1.05;letter-spacing:-.025em;margin-bottom:7%}.page .pullquote{font-size:clamp(25px,2.6vw,41px);margin-bottom:10%}.copy{font:1rem/1.22 'Times New Roman',Times,serif;text-align:justify;hyphens:auto}.columns{display:grid;grid-template-columns:1fr 1fr;gap:3.3%}.copy p+p{text-indent:1.25em}.copy .question{font-style:italic;text-indent:0;margin-top:1.35em}.question .speaker{font-style:normal}.copy .answer{text-indent:0}.speaker{font: .91em/1.1 Arial,Helvetica,sans-serif}.lead{font: .91em/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase}.folio{display:block;margin-top:2.3em;text-align:right;font:12px/1 Arial,Helvetica,sans-serif}.folio.left{text-align:left}.interview-sheet{border-top:1px solid #eee}.feature-spread{border-top:1px solid #eee}.feature-left{display:flex;flex-direction:column}.feature-left .page{flex:1;padding-top:8%}.pool-image{height:620px;overflow:hidden}.pool-image img{height:100%;object-fit:cover;object-position:top}.city-image{height:520px;overflow:hidden}.city-image img{height:100%;object-fit:cover;object-position:center}.feature-right{background:white}.feature-right .page{padding-top:5%}.feature-right .pullquote{margin-bottom:7%}.essay{background:var(--purple);color:white;padding:6.5% 5% 5%}.essay-header{text-align:center;margin-bottom:9%}.essay h2{font:400 clamp(46px,7.2vw,110px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.035em}.essay-deck{font:400 clamp(20px,2.05vw,32px)/1.06 Arial,Helvetica,sans-serif;max-width:1050px;margin:1% auto 1.3%}.essay-byline{font:1rem/1.2 'Times New Roman',serif}.essay .columns{grid-template-columns:repeat(3,1fr);gap:2.7%}.essay .copy{font-size:1.05rem;line-height:1.21}.heart{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1600px){.copy{font-size:1.1rem}}
@media(max-width:1000px){.spread{display:block}.intro-spread>.portrait{display:none}.page{padding:7%}.single{width:100%;padding:7%}.page .pullquote,.pullquote{font-size:clamp(28px,4.2vw,42px)}.copy{font-size:1.0625rem;line-height:1.3}.feature-left .page,.feature-right .page{padding:7%}.pool-image{height:auto;aspect-ratio:1.3}.pool-image img{object-position:center 36%}.city-image{height:auto;aspect-ratio:1.65}.essay{padding:8% 6%}.essay .columns{grid-template-columns:1fr 1fr}.essay .columns>.copy:last-child{grid-column:1/-1;columns:2;column-gap:5.5%}.essay h2{font-size:10vw}}
@media(max-width:600px){body{background:#fff}.cover{aspect-ratio:.85}.cover>img{object-position:51% center}.cover h1{font-size:12.7vw;inset:auto 4% 28%}.cover h1:has(.title-art){inset:auto 2% 26%}.cover-deck{width:88%;left:6%;bottom:5%;font-size:1.05rem;line-height:1.12}.cover-deck .credits{font-size:.8rem}.columns,.essay .columns{display:block}.columns>.copy+.copy{margin-top:1.25em}.copy{font-size:1.0625rem;line-height:1.4;text-align:left;hyphens:none}.copy .question{margin-top:1.5em}.pullquote,.page .pullquote{font-size:1.95rem;line-height:1.08;margin-bottom:2rem}.page,.single{padding:2.4rem 1.5rem}.feature-left .page,.feature-right .page{padding:2.4rem 1.5rem}.essay{padding:3rem 1.5rem}.essay-header{margin-bottom:3rem}.essay h2{font-size:12vw;white-space:nowrap}.essay-deck{font-size:1.25rem;margin:1rem 0}.essay .copy{font-size:1.0625rem;line-height:1.4}.essay .columns>.copy:last-child{columns:auto}.folio{margin-top:2rem}.title-first{-webkit-text-stroke:1px #171717}.title-last{-webkit-text-stroke:1px #171717}}
.copy,.cover-deck,.pullquote{overflow-wrap:anywhere}
.single{width:100%;max-width:1120px}
.intro-spread{display:block}.intro-spread .columns{display:block;column-count:2;column-gap:3.3%}.intro-spread .columns>.copy{display:contents}.intro-spread .portrait{height:auto;min-height:0;margin-bottom:1.5rem;break-inside:avoid;background:transparent}.intro-spread .portrait .image-link{height:auto}.intro-spread .portrait img{height:auto;object-fit:contain}.intro-spread .pullquote{margin-bottom:3rem}.intro-spread .copy p{orphans:3;widows:3}
@media(max-width:600px){.intro-spread .columns{column-count:1}}
.essay{width:100%;max-width:1120px;margin-inline:auto}
.essay h2{font-size:clamp(46px,6vw,96px)}
.essay-deck{font-size:clamp(20px,1.6vw,26px)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:600px){.cover{aspect-ratio:auto;padding-top:72vw;display:flex;flex-direction:column;justify-content:flex-end}.cover h1:has(.title-art){position:relative;inset:auto;margin:0 2%}.cover-deck{position:relative;inset:auto;width:88%;margin:1rem auto 1.5rem}.desktop-break{display:none}}
@media(max-width:600px){.cover{padding-top:51vw}.cover>img{height:auto;object-fit:contain;object-position:top}.cover:after{inset:25% 0 0}.essay h2{font-size:12vw}}
@media(max-width:600px){.essay h2{font-size:calc(12.8vw - .384rem)}}
@media print{body{background:white}main{max-width:none}.cover,.page,.essay{break-inside:avoid}.spread{display:block}.intro-spread>.portrait{display:none}.single{width:100%}.page{padding:2cm 1.5cm}.copy{font-size:11pt}.essay{print-color-adjust:exact;-webkit-print-color-adjust:exact}.essay .copy{font-size:11pt}.cover{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
