@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3Kz-C8CSKlv.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Libre Franklin";font-style:normal;font-weight:200 900;font-display:swap;src:url("https://fonts.gstatic.com/s/librefranklin/v20/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media(width >= 1201px){section.hero--image{margin-bottom:5rem}}@media(width <= 1200px){section.hero--image{margin-bottom:2.5rem}}section.hero--image .hero-image-figure{background:#000;color:#fff}section.hero--image .hero-image-figure picture{position:relative}section.hero--image .hero-image-figure picture,section.hero--image .hero-image-figure img{width:100%;height:auto;max-height:calc(100vh - 300px);object-fit:cover;object-position:center}section.hero--image figcaption{padding-top:1.25rem;padding-bottom:2.5rem}section.hero--image .inner{display:grid;grid-template-columns:1fr;gap:10px}section.hero--image .author-and-read-time{font-weight:300}section.hero--image .author-and-read-time .author{font-weight:600}section.hero--image .author-and-read-time .author~.read-time::before{content:" / ";padding-left:.5em;padding-right:.5em}section.hero--image .page-title{font-family:"Libre Franklin",sans-serif;font-weight:700;padding-bottom:.3em;font-size:clamp(1.875rem,3.5vw,2.5rem)}section.hero--image .subtitle{max-width:64ch;line-height:160%;font-size:1.2rem}section.hero--image .subtitle a{font-weight:450;color:#a1e214;text-decoration-thickness:2px;text-underline-offset:2px;text-decoration-color:#a1e214;transition:all .1s linear}section.hero--image .subtitle a:hover,section.hero--image .subtitle a:focus{text-decoration-color:rgba(0,0,0,0)}section.hero--image .label{font-weight:600}section.hero--image .date-stamps{font-weight:300}section.hero--image .date-stamps .stamp~.stamp::before{content:" | ";padding-left:.5em;padding-right:.5em}section.hero--image .photo-essay-credits .credit~.credit::before{content:" | ";padding-left:.5em;padding-right:.5em}section.hero--image .photo-credit{padding-top:20px;padding-left:20px;font-style:italic}section.hero--image.text-goes-below figcaption{text-align:center}section.hero--image.text-goes-below figcaption .subtitle{margin-left:auto;margin-right:auto}section.hero--image.text-goes-below figure{position:relative}section.hero--image.text-goes-below figure::after{content:"";display:block;background:linear-gradient(180deg, rgba(0, 0, 0, 0), black);position:absolute;right:0;bottom:0;left:0;height:100px}section.hero--image.text-goes-below .inner{max-width:1240px;margin-left:auto;margin-right:auto}@media(max-width: 1280px){section.hero--image.text-goes-below .inner{margin-left:20px;margin-right:20px}}section.hero--image.text-goes-left{position:relative}section.hero--image.text-goes-left .hero-image-figure{position:relative}@media(width >= 768px){section.hero--image.text-goes-left .photo-credit{bottom:1.25rem}section.hero--image.text-goes-left figcaption{position:absolute;top:0;bottom:0;left:0;width:60%;background:linear-gradient(-90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.9), black);display:flex;flex-direction:column;align-items:center;justify-content:center}section.hero--image.text-goes-left figcaption .inner{padding-right:2.5rem}}@media(width >= 768px)and (min-width: 1280px){section.hero--image.text-goes-left figcaption .inner{padding-left:calc((100vw - 1240px)/2)}}@media(width >= 768px)and (max-width: 1280px){section.hero--image.text-goes-left figcaption .inner{padding-left:1.25rem}}@media(width <= 768px){section.hero--image.text-goes-left figcaption{text-align:center}section.hero--image.text-goes-left figure{position:relative}section.hero--image.text-goes-left figure::after{content:"";display:block;background:linear-gradient(180deg, rgba(0, 0, 0, 0), black);position:absolute;right:0;bottom:0;left:0;height:100px}section.hero--image.text-goes-left .inner{max-width:1240px;margin-left:auto;margin-right:auto}}@media(width <= 768px)and (max-width: 1280px){section.hero--image.text-goes-left .inner{margin-left:20px;margin-right:20px}}section.hero--image.text-goes-above .hero-image-figure{display:grid}section.hero--image.text-goes-above .hero-image-figure figcaption{order:1;text-align:center}section.hero--image.text-goes-above .hero-image-figure figure{position:relative}section.hero--image.text-goes-above .hero-image-figure figure::after{content:"";display:block;background:linear-gradient(180deg, rgba(0, 0, 0, 0), black);position:absolute;right:0;bottom:0;left:0;height:100px}section.hero--image.text-goes-above .hero-image-figure figure picture{order:2}section.hero--image.text-goes-above .inner{max-width:760px;margin-left:auto;margin-right:auto}@media(max-width: 800px){section.hero--image.text-goes-above .inner{margin-left:20px;margin-right:20px}}section.hero--image.no-image figure{background:#fff;color:#1c1c1c}section.hero--image.no-image figcaption{text-align:center;padding-top:3.75rem;padding-bottom:3.75rem}section.hero--image.no-image figcaption .subtitle{margin-left:auto;margin-right:auto}section.hero--image.no-image figcaption .subtitle a{color:#226f54;text-decoration-color:#226f54}section.hero--image.no-image figcaption .subtitle a:hover,section.hero--image.no-image figcaption .subtitle a:focus{text-decoration-color:rgba(0,0,0,0)}section.hero--image.no-image .inner{max-width:1240px;margin-left:auto;margin-right:auto}@media(max-width: 1280px){section.hero--image.no-image .inner{margin-left:20px;margin-right:20px}}section.hero--image.no-image .page-title{max-width:820px;margin-left:auto;margin-right:auto}@media(max-width: 860px){section.hero--image.no-image .page-title{margin-left:20px;margin-right:20px}}@media(width >= 821px){section.hero--image.hero-half{position:relative}section.hero--image.hero-half figure picture,section.hero--image.hero-half figure img{height:25vw;min-height:calc(25vw - 155px)}section.hero--image.hero-half figcaption{position:absolute;right:0;bottom:0;left:0;z-index:1;padding-bottom:0}section.hero--image.hero-half::after{content:"";position:absolute;width:100vw;height:250px;display:block;background:linear-gradient(180deg, rgba(0, 0, 0, 0), black);position:absolute;right:0;bottom:0;left:0;z-index:0}}