@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff")}:root{--bg:#F2F3F0;--bg-raised:#FFFFFF;--ink:#1C1E1B;--steel:#4B5259;--steel-light:#7B838A;--line:#DCDDD7;--orange:#E85D25;--orange-dark:#B8461A;--yellow:#E8B923}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,sans-serif;line-height:1.5}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}.wrap.wrap-wide{max-width:1360px}.mono{font-family:IBM Plex Mono,monospace}h1,h2,h3{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.05}.ruler{height:20px;background-image:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 40px);background-position:0 100%;background-repeat:repeat-x;background-size:100% 10px;position:relative;margin:0}.ruler:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}nav{display:flex;align-items:center;justify-content:space-between;padding:6px 0;gap:16px}.logo{display:flex;align-items:center;text-decoration:none;margin-left:-4px}.logo img{display:block;height:62px;width:auto}.navlinks{display:flex;gap:32px;font-size:15px;font-weight:500;color:var(--steel)}.navlinks a{color:var(--steel);text-decoration:none}.navlinks a:hover{color:var(--ink)}.navcta{font-weight:600;font-size:14px;background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:3px;text-decoration:none;white-space:nowrap}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding:64px 0 56px}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:.08em;color:var(--orange-dark);text-transform:uppercase;margin-bottom:14px}.hero h1{font-size:52px;margin-bottom:18px}.hero p.sub{font-size:17px;color:var(--steel);max-width:44ch;margin-bottom:28px}.hero-ctas{display:flex;gap:14px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.btn-primary{font-weight:600;font-size:15px;background:var(--orange);color:#fff;padding:14px 24px;border-radius:3px;text-decoration:none;display:inline-block}.btn-primary:hover{background:var(--orange-dark)}.btn-secondary{font-weight:600;font-size:15px;color:var(--ink);padding:14px 6px;text-decoration:none;border-bottom:2px solid var(--ink)}.trust-row{display:flex;gap:22px;font-size:13px;color:var(--steel-light);flex-wrap:wrap}.trust-row span{display:flex;align-items:center;gap:6px}.trust-row span:before{content:"✓";color:var(--orange-dark);font-weight:700}.hero-art{background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;padding:28px;position:relative}.hero-art svg{display:block;width:100%;height:auto}.section{padding-top:56px;padding-bottom:56px}.section-head{max-width:56ch;margin-bottom:36px}.section-head .eyebrow{margin-bottom:10px}.section-head h2{font-size:34px}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;padding:26px}.card .num{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--orange-dark);margin-bottom:14px}.card h3{font-size:22px;text-transform:none;margin-bottom:8px;letter-spacing:0}.card p{font-size:14.5px;color:var(--steel)}.types{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px}.type-chip{flex:0 0 auto;background:var(--bg-raised);border:1px solid var(--line);border-radius:100px;padding:10px 20px;font-size:14px;font-weight:500;white-space:nowrap}.type-chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-card{border-radius:6px;overflow:hidden;border:1px solid var(--line);background:var(--bg-raised)}.guide-thumb{height:110px;background:linear-gradient(135deg,#dcddd7,#edeee9)}.guide-body{padding:18px}.guide-tag{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--orange-dark);text-transform:uppercase;margin-bottom:8px}.guide-body h3{font-size:18px;text-transform:none;letter-spacing:0;margin-bottom:6px}.guide-body p{font-size:13.5px;color:var(--steel)}.simple{padding:96px 0;max-width:60ch}.simple h1{font-size:44px;margin-bottom:16px}.simple p{font-size:17px;color:var(--steel);margin-bottom:28px}footer{border-top:1px solid var(--line);padding:32px 0;margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--steel-light)}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;font-weight:600;font-size:14px;background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:3px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:10;min-width:200px;background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;padding:8px;display:flex;flex-direction:column;box-shadow:0 8px 24px #1c1e1b1f}.mobile-menu-panel a{padding:12px 14px;text-decoration:none;font-weight:500;color:var(--ink);border-radius:3px}.mobile-menu-panel a:hover{background:var(--bg)}@media(max-width:820px){.wrap{padding:0 20px}.navlinks,.navcta{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;gap:32px;padding:40px 0}.hero h1{font-size:40px}.cards3,.guides{grid-template-columns:1fr}.section{padding-top:40px;padding-bottom:40px}footer{flex-direction:column;align-items:flex-start}}.prose{max-width:70ch}.prose h2{font-size:30px;margin:36px 0 12px}.prose h2:first-child{margin-top:0}.prose p{font-size:16px;color:var(--steel);margin-bottom:14px}.prose ul,.prose ol{margin:0 0 14px 22px;color:var(--steel);font-size:16px}.prose li{margin-bottom:6px}.prose a{color:var(--orange-dark);text-underline-offset:2px}.prose strong{color:var(--ink)}.prose code{font-family:IBM Plex Mono,monospace;font-size:.92em;background:var(--bg-raised);border:1px solid var(--line);padding:1px 6px;border-radius:3px}.prose h3{font-size:20px;text-transform:none;letter-spacing:0;margin:20px 0 6px}.prose .formula{font-family:IBM Plex Mono,monospace;font-size:14.5px;background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;padding:14px 18px;margin-bottom:14px;color:var(--ink);overflow-x:auto;white-space:nowrap}.prose table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:15px;background:var(--bg-raised)}.prose th,.prose td{border:1px solid var(--line);padding:9px 12px;text-align:left}.prose th{font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--steel);background:var(--bg)}.prose td{font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--ink)}.prose .sources{font-size:14px}.prose .sources li{margin-bottom:4px}.prose .callout{background:var(--bg-raised);border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:3px;padding:16px 18px;margin:22px 0}.prose .callout p{margin:0 0 10px;color:var(--ink)}.prose .callout p:last-child{margin:0}.article-head{padding:48px 0 12px;max-width:70ch}.article-head h1{font-size:44px;margin:6px 0 12px}.article-head .lede{font-size:18px;color:var(--steel)}.article-meta{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--steel-light);margin-top:14px}.breadcrumb{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--steel-light)}.breadcrumb a{color:var(--steel);text-decoration:none}.breadcrumb a:hover{color:var(--ink)}a.guide-card{display:block;text-decoration:none;color:inherit}a.guide-card:hover{border-color:var(--steel-light)}.disclaimer{font-size:13.5px;color:var(--steel-light);border-top:1px solid var(--line);padding-top:14px;margin-top:28px}@media(max-width:820px){.article-head{padding:32px 0 8px}.article-head h1{font-size:34px}}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{color:var(--steel);text-decoration:none}.footer-links a:hover{color:var(--ink);text-decoration:underline}@media(max-width:820px){footer{gap:10px}}.type-chip{text-decoration:none;color:inherit;display:inline-block}.type-chip.active{color:var(--bg)}.type-chip.is-soon{opacity:.5}.types-note{font-size:13.5px;color:var(--steel-light);margin-top:14px}.types-note a{color:var(--ink);font-weight:600}.prose figure{margin:24px 0}.prose figure img{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--line);border-radius:6px}.prose figcaption{font-size:13.5px;color:var(--steel-light);margin-top:8px}.guide-thumb{background-color:#fff;background-repeat:no-repeat;background-size:contain;background-position:center;border-bottom:1px solid var(--line)}.prose blockquote{border-left:4px solid var(--orange);background:var(--bg-raised);padding:14px 18px;margin:0 0 18px;border-radius:0 3px 3px 0}.prose blockquote p{margin:0;font-size:15px}.prose pre{background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;padding:14px 18px;margin:0 0 16px;overflow-x:auto;font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--ink)}.prose pre code{border:none;background:none;padding:0}
