.sp,.gn,.gn-sheet,.gf{--accent:#2346f2;--deep:#1a35be;--hl:#d4f65c;--ink:#0b0d17;--ink2:#4a5068;--ink3:#6b7088;--line:#e3e6f0;--paper:#f6f7fb;--tint:#eef1fe;--ok:#14804a;--bad:#c8352e;--eo:cubic-bezier(.23,1,.32,1);--f-body:var(--font-instrument),system-ui,sans-serif;--f-disp:var(--font-bricolage),system-ui,sans-serif;--f-hand:var(--font-caveat),cursive;font-family:var(--f-body);color:var(--ink)}.sp *,.gn *,.gn-sheet *,.gf *{box-sizing:border-box}.sp a,.gn a,.gn-sheet a,.gf a{color:inherit;text-decoration:none}.sp .i,.gn .i,.gn-sheet .i,.gf .i{flex:none;width:20px;height:20px}.sp a:focus-visible,.sp button:focus-visible,.sp summary:focus-visible,.sp input:focus-visible,.sp textarea:focus-visible,.gn a:focus-visible,.gn button:focus-visible,.gn-sheet a:focus-visible,.gn-sheet button:focus-visible,.gf a:focus-visible{outline:3px solid var(--hl);outline-offset:3px}.gn .logo,.gf .logo,.sp .ep-bar .logo{min-height:44px;font-family:var(--f-disp);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:9px;font-size:20px;font-weight:800;display:flex}.gn .logo-mark,.gf .logo-mark,.sp .ep-bar .logo-mark{color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 45%,#8134af 75%,#515bd4);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.gn .logo-mark .i,.gf .logo-mark .i,.sp .ep-bar .logo-mark .i{width:18px;height:18px}.gn .logo b,.gf .logo b,.sp .ep-bar .logo b{color:var(--accent)}.sp .btn,.gn-sheet .btn{border:2px solid var(--ink);cursor:pointer;white-space:nowrap;min-height:52px;font-size:16px;font-weight:700;font-family:var(--f-body);transition:transform .16s var(--eo),box-shadow .16s var(--eo),background-color .15s ease;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.sp .btn-pri,.gn-sheet .btn-pri{background:var(--accent);color:#fff;box-shadow:4px 4px 0 var(--ink)}.sp .btn-ghost,.gn-sheet .btn-ghost{color:var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff}.sp .btn-white{color:var(--ink);box-shadow:4px 4px 0 var(--hl);background:#fff}.sp .btn:active,.gn-sheet .btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.sp .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (hover:hover) and (pointer:fine){.sp .btn-pri:hover,.gn .gn-cta:hover{background:var(--deep);color:#fff}.sp .btn-ghost:hover{background:var(--hl)}}.gn{z-index:40;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.gn .gn-in{align-items:center;gap:12px;max-width:1216px;height:60px;margin:0 auto;padding:0 16px 0 20px;display:flex}.gn .logo{margin-right:auto}.gn nav{margin:0 auto}.gn .links{gap:4px;margin:0;padding:0;list-style:none;display:none}.gn .links>li{position:relative}.gn .top{min-height:44px;font-family:var(--f-disp);color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.gn .top .i{width:16px;height:16px;transition:transform .2s var(--eo)}.gn .top[aria-expanded=true]{background:var(--paper);color:var(--ink)}.gn .top[aria-expanded=true] .i{transform:rotate(180deg)}.gn .top[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);border-radius:10px 10px 0 0}.gn .login{align-items:center;min-height:44px;padding:0 12px;font-size:15px;font-weight:600;display:none}.gn .gn-cta{border:2px solid var(--ink);background:var(--accent);color:#fff;white-space:nowrap;min-height:44px;box-shadow:3px 3px 0 var(--ink);transition:transform .16s var(--eo),box-shadow .16s var(--eo),background-color .15s ease,opacity .2s var(--eo),scale .2s var(--eo);border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.gn .gn-cta:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.gn .burger{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color .2s var(--eo),border-color .2s var(--eo),color .2s var(--eo),transform .16s var(--eo);background:#fff;border-radius:12px;place-items:center;display:inline-grid}.gn .burger:active{transform:scale(.94)}.gn .burger[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:#fff}.gn .bars{width:16px;height:12px;position:relative}.gn .bars i{width:16px;height:2px;transition:transform .3s var(--eo),opacity .2s var(--eo);background:currentColor;border-radius:2px;position:absolute;left:0}.gn .bars i:first-child{top:0}.gn .bars i:nth-child(2){transform-origin:0;width:10px;top:5px}.gn .bars i:nth-child(3){top:10px}.gn .burger[aria-expanded=true] .bars i:first-child{transform:translateY(5px)rotate(45deg)}.gn .burger[aria-expanded=true] .bars i:nth-child(2){opacity:0;transform:scaleX(0)}.gn .burger[aria-expanded=true] .bars i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.gn .gn-cta[data-off]{opacity:0;visibility:hidden;transition:opacity .15s var(--eo),scale .15s var(--eo),visibility 0s .15s;scale:.9}.gn .menu{display:none}.gn .menu h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0 0 6px;font-size:12px}.gn .item{border-radius:14px;align-items:flex-start;gap:12px;min-height:44px;padding:10px;display:flex}.gn .item .ic{background:var(--tint);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.gn .item .ic .i{width:18px;height:18px}.gn .item b{color:var(--ink);font-size:15px;display:block}.gn .item small{color:var(--ink2);margin-top:2px;font-size:13px;line-height:1.4;display:block}.gn .feat{background:var(--ink);color:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.gn .feat small{color:var(--hl);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.gn .feat b{font-family:var(--f-disp);letter-spacing:-.02em;font-size:20px;line-height:1.15}.gn .feat p{color:#ffffffbf;margin:0;font-size:13px;line-height:1.45}.gn .feat a{color:var(--hl);margin-top:auto;font-size:14px;font-weight:700}.gn .mfoot{border-top:1px solid var(--line);color:var(--ink2);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px;font-size:14px;display:flex}.gn .mfoot a{color:var(--accent);font-weight:700}@media (min-width:1000px){.gn .gn-in{gap:24px;height:72px;padding:0 32px}.gn .logo{margin-right:0}.gn .links{display:flex}.gn .login{display:inline-flex}.gn .burger{display:none}.gn .menu{border:1px solid var(--line);width:320px;animation:gnIn .18s var(--eo)both;transform-origin:top;background:#fff;border-radius:22px;gap:4px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 30px 60px -28px #0b0d1759}.gn .menu.mega{grid-template-columns:repeat(3,minmax(0,1fr)) 250px;gap:16px;width:min(980px,100vw - 48px);padding:22px;position:fixed;top:82px}@media (hover:hover) and (pointer:fine){.gn .top:hover{background:var(--paper);color:var(--ink)}.gn .item:hover{background:var(--paper)}.gn .login:hover{color:var(--accent)}}}@keyframes gnIn{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.gn-sheet{z-index:39;overscroll-behavior:contain;visibility:hidden;opacity:0;will-change:opacity;transition:opacity .18s var(--eo),visibility 0s .18s;background:#fff;flex-direction:column;display:flex;position:fixed;inset:60px 0 0;overflow-y:auto}.gn-sheet[data-open]{visibility:visible;opacity:1;transition:opacity .24s var(--eo),visibility 0s}.gn-sheet .rows>li,.gn-sheet .dock{opacity:0;transition:opacity 0s .18s,transform 0s .18s;transform:translateY(-8px)}.gn-sheet[data-open] .rows>li,.gn-sheet[data-open] .dock{opacity:1;transition:opacity .28s var(--eo)var(--d,0s),transform .36s var(--eo)var(--d,0s);transform:none}.gn-sheet .rows>li:first-child{--d:30ms}.gn-sheet .rows>li:nth-child(2){--d:60ms}.gn-sheet .rows>li:nth-child(3){--d:90ms}.gn-sheet .rows>li:nth-child(4){--d:.12s}.gn-sheet .dock{--d:.16s}.gn-sheet .rows{flex-direction:column;margin:0;padding:8px 12px 0;list-style:none;display:flex}.gn-sheet .rows>li{border-bottom:1px solid var(--line)}.gn-sheet .row{width:100%;min-height:58px;font-family:var(--f-disp);letter-spacing:-.02em;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;font-size:22px;font-weight:700;display:flex}.gn-sheet .row .i{color:var(--ink3);transition:transform .2s var(--eo);margin-left:auto}.gn-sheet .row[aria-expanded=true] .i{transform:rotate(180deg)}.gn-sheet .row[aria-current=page]{color:var(--accent)}.gn-sheet .subs{animation:gnIn .24s var(--eo)both;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 4px 14px;display:grid}.gn-sheet .sub{border:1.5px solid var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.gn-sheet .sub .ic{background:var(--tint);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.gn-sheet .sub .ic .i{width:17px;height:17px}.gn-sheet .dock{padding:16px 20px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);margin-top:auto}.gn-sheet .btns{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;display:grid}.gn-sheet .minis{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:10px;display:flex}.gn-sheet .minis a{min-height:44px;color:var(--ink2);align-items:center;padding:0 10px;font-size:14px;display:inline-flex}@media (min-width:1000px){.gn-sheet{display:none}}.gf{border-top:1px solid var(--line);background:#fff}.gf .gf-in{max-width:1216px;margin:0 auto;padding:44px 20px 28px}.gf .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;display:grid}.gf .brand{grid-column:1/-1}.gf .blurb{color:var(--ink2);max-width:300px;margin:12px 0 14px;font-size:14px;line-height:1.55}.gf .badge{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.gf .badge b{color:var(--accent);font-weight:600}.gf h2{font-family:var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0 0 8px;font-size:12px;font-weight:700}.gf ul{margin:0;padding:0;list-style:none}.gf li a{min-height:44px;color:var(--ink2);align-items:center;font-size:15px;display:flex}.gf .gf-legal{border-top:1px solid var(--line);color:var(--ink3);flex-direction:column;gap:6px;margin-top:32px;padding-top:18px;font-size:12px;display:flex}.gf .gf-docs{flex-wrap:wrap;gap:0 16px;display:flex}.gf .gf-docs a{min-height:44px;color:var(--ink2);align-items:center;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.gf li a:hover,.gf .gf-docs a:hover{color:var(--accent)}}@media (min-width:900px){.gf .gf-in{padding:48px 32px 28px}.gf .grid{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:32px}.gf .brand{grid-column:auto}.gf li a{min-height:36px;font-size:14px}.gf .gf-legal{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 24px}.gf .gf-docs a{min-height:32px}}.sp{--sec-y:72px;--sec-gap:32px;--card-gap:16px;background:#fff;font-size:16px}.sp .in{max-width:1216px;margin:0 auto;padding:0 20px}.sp .narrow{max-width:760px}.sp .disp{font-family:var(--f-disp);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}.sp .hand{font-family:var(--f-hand);font-weight:600}.sp p,.sp li{text-wrap:pretty}.sp .lead{color:var(--ink2);margin:0;font-size:17px;line-height:1.55}.sp p{line-height:1.6}.sp .sec{padding:var(--sec-y)0}.sp .sec.alt{background:var(--paper)}.sp .sec-h{margin:0 0 var(--sec-gap)}.sp .sec-h .lead{margin-top:10px}.sp h2.disp{font-size:30px}.sp h3{font-family:var(--f-disp);letter-spacing:-.02em;margin:0;font-weight:700}.sp .eyebrow{font-family:var(--f-disp);color:var(--accent);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700;display:inline-flex}.sp .eyebrow b{border:1.5px solid;border-radius:999px;padding:2px 8px;font-size:12px}.sp .mark{white-space:nowrap;z-index:0;position:relative}.sp .mark:before{content:"";background:var(--hl);z-index:-1;border-radius:6px 10px 8px 12px;animation:.6s cubic-bezier(.77,0,.175,1) .2s both spHl;position:absolute;inset:22% -3% 4%;transform:rotate(-1deg)}@keyframes spHl{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.sp .textlink{min-height:44px;color:var(--accent);align-items:center;gap:6px;font-weight:700;display:inline-flex}.sp .textlink.inl{min-height:0;display:inline}.sp .card{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 1px 2px #0b0d170a,0 14px 34px -18px #0b0d1738}.sp .tape{z-index:2;background:#d4f65ccc;border-radius:2px;width:84px;height:24px;margin-left:-42px;position:absolute;top:-11px;left:50%;transform:rotate(-3deg)}.sp .pill{border:1.5px solid var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.sp .pill.hl{background:var(--hl)}.sp .pill.blue{background:var(--tint);border-color:var(--accent);color:var(--accent)}.sp .help{color:var(--ink3);margin:0;font-size:13px}.sp .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp .crumbs{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:flex}.sp .crumbs li+li:before{content:"/";color:var(--line);margin-right:6px}.sp .crumbs a{color:var(--ink2);font-weight:600}.sp .phead{border-bottom:1px solid var(--line);background-color:#fff;background-image:radial-gradient(circle,#d5dae8 1.2px,#0000 1.4px);background-size:22px 22px;padding:32px 0 48px}.sp .phead h1.disp{margin:0 0 14px;font-size:38px}.sp .byline{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:16px 0 0;font-size:13px;display:flex}.sp .byline b{color:var(--ink2);font-weight:600}.sp .byline .av{background:var(--ink);width:26px;height:26px;color:var(--hl);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.sp .qa{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--hl);background:#fff;border-radius:18px;margin:22px 0 0;padding:18px 18px 16px;position:relative}.sp .qa .qa-l{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:700;display:inline-flex}.sp .qa p{margin:0;font-size:16px;line-height:1.55}.sp .hsteps{gap:var(--card-gap);margin:0;padding:0;list-style:none;display:grid}.sp .hstep{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:16px;display:grid}.sp .hn{border:2px solid var(--accent);width:44px;height:44px;font-family:var(--f-hand);color:var(--accent);border-radius:50% 46% 52% 48%;grid-row:span 2;place-items:center;font-size:26px;font-weight:600;display:grid}.sp .hstep h3{margin-top:2px;font-size:18px}.sp .hstep p{color:var(--ink2);margin:0;font-size:15px;line-height:1.45}.sp .tblw{border-radius:18px;position:relative;overflow-x:auto}.sp .ptab{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;font-size:14px;overflow:hidden}.sp .ptab th,.sp .ptab td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 10px}.sp .ptab tr:last-child th,.sp .ptab tr:last-child td{border-bottom:0}.sp .ptab thead th{background:var(--paper);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-size:12px}.sp .ptab thead th.pro{background:var(--ink);color:#fff}.sp .ptab tbody th{font-weight:600}.sp .ptab td.pro{background:#fafbff;font-weight:600}.sp .ptab .y{color:var(--ok);font-weight:700}.sp .ptab .n{color:var(--ink3)}.sp .ptab .grp th{font-family:var(--f-disp);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:#fff;padding-top:18px;font-size:13px}.sp .faq{flex-direction:column;gap:12px;display:flex}.sp .faq details{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0 18px}.sp .faq summary{min-height:60px;font-family:var(--f-disp);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:700;list-style:none;display:flex}.sp .faq summary::-webkit-details-marker{display:none}.sp .faq summary:after{content:"+";color:var(--accent);flex:none;font-size:24px;font-weight:500}.sp .faq details[open] summary:after{content:"–"}.sp .faq details p{color:var(--ink2);margin:0 0 16px;font-size:15px}.sp .rel{gap:var(--card-gap);display:grid}.sp .relc{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;min-height:44px;padding:16px;transition:border-color .15s;display:flex}.sp .relc .ic{background:var(--tint);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.sp .relc b{font-size:16px;display:block}.sp .relc small{color:var(--ink2);margin-top:2px;font-size:14px;line-height:1.4;display:block}@media (hover:hover) and (pointer:fine){.sp .relc:hover{border-color:var(--ink)}}.sp .cta-wrap{padding:0 0 var(--sec-y)}.sp .cta{background:var(--ink);color:#fff;border-radius:24px;flex-direction:column;gap:20px;padding:36px 24px;display:flex}.sp .cta h2{color:#fff;font-size:30px}.sp .cta p{color:#ffffffbf;margin:0}.sp .cta .hand{color:var(--hl);margin:0 0 4px;font-size:24px}.sp .cta .sub{margin-top:10px}.sp .fld{flex-direction:column;gap:6px;display:flex}.sp .fld label,.sp .fld legend{padding:0;font-size:14px;font-weight:700}.sp .fld label small,.sp .fld legend small{color:var(--ink3);font-weight:500}.sp .inp{border:1.5px solid var(--line);width:100%;min-height:52px;font:inherit;color:var(--ink);background:#fff;border-radius:14px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.sp .inp::placeholder{color:var(--ink3)}.sp .inp:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--tint);outline:none}.sp .inp[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 4px #fdecea}.sp textarea.inp{resize:vertical;min-height:132px;padding-top:14px;line-height:1.5}.sp .errt{color:var(--bad);margin:0;font-size:13px;font-weight:600}.sp .chips{flex-wrap:wrap;gap:8px;display:flex}.sp .chip{border:1.5px solid var(--line);cursor:pointer;min-height:44px;font-size:15px;font-weight:600;font-family:var(--f-body);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 14px;transition:background-color .15s,border-color .15s;display:inline-flex}.sp .chip[aria-pressed=true]{border-color:var(--ink);background:var(--hl);box-shadow:2px 2px 0 var(--ink)}.sp .doc{color:#22263a;font-size:17px;line-height:1.7}.sp .doc h2{font-family:var(--f-disp);letter-spacing:-.02em;color:var(--ink);margin:44px 0 12px;scroll-margin-top:90px;font-size:24px;font-weight:700;line-height:1.2}.sp .doc h2 .no{color:var(--accent);margin-right:8px}.sp .doc h3{color:var(--ink);margin:26px 0 8px;font-size:18px}.sp .doc p{margin:0 0 14px}.sp .doc ul,.sp .doc ol{margin:0 0 16px;padding-left:22px}.sp .doc ul,.sp .sum ul,.sp .cp-vc ul{list-style:outside}.sp .doc ol{list-style:decimal}.sp .doc li::marker{color:var(--accent)}.sp .doc li{margin:0 0 8px}.sp .doc strong{color:var(--ink)}.sp .doc a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sp .doc .tblw{border-radius:0;margin:0 0 18px}.sp .doc table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.5}.sp .doc th,.sp .doc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.sp .doc th{background:var(--paper);font-weight:700}.sp .sum{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--hl);background:#fff;border-radius:18px;margin:0 0 8px;padding:18px 20px}.sp .sum.hl{background:var(--hl);box-shadow:none;margin-bottom:28px}.sp .sum .h{font-family:var(--f-disp);color:var(--ink);margin-bottom:8px;font-size:19px;font-weight:700;display:block}.sp .sum ul{margin:0;padding-left:20px;font-size:16px;line-height:1.55}.sp .sum li{margin-bottom:6px}.sp .toc{display:none}.sp .toc h2{font-family:var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0 0 10px;font-size:12px}.sp .toc ol{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.sp .toc a{min-height:36px;color:var(--ink2);border-left:2px solid #0000;align-items:center;margin-left:-2px;padding:0 0 0 14px;font-size:14px;transition:color .15s,border-color .15s;display:flex}.sp .toc a[aria-current]{border-left-color:var(--accent);color:var(--ink);font-weight:700}.sp .tocm{border:1px solid var(--line);border-radius:16px;margin:0 0 20px;padding:0 16px}.sp .tocm summary{cursor:pointer;align-items:center;min-height:52px;font-weight:700;display:flex}.sp .tocm ol{margin:0 0 12px;padding-left:20px;font-size:15px;line-height:1.5}.sp .tocm li{margin:0}.sp .tocm a{color:var(--ink2);padding:6px 0;font-weight:500;text-decoration:none;display:block}.sp .help-box{background:var(--paper);border-radius:18px;flex-direction:column;gap:10px;margin-top:44px;padding:20px;display:flex}.sp .grid2,.sp .grid3,.sp .grid4{gap:var(--card-gap);display:grid}@media (min-width:700px){.sp .ptab{font-size:15px}.sp .ptab th,.sp .ptab td{padding:13px 14px}.sp .grid2,.sp .grid3,.sp .grid4,.sp .rel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.sp{--sec-y:88px;--sec-gap:40px}.sp .in{padding:0 32px}.sp h2.disp{font-size:44px}.sp .phead{padding:40px 0 64px}.sp .phead h1.disp{font-size:60px}.sp .grid3,.sp .rel{grid-template-columns:repeat(3,minmax(0,1fr))}.sp .grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.sp .hsteps{grid-template-columns:repeat(3,minmax(0,1fr))}.sp .hstep{grid-template-columns:1fr;padding:22px}.sp .hn{grid-row:auto;margin-bottom:8px}.sp .cta{flex-direction:row;justify-content:space-between;align-items:center;padding:48px 56px}.sp .cta h2{font-size:44px}.sp .toc{align-self:start;display:block;position:sticky;top:96px}.sp .tocm{display:none}.sp .doc h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.gn .menu,.gn-sheet .subs,.sp .mark:before{animation:none}.gn .top .i,.gn-sheet .row .i,.gn .burger,.gn .bars i,.gn .gn-cta,.gn-sheet,.gn-sheet .rows>li,.gn-sheet .dock{transition:none}}.sp .fp-hero{gap:40px;display:grid}.sp .fp-demo{background:var(--accent);border-radius:24px;flex-direction:column;margin:0;padding:22px 16px 18px;display:flex;position:relative;overflow:hidden}.sp .fp-demo:after{content:"";background:var(--hl);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-70px}.sp .fp-lbl{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#fffc;margin:0 0 8px;font-size:12px;font-weight:700;position:relative}.sp .fp-cmt{z-index:1;background:#fff;border-radius:16px;align-items:flex-start;gap:10px;max-width:320px;padding:12px 14px;display:flex;position:relative}.sp .fp-av{background:#ffd7c2;border-radius:50%;flex:none;width:30px;height:30px}.sp .fp-cmt p{margin:0;font-size:14px;line-height:1.6}.sp .fp-kw{margin:0 4px;display:inline-block;position:relative}.sp .fp-kw:after{content:"";border:2px solid var(--accent);border-radius:50% 46% 52% 48%;position:absolute;inset:-5px -8px;transform:rotate(-4deg)}.sp .fp-arrow{z-index:1;color:#fff;margin:6px 0 6px 40px;font-size:24px;position:relative;transform:rotate(-4deg)}.sp .fp-dm{z-index:1;background:#fff;border-radius:18px;flex-direction:column;gap:8px;width:100%;max-width:340px;margin-left:auto;padding:12px;display:flex;position:relative;box-shadow:0 20px 40px -24px #0b0d1799}.sp .fp-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.sp .fp-h i{background:linear-gradient(135deg,#f58529,#dd2a7b,#515bd4);border-radius:50%;width:24px;height:24px}.sp .fp-out{background:var(--accent);color:#fff;border-radius:16px 16px 5px;align-self:flex-end;max-width:92%;margin:0;padding:9px 12px;font-size:14px;line-height:1.4}.sp .fp-in{background:#eef0f6;border-radius:16px 16px 16px 5px;align-self:flex-start;max-width:86%;margin:0;padding:9px 12px;font-size:14px;line-height:1.4}.sp .fp-btn{text-align:center;border:1px solid var(--line);width:86%;color:var(--accent);border-radius:12px;align-self:flex-end;padding:8px;font-size:13px;font-weight:700}.sp .fp-ok{background:var(--hl);border:1.5px solid var(--ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.sp .fp-ok .i{width:14px;height:14px}.sp .fp-caps{gap:var(--card-gap);display:grid}.sp .fp-cap{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}.sp .fp-cap .ic{background:var(--tint);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.sp .fp-cap h3{font-size:18px}.sp .fp-cap p{color:var(--ink2);margin:0 0 4px;font-size:15px;line-height:1.5}.sp .fp-tbl{gap:var(--sec-gap);display:grid}.sp .fp-aside{flex-direction:column;gap:10px;padding:22px;display:flex;position:relative}.sp .fp-aside .hand{color:var(--accent);margin:4px 0 0;font-size:26px}.sp .fp-aside p{color:var(--ink2);margin:0;font-size:15px}.sp .fp-aside .btn{margin-top:8px}.sp .fp-faq{gap:12px;display:grid}@media (min-width:700px){.sp .fp-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.sp .fp-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px}.sp .fp-demo{justify-content:center;min-height:440px;padding:40px 34px}.sp .fp-cmt{max-width:360px;padding:16px 18px}.sp .fp-cmt p{font-size:16px}.sp .fp-dm{gap:10px;max-width:380px;padding:16px}.sp .fp-out,.sp .fp-in,.sp .fp-btn{font-size:15px}.sp .fp-arrow{font-size:28px}.sp .fp-caps{grid-template-columns:repeat(3,minmax(0,1fr))}.sp .fp-tbl{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px}.sp .fp-faq{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:56px}}.sp .fh-jump{gap:8px;margin:22px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.sp .fh-jump a{border:1.5px solid var(--ink);white-space:nowrap;min-height:44px;box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.sp .fh-grp{border-bottom:1px solid var(--line);padding:56px 0;scroll-margin-top:72px}.sp .fh-grp:last-of-type{border-bottom:0}.sp .fh-grp-h{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.sp .fh-grp-h h2.disp{font-size:32px}.sp .fh-grp-h .lead{font-size:16px}.sp .fh-num{font-family:var(--f-hand);color:var(--accent);font-size:30px;line-height:1}.sp .fh-cards{gap:var(--card-gap);display:grid}.sp .fh-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:20px;transition:border-color .15s;display:flex}.sp .fh-card .ic{background:var(--tint);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.sp .fh-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sp .fh-body{flex-direction:column;flex:1;gap:6px;display:flex}.sp .fh-card h3{font-size:20px}.sp .fh-p{color:var(--ink2);font-size:15px;line-height:1.5}.sp .fh-go{color:var(--accent);margin-top:auto;font-size:14px;font-weight:700}.sp .fh-card.big{background:var(--ink);color:#fff;border-color:var(--ink)}.sp .fh-card.big .fh-p{color:#ffffffbf}.sp .fh-card.big .ic{color:var(--hl);background:#ffffff1a}.sp .fh-card.big .fh-go{color:var(--hl)}.sp .fh-free{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sp .fh-free li{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;display:flex}.sp .fh-free .i{width:18px;height:18px;color:var(--ok);margin-top:2px}@media (hover:hover) and (pointer:fine){.sp .fh-card:hover{border-color:var(--ink)}}@media (min-width:700px){.sp .fh-cards,.sp .fh-free{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.sp .fh-grp{grid-template-columns:300px minmax(0,1fr);gap:48px;padding:72px 0;display:grid}.sp .fh-grp-h{align-self:start;position:sticky;top:96px}.sp .fh-card.big{flex-direction:row;grid-column:span 2;align-items:center;gap:24px}.sp .fh-free{grid-template-columns:repeat(3,minmax(0,1fr))}}.sp .pr-head{text-align:center;padding-bottom:72px}.sp .pr-head .narrow{margin:0 auto}.sp .pr-head .crumbs{justify-content:center}.sp .pr-head .qa{text-align:left}.sp .pr-band{background:var(--paper);padding:0 0 64px}.sp .pr-tog{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;transform:translateY(-50%)}.sp .pr-seg{border:1.5px solid var(--ink);background:#fff;border-radius:14px;padding:4px;display:inline-flex}.sp .pr-seg button{min-height:40px;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.sp .pr-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.sp .pr-seg em{background:var(--hl);color:var(--ink);border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal}.sp .pr-plans{gap:28px;display:grid}.sp .pr-rc{border:2px solid var(--ink);background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:26px 22px 22px;display:flex;position:relative}.sp .pr-rc.pro{box-shadow:7px 7px 0 var(--accent)}.sp .pr-nm{justify-content:space-between;align-items:center;gap:10px;display:flex}.sp .pr-nm h2.disp{font-size:26px}.sp .pr-price{font-family:var(--f-disp);align-items:baseline;gap:8px;margin:0;display:flex}.sp .pr-price b{letter-spacing:-.04em;font-size:52px;font-weight:800;line-height:1}.sp .pr-price span{color:var(--ink2);font-size:15px;font-family:var(--f-body)}.sp .pr-sub{color:var(--ink3);margin:0;font-size:14px}.sp .pr-rows{border-top:1.5px dashed var(--line);flex-direction:column;gap:9px;margin:0;padding:14px 0 0;font-size:15px;list-style:none;display:flex}.sp .pr-rows li{justify-content:space-between;gap:12px;display:flex}.sp .pr-rows li span:last-child{text-align:right;font-weight:700}.sp .pr-rows li.no span:last-child{color:var(--ink3);font-weight:500}.sp .pr-perf{background:radial-gradient(circle at 7px 7px,var(--paper)6px,transparent 6.5px)-7px 0/22px 14px repeat-x;height:14px;margin:4px -22px}.sp .pr-tot{font-family:var(--f-disp);justify-content:space-between;margin:0;font-size:20px;font-weight:800;display:flex}.sp .pr-found{background:var(--tint);color:var(--deep);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.sp .pr-fair{align-items:center;gap:16px;display:grid}.sp .pr-meter-card{padding:22px}.sp .pr-meter-card>p:first-child{justify-content:space-between;margin:0 0 10px;font-weight:700;display:flex}.sp .pr-meter-card>p:first-child span{color:var(--ink3);font-weight:500}.sp .pr-meter{border:1.5px solid var(--ink);background:#fff;border-radius:999px;height:14px;margin-bottom:10px;position:relative;overflow:hidden}.sp .pr-meter i{background:var(--accent);width:62%;position:absolute;inset:0 auto 0 0}.sp .pr-meter b{background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:84%}@media (min-width:1000px){.sp .pr-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:960px;margin:0 auto}.sp .pr-rc{padding:32px 30px 28px}.sp .pr-perf{margin:4px -30px}.sp .pr-fair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.sp .cp-verdict{gap:var(--card-gap);margin-top:28px;display:grid}.sp .cp-vc{border:2px solid var(--ink);background:#fff;border-radius:18px;padding:18px}.sp .cp-vc.us{box-shadow:5px 5px 0 var(--accent)}.sp .cp-vc h2{font-family:var(--f-disp);align-items:center;gap:8px;margin:0 0 10px;font-size:18px;font-weight:700;display:flex}.sp .cp-vc ul{color:var(--ink2);margin:0;padding-left:18px;font-size:15px;line-height:1.5}.sp .cp-vc li{margin-bottom:6px}.sp .cp-vs{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;min-width:600px;font-size:15px;overflow:hidden}.sp .cp-vs th,.sp .cp-vs td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px}.sp .cp-vs tr:last-child th,.sp .cp-vs tr:last-child td{border-bottom:0}.sp .cp-vs thead th,.sp .cp-vs thead td{background:var(--paper);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-size:12px}.sp .cp-vs tbody th{width:28%;font-weight:700}.sp .cp-vs td.win{background:#f4fbe3}.sp .cp-vs td.win:before{content:"✓ ";color:var(--ok);font-weight:800}@media (min-width:1000px){.sp .cp-verdict{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.sp .ct-head{border-bottom:0;padding-bottom:28px}.sp .ct-head .lead{max-width:620px}.sp .ct-body{background-image:radial-gradient(circle,#d5dae8 1.2px,#0000 1.4px);background-size:22px 22px;padding:8px 0 80px}.sp .ct-wrap{gap:40px;display:grid}.sp .ct-card{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--accent);background:#fff;border-radius:22px;padding:24px 18px;position:relative}.sp .ct-card .tape{margin-left:0;left:60px}.sp .ct-fields{flex-direction:column;gap:18px;display:flex}.sp .ct-row2{gap:18px;display:grid}.sp .ct-under{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sp .ct-banner{color:#8a2420;background:#fdecea;border:1px solid #f3b9b4;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.sp .ct-send{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sp .ct-send .help a{color:var(--accent);font-weight:600}.sp .ct-sent{flex-direction:column;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.sp .ct-sent h2{font-size:32px}.sp .ct-sent .lead{font-size:16px}.sp .ct-big{background:var(--hl);border:2px solid var(--ink);border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.sp .ct-big .i{width:28px;height:28px}.sp .ct-side{flex-direction:column;gap:14px;display:flex}.sp .ct-sc{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.sp .ct-sc h2{font-family:var(--f-disp);margin:0 0 6px;font-size:17px;font-weight:700}.sp .ct-sc p{color:var(--ink2);margin:0;font-size:15px}.sp .ct-reply{background:var(--hl);border:2px solid var(--ink)}.sp .ct-reply .hand{color:var(--ink);margin-bottom:4px;font-size:30px;line-height:1}.sp .ct-reply p{color:var(--ink)}.sp .ct-tl{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:flex}.sp .ct-tl:first-of-type{border-top:0}@media (min-width:700px){.sp .ct-row2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.sp .ct-wrap{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px}.sp .ct-card{padding:34px 34px 30px}}.sp .ab-two{gap:40px;display:grid}.sp .ab-story{margin:8px 0 0;padding:0;list-style:none}.sp .ab-story li{padding:0 0 28px 44px;position:relative}.sp .ab-story li:before{content:"";border-left:2px dashed var(--line);position:absolute;top:30px;bottom:0;left:13px}.sp .ab-story li:last-child:before{display:none}.sp .ab-dot{border:2px solid var(--accent);width:28px;height:28px;font-family:var(--f-hand);color:var(--accent);background:#fff;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:0;left:0}.sp .ab-story li:last-child .ab-dot{background:var(--hl);border-color:var(--ink);color:var(--ink)}.sp .ab-story h2{font-family:var(--f-disp);margin:0 0 6px;font-size:20px;font-weight:700}.sp .ab-story p{color:var(--ink2);margin:0}.sp .ab-pc{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.sp .ab-pc .hand{color:var(--accent);margin-bottom:6px;font-size:24px;line-height:1;display:block}.sp .ab-pc h3{margin-bottom:6px;font-size:19px}.sp .ab-pc p{color:var(--ink2);margin:0;font-size:15px}.sp .ab-facts{border-collapse:collapse;width:100%;font-size:15px}.sp .ab-facts th,.sp .ab-facts td{border-bottom:1px dashed var(--line);text-align:left;vertical-align:top;padding:14px 0}.sp .ab-facts th{color:var(--ink3);width:40%;padding-right:12px;font-weight:600}.sp .ab-facts td{font-weight:600}@media (min-width:1000px){.sp .ab-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px}}.sp .bl-head{border-bottom:0;padding-bottom:28px}.sp .bl-head .lead{max-width:640px}.sp .bl-feat-wrap{padding:12px 0 40px}.sp .bl-feat{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--hl);background:#fff;border-radius:22px;display:grid;overflow:hidden}.sp .bl-art{background:var(--accent);align-items:flex-end;min-height:200px;padding:22px;display:flex;position:relative;overflow:hidden}.sp .bl-art:before{content:"";background:var(--hl);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-60px}.sp .bl-k{font-family:var(--f-disp);letter-spacing:-.04em;color:#fff;max-width:8ch;font-size:40px;font-weight:800;line-height:.95;position:relative}.sp .bl-fb{flex-direction:column;gap:10px;padding:22px;display:flex}.sp .bl-fb h2{font-size:26px}.sp .bl-desc{color:var(--ink2);font-size:15px;line-height:1.5}.sp .bl-meta{color:var(--ink3);font-size:13px}.sp .bl-list{padding:0 0 72px}.sp .bl-posts{gap:var(--card-gap);display:grid}.sp .bl-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:20px;transition:border-color .15s;display:flex}.sp .bl-card h2{font-family:var(--f-disp);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.sp .bl-sw{height:120px;font-family:var(--f-disp);letter-spacing:-.03em;text-align:center;border-radius:12px;place-items:center;padding:0 12px;font-size:28px;font-weight:800;display:grid}.sp .bl-a1{background:var(--hl)}.sp .bl-a2{background:var(--ink);color:#fff}.sp .bl-a3{background:var(--tint);color:var(--accent)}.sp .bl-a4{color:#b3471d;background:#ffe7da}@media (hover:hover) and (pointer:fine){.sp .bl-card:hover{border-color:var(--ink)}}@media (min-width:700px){.sp .bl-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.sp .bl-feat{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sp .bl-art{min-height:360px;padding:36px}.sp .bl-k{font-size:68px}.sp .bl-fb{justify-content:center;padding:36px}.sp .bl-fb h2{font-size:34px}.sp .bl-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.sp .ar-head{max-width:820px;margin:0 auto}.sp .ar-head h1.disp{font-size:clamp(32px,5vw,52px)}.sp .ar-body,.sp .lg-body{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:40px;padding-bottom:80px;display:grid}.sp .ar-inl{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:12px;margin:26px 0;padding:20px;display:flex}.sp .ar-inl b{font-family:var(--f-disp);color:var(--ink);font-size:20px}.sp .ar-inl span{color:var(--ink2);font-size:15px}.sp .doc .ar-inl .btn{color:#fff;align-self:flex-start;text-decoration:none}.sp .ar-author{border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:14px;margin-top:36px;padding:20px;display:flex}.sp .ar-av{background:var(--ink);width:52px;height:52px;color:var(--hl);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.sp .ar-author p{color:var(--ink2);margin:4px 0 0;font-size:14px;line-height:1.5}.sp .doc .faq{margin-top:8px}.sp .doc .faq details p{font-size:15px}@media (min-width:1000px){.sp .ar-body{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:56px;padding-top:56px}.sp .lg-body{grid-template-columns:240px minmax(0,720px);gap:64px;padding-top:48px;padding-bottom:96px}}.sp .lg-head{border-bottom:1px solid var(--line);background:#fff;padding:28px 0 26px}.sp .lg-head h1.disp{margin:0 0 10px;font-size:36px}.sp .lg-dates{color:var(--ink3);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:14px;display:flex}.sp .lg-dates b{color:var(--ink2);font-weight:600}.sp .lg-tabs{gap:8px;margin:18px 0 0;display:flex;overflow-x:auto}.sp .lg-tabs a{border:1.5px solid var(--line);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.sp .lg-tabs a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:#fff}@media (min-width:1000px){.sp .lg-head{padding:44px 0 36px}.sp .lg-head h1.disp{font-size:52px}}@media print{.gn,.gf,.gn-sheet,.sp .toc,.sp .tocm,.sp .lg-tabs{display:none}.sp .lg-body{display:block}}.sp .fr-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sp .fr-list li{border:1px solid var(--line);color:var(--ink2);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.sp .fr-list b{color:var(--ink);margin-right:4px}.sp .fr-list .i{width:18px;height:18px;color:var(--ok);margin-top:2px}.sp .fr-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.sp .fr-list.paid li{background:var(--tint);border-color:#0000}.sp .rm-col{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.sp .rm-col h2{font-family:var(--f-disp);align-items:center;gap:10px;margin:0 0 14px;font-size:22px;font-weight:700;display:flex}.sp .rm-col ul{color:var(--ink2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.sp .rm-col li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.sp .rm-col .i{width:18px;height:18px;color:var(--ok);margin-top:1px}.sp .rm-col.next .i{color:var(--accent)}.sp .rm-col.no .i{color:var(--ink3)}.sp .ep{border-bottom:1px solid var(--line);background-color:#fff;background-image:radial-gradient(circle,#d5dae8 1.2px,#0000 1.4px);background-size:22px 22px;padding:36px 0 64px}.sp .ep .in{align-items:center;gap:44px;display:grid}.sp .ep h1.disp{margin:0 0 16px;font-size:40px}.sp .ep .lead{max-width:520px}.sp .ep-code{border:1.5px solid var(--ink);background:var(--hl);min-height:30px;font-family:var(--f-disp);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;margin:0 0 16px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.sp .ep-acts{flex-wrap:wrap;gap:14px;margin:26px 0 0;display:flex}.sp .ep-ref{color:var(--ink3);margin:18px 0 0;font-size:13px}.sp .ep-ref code{font-family:var(--font-geist-mono),ui-monospace,monospace;background:var(--paper);color:var(--ink2);border-radius:6px;padding:2px 6px;font-size:12px}.sp .ep-ref a{color:var(--accent);font-weight:600}.sp .ep-stage{width:100%;max-width:360px;margin:12px auto 64px;position:relative}.sp .ep-thread{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--hl);flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;transform:rotate(-1.5deg)}.sp .ep-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:2px;padding-bottom:12px;display:flex}.sp .ep-av{color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 45%,#8134af 75%,#515bd4);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.sp .ep-av .i{width:18px;height:18px}.sp .ep-h b{font-size:14px;display:block}.sp .ep-h small{color:var(--ink3);font-size:12px;display:block}.sp .ep-in,.sp .ep-out{overflow-wrap:anywhere;max-width:86%;padding:10px 14px;font-size:14px;line-height:1.4}.sp .ep-in{background:#eef0f6;border-radius:18px 18px 18px 6px;align-self:flex-start}.sp .ep-out{border:1.5px dashed var(--bad);background:#fff;border-radius:18px 18px 6px;align-self:flex-end}.sp .ep-out u{-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);text-underline-offset:3px}.sp .ep-st{color:var(--bad);align-self:flex-end;align-items:center;gap:6px;margin-top:-4px;font-size:12px;font-weight:700;display:inline-flex}.sp .ep-st .i{width:15px;height:15px}.sp .ep-note{width:190px;font-family:var(--f-hand);color:var(--ink2);text-align:right;font-size:23px;font-weight:600;line-height:1.05;position:absolute;bottom:-62px;right:-6px;transform:rotate(-4deg)}.sp .ep-note svg{width:56px;height:36px;color:var(--ink3);margin:0 0 2px auto;display:block}.sp .ep-go{padding:56px 0 72px}.sp .ep-bar+.ep{align-items:center;min-height:calc(100svh - 61px);display:flex}.sp .ep-bar+.ep>.in{width:100%}.sp .ep-go .rel{margin-top:4px}.sp .ep-bar{border-bottom:1px solid var(--line);background:#fff}.sp .ep-bar .in{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.sp .ep-in,.sp .ep-out,.sp .ep-st,.sp .ep-note{animation:epIn .22s var(--eo)both}.sp .ep-out{animation-delay:.24s}.sp .ep-st{animation-delay:.64s}.sp .ep-note{animation-delay:.9s}@keyframes epIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (min-width:700px){.sp .ep h1.disp{font-size:52px}.sp .ep-go .rel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.sp .ep{padding:72px 0 96px}.sp .ep .in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px}.sp .ep h1.disp{font-size:64px}.sp .ep-stage{margin:0 0 40px auto}.sp .ep-go .rel{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sp .ep-in,.sp .ep-out,.sp .ep-st,.sp .ep-note{animation:none}}.sp .hc-guide{margin:0 0 16px;padding:20px}.sp .hc-guide h2{font-family:var(--f-disp);letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 16px;scroll-margin-top:90px;font-size:21px;font-weight:700;display:flex}.sp .hc-guide h2 .ic{background:var(--tint);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.sp .hc-count{color:var(--accent);margin-top:6px;font-size:13px;font-weight:600;display:block}.sp .hc-more{margin-top:16px}.sp .hc-split{gap:var(--sec-gap);display:grid}@media (min-width:700px){.sp .hc-guide{padding:26px}}@media (min-width:1000px){.sp .hc-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:64px}.sp .hc-guide .hsteps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.sp .st-ok{--st:var(--ok);--st-bg:#eaf7ef}.sp .st-warn{--st:#b45309;--st-bg:#fff4e0}.sp .st-down{--st:var(--bad);--st-bg:#fdecea}.sp .st-dot{background:var(--st);border-radius:50%;flex:none;width:10px;height:10px}.sp .st-banner{border:2px solid var(--ink);background:var(--st-bg);box-shadow:5px 5px 0 var(--ink);border-radius:18px;align-items:flex-start;gap:14px;margin:6px 0 0;padding:18px 20px;display:flex}.sp .st-banner.st-ok{background:var(--accent);color:#fff}.sp .st-banner.st-ok p{color:#ffffffd9}.sp .st-banner .st-dot{width:14px;height:14px;margin-top:6px;box-shadow:0 0 0 4px #ffffffb3}.sp .st-banner.st-ok .st-dot{background:var(--hl);box-shadow:0 0 0 4px #d4f65c59}.sp .st-banner b{font-family:var(--f-disp);letter-spacing:-.02em;font-size:22px;display:block}.sp .st-banner p{color:var(--ink2);margin:4px 0 0;font-size:15px}.sp .st-time{color:var(--ink3);margin:16px 0 0;font-size:13px}.sp .st-list{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.sp .st-row{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.sp .st-row:last-child{border-bottom:0}.sp .st-row b{font-size:16px;display:block}.sp .st-row small{color:var(--ink2);margin-top:2px;font-size:13px;line-height:1.4;display:block}.sp .st-right{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sp .st-pill{background:var(--st-bg);color:var(--st);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}@media (min-width:700px){.sp .st-row{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px}.sp .st-right{text-align:right;flex:none;align-items:flex-end;max-width:45%}}