.pnav{background:var(--card);border-bottom:1px solid var(--line)}.pnav .in{scrollbar-width:none;gap:22px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.pnav .in::-webkit-scrollbar{display:none}.pnav a{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;padding:11px 0;font-size:13.5px;font-weight:700}.pnav a:hover{color:var(--ink)}.pnav a.on{color:var(--ink);border-color:var(--brand)}.rg{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.chip.lv{height:22px;padding:0 8px;font-size:11.5px}.chip.r{background:var(--red-soft);color:var(--red)}.rcats{flex-wrap:wrap;overflow:visible}.rcats .cat{height:32px;padding:0 12px;font-size:13.5px}.rcats .cat em{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:700}.rcats .cat.on em{color:#d6d3d1}.rtoc{margin-bottom:18px;padding:14px 16px}.rtoc b{margin-bottom:6px;font-size:14px;display:block}.rtoc ul{flex-wrap:wrap;gap:6px 18px;list-style:none;display:flex}.rtoc a{color:var(--brand-text);font-size:14px;font-weight:700}.rtoc a span{color:var(--ink-3);font-weight:600}.rgrp{margin-bottom:22px;scroll-margin-top:80px}.rgrp>h2{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-bottom:10px;font-size:17px;font-weight:800;display:flex}.rgrp>h2 small{color:var(--ink-3);font-size:13px;font-weight:600}.rlist{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rm{border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:0;margin:0 0 -1px -1px;padding:12px 14px;position:relative}.rm:hover{background:var(--subtle)}.rm h3{font-size:14.5px;font-weight:700;line-height:1.3}.rm h3 a:after{content:"";position:absolute;inset:0}.rm p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;display:-webkit-box;overflow:hidden}.rm .du{color:var(--ink-3);align-items:center;gap:5px;margin-top:6px;font-size:12.5px;display:flex}.rm .du svg.i{width:13px;height:13px}.rm .top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rfeat{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.rfc{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;position:relative}.rfc:hover{border-color:var(--line-2);box-shadow:0 6px 20px -10px var(--shadow-c)}.rfc .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rfc h3{letter-spacing:-.01em;font-size:17px;font-weight:800}.rfc h3 a:after{content:"";position:absolute;inset:0}.rfc p{color:var(--ink-2);margin-top:4px;font-size:13.5px}.rfc .meta{margin-top:10px;font-size:13px}.seo{margin-top:8px;padding:20px 22px}.seo h2{margin-bottom:8px;font-size:19px;font-weight:800}.seo h3{margin:16px 0 6px;font-size:16px;font-weight:800}.seo p,.seo li{color:var(--ink-2);font-size:14.5px;line-height:1.65}.seo ul{gap:4px;padding-left:20px;display:grid}.side .rkit{color:#fff;background:#1c1917;border-color:#1c1917}.side .rkit h3{color:#fff}.rkit p{color:#d6d3d1;margin-bottom:12px;font-size:13.5px}.rkit .btn{background:var(--card);width:100%;color:var(--ink)}.side .note p{color:var(--ink-2);margin-bottom:10px;font-size:13.5px}.side .note .btn{width:100%}.rhead{margin-bottom:16px;padding:22px 24px}.rhead .chips{margin:0 0 10px}.rhead h1{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.15}.rhead .lede{color:var(--ink-2);max-width:70ch;margin-top:6px;font-size:15.5px}.rhead .facts{border-bottom:0;grid-template-columns:repeat(4,1fr);margin:14px 0 0;padding:14px 0 0}.rhead .intro{color:var(--ink);max-width:75ch;margin-top:10px;font-size:16px;line-height:1.65}.rcard{margin-bottom:14px;padding:18px 20px;scroll-margin-top:80px}.rcard>h2{letter-spacing:-.01em;margin-bottom:10px;scroll-margin-top:80px;font-size:18px;font-weight:800}.rcard>h3{margin:14px 0 6px;font-size:15px;font-weight:800}.rcard p{color:var(--ink-2);font-size:14.5px;line-height:1.65}.rcard p+p{margin-top:10px}.ticks{gap:6px;list-style:none;display:grid}.ticks.two{grid-template-columns:1fr 1fr;gap:6px 18px}.ticks li{color:var(--ink-2);gap:8px;font-size:14px;display:flex}.ticks svg.i{color:var(--green);stroke-width:2.4px;margin-top:2px}.bul{color:var(--ink-2);gap:5px;padding-left:20px;font-size:14px;display:grid}.toc2 ul{grid-template-columns:1fr 1fr;gap:4px 20px;list-style:none;display:grid}.toc2 a{color:var(--brand-text);font-size:14px;font-weight:600}.rphase{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;scroll-margin-top:80px;overflow:hidden}.ph-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.ph-h .num{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13.5px;font-weight:800;display:grid}.ph-h h2{font-size:16.5px;font-weight:800;line-height:1.3}.ph-h h2 small{color:var(--ink-3);font-size:12.5px;font-weight:600;display:block}.ph-h .cnt{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:700}.ph-d{color:var(--ink-2);padding:12px 18px 0 60px;font-size:14px}.rsteps{padding:6px 18px}.rstep{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.rstep+.rstep{border-top:1px dashed var(--line)}.rstep .sn{background:var(--brand-soft);width:24px;height:24px;color:var(--brand-text);border-radius:6px;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.st b{font-size:15px;font-weight:700}.st p{color:var(--ink-2);margin:2px 0 0;font-size:14px}.rchips{flex-wrap:wrap;gap:6px;margin-top:8px;list-style:none;display:flex}.rchips li{border:1px solid var(--line);height:26px;color:var(--ink-2);background:var(--card);border-radius:7px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.proj{background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:10px;margin:4px 18px 16px;padding:12px 14px}.proj small{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text);font-size:11.5px;font-weight:800;display:block}.proj b{font-size:14.5px}.proj p{color:var(--ink-2);margin-top:2px;font-size:13.5px}.rres{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rr{border:1px solid var(--line);background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}a.rr:hover{border-color:var(--line-2);background:var(--subtle)}.rr em{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text);font-size:11px;font-style:normal;font-weight:800;display:block}.rr b{overflow-wrap:anywhere;font-size:14px;display:block}.rr span{color:var(--ink-3);font-size:12.5px}.rr svg.i{color:var(--ink-3)}.ttbl{border-collapse:collapse;width:100%;font-size:14px}.ttbl td{border-bottom:1px solid var(--line);width:50%;color:var(--ink-2);padding:8px 12px 8px 0}.ttbl tr:last-child td{border-bottom:0}.bands{gap:6px;list-style:none;display:grid}.bands li{font-size:14.5px;font-weight:700}.rsmall{margin-top:10px;color:var(--ink-3)!important;font-size:12.5px!important}.rfaq details{border-top:1px solid var(--line);padding:10px 0}.rfaq details:first-child{border-top:0}.rfaq summary{cursor:pointer;font-size:14.5px;font-weight:700}.rfaq details p{margin-top:6px}.rel{grid-template-columns:1fr 1fr;gap:6px 18px;list-style:none;display:grid}.rel a{color:var(--brand-text);font-size:14px;font-weight:700}.rjobs .jc{margin-bottom:10px}.rmore{color:var(--brand-text);align-items:center;gap:5px;margin-top:4px;font-size:14px;font-weight:700;display:inline-flex}.byline{color:var(--ink-3);margin:4px 0 0;font-size:12.5px}.byline a{color:var(--brand-text);font-weight:700}.rtools{flex-wrap:wrap;gap:6px;display:flex}.side .arrows{color:var(--ink-2);gap:6px;font-size:13.5px;list-style:none;display:grid}.side .arrows li{align-items:center;gap:6px;display:flex}.side .arrows svg.i{color:var(--brand-text);width:14px;height:14px}.side .pay li{color:var(--ink);font-weight:700}.side .cta p{color:var(--ink-2);margin-bottom:12px;font-size:13.5px}.side .cta .btn{width:100%}.tl-list{list-style:none}.tl-list li{gap:12px;padding-bottom:18px;display:flex;position:relative}.tl-list li:last-child{padding-bottom:0}.tl-list li:not(:last-child):before{content:"";border-left:2px solid var(--line-2);position:absolute;top:34px;bottom:2px;left:15px}.tl-list .n{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.tl-list b{overflow-wrap:anywhere;padding-top:5px;font-size:14.5px;line-height:1.3;display:block}.tl-list span{color:var(--ink-3);font-size:12.5px}.tl-svg{color:var(--ink);display:none}.tl-svg svg{width:100%;height:auto;display:block}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=640px){.tl-list{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tl-svg{display:block}}.pv-banner{z-index:50;color:#000;text-align:center;background:#f59e0b;padding:8px 16px;font-size:14px;font-weight:700;position:fixed;bottom:0;left:0;right:0}@media (width<=1100px){.rg{grid-template-columns:minmax(0,1fr)}.rg>.side,.jgrid>.side{grid-template-columns:1fr 1fr;position:static}.rlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pnav .in{padding:0 12px}.rfeat,.rlist,.rres,.rel,.toc2 ul,.ticks.two,.rg>.side,.jgrid>.side{grid-template-columns:minmax(0,1fr)}.rcats{scrollbar-width:none;flex-wrap:nowrap;margin-right:-12px;overflow-x:auto}.rhead{padding:16px}.rhead h1{font-size:24px}.rhead .facts{grid-template-columns:1fr 1fr}.rcard{padding:16px}.ph-h,.rsteps{padding-left:14px;padding-right:14px}.ph-d{padding:10px 14px 0}.proj{margin:4px 14px 14px}.rcats .cat{height:38px;padding:0 14px}.rtoc ul{gap:0 18px}.rtoc a,.toc2 a{align-items:center;min-height:36px;display:inline-flex}}:root[data-mode=dark] .side .rkit{background:var(--chip);border-color:var(--line-2)}:root[data-mode=dark] .rcats .cat.on em{color:var(--ink-3)}
