.htc-section{color:#101010;background:#f7f7f4;padding:92px 0 86px;overflow:hidden}.htc-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:38px;display:flex}.htc-eyebrow{letter-spacing:1.8px;color:#75756d;align-items:center;gap:9px;margin:0 0 18px;font-size:9px;font-weight:800;line-height:1.5;display:flex}.htc-eyebrow>span{background:#f56e24;flex-shrink:0;width:6px;height:6px;display:block}.htc-heading h2{text-transform:uppercase;letter-spacing:-.055em;margin:0;font-size:clamp(37px,4.6vw,66px);font-weight:850;line-height:1.03}.htc-heading h2>span{color:#f56e24}.htc-heading-side{flex:0 270px;min-width:205px;padding-bottom:2px}.htc-intro{color:#6e6e67;max-width:250px;margin:0 0 22px;font-size:13px;line-height:1.8}.htc-controls{justify-content:space-between;align-items:center;gap:22px;display:flex}.htc-count{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.1px;font-size:12px}.htc-count strong{font-weight:800}.htc-count>span>span{color:#92928b;font-size:10px}.htc-arrows{gap:7px;display:flex}.htc-arrow{color:#111;cursor:pointer;background:0 0;border:1px solid #cdcdc5;place-items:center;width:44px;height:44px;padding:11px;transition:background .16s,border-color .16s;display:grid}.htc-arrow svg{width:20px;height:20px}.htc-previous svg{transform:rotate(180deg)}.htc-arrow:hover:not(:disabled){background:#f56e24;border-color:#f56e24}.htc-arrow:disabled{opacity:.32;cursor:default}.htc-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#f56e24 #e7e7e1;outline-offset:6px;gap:20px;padding:3px 0 16px;display:flex;position:relative;overflow:auto hidden}.htc-track::-webkit-scrollbar{height:3px}.htc-track::-webkit-scrollbar-track{background:#e7e7e1}.htc-track::-webkit-scrollbar-thumb{background:#f56e24}.htc-slide{scroll-snap-align:start;scroll-snap-stop:normal;background:#eeeee8;flex:0 0 calc(33.3333% - 13.3333px);min-width:0;margin:0;position:relative}.htc-photo{aspect-ratio:9/16;object-fit:contain;background:#eeeee8;width:100%;height:auto;display:block}.htc-slide figcaption{letter-spacing:1px;color:#77776e;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:8px;font-weight:750;line-height:1.5;display:flex}.htc-slide figcaption>span:last-child{color:#111;letter-spacing:0;font-size:11px;font-weight:800}.htc-arrow:focus-visible,.htc-track:focus-visible{outline-offset:5px;outline:2px solid #f56e24}.htc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1500px){.htc-slide{flex-basis:calc(25% - 15px)}}@media (max-width:1100px){.htc-heading{gap:30px}.htc-heading h2{font-size:49px}.htc-heading-side{flex-basis:240px}.htc-track{gap:16px}.htc-slide{flex-basis:calc(33.3333% - 10.6667px)}.htc-slide figcaption{padding:12px;font-size:7px}}@media (max-width:900px){.htc-section{padding:65px 0 60px}.htc-heading h2{font-size:42px}.htc-heading{align-items:flex-start;gap:24px;margin-bottom:28px}.htc-heading-side{flex-basis:200px;min-width:190px;padding-top:28px}.htc-intro{margin-bottom:17px;font-size:11px}.htc-arrow{width:40px;height:40px;padding:10px}.htc-slide{flex-basis:44%}.htc-track{gap:15px}.htc-slide figcaption{padding:13px 14px;font-size:7px}}@media (max-width:600px){.htc-section{padding:53px 0 49px}.htc-heading{margin-bottom:22px;display:block}.htc-eyebrow{letter-spacing:1.4px;margin-bottom:15px;font-size:8px}.htc-heading h2{letter-spacing:-.055em;font-size:clamp(32px,9.8vw,49px)}.htc-heading-side{justify-content:space-between;align-items:flex-end;gap:18px;max-width:none;padding-top:20px;display:flex}.htc-intro{max-width:185px;margin:0;font-size:11px;line-height:1.8}.htc-controls{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px}.htc-count{font-size:10px}.htc-count>span>span{font-size:9px}.htc-arrows{gap:5px}.htc-arrow{width:37px;height:37px;padding:9px}.htc-arrow svg{width:18px;height:18px}.htc-track{gap:12px;padding-bottom:13px}.htc-slide{flex-basis:82%}.htc-slide figcaption{padding:12px 13px;font-size:7px}.htc-slide figcaption>span:last-child{font-size:10px}}@media (prefers-reduced-motion:reduce){.htc-arrow{transition:none}.htc-track{scroll-behavior:auto}}
