.home2 .fq-hero .hero__display{max-width:20ch}.home2 .fq-list{margin:0}.home2 .fq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(16px,3vw,48px);padding:24px 0;border-top:1px solid var(--h-hair)}.home2 .fq:last-child{border-bottom:1px solid var(--h-hair)}.home2 .fq dt{font-family:var(--bp-serif);font-weight:400;font-size:var(--t-title-s);line-height:1.3;color:var(--h-text)}.home2 .fq dd{margin:0;font-family:var(--bp-sans);font-size:1rem;line-height:1.7;color:var(--h-text2);max-width:68ch}@media (max-width:760px){.home2 .fq{grid-template-columns:1fr;gap:10px}}.home2 .fq-index{background:var(--white);color:var(--bp-prospect);padding:clamp(16px,2vw,22px);max-width:460px;width:100%;justify-self:end;box-shadow:0 18px 40px color-mix(in srgb,var(--bp-prospect-ink) 45%,transparent)}.home2 .fq-index__hd{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--bp-prospect) 12%,transparent);font-family:var(--bp-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--bp-prospect) 55%,transparent)}.home2 .fq-index__g{padding-top:12px}.home2 .fq-index__t{display:flex;justify-content:space-between;font-family:var(--bp-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-blue)}.home2 .fq-index__t span{color:color-mix(in srgb,var(--bp-prospect) 45%,transparent)}.home2 .fq-index ol{list-style:none;margin:6px 0 0;padding:0}.home2 .fq-index li{border-top:1px solid color-mix(in srgb,var(--bp-prospect) 8%,transparent);transition:background-color .4s var(--ease)}.home2 .fq-index li a{display:block;padding:6px 8px;font-family:var(--bp-sans);font-size:.82rem;line-height:1.4;color:var(--bp-prospect)}.home2 .fq-index li a:hover{color:var(--bp-blue)}.home2 .fq-index li[data-on]{background:color-mix(in srgb,var(--bp-blue) 8%,transparent)}.home2 .fq{scroll-margin-top:90px}@media (max-width:900px){.home2 .fq-index{justify-self:start}}@media (prefers-reduced-motion:reduce){.home2 .fq-index li{transition:none}}@media (max-width:640px){.home2 .fq-index ol{display:none}.home2 .fq-index__g{padding:10px 0 0}}