@font-face{font-family:Geist;src:url('/assets/geist.woff2') format('woff2');font-display:swap;font-weight:100 900}@font-face{font-family:GeistMono;src:url('/assets/geist-mono.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{color-scheme:dark;--bg:#09090b;--panel:#121215;--edge:#29292e;--red:#ed1c24;--text:#ededf0;--muted:#98989f;--mono:GeistMono,monospace;--sans:Geist,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:5px}::selection{background:#ed1c2455;color:#fff}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;padding:12px 18px;background:var(--red);color:#fff}.skip-link:focus{top:10px}.guide-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--edge);background:#09090bf2;backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;letter-spacing:-.035em;font-size:19px;font-weight:650;white-space:nowrap;flex-shrink:0}.brand-light{font-weight:400}.brand img{display:block;width:34px;height:38px;object-fit:contain;flex-shrink:0}.header-nav{display:flex;align-items:center;gap:30px;font-size:13px;color:var(--muted)}.header-nav a{transition:color .2s}.header-nav a:hover,.header-nav a[aria-current]{color:#fff}.workspace-button{border:1px solid #f03d44;background:var(--red);font-size:12px;font-weight:550;padding:11px 16px;border-radius:5px;transition:background .2s,transform .2s}.workspace-button:hover{background:#ff333b;transform:translateY(-1px)}.guide-layout{display:grid;grid-template-columns:230px minmax(0,800px) 206px;max-width:1400px;min-height:calc(100vh - 150px);margin:auto;padding:0 28px;gap:48px}.guide-sidebar{position:sticky;top:72px;height:calc(100vh - 72px);padding:48px 0 36px;border-right:1px solid var(--edge)}.eyebrow{font:10px/1.5 var(--mono);letter-spacing:.12em;color:var(--muted);margin:0 0 20px}.guide-sidebar nav{display:flex;flex-direction:column;margin-right:22px;gap:4px}.guide-sidebar nav a{padding:11px 12px;border-left:2px solid transparent;color:#a8a8af;font-size:13px;line-height:1.5;border-radius:0 4px 4px 0;transition:background .2s,color .2s}.guide-sidebar nav a small{display:inline-block;font:10px var(--mono);color:#777780;margin-right:10px}.guide-sidebar nav a:hover{color:#fff;background:#ffffff05}.guide-sidebar nav a[aria-current]{color:#fff;border-left-color:var(--red);background:#ed1c2412}.guide-sidebar nav a[aria-current] small{color:#ff686d}.sidebar-note{margin-top:48px;padding:24px 18px 0 12px;border-top:1px solid var(--edge);font:10px var(--mono);color:#d7d7dd;margin-right:22px;line-height:1.5}.signal-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red);margin-right:6px}.sidebar-note p{font:11px/1.8 var(--sans);color:var(--muted);margin:10px 0}.sidebar-toggle{display:none}.document{padding:48px 0 80px;min-width:0;outline:none}.document-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--edge);padding-bottom:22px;margin-bottom:36px}.document-topline .eyebrow{margin:0}.doc-status{font:9px var(--mono);color:#aaaab2;white-space:nowrap}.doc-status:before{content:'';display:inline-block;width:5px;height:5px;background:var(--red);margin-right:7px}.document h1{font-size:clamp(32px,3.3vw,44px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:0 0 20px}.document .lede{font-size:18px;line-height:1.65;letter-spacing:-.015em;color:#aaaab2;margin-bottom:34px}.doc-section{padding-top:32px;margin-top:36px;border-top:1px solid var(--edge);scroll-margin-top:95px}.doc-section h2,.article-body h2{font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.3;margin:0 0 20px}.section-index{color:#e73840;font:11px var(--mono);display:block;margin-bottom:14px}.document h3{font-size:16px;font-weight:550;margin:24px 0 10px}.document p,.document li{font-size:14px;line-height:1.85;color:#a9a9b1}.document p{margin:12px 0 20px}.document ul,.document ol{padding-left:20px;margin:16px 0 24px}.document li{padding-left:4px;margin:7px 0}.document strong{font-weight:550;color:#e4e4e9}.document p a,.document li a,.source-list a{color:#e9e9ed;text-decoration:underline;text-decoration-color:#ed1c2470;text-underline-offset:4px;transition:text-decoration-color .2s}.document p a:hover,.document li a:hover{color:#fff;text-decoration-color:var(--red)}.note{border-left:2px solid var(--red);background:linear-gradient(110deg,#ed1c240b,#ffffff03);padding:18px 22px;margin:28px 0}.note p{margin:0}.note .note-label{font:10px var(--mono);letter-spacing:.06em;color:#ff686d;margin-bottom:8px}.asset-record{padding:20px;border:1px solid var(--edge);border-radius:6px;background:#ffffff02;margin:16px 0}.asset-record h3{margin:0 0 5px;font-size:15px}.asset-record p{margin:0 0 12px;font-size:12px}.asset-record .address{display:block;word-break:break-all;overflow-wrap:anywhere;font:11px/1.8 var(--mono);padding:12px;background:#08080a;border:1px solid #232328;border-radius:4px;color:#c9c9d1}.asset-links{display:flex;gap:18px;margin-top:13px;font-size:11px;color:#e8e8ec}.asset-links a{text-decoration:underline;text-decoration-color:#ed1c2470;text-underline-offset:4px}.definition-grid{margin:22px 0}.definition-grid>div{display:grid;grid-template-columns:110px minmax(0,1fr);padding:15px 0;border-bottom:1px solid #232328;gap:18px}.definition-grid dt{font:11px var(--mono);color:#e7e7ec}.definition-grid dd{font-size:13px;line-height:1.7;color:#a9a9b1;margin:0}.page-outline{position:sticky;top:72px;align-self:start;padding-top:49px;max-height:calc(100vh - 100px);overflow:auto}.page-outline nav{border-left:1px solid var(--edge);display:flex;flex-direction:column;gap:0}.page-outline nav a{font-size:11px;color:#93939c;padding:8px 0 8px 16px;line-height:1.55}.page-outline nav a:hover,.page-outline nav a[aria-current]{color:#f0f0f3}.outline-action{display:block;margin-top:28px;padding-top:20px;border-top:1px solid var(--edge);font:10px/1.7 var(--mono);color:#c2c2cb}.guide-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--edge);padding:26px 32px;color:#777780;font-size:11px}.guide-footer a:first-child{color:#dadade;font-weight:600}.guide-footer a:hover{color:#fff}.article-list{margin-top:36px;border-top:1px solid var(--edge)}.article-card{display:block;padding:28px 0;border-bottom:1px solid var(--edge);transition:padding .25s}.article-card:hover{padding-left:10px}.article-card .eyebrow{margin:0 0 12px;color:#e9575e}.article-card h2{font-size:25px;line-height:1.3;letter-spacing:-.035em;font-weight:500;margin:0 0 8px}.article-card p{margin:0;color:#93939d;font-size:13px}.article-card .read-label{display:inline-block;margin-top:16px;font:10px var(--mono);color:#e4e4e8}.article-hero-graphic{height:150px;border:1px solid #2b252a;border-radius:6px;margin:28px 0;background:radial-gradient(ellipse at 50% 100%,#ed1c2416,transparent 65%),linear-gradient(90deg,#ffffff03 1px,transparent 1px),linear-gradient(#ffffff03 1px,transparent 1px);background-size:auto,25px 25px,25px 25px;display:flex;align-items:center;justify-content:center;gap:22px;overflow:hidden}.diagram-chip{padding:15px 20px;border:1px solid #4f2c31;border-radius:5px;background:#141215;color:#f4f4f7;font:12px var(--mono);white-space:nowrap}.diagram-chip.primary{border-color:#ed1c2480;background:#ed1c2414}.diagram-line{width:60px;border-top:1px dashed #ed1c24}.article-body h2{scroll-margin-top:95px;margin-top:40px;padding-top:32px;border-top:1px solid var(--edge)}.article-back{font:10px var(--mono);color:#b4b4bc;display:inline-block;margin-bottom:25px}.article-back:hover{color:#fff}.source-list{margin-top:32px;padding-top:22px;border-top:1px solid var(--edge)}.source-list h2{font-size:16px;margin-top:0;padding:0;border:0}.source-list ol{margin-bottom:0}.source-list li{font-size:11px}.article-next{margin-top:36px;border:1px solid var(--edge);padding:23px;border-radius:5px;display:block;background:#ffffff02}.article-next small{font:10px var(--mono);color:#dc4d54;display:block;margin-bottom:9px}.article-next span{font-size:17px;letter-spacing:-.02em}.article-next:hover{border-color:#623036}.document section{animation:content-enter .4s ease-out both}@keyframes content-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1200px){.guide-layout{grid-template-columns:200px minmax(0,800px);gap:36px}.page-outline{display:none}}@media(max-width:760px){html{scroll-padding-top:130px}.guide-header{height:64px;padding:0 18px}.brand{font-size:15px;gap:7px}.brand img{width:29px;height:34px}.brand-name{line-height:1.15}.brand-light{display:block}.header-nav{gap:16px;font-size:11px}.header-nav a:first-child{display:none}.workspace-button{font-size:10px;padding:10px 12px}.guide-layout{display:block;padding:0 22px}.guide-sidebar{position:sticky;top:64px;height:auto;background:#09090bf5;z-index:10;border:0;padding:0;margin:0 -22px}.sidebar-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 22px;background:#111114;border:0;border-bottom:1px solid var(--edge);color:#dfdfe5;font-size:12px}.sidebar-toggle span{font-size:18px;color:#ef656b}.guide-sidebar #section-nav{display:none;padding:20px 22px;border-bottom:1px solid var(--edge);max-height:64vh;overflow:auto}.guide-sidebar.is-open #section-nav{display:block}.guide-sidebar nav{margin:0}.sidebar-note{display:none}.guide-sidebar .eyebrow{margin-bottom:10px}.document{padding-top:30px;padding-bottom:54px}.document-topline{margin-bottom:28px}.document h1{font-size:34px}.document .lede{font-size:16px}.doc-section{scroll-margin-top:135px}.article-body h2{scroll-margin-top:135px}.guide-footer{padding:24px 22px;flex-wrap:wrap;font-size:10px}.guide-footer span{order:3;flex-basis:100%}.article-hero-graphic{height:120px;gap:12px}.diagram-chip{padding:12px;font-size:10px}.diagram-line{width:25px}.definition-grid>div{grid-template-columns:90px minmax(0,1fr)}}@media(max-width:420px){.header-nav{display:none}.document-topline{align-items:flex-start;flex-direction:column;gap:9px}.guide-layout{padding:0 18px}.guide-sidebar{margin:0 -18px}.diagram-chip{font-size:9px}.article-card h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.document code.address{display:block;word-break:break-all;overflow-wrap:anywhere;font:11px/1.8 var(--mono);padding:12px;background:#08080a;border:1px solid #232328;border-radius:4px;color:#c9c9d1;margin:14px 0}

@media(max-width:560px){.header-nav{display:none}.guide-header{gap:14px}}
