.journal-heading{padding-bottom:50px}.journal-heading>h1{margin:22px 0 50px}.journal-heading>div{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:35px;border-top:1px solid var(--line)}.journal-heading h2{font-size:clamp(35px,4vw,58px)}.journal-heading>div p{font-size:14px;max-width:470px}.journal-list{padding-top:15px}.journal-filters{display:flex;gap:12px;margin-bottom:45px}.journal-filters a{padding:8px 25px;border:1px solid var(--line);font-size:11px;letter-spacing:.08em}.journal-filters a[aria-current=page]{background:var(--terra);border-color:var(--terra);color:var(--ink)}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 35px}.journal-card:nth-child(even){padding-top:70px}.journal-card-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--secondary);margin-bottom:25px}.journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.journal-card:hover img{transform:scale(1.025)}.journal-card-image span{position:absolute;bottom:0;right:0;padding:12px 18px;background:var(--paper);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.journal-card h2{font-size:38px;margin:12px 0 18px}.journal-card a:hover{color:inherit}.journal-card p:not(.eyebrow){font-size:13px;max-width:440px}.journal-card time{display:block;color:var(--muted);font-size:10px;margin-top:20px}.journal-empty{grid-column:1/-1;padding:50px;background:var(--secondary)}.journal-card .eyebrow{color:var(--muted)}.post-heading{max-width:1100px;text-align:center;padding-bottom:55px}.post-heading>.eyebrow:nth-child(2){margin-top:55px}.post-heading h1{font-size:clamp(45px,6vw,86px);margin:22px 0 28px}.post-byline{font-size:11px;color:var(--muted)}.post-cover{max-width:1150px;padding:0 6%;margin:0 auto}.post-cover img{width:100%;max-height:740px;object-fit:contain;background:#ece5dd}.post-body{max-width:740px;margin:65px auto 15px;padding:0 30px}.post-body p{font-size:16px;line-height:1.95;white-space:normal}.post-body h2{font-size:36px;margin:45px 0 25px}.post-cta{background:var(--secondary);text-align:center;padding:65px 6%}.post-cta h2{margin:20px 0 0;font-size:clamp(36px,4vw,60px)}.post-cta .text-link{margin-left:30px}.draft-banner{background:var(--secondary);padding:12px;font-size:12px}.editor-heading{padding-bottom:25px}.editor-heading h1{font-size:clamp(40px,5vw,75px);margin:25px 0}.editor-heading>p:not(.eyebrow){font-size:14px}.editor-heading .text-link{margin-top:15px}.editor-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:7%;padding-top:30px;align-items:start}.editor-layout aside{position:sticky;top:30px}.editor-layout aside>.button{width:100%;margin-top:0}.editor-post{display:block;border:0;border-bottom:1px solid var(--line);padding:20px 12px;width:100%;text-align:left;background:transparent}.editor-post.selected{background:var(--secondary)}.editor-post span{display:block;font-size:9px;letter-spacing:.04em;color:var(--muted)}.editor-post strong{display:block;font:21px var(--serif);margin-top:9px;font-weight:400;line-height:1.2}#load-status{font-size:11px;margin:20px 0}.editor-title-row{display:flex;justify-content:space-between;gap:25px;margin-bottom:35px;align-items:center}.editor-title-row h2{font-size:33px}.editor-title-row span{font-size:10px;color:var(--muted)}.editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field-help{font-size:11px;color:var(--muted);margin:-12px 0 25px!important}.upload-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:38px 0 25px}.upload-heading h3{font-size:30px}.upload-heading>span{font-size:11px}.upload-box{display:block;background:var(--secondary);padding:25px;border:1px dashed var(--terra);font-size:16px;cursor:pointer}.upload-box input{border:0;font-size:12px}.upload-box span{display:block;font-size:10px;color:var(--ink)}.editor-photo{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.editor-photo img{width:110px;height:145px;object-fit:cover}.editor-photo p{font-size:11px;margin-bottom:8px}.editor-photo label{margin-bottom:10px;font-size:10px}.image-actions{display:flex;gap:8px;flex-wrap:wrap}.image-actions button{border:1px solid var(--line);background:none;padding:4px 12px;font-size:11px}.editor-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.editor-actions .button{width:auto!important;margin-top:0!important}.button.outline{background:transparent;color:var(--ink)}#editor-images{margin-bottom:30px}#editor-status,#upload-status{font-size:12px;line-height:1.7;margin:20px 0}input:read-only{color:var(--muted)}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}.editor-actions .text-link{font-size:9px;margin-top:0}#post-editor .button:hover{background:var(--secondary)}
@media(max-width:1000px){.editor-layout{grid-template-columns:220px 1fr;gap:4%}.header nav{gap:22px}.footer-bottom{flex-wrap:wrap}}
@media(max-width:700px){.journal-heading>div{grid-template-columns:1fr;gap:24px}.journal-heading>h1{font-size:58px;margin-bottom:35px}.journal-filters{gap:7px;flex-wrap:wrap;margin-bottom:30px}.journal-filters a{padding:7px 18px}.journal-grid{grid-template-columns:1fr;gap:45px}.journal-card:nth-child(even){padding-top:0}.journal-card h2{font-size:33px}.journal-list{padding-top:0}.post-heading>.eyebrow:nth-child(2){margin-top:35px}.post-body{margin-top:40px;padding:0 6%}.post-body p{font-size:14px}.post-body h2{font-size:30px}.post-cta .text-link{display:table;margin:25px auto 0}.editor-layout{grid-template-columns:1fr;gap:40px}.editor-layout aside{position:static}.editor-title-row{align-items:flex-start}.editor-title-row h2{font-size:28px}.editor-fields{grid-template-columns:1fr;gap:0}.editor-photo{grid-template-columns:80px minmax(0,1fr);gap:15px}.editor-photo img{width:80px;height:115px}.upload-heading{align-items:flex-start;flex-direction:column}.editor-actions .button{width:100%!important;justify-content:center}.journal-empty{padding:25px}}
.journal-preview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-15px 0 25px}.journal-preview-strip img{width:100%;height:145px;object-fit:cover}.journal-photo-story{columns:2;max-width:1250px;padding-top:45px}.journal-photo-story .gallery-item img{width:100%;height:auto}.journal-card .journal-preview-strip img{transform:none}.journal-card-image span .ui-arrow{margin-left:5px}@media(max-width:700px){.journal-preview-strip{gap:8px}.journal-preview-strip img{height:110px}.journal-photo-story{columns:1;padding-top:35px}.journal-photo-story .gallery-item{margin-bottom:20px}}
