.ds .ac-hd:has(.ac-system-reason){scroll-margin-top:4rem}.ds .ac-system-legend{border-top:1px solid var(--ac-rule-soft);color:var(--ac-ink-3);flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.5rem;padding:1rem 0;font-size:.8125rem;line-height:1.5;display:flex}.ds .ac-system-legend>span{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.ds .ac-system-key{border-radius:2px;flex:none;width:1.1rem;height:.75rem;display:inline-block}.ds .ac-system-key.is-plan{background:color-mix(in srgb,var(--ac-step-plan)80%,transparent)}.ds .ac-system-key.is-event{background:var(--ac-ink)}.ds .ac-system-key.is-miss{border:1px dashed var(--ac-alert)}.ds .ac-system-key.is-empty{border:1px dashed var(--ac-rule)}.ds .ac-system-key.is-flag{background:var(--ac-step-check);width:.6rem;height:.6rem}.ds .ac-system-key.is-cram{background:var(--ac-alert)}.ds .ac-system-key.is-daily{background:var(--ac-step-proof)}.ds .ac-system-figure-note{color:var(--ac-ink-3);margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.ds .ac-system-index{border-bottom:1px solid var(--ac-rule);margin:0;padding:0;list-style:none}.ds .ac-system-index-row{border-top:1px solid var(--ac-rule-soft);color:var(--ac-ink);grid-template-columns:2.5rem minmax(0,1fr) 2rem;grid-template-areas:"n word go""n q go";align-items:baseline;gap:.5rem 1rem;padding:clamp(1.25rem,2.4vw,2rem) 0;text-decoration:none;display:grid;position:relative}@media (min-width:1100px){.ds .ac-system-index-row{grid-template-columns:3.5rem minmax(0,17rem) minmax(0,1fr) 2rem;grid-template-areas:"n word q go";align-items:center;gap:1.25rem}}.ds .ac-system-index-rule{background:var(--step-c);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0}.ds .ac-system-index-n{color:var(--ac-ink-3);font-variant-numeric:tabular-nums;grid-area:n;font-size:.875rem}.ds .ac-system-index-word{letter-spacing:-.05em;white-space:nowrap;color:color-mix(in srgb,var(--step-c)calc(var(--on,1)*100%),#ffffff4d);grid-area:word;font-size:clamp(2.5rem,1.2rem + 3.6vw,4.5rem);font-weight:800;line-height:1}.ds .ac-system-index-q{letter-spacing:-.03em;grid-area:q;font-size:clamp(1.125rem,.8rem + .9vw,1.5rem);font-weight:700;line-height:1.4}@media (min-width:700px){.ds .ac-system-index-q{white-space:nowrap}}.ds .ac-system-index-go{color:var(--ac-ink-3);grid-area:go;justify-self:end;font-size:1.25rem;transition:transform .25s,color .25s}.ds .ac-system-index-row:hover .ac-system-index-go,.ds .ac-system-index-row:focus-visible .ac-system-index-go{color:var(--step-c);transform:translateY(4px)}.ds .ac-system-index-row:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:4px}.ds .ac-system-index+.ac-x-linkrow{margin-top:clamp(1.75rem,3vw,2.5rem)}.ds .ac-system-reason{margin-top:var(--ac-gap-block)}.ds .ac-system-reason-label{color:var(--ac-ink-3);align-items:center;gap:.75rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.ds .ac-system-reason-label:before{content:"";background:currentColor;width:1.5rem;height:2px}.ds .ac-system-reason-q{letter-spacing:-.045em;color:var(--ac-ink);margin:.75rem 0 clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.5rem,.6rem + 2.6vw,3rem);font-weight:800;line-height:1.2}@media (min-width:700px){.ds .ac-system-reason-q{white-space:nowrap}}.ds .ac-system-reason-foot{align-items:start;gap:1.5rem clamp(2rem,4vw,4rem);margin-top:clamp(2rem,4vw,3.25rem);display:grid}.ds .ac-system-reason-a{letter-spacing:-.035em;color:var(--ac-ink);margin:0;font-size:clamp(1.25rem,.9rem + 1vw,1.75rem);font-weight:700;line-height:1.45}.ds .ac-system-reason-body{gap:1rem;display:grid}.ds .ac-system-reason-body p{font-size:var(--ac-fs-body);color:var(--ac-ink-2);margin:0;line-height:1.75}@media (min-width:1100px){.ds .ac-system-reason.is-below .ac-system-reason-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ds .ac-system-reason.is-stack .ac-system-reason-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem)}}@media (min-width:1200px){.ds .ac-system-reason.is-side{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"head head""figure foot";column-gap:clamp(2.5rem,5vw,4rem);display:grid}.ds .ac-system-reason.is-side .ac-system-reason-head{grid-area:head}.ds .ac-system-reason.is-side .ac-system-reason-figure{grid-area:figure;min-width:0}.ds .ac-system-reason.is-side .ac-system-reason-foot{border-top:1px solid var(--ac-rule);grid-area:foot;margin-top:0;padding-top:clamp(1.5rem,3vw,2.5rem)}}.ds .ac-system-rows{border-top:1px solid var(--ac-rule);margin-top:clamp(4rem,8vw,6.5rem)}.ds .ac-system-rows-head{color:var(--ac-ink-3);margin:0;padding-top:1rem;font-size:.875rem;font-weight:600}.ds .ac-system-row{border-bottom:1px solid var(--ac-rule-soft);gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.ds .ac-system-row:last-child{border-bottom:0}.ds .ac-system-row-label{color:var(--ac-ink-3);margin:0;font-size:.875rem;font-weight:600}.ds .ac-system-row-title{letter-spacing:-.035em;color:var(--ac-ink);margin:0;font-size:clamp(1.1875rem,.95rem + .6vw,1.5rem);font-weight:800;line-height:1.4}.ds .ac-system-row-body{gap:.9rem;min-width:0;display:grid}.ds .ac-system-row-body>p{font-size:var(--ac-fs-body);color:var(--ac-ink-2);margin:0;line-height:1.75}.ds .ac-system-row-body strong{color:var(--ac-ink);font-weight:700}.ds .ac-system-row-body .ac-x-linkrow{margin-top:.5rem}@media (min-width:1100px){.ds .ac-system-row{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;column-gap:3rem}.ds .ac-system-row-label{grid-area:1/1}.ds .ac-system-row-title{grid-area:2/1}.ds .ac-system-row-body{grid-area:1/2/span 2}}@media (min-width:1280px){.ds .ac-system-row{grid-template-rows:auto;grid-template-columns:13rem minmax(0,1fr) minmax(0,1.2fr)}.ds .ac-system-row-label{grid-area:1/1;padding-top:.3rem}.ds .ac-system-row-title{grid-area:1/2}.ds .ac-system-row-body{grid-area:1/3}}.ds .ac-system-ticks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ds .ac-system-ticks li{font-size:var(--ac-fs-body);color:var(--ac-ink-2);padding-left:1.5rem;line-height:1.6;position:relative}.ds .ac-system-ticks li:before{content:"✓";color:var(--ac-step-check);font-weight:800;position:absolute;left:0}.ds .ac-system-narrow{border-top:1px solid var(--ac-rule-soft);flex-wrap:wrap;gap:.75rem 2.25rem;margin:.25rem 0 0;padding:1rem 0 0;list-style:none;display:flex}.ds .ac-system-narrow li{font-size:var(--ac-fs-body);color:var(--ac-ink);gap:.2rem;font-weight:600;display:grid;position:relative}.ds .ac-system-narrow li span{color:var(--ac-step-record);font-size:.8125rem;font-weight:600}.ds .ac-system-narrow li+li:before{content:"→";color:var(--ac-ink-3);font-weight:400;position:absolute;bottom:0;left:-1.5rem}.ds .ac-system-shift{border-top:1px solid var(--ac-rule);border-bottom:1px solid var(--ac-rule);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:700px){.ds .ac-system-shift{grid-template-columns:repeat(2,minmax(0,1fr))}.ds .ac-system-lane-month{padding-right:clamp(1.25rem,3vw,3rem)}.ds .ac-system-lane-week{border-left:1px solid var(--ac-rule);padding-left:clamp(1.25rem,3vw,3rem)}}.ds .ac-system-lane{flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);min-width:0;padding-block:clamp(1.5rem,3vw,2.5rem);display:flex}.ds .ac-system-lane-head{gap:.35rem;margin:0;display:grid}.ds .ac-system-lane-title{letter-spacing:-.035em;color:var(--ac-ink);white-space:nowrap;font-size:clamp(1.125rem,.8rem + 1vw,1.625rem);font-weight:800;line-height:1.25}.ds .ac-system-lane-note{font-size:var(--ac-fs-body);color:var(--ac-ink-3);white-space:nowrap;line-height:1.5}.ds .ac-system-cal{grid-template-columns:2.25rem repeat(7,minmax(0,1fr));gap:clamp(3px,.45vw,6px);display:grid}.ds .ac-system-cal-week{display:contents}.ds .ac-system-cal-day,.ds .ac-system-cal-wk{color:var(--ac-ink-3);font-size:.75rem;font-weight:600}.ds .ac-system-cal-day{text-align:center;padding-bottom:.2rem}.ds .ac-system-cal-wk{align-self:center}.ds .ac-system-cal-cell{border-radius:var(--ac-r-sm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;height:clamp(1.9rem,3.2vw,2.6rem);font-size:clamp(.625rem,.5rem + .3vw,.8125rem);font-weight:700;transition:background-color .25s,color .25s,border-color .25s;display:flex;position:relative}@media (min-width:700px) and (max-width:899px){.ds .ac-system-cal-unit{display:none}.ds .ac-system-cal-cell{font-size:.75rem}}.ds .ac-system-cal-cell.is-plan{background:color-mix(in srgb,var(--ac-step-plan)80%,transparent);color:#0a0a0b}.ds .ac-system-cal-cell.is-event{background:var(--ac-ink);color:#0a0a0b}.ds .ac-system-cal-cell.is-miss{border:1px dashed var(--ac-alert);color:var(--ac-alert);background:0 0}.ds .ac-system-cal-cell.is-empty{border:1px dashed var(--ac-rule);background:0 0}.ds .ac-system-cal-flag{background:var(--ac-step-check);border:2px solid #000;border-radius:2px;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.ds .ac-system-lane-total{gap:.4rem;margin:auto 0 0;display:grid}.ds .ac-system-lane-total-label{font-size:var(--ac-fs-body);color:var(--ac-ink-2);font-weight:600}.ds .ac-system-lane-num{letter-spacing:-.06em;color:var(--ac-alert);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,1rem + 7vw,7.5rem);font-weight:800;line-height:.85;display:block}.ds .ac-system-strips{border-top:1px solid var(--ac-rule);gap:clamp(2rem,4vw,3rem);margin:0;padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.ds .ac-system-strips .ac-system-legend{padding-bottom:0}.ds .ac-system-strip-cram{--strip-c:var(--ac-alert)}.ds .ac-system-strip-daily{--strip-c:var(--ac-step-proof)}.ds .ac-system-strip-head{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:0 0 1rem;display:flex}.ds .ac-system-strip-title{letter-spacing:-.035em;color:var(--ac-ink);white-space:nowrap;font-size:clamp(1.125rem,.8rem + 1vw,1.625rem);font-weight:800}.ds .ac-system-strip-note{font-size:var(--ac-fs-body);color:var(--ac-ink-3);white-space:nowrap}.ds .ac-system-strip-row{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:700px){.ds .ac-system-strip-row{grid-template-columns:minmax(0,1fr) 11.5rem;align-items:end;gap:clamp(1.5rem,3vw,2.5rem)}}.ds .ac-system-strip-bars{border-bottom:1px solid var(--ac-rule);grid-template-columns:repeat(28,minmax(0,1fr));align-items:end;gap:clamp(2px,.35vw,5px);height:clamp(6rem,11vw,9rem);display:grid;position:relative}.ds .ac-system-strip-day{align-items:flex-end;height:100%;display:flex}.ds .ac-system-strip-bar{background:var(--strip-c);transform-origin:bottom;border-radius:2px 2px 0 0;width:100%;display:block}.ds .ac-system-strip-rest{background:var(--ac-rule);width:100%;height:3px;display:block}.ds .ac-system-strip-gap{text-align:center;color:var(--ac-ink-3);font-size:.8125rem;font-weight:700;position:absolute;bottom:.9rem;left:50%;right:0}.ds .ac-system-strip-pace{border-top:2px dashed var(--ac-ink);transform-origin:0;position:absolute;bottom:46%;left:0;right:0}.ds .ac-system-strip-pace em{color:var(--ac-ink);font-size:.8125rem;font-style:normal;font-weight:800;position:absolute;bottom:.35rem;right:0}.ds .ac-system-strip-total{gap:.3rem;margin:0;display:grid}.ds .ac-system-strip-total-label{font-size:var(--ac-fs-body);color:var(--ac-ink-2);font-weight:600}.ds .ac-system-strip-num{letter-spacing:-.06em;white-space:nowrap;color:var(--strip-c);font-variant-numeric:tabular-nums;font-size:clamp(3rem,1rem + 3.8vw,4.75rem);font-weight:800;line-height:.85;display:block}.ds .ac-system-day{border-top:1px solid var(--ac-rule);margin:0;padding-top:clamp(1.5rem,3vw,2.5rem)}.ds .ac-system-day-big{letter-spacing:-.05em;white-space:nowrap;gap:.06em;margin:0;font-size:clamp(2.5rem,.8rem + 5.6vw,6.5rem);font-weight:800;line-height:1.02;display:grid}@media (max-width:699px){.ds .ac-system-day-big{font-size:9vw}}.ds .ac-system-day-big>span{display:block}.ds .ac-system-day-time{color:color-mix(in srgb,#ffffff57 calc(var(--dim,1)*100%),#fff)}.ds .ac-system-day-done{color:#fff}.ds .ac-system-day-list{border-top:1px solid var(--ac-rule-soft);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.ds .ac-system-day-list li{border-bottom:1px solid var(--ac-rule-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item state""record state";align-items:center;gap:.35rem 1.5rem;padding:1.1rem 0;display:grid}@media (min-width:700px){.ds .ac-system-day-list li{grid-template-columns:minmax(0,12rem) minmax(0,1fr) 7rem;grid-template-areas:"item record state";gap:1.5rem}}.ds .ac-system-day-item{font-size:var(--ac-fs-body-lg);color:var(--ac-ink);grid-area:item;font-weight:700}.ds .ac-system-day-record{font-size:var(--ac-fs-body);color:var(--ac-ink-2);grid-area:record}.ds .ac-system-day-record em{color:var(--ac-ink-3);font-size:.8125rem;font-style:normal;font-weight:600;display:block}.ds .ac-system-day-state{color:var(--ac-step-done);grid-area:state;justify-self:start;font-size:.9375rem;font-weight:800}.ds .ac-system-day-stamp{border:2px solid var(--ac-alert);border-radius:var(--ac-r-sm);letter-spacing:-.01em;color:var(--ac-alert);grid-area:state;justify-self:start;padding:.3em .75em;font-size:1rem;font-weight:800;display:inline-block}.ds .ac-system-day-carry{margin:1.25rem 0 0}.ds .ac-system-day-carry a{font-size:var(--ac-fs-body);color:var(--ac-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ac-step-done);text-decoration-color:var(--ac-step-done);text-underline-offset:5px;font-weight:700;text-decoration-thickness:2px}.ds .ac-system-loop{border-top:1px solid var(--ac-rule);margin:0;padding-top:clamp(1.5rem,3vw,2.5rem)}.ds .ac-system-loop-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ds .ac-system-loop-node{border:1px solid color-mix(in srgb,var(--ac-alert)calc(var(--on,1)*85%),var(--ac-rule));border-radius:var(--ac-r-sm);letter-spacing:-.03em;white-space:nowrap;min-width:0;color:color-mix(in srgb,#fff calc(var(--on,1)*100%),#ffffff4d);gap:.35rem;padding:.85rem .7rem;font-size:.875rem;font-weight:700;line-height:1.35;display:grid;position:relative}.ds .ac-system-loop-node+.ac-system-loop-node:before{content:"→";color:var(--ac-ink-3);font-weight:400;position:absolute;top:50%;left:-.5rem;transform:translate(-50%,-50%)}.ds .ac-system-loop-n{color:var(--ac-alert);font-size:.75rem}.ds .ac-system-loop-back{height:clamp(3.5rem,6vw,4.75rem);position:relative}.ds .ac-system-loop-rings{height:65%;position:absolute;top:0;left:12.5%;right:12.5%}.ds .ac-system-loop-ring{border:2px solid var(--ac-alert);border-top:0;position:absolute;top:0;bottom:0}.ds .ac-system-loop-ring.is-left{width:calc(90% - var(--gap,12px)/2);border-radius:0 0 0 var(--ac-r-sm);border-right:0;left:0}.ds .ac-system-loop-ring.is-right{left:calc(90% + var(--gap,12px)/2);border-radius:0 0 var(--ac-r-sm)0;border-left:0;right:0}.ds .ac-system-loop-label{text-align:center;color:var(--ac-alert);white-space:nowrap;font-size:.8125rem;font-weight:700;position:absolute;top:calc(65% + .4rem);left:12.5%;right:25%}.ds .ac-system-loop-cut{border-left:3px solid var(--ac-step-done);transform-origin:top;position:absolute;top:-.5rem;bottom:-.5rem;left:80%}.ds .ac-system-loop-cut em{color:var(--ac-step-done);white-space:nowrap;font-size:.8125rem;font-style:normal;font-weight:800;position:absolute;bottom:0;right:.6rem}@media (max-width:699px){.ds .ac-system-loop-chain{grid-template-columns:minmax(0,1fr);gap:.6rem}.ds .ac-system-loop-node+.ac-system-loop-node:before{content:none}.ds .ac-system-loop-back{display:none}}@media (prefers-reduced-motion:reduce){.ds .ac-system-cal-cell,.ds .ac-system-index-go{transition:none}}.ds .ac-system-row-aside{gap:.75rem;width:min(100%,25rem);min-width:0;margin:.5rem 0 0;display:grid}.ds .ac-system-row-aside .ac-system-figure-note{margin:0}@media (min-width:1100px){.ds .ac-system-row.has-aside{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 25rem;column-gap:clamp(3rem,5vw,5rem)}.ds .ac-system-row.has-aside .ac-system-row-label{grid-area:1/1;padding-top:0}.ds .ac-system-row.has-aside .ac-system-row-title{grid-area:2/1}.ds .ac-system-row.has-aside .ac-system-row-body{grid-area:3/1;max-width:36rem}.ds .ac-system-row.has-aside .ac-system-row-aside{grid-area:1/2/span 3;width:100%;margin:0}}.ds .ac-system-receipt{justify-self:start;margin-left:0;margin-right:auto}.ds .ac-system-fact{font-size:var(--ac-fs-body);color:var(--ac-ink-2);margin:1.25rem 0 0;font-weight:700;line-height:1.6}.ds .ac-system-index-q{white-space:normal;gap:.35rem;display:grid}.ds .ac-system-index-moment{letter-spacing:-.03em;font-size:clamp(1.125rem,.8rem + .9vw,1.5rem);font-weight:700;line-height:1.4}.ds .ac-system-index-line{font-size:var(--ac-fs-body);color:var(--ac-ink-2);font-weight:500;line-height:1.55}.ds .ac-x-ctable-hl-plain{color:var(--hl-c,var(--ac-ink));font-weight:800}.ds .ac-x-ctable-hl-plain .ac-lb{color:inherit}.ds .ac-system-hot{color:var(--hot)}.ds .ac-hd-light .ac-system-hot{color:color-mix(in srgb,var(--hot)55%,#000)}.ds .ac-system-plate{--ac-ink:#fff;--ac-ink-2:#ffffffd1;--ac-ink-3:#ffffffb8;--ac-rule:#ffffff1f;color:#fff;background:#161618;border:1px solid #ffffff1f;border-radius:20px;padding:28px 32px}.ds .ac-hd-light .ac-system-plate{--ac-ink:#0a0a0b;--ac-ink-2:#27272a;--ac-ink-3:#0000009e;--ac-rule:#0000001a;color:#0a0a0b;background:#fff;border-color:#00000014}.ds .ac-system-plate .ac-system-reason-q{margin:0 0 clamp(1.25rem,2.4vw,1.75rem)}.ds .ac-system-plate .ac-system-reason-foot{margin-top:0}.ds .ac-system-plate .ac-system-fact{border-bottom:1px solid var(--ac-rule);color:var(--ac-ink);margin:0 0 24px;padding-bottom:20px;font-size:17px}.ds .ac-system-reason+.ac-system-reason,.ds .ac-system-reason-figure{margin-top:12px}@media (max-width:599px){.ds .ac-system-plate{border-radius:18px;padding:20px}}.ds .ac-system-index{border-bottom:0;gap:12px;display:grid}.ds .ac-system-index-row{background:#161618;border:1px solid #ffffff1f;border-radius:20px;padding:28px 32px;overflow:hidden}.ds .ac-system-index-n,.ds .ac-system-index-go{color:#ffffffb8}.ds .ac-system-index-row:hover .ac-system-index-go,.ds .ac-system-index-row:focus-visible .ac-system-index-go{color:var(--step-c)}@media (max-width:599px){.ds .ac-system-index-row{border-radius:18px;padding:20px}}.ds .ac-system-ways .fw{margin-top:0}.ds .ac-system-ways .fw-grid{gap:12px}.ds .ac-system-ways .fw-card{border-radius:20px}.ds .ac-system-ways .fw-result{background:0 0;border-top:1px solid #0a0a0b2e;border-radius:0;justify-self:stretch;padding:12px 0 0;font-size:1.125rem;font-weight:800;line-height:1.4;color:#0a0a0b!important}.ds .ac-system-ways .ac-fit-mark{color:color-mix(in srgb,var(--ac-step-done)55%,#000)!important}.ds .ac-system-scope .ac-stair-dim .ac-fit-text{color:#ffffffb3}@media (min-width:1180px){.ds .ac-cmp.ac-cmp-n2{--f:1.2;--tot:3.2}.ds .ac-cmp-n2 .ac-cmp-row{grid-template-columns:var(--lab)repeat(2,minmax(0,1fr))12px minmax(0,1.2fr)}.ds .ac-cmp-n2 .ac-cmp-row>.ac-cmp-u,.ds .ac-cmp-n2 .ac-cmp-row>.ac-cmp-uh{grid-column:5}.ds .ac-cmp-n2 .ac-cmp-row>.ac-cmp-o:nth-child(3),.ds .ac-cmp-n2 .ac-cmp-row>.ac-cmp-oh:nth-child(3){padding-right:24px}}@media (max-width:1179px){.ds .ac-cmp-n2 .ac-cmp-row>.ac-cmp-label,.ds .ac-cmp-n2 .ac-cmp-row>.ac-cmp-u,.ds .ac-cmp-n2 .ac-cmp-row>.ac-cmp-uh{grid-row:1/span 2}.ds .ac-cmp-n2 .ac-cmp-row>.ac-cmp-o:nth-child(3){padding-bottom:22px}}.ds .ac-system-week{margin:var(--ac-gap-block)0 0;gap:12px;padding:0;list-style:none;display:grid}.ds .ac-system-week-row{background:#161618;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:260px minmax(0,1fr);align-items:start;column-gap:clamp(2rem,4vw,3.5rem);padding:28px 32px;display:grid}.ds .ac-system-week-time{letter-spacing:-.03em;color:var(--hot);word-break:keep-all;margin:0;font-size:24px;font-weight:800;line-height:1.35}.ds .ac-system-week-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.4}.ds .ac-system-week-body{color:#ffffffc7;word-break:keep-all;max-width:46em;margin:10px 0 0;font-size:17px;line-height:1.75}@media (max-width:899px){.ds .ac-system-week-row{grid-template-columns:minmax(0,1fr);row-gap:10px}}@media (max-width:599px){.ds .ac-system-week-row{border-radius:18px;padding:20px}}.ds .ac-system-progress-h{letter-spacing:0;color:var(--ac-ink-3);margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.4}.ds .ac-system-progress-list{gap:12px;max-width:46em;margin:0;padding:0;list-style:none;display:grid}.ds .ac-system-progress-list li{color:var(--ac-ink-2);word-break:keep-all;margin:0;padding-left:1.75rem;font-size:17px;line-height:1.7;position:relative}.ds .ac-system-progress-list li:before{content:"";border:solid var(--hot);border-width:0 2.5px 2.5px 0;width:.42rem;height:.8rem;position:absolute;top:.5em;left:.15rem;transform:rotate(40deg)}.ds .ac-hd-light .ac-system-progress-list li:before{border-color:color-mix(in srgb,var(--hot)55%,#000)}.ds .ac-system-pair{margin-top:var(--ac-gap-block);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.ds .ac-system-pair>.ac-system-reason{margin-top:0}@media (min-width:900px){.ds .ac-system-pair{grid-template-columns:minmax(0,1fr) 26rem}}.ds .ac-system-phoneplate{border-radius:20px;justify-items:center;gap:20px;padding:40px 32px 24px;display:grid}.ds .ac-system-phoneplate .sys-chapter-phone{--phone-w:320px;max-width:100%}.ds .ac-system-phonecap{color:#000000b8;text-align:center;margin:0;font-size:13px;line-height:1.4}.ds .ac-system-pair+.ac-system-reason{margin-top:12px}.ds .ac-system-why{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.ds .ac-system-reason+.ac-system-why{margin-top:12px}@media (min-width:900px){.ds .ac-system-why:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.ds .ac-system-why-q{letter-spacing:-.03em;color:var(--ac-ink);margin:0 0 14px;font-size:19px;font-weight:800;line-height:1.4}.ds .ac-system-why .ac-system-reason-body{margin-top:16px}.ds .ac-system-why .ac-system-reason-body p{font-size:16.5px}.ds .ac-hero.sys-hero{justify-content:flex-start;min-height:calc(100dvh - 7.5rem);padding-top:clamp(1.5rem,4vh,2.5rem);padding-bottom:40px}.ds .sys-hero .sys-hero-inner,.ds .sys-hero .sys-hero-body{flex-direction:column;flex:auto;display:flex}.ds .sys-hero .sys-hero-moments{--fit-cap:9.5rem;width:calc(min(100%,44rem)*var(--sh-s,1));flex-direction:column;gap:.08em;margin:32px 0 0;padding:0;list-style:none;display:flex}.ds .sys-hero .sys-hero-moments li{color:#ffffff4d;transition:color .25s}.ds .sys-hero .sys-hero-moments li[data-state=past]{color:#ffffffb8}.ds .sys-hero .sys-hero-moments li[data-state=now]{color:var(--ac-step-done)}.ds .sys-hero .sys-hero-moments a{color:inherit;text-decoration:none;display:block}.ds .sys-hero .sys-hero-moments .ac-fit-text{color:inherit;font-weight:800;line-height:1.12!important}@media (prefers-reduced-motion:reduce){.ds .sys-hero .sys-hero-moments li,.ds .sys-hero .sys-hero-moments li[data-state]{color:#ffffffb8;transition:none}}.ds .sys-hero .sys-hero-cta{margin-top:auto;padding-top:32px}
.ds .ac-rules-table{border-collapse:collapse;border-top:1px solid var(--ac-rule);width:100%}.ds .ac-rules-table th,.ds .ac-rules-table td{border-bottom:1px solid var(--ac-rule);text-align:left;vertical-align:top;font-size:var(--ac-fs-body);padding:1.125rem 0;line-height:1.65}.ds .ac-rules-table th{width:clamp(8rem,13vw,11rem);color:var(--ac-ink-3);padding-right:1.5rem;font-weight:500}.ds .ac-rules-table td{color:var(--ac-ink);font-weight:600}.ds .ac-rules-table td strong{font-weight:800}
.ds .ac-cps-after{margin-top:clamp(2.5rem,5vw,4rem)}.ds .ac-cps-after .ac-hd-statement{max-width:52rem}.ds .ac-cps-after>.ac-hd-statement:first-child{margin-top:0}.ds .ac-cps-note,.ds .ac-cps-body{max-width:44rem;font-size:var(--ac-fs-body);color:var(--ac-ink-3);word-break:keep-all;margin:1rem 0 0;line-height:1.75}.ds .ac-cps-body strong{color:var(--ac-ink);font-weight:700}.ds .ac-cps-subhead{font-size:var(--ac-fs-body-lg);letter-spacing:-.02em;color:var(--ac-ink);word-break:keep-all;margin:0 0 1.25rem;font-weight:700;line-height:1.45}.ds .ac-cps-part{margin-top:clamp(4rem,8vw,6.5rem);margin-bottom:var(--ac-gap-block)}.ds .ac-cps-part-head{font-size:var(--ac-fs-h3);letter-spacing:-.035em;color:var(--ac-ink);word-break:keep-all;margin:0;font-weight:800;line-height:1.25}.ds .ac-cps-dots{font-size:var(--ac-fs-caption);color:var(--ac-ink-2);margin:1.25rem 0 0;font-weight:600;line-height:1.6}.ds .ac-cps-conclusion{border-top:1px solid var(--ac-rule);gap:.5rem;max-width:44rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding-top:clamp(1.5rem,3vw,2rem);display:grid}.ds .ac-cps-conclusion p{font-size:var(--ac-fs-body-lg);color:var(--ac-ink-2);word-break:keep-all;margin:0;line-height:1.75}.ds .ac-cps-conclusion strong{color:var(--ac-ink);font-weight:700}.ds .ac-cps-summary{max-width:44rem;font-size:var(--ac-fs-lead);color:var(--ac-ink-2);word-break:keep-all;margin:0;line-height:1.7}.ds .ac-cps-summary strong{color:var(--ac-ink);font-weight:700}.ds .ac-cps-summary+.ac-cps-summary{margin-top:.75rem}.ds .ac-cps-loop{gap:.75rem;max-width:44rem;display:grid}.ds .ac-cps-loop p{font-size:var(--ac-fs-lead);color:var(--ac-ink-2);word-break:keep-all;margin:0;line-height:1.7}.ds .ac-cps-loop strong{color:var(--ac-ink);font-weight:700}.ds .ac-cps-notes .ac-cps-note:first-child{margin-top:0}.ds .ac-cps-notes .ac-cps-note strong{color:var(--ac-ink);font-weight:700}.ds .ac-cps-parents{margin-bottom:var(--ac-gap-block);gap:clamp(2rem,4vw,3rem);display:grid}.ds .ac-cps-parents .ac-stair-block{margin-bottom:0}@media (min-width:1000px){.ds .ac-cps-parents{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 30rem;align-items:start;gap:0 clamp(2.5rem,5vw,4rem)}.ds .ac-cps-parents .ac-stair-block{display:contents}.ds .ac-cps-parents .ac-stair-block>*{grid-column:1}.ds .ac-cps-parents .ac-stair-block>:first-child{grid-column:1/-1;margin-bottom:clamp(2rem,4vw,3rem)}.ds .ac-cps-parents-phone{grid-area:2/2/span 3}}.ds .ac-cps-parents-phone{justify-items:start;gap:.75rem;margin:0;display:grid}.ds .ac-cps-parents-plate{border-radius:var(--ac-r-md);background:var(--ac-step-record);justify-content:center;align-items:flex-end;width:100%;padding:clamp(1.75rem,3vw,2.5rem) 1.25rem 0;display:flex;overflow:hidden}.ds .ac-cps-parents-frame{--phone-w:100%;aspect-ratio:1/1.72;width:clamp(260px,22vw,310px);overflow:hidden}.ds .ac-cps-parents .ac-cps-caption{margin:0}.ds .ac-cps-index{margin-top:clamp(3.5rem,7vw,5.5rem)}.ds .ac-cps-split{gap:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:1200px){.ds .ac-cps-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,5vw,5rem)}}.ds .ac-cps-paras{gap:1rem;max-width:36rem;margin-top:1.5rem;display:grid}.ds .ac-cps-paras p{font-size:var(--ac-fs-body);color:var(--ac-ink-3);word-break:keep-all;margin:0;line-height:1.75}.ds .ac-cps-equation{font-size:var(--ac-fs-body);color:var(--ac-ink-2);margin:1rem 0 0;line-height:1.6}.ds .ac-cps-equation strong{color:var(--ac-ink);font-weight:800}.ds .ac-cps-intro{margin-bottom:var(--ac-gap-block);gap:1.25rem 3rem;display:grid}@media (min-width:1000px){.ds .ac-cps-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.ds .ac-cps-h2{letter-spacing:-.04em;color:var(--ac-ink);word-break:keep-all;margin:0;font-size:clamp(1.75rem,1rem + 2.4vw,3rem);font-weight:800;line-height:1.2}.ds .ac-cps-lead{font-size:var(--ac-fs-lead);color:var(--ac-ink-2);word-break:keep-all;margin:0;line-height:1.65}.ds .ac-cps-lead strong{color:var(--ac-ink);font-weight:700}.ds .ac-cps-caption{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:1rem 0 0;line-height:1.6}.ds .ac-cps-pair{gap:1.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:700px){.ds .ac-cps-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem)}}.ds .ac-cps-pair-item{border-top:2px solid var(--ac-step-record);padding-top:1.25rem}.ds .ac-cps-pair-item h3{font-size:var(--ac-fs-body-lg);letter-spacing:-.02em;color:var(--ac-ink);margin:0 0 .6rem;font-weight:800;line-height:1.4}.ds .ac-cps-pair-item p{font-size:var(--ac-fs-body);color:var(--ac-ink-3);margin:0;line-height:1.75}.ds .ac-cps-pair-item p span{display:block}.ds .ac-cps-pair+.ac-x-linkrow{margin-top:clamp(2rem,4vw,3rem)}.ds .ac-cps-panels{gap:1.25rem;display:grid}@media (min-width:700px){.ds .ac-cps-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem)}}.ds .ac-cps-panel{border-radius:var(--ac-r-md);border:1px solid var(--ac-rule-card);background:var(--ac-surface-card);grid-template-rows:auto auto auto auto 1fr;align-content:start;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.ds .ac-cps-badge{border-radius:var(--ac-r-sm);background:var(--step-c);color:#0a0a0b;justify-self:start;margin:0 0 1.25rem;padding:.2rem .6rem;font-size:.8125rem;font-weight:800;line-height:1.4}.ds .ac-cps-panel-title{letter-spacing:-.03em;color:var(--ac-ink);word-break:keep-all;margin:0;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:800;line-height:1.3}.ds .ac-cps-diagram{color:var(--step-c);margin:clamp(1.5rem,3vw,2.25rem) 0 0}.ds .ac-cps-diagram svg{width:100%;max-width:26rem;height:auto;display:block;overflow:visible}.ds .ac-cps-diagram-names{max-width:26rem;color:var(--ac-ink);justify-content:space-between;margin:.6rem 0 0;font-size:.875rem;font-weight:700;display:flex}.ds .ac-cps-panel-cap{border-bottom:1px solid var(--ac-rule);font-size:var(--ac-fs-caption);color:var(--ac-ink-2);margin:1rem 0 0;padding-bottom:1.25rem;font-weight:600;line-height:1.55}.ds .ac-cps-panel-body{align-content:start;gap:.9rem;margin-top:1.25rem;display:grid}.ds .ac-cps-panel-body p{font-size:var(--ac-fs-body);color:var(--ac-ink-3);word-break:keep-all;margin:0;line-height:1.75}.ds .ac-cps-price{align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1000px){.ds .ac-cps-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ds .ac-cps-price .ac-x-ticket-paper{position:sticky;top:6rem}}.ds .ac-cps-price .ac-x-ticket-paper{justify-self:start}.ds .ac-cps-price-head .ac-stair{margin-bottom:var(--ac-gap-lede)}.ds .ac-cps-principle{border-top:1px solid var(--ac-rule);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(1.5rem,3vw,2rem)}.ds .ac-cps-principle-label{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:0 0 .75rem;font-weight:700}.ds .ac-cps-pillar{gap:.2rem;display:grid}.ds .ac-cps-pillar>b{font-size:.9375rem;font-weight:800}.ds .ac-cps-pillar>span{color:#52525b;font-size:.8125rem;font-weight:500;line-height:1.6;display:block}.ds .ac-x-receipt-title .ac-cps-pillar{margin-bottom:.5rem}.ds .ac-cps-usage-pillar{border-top:1px solid #ffffff2e;margin-top:.9rem;padding-top:.8rem}.ds .ac-cps-usage-pillar .ac-cps-pillar>span{color:#ffffffb8}.ds .ac-cps-foot{margin-top:1rem}.ds .ac-cps-foot .ac-x-paper-foot{margin-top:.6rem}.ds .ac-cps-price-cta{margin-top:clamp(2rem,4vw,2.75rem)}.ds .ac-cps-usage-desc{color:#ffffffc7;margin:.6rem 0 0;font-size:.8125rem;line-height:1.6}.ds .ac-cps-usage{margin:1rem 0 0;padding:0;list-style:none}.ds .ac-cps-usage li{border-bottom:1px dashed #0a0a0b2e;gap:.15rem;padding:.7rem 0;display:grid}.ds .ac-cps-usage b{color:#0a0a0b;font-size:.875rem;font-weight:800}.ds .ac-cps-usage span{color:#3f3f46;font-size:.8125rem;line-height:1.55}.ds .ac-cpf-cards .ac-x-stack{grid-auto-rows:1fr}.ds .ac-cpf-para{display:block}.ds .ac-cpf-para+.ac-cpf-para{margin-top:.75rem}.ds .ac-cpf-back{font-size:var(--ac-fs-body);margin:clamp(1.75rem,3vw,2.5rem) 0 0;font-weight:600}.ds .ac-cpf-back a{min-height:44px;color:var(--ac-ink-2);align-items:center;gap:.5rem;text-decoration:none;transition:color .25s;display:inline-flex}.ds .ac-cpf-back a:hover{color:var(--ac-ink)}.ds .ac-cpf-back a:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:2px}@media (min-width:1000px){.ds .ac-cpf-points .ac-cps-price .ac-x-ticket-paper{justify-self:end}}.ds .ac-cps-lanes{margin:var(--ac-gap-block)0 clamp(2.5rem,5vw,4rem);padding:0}.ds .ac-cps-lanes-in{gap:.375rem;display:grid}.ds .ac-cps-lanes-head{border-bottom:1px solid var(--ac-rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;padding-bottom:.75rem;display:flex}.ds .ac-cps-lanes-book{font-size:var(--ac-fs-caption);color:var(--ac-ink-2);font-weight:700}.ds .ac-cps-lanes-note{border:1px solid var(--ac-rule);border-radius:var(--ac-r-sm);color:var(--ac-ink-3);padding:.125rem .5rem;font-size:.8125rem}.ds .ac-cps-lanes-row{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.ds .ac-cps-lanes-name{color:var(--ac-ink-3);white-space:nowrap;font-size:.875rem;font-weight:600}.ds .ac-cps-lanes-cells{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:.375rem;display:grid}.ds .ac-cps-lanes-cell{border-radius:var(--ac-r-sm);color:#0a0a0b;place-items:center;height:clamp(1.625rem,1.2rem + .8vw,2.125rem);font-size:.8125rem;font-weight:800;display:grid}.ds .ac-cps-lanes-cell[data-state=done]{background:color-mix(in srgb,var(--ac-ink)22%,transparent)}.ds .ac-cps-lanes-cell[data-state=today]{background:var(--ac-step-plan)}.ds .ac-cps-lanes-cell[data-state=rest]{box-shadow:inset 0 0 0 1px var(--ac-rule)}.ds .ac-cps-lanes-units{margin-bottom:.25rem}.ds .ac-cps-lanes-unit{min-width:0;color:var(--ac-ink-3);align-items:baseline;gap:.35rem;font-size:.8125rem;display:flex}.ds .ac-cps-lanes-unit b{color:var(--ac-ink-2);font-weight:800}.ds .ac-cps-lanes-unit i{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}@media (max-width:1199px){.ds .ac-cps-lanes-unit i{display:none}}.ds .ac-cps-bridge{margin:clamp(3rem,6vw,4.5rem)0 var(--ac-gap-block);border-top:1px solid var(--ac-rule);gap:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);display:grid}@media (min-width:1280px){.ds .ac-cps-bridge{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ds .ac-cps-bridge .ac-cps-part-head{font-size:clamp(1.625rem,.6rem + 1.6vw,2.125rem)}}.ds .ac-cps-bridge .ac-cps-conclusion{border:0;margin:0;padding:0}.ds .ac-cps-bridge .ac-cps-part{margin:0}.ds .ac-cps-mflow{margin-top:var(--ac-gap-block)}.ds .ac-cps-mflow-label{justify-content:flex-end;margin:0 0 .75rem;display:flex}.ds .ac-cps-mflow-label span{border:1px solid var(--ac-rule);border-radius:var(--ac-r-sm);color:var(--ac-ink-3);padding:.125rem .5rem;font-size:.8125rem}.ds .ac-cps-mflow-list{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1000px){.ds .ac-cps-mflow-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(2.5rem,4vw,4rem)}}.ds .ac-cps-mflow-step{align-content:start;gap:.5rem;display:grid;position:relative}.ds .ac-cps-mflow-arrow{height:1.25rem;margin-bottom:.25rem;display:block}.ds .ac-cps-mflow-arrow>span{width:1.25rem;height:1.25rem;color:var(--ac-ink-3);display:block}.ds .ac-cps-mflow-arrow>span:before{content:"↓";font-size:1.25rem;font-weight:700;line-height:1}@media (min-width:1000px){.ds .ac-cps-mflow-arrow{height:auto;margin:0;position:absolute;top:8.25rem;left:calc(clamp(2.5rem,4vw,4rem)/-2 - .625rem)}.ds .ac-cps-mflow-arrow>span:before{content:"→"}}.ds .ac-cps-mflow-art{background:var(--ac-surface-card);border:1px solid var(--ac-rule-card);border-radius:var(--ac-r-md);align-content:start;height:clamp(13rem,11rem + 3vw,16rem);padding:1rem 1.125rem;display:grid;position:relative;overflow:hidden}.ds .ac-cps-mflow-tag{color:var(--ac-ink-3);margin-bottom:.875rem;font-size:.8125rem;font-weight:700}.ds .ac-cps-mflow-stack{height:100%;display:block;position:relative}.ds .ac-cps-mflow-sheet{background:var(--ac-surface);border:1px solid var(--ac-rule);border-radius:var(--ac-r-sm);align-content:start;gap:.5rem;width:62%;min-height:8.5rem;padding:.75rem .875rem;display:grid;position:absolute;top:.75rem;left:0}.ds .ac-cps-mflow-sheet[data-behind]{opacity:.6;top:0;left:30%}.ds .ac-cps-mflow-sheet-title{color:var(--ac-ink-2);font-size:.75rem;font-weight:700}.ds .ac-cps-mflow-sheet-line{width:var(--w);background:color-mix(in srgb,var(--ac-ink)22%,transparent);border-radius:999px;height:.375rem;display:block}.ds .ac-cps-mflow-cards{gap:.5rem;display:grid}.ds .ac-cps-mflow-card{background:var(--ac-surface);border:1px solid var(--ac-rule);border-radius:var(--ac-r-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:grid}.ds .ac-cps-mflow-card-n{color:var(--ac-ink);white-space:nowrap;font-weight:800}.ds .ac-cps-mflow-card-eq{color:var(--ac-ink-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.ds .ac-cps-mflow-card-pair{border:1px solid var(--ac-rule);color:var(--ac-ink-2);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-weight:700}.ds .ac-cps-mflow-key{font-size:var(--ac-fs-caption);color:var(--ac-step-record);font-variant-numeric:tabular-nums;margin-top:.75rem;font-weight:700}.ds .ac-cps-mflow-title{letter-spacing:-.03em;color:var(--ac-ink);margin:0;font-size:clamp(1.125rem,.95rem + .6vw,1.375rem);font-weight:800;line-height:1.35}.ds .ac-cps-mflow-body p{font-size:var(--ac-fs-body);color:var(--ac-ink-2);margin:0;line-height:1.75}.ds .ac-cps-mflow-price{border-top:1px dashed color-mix(in srgb,var(--ac-ink)30%,transparent);margin-top:.75rem;padding-top:.75rem}.ds .ac-cps-mflow+.ac-cps-pair{margin-top:clamp(3rem,6vw,4.5rem)}.ds .ac-cps-shot{justify-items:start;gap:.75rem;margin:clamp(2rem,4vw,2.75rem) 0 0;display:grid}.ds .ac-cps-shot .ac-cps-shot-frag{width:min(100%,26rem)}.ds .ac-cps-shot .ac-cps-caption{max-width:26rem;margin:0}.ds .ac-cps-rowfoot{border-top:1px dashed var(--ac-rule);max-width:34rem;margin-top:1.5rem;padding-top:1.25rem}.ds .ac-cps-answer{background:var(--ac-plate);max-width:30rem;font-size:var(--ac-fs-body-lg);color:var(--ac-ink-2);word-break:keep-all;border-radius:16px;margin:1.75rem 0 0;padding:1.1rem 1.25rem;line-height:1.6}.ds .ac-cps-answer strong{color:var(--ac-ink);font-weight:800}.ds .ac-cps-panel{grid-template-rows:auto auto auto auto auto 1fr}.ds .ac-cps-panel .ac-cps-panel-frag{width:min(100%,26rem);margin-top:1.25rem}.ds .ac-cps-rates{border-collapse:collapse;color:#0a0a0b;width:100%;margin:1.1rem 0 0;font-size:.8125rem}.ds .ac-cps-rates caption{caption-side:top;text-align:left;color:#0a0a0b;padding-bottom:.4rem;font-size:.875rem;font-weight:800}.ds .ac-cps-rates th,.ds .ac-cps-rates td{text-align:left;border-bottom:1px dashed #0a0a0b2e;padding:.4rem 0;font-weight:600}.ds .ac-cps-rates thead th{color:#52525b;border-bottom:1px solid #0a0a0b;font-size:.75rem;font-weight:700}.ds .ac-cps-rates td,.ds .ac-cps-rates thead th:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.ds .ac-cps-rates-note{color:#52525b;margin:.5rem 0 0;font-size:.75rem;line-height:1.55}.ds .ac-cpf-steps{border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--ac-r-md);width:100%;display:flex}.ds .ac-cpf-steps ol{grid-template-rows:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0 1.25rem;list-style:none;display:grid}.ds .ac-cpf-steps li{border-top:1px dashed color-mix(in srgb,currentColor 22%,transparent);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;font-size:.9375rem;font-weight:700;line-height:1.35;display:grid}.ds .ac-cpf-steps li:first-child{border-top:0}.ds .ac-cpf-steps b{font-variant-numeric:tabular-nums;color:var(--step-c,var(--ac-step-plan));font-weight:800}.ds .ac-cpf-steps li:last-child span{border-radius:var(--ac-r-sm);background:var(--step-c,var(--ac-step-plan));color:#0a0a0b;justify-self:start;padding:.2rem .5rem}.ds .ac-cps-more{border-top:1px solid var(--ac-rule);border-bottom:1px solid var(--ac-rule);margin-top:clamp(1.5rem,3vw,2rem)}.ds .ac-cps-more-sum{min-height:3rem;font-size:var(--ac-fs-body);color:var(--ac-ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-weight:700;list-style:none;display:flex}.ds .ac-cps-more-sum::-webkit-details-marker{display:none}.ds .ac-cps-more-sum:hover,.ds .ac-cps-more[open]>.ac-cps-more-sum{color:var(--ac-ink)}.ds .ac-cps-more-sum:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:4px}.ds .ac-cps-more-icon{flex:none;width:.9rem;height:.9rem;position:relative}.ds .ac-cps-more-icon:before,.ds .ac-cps-more-icon:after{content:"";background:currentColor;position:absolute}.ds .ac-cps-more-icon:before{height:2px;top:calc(50% - 1px);left:0;right:0}.ds .ac-cps-more-icon:after{width:2px;transition:transform .2s;top:0;bottom:0;left:calc(50% - 1px)}.ds .ac-cps-more[open] .ac-cps-more-icon:after{transform:scaleY(0)}.ds .ac-cps-more-body{padding:.5rem 0 2rem}.ds .ac-cps-more+.ac-hd-statement{margin-top:clamp(2.5rem,5vw,4rem)}@media (prefers-reduced-motion:reduce){.ds .ac-cps-more-icon:after{transition:none}}.ds .ac-cps-paras-top{margin-top:0}.ds .ac-cps-repeat-notes{border-top:1px solid var(--ac-rule);gap:1.25rem;padding-top:clamp(1.5rem,3vw,2rem);display:grid}.ds .ac-cps-repeat-notes>div>.ac-cps-note:first-child{margin-top:0}.ds .ac-cps-repeat-notes .ac-cps-note+.ac-cps-note{margin-top:.5rem}.ds .ac-hero-backdrop[data-floor]{height:7rem;top:auto;bottom:0;overflow:hidden}@media (min-width:1000px){.ds .ac-x-timerows[data-variant=columns] ol{border-bottom:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:clamp(1.5rem,3vw,2.5rem);display:grid}.ds .ac-x-timerows[data-variant=columns] .ac-x-timerow,.ds .ac-x-timerows[data-variant=columns] .ac-x-timerow[data-aside]{border-top:2px solid var(--step-c);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:1rem;padding:1.5rem 0 0}.ds .ac-x-timerows[data-variant=columns] .ac-x-timerow-key{font-family:inherit;font-size:var(--ac-fs-h3);letter-spacing:-.03em;font-weight:800;line-height:1.2}.ds .ac-x-timerows[data-variant=columns] .ac-x-timerow-body{font-size:var(--ac-fs-body);line-height:1.7}.ds .ac-x-timerows[data-variant=columns] .ac-x-timerow-body strong{letter-spacing:-.03em;color:var(--ac-ink);margin-bottom:.4rem;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:700;line-height:1.35;display:block}.ds .ac-x-timerows[data-variant=columns] .ac-x-timerow-aside{grid-column:1;align-self:end;width:100%;margin-top:.5rem}.ds .ac-cpf-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2rem,4vw,3.5rem);display:grid}.ds .ac-cpf-split>.ac-stair-block{margin-bottom:0}}.ds .ac-cpf-roles .ac-x-note{border-top:1px solid var(--ac-rule);background:0 0;border-radius:0;max-width:none;padding:1.5rem 0 0}@media (min-width:1000px){.ds .ac-cpf-roles .ac-x-note{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"label body""title body";align-items:start;column-gap:clamp(2rem,4vw,3.5rem)}.ds .ac-cpf-roles .ac-x-note-label{grid-area:label}.ds .ac-cpf-roles .ac-x-note-title{grid-area:title}.ds .ac-cpf-roles .ac-x-note-body{grid-area:body;margin-top:0}}.ds .stp-body .stp-when{font-size:var(--ac-fs-caption);color:var(--ac-ink-2);margin-top:.9rem;font-weight:700}.ds #others.ac-hd{padding-bottom:0}.ds .ac-hd-color .ac-cps-price .ac-x-ticket-paper{filter:none}.ds .ac-hd-color .ac-cps-price .ac-cps-dots{color:var(--ac-ink)}.ds .ac-hd-color .ac-cps-price .ac-stair-box .ac-fit-text{color:#fff}@media (min-width:1280px) and (max-width:1439.98px){.ds #problem .ac-cl[data-n="3"][data-fit=row]{grid-template-columns:minmax(0,1fr);gap:1.25rem}.ds #problem .ac-cl[data-n="3"][data-fit=row] .ac-cl-in{grid-template-columns:minmax(8rem,18rem) minmax(0,1fr);align-items:start;column-gap:3rem}.ds #problem .ac-cl[data-n="3"][data-fit=row] .ac-cl-label{grid-column:1/-1}.ds #problem .ac-cl[data-n="3"][data-fit=row] .ac-cl-text{grid-column:2}.ds #problem .ac-cl[data-n="3"][data-fit=row] .ac-cl-word{grid-area:2/1}}
.ds .ac-acd-body{max-width:44rem;font-size:var(--ac-fs-body);color:var(--ac-ink-3);word-break:keep-all;margin:1rem 0 0;line-height:1.75}.ds .ac-acd-body+.ac-acd-body{margin-top:.5rem}.ds .ac-acd-after{margin-top:clamp(2.5rem,5vw,4rem)}.ds .ac-acd-after .ac-hd-statement{max-width:52rem}.ds .ac-acd-after>.ac-hd-statement:first-child{margin-top:0}.ds .ac-acd-after>.ac-hd-statement+.ac-hd-statement{margin-top:1.25rem}.ds .ac-acd-paras{gap:.75rem;max-width:44rem;display:grid}.ds .ac-acd-paras p{font-size:var(--ac-fs-body-lg);color:var(--ac-ink-2);word-break:keep-all;margin:0;line-height:1.75}.ds .ac-acd-part{margin-top:clamp(3.5rem,7vw,5.5rem)}.ds .ac-acd-conclusion{border-top:1px solid var(--ac-rule);gap:1rem;max-width:44rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding-top:clamp(1.5rem,3vw,2rem);display:grid}.ds .ac-acd-conclusion p{font-size:var(--ac-fs-lead);color:var(--ac-ink-2);word-break:keep-all;margin:0;line-height:1.7}.ds .ac-acd-conclusion strong{color:var(--ac-ink);font-weight:700}.ds .ac-acd-detail{border-top:1px solid var(--ac-rule);margin-top:2rem;padding-top:1.75rem}.ds .ac-ps-details>.ac-acd-detail:first-child{margin-top:0}.ds .ac-acd-detail-head{font-size:var(--ac-fs-body-lg);letter-spacing:-.02em;color:var(--ac-ink);word-break:keep-all;margin:0;font-weight:800;line-height:1.55}.ds .ac-acd-detail-paras{gap:.75rem;margin-top:.9rem;display:grid}.ds .ac-acd-detail-paras p,.ds .ac-acd-notes p{font-size:var(--ac-fs-body);color:var(--ac-ink-3);word-break:keep-all;margin:0;line-height:1.75}.ds .ac-acd-detail-paras strong,.ds .ac-acd-notes strong{color:var(--ac-ink);font-weight:700}.ds .ac-acd-notes{margin:1.5rem 0 0;padding:0;list-style:none}.ds .ac-acd-notes>li{background:var(--ac-plate);border-radius:16px;gap:.5rem;padding:1.1rem 1.25rem;display:grid}.ds .ac-acd-notes>li+li{margin-top:.75rem}.ds .ac-acd-notes .ac-acd-note-title{color:var(--step-c,var(--ac-ink));font-weight:700}.ds .ac-acd-points{border-top:1px solid var(--ac-rule);margin:1.5rem 0 0;padding:0;list-style:none}.ds .ac-acd-points>li{border-bottom:1px solid var(--ac-rule-soft);font-size:var(--ac-fs-caption);color:var(--ac-ink-3);word-break:keep-all;padding:.75rem 0;line-height:1.65}.ds .ac-acd-video{margin-top:1.75rem}.ds .ac-acd-receive{margin-top:var(--ac-gap-block);gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:700px){.ds .ac-acd-receive{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}@media (min-width:1000px){.ds .ac-acd-receive{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ds .ac-acd-lock{align-content:start;gap:.75rem;margin:0;display:grid}.ds .ac-acd-lock-plate{border-radius:var(--ac-r-md);background:var(--ac-step-record);justify-content:center;align-items:flex-end;padding-top:clamp(2rem,4vw,2.75rem);display:flex;overflow:hidden}.ds .ac-acd-lock-phone{--phone-w:100%;aspect-ratio:1/1.45;width:clamp(220px,22vw,300px);overflow:hidden}.ds .ac-acd-caption{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);word-break:keep-all;margin:0;line-height:1.6}.ds .ac-acd-records{border-top:1px solid var(--ac-rule);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.ds .ac-acd-record{border-bottom:1px solid var(--ac-rule);align-content:center;gap:.4rem;padding:1.1rem 0;display:grid}.ds .ac-acd-record-title{font-size:var(--ac-fs-lead);letter-spacing:-.03em;color:var(--ac-ink);margin:0;font-weight:800;line-height:1.4}.ds .ac-acd-record-body{font-size:var(--ac-fs-body);color:var(--ac-ink-3);word-break:keep-all;margin:0;line-height:1.7}.ds .ac-acd-compare{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:clamp(3rem,6vw,4.5rem)}.ds .ac-acd-compare th{text-align:left;font-size:var(--ac-fs-caption);color:var(--ac-ink-3);border-bottom:1px solid var(--ac-rule);padding:0 0 .75rem;font-weight:700}.ds .ac-acd-compare th[data-on]{color:var(--ac-ink);border-bottom:3px solid var(--ac-step-plan)}.ds .ac-acd-compare td{vertical-align:top;padding:1.25rem 2rem 0 0}.ds .ac-acd-compare-title{font-size:var(--ac-fs-lead);letter-spacing:-.03em;color:var(--ac-ink);word-break:keep-all;margin:0;font-weight:800;line-height:1.45;display:block}.ds .ac-acd-compare td:not([data-on]) .ac-acd-compare-title{color:var(--ac-ink-3)}.ds .ac-acd-compare-body{font-size:var(--ac-fs-body);color:var(--ac-ink-3);word-break:keep-all;margin:.75rem 0 0;line-height:1.75;display:block}@media (max-width:999px){.ds .ac-acd-compare,.ds .ac-acd-compare tbody,.ds .ac-acd-compare tr,.ds .ac-acd-compare td{width:100%;display:block}.ds .ac-acd-compare thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds .ac-acd-compare td{border-top:1px solid var(--ac-rule);padding:1.25rem 0}.ds .ac-acd-compare td[data-on]{border-top:3px solid var(--ac-step-plan)}.ds .ac-acd-compare td:before{content:attr(data-col);font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin-bottom:.6rem;font-weight:700;display:block}}.ds .ac-acd-notice{gap:.4rem;max-width:44rem;margin:1.25rem 0 0;display:grid}.ds .ac-acd-notice p{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);word-break:keep-all;margin:0;line-height:1.7}.ds.ac-acd-page .ac-fill-btn{text-transform:none;letter-spacing:-.01em}.ds .ac-acd-more{border-top:1px solid var(--ac-rule);border-bottom:1px solid var(--ac-rule);margin-top:.5rem}.ds .ac-acd-more-sum{cursor:pointer;min-height:3rem;font-size:var(--ac-fs-body);color:var(--ac-ink-2);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-weight:700;list-style:none;display:flex}.ds .ac-acd-more-sum::-webkit-details-marker{display:none}.ds .ac-acd-more-sum:hover,.ds .ac-acd-more[open]>.ac-acd-more-sum{color:var(--ac-ink)}.ds .ac-acd-more-sum:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:4px}.ds .ac-acd-more-icon{flex:none;width:.9rem;height:.9rem;position:relative}.ds .ac-acd-more-icon:before,.ds .ac-acd-more-icon:after{content:"";background:currentColor;position:absolute}.ds .ac-acd-more-icon:before{height:2px;top:calc(50% - 1px);left:0;right:0}.ds .ac-acd-more-icon:after{width:2px;transition:transform .2s;top:0;bottom:0;left:calc(50% - 1px)}.ds .ac-acd-more[open] .ac-acd-more-icon:after{transform:scaleY(0)}.ds .ac-acd-more-body{padding-bottom:1.75rem}.ds .ac-acd-more-body>.ac-acd-detail:first-child{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.ds .ac-acd-more-icon:after{transition:none}}.ds .ac-acd-vs-head{font-size:var(--ac-fs-h3);letter-spacing:-.035em;color:var(--ac-ink);word-break:keep-all;margin:0 0 1.25rem;font-weight:800;line-height:1.3}.ds .ac-acd-exam-intro{margin-bottom:var(--ac-gap-block);gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:1200px){.ds .ac-acd-exam-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;column-gap:clamp(2.5rem,4vw,4rem)}.ds .ac-acd-exam-intro .ac-acd-papers-row{max-width:none}}.ds .ac-acd-exam-intro .ac-hd-lede{margin-top:0}.ds .ac-acd-papers{gap:.75rem;margin:0;display:grid}.ds .ac-acd-papers-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);max-width:44rem;display:grid}.ds .ac-acd-papers-row .ak-pdf{aspect-ratio:1/.86}.ds .ac-acd-vs{margin-top:clamp(3.5rem,7vw,5.5rem)}.ds .ac-acd-vs-head{letter-spacing:-.04em;color:var(--ac-ink);word-break:keep-all;margin:0;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:800;line-height:1.15}.ds .ac-acd-vs .ac-x-compare{margin-top:0}@media (max-width:999px){.ds .ac-acd-vs>div:first-child{margin-bottom:1.5rem}}.ds .ac-acd-check .ac-x-checkcols-head{font-size:var(--ac-fs-h3);color:#0a0a0b;border-top:2px solid #0a0a0b;border-bottom:0;align-items:baseline;padding:1.25rem 0 1rem}.ds .ac-acd-check .ac-x-checkcols-n{color:#0a0a0b}.ds .ac-acd-check .ac-x-checkcols-mark{color:#0a0a0b;border-color:#0a0a0b}.ds .ac-acd-check .ac-x-checkcols-item{border-bottom-color:#0a0a0b2e}.ds .ac-acd-check .ac-x-checkcols-text{color:#0a0a0b;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:700;line-height:1.45}.ds .ac-acd-check .ac-x-checkcols-note{color:#0a0a0bbf;font-size:1.0625rem;line-height:1.7}.ds .ac-acd-check .ac-acd-body{color:#0a0a0bbf}.ds.ac-acd-page .ac-x-rticket-face{background:var(--ac-surface-card);color:#fff}.ds.ac-acd-page .ac-x-rticket-tag{border-color:color-mix(in srgb,var(--ticket-c)60%,transparent);color:var(--ticket-c)}.ds.ac-acd-page .ac-x-rticket-title{color:#fff;font-size:1.375rem}.ds.ac-acd-page .ac-x-rticket-body{color:var(--ac-ink-2);font-size:1.0625rem}.ds.ac-acd-page .ac-x-rticket-author{border-top-color:var(--ac-rule);color:var(--ac-ink)}.ds.ac-acd-page .ac-irows-title{text-wrap:balance;max-width:40rem}
.ds .ac-ans-crumbs{display:inline}.ds .ac-ans-crumbs a{color:inherit;text-decoration:none}.ds .ac-ans-crumbs a:hover{color:var(--ac-ink);text-underline-offset:.2em;text-decoration:underline}.ds .ac-ans-crumb-sep{color:var(--ac-ink-3)}.ds .ac-ans-crumbs [aria-current]{color:var(--ac-ink)}.ds .ac-ans-box{background:var(--ac-surface-card);border:1px solid var(--ac-rule-card);border-radius:var(--ac-r-md);gap:.9rem;max-width:64rem;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3vw,2.75rem);display:grid}.ds .ac-ans-label{font-size:var(--ac-fs-caption);color:var(--ac-step-plan);align-items:baseline;gap:.75rem;margin:0;font-weight:700;display:flex}.ds .ac-ans-label:before{content:"A.";letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--ac-step-plan);font-size:clamp(2.25rem,3.5vw,3rem);font-weight:800;line-height:.9}.ds .ac-ans-text{letter-spacing:-.02em;color:var(--ac-ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.6}.ds .ac-ans-meta{border-top:1px solid var(--ac-rule);font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:.35rem 0 0;padding-top:.9rem;line-height:1.6}.ds .ac-ans-basis{color:var(--ac-ink-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ac-step-plan)70%,transparent);text-decoration-color:color-mix(in srgb,var(--ac-step-plan)70%,transparent);text-underline-offset:.22em}.ds .ac-ans-basis:hover{color:var(--ac-ink)}.ds .ac-ans-body{gap:.9rem;min-width:0;display:grid}@media (min-width:1000px){.ds .ac-ans-box{max-width:52rem}.ds .ac-ans-text{font-size:1.5rem;line-height:1.55}}.ds .ac-ans-boundary{font-size:var(--ac-fs-caption);color:var(--ac-ink-2);margin:1.25rem 0 0}.ds .ac-ans-boundary a{color:var(--ac-ink);text-underline-offset:.22em;text-decoration:underline}.ds .ac-ans-visuals{gap:var(--ac-gap-block);min-width:0;display:grid}.ds .ac-ans-visuals>*{min-width:0}@media (min-width:1000px){.ds .ac-ans-visuals .ac-x-timerow{column-gap:clamp(1.5rem,3vw,2.5rem)}}.ds .ac-ans-join{border-top:1px solid var(--ac-rule);gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.ds .ac-ans-join-line{font-size:var(--ac-fs-lead);letter-spacing:-.02em;color:var(--ac-ink);word-break:keep-all;margin:0;font-weight:700;line-height:1.45}@media (min-width:700px){.ds .ac-ans-join{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}}.ds .ac-ans-visuals>.ac-x-ticket-paper{justify-self:start}.ds .ac-ans-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem clamp(1.5rem,3vw,3rem);display:grid}.ds .ac-ans-caption{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:.9rem 0 0}.ds .ac-ans-screens{margin:0}.ds .ac-ans-screens-row{flex-wrap:wrap;align-items:flex-start;gap:clamp(1rem,2vw,1.75rem);display:flex}.ds .ac-ans-screens-cell{flex:0 22rem;min-width:0}.ds .ac-ans-screens[data-count="1"] .ac-ans-screens-cell{flex-basis:26rem}.ds .ac-ans-screens[data-frame=phone] .ac-ans-screens-cell{flex-basis:17rem}.ds .ac-ans-badges{margin:0}.ds .ac-ans-badges-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ds .ac-ans-badge{align-items:center;gap:.6rem;display:inline-flex}.ds .ac-ans-badge-arrow{color:var(--ac-ink-3)}.ds .ac-ans-badge-chip{border:1px solid var(--c);color:var(--c);font-size:var(--ac-fs-caption);border-radius:999px;padding:.4rem .95rem;font-weight:700;display:inline-block}.ds .ac-ans-figure{max-width:40rem;margin:0}.ds .ac-ans-figure img{border-radius:var(--ac-r-sm);width:100%;height:auto;display:block}.ds .ac-hd.ac-faqidx-sec{scroll-margin-top:4rem;overflow:clip}.ds .ac-x-pagehead:has(+.ac-faqidx-sec){padding-bottom:0}.ds .ac-faqidx{--fq-ci:var(--fq-c);gap:clamp(2rem,3vw,2.5rem);display:grid}.ds .ac-hd-light .ac-faqidx{--fq-ci:color-mix(in srgb,var(--fq-c)62%,#0a0a0b)}.ds .ac-faqidx-owner{border-top:1px solid var(--ac-rule);gap:1rem;padding-top:clamp(1.25rem,2vw,1.5rem);display:grid}.ds .ac-faqidx-side{align-content:start;gap:.5rem;min-width:0;display:grid}.ds .ac-faqidx-tag{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);font-weight:600;line-height:1.4}.ds .ac-faqidx-tag b{color:var(--fq-ci);font-variant-numeric:tabular-nums;font-weight:800}.ds .ac-faqidx-owner-name{font-size:var(--ac-fs-h3);letter-spacing:-.03em;word-break:keep-all;margin:0;font-weight:800;line-height:1.3}.ds .ac-faqidx-owner-name a{color:var(--ac-ink);text-decoration:none}.ds .ac-faqidx-owner-name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--fq-ci);text-decoration-color:var(--fq-ci);text-underline-offset:.2em}.ds .ac-faqidx-rows{align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.ds .ac-faqidx-row{border-top:1px solid var(--ac-rule-soft);align-content:start;gap:.35rem;padding:1.1rem 2.5rem 1.1rem 0;display:grid;position:relative}.ds .ac-faqidx-row:first-child{border-top:0;padding-top:0}.ds .ac-faqidx-arrow{color:var(--ac-ink-3);transition:transform .3s,color .3s;position:absolute;top:1.1rem;right:0}.ds .ac-faqidx-row:first-child .ac-faqidx-arrow{top:0}.ds .ac-faqidx-row:hover .ac-faqidx-arrow{color:var(--fq-ci);transform:translate(6px)}.ds .ac-faqidx-q{font-size:var(--ac-fs-body-lg);color:var(--ac-ink);word-break:keep-all;font-weight:700;line-height:1.5;text-decoration:none;transition:color .3s}.ds .ac-faqidx-q:after{content:"";position:absolute;inset:0}.ds .ac-faqidx-row:hover .ac-faqidx-q{color:var(--fq-ci)}.ds .ac-faqidx-q:focus-visible{outline:2px solid var(--fq-ci);outline-offset:2px}.ds .ac-faqidx-a{font-size:var(--ac-fs-body);color:var(--ac-ink-2);word-break:keep-all;margin:0;line-height:1.65}@media (min-width:1000px){.ds .ac-faqidx-owner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:2.5rem}.ds .ac-faqidx-side{position:sticky;top:5.5rem}}@media (min-width:1280px){.ds .ac-faqidx-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.ds .ac-faqidx-row:nth-child(2){border-top:0;padding-top:0}.ds .ac-faqidx-row:nth-child(2) .ac-faqidx-arrow{top:0}}@media (prefers-reduced-motion:reduce){.ds .ac-faqidx-arrow,.ds .ac-faqidx-q{transition:none}}.ds .ac-ans-hubhead{gap:1.75rem;display:grid}.ds .ac-ans-hubhead>.ac-facts{flex-wrap:wrap;row-gap:1.25rem}.ds .ac-ans-hubbtns{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:700px){.ds .ac-ans-hubhead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem}}.ds.ac-ans-page .ac-ans-hubhead{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem}.ds.ac-ans-page .ac-ans-hubfacts{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,4rem);padding-top:0;display:grid}.ds.ac-ans-page .ac-ans-hubfacts .ac-facts-item{border-top:1px solid var(--ac-rule);gap:.6rem;padding:1rem 0 1.5rem}.ds.ac-ans-page .ac-ans-hubfacts .ac-facts-value{letter-spacing:-.04em;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:800;line-height:1.1}.ds.ac-ans-page .ac-ans-hubfacts .ac-facts-label{font-size:var(--ac-fs-caption);color:var(--ac-ink-2);font-weight:700}.ds.ac-ans-page .ac-hd-head:has(.ac-hd-label-h){display:block}.ds.ac-ans-page .ac-hd-label-h{letter-spacing:-.04em;color:var(--ac-ink);margin:1rem 0 0;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:800;line-height:1.18;display:block}.ds.ac-ans-page .ac-hd-label-h+*{margin-top:0}.ds.ac-ans-page .ac-irows-title{-webkit-line-clamp:unset;letter-spacing:-.03em;font-size:1.5rem;font-weight:800;display:block;overflow:visible}.ds.ac-ans-page .ac-irows-summary{-webkit-line-clamp:unset;font-size:1rem;display:block;overflow:visible}.ds.ac-ans-page .ac-irows-link{padding-block:clamp(1rem,1.7vw,1.25rem)}.ds.ac-ans-page .ac-irows-body{gap:.35rem}.ds.ac-ans-page .ac-x-pagehead:has(.ac-ans-hubhead){padding-bottom:0}.ds.ac-ans-page .ac-ans-hubhead+.ac-phx{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,4rem);margin-top:2.5rem}.ds.ac-ans-page .ac-ans-hubhead+.ac-phx .ac-phx-row{grid-template-columns:2.5rem minmax(0,1fr) auto;padding:1rem 0}.ds.ac-ans-page .ac-ans-hubhead+.ac-phx .ac-phx-row:last-child{border-bottom:0}.ds.ac-ans-page .ac-ans-hubhead+.ac-phx .ac-phx-label{font-size:var(--ac-fs-h3);font-weight:800;line-height:1.3}.ds.ac-ans-page .ac-ans-hubhead+.ac-phx .ac-phx-arrow{font-size:var(--ac-fs-h3)}@media (min-width:1000px){.ds.ac-ans-page .ac-ans-hubhead+.ac-phx{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds.ac-ans-page .ac-irows-title{word-break:keep-all;text-wrap:balance}
.ds .ac-ex-crumbs{display:inline}.ds .ac-ex-crumbs a{color:inherit;text-decoration:none}.ds .ac-ex-crumbs a:hover{color:var(--ac-ink);text-underline-offset:.2em;text-decoration:underline}.ds .ac-ex-crumb-sep{color:var(--ac-ink-3)}.ds .ac-ex-crumbs [aria-current]{color:var(--ac-ink)}.ds .ac-ex-notice{border-top:1px solid var(--ac-rule);border-bottom:1px solid var(--ac-rule);gap:.9rem;max-width:52rem;padding:clamp(1.25rem,2.2vw,1.75rem) 0;display:grid}.ds .ac-ex-notice-text{justify-items:start;gap:.85rem;margin:0;display:grid}.ds .ac-ex-badge{border:1px solid var(--ac-ink);font-size:var(--ac-fs-caption);letter-spacing:-.01em;color:var(--ac-ink);border-radius:999px;padding:.3rem .8rem;font-weight:700;line-height:1.3;display:inline-block}.ds .ac-ex-notice-sentence{font-size:var(--ac-fs-lead);letter-spacing:-.02em;color:var(--ac-ink);font-weight:600;line-height:1.5;display:block}.ds .ac-ex-subject{font-size:var(--ac-fs-caption);color:var(--ac-ink-2);margin:0;line-height:1.6}.ds .ac-ex-subject-key{color:var(--ac-ink);font-weight:700}.ds .ac-ex-meta{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:0;line-height:1.6}.ds .ac-ex-basis{color:var(--ac-ink-2);text-underline-offset:.22em;text-decoration:underline}.ds .ac-ex-basis:hover{color:var(--ac-ink)}.ds .ac-ex-hubhead{gap:1.75rem;display:grid}.ds .ac-ex-hubhead>.ac-ex-notice{max-width:none}@media (min-width:1000px){.ds .ac-ex-hubhead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem}}.ds .rd[data-frame=example][data-product] .rd-lead{margin-top:clamp(1.25rem,2vw,1.75rem)}.ds .rd[data-frame=example][data-product] .rd-notice{border-top:1px solid var(--ac-rule);max-width:44rem;font-size:var(--ac-fs-body);color:var(--ac-ink-2);margin:0;padding-top:1rem;line-height:1.7}.ds .rd[data-frame=example][data-product] .rd-lede{max-width:44rem;font-size:var(--ac-fs-lead);letter-spacing:-.02em;color:var(--ac-ink);margin:1.25rem 0 0;font-weight:600;line-height:1.6}.ds .rd[data-frame=example][data-product] .rd-meta{margin-top:1.1rem}.ds .rd[data-frame=example][data-product] .rd-aside{margin-top:1.5rem}@media (min-width:1100px){.ds .rd[data-frame=example][data-product] .rd-aside{margin-top:0}}.ds .rd[data-frame=example][data-product] .rd-point-head{align-content:start;gap:.35rem;display:grid}.ds .rd[data-frame=example][data-product] .rd-point-label{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);font-weight:700;line-height:1.4}.ds .wk-ruler{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.ds .wk-ruler li{width:2rem;height:2rem;font-size:var(--ac-fs-caption);color:#0a0a0b80;border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid}.ds .wk-ruler li:before{content:attr(data-d)}.ds .wk-ruler li[data-used]{color:#0a0a0b;font-weight:800}.ds .wk-ruler li[data-now]{color:#fff;background:#0a0a0b}.ds .rd[data-frame=example][data-product] .stp-ruler{padding:.7rem 1.25rem 0}.ds .rd[data-frame=example][data-product] .rd-limit{margin-top:1.25rem}.ds .rd[data-frame=example][data-product] .rd-cost-grid{gap:2rem;display:grid}.ds .rd[data-frame=example][data-product] .rd-cost-lead{align-content:start;justify-items:stretch;gap:1.25rem;min-width:0;display:grid}.ds .rd[data-frame=example][data-product] .rd-cost-link{border:1px solid var(--ac-ink);min-height:2.75rem;font-size:var(--ac-fs-body);color:var(--ac-ink);border-radius:999px;justify-self:start;align-items:center;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.ds .rd[data-frame=example][data-product] .rd-cost-link:hover{background:var(--ac-ink);color:#0a0a0b}@media (min-width:1000px){.ds .rd[data-frame=example][data-product] .rd-cost-grid{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:start;column-gap:clamp(2.5rem,5vw,5rem)}}.ds .rd[data-frame=example][data-product] .rd-row[data-alert]{background:#0a0a0b;border-top:0;border-radius:8px;margin-top:.75rem;padding:.85rem 1rem}.ds .rd[data-frame=example][data-product] .rd-row[data-alert] dt{color:#ffffffb8}.ds .rd[data-frame=example][data-product] .rd-row[data-alert] dd{color:#fff}.ds .rd[data-frame=example][data-product] .stp-item{padding-bottom:clamp(1.25rem,3svh,2rem)}.ds .rd[data-frame=example][data-product] .stp[data-mode=rows] .stp-item{padding-top:1.25rem;padding-bottom:1.5rem}@media (min-width:1000px){.ds .rd[data-frame=example][data-product] .stp-rowplate{height:22rem}}.ds .rd[data-frame=example][data-product] .rd-aside-buy{padding-top:.9rem}.ds .rd[data-frame=example][data-product] .rd-link{padding:.9rem 0}.ds .rd[data-frame=example][data-product] .rd-sec{margin-top:clamp(2.5rem,4vw,3.25rem)}.ds .rd[data-frame=example][data-product] .rd-top+.rd-sec{margin-top:clamp(2.5rem,4vw,3rem)}.ds .rd[data-frame=example][data-product] .rd-sec>.rd-h2+*{margin-top:clamp(1.5rem,2.4vw,2rem)}.ds .rd[data-frame=example][data-product] .rd-cta{gap:1.5rem;padding:clamp(2rem,3.5vw,2.5rem) 0}.ds .rd[data-frame=example][data-product] .rd-links{margin-top:clamp(1.75rem,3vw,2.25rem)}.ds .rd[data-frame=example][data-product] .rd-rows{padding:1.25rem 1.5rem}.ds .rd[data-frame=example][data-product] .rd-rows-list>.rd-row:first-child{border-top:0}.ds .rd[data-frame=example][data-product] .stp-item{padding-top:1.25rem}.ds .rd[data-frame=example][data-product] .rd-aside{gap:.7rem;padding:1.1rem 1.5rem}.ds .rd[data-frame=example][data-product] .rd-lede{margin-top:1rem}.ds .rd[data-frame=example][data-product=campus] .rd-aside-buy{border-top:0;padding-top:0}.ds.ac-ex-page .ac-x-pagehead{padding-bottom:clamp(1.5rem,3vw,2.25rem)}.ds.ac-ex-page .ac-hd:not(.ac-x-pagehead){padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(1.5rem,3vw,2.25rem)}.ds.ac-ex-page .plk[data-layout=grid][data-n="4"] .plk-top{height:clamp(9.5rem,13vw,12rem)}.ds.ac-ex-page .plk[data-layout=grid] .plk-body{gap:.4rem;padding:1rem 1.25rem 1.1rem}.ds .rd[data-frame=example][data-product] .rd-sec[data-labeled]:before{margin:0 .75rem .9rem 0;display:inline-block}.ds .rd[data-frame=example][data-product] .rd-sec-label{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:0 0 .9rem;font-weight:700;line-height:1.4;display:inline-block}.ds .rd[data-frame=example][data-product] .rd-sec-label+.rd-h2{margin-top:0}.ds .rd[data-frame=example][data-product] .stp[data-ruler] .stp-key{letter-spacing:-.04em;margin:0 0 .45rem;font-size:min(clamp(2rem,4.2vw,3.5rem),11.7647cqw);font-weight:800;line-height:1.05}.ds .rd[data-frame=example][data-product] .stp[data-ruler] .stp-item{padding-top:1rem;padding-bottom:clamp(1rem,2.4svh,1.5rem)}.ds .rd[data-frame=example][data-product] .stp[data-ruler] .stp-title{margin-bottom:.65rem}
.ds .rd{box-sizing:border-box;max-width:calc(1280px + var(--ac-section-px)*2);padding:clamp(2.25rem,4.5vw,3.75rem)var(--ac-section-px)clamp(4.5rem,8vw,7rem);margin:0 auto}.ds :is(.rd-answer,.rd-aside,.rd-toc,.rd-point,.rd-voice-list li,.rd-stat,.rd-table-wrap,.rd-fit-group,.rd-cal,.rd-tl,.rd-rows,.rd-dv-list,.rd-price,.rd-terms,.rd-faq-item,.rd-convert,.rd-walk-frag,.rd-fork-item){box-sizing:border-box;background:var(--ac-surface-card);border:1px solid var(--ac-rule-card);border-radius:var(--ac-r-md)}.ds .rd-head{max-width:52rem}@media (min-width:1100px){.ds .rd-top[data-aside]{grid-template-columns:minmax(0,46rem) 20rem;align-items:start;column-gap:3.5rem;display:grid}.ds .rd-top[data-aside] .rd-head,.ds .rd-top[data-aside] .rd-answer{max-width:none}}.ds .rd-crumbs{color:var(--ac-ink-3);margin:0;font-size:.875rem;line-height:1.6}.ds .rd-h1{letter-spacing:-.035em;color:var(--ac-ink);word-break:keep-all;margin:1.25rem 0 0;font-size:clamp(2.125rem,1.35rem + 1.75vw,2.75rem);font-weight:800;line-height:1.3}.ds .rd-h1-tag{border:1px solid color-mix(in srgb,var(--ac-ink)55%,transparent);letter-spacing:0;width:fit-content;color:var(--ac-ink-2);border-radius:999px;margin-top:.9rem;padding:.3rem .75rem;font-size:.9375rem;font-weight:700;line-height:1.2;display:block}.ds .rd-answer{max-width:40rem;margin-top:2rem;padding:1.75rem}.ds .rd-answer-label{color:var(--ac-step-plan);margin:0 0 .7rem;font-size:.875rem;font-weight:700}.ds .rd-answer-text{letter-spacing:-.02em;color:var(--ac-ink);margin:0;font-size:1.375rem;font-weight:600;line-height:1.6}.ds .rd-answer-text+.rd-answer-text{margin-top:.8rem}.ds .rd-fork{gap:1rem;max-width:40rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ds .rd-fork-item{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.ds .rd-fork-head{gap:.35rem;display:grid}.ds .rd-fork-goal{letter-spacing:-.02em;color:var(--fork-c);margin:0;font-size:1.1875rem;font-weight:800;line-height:1.45}.ds .rd-fork-name{flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;margin:0;font-size:1.0625rem;line-height:1.55;display:flex}.ds .rd-fork-name b{color:var(--ac-ink);font-weight:700}.ds .rd-fork-price{color:var(--ac-ink-2);font-variant-numeric:tabular-nums}.ds .rd-fork-btn{margin-top:auto}.ds .rd-fork-btn>*{justify-content:center;width:100%}@media (min-width:1100px){.ds .rd-fork{grid-template-columns:repeat(2,minmax(0,1fr));max-width:46rem}.ds .rd-top[data-aside] .rd-fork{max-width:none}}.ds .rd-meta{color:var(--ac-ink-3);margin:1rem 0 0;font-size:.875rem;line-height:1.6}.ds .rd-meta-link{color:var(--ac-ink-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ac-step-plan)70%,transparent);text-decoration-color:color-mix(in srgb,var(--ac-step-plan)70%,transparent);text-underline-offset:.22em}.ds .rd-meta-link:hover{color:var(--ac-ink)}.ds .rd-notice{border-top:1px solid var(--ac-rule);max-width:40rem;color:color-mix(in srgb,var(--ac-ink)62%,transparent);margin:1.5rem 0 0;padding-top:1rem;font-size:1rem;line-height:1.7}.ds .rd-lede{letter-spacing:-.02em;color:var(--ac-ink);margin:1.5rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.65}.ds .rd-lede+.rd-lede{margin-top:.8rem}.ds .rd-toc{margin-top:1.5rem;padding:1.25rem 1.5rem}.ds .rd-toc-h{color:var(--ac-ink-3);margin:0 0 .5rem;font-size:.875rem;font-weight:700}.ds .rd-toc-list{counter-reset:rd-toc;gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ds .rd-toc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds .rd-toc-list a{color:var(--ac-ink-2);gap:.85rem;padding:.55rem 0;font-size:1rem;line-height:1.5;text-decoration:none;display:flex}.ds .rd-toc-list a:before{counter-increment:rd-toc;content:counter(rd-toc,decimal-leading-zero);color:var(--ac-ink-3);font-variant-numeric:tabular-nums}.ds .rd-toc-list a:hover{color:var(--ac-ink);text-underline-offset:.22em;text-decoration:underline}.ds .rd-sec{border-top:1px solid var(--ac-rule);margin-top:clamp(4rem,7vw,5.5rem);padding-top:2.25rem;scroll-margin-top:5.5rem}.ds .rd-sec>*{max-width:40rem}.ds .rd-sec>:is(.rd-points,.rd-voice,.rd-stats,.rd-table-wrap,.rd-fit,.rd-cal,.rd-tl,.rd-devices,.rd-price,.rd-faq){max-width:58.5rem}.ds .rd-sec>.rd-voice:has(.rd-voice-list[data-n="1"]){max-width:40rem}.ds .rd-sec>*+*{margin-top:2rem}.ds .rd-h2{letter-spacing:-.03em;color:var(--ac-ink);margin:0;font-size:clamp(1.625rem,1.15rem + 1vw,2rem);font-weight:800;line-height:1.34}.ds .rd-sec>.rd-h2+*{margin-top:1.75rem}.ds .rd-p{letter-spacing:-.01em;color:var(--ac-ink-2);margin:0;font-size:1.125rem;line-height:1.8}.ds .rd-p+.rd-p{margin-top:1rem}.ds .rd-sec>:not(.rd-p,.rd-h2)+.rd-p{margin-top:2rem}.ds .rd-limit{color:var(--ac-ink-3);margin:0;font-size:.9375rem;line-height:1.7}.ds .rd-table-wrap{padding:1.5rem}.ds .rd-table{border-collapse:collapse;width:100%;font-size:1.0625rem;line-height:1.55}.ds .rd-table tbody tr:last-child :is(th,td){border-bottom:0;padding-bottom:0}.ds .rd-table th,.ds .rd-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ac-rule);padding:1rem 1.25rem 1rem 0}.ds .rd-table thead th{color:var(--ac-ink-3);border-bottom-color:color-mix(in srgb,var(--ac-ink)30%,transparent);padding-top:0;padding-bottom:.85rem;font-size:.9375rem;font-weight:600}.ds .rd-table thead th[data-hl]{color:var(--ac-step-plan);font-weight:800}.ds .rd-table tbody th{width:32%;color:var(--ac-ink);font-weight:700}.ds .rd-table td{color:var(--ac-ink-3)}.ds .rd-table td[data-hl]{color:var(--ac-ink);font-weight:700}.ds .rd-points{gap:1rem;margin-bottom:0;padding:0;list-style:none;display:grid}.ds .rd-point{align-content:start;gap:.6rem;padding:1.5rem;display:grid}.ds .rd-point-word{letter-spacing:-.03em;color:var(--point-c);font-size:2rem;font-weight:800;line-height:1.2}@media (min-width:1000px){.ds .rd-points[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds .rd-points[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ds .rd-points[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds .rd-point-title{letter-spacing:-.02em;color:var(--ac-ink);margin:0 0 .45rem;font-size:1.1875rem;font-weight:700;line-height:1.5}.ds .rd-point-body{color:var(--ac-ink-2);margin:0;font-size:1.0625rem;line-height:1.75}.ds .rd-terms{max-width:40rem;margin:0;padding:.25rem 1.5rem}.ds .rd-term{border-top:1px solid var(--ac-rule);grid-template-columns:11rem minmax(0,1fr);column-gap:1.5rem;padding:1.4rem 0;scroll-margin-top:6rem;display:grid}.ds .rd-term:first-child{border-top:0}.ds .rd-term-name{letter-spacing:-.02em;color:var(--ac-ink);grid-row:span 2;margin:0;font-size:1.1875rem;font-weight:800;line-height:1.5}.ds .rd-term-name dfn{font-style:normal}.ds .rd-term-def,.ds .rd-term-in{color:var(--ac-ink-2);word-break:keep-all;margin:0;font-size:1.0625rem;line-height:1.75}.ds .rd-term-in{color:var(--ac-ink-3);margin-top:.4rem}.ds .rd-term-label{color:var(--ac-ink);font-weight:700}.ds .rd-term-link{color:var(--ac-ink);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ac-step-plan)70%,transparent);text-decoration-color:color-mix(in srgb,var(--ac-step-plan)70%,transparent);white-space:nowrap;font-weight:600}@media (max-width:699px){.ds .rd-term{grid-template-columns:minmax(0,1fr)}.ds .rd-term-name{grid-row:auto;margin-bottom:.35rem}}.ds .rd-fit{gap:1rem;display:grid}@media (min-width:700px){.ds .rd-fit{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds .rd-sec>.rd-fit{max-width:58.5rem}.ds .rd-fit-group{padding:1.5rem}.ds .rd-fit-title{letter-spacing:-.02em;color:var(--ac-step-done);margin:0 0 .6rem;font-size:1.1875rem;font-weight:800;line-height:1.45}.ds .rd-fit-group[data-side=no] .rd-fit-title{color:var(--ac-alert)}.ds .rd-fit-list{margin:0;padding:0;list-style:none}.ds .rd-fit-list li{border-top:1px solid var(--ac-rule);grid-template-columns:1.75rem minmax(0,1fr);padding:.9rem 0;display:grid}.ds .rd-fit-mark{color:var(--ac-step-done);font-weight:800;line-height:1.7}.ds .rd-fit-group[data-side=no] .rd-fit-mark{color:var(--ac-alert)}.ds .rd-li-text{color:var(--ac-ink-2);margin:0;font-size:1.0625rem;line-height:1.7}.ds .rd-rows{padding:1.75rem 1.5rem}.ds .rd-rows-lead{flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin:0 0 1.5rem;display:flex}.ds .rd-rows-lead-label{color:var(--ac-ink-3);flex-basis:100%;font-size:.9375rem;font-weight:600}.ds .rd-rows-lead-value{letter-spacing:-.04em;color:var(--ac-ink);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.6rem + 1.6vw,2.75rem);font-weight:800;line-height:1.1}.ds .rd-rows-lead-note{color:var(--ac-ink-3);font-size:.9375rem}.ds .rd-rows-title{color:var(--ac-ink-3);margin:0 0 .35rem;font-size:.9375rem;font-weight:700}.ds .rd-rows-list{margin:0}.ds .rd-row{border-top:1px solid var(--ac-rule);justify-content:space-between;gap:1.5rem;padding:.9rem 0;font-size:1.0625rem;line-height:1.55;display:flex}.ds .rd-row dt{color:var(--ac-ink-2)}.ds .rd-row dd{color:var(--ac-ink);text-align:right;margin:0;font-weight:700}.ds .rd-rows-note{color:var(--ac-ink-3);margin:1rem 0 0;font-size:.9375rem;line-height:1.6}.ds .rd-rows-note b{color:var(--ac-ink-2);font-weight:600}.ds .rd-more{color:var(--ac-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ac-step-plan)70%,transparent);text-decoration-color:color-mix(in srgb,var(--ac-step-plan)70%,transparent);text-underline-offset:.25em;margin-top:1.25rem;font-size:1rem;font-weight:600;display:inline-block}.ds .rd-faq{gap:.5rem;display:grid}.ds .rd-faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:44px;padding:1.1rem 1.5rem;list-style:none;display:flex}.ds .rd-faq-q::-webkit-details-marker{display:none}.ds .rd-faq-q h3{letter-spacing:-.02em;color:var(--ac-ink);margin:0;font-size:1.1875rem;font-weight:700;line-height:1.5}.ds .rd-faq-q:hover h3{text-underline-offset:.22em;text-decoration:underline}.ds .rd-faq-mark{flex-shrink:0;width:14px;height:14px;position:relative}.ds .rd-faq-mark:before,.ds .rd-faq-mark:after{content:"";background:var(--ac-ink-2);width:14px;height:2px;position:absolute;top:6px;left:0}.ds .rd-faq-mark:after{transition:transform .2s;transform:rotate(90deg)}.ds .rd-faq-item[open] .rd-faq-mark:after{transform:rotate(0)}.ds .rd-faq-a{padding:0 3.5rem 1.5rem 1.5rem}.ds .rd-faq-a p{max-width:38rem;color:var(--ac-ink-2);word-break:keep-all;margin:0;font-size:1.0625rem;line-height:1.8}.ds .rd-faq-a p+p{margin-top:.75rem}.ds .rd-next{border-top:1px solid var(--ac-rule);max-width:58.5rem;margin-top:clamp(4rem,7vw,5.5rem);padding-top:2.25rem}.ds .rd-next>*+*{margin-top:1.75rem}.ds .rd-next>.rd-rows{max-width:40rem}.ds .rd-cta{background:var(--ac-step-plan);border-radius:var(--ac-r-md);color:#0a0a0b;gap:1.5rem;padding:2rem;display:grid}.ds .rd-cta-line{letter-spacing:-.03em;color:#0a0a0b;margin:0;font-size:1.75rem;font-weight:800;line-height:1.4}.ds .rd-cta-btn{color:#fff;letter-spacing:-.01em;background:#0a0a0b;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;padding:0 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.ds .rd-cta-btn:hover{background:#363637}.ds .rd-cta-btn:focus-visible,.ds .rd-cta .rd-landing:focus-visible{outline-offset:3px;outline:2px solid #0a0a0b}.ds .rd-cta .rd-assure{color:#0a0a0bcc}.ds .rd-cta .rd-landing{color:#0a0a0b;text-decoration-color:#0a0a0b8c}.ds .rd-cta .rd-landing:hover{text-decoration-color:#0a0a0b}.ds .rd-links{border-top:1px solid var(--ac-rule);margin:0;padding:0;list-style:none}.ds .rd-link{border-bottom:1px solid var(--ac-rule);color:inherit;word-break:keep-all;grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;padding:1.25rem 0;text-decoration:none;display:grid}.ds .rd-link>span{grid-column:1}.ds .rd-link-kicker{color:var(--ac-ink-3);font-size:.8125rem;font-weight:600}.ds .rd-link-title{letter-spacing:-.02em;color:var(--ac-ink);margin-top:.3rem;font-size:1.125rem;font-weight:700;line-height:1.45}.ds .rd-link-sum{color:var(--ac-ink-3);margin-top:.35rem;font-size:.9375rem;line-height:1.6}.ds .rd-link>.rd-link-arrow{color:var(--ac-ink-3);grid-area:1/2/span 3;align-self:center;font-size:1.25rem;transition:transform .2s,color .2s}.ds .rd-link:hover .rd-link-title{text-underline-offset:.22em;text-decoration:underline}.ds .rd-link:hover .rd-link-arrow{color:var(--ac-ink);transform:translate(4px)}.ds .rd-sec>.rd-walk{max-width:58.5rem}.ds .rd-walk-list{gap:2.75rem;margin:0;padding:0;list-style:none;display:grid}.ds .rd-walk-item{transition:color .25s}.ds .rd-walk[data-mode=stick] .rd-walk-item:not([data-on]) .rd-walk-key{color:var(--ac-ink-3)}.ds .rd-walk-key{color:var(--walk-c);margin:0 0 .45rem;font-size:.9375rem;font-weight:700;line-height:1.4}.ds .rd-walk-title{letter-spacing:-.025em;color:var(--ac-ink);margin:0 0 .75rem;font-size:1.375rem;font-weight:800;line-height:1.42}.ds .rd-walk-frag{max-width:24rem;margin-top:1.5rem;padding:1rem}.ds .rd-walk-note{color:var(--ac-ink-3);margin:1.25rem 0 0;font-size:.875rem;line-height:1.6}.ds .rd-walk-rail{display:none}.ds .rd-walk-block>.rd-walk-note-end{margin:0}@media (min-width:1000px){.ds .rd-walk[data-mode=rows] .rd-walk-item{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:3rem;display:grid}.ds .rd-walk[data-mode=rows] .rd-walk-frag{margin-top:0}}@media (min-width:1000px) and (min-height:700px){.ds .rd-walk[data-mode=stick]{--walk-phone:384px;--walk-phone-h:calc(var(--walk-phone)*2.0661);--walk-win:min(calc(var(--walk-phone)*1.5),calc(100svh - 12rem));grid-template-columns:minmax(0,32rem)var(--walk-phone);column-gap:2.5rem;display:grid}.ds .rd-walk[data-mode=stick] .rd-walk-list{grid-area:1/1;gap:0}.ds .rd-walk[data-mode=stick] .rd-walk-item{box-sizing:border-box;min-height:44svh;padding-bottom:2.75rem}.ds .rd-walk[data-mode=stick] .rd-walk-body .rd-p{font-size:1.0625rem}.ds .rd-walk[data-mode=stick] .rd-walk-item:last-child{min-height:calc(var(--walk-win) + 4rem);padding-bottom:0}.ds .rd-walk[data-mode=stick] .rd-walk-frag,.ds .rd-walk[data-mode=stick] .rd-walk-note-inline{display:none}.ds .rd-walk[data-mode=stick] .rd-walk-rail{grid-area:1/2;display:block}.ds .rd-walk-stick{top:max(5.5rem,calc((100svh - var(--walk-win) - 4rem)/2 + 2rem));justify-items:start;gap:.75rem;display:grid;position:sticky}.ds .rd-walk-window{width:var(--walk-phone);height:var(--walk-win);overflow:hidden}.ds .rd-walk-slide{transform:translateY(calc((var(--walk-win) - var(--walk-phone-h))*var(--walk-focus,0)));transition:transform .3s}.ds .rd-walk-stick .ds-phone{--phone-w:var(--walk-phone)}.ds .rd-walk-stick .rd-walk-note{margin:.25rem 0 0}}.ds .rd-walk-now{width:100%;height:1.5rem;color:var(--ac-ink-3);margin:0;font-size:.875rem;line-height:1.5rem;position:relative}.ds .rd-walk-now>span{opacity:0;white-space:nowrap;transition:opacity .25s;position:absolute;inset:0}.ds .rd-walk-now>span[data-on]{opacity:1}.ds .rd-walk-now b{color:var(--ac-ink);font-weight:700}.ds .rd-walk-screen{opacity:0;transition:opacity .25s;position:absolute;inset:0}.ds .rd-walk-screen[data-on]{opacity:1}.ds .rd-stats-list{gap:1rem;margin:0;display:grid}.ds .rd-stat{flex-direction:column-reverse;justify-content:flex-end;gap:.5rem;padding:1.5rem;display:flex}.ds .rd-stat-value{letter-spacing:-.04em;color:var(--ac-step-done);margin:0;font-size:clamp(2.25rem,1.6rem + 1.6vw,3rem);font-weight:800;line-height:1.1}.ds .rd-stat:nth-child(2) .rd-stat-value{color:var(--ac-step-record)}.ds .rd-stat:nth-child(3) .rd-stat-value{color:var(--ac-step-plan)}.ds .rd-stat-label{color:var(--ac-ink-2);font-size:1rem;line-height:1.6}.ds .rd-stats-basis{color:var(--ac-ink-3);margin:1.25rem 0 0;font-size:.875rem;line-height:1.6}.ds .rd-sec>.rd-stats{max-width:58.5rem}@media (min-width:700px){.ds .rd-stats-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.ds .rd-convert{max-width:58.5rem;margin-top:clamp(3rem,5vw,4rem);padding:1.75rem}.ds .rd-convert-line{letter-spacing:-.025em;color:var(--ac-ink);margin:0 0 1.25rem;font-size:1.375rem;font-weight:800;line-height:1.5}.ds .rd-act{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.ds .rd-assure{color:var(--ac-ink-2);margin:0;font-size:.9375rem;line-height:1.5}.ds .rd-landing{color:var(--ac-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ac-step-plan)70%,transparent);text-decoration-color:color-mix(in srgb,var(--ac-step-plan)70%,transparent);text-underline-offset:.25em;flex-basis:100%;font-size:.9375rem;font-weight:600}.ds .rd-landing:hover{-webkit-text-decoration-color:var(--ac-ink);text-decoration-color:var(--ac-ink)}.ds .rd-cta .rd-landing{flex-basis:auto;margin-left:auto}.ds .rd-seg{color:var(--ac-ink-3);margin:1.1rem 0 0;font-size:.9375rem;line-height:1.5}.ds .rd-seg b{color:var(--ac-accent-bright);font-weight:700}.ds .rd-seg-pair{color:var(--ac-ink-2);text-underline-offset:.22em;margin-left:.5rem;text-decoration:underline}.ds .rd-seg+.rd-h1{margin-top:.6rem}.ds .rd-sec>.rd-walk-block{max-width:58.5rem}.ds .rd-walk-block>*+*{margin-top:1.5rem}.ds .rd-walk-block>.rd-more{display:inline-block}.ds .rd-example-note{max-width:40rem;color:color-mix(in srgb,var(--ac-ink)62%,transparent);align-items:baseline;gap:.75rem;margin:0;font-size:.9375rem;line-height:1.65;display:flex}.ds .rd-example-badge{border:1px solid color-mix(in srgb,var(--ac-ink)55%,transparent);color:var(--ac-ink-2);border-radius:999px;flex-shrink:0;padding:.15rem .6rem;font-size:.8125rem;font-weight:700}.ds .rd-example-text{margin:0}.ds .rd-voice{margin-inline:0;max-width:58.5rem;margin-bottom:0}.ds .rd-voice-label{color:var(--ac-ink-3);font-size:.8125rem;font-weight:700}.ds .rd-voice-list{background:0 0;border:0;border-radius:0;gap:1rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ds .rd-voice-list li{flex-direction:column;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}.ds .rd-voice-source{margin-top:auto}@media (min-width:1000px){.ds .rd-voice-list[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds .rd-voice-list[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds .rd-voice-text{letter-spacing:-.02em;color:var(--ac-ink);word-break:keep-all;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.6}.ds .rd-voice-text:before{content:"“"}.ds .rd-voice-text:after{content:"”"}.ds .rd-voice-source{color:var(--ac-ink-3);text-underline-offset:.2em;padding-top:.6rem;font-size:.875rem;text-decoration:underline;display:inline-block}.ds .rd-img{max-width:40rem;margin:0}.ds .rd-img img{border-radius:var(--ac-r-sm);width:100%;height:auto;display:block}.ds .rd-img-caption{color:var(--ac-ink-3);margin-top:.75rem;font-size:.875rem}.ds .rd-cal{margin-inline:0;max-width:58.5rem;margin-bottom:0;padding:.25rem 1.5rem;list-style:none}.ds .rd-cal-item{border-top:1px solid var(--ac-rule);grid-template-columns:8rem minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;display:grid}.ds .rd-cal-item:first-child{border-top:0}.ds .rd-cal-when{white-space:nowrap;color:var(--ac-step-record);margin:0;font-size:1.375rem;font-weight:800;line-height:1.3}.ds .rd-cal-worry{color:var(--ac-ink-3);margin:0;font-size:1.0625rem;line-height:1.7}.ds .rd-cal-ours{color:var(--ac-ink);margin:.35rem 0 0;font-size:1.0625rem;font-weight:700;line-height:1.7}.ds .rd-tl{margin-inline:0;max-width:58.5rem;margin-bottom:0;padding:.5rem 1.5rem 1.5rem}.ds .rd-tl-band{padding:2rem 0 2.25rem}.ds .rd-tl-track{border-radius:var(--ac-r-sm);background:color-mix(in srgb,var(--ac-ink)10%,transparent);height:.75rem;position:relative}.ds .rd-tl-tick{border-left:1px solid color-mix(in srgb,var(--ac-ink)30%,transparent);width:0;height:.4rem;position:absolute;top:100%}.ds .rd-tl-tick i{color:var(--ac-ink-3);white-space:nowrap;font-size:.75rem;font-style:normal;position:absolute;top:.5rem;left:0;transform:translate(-50%)}.ds .rd-tl-span{background:var(--tl-c);border-radius:0 var(--ac-r-sm)var(--ac-r-sm)0;position:absolute;top:0;bottom:0}.ds .rd-tl-mark{background:var(--tl-c);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-.9rem;bottom:-.3rem}.ds .rd-tl-legend{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ds .rd-tl-legend li{color:var(--ac-ink-2);padding-left:1.25rem;font-size:1rem;line-height:1.6;position:relative}.ds .rd-tl-legend li:before{content:"";background:var(--tl-c);border-radius:2px;width:.6rem;height:.6rem;position:absolute;top:.45em;left:0}.ds .rd-tl-legend b{color:var(--ac-ink);font-variant-numeric:tabular-nums;font-weight:700}.ds .rd-tl-caption{color:var(--ac-ink-3);margin-top:.75rem;font-size:.875rem}.ds .rd-share{align-items:center;gap:1rem;display:flex}.ds .rd-share-btn{border:1px solid var(--ac-rule-card);min-height:44px;color:var(--ac-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 1.25rem;font-size:.9375rem;font-weight:600}.ds .rd-share-note{color:var(--ac-ink-3);margin:0;font-size:.875rem}.ds .rd-aside{justify-items:start;gap:1.25rem;max-width:52rem;margin-top:1.5rem;padding:1.75rem;display:grid}.ds .rd-aside-name{color:var(--ac-ink-3);margin:0;font-size:.9375rem;font-weight:700}.ds .rd-aside-words{flex-wrap:wrap;gap:.35rem 1.5rem;text-decoration:none;display:flex}.ds .rd-aside-word{letter-spacing:-.03em;font-size:1.75rem;font-weight:800;line-height:1.25}.ds .rd-aside-buy{border-top:1px solid var(--ac-rule);gap:.25rem;width:100%;padding-top:1.25rem;display:grid}.ds .rd-aside-price{letter-spacing:-.03em;color:var(--ac-ink);margin:0;font-size:1.5rem;font-weight:800;line-height:1.3}.ds .rd-aside-note{color:var(--ac-ink-3);margin:0;font-size:.9375rem;line-height:1.5}.ds .rd-aside-btn{width:100%}.ds .rd-aside-btn>*{justify-content:center;width:100%}.ds .rd-aside-more{color:var(--ac-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ac-step-plan)70%,transparent);text-decoration-color:color-mix(in srgb,var(--ac-step-plan)70%,transparent);text-underline-offset:.25em;font-size:.9375rem;font-weight:600}@media (min-width:1100px){.ds .rd-aside{max-width:none;margin-top:0}.ds .rd-aside-words{gap:.35rem;display:grid}}.ds .rd-dv-list{margin:0;padding:.5rem 1.5rem;list-style:none}.ds .rd-dv+.rd-dv{border-top:1px solid var(--ac-rule)}.ds .rd-dv-link{color:inherit;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;column-gap:1.25rem;padding:1rem 0;text-decoration:none;display:grid}.ds .rd-dv-word{letter-spacing:-.03em;color:var(--dv-c);grid-area:1/1/span 2;font-size:1.5rem;font-weight:800;line-height:1.2}.ds .rd-dv-moment{color:var(--ac-ink-3);grid-column:2;font-size:.9375rem;line-height:1.5}.ds .rd-dv-line{color:var(--ac-ink-3);grid-column:2;font-size:1rem;line-height:1.6}.ds .rd-dv[data-lead] .rd-dv-line{color:var(--ac-ink);font-weight:600}.ds .rd-dv-ln{display:inline}.ds .rd-dv-more{margin-top:1rem}@media (min-width:1000px){.ds .rd-dv-list{grid-template-columns:repeat(5,minmax(0,1fr));padding:1.75rem;display:grid}.ds .rd-dv+.rd-dv{border-top:0}.ds .rd-dv:not(:last-child){border-right:1px solid var(--ac-rule)}.ds .rd-dv-link{box-sizing:border-box;border-radius:var(--ac-r-sm);grid-template-columns:minmax(0,1fr);align-content:start;gap:.6rem;height:100%;padding:.25rem 1.1rem .5rem;transition:background-color .2s;display:grid}.ds .rd-dv:first-child .rd-dv-link{padding-left:.25rem}.ds .rd-dv:last-child .rd-dv-link{padding-right:.25rem}.ds .rd-dv-link:hover{background:color-mix(in srgb,var(--ac-ink)5%,transparent)}.ds .rd-dv-word{grid-area:auto/1;font-size:2rem}.ds .rd-dv-moment,.ds .rd-dv-line{grid-column:1}.ds .rd-dv-ln{display:block}}.ds .rd-price{gap:1.75rem;padding:1.75rem;display:grid}.ds .rd-price-label{color:var(--ac-ink-3);margin:0;font-size:.9375rem;font-weight:600}.ds .rd-price-value{letter-spacing:-.04em;color:var(--ac-ink);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:800;line-height:1.1}.ds .rd-price-note{color:var(--ac-ink-3);margin:.4rem 0 0;font-size:1rem}.ds .rd-price-btn{margin-top:1.5rem}.ds .rd-price-list{border-collapse:collapse;width:100%;margin:0}.ds .rd-price-row{border-top:1px solid var(--ac-rule);font-size:1.0625rem;line-height:1.55}.ds .rd-price-row:first-child{border-top:0}.ds .rd-price-row :is(th,td){vertical-align:baseline;padding:.85rem 0}.ds .rd-price-row:first-child :is(th,td){padding-top:0}.ds .rd-price-row th{text-align:left;color:var(--ac-ink-2);white-space:nowrap;padding-right:1.5rem;font-weight:400}.ds .rd-price-row td{text-align:right;color:var(--ac-ink);font-weight:700}.ds .rd-price-row[data-alert] td{color:var(--ac-alert)}@media (min-width:1000px){.ds .rd-price{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;column-gap:3rem}}.ds .rd[data-frame]{padding-top:clamp(1rem,1rem + 15svh - 90px,3.75rem)}.ds .rd[data-frame] .rd-article{counter-reset:rd-sec}.ds .rd[data-frame] .rd-top[data-aside]{display:block}.ds .rd[data-frame] .rd-head{max-width:none;container-type:inline-size}.ds .rd[data-frame] .rd-crumbs{font-size:var(--ac-fs-caption)}.ds .rd[data-frame] .rd-h1{font-size:min(clamp(2.75rem,2rem + 2.5vw,4.5rem),calc(100cqw/(var(--read-n)*.95)));letter-spacing:-.04em;margin-top:clamp(.5rem,.5rem + 2.67svh - 16.02px,1.25rem);font-weight:800;line-height:1.12}.ds .rd[data-frame] .rd-seg+.rd-h1{margin-top:.5rem}.ds .rd[data-frame] .rd-lead{margin-top:clamp(1.25rem,2.2vw,2rem)}.ds .rd[data-frame] .rd-lead-main{min-width:0}@media (min-width:1100px){.ds .rd[data-frame] .rd-lead{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,3vw,3rem);display:grid}}.ds .rd[data-frame] .rd-answer{background:var(--ac-step-plan);color:#0a0a0b;border:0;border-radius:20px;max-width:none;margin-top:0;padding:clamp(1.25rem,2.5vw,2.5rem);container-type:inline-size}.ds .rd[data-frame] .rd-answer-label{font-size:var(--ac-fs-caption);color:#0a0a0bb3;margin:0 0 .6rem;font-weight:700}.ds .rd[data-frame] .rd-answer-text{font-size:min(clamp(1.375rem,1.1rem + .6vw,1.75rem),calc(100cqw/(var(--read-n)*.95)));letter-spacing:-.025em;color:#0a0a0b;font-weight:600;line-height:1.45}.ds .rd[data-frame] .rd-answer-label+.rd-answer-text{font-weight:700}.ds .rd[data-frame] .rd-answer-text+.rd-answer-text{margin-top:.7rem}.ds .rd[data-frame] .rd-aside{padding:clamp(1.25rem,2vw,1.75rem)}.ds .rd[data-frame] .rd-aside-words{flex-wrap:wrap;gap:.15rem 0;display:flex}.ds .rd[data-frame] .rd-aside-word{font-size:var(--ac-fs-caption);letter-spacing:0;color:#ffffffb8;font-weight:700;line-height:1.5}.ds .rd[data-frame] .rd-aside-word+.rd-aside-word:before{content:"·";margin:0 .55em}.ds .rd[data-frame] .rd-fork[data-plain]{grid-template-columns:minmax(0,1fr);gap:0 2rem;max-width:none;margin-top:clamp(1.25rem,2vw,1.75rem);display:grid}.ds .rd[data-frame] .rd-fork[data-plain] .rd-fork-item{border:0;border-top:1px solid var(--ac-rule);background:0 0;border-radius:0;padding:0;display:block}.ds .rd[data-frame] .rd-fork-link{color:inherit;gap:.3rem;padding:1.1rem 0 .4rem;text-decoration:none;display:grid}.ds .rd[data-frame] .rd-fork-head{gap:.3rem;display:grid}.ds .rd[data-frame] .rd-fork-goal{letter-spacing:-.03em;color:var(--fork-c);margin:0;font-size:1.375rem;font-weight:800;line-height:1.35;display:block}.ds .rd[data-frame] .rd-fork-name{margin:0}.ds .rd[data-frame] .rd-fork-go{color:var(--ac-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ac-step-plan)70%,transparent);text-decoration-color:color-mix(in srgb,var(--ac-step-plan)70%,transparent);text-underline-offset:.25em;margin-top:.15rem;font-size:1rem;font-weight:600}.ds .rd[data-frame] .rd-fork-link:hover .rd-fork-go{-webkit-text-decoration-color:var(--ac-ink);text-decoration-color:var(--ac-ink)}@media (min-width:1000px) and (max-width:1099px),(min-width:1200px){.ds .rd[data-frame] .rd-fork[data-plain]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds .rd[data-frame] .rd-meta{margin-top:1rem}.ds .rd[data-frame] .rd-sec{margin-top:calc(var(--ac-rhythm) - 1.5rem);counter-increment:rd-sec;padding-top:1.25rem;scroll-margin-top:9.5rem}.ds .rd[data-frame] .rd-sec:before{content:counter(rd-sec,decimal-leading-zero);font-size:var(--ac-fs-caption);color:var(--ac-ink-3);font-variant-numeric:tabular-nums;margin-bottom:.9rem;font-weight:700;display:block}.ds .rd[data-frame] .rd-sec>*,.ds .rd[data-frame] .rd-sec-main>*{max-width:none}.ds .rd[data-frame] .rd-h2{letter-spacing:-.04em;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:800;line-height:1.18}.ds .rd[data-frame] .rd-sec>.rd-h2+*,.ds .rd[data-frame] .rd-sec-main>.rd-h2+*,.ds .rd[data-frame] .rd-sec>*+*,.ds .rd[data-frame] .rd-sec-main>*+*{margin-top:clamp(1.75rem,3vw,2.5rem)}.ds .rd[data-frame] .rd-h2+.rd-p{font-size:var(--ac-fs-lead);color:var(--ac-ink);font-weight:600;line-height:1.7}.ds .rd[data-frame] .rd-p{font-size:var(--ac-fs-body-lg,1.125rem)}.ds .rd[data-frame] .rd-sec>:not(.rd-p,.rd-h2)+.rd-p{margin-top:clamp(1.75rem,3vw,2.5rem)}.ds .rd[data-frame] .rd-p+.rd-p{margin-top:1.1rem}.ds .rd[data-frame] .rd-p[data-tier=lead],.ds .rd[data-frame] .rd-p[data-tier=close]{font-size:var(--ac-fs-lead);color:var(--ac-ink);font-weight:600;line-height:1.65}.ds .rd[data-frame] .rd-p[data-tier=close]{font-weight:700}.ds .rd[data-frame] .rd-conds{counter-reset:rd-cond;max-width:44rem}.ds .rd[data-frame] .rd-cond{counter-increment:rd-cond;border-top:1px solid var(--ac-rule);font-size:var(--ac-fs-body-lg,1.125rem);color:var(--ac-ink);margin:0;padding:.9rem 0 .9rem 3.25rem;font-weight:600;line-height:1.65;position:relative}.ds .rd[data-frame] .rd-cond:before{content:counter(rd-cond,decimal-leading-zero);font-size:var(--ac-fs-caption);color:var(--ac-ink-3);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.9;position:absolute;top:.9rem;left:0}.ds .rd[data-frame] .rd-conds .rd-cond+.rd-cond{margin-top:0}.ds .rd[data-frame] .rd-cond:last-child{border-bottom:1px solid var(--ac-rule)}:is(.ds .rd[data-frame] .rd-sec>.rd-voice,.ds .rd[data-frame] .rd-sec>.rd-voice:has(.rd-voice-list[data-n="1"])){max-width:none}.ds .rd[data-frame] .rd-voice-label{font-size:var(--ac-fs-caption)}.ds .rd[data-frame] .rd-voice-list{gap:2rem 3rem;margin-top:1rem}.ds .rd[data-frame] .rd-voice-list li{border:0;border-top:1px solid var(--ac-rule);background:0 0;border-radius:0;padding:1.5rem 0 0}.ds .rd[data-frame] .rd-voice-list[data-n="1"]{max-width:calc(66.6667% - 1rem)}.ds .rd[data-frame] .rd-voice-text{letter-spacing:-.03em;font-size:clamp(1.375rem,1rem + 1vw,1.875rem);font-weight:700;line-height:1.5}.ds .rd[data-frame] .rd-voice-text:before{color:var(--ac-ink-3);margin-bottom:.25rem;font-size:3rem;font-weight:800;line-height:1;display:block}.ds .rd[data-frame] .rd-voice-source{padding-top:.9rem}.ds .rd[data-frame] .rd-sec>.rd-points{gap:2.5rem 3rem;max-width:none}.ds .rd[data-frame] .rd-point{border:0;border-top:1px solid var(--ac-rule);background:0 0;border-radius:0;gap:.6rem;padding:1.5rem 0 0;display:grid}.ds .rd[data-frame] .rd-point-word{letter-spacing:-.04em;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:800;line-height:1.1}.ds .rd[data-frame] .rd-point-title{letter-spacing:-.03em;margin:0 0 .45rem;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:700;line-height:1.4}.ds .rd[data-frame] .rd-point-body{font-size:1.0625rem;line-height:1.7}@media (min-width:1000px){.ds .rd[data-frame] .rd-sec>.rd-points{grid-template-columns:minmax(0,1fr);gap:0 3rem}.ds .rd[data-frame] .rd-point{grid-template-columns:minmax(8rem,18rem) minmax(0,1fr);align-items:start;column-gap:3rem;padding:1.25rem 0}.ds .rd[data-frame] .rd-point-word{align-self:start}}@media (min-width:1280px){.ds .rd[data-frame] .rd-points[data-n="2"],.ds .rd[data-frame] .rd-points[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}.ds .rd[data-frame] .rd-points[data-n="3"][data-fit=row]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 3rem}.ds .rd[data-frame] .rd-points:is([data-n="2"],[data-n="4"],[data-n="3"][data-fit=row]) .rd-point{grid-template-columns:minmax(0,1fr);padding-bottom:0}}.ds .rd[data-frame] .rd-sec>.rd-walk-block,.ds .rd[data-frame] .rd-sec>.rd-stats{max-width:none}.ds .rd[data-frame] .rd-stats-list{grid-template-columns:minmax(0,1fr);gap:2.5rem 0;display:grid}.ds .rd[data-frame] .rd-stat{background:0 0;border:0;border-radius:0;gap:.9rem;padding:0}.ds .rd[data-frame] .rd-stat-value{letter-spacing:-.045em;white-space:nowrap;color:#fff;font-size:clamp(3.5rem,2rem + 4.5vw,7.5rem);font-weight:800;line-height:1}.ds .rd[data-frame] .rd-stat:nth-child(n) .rd-stat-value{color:#fff}.ds .rd[data-frame] .rd-stat-label{font-size:var(--ac-fs-lead);color:var(--ac-ink);font-weight:600;line-height:1.5}.ds .rd[data-frame] .rd-stats-basis{margin-top:2rem}@media (min-width:1000px){.ds .rd[data-frame] .rd-stats-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.ds .rd[data-frame] .rd-stat{padding:0 2.5rem}.ds .rd[data-frame] .rd-stat:first-child{padding-left:0}.ds .rd[data-frame] .rd-stat+.rd-stat{border-left:1px solid var(--ac-rule)}}.ds .rd[data-frame] .rd-sec>.rd-devices{max-width:none}.ds .rd[data-frame] .rd-dv-list{background:0 0;border:0;border-radius:0;padding:0}.ds .rd[data-frame] .rd-dv{border-top:0;position:relative}.ds .rd[data-frame] .rd-dv:before{content:"";background:var(--ac-rule);transform-origin:0;height:1px;display:block}.ds .rd[data-frame] .rd-dv+.rd-dv{border-top:0}.ds .rd[data-frame] .rd-dv-link{padding:1.1rem 0}.ds .rd[data-frame] .rd-dv-word{font-size:var(--ac-fs-h3);color:#fff}.ds .rd[data-frame] .rd-dv[data-lead] .rd-dv-word{color:var(--dv-c)}.ds .rd[data-frame] .rd-dv[data-lead] .rd-dv-line{font-weight:700}@media (min-width:1000px){.ds .rd[data-frame] .rd-dv-list{column-gap:1.5rem;padding:0}.ds .rd[data-frame] .rd-dv:not(:last-child){border-right:0}.ds .rd[data-frame] .rd-dv-link{padding:1.1rem 0 .5rem}.ds .rd[data-frame] .rd-dv:first-child .rd-dv-link,.ds .rd[data-frame] .rd-dv:last-child .rd-dv-link{padding-left:0;padding-right:0}.ds .rd[data-frame] .rd-dv-word{font-size:clamp(1.75rem,1.2rem + 1vw,2.25rem)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ds .rd[data-frame] .rd-dv:before{animation:linear both rd-dv-line;animation-timeline:view();animation-range:entry 5% entry 60%}@keyframes rd-dv-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.ds .rd[data-frame] .rd-sec-main{min-width:0}.ds .rd[data-frame] .rd-sec-side{min-width:0;margin-top:clamp(1.75rem,3vw,2.5rem)}.ds .rd[data-frame] .rd-sec-side>.rd-price{max-width:none}.ds .rd[data-frame] .rd-price{color:#0a0a0b;background:#fff;border:0;border-radius:12px;padding:clamp(1.5rem,2.5vw,2.25rem)}.ds .rd[data-frame] .rd-price :is(.rd-price-label,.rd-price-note){color:#3f3f46}.ds .rd[data-frame] .rd-price-value{color:#0a0a0b}.ds .rd[data-frame] .rd-price-row{border-top-color:#0a0a0b29}.ds .rd[data-frame] .rd-price-row th{color:#3f3f46}.ds .rd[data-frame] .rd-price-row td{color:#0a0a0b}.ds .rd[data-frame] .rd-price-row[data-alert] td{color:color-mix(in srgb,var(--ac-alert)68%,#0a0a0b)}.ds .rd[data-frame] .rd-price-btn .rd-cta-btn{width:100%;display:flex}.ds .rd[data-frame] .rd-price .rd-more{color:#0a0a0b;-webkit-text-decoration-color:color-mix(in srgb,var(--ac-step-plan)80%,#0a0a0b);text-decoration-color:color-mix(in srgb,var(--ac-step-plan)80%,#0a0a0b)}.ds .rd[data-frame] .rd-price{grid-template-columns:minmax(0,1fr);gap:1.75rem}@media (min-width:1000px){.ds .rd[data-frame] .rd-sec[data-has~=price]{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:start;column-gap:clamp(2.5rem,5vw,5rem);display:grid}.ds .rd[data-frame] .rd-sec[data-has~=price]:before{grid-column:1/-1}.ds .rd[data-frame] .rd-sec[data-has~=price]>.rd-sec-side{margin-top:0}}.ds .rd[data-frame] .rd-sec>.rd-faq{gap:0;max-width:none}.ds .rd[data-frame] .rd-faq-item{border:0;border-top:1px solid var(--ac-rule);background:0 0;border-radius:0}.ds .rd[data-frame] .rd-faq-item:first-child{border-top:0}.ds .rd[data-frame] .rd-faq-item:last-child{border-bottom:1px solid var(--ac-rule)}.ds .rd[data-frame] .rd-faq-q{padding:1.4rem 0}.ds .rd[data-frame] .rd-faq-q h3{letter-spacing:-.03em;font-size:1.375rem;font-weight:800;line-height:1.4}.ds .rd[data-frame] .rd-faq-a{padding:0 3rem 1.75rem 0}.ds .rd[data-frame] .rd-faq-a p{max-width:42rem}@media (min-width:1000px){.ds .rd[data-frame] .rd-sec#faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(2rem,4vw,3.5rem);display:grid}.ds .rd[data-frame] .rd-sec#faq:before,.ds .rd[data-frame] .rd-sec#faq>.rd-h2{grid-area:1/1}.ds .rd[data-frame] .rd-sec#faq>.rd-h2{padding-top:2.2rem}.ds .rd[data-frame] .rd-sec#faq>.rd-faq{grid-area:1/2;margin-top:0}}.ds .rd[data-frame] .rd-convert{margin-top:calc(var(--ac-rhythm) - 1.5rem);border:0;border-top:1px solid var(--ac-rule);background:0 0;border-radius:0;max-width:none;padding:1.75rem 0 0}.ds .rd[data-frame] .rd-convert-line{font-size:var(--ac-fs-lead);letter-spacing:-.02em;margin-bottom:1.25rem;font-weight:700;line-height:1.5}.ds .rd[data-frame] .rd-next{max-width:none;margin-top:var(--ac-rhythm);border-top:0;padding-top:0}.ds .rd[data-frame] .rd-next>*+*{margin-top:0}.ds .rd[data-frame] .rd-cta{background:var(--ac-step-plan);box-shadow:0 0 0 100vmax var(--ac-step-plan);clip-path:inset(0 -100vmax);border-radius:0;gap:clamp(1.75rem,3vw,2.5rem);padding:clamp(2.5rem,4.5vw,3.75rem) 0;display:grid}.ds .rd[data-frame] .rd-cta-line{margin:0}.ds .rd[data-frame] .rd-cta .big-fit{--fit-cap:7.5rem;border-top:0;margin:0;padding:0}.ds .rd[data-frame] .rd-cta .big-fit .ac-fit-text{color:#0a0a0b}.ds .rd[data-frame] .rd-cta .big-fit .block{clip-path:none!important;transform:none!important}.ds .rd[data-frame] .rd-links{margin-top:clamp(2.5rem,4vw,3.5rem)}.ds .rd[data-frame] .rd-link{padding:1.25rem 0}.ds .rd[data-frame] .rd-link-title{letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.ds .rd[data-frame] .rd-link-sum{font-size:1rem}.ds .rd[data-frame] .rd-sec>.rd-table-wrap{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.ds .rd[data-frame] .rd-table{font-size:var(--ac-fs-body-lg,1.125rem)}.ds .rd[data-frame] .rd-table thead th{font-size:var(--ac-fs-body);color:var(--ac-ink-2)}.ds .rd[data-frame] .rd-table tbody th{width:26%}.ds .rd[data-frame] .rd-table td{color:var(--ac-ink-2)}.ds .rd[data-frame] .rd-table td[data-hl]{color:var(--ac-step-plan);font-weight:800}.ds .rd[data-frame] .rd-table tbody tr:last-child :is(th,td){border-bottom:1px solid var(--ac-rule);padding-bottom:1rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ds .rd[data-frame] .rd-table td[data-hl]{animation:linear both rd-hl-ink;animation-timeline:view();animation-range:entry 10% entry 70%}@keyframes rd-hl-ink{0%{color:var(--ac-ink)}to{color:var(--ac-step-plan)}}}}.ds .rd[data-frame] .rd-sec>.rd-fit{gap:0;max-width:none}.ds .rd[data-frame] .rd-fit-group{border:0;border-top:1px solid var(--ac-rule);background:0 0;border-radius:0;padding:1.5rem 0 0;position:relative}.ds .rd[data-frame] .rd-fit-title{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem)}.ds .rd[data-frame] .rd-fit-list li{grid-template-columns:2.75rem minmax(0,1fr);padding:1rem 0}.ds .rd[data-frame] .rd-fit-mark{font-size:1.75rem;line-height:1.2}.ds .rd[data-frame] .rd-fit-list .rd-li-text{font-size:var(--ac-fs-body-lg,1.125rem)}@media (min-width:700px){.ds .rd[data-frame] .rd-fit-group:first-child{padding-right:2.5rem}.ds .rd[data-frame] .rd-fit-group+.rd-fit-group{padding-left:2.5rem}.ds .rd[data-frame] .rd-fit-group+.rd-fit-group:before{content:"";background:var(--ac-rule);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ds .rd[data-frame] .rd-fit-group+.rd-fit-group:before{animation:linear both rd-fit-split;animation-timeline:view();animation-range:entry 5% entry 60%}@keyframes rd-fit-split{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}.ds .rd[data-frame] .rd-sec>.rd-cal{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.ds .rd[data-frame] .rd-cal-item{border-top:0;grid-template-columns:minmax(11rem,20rem) minmax(0,1fr);gap:1.5rem 3rem;padding:1.5rem 0;position:relative}.ds .rd[data-frame] .rd-cal-item:before{content:"";background:var(--ac-rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ds .rd[data-frame] .rd-cal-item:last-child{border-bottom:1px solid var(--ac-rule)}.ds .rd[data-frame] .rd-cal-when{letter-spacing:-.035em;white-space:normal;font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:800}.ds .rd[data-frame] :is(.rd-cal-worry,.rd-cal-ours){font-size:var(--ac-fs-body-lg,1.125rem)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ds .rd[data-frame] .rd-cal-item:before{animation:linear both rd-dv-line;animation-timeline:view();animation-range:entry 5% entry 60%}}}.ds .rd[data-frame] .rd-sec>.rd-tl,.ds .rd[data-frame] .rd-sec>.rd-terms{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.ds .rd[data-frame] .rd-term{padding:1.5rem 0}.ds .rd[data-frame] .rd-term:first-child{border-top:1px solid var(--ac-rule)}.ds .rd[data-frame] .rd-term:last-child{border-bottom:1px solid var(--ac-rule)}.ds .rd[data-frame] .rd-sec>.rd-img{max-width:44rem}.ds .rd[data-frame] .rd-sec-side>.rd-rows{max-width:none}.ds .rd[data-frame] .rd-sec>.rd-rows{max-width:36rem}.ds .rd[data-frame] .rd-rows{color:#0a0a0b;background:#fff;border:0;border-radius:12px;padding:clamp(1.5rem,2.5vw,2.25rem)}.ds .rd[data-frame] .rd-rows :is(.rd-rows-lead-label,.rd-rows-title,.rd-rows-lead-note,.rd-rows-note){color:#3f3f46}.ds .rd[data-frame] .rd-rows-note b,.ds .rd[data-frame] .rd-rows-lead-value{color:#0a0a0b}.ds .rd[data-frame] .rd-row{border-top-color:#0a0a0b29}.ds .rd[data-frame] .rd-row dt{color:#3f3f46}.ds .rd[data-frame] .rd-row dd{color:#0a0a0b}.ds .rd[data-frame] .rd-rows .rd-more{color:#0a0a0b;-webkit-text-decoration-color:color-mix(in srgb,var(--ac-step-plan)80%,#0a0a0b);text-decoration-color:color-mix(in srgb,var(--ac-step-plan)80%,#0a0a0b)}@media (min-width:1000px){.ds .rd[data-frame] .rd-sec[data-split][data-has~=rows]{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:start;column-gap:clamp(2.5rem,5vw,5rem);display:grid}.ds .rd[data-frame] .rd-sec[data-split][data-has~=rows]:before{grid-column:1/-1}.ds .rd[data-frame] .rd-sec[data-split][data-has~=rows]>.rd-sec-side{margin-top:0}}@media (min-width:1100px){.ds .rd[data-frame] .rd-top:not([data-aside]) .rd-lead{display:block}.ds .rd[data-frame] .rd-top:not([data-aside]) .rd-lead-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-content:start;align-items:start;column-gap:clamp(2rem,3vw,3rem);display:grid}.ds .rd[data-frame] .rd-top:not([data-aside]) .rd-lead-main>.rd-answer{grid-area:1/1/span 4}.ds .rd[data-frame] .rd-top:not([data-aside]) .rd-lead-main>.rd-meta{grid-area:1/2;margin-top:0}.ds .rd[data-frame] .rd-top:not([data-aside]) .rd-lead-main>.ac-ans-boundary{grid-area:2/2;margin-top:1rem}.ds .rd[data-frame] .rd-top:not([data-aside]) .rd-lead-main>.rd-fork{grid-area:3/2;margin-top:1rem}.ds .rd[data-frame] .rd-top:not([data-aside]) .rd-lead-main>.chnav-slot{grid-area:5/1/auto/-1}}@media (min-width:1100px) and (max-height:800px){.ds .rd[data-frame]{padding-top:clamp(1rem,1rem + 10svh - 60px,3.75rem)}.ds .rd[data-frame] .rd-lead{margin-top:min(clamp(1.25rem,2.2vw,2rem),3svh)}.ds .rd[data-frame] .rd-answer{padding:clamp(1.25rem,min(2.5vw,3.5svh),2.5rem)}.ds .rd[data-frame] .rd-answer-label{margin-bottom:.4rem}.ds .rd[data-frame] .rd-answer-text{line-height:1.38}.ds .rd[data-frame] .rd-answer-text+.rd-answer-text{margin-top:.5rem}}.ds .rd[data-frame] .rd-points[data-plate] .rd-point{background:var(--point-c);color:#0a0a0b;border:0;border-radius:20px;padding:clamp(1.25rem,2.2vw,2rem)}.ds .rd[data-frame] .rd-points[data-plate] :is(.rd-point-word,.rd-point-title,.rd-point-body){color:#0a0a0b}@media (min-width:1280px){.ds .rd[data-frame] .rd-sec>.rd-points[data-plate][data-fit=stack]{gap:1rem}.ds .rd[data-frame] .rd-points[data-plate][data-fit=stack] .rd-point{padding-bottom:clamp(1.25rem,2.2vw,2rem)}}@media (min-width:1440px){.ds .rd[data-frame] .rd-points[data-n="3"][data-fit=mid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 3rem}.ds .rd[data-frame] .rd-points[data-n="3"][data-fit=mid] .rd-point{grid-template-columns:minmax(0,1fr);padding-bottom:0}.ds .rd[data-frame] .rd-points[data-plate][data-fit=mid] .rd-point{padding-bottom:clamp(1.25rem,2.2vw,2rem)}}.ds .rd[data-frame] .rd-points[data-plate][data-n][data-fit] .rd-point{padding:clamp(1.25rem,2.2vw,2rem)}.ds .rd[data-frame] .rd-top+.rd-sec{margin-top:clamp(2.5rem,4vw,3.5rem)}@media (min-width:1000px){.ds .rd[data-frame] .stp[data-mode=rows] .stp-row{align-items:center}}@media (min-width:1280px){.ds .rd[data-frame] .rd-points:is([data-n="2"],[data-n="4"],[data-n="3"][data-fit=row]){row-gap:.6rem}.ds .rd[data-frame] .rd-points:is([data-n="2"],[data-n="4"],[data-n="3"][data-fit=row]) .rd-point{grid-row:span var(--pt-rows,3);grid-template-rows:subgrid;align-items:stretch;row-gap:.6rem;margin-bottom:1.9rem}.ds .rd[data-frame] .rd-points:is([data-n="2"],[data-n="4"],[data-n="3"][data-fit=row]) .rd-point-text{display:contents}}@media (min-width:1440px){.ds .rd[data-frame] .rd-points[data-n="3"][data-fit=mid]{row-gap:.6rem}.ds .rd[data-frame] .rd-points[data-n="3"][data-fit=mid] .rd-point{grid-row:span var(--pt-rows,3);grid-template-rows:subgrid;align-items:stretch;row-gap:.6rem;margin-bottom:1.9rem}.ds .rd[data-frame] .rd-points[data-n="3"][data-fit=mid] .rd-point-text{display:contents}}
.ds .ac-co-facts{flex-wrap:wrap;row-gap:1.25rem;max-width:46rem}.ds .ac-co-facts .ac-facts-value{font-size:clamp(1.75rem,1rem + 2vw,2.75rem)}.ds .ac-co-note{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);margin:1rem 0 0;line-height:1.6}.ds .ac-co-after{margin-top:var(--ac-gap-block);max-width:44rem}.ds .ac-co-split{margin-bottom:var(--ac-gap-block);gap:2rem;display:grid}.ds .ac-co-split-text{align-content:start;gap:1rem;display:grid}.ds .ac-co-split-text .ac-x-body{margin:0}.ds .ac-co-shot{gap:.75rem;width:min(100%,22rem);margin:0;display:grid}.ds .ac-co-shot-note{font-size:var(--ac-fs-caption);color:var(--ac-ink-3);line-height:1.6}@media (min-width:1000px){.ds .ac-co-split{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;column-gap:clamp(2.5rem,5vw,5rem)}.ds .ac-co-shot{width:100%}}.ds .ac-co-trust{align-items:start}.ds .ac-co-trust-head{align-content:start;gap:1rem;display:grid}.ds .ac-co-trust-head .ac-stair-block{margin-bottom:.5rem}.ds .ac-co-trust-head .ac-x-body{margin:0}@media (max-width:999px){.ds .ac-co-trust{grid-template-columns:minmax(0,1fr)}.ds .ac-co-trust .ac-x-ticket-paper{justify-self:start}}.ds .ac-co-help{gap:2.5rem;display:grid}.ds .ac-co-help-main{min-width:0}@media (min-width:1000px){.ds .ac-co-help{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;column-gap:clamp(2rem,4vw,4rem)}.ds .ac-co-plate{height:100%}.ds .ac-co-plate .ppl-face{flex-direction:column;height:100%;display:flex}.ds .ac-co-plate .ppl-in{flex:1;display:flex}}.ds .ac-co-plate .co-mail{border-radius:var(--ac-r-md)var(--ac-r-md)0 0;flex:1;width:100%}@media (min-width:1000px){.ds .ac-co-plate .co-mail>div{grid-template-rows:auto auto auto auto 1fr;height:100%}.ds .ac-co-plate .co-mail-never{align-self:end}}.ds .ac-co-help .ac-x-channels-links{counter-reset:coh}.ds .ac-co-help .ac-x-channels-linkitem{counter-increment:coh}.ds .ac-co-help .ac-x-channels-link{gap:1rem;min-height:5rem;padding-block:1.1rem}.ds .ac-co-help .ac-x-channels-link:before{content:counter(coh,decimal-leading-zero);width:2.25rem;font-size:var(--ac-fs-caption);color:var(--ac-step-check);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ds .ac-co-help .ac-x-channels-name{font-size:clamp(1.5rem,1rem + 1vw,1.875rem)}@media (min-width:1000px){.ds .ac-co-help .ac-x-channels-linktext{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ds .ac-co-help .ac-x-channels-note{font-size:var(--ac-fs-body);color:var(--ac-ink-2);max-width:none}.ds .ac-co-topics .ac-x-checkcols{margin-top:0;--step-c:color-mix(in srgb,var(--ac-step-check)70%,#0a0a0b)!important}.ds .ac-co-topics .ac-x-checkcols-head{font-size:var(--ac-fs-h3);padding-bottom:.75rem}.ds .ac-co-topics .ac-x-checkcols-item{padding:1rem 0}.ds .ac-co-topics .ac-x-checkcols{row-gap:clamp(1.75rem,3vw,2.5rem)}.ds .ac-co-topics-sec .ac-stair{--fit-cap:6rem}.ds .ac-co-topics .ac-x-checkcols[data-plain] .ac-x-checkcols-text{font-size:var(--ac-fs-lead);color:var(--ac-ink);font-weight:500}.ds .co-mail{border-radius:var(--ac-r-md);background:var(--ac-paper,#fff);color:#0a0a0b;word-break:keep-all;width:min(100%,26rem);margin:0;padding:1.5rem 1.5rem 1.35rem;font-size:.9375rem;line-height:1.5;position:relative}.ds .co-mail>div{display:grid}.ds .co-mail-tag{color:#0a0a0b9e;border:1px solid #0a0a0b3d;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:700;position:absolute;top:1.1rem;right:1.25rem}.ds .co-mail-head{border-bottom:1px solid #0a0a0b1f;grid-template-columns:4.75rem minmax(0,1fr);gap:.75rem;padding:.6rem 0;display:grid}.ds .co-mail-head:first-of-type{padding-top:0;padding-right:3.5rem}.ds .co-mail-k{color:#0a0a0b8c;font-size:.8125rem}.ds .co-mail-v{overflow-wrap:anywhere;min-width:0;font-weight:600}.ds .co-mail-subject{font-weight:800}.ds .co-mail-rows{gap:.55rem;padding:1rem 0 .9rem;display:grid}.ds .co-mail-row{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.ds .co-mail-attach{border-radius:var(--ac-r-sm);background:#0a0a0b0f;justify-self:start;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ds .co-mail-never{border-top:1px dashed #0a0a0b4d;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:1rem;padding-top:.9rem;font-size:.8125rem;display:flex}.ds .co-mail-never-label{color:#0a0a0b8c;flex-basis:100%}.ds .co-mail-never-item{text-decoration:line-through;-webkit-text-decoration-color:var(--ac-alert);text-decoration-color:var(--ac-alert);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.ds .co-mail-x{color:var(--ac-alert);text-decoration:none}.ds .co-branch{margin-top:var(--ac-gap-block);position:relative}.ds .co-branch-stem{display:none}.ds .co-branch-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.ds .co-branch-item{position:relative}.ds .co-branch-line{display:none}.ds .co-branch-card{border-top:1px solid var(--ac-rule);align-content:start;gap:1rem;height:100%;padding:1.5rem 0 0;display:grid}.ds .co-branch-n{letter-spacing:-.04em;color:var(--ac-step-check);font-variant-numeric:tabular-nums;font-size:clamp(3rem,4.4vw,4rem);font-weight:900;line-height:1}.ds .co-branch-key{letter-spacing:-.03em;color:var(--ac-ink);margin:0;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:800;line-height:1.18}.ds .co-branch-body{font-size:var(--ac-fs-body);color:var(--ac-ink-2);margin:0;line-height:1.75}.ds .co-branch-chips{flex-wrap:wrap;align-items:center;gap:.6rem 2rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.ds .co-branch-chips li{border:1px solid var(--ac-rule);min-height:2.25rem;font-size:var(--ac-fs-caption);color:var(--ac-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .9rem;font-weight:600;display:inline-flex;position:relative}.ds .co-branch-chips li+li:before{content:"→";color:var(--ac-ink-3);position:absolute;left:-1.45rem}.ds .co-branch-action{margin-top:.5rem}.ds .co-branch-merge{background:var(--ac-surface-card);font-size:var(--ac-fs-body-lg);color:var(--ac-ink);border-radius:16px;margin:1.5rem 0 0;padding:1.1rem 1.4rem;font-weight:600;line-height:1.6}.ds .co-branch-merge-big{margin-top:var(--ac-gap-block);background:0 0;border-radius:0;padding:0}@media (min-width:1000px){.ds .co-branch-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.ds .co-branch-item{padding:2.5rem 0 0}.ds .co-branch-line{background:var(--ac-step-check);width:2px;height:2.5rem;display:block;position:absolute;top:0;bottom:auto;left:calc(50% - 1px)}.ds .co-branch-stem{background:var(--ac-step-check);height:2px;display:block;position:absolute;top:0;left:25%;right:25%}.ds .co-branch-merge{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.ds .co-branch-line,.ds .co-branch-card{clip-path:none!important}}.ds .ac-co-channels .ac-x-channels-display .ac-x-channels-row{min-height:0}.ds .ac-co-channels .ac-x-channels-name{font-size:clamp(2rem,4.2vw,3.5rem)}.ds .ac-co-channels .ac-x-channels-foot p{font-size:var(--ac-fs-body);color:var(--ac-ink-2)}.ds .ac-co-channels .ac-x-channels-body a,.ds .ac-co-channels .ac-x-channels-foot a{color:var(--ac-ink);text-underline-offset:.25em;font-weight:700;text-decoration:underline}.ds .ac-co-channels .ac-x-channels-row[data-featured]{--fx-ink:#0a0a0b}.ds .ac-co-channels .ac-x-channels-row[data-featured] .ac-x-channels-foot p{font-size:var(--ac-fs-body);color:#0a0a0bb8}.ds .ac-co-channels .ac-x-channels-row[data-featured] .ac-x-channels-body,.ds .ac-co-channels .ac-x-channels-row[data-featured] .ac-x-channels-body:first-of-type,.ds .ac-co-channels .ac-x-channels-row[data-featured] .ac-x-channels-body a,.ds .ac-co-channels .ac-x-channels-row[data-featured] .ac-x-channels-foot a{color:#0a0a0b}.ds .ac-co-channels .ac-x-channels-row[data-featured] .ac-x-channels-foot{border-top-color:#0a0a0b66}.ds .ac-co-channels .ac-x-channels-row[data-featured] .ac-x-pill-link{color:#0a0a0b;background:0 0;border-color:#0a0a0b}@media (min-width:1000px){.ds .ac-co-channels .ac-x-channels-row{grid-template-rows:auto 1fr;row-gap:1.5rem}.ds .ac-co-channels .ac-x-channels-row:before{grid-area:1/1}.ds .ac-co-channels .ac-x-channels-row .ac-x-channels-name{grid-area:1/2;position:static}.ds .ac-co-channels .ac-x-channels-row .ac-x-channels-main{display:contents}.ds .ac-co-channels .ac-x-channels-row .ac-x-channels-actions{grid-area:2/2;align-self:start;margin:0}.ds .ac-co-channels .ac-x-channels-row .ac-x-channels-body{grid-area:1/3;align-self:start}.ds .ac-co-channels .ac-x-channels-row .ac-x-channels-foot{grid-area:2/3;align-self:start}}.ds .ac-co-compare .ac-x-ctable-cell{font-size:var(--ac-fs-body-lg);color:var(--ac-ink)}.ds .ac-co-compare .ac-x-ctable-label{font-size:var(--ac-fs-body-lg);color:var(--ac-ink);font-weight:700}.ds .ac-co-compare .ac-x-ctable td.ac-x-ctable-hl{font-size:var(--ac-fs-body-lg)}.ds .ac-x-pagehead:has(.ac-co-channels){padding-bottom:0}.ds .big-fit[data-ds-verb=join]{overflow-x:clip}.ds .ac-co-channels .ac-x-channels-row[data-featured] .ac-x-pill-link.ac-fill-btn{color:#0a0a0b;--fill:#0a0a0b;--fill-ink:#fff;background:0 0;border:1px solid #0a0a0b}.ds .ac-ab-facts{margin-top:clamp(2rem,4vh,3rem)}.ds .ac-ab-why .stp-body p{font-size:min(1.5rem,calc(100cqw/(var(--read-n,12)*.95)));letter-spacing:-.02em;color:var(--ac-ink);font-weight:700;line-height:1.5}.ds .ac-ab-why .ac-hd-statement{margin-top:var(--ac-gap-block);max-width:56rem;color:var(--ac-ink);font-size:clamp(1.375rem,1rem + 1.3vw,2.125rem);font-weight:700;line-height:1.45}.ds .ac-ab-why .ac-hd-statement .ac-ab-mark{color:var(--ac-step-plan);font-weight:800}.ds .ac-ab-why .ac-x-linkrow{margin-top:var(--ac-gap-block)}.ds .ac-ab-prod-grid{gap:2.5rem;display:grid}.ds .ac-ab-prod-text{align-content:start;gap:1.25rem;min-width:0;display:grid}.ds .ac-ab-prod-text .ac-stair-block{margin-bottom:0}.ds .ac-ab-prod-text .ac-x-body{margin:0}.ds .ac-ab-prod-fig{flex-direction:column;gap:.75rem;min-width:0;margin:0;display:flex}.ds .ac-ab-plate{flex-direction:column;height:32rem;display:flex;position:relative}.ds .ac-ab-prod-links{min-width:0}@media (min-width:1000px){.ds .ac-ab-prod-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;column-gap:clamp(2rem,4vw,4rem)}.ds .ac-ab-prod-text{grid-area:1/1}.ds .ac-ab-prod-fig{grid-area:1/2}.ds .ac-ab-prod-links{grid-area:2/1/auto/-1}.ds .ac-ab-plate{flex:1 1 0;height:auto;min-height:32rem}}@media (min-width:1280px){.ds .ac-ab-prod-links{grid-column:1}.ds .ac-ab-prod-fig{grid-row:1/span 2}}.ds .ac-ab-nums{counter-reset:abn;border-top:1px solid var(--ac-rule);margin:0;padding:0;list-style:none}.ds .ac-ab-nums li{counter-increment:abn;border-bottom:1px solid var(--ac-rule);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;column-gap:1.25rem;padding:1.5rem 0;display:grid}.ds .ac-ab-nums li:before{content:counter(abn,decimal-leading-zero);width:2.5rem;height:2.5rem;font-size:var(--ac-fs-caption);font-variant-numeric:tabular-nums;color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.ds .ac-ab-nums .ac-x-body{font-size:var(--ac-fs-body-lg);color:var(--ac-ink);margin:0;font-weight:600;line-height:1.6}@media (min-width:1280px){.ds .ac-ab-nums .ac-x-body{font-size:var(--ac-fs-lead)}}@media (min-width:1000px){.ds .ac-ab-receipt{align-self:start;position:sticky;top:6rem}.ds .ac-co-company .ac-x-channels-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem);display:grid}.ds .ac-co-company .ac-x-channels-fact{grid-template-columns:minmax(0,1fr);gap:.35rem}.ds .ac-co-company .ac-x-channels-fact:nth-child(3){grid-column:1/-1}.ds .ac-co-company .ac-x-channels-fact dd{font-size:1.25rem;font-weight:700}}.ds .ac-home-section.ac-ab-trust{overflow:clip}.ds .ac-ab-prod .ac-x-eco-title{white-space:nowrap}
