.st-body{margin-top:clamp(56px,8vw,110px)}.st-list{border-top:var(--bar) solid var(--ink)}.st-item{border-bottom:1px solid var(--ink);scroll-margin-top:calc(var(--nav) + 20px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:12px 32px;padding:26px 0 28px;display:grid}.st-h{font-size:var(--t-need);text-wrap:balance;line-height:1.05}.st-h--sm{font-size:var(--t-h2)}.st-text{max-width:62ch}.st-text>*+*{margin-top:1em}.st-bul{padding-left:1.25em;list-style:outside}.st-bul li+li{margin-top:6px}.st-cta{margin-top:40px}.pr-steps{counter-reset:st}.pr-steps .st-h:before{counter-increment:st;content:counter(st);min-width:1.1em;color:var(--ink);margin-right:12px;display:inline-block}.pr-steps .st-h{align-self:start;align-items:center;display:flex}.pr-lede{margin-top:28px}.pr-detail{margin-top:clamp(40px,6vw,80px)}.pr-more .st-list{border-top-width:1px}@media (width<=1099px){.st-item{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.st-item{padding:20px 0 22px}.st-h--sm{font-size:30px}}.pr .final-bar,.st-body .final-bar{margin-top:36px}.ab-display{max-width:24ch;font:600 var(--t-need)/1.18 var(--d);text-wrap:balance;margin-top:44px;padding:34px 0}@media (width>=1100px){.ab-display{width:70%;max-width:none}}.ab-prose{margin-top:28px}.ab-lines{counter-reset:ab;border-top:var(--bar) solid var(--ink);margin-top:28px}.ab-lines li{counter-increment:ab;border-bottom:1px solid var(--ink);font:600 clamp(20px, 18px + .6vw, 26px)/1.25 var(--d);grid-template-columns:56px minmax(0,1fr);align-items:baseline;max-width:44ch;padding:16px 0;display:grid}.ab-lines li:before{content:counter(ab);color:var(--muted);font-size:15px}.ab-more{margin-top:14px}.ab-where .keyline{margin-top:28px}.ab-where-body{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:24px 56px;margin-top:28px;display:grid}.ab-contact{border-top:var(--bar) solid var(--ink);gap:0;display:grid}.ab-contact li{border-bottom:1px solid var(--rule-soft)}.ab-contact .tl{overflow-wrap:anywhere;min-height:52px;font-size:20px}@media (width<=1099px){.ab-where-body{grid-template-columns:minmax(0,1fr)}}.ab-wont .sys{margin-top:36px}.ab-ai .final-bar{margin-top:40px}.fq-lede{margin-top:28px}.fq-jump{margin-top:30px}a.kl-word{color:var(--ink);text-decoration:none}a.kl-word:hover b{text-underline-offset:5px;text-decoration:underline 3px}a.kl-word:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--sheet);border-radius:4px}.fq-body{margin-top:clamp(36px,5vw,64px)}.fq-group{margin-top:clamp(40px,6vw,72px)}.fq-group:first-child{margin-top:0}.fq-gh{font-size:var(--t-need);border-bottom:var(--bar) solid var(--ink);scroll-margin-top:calc(var(--nav) + 20px);text-wrap:balance;padding-bottom:12px;line-height:1.05}.fq-item{border-bottom:var(--bar) solid var(--ink);scroll-margin-top:calc(var(--nav) + 20px)}.fq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 0;list-style:none;display:flex}.fq-item summary::-webkit-details-marker{display:none}.fq-q{font:600 clamp(20px, 18px + .5vw, 24px)/1.2 var(--d);text-wrap:balance;max-width:36ch}.fq-pm{fill:none;width:28px;height:28px;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;flex:none}.pm-v{transform-origin:50%;transform-box:fill-box;transition:transform .16s ease-out}.fq-item[open] .pm-v{transform:scaleY(0)}.fq-item summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--sheet)}.fq-a{max-width:64ch;padding:2px 0 24px}.fq-a p+p{margin-top:6px}.fq-more{font:600 24px/1.3 var(--d);margin-top:48px}.fq-body .final-bar{margin-top:36px}@media (prefers-reduced-motion:reduce){.pm-v{transition:none}}@media (width>=1100px){.fq-items{max-width:960px}}.ab-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px 56px;display:grid}.ab-top .ab-display{width:auto}.ab-chart{margin-top:44px}.ab-chart .sys{margin-top:0}.ab-chart-h{font:600 20px/1.2 var(--d);padding:14px 0 0}.ab-lines4{margin-top:4px}.ab-lines4 li{border-top:1px solid var(--rule-soft);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:10px 0;display:grid}.ab-lines4 li:first-child{border-top:0}.ab-lines4 .num{width:auto;height:48px}.ab-lines4 b{font:600 22px/1.15 var(--d);display:block}.ab-lines4 a.tl{min-height:44px;font-size:15px;font-weight:500}.ab-range{font:600 24px/1 var(--d);white-space:nowrap}@media (width<=1099px){.ab-top{grid-template-columns:minmax(0,1fr)}.ab-chart{margin-top:12px}}@media (width<=760px){.ab-lines4 li{grid-template-columns:52px minmax(0,1fr)}.ab-range{grid-column:2}}.ab-wont-text{max-width:52ch}
