@media (max-width:900px){.journal .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.journal .article-grid{grid-template-columns:minmax(0,1fr)}.journal .article-grid a{min-height:170px}}.journal .article-grid a{padding:0;overflow:hidden}.journal .article-grid a picture{display:block;background:#e9e0d5;aspect-ratio:4/3}.journal .article-grid a picture img{display:block;height:100%;object-fit:contain;width:100%}.journal .article-grid a h3,.journal .article-grid a p,.journal .article-grid a span{display:block;margin-left:28px;margin-right:28px}.journal .article-grid a span{margin-top:22px}.journal .article-grid a h3{font-family:var(--font-display);font-size:31px;font-weight:500;line-height:.95;margin-top:20px}.journal .article-grid a p{margin-bottom:28px;text-transform:none;letter-spacing:0;line-height:1.45}.journal-latest{margin-top:clamp(48px,7vw,88px)}.journal-section-heading{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:28px;justify-content:space-between;margin-bottom:28px;padding-bottom:18px}.journal-section-heading .eyebrow{margin:0 0 11px}.journal-section-heading h2{font-family:var(--font-display);font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:.95;margin:0}.journal-section-heading>p{margin:0;max-width:28ch;text-align:right}.journal-topics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:54px 0 70px;padding:22px 0 25px}.journal-topics .eyebrow{margin:0 0 13px}.journal-topics div{display:flex;flex-wrap:wrap;gap:8px 24px}.journal-topics a{color:var(--ink);font-size:13px;letter-spacing:.3px;padding:4px 0;text-decoration:underline;-webkit-text-decoration-color:#b38d8d;text-decoration-color:#b38d8d;text-underline-offset:5px}.journal-group{scroll-margin-top:120px;margin-bottom:74px}.journal-group-heading{align-items:end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:18px}.journal-group-heading .eyebrow{margin:0}.journal-group-heading h2{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:500;line-height:.95;margin:0}@media (max-width:620px){.journal-latest{margin-top:46px}.journal-section-heading{align-items:start;flex-direction:column;gap:12px;margin-bottom:24px}.journal-section-heading>p{max-width:34ch;text-align:left}.journal-section-heading h2{font-size:46px}.journal-topics{margin:40px 0 53px}.journal-topics div{column-gap:18px}.journal-topics a{font-size:12px}.journal-group{margin-bottom:57px}.journal-group-heading{align-items:start;flex-direction:column;gap:11px}.journal-group-heading h2{font-size:42px}.journal .article-grid a h3{font-size:29px}}.journal-search{max-width:720px;margin-top:36px}.journal-search label{display:block;font-size:15px;font-weight:600;margin-bottom:12px}.journal-search-field{display:flex;align-items:center;gap:12px;border:1px solid var(--muted);background:var(--paper);padding:0 16px}.journal-search-field:focus-within{outline:2px solid var(--wine);outline-offset:3px}.journal-search-field svg{flex-shrink:0;color:var(--wine)}.journal-search-field input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;padding:18px 0;outline:none}.journal-search-field input::placeholder{color:var(--muted);opacity:1}.journal-search-field button{background:transparent;color:var(--wine);border:0;min-height:44px;padding:8px 0 8px 8px;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.journal-search button:focus-visible,.journal-search-results a:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.journal-search>p{color:var(--muted);font-size:13px;margin:12px 0 0}.journal-search-status{margin:24px 0;font-size:14px}.journal-search-status:empty{display:none}.journal-search-results{max-width:860px}.journal-search-results article{border-top:1px solid var(--line);padding:28px 0 32px}.journal-search-results .eyebrow{margin-bottom:12px;text-transform:uppercase}.journal-search-results h2{font-family:var(--font-display);font-size:clamp(30px,3.5vw,42px);font-weight:500;line-height:1.1;margin-bottom:14px;overflow-wrap:anywhere}.journal-search-results h2 a:hover{color:var(--wine);text-decoration:underline;text-underline-offset:5px}.journal-search-results article>p:not(.eyebrow){color:var(--muted);max-width:70ch}@media (max-width:620px){.journal-search-field{padding:0 12px;gap:8px}.journal-search-field input{font-size:16px}}