html,body{height:auto;min-height:100%}body{overflow:auto;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}:root{--ab-edge:clamp(20px,4vw,56px);--ab-ease:cubic-bezier(.16,1,.3,1)}.ab-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(14px,env(safe-area-inset-top)) max(var(--ab-edge),env(safe-area-inset-right)) 14px max(var(--ab-edge),env(safe-area-inset-left))}.ab-logo{display:block}.ab-logo .shrimp{width:clamp(96px,9vw,128px)}.ab-open{min-height:44px;padding:0 16px;text-decoration:none;gap:10px}.ab-open .ic{width:20px;height:20px}.ab{padding:8px 0 max(56px,env(safe-area-inset-bottom))}.ab-col{max-width:640px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-left)) 0 max(20px,env(safe-area-inset-right))}.ab h1{font-size:clamp(1.75rem,6vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:16px 0 20px}.ab p{font-weight:400;font-size:1.0625rem;line-height:1.6;margin-bottom:1em}.ab a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.ab-contact{display:flex;flex-direction:column;gap:4px}.car{position:relative;width:100%;margin:clamp(40px,7vw,72px) auto clamp(44px,7.5vw,80px);outline-offset:4px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.car-track{position:relative;height:clamp(220px,40vw,560px);overflow:hidden}.slide{position:absolute;top:0;left:50%;height:100%;border-radius:var(--r);overflow:hidden;background:var(--canvas);cursor:pointer;transition:transform .7s var(--ab-ease)}.slide.on{cursor:default}.slide img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.car-btn{position:absolute;top:calc(clamp(220px,40vw,560px)/2);transform:translateY(-50%);z-index:2;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--ink);border:2px solid var(--line)}.car-btn.prev{left:max(var(--ab-edge),env(safe-area-inset-left))}.car-btn.next{right:max(var(--ab-edge),env(safe-area-inset-right))}.car-btn .ic{width:24px;height:24px}@media (max-width:600px){.car-btn{width:32px;height:32px}.car-btn .ic{width:16px;height:16px}.car-btn:before{content:"";position:absolute;inset:-8px}}@media (hover:hover){.car-btn:hover{background:var(--ink);color:var(--bg)}}.ab-more{font-size:clamp(1.375rem,4.5vw,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:clamp(32px,6vw,56px) 0 0}.ab-faqs{display:flex;flex-direction:column;gap:12px;margin:20px 0 8px}.ab-faq>summary{min-height:56px;padding:12px 16px}.ab-faq>summary h2{font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.ab-faq-body{display:flow-root;padding:0 2px}.ab-faq-body>:first-child{margin-top:20px}.ab-faq.shut>summary{background:none;color:inherit;border-color:var(--line)}.ab-faq.shut .more-chev{transform:none}.ab p{text-wrap:pretty}::selection{background:var(--accent);color:var(--on-accent)}@media (hover:hover){.ab a:hover{text-decoration-color:var(--accent)}}.ab-foot{margin-top:200px;text-align:center;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ab-foot-logo{display:block;width:96px;aspect-ratio:498.99/430.01;margin:0 auto 24px;background:url(/assets/logo-full-light-BYEpvMxl.svg) center/contain no-repeat}:root[data-theme=dark] .ab-foot-logo{background-image:url(/assets/logo-full-dark-DhuZXaRl.svg)}.ab-foot p{margin:0;font:inherit;line-height:1.4}html.rv :is(.ab-col>h1,.ab-col>h2,.ab-col>p,.car,.ab-faq,.ab-foot){opacity:0;transform:translateY(30px);transition:opacity 1s var(--ab-ease),transform 1s var(--ab-ease)}html.rv :is(.ab-col>h1,.ab-col>h2,.ab-col>p,.car,.ab-faq,.ab-foot).in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.rv :is(.ab-col>h1,.ab-col>h2,.ab-col>p,.car,.ab-faq,.ab-foot){opacity:1;transform:none;transition:none}.slide{transition:none}}.ab-em{font-weight:600}
