.site-nav{min-height:78px;height:auto;gap:24px;padding-block:16px}
.site-nav .navlinks{display:flex;gap:30px;font-size:12px;letter-spacing:.035em}
.site-nav .navlinks a{opacity:.76;padding:4px 0}
.site-nav .navlinks a:hover,.site-nav .navlinks a[aria-current="page"]{opacity:1}
.site-nav .navlinks a[aria-current="page"]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.site-nav .nav-cta{white-space:nowrap;border:1px solid var(--ink);border-radius:99px;padding:12px 17px;font-size:11px;letter-spacing:.06em}
.site-nav a:focus-visible,.editorial-link:focus-visible,.story-button:focus-visible{outline:2px solid var(--green);outline-offset:5px}
.home-story-preview{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}
.home-story-preview img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:35% center;display:block}
.home-story-preview h2,.origin-editorial h2{font:500 clamp(35px,4.5vw,58px)/1.08 var(--serif);letter-spacing:-.045em;margin:19px 0 22px}
.home-story-preview p{font-size:14px;line-height:1.9;max-width:440px;color:#53675a;margin:0 0 27px}
.editorial-link{font-size:11px;letter-spacing:.05em;display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid var(--leaf);padding-bottom:7px}
.origin-editorial{padding-block:88px}
.origin-intro{display:grid;grid-template-columns:1fr .85fr;gap:9%;align-items:end;margin-bottom:34px}
.origin-intro h2{margin-bottom:0;max-width:550px}
.origin-intro p{font-size:13px;line-height:1.9;color:#53675a;margin:0 0 21px}
.origin-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.origin-gallery figure{margin:0;min-width:0}
.origin-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.origin-gallery figure:first-child img{object-position:37% center}
.origin-gallery figcaption{padding-top:13px;font-size:10px;letter-spacing:.035em;color:#6e7c71}
.origin-image-note{font-size:10px;line-height:1.7;color:#7a857b;margin:18px 0 0}
@media(max-width:760px){
 .site-nav{display:grid;grid-template-columns:1fr auto;gap:12px;min-height:0;padding-block:15px 12px}
 .site-nav .wordmark{grid-column:1;grid-row:1;font-size:26px}
 .site-nav .navlinks{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:25px;font-size:11px}
 .site-nav .nav-cta{display:inline-flex;grid-column:2;grid-row:1;font-size:9px;padding:9px 11px;justify-content:center}
 .home-story-preview{padding-block:62px;grid-template-columns:1fr;gap:31px}
 .home-story-preview img{aspect-ratio:4/3}
 .home-story-preview h2,.origin-editorial h2{font-size:39px}
 .home-story-preview p{font-size:13px}
 .origin-editorial{padding-block:58px}
 .origin-intro{grid-template-columns:1fr;gap:23px;margin-bottom:27px}
 .origin-gallery{grid-template-columns:1fr;gap:27px}
 .origin-intro p{font-size:12px}
}
