.wg2 .mk-hero{min-height:0;padding-block:clamp(22px,4vh,44px) clamp(32px,5vh,56px)}.wg2 .mk-hero-grid{display:grid;gap:26px;align-items:center}.wg2 .mk-hero-copy{min-width:0;text-align:left}.wg2 .mk-hero .wg2-hero-eyebrow{margin-bottom:16px}.wg2 .mk-hero h1{font-size:clamp(28px,3.5vw,46px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.wg2 .mk-hero .wg2-hero-lede{margin:16px 0 0;max-width:54ch;font-size:clamp(16px,1.5vw,18.5px)}.wg2 .mk-hero .wg2-hero-cta{margin-top:24px;justify-content:flex-start}.wg2 .mk-risk{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;line-height:1.4;color:var(--ink-dim)}.wg2 .mk-risk svg{color:var(--signal);flex:none}.wg2 .mk-meta{margin-top:14px;font-size:13px;line-height:1.5;color:var(--ink-faint)}.wg2 .mk-meta a{color:var(--signal);text-decoration:underline;text-underline-offset:3px}.wg2 .mk-shot{margin:0;min-width:0;border:1px solid var(--rule-strong);border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:0 22px 54px -26px rgba(0,0,0,.45)}.wg2 .mk-shot img{display:block;width:100%;height:auto}@media (min-width:1000px){.wg2 .mk-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px}}@media (max-width:640px){.wg2 .mk-hero{padding-block:18px 28px}.wg2 .mk-hero .wg2-hero-cta{margin-top:18px}.wg2 .mk-hero .btn-primary{width:100%;justify-content:center}.wg2 .mk-hero .mk-ghost{display:none}.wg2 .mk-hero .wg2-hero-lede{margin-top:12px}}.wg2 .mk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:22px;max-width:none}.wg2 .mk-card{display:flex;flex-direction:column;gap:8px;padding:20px;min-width:0;border:1px solid var(--rule);border-radius:var(--radius-ui);background:var(--surface);text-decoration:none;transition:transform .16s ease,border-color .16s ease}.wg2 a.mk-card:hover{transform:translateY(-2px);border-color:var(--rule-strong)}.wg2 .mk-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wg2 .mk-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--signal-soft);border:1px solid var(--signal-line);color:var(--signal);flex:none}.wg2 .mk-card-arrow{color:var(--signal);transition:transform .16s ease}.wg2 a.mk-card:hover .mk-card-arrow{transform:translateX(3px)}.wg2 .mk-card h3{margin:4px 0 0;font-size:17px;color:var(--ink)}.wg2 .mk-card p{font-size:15px;line-height:1.6;color:var(--ink-dim);margin:0}.wg2 .mk-card strong{color:var(--ink);font-weight:600}.wg2 .mk-card a{color:var(--signal);text-decoration:underline;text-underline-offset:3px}.wg2 .mk-card code,.wg2 .mk-feature code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.88em;background:var(--surface-2);padding:1px 5px;border-radius:4px;color:var(--ink)}.wg2 .mk-feature .mk-ico{margin-bottom:4px}.wg2 .mk-band{padding:clamp(28px,4vw,48px) 0}.wg2 .mk-band-in{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;padding:clamp(22px,3vw,32px);border-radius:14px;background:var(--signal-soft);border:1px solid var(--signal-line)}.wg2 .mk-band-title{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(21px,2.4vw,28px);line-height:1.2;font-weight:600;color:var(--ink);margin:0;letter-spacing:-.015em}.wg2 .mk-band-body{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--ink-dim);max-width:52ch}.wg2 .mk-band-act{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.wg2 .mk-band-act .btn-primary{min-height:48px;padding-block:0;justify-content:center}.wg2 .mk-band-act .mk-risk{margin-top:0}@media (max-width:640px){.wg2 .mk-band-act,.wg2 .mk-band-act .btn-primary{width:100%}}.wg2 .mk-summary{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius-ui);padding:clamp(18px,2.4vw,26px);max-width:74ch}.wg2 .mk-summary .lede{font-size:16.5px}.wg2 .mk-summary a{color:var(--signal);text-decoration:underline;text-underline-offset:3px}.wg2 .mk-scroll-hint{display:none;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;color:var(--ink-dim)}.wg2 .pl-table-wrap{position:relative;max-width:100%;margin-top:20px;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--surface),var(--surface)) 0 /24px 100% no-repeat local,linear-gradient(to left,var(--surface),var(--surface)) 100% /24px 100% no-repeat local,linear-gradient(to right,rgba(0,0,0,.18),transparent) 0 /14px 100% no-repeat scroll,linear-gradient(to left,rgba(0,0,0,.18),transparent) 100% /14px 100% no-repeat scroll;background-color:var(--surface)}.wg2 .pl-table-wrap table{border-collapse:collapse;width:100%;min-width:560px}.wg2 .pl-table-wrap td,.wg2 .pl-table-wrap th{padding:12px 14px;border-bottom:1px solid var(--rule);text-align:left;font-size:14.5px;line-height:1.5;color:var(--ink-dim);vertical-align:top}.wg2 .pl-table-wrap thead th{background:var(--surface-2);color:var(--ink-dim);font-weight:600;font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.wg2 .pl-table-wrap tbody th{color:var(--ink);font-weight:600}.wg2 .pl-table-wrap tbody tr:nth-child(2n) td,.wg2 .pl-table-wrap tbody tr:nth-child(2n) th{background:var(--ground)}.wg2 .pl-table-wrap tbody tr:last-child td,.wg2 .pl-table-wrap tbody tr:last-child th{border-bottom:none}.wg2 .pl-table-wrap .num{font-variant-numeric:tabular-nums}.wg2 .pl-table-note{margin-top:8px;font-size:13px;line-height:1.55;color:var(--ink-faint);max-width:70ch}@media (max-width:760px){.wg2 .mk-scroll-hint{display:flex}.wg2 .pl-table-wrap.wg2-table-scroll{overflow-x:auto;border:1px solid var(--rule)}}.wg2 .pl-hero{min-height:0}.wg2 .pl-meta{margin-top:18px;font-size:13px;color:var(--ink-faint)}.wg2 .pl-prose{max-width:70ch}.wg2 .pl-prose>*+*{margin-top:16px}.wg2 .pl-prose h2{margin-bottom:18px}.wg2 .pl-prose h3{margin-top:28px;color:var(--ink)}.wg2 .pl-prose li,.wg2 .pl-prose p{font-size:16px;line-height:1.75;color:var(--ink-dim)}.wg2 .pl-prose p.pl-answer{color:var(--ink);font-size:17.5px;line-height:1.65}.wg2 .pl-prose ol,.wg2 .pl-prose ul{padding-left:1.3em;display:grid;gap:8px}.wg2 .pl-prose strong{color:var(--ink);font-weight:600}.wg2 .pl-prose a{color:var(--signal);text-decoration:underline;text-underline-offset:3px}.wg2 .pl-callout{display:flex;gap:12px;align-items:flex-start;border-left:3px solid var(--signal);background:var(--signal-soft);padding:14px 18px;border-radius:0 var(--radius-ui) var(--radius-ui) 0}.wg2 .pl-callout svg{color:var(--signal);flex:none;margin-top:3px}.wg2 .pl-callout p{font-size:15.5px;line-height:1.65;color:var(--ink)}.wg2 .pl-wide{max-width:none}.wg2 .pl-sources li{font-size:15px}.wg2 .pl-sources a{word-break:break-word}.wg2 .pl-cta{text-align:center}.wg2 .pl-cta .wg2-hero-cta{justify-content:center;margin-top:22px}.wg2 .pl-cta .mk-risk{justify-content:center}.wg2 .mk-doc{display:grid;gap:28px;padding-block:clamp(28px,5vw,64px)}.wg2 .mk-doc-main{min-width:0;display:grid;gap:22px}.wg2 .mk-toc-d{display:none}.wg2 .mk-toc-title{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-weight:600}.wg2 .mk-toc ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px;counter-reset:toc}.wg2 .mk-toc li{counter-increment:toc}.wg2 .mk-toc a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:8px;font-size:15px;line-height:1.35;color:var(--ink-dim);text-decoration:none}.wg2 .mk-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;color:var(--ink-faint);flex:none}.wg2 .mk-toc a:hover{background:var(--surface-2);color:var(--ink)}.wg2 .mk-toc-m{border:1px solid var(--rule-strong);border-radius:var(--radius-ui);background:var(--surface)}.wg2 .mk-toc-m summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 16px;cursor:pointer;list-style:none;color:var(--ink);font-weight:600;font-size:16px}.wg2 .mk-toc-m summary::-webkit-details-marker{display:none}.wg2 .mk-toc-m summary svg{transition:transform .16s ease;color:var(--signal)}.wg2 .mk-toc-m[open] summary svg{transform:rotate(180deg)}.wg2 .mk-toc-m nav{padding:0 8px 10px}.wg2 .mk-sec{scroll-margin-top:88px;padding:clamp(4px,2vw,8px) 0}.wg2 .mk-sec.is-panel{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:clamp(20px,3.4vw,40px)}.wg2 .mk-sec-label{display:block;margin-bottom:10px}.wg2 .mk-sec .wg2-faq{margin-top:20px}@media (min-width:1000px){.wg2 .mk-doc{grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}.wg2 .mk-toc-d{display:block;position:sticky;top:92px;align-self:start;max-height:calc(100vh - 112px);overflow-y:auto}.wg2 .mk-toc-m{display:none}}.wg2 .gl-az{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 34px}.wg2 .gl-az a,.wg2 .gl-az span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-ui);font-size:14px;font-weight:600;text-decoration:none}.wg2 .gl-az a{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink)}.wg2 .gl-az a:hover{border-color:var(--signal);color:var(--signal)}.wg2 .gl-az span{color:var(--ink-faint);opacity:.55}.wg2 .gl-letter{scroll-margin-top:88px;margin-bottom:36px}.wg2 .gl-letter-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}.wg2 .gl-letter-h b{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--signal-soft);border:1px solid var(--signal-line);color:var(--signal);font-family:var(--font-display),system-ui,sans-serif;font-size:20px;font-weight:700}.wg2 .gl-letter-h i{flex:1;height:1px;background:var(--rule)}.wg2 .gl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wg2 .gl-term{scroll-margin-top:88px;display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--rule);border-radius:var(--radius-ui);background:var(--surface)}.wg2 .gl-term h3{margin:0;font-size:19px;color:var(--ink)}.wg2 .gl-term p{font-size:16px;line-height:1.65;color:var(--ink)}.wg2 .gl-why{background:var(--surface-2);border-radius:8px;padding:12px 14px}.wg2 .gl-why p{font-size:15px;line-height:1.6;color:var(--ink-dim)}.wg2 .gl-why strong{color:var(--ink)}.wg2 .gl-links{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:auto;padding-top:4px}.wg2 .gl-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;color:var(--ink-dim);text-decoration:underline;text-underline-offset:3px}.wg2 .gl-links a.is-main{color:var(--signal);font-weight:600;text-decoration:none}@media (max-width:820px){.wg2 .gl-grid{grid-template-columns:1fr}}@media (max-width:640px){.wg2 .pl-prose p.pl-answer{font-size:16.5px}}