:is(.ds,.dsm) .sb{--sb-r:var(--ac-r-md,16px);display:grid}.ds .sb-head{gap:var(--ac-gap-lede);margin-bottom:var(--ac-gap-block);display:grid}.ds .sb-lede{font-size:var(--ac-fs-lead);color:var(--ac-ink);word-break:keep-all;margin:0;font-weight:600;line-height:1.6}:is(.ds,.dsm) .sb-plates{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ds .sb-plates{gap:1rem}@media (min-width:1000px){.ds .sb-plates{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.ds,.dsm) .sb-plate{border-radius:var(--sb-r);background:var(--sb-step);color:#0a0a0b;grid-template-rows:auto 1fr auto auto;justify-items:start;display:grid}.ds .sb-plate{padding:clamp(1.75rem,1rem + 2vw,2.75rem)}:is(.ds,.dsm) .sb-plate-head{border-bottom:1px solid #0a0a0b38;justify-content:space-between;justify-self:stretch;align-items:baseline;gap:1rem;margin:0;font-weight:800;display:flex}.ds .sb-plate-head{font-size:var(--ac-fs-body);padding-bottom:1rem}:is(.ds,.dsm) .sb-plate-price{font-variant-numeric:tabular-nums;white-space:nowrap}:is(.ds,.dsm) .sb-plate-who{letter-spacing:-.03em;color:#0a0a0b;word-break:keep-all;align-self:end;margin:0;font-weight:800}.ds .sb-plate-who{margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);font-size:clamp(2rem,1.1rem + 1.7vw,2.75rem);line-height:1.15}:is(.ds,.dsm) .sb-plate-does{color:#0a0a0bd1;word-break:keep-all;margin:0;font-weight:600;line-height:1.6}.ds .sb-plate-does{font-size:var(--ac-fs-lead);margin:1.25rem 0 2rem}.ds .sb-close{margin:var(--ac-gap-block)0 0;letter-spacing:-.03em;color:#fff;word-break:keep-all;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:800;line-height:1.3}.dsm .sb-head{gap:var(--m-gap-3);margin-bottom:var(--m-gap-4);display:grid}.dsm .sb-lede{font-size:var(--m-fs-lede);color:#fff;word-break:keep-all;margin:0;font-weight:600;line-height:1.55}.dsm .sb-plate{padding:var(--m-gap-2)}.dsm .sb-plate-head{padding-bottom:var(--m-gap-1);font-size:var(--m-fs-caption)}.dsm .sb-plates{gap:var(--m-gap-1)}.dsm .sb-plate-who{margin-top:var(--m-gap-4);font-size:clamp(24px,7vw,40px);line-height:1.2}.dsm .sb-plate-does{margin:var(--m-gap-1)0 var(--m-gap-3);font-size:var(--m-fs-body)}.dsm .sb-plate>.ac-fill-btn{width:100%;min-height:var(--m-btn-h,56px);font-size:var(--m-fs-btn,16px);justify-self:stretch}.dsm .sb-close{margin:var(--m-gap-4)0 0;font-size:var(--m-fs-say);letter-spacing:-.03em;color:#fff;word-break:keep-all;font-weight:800;line-height:1.3}@media (prefers-reduced-motion:reduce){:is(.ds,.dsm) .sb-plate{clip-path:none!important}}
.ds{--tool-figure:clamp(5.5rem,2.5rem + 10vw,13rem);--tool-gap:clamp(2rem,4vw,3.5rem)}.dsm{--tool-figure:clamp(72px,26vw,120px);--tool-gap:var(--m-gap-4)}.ds .tl-top{padding-top:clamp(1.5rem,3vw,2.5rem)}:is(.ds,.dsm) .tl-head{border-bottom:1px solid var(--ac-rule);display:grid}.ds .tl-head{gap:1.25rem;padding-bottom:1.75rem}:is(.ds,.dsm) .tl-back{min-height:44px;color:var(--ac-ink-3);justify-self:start;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.ds .tl-back{font-size:var(--ac-fs-caption)}:is(.ds,.dsm) .tl-back:hover{color:#fff}:is(.ds,.dsm) .tl-back:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:3px}.ds .tl-head-row{gap:1rem;display:grid}@media (min-width:1000px){.ds .tl-head-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}}:is(.ds,.dsm) .tl-h1{letter-spacing:-.04em;color:#fff;word-break:keep-all;margin:0;font-weight:800;line-height:1}.ds .tl-h1{font-size:clamp(3rem,1.9rem + 3.8vw,6rem)}:is(.ds,.dsm) .tl-head-note{color:var(--ac-ink-2);word-break:keep-all;margin:0;font-weight:600;line-height:1.55}.ds .tl-head-note{font-size:var(--ac-fs-lead)}:is(.ds,.dsm) .tl-board{width:100%;padding-block:var(--tool-gap);border-bottom:1px solid var(--ac-rule)}:is(.ds,.dsm) .tl-after{display:grid}.ds .tl-after{padding-top:var(--tool-gap);gap:1.25rem;max-width:46rem}:is(.ds,.dsm) .tl-answer{color:#fff;word-break:keep-all;margin:0;font-weight:700;line-height:1.6}.ds .tl-answer{font-size:var(--ac-fs-lead)}:is(.ds,.dsm) .tl-answer time{font-variant-numeric:tabular-nums}:is(.ds,.dsm) .tl-intro{color:var(--ac-ink-2);word-break:keep-all;margin:0;line-height:1.7}.ds .tl-intro{font-size:var(--ac-fs-body)}:is(.ds,.dsm) .tl-a2hs{border-top:1px solid var(--ac-rule);color:var(--ac-ink-3);word-break:keep-all;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-top:1rem;line-height:1.6;display:flex}.ds .tl-a2hs{font-size:var(--ac-fs-caption)}:is(.ds,.dsm) .tl-a2hs-close{min-height:44px;font:inherit;color:var(--ac-ink-3);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0 .25rem;text-decoration:underline}:is(.ds,.dsm) .tl-a2hs-close:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:3px}:is(.ds,.dsm) .tl-confirm{color:var(--ac-ink-3);margin:0;line-height:1.6}.ds .tl-confirm{margin-top:var(--ac-gap-block);font-size:var(--ac-fs-caption)}.dsm .tl-head{gap:var(--m-gap-1);padding-bottom:var(--m-gap-2)}.dsm .tl-back{font-size:var(--m-fs-caption)}.dsm .tl-head-row{gap:var(--m-gap-1);display:grid}.dsm .tl-h1{font-size:clamp(40px,11vw,56px)}.dsm .tl-head-note{font-size:var(--m-fs-body)}.dsm .tl-after{gap:var(--m-gap-2);margin-top:var(--m-gap-3);padding-top:0}.dsm .tl-board{padding-top:0;padding-bottom:var(--m-gap-3);margin-top:var(--m-gap-3)}.dsm .tl-answer{font-size:var(--m-fs-lead)}.dsm .tl-intro{font-size:var(--m-fs-body)}.dsm .tl-a2hs{font-size:var(--m-fs-caption);padding-top:var(--m-gap-2)}.dsm .tl-confirm{margin-top:var(--m-gap-4);font-size:var(--m-fs-caption)}.ds{--tool-row-figure:clamp(3rem,1.6rem + 3.6vw,5.5rem)}.dsm{--tool-row-figure:clamp(40px,11vw,56px)}:is(.ds,.dsm) .tl-rows{border-bottom:1px solid var(--ac-rule);margin:0;padding:0;list-style:none}:is(.ds,.dsm) .tl-row{border-top:1px solid var(--ac-rule);color:#fff;word-break:keep-all;align-items:center;text-decoration:none;display:grid}.ds .tl-row{grid-template-columns:minmax(12rem,4fr) minmax(0,7fr) auto;gap:2.5rem;padding:clamp(1.5rem,2.5vw,2.25rem) 0}:is(.ds,.dsm) .tl-row-figure{font-size:var(--tool-row-figure);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;font-weight:800;line-height:1;transition:color .2s}:is(.ds,.dsm) .tl-row-text{min-width:0;display:grid}.ds .tl-row-text{gap:.5rem}:is(.ds,.dsm) .tl-row-name{letter-spacing:-.02em;font-weight:800}.ds .tl-row-name{font-size:var(--ac-fs-h3);line-height:1.25}:is(.ds,.dsm) .tl-row-line{color:var(--ac-ink-2)}.ds .tl-row-line{font-size:var(--ac-fs-body);line-height:1.6}:is(.ds,.dsm) .tl-row-arrow{font-size:1.75rem;font-weight:700;transition:transform .2s}@media (hover:hover){:is(.ds,.dsm) .tl-row:hover .tl-row-figure{color:var(--ac-step-plan)}:is(.ds,.dsm) .tl-row:hover .tl-row-arrow{transform:translate(8px)}}:is(.ds,.dsm) .tl-row:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:4px}.dsm .tl-row{gap:var(--m-gap-1);padding:var(--m-gap-3)0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"fig arrow""text arrow"}.dsm .tl-row-figure{grid-area:fig}.dsm .tl-row-text{grid-area:text;gap:4px}.dsm .tl-row-arrow{grid-area:arrow}.dsm .tl-row-name{font-size:var(--m-fs-h3)}.dsm .tl-row-line{font-size:var(--m-fs-body);line-height:1.6}@media (prefers-reduced-motion:reduce){:is(.ds,.dsm) .tl-row-figure,:is(.ds,.dsm) .tl-row-arrow{transition:none}}.ds .tl-top>.tl-rows{margin-top:var(--tool-gap)}.dsm .tl-top>.tl-rows,.dsm .tl-top>.tl-rows+.tl-after{margin-top:var(--m-gap-3)}:is(.ds,.dsm) .tl-top>.tl-after:empty{display:none}
