@layer components{.about-page .guide-sec-h{margin-bottom:48px}.about-page .guide-answer{padding-bottom:0}.about-facts{border-radius:var(--g-r-lg);background:var(--g-soft);max-width:760px;margin:0 auto;padding:8px 32px}.about-facts>div{border-bottom:1px solid var(--g-line);grid-template-columns:170px 1fr;gap:16px;padding:18px 0;font-size:17px;line-height:1.45;display:grid}.about-facts>div:last-child{border-bottom:0}.about-facts dt{color:var(--g-ink-3)}.about-facts dd{color:var(--ink);font-weight:600}.about-facts dd>a{min-height:24px;display:inline-block}.about-facts a,.about-links a,.about-business a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--g-line);text-decoration-color:var(--g-line);text-underline-offset:5px;font-weight:600;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}.about-reviewed{text-align:center;color:var(--g-ink-3);margin:20px auto 0;font-size:14px;line-height:20px}.about-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:960px;margin:0 auto;display:grid}.about-tiles>div{border-radius:var(--g-r-md);background:var(--g-soft);text-align:center;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:28px 24px;display:flex}.about-tiles dd{white-space:nowrap;letter-spacing:-.03em;color:var(--ink);font-size:36px;font-weight:700;line-height:44px}.about-tiles dt{color:var(--g-ink-3);text-wrap:balance;font-size:15px;line-height:21px}.about-cards{flex-wrap:wrap;justify-content:center;gap:16px;max-width:1080px;margin:0 auto;display:flex}.about-cards li{flex:0 calc(33.3333% - 10.6667px)}.about-cards[data-count="4"]{max-width:960px}.about-cards[data-count="4"] li{flex-basis:calc(50% - 8px)}.about-cards li{border-radius:var(--g-r-md);background:var(--g-soft);padding:28px 28px 30px}.about-cards h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:20px;font-weight:700;line-height:26px}.about-cards p{color:var(--g-ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:24px}.about-lead{text-align:center;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0 auto;font-size:40px;font-weight:700;line-height:1.1}.about-lead-sub{text-align:center;max-width:52ch;color:var(--g-ink-2);margin:16px auto 40px;font-size:18px;line-height:27px}.about-list{border-radius:var(--g-r-lg);background:var(--g-soft);max-width:760px;margin:0 auto;padding:8px 32px}.about-list li{border-bottom:1px solid var(--g-line);color:var(--ink);padding:18px 0 18px 32px;font-size:17px;line-height:1.45;position:relative}.about-list li:last-child{border-bottom:0}.about-list li:before{content:"";border-left:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:14px;height:8px;position:absolute;top:24px;left:2px;transform:rotate(-45deg)}.about-route{max-width:760px;margin:0 auto}.about-links{text-align:center;gap:4px;max-width:760px;margin:24px auto 0;display:grid}.about-links a{padding:11px 0;font-size:16px;line-height:22px;display:inline-block}.about-plain{text-align:center;letter-spacing:-.01em;text-wrap:pretty;max-width:52ch;margin:0 auto;font-size:22px;font-weight:600;line-height:1.45}.about-business{text-align:center;max-width:60ch;color:var(--g-ink-2);margin:28px auto 0;font-size:16px;line-height:1.5}@media (hover:hover) and (pointer:fine){.about-facts a:hover,.about-links a:hover,.about-business a:hover{text-decoration-color:currentColor}}@media (max-width:899.98px){.about-facts{padding:4px 20px}.about-facts>div{grid-template-columns:1fr;gap:2px;padding:14px 0;font-size:16px}.about-route{padding:36px 24px 40px}.about-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-tiles>div{padding:20px 14px}.about-tiles dd{font-size:26px;line-height:32px}.about-tiles dt{font-size:14px;line-height:19px}.about-cards{gap:12px}.about-cards li,.about-cards[data-count="4"] li{flex-basis:100%;padding:22px 20px 24px}.about-cards h3{font-size:18px;line-height:24px}.about-lead{font-size:28px}.about-lead-sub{margin-bottom:28px;font-size:16px;line-height:24px}.about-list{padding:4px 20px}.about-list li{padding:14px 0 14px 28px;font-size:16px}.about-list li:before{top:20px}.about-plain{font-size:19px}}@media (prefers-reduced-motion:reduce){.about-page a{transition:none}}}
