.product-ui .home-reading-preview{margin:32px 0;padding:32px 0 0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);scroll-margin-top:160px}.product-ui .home-reading-intro>h2{margin:0 0 12px;font-size:clamp(23px,2.4vw,30px);line-height:1.35;letter-spacing:-.02em;text-wrap:balance}.product-ui .home-reading-intro>p{margin:0;font-size:16px;line-height:1.7;max-width:74ch}.product-ui .home-reading-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;margin:28px 0}.product-ui .home-reading-features>figure{min-width:0;margin:0}.product-ui .home-reading-features>figure>img{display:block;width:100%;height:auto;aspect-ratio:20/9;object-fit:cover;border-radius:8px}.product-ui .home-reading-features figcaption{padding:18px 0 0}.product-ui .home-reading-features h3{margin:0 0 8px;font-size:20px;line-height:1.4;letter-spacing:-.015em;text-wrap:pretty}.product-ui .home-reading-features p{margin:0;font-size:15px;line-height:1.7;max-width:65ch}.product-ui .home-reading-details{scroll-margin-top:160px}.product-ui .home-reading-details>summary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:12px 20px;border:1px solid;border-radius:6px;font:inherit;font-size:15px;font-weight:650;line-height:1.5;cursor:pointer;list-style:none}.product-ui .home-reading-details>summary::-webkit-details-marker{display:none}.product-ui .home-reading-details>summary:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.product-ui .home-reading-details>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.product-ui .home-reading-details .home-reading-less-label,.product-ui .home-reading-details[open] .home-reading-more-label{display:none}.product-ui .home-reading-details[open] .home-reading-less-label{display:inline}.product-ui .home-reading-toggle-icon:before{content:"+";font-size:22px;line-height:1}.product-ui .home-reading-details[open] .home-reading-toggle-icon:before{content:"−"}.product-ui .home-reading-details>.seo-home-reading{margin-bottom:0}@media(max-width:760px){.product-ui .home-reading-preview{margin:24px 0;padding-top:24px}.product-ui .home-reading-features{grid-template-columns:minmax(0,1fr);gap:28px;margin:24px 0}.product-ui .home-reading-features figcaption{padding-top:14px}.product-ui .home-reading-features h3{font-size:19px}}