@font-face{font-family:EmmeLunery;src:url('/assets/brand/lunery.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:EmmeMontserrat;src:url('/assets/brand/montserrat-medium.ttf') format('truetype');font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:EmmeMontserrat;src:url('/assets/brand/montserrat-light.ttf') format('truetype');font-weight:200 300;font-style:normal;font-display:swap}
:root{--ink:#2d2d2e;--paper:#d7d5ce;--accent:#9d8672;--serif:EmmeLunery,Georgia,serif}
.stories-body{margin:0;background:var(--ink);color:var(--paper);font-family:EmmeMontserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.stories-body *,.cms-body *{box-sizing:border-box}.stories-body a,.cms-body a{color:inherit;text-decoration:none}.stories-body button,.cms-body button{font:inherit;cursor:pointer;border:0;border-radius:0;background:none;color:inherit}.stories-body img{display:block;max-width:100%;object-fit:cover}.stories-body h1,.stories-body h2,.stories-body h3,.stories-body p,.stories-body figure{margin:0;font-weight:400}.stories-body h1,.stories-body h2,.stories-body h3{font-family:var(--serif)}
.stories-body a:focus-visible,.stories-body button:focus-visible,.home-stories a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.small-link{display:inline-flex;gap:16px;align-items:center;font-family:EmmeMontserrat,Arial,sans-serif;font-size:10px;letter-spacing:1px;line-height:1.5;text-transform:uppercase;border-bottom:1px solid #d7d5ce77;padding:9px 0;width:max-content;max-width:100%}.small-link svg,.story-card-arrow svg,.story-footer svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.2;flex:none}
.story-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:26px 4.5vw 40px;gap:20px}.story-header>a:last-child{justify-self:end}.story-header img{width:65px;height:86px;object-fit:contain}.story-header .small-link{margin-top:15px}
.story-eyebrow{display:block;font:9px/1.6 EmmeMontserrat,Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase}
.home-stories{padding:48px 4.5vw 80px;background:var(--ink);color:var(--paper)}.histories-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:46px 0 48px}.histories-heading h2{font-family:var(--serif);font-size:clamp(64px,8.5vw,150px);font-weight:400;letter-spacing:-.055em;line-height:.92;margin:0}.histories-heading h2 span{display:block;margin-left:7vw}.histories-heading .small-link{margin-bottom:5px}
.stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 2.5vw}.story-card{min-width:0}.story-card-image{position:relative;overflow:hidden;aspect-ratio:4/5;background:#353536}.story-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.story-card:hover img{transform:scale(1.035)}.story-card-arrow{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink);background:var(--paper)}.story-card-caption{display:flex;gap:16px;align-items:baseline;padding-top:18px}.story-number{font-size:9px;flex:none}.story-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3vw,54px);line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0}.story-card p{font:9px/1.8 EmmeMontserrat,Arial,sans-serif;letter-spacing:.4px;margin:10px 0 0}
.stories-coming{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8vw;border-top:1px solid #d7d5ce33;padding-top:36px}.stories-coming-photo{max-width:460px;width:100%;justify-self:center;aspect-ratio:5/4;overflow:hidden}.stories-coming-photo img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.stories-coming>div>p{font-family:var(--serif);font-size:clamp(48px,5.5vw,96px);line-height:.97;letter-spacing:-.045em;margin:24px 0}.stories-coming em{font-style:normal}.stories-coming>div>span:last-child{font-size:12px;line-height:1.7}
.stories-index{padding:30px 4.5vw 75px}.stories-index>h1{font-size:clamp(64px,10vw,180px);line-height:.94;letter-spacing:-.055em;margin:30px 0 70px}.stories-index>h1 em{display:block;margin-left:10vw;font-style:normal}.stories-empty{min-height:40svh;padding:55px 4.5vw 90px;border-top:1px solid #d7d5ce44}.stories-empty>p{font-family:var(--serif);font-size:clamp(44px,6vw,90px);line-height:1.05;letter-spacing:-.045em;margin:22px 0 35px}.stories-empty .small-link{font-size:10px}.story-pagination{display:flex;justify-content:space-between;margin-top:50px;gap:20px}
.chapter-heading{padding:30px 7vw 50px;max-width:1800px;margin:auto}.chapter h1{font-size:clamp(64px,10vw,170px);letter-spacing:-.055em;line-height:.96;overflow-wrap:anywhere;margin:28px 0 30px;text-wrap:balance}.chapter-facts{display:flex;gap:15px 40px;flex-wrap:wrap;font-size:10px;line-height:1.8;letter-spacing:1px}.chapter-cover{padding:0 4.5vw}.chapter-cover img{width:100%;height:min(85svh,1000px);object-fit:contain;background:#282829}.chapter-copy{width:min(720px,86%);margin:65px auto 75px;font-size:16px;line-height:1.9;font-weight:300}.chapter-copy p+p{margin-top:24px}.chapter-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 18px;align-items:start}.chapter-photo{display:block!important;width:100%;padding:0;overflow:hidden}.chapter-photo img{display:block;width:100%;height:auto}.chapter-landscape{grid-column:1/-1}.chapter-ending{text-align:center;padding:100px 6vw}.chapter-ending p{font-family:var(--serif);font-size:clamp(55px,8vw,135px);line-height:.95;letter-spacing:-.05em;margin:30px 0}.chapter-ending em{font-style:normal}.chapter-ending .small-link{margin:auto}
.story-footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:30px;padding:35px 4.5vw;border-top:1px solid #d7d5ce33}.footer-brand{font-family:var(--serif);font-size:60px;letter-spacing:-3px;line-height:1}.story-footer>span{font-size:8px;letter-spacing:1px}.story-footer>a:last-of-type{font-size:10px;display:flex;gap:15px;align-items:center}
.preview-bar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:20px;padding:14px 4.5vw;background:var(--paper);color:var(--ink);font-size:10px;letter-spacing:.5px}.preview-bar a{text-decoration:underline}
.chapter-lightbox{position:fixed;inset:0;margin:0;padding:0;border:0;background:#181819;color:var(--paper);width:100%;height:100%;max-width:none;max-height:none}.chapter-lightbox[open]{display:flex;flex-direction:column}.chapter-close{align-self:flex-end;padding:20px 4.5vw!important;text-transform:uppercase;font-size:11px!important;letter-spacing:1px}.chapter-close span{font-size:24px;margin-left:18px}.chapter-lightbox-stage{flex:1;min-height:0;display:grid;place-items:center;padding:0 4vw}.chapter-lightbox-stage img{width:100%;height:100%;max-height:calc(100dvh - 160px);object-fit:contain}.chapter-lightbox-tools{display:flex;justify-content:center;align-items:center;gap:35px;padding:20px}.chapter-lightbox-tools button{height:40px;width:40px;border:1px solid #d7d5ce66;border-radius:50%}.chapter-lightbox-tools svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.2;fill:none}.chapter-lightbox-tools output{font-size:11px;min-width:90px;text-align:center}.stories-body:has(dialog[open]){overflow:hidden}
@media(max-width:700px){.home-stories{padding:32px 6vw 50px}.histories-heading{display:block;margin-top:30px;margin-bottom:32px}.histories-heading h2{font-size:16vw}.histories-heading .small-link{margin-top:25px}.stories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.home-stories-grid .story-card:first-child{grid-column:1/-1}.story-card h3{font-size:32px}.story-card-caption{gap:9px;padding-top:12px}.story-card-arrow{width:32px;height:32px;bottom:10px;right:10px}.story-card-arrow svg{width:19px;height:19px}.story-card p{font-size:8px}.stories-coming{gap:25px;grid-template-columns:1fr}.stories-coming-photo{max-width:none;aspect-ratio:3/2}.stories-coming>div>p{font-size:16vw}.story-header{padding:20px 6vw 30px}.story-header img{width:46px;height:60px}.story-header .small-link{font-size:8px;gap:8px}.story-header svg{width:18px;height:18px}.stories-index{padding:30px 6vw 45px}.stories-index>h1{font-size:17vw;margin-bottom:45px}.stories-index>h1 em{margin-left:0}.chapter-heading{padding:25px 6vw 32px}.chapter h1{font-size:18vw;margin:24px 0}.chapter-facts{gap:6px 22px;font-size:9px}.chapter-cover{padding:0 6px}.chapter-cover img{height:auto;max-height:85svh}.chapter-copy{margin:40px auto;font-size:14px}.chapter-gallery{gap:3px;padding:0 8px}.chapter-ending{padding:70px 6vw}.story-footer{flex-wrap:wrap;padding:30px 6vw;align-items:center}.story-footer>span{order:3;width:100%;font-size:7px}.footer-brand{font-size:50px}}
@media(prefers-reduced-motion:reduce){.story-card-image img{transition:none}}
@media(max-width:480px){.stories-grid{grid-template-columns:minmax(0,1fr)}.story-card h3{font-size:42px}.story-card-caption>div{min-width:0}}
body:has(.home-stories) .menu-body nav>a{font-size:min(7.3vw,11svh);line-height:1.13}
@media(max-width:600px){body:has(.home-stories) .menu-body nav>a{font-size:min(12.6vw,9.5svh)}}

/* PHISA signature, using the supplied transparent logo without changing its artwork. */
.phisa-credit{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;max-width:100%;color:var(--paper);font:inherit;font-size:8px;font-weight:400;line-height:1.4;letter-spacing:.06em;white-space:nowrap;opacity:.75}
.phisa-mark{position:relative;display:block;flex:0 0 52px;width:52px;aspect-ratio:1706/698;overflow:hidden}
.phisa-mark img{position:absolute;display:block;width:205.627198%;max-width:none;height:auto;left:-52.754982%;top:-123.209169%;object-fit:contain}
.phisa-divider{flex:none;width:1px;height:14px;background:currentColor;opacity:.5}
.story-footer>.phisa-credit{width:100%;order:4;margin-top:6px}

.phisa-link{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:52px;min-height:44px}
.phisa-link:hover{opacity:.8}
.phisa-link:focus-visible{outline:1px solid currentColor;outline-offset:4px}
