.home .home-svc-list{border-top:1px solid var(--rule)}.home .home-svc-row{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:48px minmax(0,1fr) 24px;align-items:baseline;gap:clamp(12px,3vw,32px);padding:clamp(20px,3vw,30px) 0;transition:color .2s;display:grid}.home .home-svc-row:hover{color:var(--accent)}.home .home-svc-body{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:baseline;gap:6px clamp(16px,3vw,40px);display:grid}.home .home-svc-title{font-family:Newsreader,serif;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.15}.home .home-svc-text{color:var(--ink2);font-size:14px;line-height:1.6}.home .home-svc-arrow{justify-self:end;font-size:18px;line-height:1}.home .home-svc-actions{margin-top:clamp(28px,4vw,44px)}.home .home-dest-aside{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.home .home-dest-carousel{--home-dest-gap:clamp(20px, 3vw, 36px);--home-dest-per-view:3;--home-dest-fade:14px;--home-dest-fade-edge:#000000b8}.home .home-dest-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--home-dest-per-view) - 1) * var(--home-dest-gap)) / var(--home-dest-per-view));gap:var(--home-dest-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:30px;display:grid;overflow:auto hidden}.home .home-dest-track::-webkit-scrollbar{display:none}.home .home-dest-carousel:not(.is-start):not(.is-end) .home-dest-track{-webkit-mask-image:linear-gradient(to right, var(--home-dest-fade-edge) 0, #000 var(--home-dest-fade), #000 calc(100% - var(--home-dest-fade)), var(--home-dest-fade-edge) 100%);-webkit-mask-image:linear-gradient(to right, var(--home-dest-fade-edge) 0, #000 var(--home-dest-fade), #000 calc(100% - var(--home-dest-fade)), var(--home-dest-fade-edge) 100%);mask-image:linear-gradient(to right, var(--home-dest-fade-edge) 0, #000 var(--home-dest-fade), #000 calc(100% - var(--home-dest-fade)), var(--home-dest-fade-edge) 100%)}.home .home-dest-carousel.is-start:not(.is-end) .home-dest-track{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--home-dest-fade)), var(--home-dest-fade-edge) 100%);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--home-dest-fade)), var(--home-dest-fade-edge) 100%);mask-image:linear-gradient(to right, #000 calc(100% - var(--home-dest-fade)), var(--home-dest-fade-edge) 100%)}.home .home-dest-carousel.is-end:not(.is-start) .home-dest-track{-webkit-mask-image:linear-gradient(to right, var(--home-dest-fade-edge) 0, #000 var(--home-dest-fade));-webkit-mask-image:linear-gradient(to right, var(--home-dest-fade-edge) 0, #000 var(--home-dest-fade));mask-image:linear-gradient(to right, var(--home-dest-fade-edge) 0, #000 var(--home-dest-fade))}.home .home-dest-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;align-items:center;gap:7px;margin:0 0 0 4px;font-size:12px;display:inline-flex}.home .home-dest-hint:after{content:"";background:currentColor;width:16px;height:1px;animation:1.8s ease-in-out infinite home-dest-nudge}@keyframes home-dest-nudge{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}.home .home-dest-track:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.home .home-dest-slide{scroll-snap-align:start;min-width:0}.home .home-dest-controls{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.home .home-dest-btn{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.home .home-dest-btn:hover:not(:disabled){background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}.home .home-dest-btn:disabled{opacity:.3;cursor:default}.home .home-dest-dots{margin-left:auto;display:flex}.home .home-dest-dot{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.home .home-dest-dot:after{content:"";background:var(--rule);width:22px;height:1px;transition:background-color .2s,height .2s;display:block}.home .home-dest-dot:hover:after{background:var(--ink3)}.home .home-dest-dot[aria-current=true]:after{background:var(--accent);height:2px}.home .home-dest-count{color:var(--ink3);white-space:nowrap;margin:0 0 0 12px}.home .home-dest-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.home .home-dest-carousel{--home-dest-per-view:2.3;--home-dest-fade:10px}}@media (width<=640px){.home .home-dest-carousel{--home-dest-per-view:1.25;--home-dest-fade:8px}.home .home-dest-slide .ltt-jmedia{aspect-ratio:4/3}.home .home-dest-count{margin-left:8px}.home .home-dest-dots{margin-left:0}}@media (prefers-reduced-motion:reduce){.home .home-dest-hint:after{opacity:.8;animation:none}.home .home-dest-track{scroll-behavior:auto;padding-bottom:0}.home .home-dest-controls{margin-top:clamp(20px,3vw,30px)}.home .home-dest-btn,.home .home-dest-dot:after{transition:none}}.home .home-section-title{margin-bottom:clamp(30px,5vw,56px)}.home .home-section-title--narrow{max-width:22ch;margin-bottom:clamp(30px,5vw,60px)}
