.aw-hub{--bg:#fff;--fg:#1b1f24;--muted:#57606a;--line:#d0d7de;--card:#f6f8fa;--card-opaque:#f6f8fa;--accent:#0b5cad;--quote:#eef4fb;box-sizing:border-box;-webkit-text-size-adjust:100%;background:var(--bg);color:var(--fg);font:18px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.aw-hub *,.aw-hub :before,.aw-hub :after{box-sizing:border-box}html.dark .aw-hub,.dark .aw-hub{--bg:#0a0f1a;--fg:#e8eef5;--muted:#9aa4af;--line:#ffffff1f;--card:#ffffff0d;--card-opaque:#161b25;--accent:#38bdf8;--quote:#0ea5e91f}@media (prefers-color-scheme:dark){.aw-hub{--bg:#0a0f1a;--fg:#e8eef5;--muted:#9aa4af;--line:#ffffff1f;--card:#ffffff0d;--card-opaque:#161b25;--accent:#38bdf8;--quote:#0ea5e91f}}.aw-hub main{max-width:760px;margin:0 auto;padding:32px 20px 64px}.aw-hub h1{margin:0 0 12px;font-size:2.05rem;font-weight:700;line-height:1.2}.aw-hub h2{border-top:1px solid var(--line);margin:44px 0 12px;padding-top:8px;font-size:1.45rem;font-weight:600;line-height:1.3}.aw-hub h3{margin:26px 0 8px;font-size:1.12rem;font-weight:600}.aw-hub p,.aw-hub ul,.aw-hub ol{margin:0 0 16px}.aw-hub ol{list-style-type:decimal;list-style-position:outside}.aw-hub ul{padding-left:1.5em;list-style-type:disc;list-style-position:outside}.aw-hub li{margin:0 0 6px}.aw-hub a{color:var(--accent)}.aw-hub .byline{color:var(--muted);margin-bottom:24px;font-size:.92rem}.aw-hub .answer{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;margin:0 0 20px;padding:16px 18px;font-size:1.06rem}.aw-hub .takeaways{background:var(--card);border:1px solid var(--line);border-radius:8px;margin:0 0 24px;padding:14px 18px 4px}.aw-hub .takeaways h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:0;margin:0 0 8px;padding:0;font-size:1.05rem;font-weight:600}.aw-hub .takeaways li{font-size:1em;font-weight:400}.aw-hub .kf-box li{font-weight:400}.aw-hub blockquote{background:var(--quote);border-left:4px solid var(--accent);border-radius:6px;margin:0 0 18px;padding:12px 16px}.aw-hub blockquote p:last-child{margin-bottom:0}.aw-hub blockquote footer{color:var(--muted);margin-top:6px;font-size:.9rem}.aw-hub .cite{vertical-align:super;white-space:nowrap;font-size:.78em;line-height:0;text-decoration:none}.aw-hub .cite:hover{text-decoration:underline}.aw-hub .cite+.cite{margin-left:0}.aw-hub table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:.95rem}.aw-hub th,.aw-hub td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:10px 12px}.aw-hub th{background:var(--card)}.aw-hub .checklist{background:var(--card);border:1px solid var(--line);border-radius:8px;margin:0 0 20px;padding:14px 18px 6px}.aw-hub .checklist h3{margin-top:10px}.aw-hub .checklist ul{padding-left:0;list-style:none}.aw-hub .checklist li:before{content:"☐";color:var(--muted);margin-right:8px}.aw-hub .faq h3{margin-top:22px}.aw-hub .note{color:var(--muted);font-size:.95rem;font-style:italic}.aw-hub .refs ol{padding-left:1.4em;font-size:.93rem}.aw-hub .refs li{word-break:break-word;margin-bottom:10px}.aw-hub .refs li:target{background:var(--quote);outline:2px solid var(--accent);border-radius:4px}.aw-hub .loop{font-weight:600}.aw-hub .hub-related{margin:36px 0 24px}.aw-hub .hub-related h2{margin-top:0}.aw-hub .hub-related ul{padding-left:1.4em}.aw-hub main.hub-main{max-width:1120px}.aw-hub .hub{grid-template-columns:minmax(0,1fr);gap:0 40px;display:grid}.aw-hub .hub-head,.aw-hub .keyfacts,.aw-hub .hub-body{min-width:0}.aw-hub .hub h3{margin:36px 0 10px;font-size:1.13em;font-weight:600;line-height:1.35}.aw-hub .hub .faq h3{margin-top:32px}.aw-hub .hub .fieldref h3{margin-top:4px}.aw-hub .cites{white-space:nowrap}.aw-hub .cite+.cite{margin-left:0}.aw-hub .kf-box{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:8px;margin:0 0 24px;padding:12px 16px 4px;font-size:.86rem;line-height:1.42}.aw-hub .kf-box summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.aw-hub .kf-box summary::-webkit-details-marker{display:none}.aw-hub .kf-box summary:after{content:"Show";color:var(--accent);font-size:.8rem;font-weight:600}.aw-hub .kf-box[open] summary:after{content:"Hide"}.aw-hub .kf-box h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:0;margin:0;padding:0;font-size:1rem}.aw-hub .kf-box ol{margin:8px 0 6px;padding-left:1.25em}.aw-hub .kf-box li{margin:0 0 6px}.aw-hub .kf-box .kf-foot{color:var(--muted);margin:2px 0 8px;font-size:.78rem}.aw-hub .kf-fade{display:none}.aw-hub .fieldref{background:var(--quote);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;margin:0 0 22px;padding:14px 18px 6px}.aw-hub .fieldref .status{color:var(--muted);font-size:.85rem}.aw-hub .raw-wrap{margin:0 0 8px;position:relative}.aw-hub pre.taf-raw{background:var(--card);border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--muted)var(--line);border-radius:8px;margin:0;padding:14px 16px;font:.95rem/1.9 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow-x:auto}.aw-hub pre.taf-raw::-webkit-scrollbar{height:8px}.aw-hub pre.taf-raw::-webkit-scrollbar-track{background:var(--line);border-radius:0 0 8px 8px}.aw-hub pre.taf-raw::-webkit-scrollbar-thumb{background:var(--muted);border-radius:4px}.aw-hub pre.taf-raw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aw-hub pre.taf-raw .tk{color:inherit}.aw-hub .scroll-note{display:none}.aw-hub .decode-cap{color:var(--muted);margin:0 0 18px;font-size:.88rem}.aw-hub .table-intro{color:var(--muted);text-align:left;margin:0 0 8px;font-size:.92rem}.aw-hub table.decode td:first-child{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.aw-hub table.decode tr:target td{background:var(--quote)}.aw-hub table.times td,.aw-hub table.times th{white-space:nowrap}.aw-hub table.times th{white-space:normal}.aw-hub .table-wrap{margin:0 0 20px;overflow-x:auto}.aw-hub .table-wrap table{margin:0}.aw-hub code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em}.aw-hub .glossary dl{margin:0 0 16px}.aw-hub .glossary dt{margin-top:14px;font-size:1rem;font-weight:600}.aw-hub .glossary dfn{font-style:normal}.aw-hub .glossary dt:target,.aw-hub .glossary dt:target+dd{background:var(--quote)}.aw-hub .glossary dd{margin:2px 0 0;font-size:.95rem}.aw-hub .glossary .src{color:var(--muted);font-size:.85rem}@media (max-width:599.98px){.aw-hub table.stack,.aw-hub table.stack tbody,.aw-hub table.stack tr,.aw-hub table.stack td,.aw-hub table.stack th[scope=row]{width:100%;display:block}.aw-hub table.stack thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aw-hub table.stack tr{border:1px solid var(--line);border-radius:8px;margin:0 0 12px;overflow:hidden}.aw-hub table.stack td,.aw-hub table.stack th[scope=row]{border:0;border-top:1px solid var(--line);padding:8px 12px}.aw-hub table.stack tr>:first-child{border-top:0}.aw-hub table.stack th[scope=row],.aw-hub table.decode td:first-child{background:var(--card);font-weight:600}.aw-hub table.stack td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px;font:600 .74rem/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:block}.aw-hub table.decode td:first-child:before{display:none}.aw-hub .table-wrap:has(table.stack){overflow:visible}.aw-hub .scroll-note{color:var(--muted);margin:0 0 6px;font-size:.82rem;display:block}.aw-hub .raw-wrap:after{content:"";pointer-events:none;background:linear-gradient(to right,#0000,var(--card));border-radius:0 8px 0 0;width:40px;transition:opacity .15s;position:absolute;top:1px;bottom:9px;right:1px}.aw-hub .raw-wrap.at-end:after{opacity:0}.aw-hub table.times{font-size:.88rem}.aw-hub table.times th,.aw-hub table.times td{padding:8px 7px}}@media (min-width:980px){.aw-hub .hub{grid-template-columns:minmax(0,760px) 320px;justify-content:center}.aw-hub .hub-head{grid-area:1/1}.aw-hub .hub-body{grid-area:2/1}.aw-hub .keyfacts{grid-area:1/2/span 2}.aw-hub .keyfacts .kf-box{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.aw-hub .keyfacts summary{pointer-events:none}.aw-hub .keyfacts .kf-box summary:after,.aw-hub .keyfacts .kf-box[open] summary:after{content:none}.aw-hub .kf-box.is-capped .kf-fade{pointer-events:none;background:linear-gradient(to bottom,#0000,var(--card));height:36px;margin:-36px -16px 0;display:block;position:sticky;bottom:-4px}.aw-hub .kf-box.is-capped.at-end .kf-fade{opacity:0}}.aw-hub a.gl{color:inherit;text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.aw-hub a.gl:hover,.aw-hub a.gl[aria-expanded=true]{color:var(--accent);text-decoration-style:solid}.aw-hub a.gl:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.aw-hub .gl-tip{z-index:1000;background:var(--bg);max-width:min(340px,100vw - 24px);color:var(--fg);border:1px solid var(--line);white-space:normal;text-align:left;border-radius:8px;padding:10px 12px;font:.88rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:fixed;box-shadow:0 6px 24px #0000002e}.aw-hub .gl-tip[hidden]{display:none}.aw-hub .gl-tip .gl-t{font-weight:700;display:block}.aw-hub .gl-tip .gl-x{color:var(--muted);margin-bottom:4px;font-size:.82rem;display:block}.aw-hub .gl-tip .gl-d{margin-bottom:6px;display:block}.aw-hub .gl-tip .gl-s{font-size:.8rem;display:block}.aw-hub .gl-tip .gl-s a{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.aw-hub .gl-tip{transition:opacity .12s}}@media (min-width:980px){.aw-hub .keyfacts .kf-box{top:calc(var(--learn-header-height,0px) + 16px);max-height:calc(100vh - var(--learn-header-height,0px) - 32px);position:sticky;overflow-y:auto}.aw-hub .keyfacts .kf-box>summary{z-index:2;pointer-events:none;background:var(--card-opaque);margin:-12px -16px 0;padding:12px 16px 10px;position:sticky;top:-12px}.aw-hub .keyfacts .kf-box summary:after,.aw-hub .keyfacts .kf-box[open] summary:after{content:none}.aw-hub .kf-box.is-capped .kf-fade{pointer-events:none;z-index:1;background:linear-gradient(to bottom,#0000,var(--card));height:36px;margin:-36px -16px 0;display:block;position:sticky;bottom:-4px}.aw-hub .kf-box.is-capped.at-end .kf-fade{opacity:0}}
