.dsm .m-sy-art{--col-fs-title:calc(var(--m-fs-say)*1.45);--col-fs-h2:calc(var(--m-fs-say)*1.12);--col-fs-h3:calc(var(--m-fs-h3)*1.1);--col-fs-block:var(--m-fs-h3);--col-fs-card:var(--m-fs-body);--col-fs-body:var(--m-fs-body);--col-fs-label:var(--m-fs-caption);--col-gap-p:var(--m-gap-2);--col-gap-h3:calc(var(--m-gap-4) + var(--m-gap-1));--col-gap-h2-h3:var(--m-gap-2);--col-gap-heading:var(--m-gap-1);--col-gap-section:calc(var(--m-gap-5)*2);--col-lh-body:1.75;--cb-space:calc(var(--col-fs-body)*var(--col-lh-body));--cb-title-gap:calc(var(--cb-space)/2);--cb-caption-gap:calc(var(--cb-space)/2);--cb-pad:var(--m-gap-2);--cb-pad-s:var(--m-gap-1)}.ds .ac-sy-article{--col-fs-title:clamp(2.25rem,1.5rem + 1.5vw,3rem);--col-fs-h2:clamp(1.75rem,1.4rem + .9vw,2.25rem);--col-fs-h3:1.5rem;--col-fs-block:1.375rem;--col-fs-card:1.125rem;--col-fs-body:1.125rem;--col-fs-label:.875rem;--col-gap-p:1.25rem;--col-gap-h3:3.75rem;--col-gap-h2-h3:1.25rem;--col-gap-heading:.75rem;--col-gap-section:8.5rem;--col-lh-body:1.8;--cb-space:calc(var(--col-fs-body)*var(--col-lh-body));--cb-title-gap:calc(var(--cb-space)/2);--cb-caption-gap:calc(var(--cb-space)/2);--cb-pad:1.25rem;--cb-pad-s:.75rem}
:is(.ds,.dsm) .cb{--cb-fs-title:var(--col-fs-block,1.375rem);--cb-fs-card:var(--col-fs-card,1.125rem);--cb-fs-body:var(--col-fs-body,1.125rem);--cb-fs-cap:var(--col-fs-label,.875rem);margin:var(--cb-space,2rem)0;color:#fff;font-size:var(--cb-fs-body);letter-spacing:-.015em;word-break:keep-all;overflow-wrap:break-word;font-weight:500;line-height:1.55;display:block}:is(.ds,.dsm) .cb :is(div,span,figure,figcaption){margin:0}:is(.ds,.dsm) .cb>.cb-title{margin:0 0 var(--cb-title-gap,.75rem);font-size:var(--cb-fs-title);letter-spacing:-.03em;color:#fff;text-wrap:balance;font-weight:800;line-height:1.3}:is(.ds,.dsm) .cb>.cb-caption{margin:var(--cb-caption-gap,.75rem)0 0;font-size:var(--cb-fs-cap);color:var(--rd-aux,var(--ac-ink-3));gap:4px;font-weight:600;line-height:1.5;display:grid}:is(.ds,.dsm) .cb-body{min-width:0;margin:0;padding:0;display:block}:is(.ds,.dsm) .cb-body>*{margin-block:0!important}:is(.ds,.dsm) .cb-body>:first-child{margin-top:0!important}:is(.ds,.dsm) .cb-body>:last-child{margin-bottom:0!important}:is(.ds,.dsm) .cb-lead{margin-bottom:var(--cb-pad);color:var(--ac-ink-2)}:is(.ds,.dsm) .cb strong{color:inherit;font-weight:800}:is(.ds,.dsm) .cb a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ac-step-plan);text-decoration-color:var(--ac-step-plan);text-underline-offset:3px}:is(.ds,.dsm) .cb-title+.cb-body{margin-top:0}:is(.ds,.dsm) .cb-memo-card{padding:var(--cb-pad);background:var(--ac-paper);color:#0a0a0b;border-radius:20px}:is(.ds,.dsm) .cb-memo-card .cb-lead{color:#3f3f46}:is(.ds,.dsm) .cb-memo-rows{display:grid}:is(.ds,.dsm) .cb-memo-row{column-gap:var(--cb-pad-s);padding:var(--cb-pad)0 0;grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}:is(.ds,.dsm) .cb-memo-row+.cb-memo-row{margin-top:var(--cb-pad);border-top:1px solid #0a0a0b24}:is(.ds,.dsm) .cb-memo-no{color:#fff;width:2rem;height:2rem;font-size:var(--cb-fs-cap);background:#0a0a0b;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid}:is(.ds,.dsm) .cb-memo-text{font-size:var(--cb-fs-card);letter-spacing:-.03em;color:#0a0a0b;grid-column:2;font-weight:800;line-height:1.4}:is(.ds,.dsm) .cb-memo-hint{font-size:var(--cb-fs-cap);color:#52525b;grid-column:2;margin-top:4px;line-height:1.55}:is(.ds,.dsm) .cb-memo-line{border-bottom:1px dashed #0a0a0b57;grid-column:2;height:2rem;display:block}:is(.ds,.dsm) .cb-cmp-table{border:1px solid var(--ac-rule-card);background:var(--ac-surface-card);border-radius:20px;display:grid;overflow:hidden}:is(.ds,.dsm) .cb-cmp-head,:is(.ds,.dsm) .cb-cmp-row{grid-template-columns:repeat(var(--cb-cols),minmax(0,1fr));display:grid}:is(.ds,.dsm) .cb-cmp-head{border-bottom:1px solid var(--ac-rule-card)}:is(.ds,.dsm) .cb-cmp-row+.cb-cmp-row{border-top:1px solid var(--ac-rule)}:is(.ds,.dsm) .cb-cmp-h{padding:var(--cb-pad-s)var(--cb-pad);font-size:var(--cb-fs-cap);color:var(--ac-ink-3);font-weight:700}:is(.ds,.dsm) .cb-cmp-label{padding:var(--cb-pad);color:#fff;font-weight:800}:is(.ds,.dsm) .cb-cmp-cell{padding:var(--cb-pad);color:var(--ac-ink-2)}:is(.ds,.dsm) .cb-cmp-h[data-mark],:is(.ds,.dsm) .cb-cmp-cell[data-mark]{color:#fff;background:#7b6cff29}:is(.ds,.dsm) .cb-cmp-h[data-mark]{color:var(--ac-accent-bright)}:is(.ds,.dsm) .cb-cmp-cell[data-mark]{font-weight:700}.dsm .cb-cmp-table{gap:var(--cb-pad-s);background:0 0;border:0;border-radius:0;overflow:visible}.dsm .cb-cmp-head{display:none}.dsm .cb-cmp-row{border:1px solid var(--ac-rule-card);background:var(--ac-surface-card);border-radius:16px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.dsm .cb-cmp-row+.cb-cmp-row{border-top:1px solid var(--ac-rule-card)}.dsm .cb-cmp-label{padding:var(--cb-pad-s)var(--cb-pad);font-size:var(--cb-fs-card);border-bottom:1px solid var(--ac-rule)}.dsm .cb-cmp-cell{padding:var(--cb-pad-s)var(--cb-pad);gap:2px;display:grid}.dsm .cb-cmp-cell+.cb-cmp-cell{border-top:1px solid var(--ac-rule-soft)}.dsm .cb-cmp-cell[data-label]:before{content:attr(data-label);font-size:var(--cb-fs-cap);color:var(--ac-ink-3);font-weight:700}.dsm .cb-cmp-cell[data-mark]:before{color:var(--ac-accent-bright)}@media (max-width:720px){.ds .cb-cmp-table{gap:var(--cb-pad-s);background:0 0;border:0;border-radius:0;overflow:visible}.ds .cb-cmp-head{display:none}.ds .cb-cmp-row{border:1px solid var(--ac-rule-card);background:var(--ac-surface-card);border-radius:16px;grid-template-columns:minmax(0,1fr);overflow:hidden}.ds .cb-cmp-row+.cb-cmp-row{border-top:1px solid var(--ac-rule-card)}.ds .cb-cmp-label{padding:var(--cb-pad-s)var(--cb-pad);font-size:var(--cb-fs-card);border-bottom:1px solid var(--ac-rule)}.ds .cb-cmp-cell{padding:var(--cb-pad-s)var(--cb-pad);gap:2px;display:grid}.ds .cb-cmp-cell+.cb-cmp-cell{border-top:1px solid var(--ac-rule-soft)}.ds .cb-cmp-cell[data-label]:before{content:attr(data-label);font-size:var(--cb-fs-cap);color:var(--ac-ink-3);font-weight:700}.ds .cb-cmp-cell[data-mark]:before{color:var(--ac-accent-bright)}}:is(.ds,.dsm) .cb-stat-card{padding:var(--cb-pad)0;border-top:1px solid var(--ac-rule);border-bottom:1px solid var(--ac-rule)}:is(.ds,.dsm) .cb-stat-num{letter-spacing:-.05em;color:var(--ac-step-plan);font-variant-numeric:tabular-nums;align-items:baseline;gap:.12em;font-size:clamp(3.5rem,17vw,6rem);font-weight:900;line-height:1;display:flex}:is(.ds,.dsm) .cb-stat-unit{letter-spacing:-.03em;font-size:.42em;font-weight:800}:is(.ds,.dsm) .cb-stat-label{margin-top:var(--cb-pad-s);font-size:var(--cb-fs-card);letter-spacing:-.02em;color:#fff;text-wrap:balance;font-weight:700;line-height:1.45}:is(.ds,.dsm) .cb-steps-list{gap:0;display:grid}:is(.ds,.dsm) .cb-step{column-gap:var(--cb-pad);padding-bottom:var(--cb-pad);grid-template-columns:2.5rem minmax(0,1fr);display:grid;position:relative}:is(.ds,.dsm) .cb-step:last-child{padding-bottom:0}:is(.ds,.dsm) .cb-step-no{z-index:1;color:#0a0a0b;width:2.5rem;height:2.5rem;font-size:var(--cb-fs-card);background:#fff;border-radius:50%;grid-row:span 2;place-items:center;font-weight:900;line-height:1;display:grid}:is(.ds,.dsm) .cb-step:not(:last-child):before{content:"";background:var(--ac-rule-card);width:2px;position:absolute;top:2.5rem;bottom:.375rem;left:calc(1.25rem - 1px)}:is(.ds,.dsm) .cb-step-t{font-size:var(--cb-fs-card);letter-spacing:-.03em;color:#fff;align-self:center;font-weight:800;line-height:1.35}:is(.ds,.dsm) .cb-step-t:last-child{grid-row:span 2}:is(.ds,.dsm) .cb-step-d{color:var(--ac-ink-2);grid-column:2;margin-top:4px}@media (min-width:721px){.ds .cb-steps-list{grid-template-columns:repeat(var(--cb-n),minmax(0,1fr));gap:var(--cb-pad)}.ds .cb-step{row-gap:var(--cb-pad-s);grid-template-columns:minmax(0,1fr);padding:0}.ds .cb-step-no{grid-row:auto}.ds .cb-step-t,.ds .cb-step-t:last-child,.ds .cb-step-d{grid-area:auto/1;align-self:start;margin:0}.ds .cb-step:not(:last-child):before{left:3rem;right:calc(var(--cb-pad)*-1 + .25rem);width:auto;height:2px;top:1.25rem;bottom:auto}}:is(.ds,.dsm) .cb[data-kind=screen] .cb-body{justify-items:center;display:grid}:is(.ds,.dsm) .cb[data-kind=screen] .cb-caption{text-align:center;justify-items:center}:is(.ds,.dsm) .cb-screen-frame{width:min(100%,17.5rem)}:is(.ds,.dsm) .cb-screen-note{opacity:.85;font-weight:500}:is(.ds,.dsm) .cb-sheet-card{padding:var(--cb-pad);background:var(--ac-paper);color:#0a0a0b;border-radius:20px}:is(.ds,.dsm) .cb-sheet-grid{background:#fff;border:1px solid #0a0a0b33;border-radius:12px;display:grid;overflow:hidden}:is(.ds,.dsm) .cb-sheet-row{grid-template-columns:minmax(3.5rem,.7fr)repeat(calc(var(--cb-cols) - 1),minmax(0,1.3fr));display:grid}:is(.ds,.dsm) .cb-sheet-row+.cb-sheet-row{border-top:1px solid #0a0a0b1f}:is(.ds,.dsm) .cb-sheet-row>span{color:#27272a;padding:.625rem .75rem;line-height:1.45}:is(.ds,.dsm) .cb-sheet-row>span:first-child{color:#0a0a0b;font-weight:800}:is(.ds,.dsm) .cb-sheet-head>span{font-size:var(--cb-fs-cap);color:#52525b;background:#ececee;font-weight:700}:is(.ds,.dsm) .cb-sheet-row[data-hot]{box-shadow:inset 0 0 0 2px var(--ac-step-plan);background:#e9e6ff}:is(.ds,.dsm) .cb-sheet-row[data-hot]>span{color:#0a0a0b;font-weight:700}:is(.ds,.dsm) .cb-figure-svg{width:100%;max-width:100%;height:auto;color:var(--ac-ink-2);display:block;overflow:hidden}:is(.ds,.dsm) .cb-figure-svg text{fill:currentColor;letter-spacing:-.01em;font-family:inherit}:is(.ds,.dsm) .cb-figure-svg .fg-b{font-weight:800}:is(.ds,.dsm) .cb-figure-svg .fg-s{font-size:11px}:is(.ds,.dsm) .cb-figure-svg .fg-m{font-size:13px}:is(.ds,.dsm) .cb-figure-svg .fg-l{font-size:18px}:is(.ds,.dsm) .cb-figure-svg text.fg-ink{fill:#fff}:is(.ds,.dsm) .cb-figure-svg text.fg-aux{fill:var(--ac-ink-3)}:is(.ds,.dsm) .cb-figure-svg text.fg-plan{fill:var(--ac-step-plan)}:is(.ds,.dsm) .cb-figure-svg text.fg-accent{fill:var(--ac-accent-bright)}:is(.ds,.dsm) .cb-figure-svg text.fg-card{fill:#0a0a0b}:is(.ds,.dsm) br.cb-brm{display:none}@media (max-width:599px){:is(.ds,.dsm) br.cb-brm{display:inline}}
