.tpl-journal-editorial,.tpl-journal-story{--journal-ink:#171717;--journal-line:#e3e1dd;--journal-paper:#f8f7f3;color:var(--journal-ink);font-family:var(--tpl-sans,Barlow,Arial,sans-serif)}
.tpl-journal-editorial *,.tpl-journal-story *{box-sizing:border-box}
.tpl-journal-editorial [hidden],.tpl-journal-story [hidden]{display:none!important}
.tpl-journal-editorial a,.tpl-journal-story a{color:inherit;text-decoration:none}
.tpl-journal-editorial a:hover,.tpl-journal-story a:hover{text-decoration:underline;text-underline-offset:5px}
.tpl-journal-editorial :is(a,button,input,select):focus-visible,.tpl-journal-story :is(a,button):focus-visible{outline:1px solid currentColor;outline-offset:4px}
.tpl-journal-editorial :is(h1,h2,p,figure),.tpl-journal-story :is(h1,h2,p,figure){margin:0;color:inherit;text-transform:none}
.tpl-journal-editorial button{font:inherit;color:inherit;border:0;border-radius:0;background:none;cursor:pointer;padding:0;letter-spacing:.04em}
.tpl-journal-editorial{--journal-gutter:clamp(14px,3vw,46px);margin:auto;padding-bottom:40px;background:#fff}
.tpl-journal-editorial__heading{padding:64px var(--journal-gutter) 42px;text-align:center}
.tpl-journal-editorial__eyebrow{font:400 9px/1.7 var(--tpl-sans,Barlow,Arial,sans-serif);text-transform:uppercase!important;letter-spacing:.12em}
.tpl-journal-editorial__heading h1{font:400 clamp(36px,4vw,54px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:16px 0}
.tpl-journal-editorial__heading h1 sup{font:400 .25em/1 Arial,sans-serif;vertical-align:super;letter-spacing:0;margin-left:3px}
.tpl-journal-editorial__heading>p:last-child{font-size:11px;line-height:1.8;max-width:52ch;margin:auto}
.tpl-journal-editorial__tools{position:sticky;top:var(--tpl-sticky-height,0px);z-index:21;background:#fff;border-bottom:1px solid var(--journal-line);padding:4px var(--journal-gutter) 0}
.tpl-journal-editorial__nav{display:flex;align-items:center;gap:26px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;overscroll-behavior-x:contain}
.tpl-journal-editorial__nav::-webkit-scrollbar{display:none}
.tpl-journal-editorial__nav a{display:flex;align-items:center;min-height:48px;font-size:9px;text-transform:uppercase;letter-spacing:.04em}
.tpl-journal-editorial__nav a[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.tpl-journal-editorial__controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:2px 0 5px}
.tpl-journal-editorial__controls>button:last-child{justify-self:end;font-size:9px;min-height:44px;white-space:nowrap}
.tpl-journal-editorial__density{display:flex;gap:2px}
.tpl-journal-editorial__density button{min-width:32px;min-height:44px;font-size:9px;color:#777}
.tpl-journal-editorial__density button[aria-pressed=true]{color:#111;text-decoration:underline;text-underline-offset:5px}
.tpl-journal-editorial__motion{justify-self:center;display:flex;align-items:center;gap:6px;min-height:44px;font-size:8px!important;white-space:nowrap}
.tpl-journal-editorial__motion i{width:24px;height:13px;border:1px solid #aaa;border-radius:10px;position:relative}
.tpl-journal-editorial__motion i:before{content:'';position:absolute;width:7px;height:7px;left:2px;top:2px;background:#444;border-radius:50%;transition:transform .18s}
.tpl-journal-editorial__motion[aria-checked=true] i:before{transform:translateX(11px)}
.tpl-journal-editorial__motion[aria-checked=false]>span:last-child,.tpl-journal-editorial__motion[aria-checked=true]>span:first-child{color:#777}
.tpl-journal-editorial__grid{display:grid;grid-template-columns:repeat(var(--journal-columns,4),minmax(0,1fr));gap:8px;margin-top:8px}
.tpl-journal-editorial__card{min-width:0}
.tpl-journal-editorial__image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--journal-paper);overflow:hidden}
.tpl-journal-editorial__image:focus-visible{outline-offset:-3px!important}
.tpl-journal-editorial__image img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity 1.2s ease}
.tpl-journal-editorial__image img[data-motion-image]{position:absolute;inset:0;opacity:0}
.tpl-journal-editorial__image[data-motion-frame] img[data-motion-image]{opacity:1}
.tpl-journal-editorial__text-cover{font:400 clamp(10px,1.7vw,26px)/1.3 Georgia,serif;padding:10%;text-align:center}
.tpl-journal-editorial__pagination,.tpl-journal-editorial__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--journal-line);margin:40px var(--journal-gutter) 0;padding:18px 0;font-size:10px}
.tpl-journal-editorial__pagination a,.tpl-journal-editorial__footer a{display:flex;align-items:center;min-height:44px}
.tpl-journal-editorial__empty{padding:80px var(--journal-gutter)!important;text-align:center;font-size:12px}
.tpl-journal-editorial__dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;background:#fff;color:#111;padding:20px 28px 0;overflow:auto;overscroll-behavior:contain;font-family:var(--tpl-sans,Barlow,Arial,sans-serif)}
.tpl-journal-editorial__dialog:not([open]){display:none}
.tpl-journal-editorial__dialog::backdrop{background:rgb(0 0 0/.22)}
.tpl-journal-editorial__dialog>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:16px}
.tpl-journal-editorial__dialog h2{font:400 11px/1.5 var(--tpl-sans,Barlow,Arial,sans-serif);text-transform:uppercase;letter-spacing:.06em}
.tpl-journal-editorial__dialog>header button{width:44px;height:44px;font-size:22px;font-weight:300}
.tpl-journal-editorial__dialog fieldset{border:0;border-bottom:1px solid #e9e9e9;margin:0;padding:26px 0;min-width:0}
.tpl-journal-editorial__dialog legend{float:left;width:100%;font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}
.tpl-journal-editorial__dialog select{width:100%;min-height:44px;border:0;border-bottom:1px solid #aaa;background:#fff;border-radius:0;color:#111;font:400 16px/1.5 var(--tpl-sans,Barlow,Arial,sans-serif);padding:0 2px}
.tpl-journal-editorial__subjects{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
.tpl-journal-editorial__subjects label{display:flex;gap:8px;align-items:center;min-height:44px;font-size:11px;cursor:pointer}
.tpl-journal-editorial__subjects input{width:12px;height:12px;accent-color:#111;flex-shrink:0}
.tpl-journal-editorial__dialog form>footer{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:20px;background:#fff;padding:18px 0 max(20px,env(safe-area-inset-bottom));border-top:1px solid #ddd}
.tpl-journal-editorial__dialog form>footer button{min-height:44px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}
.tpl-journal-editorial__dialog form>footer button:last-child{min-width:130px;border:1px solid #111}
.tpl-journal-story{margin:0 auto;padding:0 36px}
@media(min-width:750px){.tpl-journal-editorial__density [data-journal-columns="1"]{display:none}}
@media(max-width:1199px){.tpl-journal-editorial__density [data-journal-columns="8"]{display:none}}
@media(max-width:749px){.tpl-journal-editorial__heading{padding-top:42px;padding-bottom:32px}.tpl-journal-editorial__nav{gap:22px}.tpl-journal-editorial__nav a{font-size:8px}.tpl-journal-editorial__grid{gap:5px;margin-top:5px}.tpl-journal-editorial__motion{font-size:7px!important;gap:4px}.tpl-journal-editorial__controls>button:last-child{font-size:8px}.tpl-journal-editorial__density [data-journal-columns="3"]{display:none}.tpl-journal-editorial__dialog{padding-inline:22px}}
@media(prefers-reduced-motion:reduce){.tpl-journal-editorial__image img,.tpl-journal-editorial__motion i:before{transition:none}}
.tpl-journal-story{max-width:1100px}
.tpl-journal-story__heading{max-width:780px;margin:0 auto;padding:66px 0 40px;text-align:center}
.tpl-journal-story__subject{font-size:11px;margin:20px 0 0!important}
.tpl-journal-story__heading h1{font:400 clamp(34px,4.6vw,56px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:20px 0}
.tpl-journal-story__deck{max-width:550px;margin:0 auto;font-size:15px;line-height:1.8}
.tpl-journal-story__meta{font-size:10px;margin-top:24px!important}
.tpl-journal-story__hero{margin:0 auto 44px!important;max-width:1000px;background:var(--journal-paper)}
.tpl-journal-story__hero img{width:100%;height:auto;max-height:760px;object-fit:contain;display:block}
.tpl-journal-story__body{font:400 16px/1.9 Georgia,serif}
.tpl-journal-story__body .tpl-story-text{max-width:650px!important}
.tpl-journal-story__body .tpl-story-text p{margin-bottom:24px}
.tpl-story-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}
.tpl-story-gallery figure:only-child{grid-column:1/-1;max-width:720px;margin-left:auto!important;margin-right:auto!important}
.tpl-journal-story__body img{width:100%;height:auto;display:block}
.tpl-journal-story__body figcaption{font:400 11px/1.7 var(--tpl-sans,Barlow,Arial,sans-serif);padding-top:12px;color:#52504c}
.tpl-journal-story__footer{display:flex;flex-wrap:wrap;align-items:center;gap:28px;border-top:1px solid var(--journal-line);margin:55px auto 0;padding:25px 0 70px;font-size:11px}
.tpl-journal-story__footer a,.tpl-journal-story__footer button{display:inline-flex;align-items:center;min-height:44px}
.tpl-journal-story__footer button{border:0;background:transparent;font:inherit;padding:0;color:inherit;cursor:pointer}
.tpl-journal-story__footer [role=status]{font-size:10px}

@media(max-width:599px){.tpl-journal-story{padding:0 22px}.tpl-journal-story__heading{padding:40px 0 28px}.tpl-journal-story__hero{margin-bottom:28px!important}.tpl-journal-story__body{font-size:16px}.tpl-story-gallery{grid-template-columns:1fr}}
