.mm.bl,.mm.bp{--ink:#14201e;--ink2:#3b4644;--mute:#5b6462;--faint:#8a9391;--line:#ece9e1;--paper:#f8f6f0;color:var(--ink)}.mm .ba{line-height:0;display:block}.mm .ba svg{width:100%;height:auto;display:block}.mm .bcv{aspect-ratio:1200/630;--u:calc(100cqw / 1200);border-radius:20px;position:relative;overflow:hidden;container-type:inline-size}.mm .bcv-art{left:calc(var(--u) * 28);width:calc(var(--u) * 640);position:absolute;top:50%;transform:translateY(-50%)}.mm .bcv-card{right:calc(var(--u) * 64);width:calc(var(--u) * 470);position:absolute;top:50%;transform:translateY(-50%)}.mm .bk{--k:var(--u,1px);border-radius:calc(var(--k) * 18);box-shadow:0 0 0 1px #14201e0f,0 calc(var(--k) * 30) calc(var(--k) * 60) calc(var(--k) * -34) #14201e59;padding:calc(var(--k) * 26);gap:calc(var(--k) * 16);font-size:calc(var(--k) * 19);letter-spacing:-.01em;color:#14201e;text-align:left;background:#fff;flex-direction:column;line-height:1.35;display:flex}.mm .bk b{font-weight:600}.mm .bk small{color:#5b6462;margin-top:calc(var(--k) * 3);font-size:.8em;display:block}.mm .bk svg{flex:none;width:1em;height:1em}.mm .bk-h{justify-content:space-between;align-items:center;gap:calc(var(--k) * 12);font-size:.85em;font-weight:600;display:flex}.mm .bk-mut{color:#8a9391;font-weight:400}.mm .bk-src{align-items:center;gap:calc(var(--k) * 8);color:#3b4644;font-weight:500;display:inline-flex}.mm .bk-pill{height:calc(var(--k) * 30);padding:0 calc(var(--k) * 12);color:#3b4644;white-space:nowrap;background:#f1efe9;border-radius:999px;align-items:center;font-size:.85em;font-weight:500;display:inline-flex}.mm .bk-r{justify-content:space-between;align-items:center;gap:calc(var(--k) * 12);padding:calc(var(--k) * 16);border-radius:calc(var(--k) * 12);display:flex;box-shadow:inset 0 0 0 1px #ece9e1}.mm .bk-r.on{background:#f4faf6;box-shadow:inset 0 0 0 1px #cfe9d8}.mm .bk-n{letter-spacing:-.02em;white-space:nowrap;font-family:Hardcover,Georgia,serif;font-size:1.7em;font-weight:300}.mm .bk-f{align-items:center;gap:calc(var(--k) * 8);color:#2f7d57;font-size:.85em;font-weight:500;display:flex}.mm .bk-f-plain{color:#5b6462;font-weight:400;line-height:1.45}.mm .bk-q{letter-spacing:-.015em;margin:0;font-family:Hardcover,Georgia,serif;font-size:1.32em;font-weight:300;line-height:1.25}.mm .bk-x{gap:calc(var(--k) * 4);padding:calc(var(--k) * 14) calc(var(--k) * 16);border-radius:calc(var(--k) * 12);background:#f8f6f0;flex-direction:column;font-size:.95em;display:flex}.mm .bk-x .bk-mut{font-size:.85em}.mm .bk-chips{gap:calc(var(--k) * 8);flex-wrap:wrap;display:flex}.mm .bk-chips span{height:calc(var(--k) * 32);padding:0 calc(var(--k) * 12);border-radius:calc(var(--k) * 8);color:#3b4644;align-items:center;font-size:.82em;display:inline-flex;box-shadow:inset 0 0 0 1px #ece9e1}.mm .bk-vote{align-items:center;gap:calc(var(--k) * 14);display:flex}.mm .bk-up{justify-content:center;align-items:center;gap:calc(var(--k) * 2);width:calc(var(--k) * 58);height:calc(var(--k) * 66);border-radius:calc(var(--k) * 12);flex-direction:column;flex:none;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ece9e1}.mm .bk-up svg{width:calc(var(--k) * 22);height:calc(var(--k) * 22)}.mm .bk-vt{flex:1;min-width:0}.mm .bk-st{height:calc(var(--k) * 30);padding:0 calc(var(--k) * 12);color:#285a80;background:#eaf3fb;border-radius:999px;flex:none;align-items:center;font-size:.8em;font-weight:500;display:inline-flex}.mm .bk-seg{gap:calc(var(--k) * 6);padding:calc(var(--k) * 5);border-radius:calc(var(--k) * 12);background:#f8f6f0;grid-template-columns:repeat(3,1fr);font-size:.78em;display:grid}.mm .bk-seg span{justify-content:center;align-items:center;gap:calc(var(--k) * 6);height:calc(var(--k) * 38);border-radius:calc(var(--k) * 8);color:#5b6462;white-space:nowrap;display:inline-flex}.mm .bk-seg span.on{color:#14201e;background:#fff;font-weight:600;box-shadow:0 1px 2px #14201e1f}.mm .bk-seg i{width:calc(var(--k) * 8);height:calc(var(--k) * 8);border-radius:50%}.mm .bk-who{align-items:center;gap:calc(var(--k) * 10);color:#5b6462;font-size:.82em;display:flex}.mm .bk-who b{color:#14201e;margin-left:auto}.mm .bk-avs{display:inline-flex}.mm .bk-avs i{width:calc(var(--k) * 28);height:calc(var(--k) * 28);margin-left:calc(var(--k) * -7);box-shadow:0 0 0 calc(var(--k) * 2) #fff;color:#14201e;border-radius:50%;place-items:center;font-size:.85em;font-style:normal;font-weight:600;display:inline-grid}.mm .bk-avs i:first-child{margin-left:0}.mm .bk-mail{align-items:center;gap:calc(var(--k) * 12);font-size:.9em;display:flex}.mm .bk-av{width:calc(var(--k) * 40);height:calc(var(--k) * 40);border-radius:calc(var(--k) * 10);color:#fff;background:#14201e;flex:none;place-items:center;font-weight:600;display:inline-grid}.mm .bk-subj{letter-spacing:-.02em;font-size:1.12em}.mm .bk-p{color:#3b4644;margin:0;font-size:.92em;line-height:1.5}.mm .bk-steps{gap:calc(var(--k) * 8);flex-wrap:wrap;display:flex}.mm .bk-steps span{align-items:center;gap:calc(var(--k) * 6);height:calc(var(--k) * 32);padding:0 calc(var(--k) * 12);color:#5b6462;background:#f1efe9;border-radius:999px;font-size:.78em;font-weight:500;display:inline-flex}.mm .bk-steps span.on{color:#1f6b45;background:#e3f4e9}.mm .bk-li{align-items:center;gap:calc(var(--k) * 10);padding-bottom:calc(var(--k) * 12);border-bottom:1px solid #f1efe9;font-size:.92em;display:flex}.mm .bk-li svg{color:#2f7d57}.mm .bk-lc{gap:calc(var(--k) * 12);align-items:flex-start;font-size:.92em;display:flex}.mm .bk-dot{width:calc(var(--k) * 10);height:calc(var(--k) * 10);margin-top:calc(var(--k) * 7);background:#d9d5cb;border-radius:50%;flex:none}.mm .bk-lc.on .bk-dot{background:#2f7d57}.mm .bfig{margin:36px 0}.mm .bfig-box{border-radius:16px;padding:28px 32px}.mm .bfig-art{max-width:600px;margin:0 auto}.mm .bfig-cards{justify-content:center;padding:40px 24px;display:flex}.mm .bfig-cv{--u:calc(100cqw / 470);width:min(100%,460px);container-type:inline-size}.mm .bfig-shot{box-shadow:0 0 0 1px var(--line);border-radius:16px;overflow:hidden}.mm .bfig-shot img{width:100%;height:auto;display:block}.mm .bfig figcaption{color:var(--mute);margin-top:12px;font-size:14px;line-height:1.5}.mm .bl-hero{padding:64px 0 32px}.mm .bl-h1{letter-spacing:-.025em;max-width:820px;margin:20px 0 0;font-size:64px;line-height:1}.mm .bl-lead{max-width:620px;color:var(--ink2);letter-spacing:-.01em;margin:18px 0 0;font-size:17px;line-height:1.6}.mm .bl-feat{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:16px;padding-bottom:56px;display:grid}.mm .bl-feat-t{letter-spacing:-.02em;margin:14px 0 0;font-size:44px;line-height:1.04}.mm .bl-feat-copy>p{color:var(--ink2);margin:16px 0 0;font-size:17px;line-height:1.6}.mm .bl-feat-copy>.mm-btn{margin-top:24px}.mm .bl-kick{color:var(--faint);align-items:center;gap:10px;font-size:13px;display:flex}.mm .bl-kick b{color:var(--ink2);font-weight:500}.mm .bl-grid-h{border-top:1px solid var(--line);letter-spacing:-.02em;margin:0 0 22px;padding-top:32px;font-size:34px;line-height:1}.mm .bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;padding-bottom:80px;display:grid}.mm .bl-card{flex-direction:column;gap:12px;display:flex}.mm .bl-card .bcv{border-radius:14px;transition:opacity .2s}.mm .bl-card:hover .bcv{opacity:.9}.mm .bl-card-t{letter-spacing:-.02em;margin:4px 0 0;font-size:24px;line-height:1.12;transition:opacity .15s}.mm .bl-card:hover .bl-card-t{opacity:.7}.mm .bl-card>p{color:var(--mute);margin:0;font-size:15px;line-height:1.55}.mm .bl-feat-art{transition:opacity .2s;display:block}.mm .bl-feat-art:hover{opacity:.92}.mm .bp-head{padding:48px 0 32px}.mm .bp-head-in{max-width:900px}.mm .bp-crumbs{color:var(--faint);align-items:center;gap:8px;font-size:13px;display:flex}.mm .bp-crumbs a{color:var(--ink2);transition:opacity .15s}.mm .bp-crumbs a:hover{opacity:.62}.mm .bp-h1{letter-spacing:-.025em;margin:18px 0 0;font-size:56px;line-height:1.02}.mm .bp-dek{max-width:720px;color:var(--ink2);letter-spacing:-.01em;margin:18px 0 0;font-size:19px;line-height:1.55}.mm .bp-meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:22px;font-size:14px;display:flex}.mm .bp-meta i{background:#c9c4b8;border-radius:50%;width:3px;height:3px}.mm .bp-cover{border-radius:20px}.mm .bp-grid{grid-template-columns:240px minmax(0,1fr);gap:72px;padding-top:56px;padding-bottom:72px;display:grid}.mm .bp-side{position:relative}.mm .bp-toc{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.mm .bp-toc b{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:500}.mm .bp-toc ol{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.mm .bp-toc ol a{color:var(--mute);transition:color .15s}.mm .bp-toc ol a:hover{color:var(--ink)}.mm .bp-side-cta{background:var(--paper);color:var(--ink2);border-radius:14px;flex-direction:column;gap:10px;margin-top:12px;padding:18px;font-size:14px;line-height:1.5;display:flex}.mm .bp-side-cta b{color:var(--ink);text-transform:none;letter-spacing:-.01em;font-size:15px;font-weight:600}.mm .bp-side-cta .mm-btn{align-self:flex-start}.mm .bp-body{letter-spacing:-.011em;color:#2a3533;max-width:740px;font-size:17.5px;line-height:1.72}.mm .bp-body>p,.mm .bp-body section>p{margin:0 0 20px}.mm .bp-body h2{letter-spacing:-.02em;color:var(--ink);margin:56px 0 18px;scroll-margin-top:24px;font-size:38px;line-height:1.06}.mm .bp-body h3{letter-spacing:-.02em;color:var(--ink);margin:32px 0 10px;scroll-margin-top:24px;font-size:21px;font-weight:600;line-height:1.3}.mm .bp-body ul,.mm .bp-body ol{flex-direction:column;gap:10px;margin:0 0 22px;padding-left:24px;display:flex}.mm .bp-body li::marker{color:var(--faint)}.mm .bp-body b{color:var(--ink);font-weight:600}.mm .bp-body a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #c9c4b8;text-decoration:underline #c9c4b8;text-decoration-thickness:1px;transition:text-decoration-color .15s}.mm .bp-body a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.mm .bp-body a.mm-btn{color:#fff;text-decoration:none}.mm .bp-body a.btn-s{color:var(--ink)}.mm .bp-answer{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin:0 0 36px;padding:24px 26px}.mm .bp-answer-t{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.mm .bp-answer p{color:var(--ink);margin:0;font-size:17.5px;line-height:1.65}.mm .bp-def{border-left:2px solid var(--ink);margin:4px 0 24px;padding:2px 0 2px 20px}.mm .bp-def-t{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.mm .bp-def p{letter-spacing:-.015em;color:var(--ink);margin:0;font-family:Hardcover,Georgia,serif;font-size:24px;font-weight:300;line-height:1.35}.mm .bp-note{background:var(--paper);color:var(--ink2);border-radius:12px;margin:28px 0;padding:18px 20px;font-size:16px;line-height:1.6}.mm .bp-tw{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin:28px 0 32px;overflow-x:auto}.mm .bp-tw table{border-collapse:collapse;letter-spacing:-.01em;width:100%;font-size:14.5px;line-height:1.45}.mm .bp-tw caption{caption-side:bottom;text-align:left;color:var(--faint);border-top:1px solid var(--line);padding:12px 16px;font-size:13px}.mm .bp-tw th,.mm .bp-tw td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:12px 16px}.mm .bp-tw thead th{color:var(--mute);white-space:nowrap;background:#fbfaf7;border-top:0;font-size:12.5px;font-weight:600}.mm .bp-tw tbody th{color:var(--ink);min-width:9em;font-weight:600}.mm .bp-tw td{color:var(--ink2)}.mm .bp-tool{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin:36px 0 0;padding:28px}.mm .bp-tool h3{align-items:center;gap:12px;margin:0 0 16px;font-size:24px;display:flex}.mm .bp-tool-n{background:var(--paper);border-radius:8px;place-items:center;width:32px;height:32px;font-family:Hardcover,Georgia,serif;font-size:18px;font-weight:300;display:inline-grid}.mm .bp-tool-facts{background:var(--paper);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:14px 16px;display:grid}.mm .bp-tool-facts div{flex-direction:column;gap:2px;display:flex}.mm .bp-tool-facts dt{color:var(--faint);font-size:12px}.mm .bp-tool-facts dd{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.mm .bp-tool>p{margin:0 0 16px}.mm .bp-tool-pc{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:16px;display:grid}.mm .bp-tool-pc b{margin-bottom:8px;font-size:13px;display:block}.mm .bp-tool-pc ul{gap:6px;margin:0;padding-left:18px;font-size:15px;line-height:1.5}.mm .bp-tool-src{color:var(--faint);margin:12px 0 0;font-size:13px}.mm .bp-mail{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;margin:0 0 24px;padding:20px 22px;font-size:16px;line-height:1.6}.mm .bp-mail p{margin:0 0 10px}.mm .bp-mail p:first-child{border-bottom:1px solid var(--line);color:var(--ink2);padding-bottom:10px;font-size:14.5px}.mm .bp-mail p:last-child{margin:0}.mm .bp-faq{border-top:1px solid var(--line);margin-top:64px;padding-top:8px}.mm .bp-faq h2{margin-top:40px}.mm .bp-qa{border-bottom:1px solid var(--line);padding:20px 0}.mm .bp-qa h3{margin:0 0 8px;font-size:18px}.mm .bp-qa p{color:var(--ink2);margin:0;font-size:16.5px;line-height:1.65}.mm .bp-end{background:var(--paper);border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;margin-top:48px;padding:32px;display:flex}.mm .bp-end .bp-end-t{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:32px;line-height:1.05}.mm .bp-end p{color:var(--ink2);margin:0;font-size:16px;line-height:1.6}.mm .bp-end-b{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mm .bp-more{border-top:1px solid var(--line);padding:56px 0 24px}.mm .bp-more-h{letter-spacing:-.02em;margin:0 0 24px;font-size:32px;line-height:1}@media (max-width:1000px){.mm .bp-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-top:36px}.mm .bp-side{display:none}.mm .bl-feat{grid-template-columns:minmax(0,1fr);gap:28px}.mm .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mm .bl-hero{padding:40px 0 24px}.mm .bl-h1{font-size:42px}.mm .bl-feat-t{font-size:32px}.mm .bl-grid{grid-template-columns:minmax(0,1fr)}.mm .bp-head{padding:32px 0 24px}.mm .bp-h1{font-size:36px}.mm .bp-dek{font-size:17px}.mm .bp-cover{border-radius:14px}.mm .bp-body{font-size:16.5px;line-height:1.68}.mm .bp-body h2{margin-top:44px;font-size:30px}.mm .bp-def p{font-size:20px}.mm .bp-answer{padding:20px}.mm .bp-answer p{font-size:16.5px}.mm .bp-tool{padding:20px}.mm .bp-tw table{font-size:13.5px}.mm .bp-tw th,.mm .bp-tw td{padding:10px 12px}.mm .bp-tw tbody th{min-width:7.5em}.mm .bp-tool-facts,.mm .bp-tool-pc{grid-template-columns:minmax(0,1fr)}.mm .bfig-box{padding:16px}.mm .bfig-cards{padding:24px 16px}.mm .bp-end{padding:24px}.mm .bp-end-t{font-size:26px}}
