.home-canvas:has(.home-brief){--brief-rule:color-mix(in srgb, var(--color-ink) 22%, transparent)}.home-brief{--brief-accent:#0d2856;--brief-fill:#0d2856;--brief-on-accent:#f7f8fb;padding-bottom:clamp(3rem,7vw,5rem)}html.dark .home-brief{--brief-accent:#a9c1e4;--brief-fill:#16325c;--brief-on-accent:#f4f7fb}.home-brief__memo{display:flex;flex-wrap:wrap;gap:.25rem 0;margin:0;padding-block:.65rem;border-block:1px solid var(--brief-rule);font-size:clamp(.8125rem,1.25vw,1.0625rem);color:var(--color-ink-muted)}.home-brief__memo>div{display:flex;gap:.35em}.home-brief__memo>div:not(:last-child)::after{content:"·";margin-inline:.9em;opacity:.6}.home-brief__memo dt{text-transform:uppercase}.home-brief__memo dd{margin:0}.home-brief__summary{display:grid;gap:clamp(1.75rem,4vw,2.5rem);padding-top:clamp(1.15rem,2vw,1.5rem);padding-bottom:clamp(.85rem,1.4vw,1.15rem)}@media(min-width:900px){.home-brief__summary{grid-template-columns:minmax(0,7fr)minmax(0,3fr);align-items:start}}.home-brief__kicker{font-size:1.5rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brief-accent)}.home-brief__headline{margin-top:.35em;font-size:clamp(2.25rem,4.2vw,3.6rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--color-ink)}.home-brief__headline-line{display:block}.home-brief__headline-line:first-child{text-wrap:balance}.home-brief__lede{margin-top:clamp(1rem,2vw,1.5rem);max-width:58ch;font-size:clamp(1.0625rem,1.75vw,1.4rem);line-height:1.55;color:var(--color-ink);text-wrap:pretty}.home-brief__next{padding:clamp(1.25rem,2.6vw,2rem);border:1px solid var(--brief-rule)}.home-brief h2.home-brief__next-title{padding-bottom:.45rem;border-bottom:1px solid var(--brief-rule);font-size:1.95rem;font-weight:600;line-height:1.05;letter-spacing:0;color:var(--brief-accent)}.home-brief__button{display:block;margin-top:clamp(1.25rem,2.4vw,1.75rem);padding:.8em 1em;font-family:var(--font-secondary,inherit);font-size:clamp(1.0625rem,1.9vw,1.5rem);font-weight:600;text-align:center;border-radius:2px;color:var(--brief-on-accent);background:var(--brief-fill);transition:background-color .24s ease-out}.home-brief__button:hover{background:color-mix(in srgb,var(--brief-fill) 82%,#000)}.home-brief__button:focus-visible{outline:2px solid var(--brief-accent);outline-offset:3px}.home-brief__next-note{margin-top:1em;font-size:clamp(.9375rem,1.5vw,1.2rem);color:var(--color-ink)}.home-brief__findings{display:grid;gap:1.75rem;margin:0;padding:2.5rem 0 0;list-style:none;border-top:1px solid var(--brief-rule)}@media(min-width:768px){.home-brief__findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.home-brief__finding{padding-inline:clamp(.75rem,1.4vw,1.25rem)}.home-brief__finding:first-child{padding-left:0}.home-brief__finding+.home-brief__finding{border-left:1px solid var(--brief-rule)}}.home-brief__finding{padding-bottom:1.25rem;border-bottom:1px solid var(--brief-rule);scroll-margin-top:6rem}.home-brief__num{display:block;font-family:var(--font-secondary,inherit);font-size:clamp(2.25rem,3.2vw,2.75rem);font-weight:600;line-height:1;color:var(--brief-accent)}.home-brief__finding-title{margin-top:.75rem;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:600;color:var(--color-ink)}.home-brief__finding-text{margin-top:.5rem;font-size:clamp(1rem,1.25vw,1.0625rem);line-height:1.5;color:var(--color-ink);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.home-brief__button{transition:none}}.home-canvas:has(.home-brief) .home-writing{border-top-color:var(--brief-rule)}.home-canvas:has(.home-brief) .home-writing__title::after{display:none}.home-canvas:has(.home-brief) .home-writing .component--blog-card{border:0;border-bottom:1px solid var(--brief-rule);border-radius:0;box-shadow:none;background:0 0}