@font-face{font-family:"Instrument Serif";src:url('/assets/instrument-serif.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
*,*::before,*::after{font-style:normal!important;font-synthesis:none}
html{--gp-header-height:98px;scroll-padding-top:calc(var(--gp-header-height) + 14px)}
.chapter-nav{top:var(--gp-header-height)}
.chronicle .era{scroll-margin-top:70px}
.gp-header,.gp-footer{font-family:"Instrument Serif",Georgia,serif;font-size-adjust:none;letter-spacing:normal;line-height:1.5}
.gp-header{position:sticky;top:0;z-index:300;background:#f4efe6;color:#1b1a17;border-bottom:1px solid #d2c7b4}
.gp-header-inner{max-width:1440px;margin:auto;padding:21px clamp(20px,4vw,56px);display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative}
.gp-brand{flex-shrink:0;display:flex;flex-direction:column;gap:6px;text-decoration:none!important}
.gp-brand img{display:block;width:190px;height:auto}
.gp-brand>span{font:9px/1.4 "Helvetica Neue",Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5a5348}
.gp-navigation{display:flex;align-items:center;gap:8px}
.gp-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 13px;border:1px solid #d2c7b4;border-radius:999px;color:#5a5348;font-family:"Instrument Serif",Georgia,serif;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.gp-navigation a:hover{border-color:#772c42;color:#772c42}
.gp-navigation a[aria-current]{border-color:#772c42;background:#772c42;color:#f4efe6}
.gp-menu{display:none}
.gp-skip{position:fixed;top:-100px;left:20px;padding:12px 20px;background:#f4efe6;color:#1b1a17;z-index:400;font:16px/1.5 Arial,sans-serif}
.gp-skip:focus{top:15px}
.gp-header a:focus-visible,.gp-header button:focus-visible,.gp-footer a:focus-visible{outline:2px solid #a26c23;outline-offset:4px}
.gp-footer{padding:0!important;background:#15253a!important;color:#f2ecdf!important;border:0!important;text-align:left!important}
.gp-footer-inner{max-width:1320px;margin:auto;padding:48px clamp(20px,4vw,56px) 38px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:8%}
.gp-footer .gp-footer-brand img{width:190px;height:auto;display:block}
.gp-footer p{font-size:18px;line-height:1.5;margin:18px 0 0;max-width:27ch;letter-spacing:normal}
.gp-footer h2{font:400 13px/1.5 "Helvetica Neue",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;color:#c2bbad}
.gp-footer ul{list-style:none;margin:0;padding:0;display:block}
.gp-footer li{margin:0 0 5px;padding:0;font-size:18px;line-height:1.5}
.gp-footer a{color:inherit;text-decoration:none;letter-spacing:normal}
.gp-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.gp-footer p.gp-copyright{max-width:1320px;margin:0 auto;padding:20px clamp(20px,4vw,56px);font:11px/1.5 "Helvetica Neue",Arial,sans-serif;letter-spacing:.03em;color:#c2bbad;border-top:1px solid #ffffff26}

/* The photographic opening is the one retained addition to the original homepage. */
.archive-opening{position:relative;margin:18px 22px 0;min-height:660px;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:#262b28;color:#f4efe6;font-size-adjust:none}
.archive-opening::after{content:'';position:absolute;inset:13px;pointer-events:none;border:1px solid #f4efe645;z-index:3}
.archive-opening .hero-photo-wrap,.archive-opening .hero-shade{position:absolute;inset:0;z-index:-1;overflow:hidden}
.archive-opening .hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:sepia(.2);opacity:0;transition:opacity 1s;animation:gp-photo-drift 24s ease-in-out infinite alternate}
.archive-opening .hero-photo.active{opacity:1}
.archive-opening.paused .hero-photo{animation-play-state:paused}
.archive-opening .hero-shade{background:linear-gradient(0deg,rgba(17,26,23,.9),rgba(20,25,21,.38) 30%,rgba(20,25,21,.34) 72%,rgba(20,25,21,.62))}
.archive-opening .hero-inner{text-align:center;padding:55px 30px 112px;width:100%}
.archive-opening .eyebrow{font:500 .75rem/1.6 "Helvetica Neue",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.archive-opening .hero-kicker{margin:0 0 23px;letter-spacing:.23em}
.archive-opening h1{font:400 clamp(4.3rem,7.5vw,7rem)/.99 "Instrument Serif",Georgia,serif;letter-spacing:0;text-shadow:0 1px 25px #17251c33;margin:0;text-wrap:initial}
.archive-opening h1>span{font-size:.83em;line-height:1.12;display:inline-block}
.archive-opening .hero-description{margin:25px 0;font:1.05rem/1.65 Georgia,serif}
.archive-opening .hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:49px;min-width:224px;padding:12px 23px;border:1px solid #f4efe695;color:inherit;font:500 .75rem/1.5 "Helvetica Neue",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}
.archive-opening .hero-cta:hover{background:#f4efe6;color:#29251f}
.archive-opening .hero-bottom{position:absolute;bottom:30px;left:40px;right:40px;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}
.archive-opening .photo-credit{display:flex;flex-direction:column;gap:3px;font:12px/1.5 Georgia,serif;color:#eee8dc;margin:0}
.archive-opening .photo-credit .eyebrow{font-size:12px;letter-spacing:.12em}
.archive-opening .hero-controls{display:flex;gap:9px;align-items:center}
.archive-opening .photo-choice,.archive-opening .motion-button{background:transparent;border:0;color:#f4efe6;min-width:36px;min-height:36px;font:12px/1 "Helvetica Neue",Arial,sans-serif;cursor:pointer}
.archive-opening .photo-choice{opacity:.55}
.archive-opening .photo-choice[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:8px}
.archive-opening .control-rule{width:45px;height:1px;background:#f4efe65c}
.archive-opening .motion-button{margin-left:14px;border:1px solid #f4efe680;border-radius:50%;font-size:13px}
@keyframes gp-photo-drift{from{transform:scale(1)}to{transform:scale(1.065)}}

/* Keep the original episode and book layouts, with shared page navigation above them. */
.episode-hero{padding-top:55px}
.episode-sidebar{top:130px}
.episode-sidebar h1.long-title{white-space:normal}
.sponsor-hero{padding-top:55px}
.sponsor-form .form-note{font-size:13px;line-height:1.5}
.gp-map{max-width:1180px;margin:0 auto;padding:56px clamp(20px,4vw,56px) 72px}
.gp-map-heading{border-bottom:1px solid #d2c7b4;padding-bottom:25px;margin-bottom:32px}
.gp-map h1{font-size:clamp(52px,7vw,86px);margin-top:15px}
.gp-map-columns{display:grid;grid-template-columns:1fr 1.3fr;gap:9%}
.gp-map h2{font-size:30px;margin:0 0 16px;line-height:1.2}
.gp-map h2 a{text-decoration:none}
.gp-map ul{list-style:none;margin:0;padding:0}
.gp-map li{border-top:1px solid #d2c7b4}
.gp-map li:last-child{border-bottom:1px solid #d2c7b4}
.gp-map li a{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:14px 0;text-decoration:none;font-size:23px;line-height:1.2}
.gp-map li a:hover,.gp-map-story a:hover{color:#772c42;text-decoration:underline;text-underline-offset:4px}
.gp-map small{font:11px/1.5 "Helvetica Neue",Arial,sans-serif;color:#5a5348;white-space:nowrap}
.gp-map-story{margin-top:34px}
.gp-map-story a{font-size:23px;text-underline-offset:5px}
.gp-map-story p{font-size:18px;margin-top:9px;color:#5a5348}
@media(min-width:1600px){.archive-opening{min-height:780px}.archive-opening h1{font-size:7.7rem}}
@media(max-width:1050px){
 .gp-header-inner{padding-inline:22px;gap:20px}.gp-brand img{width:165px}.gp-navigation{gap:5px}.gp-navigation a{padding-inline:9px;font-size:14px}
}
@media(max-width:850px){
 html{--gp-header-height:91px}.gp-header-inner{min-height:91px;padding:18px 22px}.gp-brand img{width:175px}
 .gp-menu{display:flex;align-items:center;justify-content:center;gap:16px;border:1px solid #d2c7b4;background:transparent;color:#1b1a17;padding:8px 14px;min-height:44px;border-radius:0;font:13px/1.5 "Helvetica Neue",Arial,sans-serif;cursor:pointer}
 .gp-menu span{font-size:18px}.gp-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#f4efe6;border-bottom:1px solid #d2c7b4;padding:8px 22px 20px;box-shadow:0 15px 20px #211b1410;max-height:calc(100dvh - 91px);overflow:auto}
 .gp-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.gp-navigation a{justify-content:space-between;border:0;border-top:1px solid #d2c7b4;border-radius:0;padding:13px 6px;font-size:23px;min-height:46px;text-transform:none;letter-spacing:0}.gp-navigation a[aria-current]{background:none;color:#772c42;border-color:#d2c7b4}.gp-navigation a[aria-current]::after{content:'•';font-size:15px}
 .gp-navigation a.gp-listen{margin-top:7px;font-size:18px}
 .gp-footer-inner{grid-template-columns:1fr 1fr;gap:30px}.gp-footer-brand{grid-column:1/-1}.gp-footer p{max-width:38ch}
 .archive-opening{margin:10px 10px 0;min-height:615px}.archive-opening::after{inset:9px}.archive-opening .hero-inner{padding:48px 15px 140px}.archive-opening .hero-kicker{font-size:12px;letter-spacing:.13em}.archive-opening h1{font-size:clamp(3.7rem,10vw,5.4rem)}.archive-opening h1>span{font-size:.79em}.archive-opening .hero-description{font-size:.98rem;margin:25px 0}.archive-opening .hero-bottom{left:25px;right:25px;bottom:25px;gap:15px}.archive-opening .photo-credit{max-width:205px}.archive-opening .photo-credit .eyebrow{font-size:11px}.archive-opening .hero-controls{gap:1px}.archive-opening .control-rule{width:18px}.archive-opening .motion-button{margin-left:5px}.archive-opening .hero-photo{object-position:42% center}
 .gp-map{padding-top:35px}.gp-map-columns{grid-template-columns:1fr;gap:38px}.gp-map li a{font-size:23px}.gp-map h1{font-size:60px}
 .episode-hero,.sponsor-hero{padding-top:35px}.episode-sidebar{top:auto}
}
@media(max-width:380px){
 .gp-header-inner{padding-inline:16px}.gp-brand img{width:155px}.gp-brand>span{font-size:8px}.gp-menu{padding-inline:11px;gap:10px}
 .archive-opening h1{font-size:3.4rem}.archive-opening h1>span{font-size:.82em}.archive-opening{min-height:585px}.archive-opening .hero-kicker{font-size:11px}.archive-opening .hero-bottom{left:22px;right:22px;flex-wrap:wrap;align-items:flex-start;gap:8px}.archive-opening .photo-credit{max-width:160px}.archive-opening .hero-controls{margin-left:auto;gap:0}.archive-opening .photo-choice{min-width:29px}.archive-opening .motion-button{min-width:31px;min-height:31px}.archive-opening .control-rule{width:12px}.archive-opening .hero-inner{padding-bottom:155px}
 .gp-map small{white-space:normal;flex:0 0 65px}
}
@media(pointer:coarse){.archive-opening .photo-choice,.archive-opening .motion-button{min-width:44px;min-height:44px}.archive-opening .control-rule{width:10px}.archive-opening .hero-bottom{flex-wrap:wrap}.archive-opening .hero-controls{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.archive-opening *{animation:none!important;transition:none!important}.archive-opening .motion-button{display:none}}

/* Essays and guest selection continue the original paper-and-serif page design. */
.gp-editorial{max-width:1200px;margin:auto;padding:56px clamp(20px,4vw,56px) 76px}
.gp-editorial-heading{border-bottom:1px solid #d2c7b4;padding-bottom:34px;margin-bottom:40px}
.gp-editorial h1{font-size:clamp(56px,7vw,94px);line-height:1.02;margin:20px 0 24px;letter-spacing:-.015em;overflow-wrap:anywhere}
.gp-editorial .gp-intro{font-size:clamp(23px,2.15vw,29px);line-height:1.4;max-width:28em;margin:0}
.gp-guest-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:70px}
.gp-margin-note{border-top:1px solid #772c42;padding-top:14px;align-self:start}
.gp-margin-note p,.gp-piece-label{font:11px/1.6 "Helvetica Neue",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#772c42}
.gp-margin-note span{display:block;font:13px/1.6 "Helvetica Neue",Arial,sans-serif;color:#5a5348;margin-top:10px}
.gp-guest-copy{max-width:660px}
.gp-guest-copy section{margin-bottom:35px}
.gp-guest-copy h2{font-size:35px;line-height:1.15;margin:0 0 13px}
.gp-guest-copy p{font:19px/1.75 Georgia,serif;font-size-adjust:none}
.gp-guest-contact{border-top:1px solid #d2c7b4;padding-top:30px;margin-top:45px}
.gp-guest-contact a{display:inline-block;margin-top:18px;font-size:21px;text-underline-offset:4px;overflow-wrap:anywhere}
.gp-heading-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}
.gp-write-link,.gp-read-link{font:13px/1.5 "Helvetica Neue",Arial,sans-serif;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;white-space:nowrap;color:#772c42}
.gp-write-link span{margin-left:15px}
.gp-writing-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding:2px 0 45px}
.gp-writing-image img{width:100%;height:auto;aspect-ratio:1.28;object-fit:cover;display:block}
.gp-writing-copy h2{font-size:clamp(37px,4vw,54px);line-height:1.07;margin:16px 0 20px}
.gp-writing-copy h2 a{text-decoration:none}
.gp-writing-copy>p:not(.gp-piece-label):not(.gp-byline){font:17px/1.65 Georgia,serif;font-size-adjust:none}
.gp-editorial .gp-byline{font:12px/1.6 "Helvetica Neue",Arial,sans-serif;color:#5a5348;margin:19px 0}
.gp-writing-copy .gp-read-link{display:inline-block;margin-top:6px}
.gp-drafts{border-top:1px solid #d2c7b4;padding-top:27px;margin-top:4px}
.gp-drafts-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px}
.gp-drafts-heading h2{font-size:30px}
.gp-drafts-heading p,.gp-field-hint,.gp-form-status{font:12px/1.6 "Helvetica Neue",Arial,sans-serif;color:#5a5348}
.gp-drafts-empty{font-size:23px;line-height:1.6}.gp-drafts-empty a{color:#772c42;text-underline-offset:4px}
.gp-draft-row{display:flex;justify-content:space-between;gap:30px;padding:24px 0;border-bottom:1px solid #d2c7b4}
.gp-draft-row h3{font-size:32px;line-height:1.15;margin:8px 0 12px;overflow-wrap:anywhere}
.gp-draft-row h3 a{text-decoration:none}.gp-draft-row h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.gp-draft-excerpt{font-size:21px;line-height:1.5;max-width:650px;overflow-wrap:anywhere}.gp-draft-edit{font:13px/1.5 "Helvetica Neue",Arial,sans-serif;white-space:nowrap;align-self:center;color:#772c42;text-underline-offset:4px}
.gp-writing-desk{max-width:1040px}.gp-back-link{display:inline-block;font:13px/1.5 "Helvetica Neue",Arial,sans-serif;color:#772c42;text-decoration:none;margin-bottom:22px}
.gp-writing-desk h1{font-size:72px}.gp-writing-desk .gp-editor-note{font-size:25px}
.gp-writing-form label{display:block;font:13px/1.6 "Helvetica Neue",Arial,sans-serif;color:#1b1a17;letter-spacing:0;margin-bottom:24px}
.gp-writing-form input,.gp-writing-form textarea,.gp-writing-form select{width:100%;display:block;border:1px solid #c6bdaa;background:#fbf8f1;color:#1b1a17;border-radius:0;padding:13px 15px;margin-top:8px;font:17px/1.6 Georgia,serif;font-size-adjust:none}
.gp-writing-form input[name=title]{font:32px/1.3 "Instrument Serif",Georgia,serif}
.gp-writing-form textarea{resize:vertical;min-height:100px}.gp-writing-form textarea[name=body]{min-height:340px;line-height:1.85}
.gp-writing-form :is(input,textarea,select):focus{outline:2px solid #772c42;outline-offset:2px}
.gp-optional{color:#766d5f}.gp-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gp-field-hint{margin-top:-15px;margin-bottom:25px}
.gp-editor-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.gp-action{display:inline-flex;justify-content:center;align-items:center;min-height:45px;padding:11px 19px;background:transparent;color:#772c42;border:1px solid #772c42;border-radius:0;font:13px/1.5 "Helvetica Neue",Arial,sans-serif;cursor:pointer}
.gp-action-primary{background:#772c42;color:#f4efe6}.gp-action:hover{background:#6b283812}.gp-action-primary:hover{background:#612337}
.gp-form-status{margin-top:15px;min-height:20px}.gp-form-status.is-error{color:#8b2727}.gp-remove{margin-left:auto;background:none;border:0;border-bottom:1px solid #a19889;color:#5a5348;font:12px/1.5 "Helvetica Neue",Arial,sans-serif;cursor:pointer;padding:8px 0}
.gp-remove-dialog{background:#f4efe6;color:#1b1a17;border:1px solid #c6bdaa;padding:32px;max-width:470px;width:calc(100% - 40px)}.gp-remove-dialog::backdrop{background:#1b1a1766}.gp-remove-dialog h2{font-size:36px;margin:0 0 20px}.gp-remove-dialog p{font:16px/1.65 Georgia,serif;margin-bottom:25px}
.gp-draft-reader{max-width:1030px}.gp-draft-toolbar{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #d2c7b4;padding:8px 0 20px;margin:0 0 40px;font:12px/1.5 "Helvetica Neue",Arial,sans-serif;color:#5a5348}.gp-draft-toolbar a{white-space:nowrap;text-underline-offset:4px}
.gp-article-heading{border-bottom:1px solid #d2c7b4;padding-bottom:24px;margin-bottom:34px}.gp-article-heading h1{font-size:clamp(48px,6.2vw,80px)}
.gp-article-body{max-width:700px;margin:0 auto;font:19px/1.9 Georgia,serif;font-size-adjust:none;overflow-wrap:anywhere}.gp-article-body p{margin:0 0 26px;white-space:pre-line}
[hidden]{display:none!important}
@media(min-width:851px) and (max-width:1200px){
 .gp-menu{display:flex;align-items:center;gap:16px;border:1px solid #d2c7b4;background:transparent;color:#1b1a17;padding:8px 14px;min-height:44px;font:13px/1.5 "Helvetica Neue",Arial,sans-serif;cursor:pointer}
 .gp-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#f4efe6;border-bottom:1px solid #d2c7b4;padding:8px 22px 20px;max-height:calc(100dvh - 98px);overflow:auto}
 .gp-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.gp-navigation a{justify-content:space-between;border:0;border-top:1px solid #d2c7b4;border-radius:0;padding:12px 6px;font-size:23px;min-height:44px;text-transform:none;letter-spacing:0}.gp-navigation a[aria-current]{background:none;color:#772c42;border-color:#d2c7b4}
}
@media(max-width:760px){
 .gp-editorial{padding-top:34px;padding-bottom:48px}.gp-editorial-heading{padding-bottom:26px;margin-bottom:28px}.gp-editorial h1{font-size:60px;margin-top:16px}.gp-editorial .gp-intro{font-size:24px}
 .gp-guest-layout{display:block}.gp-margin-note{margin-bottom:30px;max-width:270px}.gp-guest-copy h2{font-size:31px}.gp-guest-copy p{font-size:17px;line-height:1.8}
 .gp-heading-bottom{display:block}.gp-write-link{display:inline-block;margin-top:23px}.gp-writing-feature{display:block;padding-bottom:30px}.gp-writing-copy{padding-top:25px}.gp-writing-copy h2{font-size:42px}.gp-writing-copy>p:not(.gp-piece-label):not(.gp-byline){font-size:16px}
 .gp-drafts-heading{display:block}.gp-drafts-heading p{margin-top:12px}.gp-drafts-empty{font-size:23px}.gp-form-pair{grid-template-columns:1fr;gap:0}.gp-writing-form input[name=title]{font-size:28px}.gp-writing-form :is(input,textarea,select){font-size:16px}.gp-editor-actions{gap:10px}.gp-action{padding-inline:13px}.gp-remove{margin:8px 0 0}.gp-draft-toolbar{flex-direction:column;gap:12px}.gp-article-heading h1{font-size:48px}.gp-article-body{font-size:17px;line-height:1.85}
}

/* The same restrained photograph-and-caption treatment on every public page. */
.gp-brand-photo{margin:0;min-width:0;text-align:left}
.gp-brand-photo img{display:block;width:100%;height:300px;object-fit:cover;filter:grayscale(1) sepia(.12);background:#e9e1d2}
.gp-brand-photo figcaption{margin:10px 0 0;padding:0;font:11px/1.55 "Helvetica Neue",Arial,sans-serif;letter-spacing:0;text-transform:none;color:#655c4f;max-width:100%}
.gp-brand-photo figcaption a{color:inherit;text-decoration:none;border:0}
.gp-brand-photo figcaption a:hover{text-decoration:underline;text-underline-offset:3px}
.gp-brand-photo figcaption span{display:block;margin-top:3px;color:inherit}
.gp-photo-document img{object-fit:contain;padding:14px;filter:none;background:#eae1ce}
.gp-photo-heading,.pagehead .wrap.gp-photo-heading,.mf-head .wrap.gp-photo-heading{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px;align-items:center}
.gp-photo-heading .gp-heading-copy{min-width:0}
.gp-photo-heading h1{font-size:clamp(46px,5.6vw,76px);line-height:1.04;margin:18px 0 24px;max-width:12em}
.gp-photo-heading .label{display:block;margin-bottom:15px}
.gp-photo-heading .gp-intro,.pagehead .gp-photo-heading p{font-size:23px;line-height:1.45;max-width:30em}
.gp-photo-heading .gp-heading-bottom{display:block}
.gp-photo-heading .gp-write-link{display:inline-block;margin-top:24px}
.gp-photo-heading .gp-brand-photo{align-self:center}
.gp-photo-heading .gp-photo-document img{height:340px}
.archive-opening .gp-hero-writing{display:inline-flex;align-items:center;min-height:49px;margin-left:26px;color:inherit;text-underline-offset:5px;font:14px/1.5 "Helvetica Neue",Arial,sans-serif}
.archive-opening .gp-hero-credit-link{color:inherit;text-decoration:none}
.archive-opening .gp-hero-credit-link:hover{text-decoration:underline;text-underline-offset:3px}
.essay-card img{object-fit:contain;height:380px;min-height:0;padding:20px;background:#eae1ce}
.gp-writing-archive{display:block;background:#eae1ce}
.gp-writing-archive img{object-fit:contain;aspect-ratio:auto;height:390px;padding:16px}
.gp-episode-photo{margin:0 0 34px}
.gp-episode-photo img{height:270px}
.gp-episode-photo img[src*="still-room"]{object-fit:contain;padding:12px;background:#eae1ce;filter:none}
.gp-episode-photo figcaption{color:inherit;opacity:.82}
.gp-sponsor-photo{margin-top:36px}
.gp-sponsor-photo img{height:250px}
.gp-sponsor-photo figcaption{color:inherit;opacity:.8}
.gp-book-archive{max-width:980px;margin:0 auto 70px;padding:0 28px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:50px;align-items:center}
.gp-book-archive .gp-brand-photo img{height:330px}
.gp-book-archive h2{font:400 38px/1.15 "Instrument Serif",Georgia,serif;margin:13px 0 20px}
.gp-book-archive>div>p:last-child{font:17px/1.6 Georgia,serif;letter-spacing:0}
.gp-story-reading{max-width:1360px;margin:0 auto;padding:24px clamp(20px,4vw,56px) 0;display:flex;justify-content:space-between;gap:24px;font:12px/1.5 "Helvetica Neue",Arial,sans-serif;color:#772c42}
.gp-story-reading a{text-underline-offset:4px}
.gp-story-archive{margin-top:40px}
.gp-story-archive img{height:420px;padding:20px}
.gp-story-archive figcaption{color:inherit}
.gp-footer-credits{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,56px) 22px;font:11px/1.5 "Helvetica Neue",Arial,sans-serif;color:#c2bbad}
.gp-credit-note{font:17px/1.7 Georgia,serif;max-width:760px;margin:0 0 42px;color:#5a5348}
.gp-credit-item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:50px;border-top:1px solid #d2c7b4;padding:32px 0;align-items:center;scroll-margin-top:130px}
.gp-credit-item h2{font-size:32px;line-height:1.1;margin:0 0 20px}
.gp-credit-item>div p{font:15px/1.6 Georgia,serif;margin:10px 0}
.gp-credit-item>div a{text-underline-offset:3px;color:#772c42}
.gp-credit-item img{height:240px}
@media(max-width:900px){
 .gp-photo-heading,.pagehead .wrap.gp-photo-heading,.mf-head .wrap.gp-photo-heading{gap:35px}
 .gp-photo-heading h1{font-size:54px}.gp-photo-heading .gp-intro,.pagehead .gp-photo-heading p{font-size:21px}
}
@media(max-width:650px){
 .gp-photo-heading,.pagehead .wrap.gp-photo-heading,.mf-head .wrap.gp-photo-heading{grid-template-columns:1fr;gap:28px}
 .gp-photo-heading h1{font-size:54px;margin-bottom:18px}.gp-photo-heading .gp-intro,.pagehead .gp-photo-heading p{font-size:23px}
 .gp-photo-heading .gp-brand-photo img{height:240px}.gp-photo-heading .gp-photo-document img{height:280px}
 .archive-opening .gp-hero-writing{display:flex;justify-content:center;margin:8px auto 0;min-height:40px}
 .essay-card img,.gp-writing-archive img{height:300px}
 .gp-episode-photo img{height:220px}.gp-book-archive{grid-template-columns:1fr;gap:25px;margin-bottom:45px;padding-inline:24px}.gp-book-archive .gp-brand-photo img{height:300px}.gp-book-archive h2{font-size:34px}
 .gp-story-reading{font-size:11px;gap:16px}.gp-story-archive img{height:340px}
 .gp-credit-item{grid-template-columns:1fr;gap:24px}.gp-credit-item img{height:260px}
}
.gp-archive-note,.gp-writing-copy>p.gp-archive-note{font:11px/1.55 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0;color:#655c4f;margin:12px 0 0}.gp-archive-note a{color:inherit;text-underline-offset:3px}
