.page-title__lead[data-astro-cid-6akcffws] a[data-astro-cid-6akcffws]{text-underline-offset:3px;color:inherit;text-decoration:underline}.study[data-astro-cid-6akcffws]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:64px;margin-bottom:72px;display:grid;@media (width<=960px){grid-template-columns:1fr;gap:40px}}.study__story[data-astro-cid-6akcffws] p[data-astro-cid-6akcffws]{max-width:720px;font-size:19px;line-height:1.65;&:first-child{color:var(--heading-font-color);font-size:22px;line-height:1.55}&:last-child{margin-bottom:0}}.study__aside[data-astro-cid-6akcffws]{border-radius:var(--radius);background:var(--background-alt-color);padding:28px;& dl{gap:18px;margin:0;display:grid}& dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-alt-color);margin-bottom:4px;font-size:12px;font-weight:600}& dd{color:var(--heading-font-color);margin:0;font-size:16px}& a{color:var(--brand-text-color);font-weight:700}}.quote[data-astro-cid-6akcffws]{margin:0 0 104px;padding:48px 0 0 120px;position:relative;& blockquote{border:0;margin:0 0 24px;padding:0}& blockquote p{max-width:28ch;font-family:var(--quote-font);color:var(--heading-font-color);margin:0;font-size:clamp(28px,3.6vw,46px);line-height:1.2}& figcaption{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex;& strong{color:var(--heading-font-color);font-size:17px}& span{font-family:var(--font-mono);color:var(--text-alt-color);font-size:13px}}@media (width<=768px){padding:56px 0 0}}.quote__mark[data-astro-cid-6akcffws]{font-family:var(--quote-font);color:var(--brand-text-color);background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:220px;line-height:1;position:absolute;top:-10px;left:-6px;@media (width<=768px){font-size:150px;top:-30px}}.section[data-astro-cid-6akcffws]{margin-bottom:104px;@media (width<=576px){margin-bottom:80px}}.links[data-astro-cid-6akcffws]{border-bottom:1px solid var(--rule-color);margin:0;padding:0;list-style:none;& li{border-top:1px solid var(--rule-color);margin:0}& a{letter-spacing:-.015em;color:var(--heading-font-color);gap:4px;padding:18px 32px 18px 0;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.25;display:grid;position:relative;&:after{content:"→";font-family:var(--font-family);color:var(--brand-text-color);margin-top:-14px;font-size:20px;transition:transform .2s;position:absolute;top:50%;right:2px}&:hover{color:var(--brand-text-color);&:after{transform:translate(4px)}}& span{font-family:var(--font-mono);color:var(--text-alt-color);font-size:13px}}}
