.home-chapter-carousel{border-bottom:1px solid var(--line);background:var(--surface);padding:36px 0 30px}.home-carousel-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.home-carousel-heading h2{letter-spacing:-.025em;margin:0 0 12px;font:400 clamp(1.8rem,3vw,2.7rem)/1.15 Georgia,serif}.home-carousel-heading p{color:var(--muted);margin:0;font:1.05rem/1.5 Georgia,serif}.home-carousel-nav{flex:none;gap:10px;display:flex}.home-carousel-nav button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font:24px/1 Arial,sans-serif;display:grid}.home-carousel-nav button:disabled{opacity:.3;cursor:default}.home-carousel-nav button:not(:disabled):hover{border-color:var(--olive);background:color-mix(in srgb,var(--olive-light) 15%,transparent)}.home-chapter-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;padding:4px 4px 18px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.home-chapter-card{min-width:0;color:var(--ink);scroll-snap-align:start;border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:16px;text-decoration:none;display:flex}.home-chapter-photo{aspect-ratio:4/3;background:color-mix(in srgb,var(--olive-light) 10%,var(--paper));border-radius:5px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.home-chapter-photo img{object-fit:contain;width:100%;height:100%;display:block}.home-chapter-card h3{letter-spacing:-.015em;margin:18px 0 14px;font:400 clamp(1.3rem,2.2vw,1.7rem)/1.2 Georgia,serif}.home-chapter-phrase{color:var(--muted);flex:1;margin:0 0 20px;font:1rem/1.5 Georgia,serif}.home-chapter-cta{text-underline-offset:5px;align-self:flex-start;font:600 .83rem/1.5 Arial,sans-serif;text-decoration:underline}.home-chapter-cta>span{margin-left:10px}.home-chapter-card:hover .home-chapter-cta{color:var(--olive)}.home-chapter-carousel :is(a,button,.home-chapter-track):focus-visible{outline:2px solid var(--olive-light);outline-offset:3px}.home-carousel-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-carousel-heading .home-carousel-swipe-hint{display:none}@media (max-width:900px){.home-chapter-track{grid-auto-columns:calc(50% - 12px)}}@media (max-width:600px){.home-chapter-carousel{padding-top:26px;padding-bottom:20px}.home-carousel-heading{gap:16px;margin-bottom:20px}.home-carousel-heading h2{font-size:1.85rem}.home-carousel-heading p{font-size:1rem}.home-carousel-heading .home-carousel-swipe-hint{color:var(--muted);margin:10px 0 0;font:400 .8125rem/1.5 Arial,sans-serif;display:block}.home-carousel-heading .home-carousel-swipe-hint.is-dismissed{visibility:hidden}.home-carousel-nav{display:none}.home-chapter-track{grid-auto-columns:86%;gap:18px;padding-bottom:16px}.home-chapter-card h3{margin-top:16px;font-size:1.5rem}.home-chapter-cta{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.home-chapter-track{scroll-behavior:auto}}
