.e6Z45q_main{color:var(--color-ink);background:#fff;padding:clamp(120px,13vw,168px) 0 clamp(90px,9vw,152px)}.e6Z45q_inner{width:min(100% - 2*clamp(14px,4vw,64px),920px);margin-inline:auto}.e6Z45q_hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(44px,6.1vw,88px);font-weight:540;line-height:.95}.e6Z45q_hero p{color:#1c1b18b8;max-width:52ch;margin:clamp(18px,2vw,28px) 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.e6Z45q_topic{margin:clamp(36px,4vw,56px) 0 12px;padding-left:clamp(18px,2.2vw,28px);font-size:15px;font-weight:600}.e6Z45q_panel{background:#f7f6f2;border-radius:clamp(22px,2vw,32px);gap:4px;margin:clamp(28px,3.4vw,48px) 0 0;padding:clamp(6px,.8vw,10px);list-style:none;display:grid}.e6Z45q_topic+.e6Z45q_panel{margin-top:0}.e6Z45q_row{min-height:44px;color:var(--color-ink);transition:background-color var(--dur-snap) var(--ease-snap), box-shadow var(--dur-snap) var(--ease-snap);border-radius:clamp(16px,1.6vw,24px);grid-template-columns:1fr auto;gap:16px;padding:clamp(18px,2.2vw,28px);text-decoration:none;display:grid}.e6Z45q_row:hover,.e6Z45q_row:focus-visible{background:#fff;box-shadow:0 1px 2px #1c1b181f}.e6Z45q_row:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.e6Z45q_title,.e6Z45q_blurb,.e6Z45q_meta{display:block}.e6Z45q_title{letter-spacing:-.02em;font-size:clamp(19px,1.7vw,23px);font-weight:560;line-height:1.25}.e6Z45q_blurb{color:#1c1b18b8;max-width:60ch;margin-top:6px;font-size:clamp(15px,1.2vw,17px);line-height:1.5}.e6Z45q_meta{color:var(--color-muted);margin-top:10px;font-size:14px}.e6Z45q_arrow{color:var(--accent-deep);transition:transform var(--dur-snap) var(--ease-snap);align-self:start;margin-top:4px}.e6Z45q_row:hover .e6Z45q_arrow,.e6Z45q_row:focus-visible .e6Z45q_arrow{transform:translate(3px)}.e6Z45q_contact{letter-spacing:-.02em;margin:clamp(28px,3vw,44px) 0 0;font-size:clamp(18px,1.6vw,22px);font-weight:560}.e6Z45q_contact a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.e6Z45q_contact a:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){.e6Z45q_row,.e6Z45q_arrow{transition:none}.e6Z45q_row:hover .e6Z45q_arrow,.e6Z45q_row:focus-visible .e6Z45q_arrow{transform:none}}
