body.ga-body{--ga-green:#176b55;--ga-figure-bg:linear-gradient(130deg,#eaf4ff,#f3f8fc)}body.ga-body::before{display:none!important}@media(prefers-color-scheme:dark){body.ga-body{--ga-green:#8bceb6;--ga-figure-bg:linear-gradient(130deg,#14293d,#121e30)}}
/* Shared glossary links and scoped, static term article layout. */
.gl-detail{margin:.9rem 0 0;font-size:.84rem;font-weight:700}.gl-detail a{color:var(--home-blue);text-decoration:none}.gl-detail a:hover{text-decoration:underline}.gl-item:focus-within{border-color:var(--home-blue)}.gl-anchor:focus-visible,.gl-detail a:focus-visible{outline:2px solid #9ac5ff;outline-offset:5px}
.ga-body{margin:0;background:var(--home-bg)!important;color:var(--home-text);font-family:'DM Sans',sans-serif;line-height:1.75}.ga-body *{box-sizing:border-box}.ga-page{max-width:1120px;margin:auto;padding:30px 24px 56px}.ga-page a{color:var(--home-blue)}.ga-page a:hover{color:var(--home-blue)}.ga-page a:focus-visible{outline:2px solid #b2d1ff;outline-offset:5px;border-radius:3px}.ga-skip{position:fixed;top:-90px;left:20px;z-index:1000;background:#142743;padding:10px 18px}.ga-skip:focus{top:12px}.ga-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:var(--home-muted);margin-bottom:38px}.ga-breadcrumb a{text-decoration:none}.ga-hero{max-width:850px;padding-bottom:30px;margin-bottom:34px;border-bottom:1px solid var(--home-ghost-border)}.ga-eyebrow{font-size:10px;letter-spacing:.13em;line-height:1.6;font-weight:700;color:var(--home-blue);margin:0 0 12px}.ga-hero h1{font:700 clamp(30px,3.4vw,46px)/1.15 'Outfit',sans-serif;letter-spacing:-.025em;margin:0 0 12px;overflow-wrap:anywhere}.ga-english{font-size:13px;color:var(--home-muted);margin:0 0 21px}.ga-lead{font-size:18px;line-height:1.75;color:var(--home-text-soft);margin:0;max-width:780px}.ga-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:22px 0 0;color:var(--home-muted);font-size:12px}.ga-layout{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:62px;align-items:start}.ga-content{min-width:0;font-size:15px;color:var(--home-text-soft)}.ga-content section{margin:0 0 36px;scroll-margin-top:110px}.ga-content h2{font:600 24px/1.3 'Outfit',sans-serif;letter-spacing:-.01em;color:var(--home-text);margin:0 0 16px}.ga-content h3{font-size:15px;line-height:1.5;color:var(--home-text);margin:0 0 10px}.ga-content p{margin:0 0 16px;overflow-wrap:anywhere}.ga-content p:last-child{margin-bottom:0}.ga-example{padding:24px 26px;background:var(--home-surface);border:1px solid var(--home-ghost-border);border-left:3px solid #83b5fb;border-radius:0 12px 12px 0}.ga-example small{display:block;font-size:11px;color:var(--home-muted);margin-top:14px}.ga-example .ga-eyebrow{font-size:10px;margin-bottom:9px}.ga-checks{margin-top:24px;padding-top:20px;border-top:1px solid var(--home-ghost-border)}.ga-checks ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:12px 0 0}.ga-checks li{border:1px solid var(--home-ghost-border);border-radius:5px;padding:7px 11px;font-size:12px;color:var(--home-text-soft);background:var(--home-surface)}.ga-pitfall{padding:0 0 0 20px;border-left:2px solid #c5a96a}.ga-pitfall h2{font-size:21px}.ga-questions{padding-left:22px;margin:0}.ga-questions li{margin:9px 0}.ga-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ga-related a{display:block;background:var(--home-surface);border:1px solid var(--home-ghost-border);border-radius:10px;padding:17px;text-decoration:none}.ga-related a:hover{border-color:#689bdc;background:var(--home-surface)}.ga-related h3{color:var(--home-blue);font-size:15px;margin:0 0 9px}.ga-related p{font-size:12px;line-height:1.65;color:var(--home-text-soft)}.ga-muted{font-size:13px;color:var(--home-muted)}.ga-sidebar{position:sticky;top:110px;padding-top:4px;font-size:12px}.ga-sidebar nav{border-left:1px solid var(--home-ghost-border);padding-left:20px}.ga-sidebar nav a{display:block;color:var(--home-text-soft);text-decoration:none;padding:6px 0;line-height:1.5}.ga-sidebar nav a:hover{color:var(--home-blue)}.ga-back{display:block;margin-top:28px;border:1px solid var(--home-ghost-border);padding:11px 14px;border-radius:7px;text-decoration:none;font-weight:700;text-align:center}.ga-sidebar-note{font-size:12px;color:var(--home-muted);margin:15px 0 10px}.ga-category-link{font-size:12px;text-decoration:none}.ga-sources{padding-left:20px;font-size:13px}.ga-sources li{margin:9px 0}.ga-source-note{font-size:12px!important;color:var(--home-muted)}.ga-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:1px solid var(--home-ghost-border);padding-top:24px;margin-top:10px;font-size:13px}.ga-bottom a{text-decoration:none}.ga-footer{max-width:1120px;margin:auto;border-top:1px solid var(--home-ghost-border);padding:25px 24px 35px;display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--home-muted);font-size:12px}.ga-footer a{text-decoration:none}.ga-footer span{flex:1}.ga-figure{margin:26px 0 36px;padding:24px;background:var(--ga-figure-bg);border:1px solid var(--home-ghost-border);border-radius:12px;scroll-margin-top:110px}.ga-figure figcaption{margin-bottom:20px;color:var(--home-text);font-size:15px;line-height:1.5}.ga-figure figcaption .ga-eyebrow{display:block;color:var(--ga-green);font-size:9px;margin-bottom:8px}.ga-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0 0 20px}.ga-flow li{position:relative;display:flex;flex-direction:column;gap:9px;padding:14px 10px;background:var(--home-surface);border:1px solid var(--home-ghost-border);border-radius:7px;line-height:1.5;min-width:0}.ga-flow li+li:before{content:'→';position:absolute;left:-17px;top:48%;color:var(--ga-green);font-size:16px}.ga-step{font-size:11px;color:var(--ga-green)}.ga-flow b{font-size:13px;color:var(--home-text)}.ga-flow li>span:last-child{font-size:11px;color:var(--home-muted)}.ga-caption{font-size:12px;color:var(--home-muted)}.ga-table-wrap{max-width:100%;overflow-x:auto}.ga-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;min-width:270px}.ga-table-wrap caption{font-size:11px;color:var(--home-muted);text-align:left;padding-bottom:10px}.ga-table-wrap th,.ga-table-wrap td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--home-ghost-border)}.ga-table-wrap thead th{font-size:11px;color:var(--home-muted)}.ga-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.ga-choices p{display:flex;flex-direction:column;margin:0;border-left:2px solid var(--ga-green);padding-left:12px}.ga-choices b{color:var(--ga-green);font-size:15px}.ga-choices span{font-size:12px;color:var(--home-text-soft)}
@media(max-width:850px){.ga-layout{grid-template-columns:minmax(0,1fr);gap:20px}.ga-sidebar{position:static;grid-row:1;padding:0 0 20px;border-bottom:1px solid var(--home-ghost-border)}.ga-sidebar nav{display:flex;flex-wrap:wrap;gap:4px 16px;border:0;padding:0}.ga-sidebar nav .ga-eyebrow{width:100%;margin:0 0 4px}.ga-sidebar nav a{font-size:12px}.ga-sidebar .ga-back,.ga-sidebar-note,.ga-category-link{display:none}.ga-hero{margin-bottom:23px}.ga-content{max-width:740px}.ga-breadcrumb{margin-bottom:28px}}
@media(max-width:480px){.ga-page{padding:24px 18px 36px}.ga-lead{font-size:16px}.ga-hero h1{font-size:31px}.ga-content{font-size:14px}.ga-content h2{font-size:22px}.ga-example,.ga-figure{padding:19px 16px}.ga-related{grid-template-columns:1fr}.ga-flow{grid-template-columns:1fr;gap:22px}.ga-flow li{padding:12px 15px}.ga-flow li+li:before{content:'↓';left:50%;top:-23px}.ga-flow li>span:last-child{font-size:12px}.ga-choices{gap:8px}.ga-choices span{font-size:11px}.ga-footer{padding:24px 18px}.ga-footer span{flex-basis:100%}}
@media print{.ga-body{background:white;color:#111;font-size:11pt}.ga-page{max-width:none;padding:0}.site-header,#site-header-mount,.ga-skip,.ga-sidebar,.ga-bottom,.ga-footer{display:none!important}.ga-layout{display:block}.ga-hero{max-width:none;margin-bottom:18px;padding-bottom:15px}.ga-hero h1{font-size:26pt}.ga-english,.ga-meta{font-size:9pt}.ga-lead{font-size:12pt}.ga-content{font-size:11pt}.ga-body p,.ga-body h1,.ga-body h2,.ga-body h3,.ga-page a,.ga-body b,.ga-body span{color:#111!important}.ga-figure,.ga-example,.ga-related a,.ga-flow li,.ga-checks li{background:none;border-color:#888;break-inside:avoid}.ga-content section{margin-bottom:20px}.ga-related{display:block}.ga-related a{margin:8px 0}.ga-source-note{font-size:9pt!important}.ga-breadcrumb{margin-bottom:15px}.ga-figure,.ga-example{padding:15px}.ga-content h2{font-size:16pt;break-after:avoid}.ga-content h3{break-after:avoid}.ga-questions li,.ga-sources li{break-inside:avoid}.ga-table-wrap{overflow:visible}}

@media print{body.ga-body{background:#fff!important}.ga-body .home-foot{display:none!important}}
