.zw-library{--ink:#141b26;--ink-2:#263142;--paper:#f7f2ec;--paper-2:#fffdfb;--orange:#ff651d;--green:#b8ff00;--line:#ded7d0;--muted:#4e5660;--shadow:0 22px 64px #141b261a;color:var(--ink);background:var(--paper);font-family:var(--font-sans),Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;line-height:1.65}.zw-library *{box-sizing:border-box}.zw-library :focus-visible{outline:3px solid var(--ink);outline-offset:5px}.zw-library a{color:inherit}.zw-library h1,.zw-library h2,.zw-library h3{color:var(--ink);text-wrap:balance;font-weight:850;line-height:1.12}.zw-library h2{letter-spacing:-.8px;margin:0 0 22px;font-size:clamp(25px,3vw,34px)}.zw-library h3{margin:14px 0;font-size:23px}.zw-library p{margin:0 0 18px}.zw-library li{margin-bottom:12px}.zw-width{width:min(1180px,100% - 36px);margin-inline:auto}.zw-header{border-bottom:1px solid var(--line);background:#f7f2ecf5}.zw-header-row{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.zw-logo{width:194px;max-width:100%;height:auto;display:block}.zw-desktop-nav{gap:26px;font-size:14px;font-weight:750;display:flex}.zw-desktop-nav a,.zw-family-nav a{text-decoration:none}.zw-family-nav{flex-wrap:wrap;gap:10px 24px;padding-block:12px;font-size:13px;font-weight:700;display:flex}.zw-family-nav a:hover,.zw-desktop-nav a:hover{text-underline-offset:5px;text-decoration:underline}.zw-btn{border:1px solid var(--ink);background:var(--ink);cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 22px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #141b2629;color:#fff!important}.zw-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:6px 10px;padding-top:28px;font-size:12px;display:flex}.zw-breadcrumbs span[aria-current]{overflow-wrap:anywhere;max-width:100%}.zw-hero{max-width:960px;padding:52px 0 44px}.zw-hero h1{letter-spacing:-2.4px;margin:18px 0 26px;font-size:clamp(38px,5.4vw,70px);line-height:1.01}.zw-kicker{text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:850;line-height:1.5;display:block}.zw-dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #b8ff0040}.zw-intro{max-width:880px;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.5}.zw-meta,.zw-small{color:var(--muted);font-size:13px!important}.zw-notice{border-left:4px solid var(--orange);background:var(--paper-2);max-width:960px;margin-bottom:40px;padding:20px 24px;font-size:14px}.zw-article-grid{grid-template-columns:220px minmax(0,780px);align-items:start;gap:56px;display:grid}.zw-toc{font-size:13px;position:sticky;top:24px}.zw-toc a{border-bottom:1px solid var(--line);padding:12px 0;text-decoration:none;display:block}.zw-toc a:hover{text-decoration:underline}.zw-body{min-width:0;font-size:17px}.zw-body p,.zw-body li{overflow-wrap:break-word}.zw-section{padding-block:24px;scroll-margin-top:24px}.zw-section ul{padding-left:24px}.zw-card{background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:30px}.zw-evidence{margin-bottom:26px}.zw-evidence h2{font-size:24px}.zw-evidence dl{margin:0 0 18px}.zw-evidence dl>div{border-bottom:1px solid var(--line);padding:14px 0}.zw-evidence dt{text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:800}.zw-evidence dd{margin:6px 0 0;font-size:15px}.zw-evidence dd a{white-space:nowrap;font-size:12px;font-weight:700}.zw-example{border-top:5px solid var(--orange);margin:24px 0}.zw-example h2{font-size:26px}.zw-example p:last-child{margin-bottom:0}.zw-checklist{border-top:5px solid var(--green);margin:32px 0}.zw-checklist ul{margin:0;padding:0;list-style:none}.zw-checklist li{padding-left:30px;position:relative}.zw-checklist li:before{content:"✓";color:var(--ink);background:var(--green);text-align:center;border-radius:50%;width:21px;height:21px;font-size:13px;font-weight:900;position:absolute;top:4px;left:0}.zw-context-link{border-left:3px solid var(--line);padding-left:18px;font-size:15px}.zw-context-link a{font-weight:750;display:inline}.zw-table{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;max-width:100%;margin:24px 0;overflow-x:auto}.zw-table table{border-collapse:collapse;text-align:left;width:100%;min-width:540px;font-size:14px}.zw-table caption{text-align:left;padding:14px;font-size:12px}.zw-table th,.zw-table td{vertical-align:top;border-top:1px solid var(--line);padding:14px}.zw-table thead{background:var(--ink);color:#fff}.zw-table th{font-weight:750}.zw-sources ol{padding-left:22px}.zw-sources a{overflow-wrap:anywhere}.zw-sources li>p{margin-top:8px}.zw-related{margin:64px 0 40px}.zw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.zw-page-card{flex-direction:column;min-width:0;text-decoration:none;transition:transform .15s;display:flex}.zw-page-card:hover{transform:translateY(-3px)}.zw-page-card p{color:var(--muted);font-size:14px}.zw-read{margin-top:auto;font-size:13px;font-weight:800}.zw-read span{float:right;font-size:22px}.zw-cta{background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:28px;justify-content:space-between;align-items:center;gap:32px;margin:52px 0 64px;padding:40px;display:flex}.zw-cta h2,.zw-cta .zw-kicker{color:#fff}.zw-cta p{max-width:650px}.zw-cta .zw-btn{flex-shrink:0}.zw-cta .zw-kicker{color:var(--green)}.zw-cta p:last-child{margin-bottom:0}.zw-footer{border-top:1px solid var(--line);padding:32px 0}.zw-footer-row{justify-content:space-between;align-items:center;gap:30px;font-size:12px;display:flex}.zw-footer p{max-width:240px;margin:0}.zw-footer nav{flex-wrap:wrap;gap:10px 20px;display:flex}.zw-resource{margin:32px 0}.zw-field{margin:22px 0}.zw-field label{font-weight:750}.zw-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:12px;display:block}.zw-field p{margin:4px 0 8px}.zw-skip{z-index:100;background:var(--green);padding:14px;position:absolute;top:-100px;left:18px}.zw-skip:focus{top:8px}.zw-family-block{padding:32px 0}.zw-count{background:var(--green);color:var(--ink);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:850;display:inline-block}.zw-methodology{max-width:800px;margin-bottom:60px}.zw-methodology section{padding:24px 0}@media (max-width:1024px){.zw-article-grid{grid-template-columns:180px minmax(0,1fr);gap:30px}.zw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zw-cta{flex-direction:column;align-items:flex-start}.zw-footer-row{flex-wrap:wrap;align-items:flex-start}}@media (max-width:768px){.zw-desktop-nav{display:none}.zw-article-grid{display:block}.zw-toc{border:1px solid var(--line);border-radius:18px;margin-bottom:30px;padding:20px;position:static}.zw-toc nav{flex-wrap:wrap;gap:10px 20px;display:flex}.zw-toc .zw-kicker{width:100%;margin:0}.zw-toc a{padding:4px 0}.zw-hero{padding:34px 0}.zw-hero h1{letter-spacing:-1.4px}.zw-card{padding:24px}.zw-body{font-size:16px}.zw-footer-row{flex-direction:column}.zw-family-nav{gap:8px 16px}.zw-cta{padding:28px}.zw-cta .zw-btn{max-width:100%}}@media (max-width:540px){.zw-grid{grid-template-columns:1fr}.zw-logo{width:160px}.zw-header-row{gap:12px;min-height:66px}.zw-header-row .zw-btn{padding:10px 16px;font-size:12px}.zw-family-nav{font-size:12px}.zw-related{margin-top:44px}.zw-card{border-radius:20px}.zw-hero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.zw-page-card{transition:none}}.zw-source-url{overflow-wrap:anywhere}.zw-library{--paper-2:#f2e5d5;--reading:#fff8ed;--toc:#ecddca;--example:#ffe3cc;--checklist:#e5f2bf;--accent-text:#a93605;--line:#c7b7a4;--grid:#141b260b;--shadow:0 4px 0 #141b261f, 0 18px 40px #141b261a;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:64px 64px}.zw-header,.zw-footer{background:var(--paper)}.zw-header{border-bottom:2px solid var(--line)}.zw-hero{border-bottom:3px solid var(--orange);margin-bottom:32px}.zw-hero>.zw-kicker{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:8px 12px;display:inline-block}.zw-body{background:var(--reading);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:28px}.zw-toc{background:var(--toc);border:1px solid var(--line);border-top:4px solid var(--orange);box-shadow:var(--shadow);border-radius:20px;padding:22px}.zw-toc a:last-child{border-bottom:0}.zw-toc a:hover,.zw-body a,.zw-meta a,.zw-breadcrumbs a,.zw-footer nav a{color:var(--accent-text);text-underline-offset:4px}.zw-body a:hover{text-decoration-thickness:2px}.zw-section+.zw-section{border-top:1px solid var(--line)}.zw-section:nth-of-type(3)>h2,.zw-example h2{color:var(--accent-text)}.zw-context-link{border-left-color:var(--orange)}.zw-notice{background:var(--example);box-shadow:var(--shadow);border-radius:0 18px 18px 0}.zw-example{background:var(--example)}.zw-checklist{background:var(--checklist);border-top:5px solid var(--green)}.zw-checklist>.zw-kicker{background:var(--green);color:#141b26;border-radius:6px;padding:5px 9px;display:inline-block}.zw-checklist li:before{color:#141b26}.zw-table{background:var(--reading);box-shadow:0 3px #141b261a}.zw-table thead{background:#141b26}.zw-table tbody tr:nth-child(2n){background:var(--paper-2)}.zw-page-card{border-top:4px solid var(--orange)}.zw-page-card .zw-kicker,.zw-read{color:var(--accent-text)}.zw-read span{color:#141b26;background:var(--green);text-align:center;border-radius:50%;width:28px;height:28px;line-height:28px}.zw-resource{border-top:5px solid var(--orange)}.zw-field textarea{background:var(--reading);border-color:var(--muted)}.zw-btn{background:#141b26;border-color:#141b26}.zw-btn:hover{background:#263142}.zw-btn-orange{background:var(--orange);border-color:var(--orange);color:#141b26!important}.zw-btn-orange:hover{background:#ff813e}.zw-cta{border:1px solid #47556b;border-top:5px solid var(--orange);background:#141b26}.zw-count,.zw-skip{color:#141b26}@media (max-width:768px){.zw-body{padding:22px}.zw-toc{padding:20px}}@media (max-width:540px){.zw-body{border-radius:20px;padding:18px}.zw-body .zw-card{padding:20px}}@media (prefers-color-scheme:dark){.zw-library{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f7f2ec;--ink-2:#e9dfd2;--paper:#141b26;--reading:#202c3b;--paper-2:#2c3b4e;--toc:#29374a;--example:#423126;--checklist:#293b24;--muted:#d1d7df;--accent-text:#ffae7e;--line:#718098;--grid:#f7f2ec0b;--shadow:0 4px 0 #00000059, 0 18px 40px #00000040}.zw-header a[aria-label=PostOrder\ home],.zw-footer a[aria-label=PostOrder\ home]{background:#f7f2ec;border-radius:12px;flex-shrink:0;padding:6px}.zw-btn{border-color:var(--line)}.zw-btn-orange{border-color:var(--orange)}.zw-library :focus-visible{outline-color:var(--green)}}
