.utility-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(64px,8vw,112px) 0}.utility-page--center{min-height:62vh;display:grid;place-content:center;justify-items:center;text-align:center}.utility-page--center h1,.utility-page__header h1{max-width:900px;margin:10px 0 18px;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.045em}.utility-page--center>p:not(.eyebrow),.utility-page__header>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:17px;line-height:1.65}.utility-page--center .button{margin-top:24px}.utility-page__header{display:grid;gap:12px;margin-bottom:48px}.site-search{display:grid;gap:8px;max-width:760px;margin-top:18px}.site-search label{font-size:12px;font-weight:750}.site-search>div{display:grid;grid-template-columns:1fr auto;gap:10px}.site-search input{min-width:0;border:1px solid var(--line);background:#fff;padding:14px 16px;font:inherit}.search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.search-result-card{min-height:220px;padding:28px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.search-result-card h2{margin:8px 0 14px;font-size:28px;line-height:1.05}.search-result-card>p:last-child{margin-top:auto;color:var(--muted)}.utility-empty{padding:36px;border:1px solid var(--line);background:rgba(255,255,255,.55);color:var(--muted)}.utility-pagination{margin-top:44px}.utility-pagination .page,.utility-pagination a{display:inline-block;margin-right:8px;padding:8px 12px;border:1px solid var(--line)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journal-card{border:1px solid var(--line);background:#fff}.journal-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.journal-card>div{padding:24px}.journal-card time{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.journal-card h2{margin:10px 0 14px;font-size:28px;line-height:1.08}.journal-card p{color:var(--muted);line-height:1.6}
.hero__dots button{min-width:24px;min-height:24px;position:relative;background:transparent;border:0}.hero__dots button::after{content:"";position:absolute;inset:8px;border-radius:999px;background:currentColor;opacity:.3}.hero__dots button.is-active::after{opacity:1}
.journal-article{max-width:980px}.journal-article__breadcrumb{display:flex;gap:10px;color:var(--muted);font-size:12px}.journal-article header{margin:42px 0}.journal-article header h1{margin:0 0 16px;font-size:clamp(44px,7vw,86px);line-height:.96;letter-spacing:-.045em}.journal-article header time{color:var(--muted);font-size:12px}.journal-article__image{margin-bottom:48px}.journal-article__image img{display:block;width:100%;height:auto}.journal-article__content{max-width:760px;margin:0 auto;font-size:17px;line-height:1.75}.journal-article__share{max-width:760px;margin:48px auto;display:flex;gap:18px;align-items:center}.journal-article__share a{text-decoration:underline}
@media(max-width:900px){.search-results,.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.utility-page{width:min(100% - 32px,1180px);padding:54px 0}.utility-page__header{margin-bottom:32px}.site-search>div{grid-template-columns:1fr}.search-results,.journal-grid{grid-template-columns:1fr}.search-result-card{min-height:180px}.utility-page--center h1,.utility-page__header h1{font-size:46px}}
