div.mcv-sp .co-h1{font-size:clamp(38px, 4.5vw, 66px)}div.mcv-sp .co-hero-end{margin-top:72px;border-top:1px solid var(--border-subtle)}div.mcv-sp .co-hero-s .co-hero-in{max-width:900px;margin-top:56px;padding-bottom:76px}div.mcv-sp .co-hero-s h1{margin-top:22px;font-size:clamp(32px, 4.2vw, 58px);line-height:1.06;letter-spacing:-.04em}div.mcv-sp .co-hero-s .sp-lede{max-width:62ch}div.mcv-sp .co-date{font:500 13px/1.4 var(--mono);font-weight:700;color:var(--text-heading)}div.mcv-sp .co-art{aspect-ratio:auto;padding:30px 7% 48px 0}div.mcv-sp .co-art .sp-ipad{position:relative;inset:auto;width:100%;aspect-ratio:auto;padding:10px;border-radius:28px}div.mcv-sp .co-art .sp-ipad::after{inset:10px;border-radius:19px}div.mcv-sp .co-art .sp-scr{border-radius:19px;font-size:12.5px;line-height:1.5}div.mcv-sp .co-art .sp-xbar{padding:13px 18px}div.mcv-sp .co-art .sp-xbar b::before{background:var(--cta-primary)}div.mcv-sp .co-art .sp-xbody{gap:12px;padding:16px 18px}div.mcv-sp .co-art .sp-xbody.co-solo{display:block}div.mcv-sp .co-art .sp-xcol{gap:12px}div.mcv-sp .co-art .sp-xbox{padding:14px 16px;border-radius:12px}div.mcv-sp .co-art .sp-xsteps{margin-top:12px;gap:8px}div.mcv-sp .co-art .sp-xok{margin-top:14px;padding-top:12px}div.mcv-sp .co-art .sp-xprog{margin:12px 0 10px}div.mcv-sp .co-art .sp-xprog.go::after{width:100%}div.mcv-sp .co-art .sp-xtabs span{padding:11px 0}div.mcv-sp .co-art .sp-xkv b{font:800 28px/1.1 var(--sans);letter-spacing:-.05em;color:var(--text-heading);margin-bottom:4px;font-family:var(--mono)}div.mcv-sp .co-art .sp-chip.a{top:0;right:0}div.mcv-sp .co-art .sp-chip.b{left:6%;bottom:0}div.mcv-sp .co-kv{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}div.mcv-sp .co-big{display:block;margin-top:10px;font:800 36px/1.05 var(--sans);letter-spacing:-.06em;color:var(--text-heading);font-family:var(--mono)}div.mcv-sp .co-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:16px}div.mcv-sp .co-week li{padding:8px 0;border-radius:60px;background:var(--accent-tint);border:1px solid var(--border-subtle);color:var(--text-heading);text-align:center;font-weight:700}div.mcv-sp .co-week li.off{background:var(--bg-surface);border-color:rgb(148 163 184 / .25);color:var(--text-body);text-decoration:line-through}div.mcv-sp .co-rows li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:2px solid rgb(148 163 184 / .18)}div.mcv-sp .co-rows li:last-child{border-bottom:0;padding-bottom:0}div.mcv-sp .co-rows b{color:var(--text-heading);font-weight:600;text-align:left}div.mcv-sp .co-plinks a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:2px solid rgb(148 163 184 / .18);font:700 15px/1.35 var(--sans);color:var(--text-heading);transition:background-color .2s}div.mcv-sp .co-plinks li:first-child a{border-top:0}div.mcv-sp .co-plinks a:hover{background:var(--accent-tint)}div.mcv-sp .co-plinks small{display:block;margin-top:2px;font:500 12px/1.45 var(--mono);color:var(--text-heading)}div.mcv-sp .co-plinks svg{width:14px;height:14px;flex:none;color:var(--text-heading);transition:transform .2s var(--ease)}div.mcv-sp .co-plinks a:hover svg{transform:translateX(-3px)}div.mcv-sp .co-flow6{margin-bottom:56px}div.mcv-sp .co-flow6 .sp-steps{grid-template-columns:repeat(6,minmax(0,1fr))}div.mcv-sp .co-flow6 .sp-flow-line{right:8%;left:8%}div.mcv-sp .co-flow3 .sp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}div.mcv-sp .co-days .sp-cmp{min-width:0}div.mcv-sp .co-days .sp-cmp-row{grid-template-columns:200px repeat(2,minmax(0,1fr))}div.mcv-sp .co-days .sp-cmp-v span{margin-top:0;font-size:15px}div.mcv-sp .co-days .sp-cmp-v small{display:none}div.mcv-sp .co-p4{grid-template-columns:repeat(4,minmax(0,1fr))}div.mcv-sp .co-3{grid-template-columns:repeat(3,minmax(0,1fr))}div.mcv-sp .co-mt{margin-top:24px}div.mcv-sp .sp-deep .sp-principles{margin-top:0}div.mcv-sp .co-sec-read{padding-block:72px 112px}div.mcv-sp .co-list-card{padding:32px}div.mcv-sp .co-list-card .sp-checks{margin-top:0;gap:18px}div.mcv-sp .co-chan .sp-amt{font-size:clamp(23px, 2.2vw, 31px);letter-spacing:-.03em;overflow-wrap:anywhere}div.mcv-sp .co-chan .sp-terms{margin-bottom:30px;font-size:15px;line-height:1.6}div.mcv-sp .co-chan .sp-price>svg{width:46px;height:46px;padding:12px;margin-bottom:20px;border-radius:50%;background:var(--accent-creator);border:1px solid var(--border-subtle);color:var(--text-heading)}div.mcv-sp .co-chan .sp-price.feat>svg{background:var(--bg-surface);color:var(--text-heading)}div.mcv-sp .sp-why a,div.mcv-sp .co-inline a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cta-primary);text-decoration-thickness:2px}div.mcv-sp .sp-why a{text-decoration-color:var(--accent-creator)}div.mcv-sp .co-inline a{color:var(--text-heading);font-weight:700}div.mcv-sp .sp-why a:hover,div.mcv-sp .co-inline a:hover{text-decoration-color:currentColor}div.mcv-sp .co-read{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}div.mcv-sp .co-read.solo{grid-template-columns:minmax(0,860px);justify-content:center}div.mcv-sp .co-doc{padding:clamp(24px, 4.4vw, 60px);border-radius:32px;background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:0 16px 40px -8px rgb(2 6 23 / .55)}div.mcv-sp .co-long{max-width:70ch;font-size:17px;line-height:1.75;color:var(--text-body);overflow-wrap:break-word}div.mcv-sp .co-long>*+*{margin-top:1.1em}div.mcv-sp .co-long h2{margin-top:2.1em;font-size:clamp(22px, 2.2vw, 28px);line-height:1.2;letter-spacing:-.025em;font-weight:700;font-family:var(--display);color:var(--text-heading)}div.mcv-sp .co-long h3{margin-top:1.8em;font-size:19px;line-height:1.3;letter-spacing:-.015em;color:var(--text-heading)}div.mcv-sp .co-long h2+*,div.mcv-sp .co-long h3+*{margin-top:.7em}div.mcv-sp .co-long>:first-child{margin-top:0}div.mcv-sp .co-long ul,div.mcv-sp .co-long ol{display:grid;gap:.6em}div.mcv-sp .co-long li{position:relative;padding-right:24px}div.mcv-sp .co-long ul>li::before{content:"";position:absolute;right:2px;top:.66em;width:10px;height:10px;border-radius:50%;background:var(--cta-primary);border:1px solid var(--border-subtle);box-sizing:border-box}div.mcv-sp .co-long ol{counter-reset:co}div.mcv-sp .co-long ol>li{counter-increment:co;padding-right:36px}div.mcv-sp .co-long ol>li::before{content:counter(co,decimal-leading-zero);position:absolute;right:0;top:.42em;font:700 12px/1.4 var(--mono);color:var(--text-heading)}div.mcv-sp .co-long a{color:var(--text-heading);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:3px;text-decoration-color:var(--cta-primary)}div.mcv-sp .co-long a:hover{background:var(--accent-tint);text-decoration-color:var(--border-subtle)}div.mcv-sp .co-long strong,div.mcv-sp .co-long b{color:var(--text-heading)}div.mcv-sp .co-long blockquote{padding:22px 26px;border-radius:24px;border:1px solid var(--border-subtle);background:var(--accent-tint);color:var(--text-heading);font-weight:600}div.mcv-sp .co-long table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:1.55}div.mcv-sp .co-long th,div.mcv-sp .co-long td{padding:12px 14px;border-bottom:2px solid rgb(148 163 184 / .18);text-align:right;vertical-align:top}div.mcv-sp .co-long th{background:var(--accent-tint);color:var(--text-heading);font-weight:700}div.mcv-sp .co-long hr{height:1px;margin-block:2em;border:0;background:var(--line)}div.mcv-sp .co-long img{height:auto;border-radius:24px;border:1px solid var(--border-subtle)}div.mcv-sp .co-long code{padding:2px 6px;border-radius:6px;background:var(--accent-tint);border:1px solid var(--border-subtle);font:500 .88em var(--mono)}div.mcv-sp .co-long.legal>p:first-child{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--accent-tint);border:1px solid var(--border-subtle);color:var(--text-heading);font:700 12.5px/1.5 var(--mono)}div.mcv-sp .co-doc-foot{margin-top:40px;padding-top:24px;border-top:2px solid rgb(148 163 184 / .18)}div.mcv-sp .co-side{position:sticky;top:calc(var(--stick) + 96px);display:grid;gap:16px}div.mcv-sp .co-side .sp-card{padding:22px}div.mcv-sp .co-side .sp-rel{grid-template-columns:1fr;gap:8px}div.mcv-sp .co-side .sp-rel a{padding:13px 16px;background:var(--bg-surface);border-radius:60px}div.mcv-sp .co-side .sp-rel a[aria-current]{background:var(--accent-tint);box-shadow:0 8px 20px -4px rgb(2 6 23 / .55)}div.mcv-sp .co-side .sp-rel a[aria-current] b{color:var(--text-heading)}div.mcv-sp .co-side .sp-who-for{margin-top:0;font-size:14px}div.mcv-sp .co-pager{margin-top:40px}div.mcv-sp .co-pager .nav-links{display:flex;flex-wrap:wrap;gap:8px}div.mcv-sp .co-pager .page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding:0 14px;border-radius:60px;border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:14px;font-weight:700;transition:border-color .2s,color .2s}div.mcv-sp .co-pager a.page-numbers:hover{background:var(--accent-tint);transform:translate(0,-2px);box-shadow:0 6px 15px -3px rgb(2 6 23 / .55)}div.mcv-sp .co-pager .current{background:var(--bg-surface);color:var(--text-heading)}div.mcv-sp .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:1180px){div.mcv-sp .co-art{padding:56px 0 56px}div.mcv-sp .co-p4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){div.mcv-sp .co-hero-end{margin-top:48px}div.mcv-sp .co-hero-s .co-hero-in{margin-top:40px;padding-bottom:56px}div.mcv-sp .co-flow6 .sp-steps,div.mcv-sp .co-flow3 .sp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}div.mcv-sp .co-p4,div.mcv-sp .co-3,div.mcv-sp .co-chan{grid-template-columns:1fr}div.mcv-sp .co-read{grid-template-columns:1fr}div.mcv-sp .co-side{position:static}div.mcv-sp .co-days.sp-cmp-scroll{overflow:visible}div.mcv-sp .co-days .sp-cmp-row.hd{display:none}div.mcv-sp .co-days .sp-cmp-row{grid-template-columns:1fr;margin-bottom:12px;border:1px solid var(--border-subtle);border-radius:28px;overflow:hidden;background:var(--bg-surface)}div.mcv-sp .co-days .sp-cmp-row>*{padding:16px 20px;border-top:0}div.mcv-sp .co-days .sp-cmp [data-stagger]>.sp-cmp-row .us{border-radius:0;box-shadow:none}div.mcv-sp .co-days .sp-cmp-v small{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--text-heading)}}@media (max-width:600px){div.mcv-sp .co-flow6 .sp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}div.mcv-sp .co-flow3 .sp-steps{grid-template-columns:1fr}div.mcv-sp .co-nums{grid-template-columns:1fr}div.mcv-sp .co-nums div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px}div.mcv-sp .co-art .sp-xbody{grid-template-columns:1fr}div.mcv-sp .co-art .sp-scr{font-size:12px}div.mcv-sp .co-list-card{padding:22px 18px}div.mcv-sp .co-long{font-size:16px}}