.mg-page{min-width:0}.mg-page a,.mg-page p,.mg-page li,.mg-page th,.mg-page td{min-width:0;overflow-wrap:anywhere}.mg-page [id]{scroll-margin-top:calc(var(--site-header-height) + var(--page-toc-height) + 24px)}.mg-page code{font-family:var(--mono);font-size:.92em;overflow-wrap:anywhere;white-space:normal}.mg-breadcrumb{display:flex;flex-wrap:wrap;gap:4px 9px;padding-top:20px;color:var(--faint);font-size:10.5px;letter-spacing:.14em;line-height:1.5}.mg-breadcrumb span:last-child{color:var(--text-body)}.mg-verification{max-width:92ch;margin-top:16px;padding:10px 14px;border-left:2px solid var(--confirmed);background:var(--strip);color:var(--muted);font-size:10.5px;letter-spacing:.1em;line-height:1.55}.mg-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:42px 0 48px;border-bottom:1px solid var(--line)}.mg-hero:after{position:absolute;right:0;bottom:0;width:min(32vw,360px);height:2px;background:linear-gradient(90deg,transparent,var(--planned) 55%,var(--warn));content:"";pointer-events:none}.mg-hero .hero-copy{min-width:0;animation:none}.mg-hero .eyebrow{margin-bottom:14px;color:var(--planned)}.mg-hero .h1{max-width:17ch;margin-bottom:20px;font-size:clamp(42px,6.4vw,76px);line-height:.97;overflow-wrap:anywhere}.mg-hero .lede{margin-bottom:0;font-size:18px}.mg-page>.section{min-width:0}.mg-page .section>.h2,.mg-page .section>.h3{max-width:28ch;margin-bottom:15px;line-height:1.08;text-wrap:balance}.mg-page .section>p{max-width:78ch;color:var(--text-body)}.mg-page .section>p+p{margin-top:13px}.mg-page .section>p+table,.mg-page .section>p+ol,.mg-page .section>p+ul,.mg-page .section>p+div,.mg-page .section>p+aside,.mg-page .section>table+p,.mg-page .section>ol+p,.mg-page .section>ul+p,.mg-page .section>div+p,.mg-page .section>aside+p{margin-top:24px}.mg-quick-answer{position:relative;margin-top:38px;padding:28px 30px 30px;border:1px solid var(--line-strong);border-top:3px solid var(--confirmed);background:linear-gradient(110deg,rgba(185,201,106,.07),transparent 44%),var(--panel);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.mg-page .mg-quick-answer>p:first-of-type{max-width:74ch;color:var(--text-bright);font-size:18px;line-height:1.65}.mg-quick-answer>ol,.mg-quick-answer>ul{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:20px 0 0;padding:0;list-style:none;counter-reset:mg-answer}.mg-quick-answer>ol li,.mg-quick-answer>ul li{display:grid;grid-template-columns:minmax(30px,.14fr) minmax(0,1.86fr);gap:14px;min-width:0;padding:14px 16px;border-left:2px solid var(--planned);background:var(--panel-dim);color:var(--text-body);font-size:15px;line-height:1.6}.mg-quick-answer>ol li{counter-increment:mg-answer}.mg-quick-answer>ol li:before{align-self:baseline;color:var(--faint);content:counter(mg-answer,decimal-leading-zero);font:400 11px/1.6 var(--mono);letter-spacing:.1em}.mg-answer-copy{min-width:0}.mg-page .mg-quick-answer>ol+p,.mg-page .mg-quick-answer>ul+p{max-width:74ch;margin-top:18px;color:var(--muted);font-size:13.5px}.mg-page .mg-quick-answer>ol+p strong,.mg-page .mg-quick-answer>ul+p strong{color:var(--text-body)}.mg-jump-nav{margin-top:36px}.mg-evidence-key-table tbody tr:nth-child(1) th:first-child{border-left:3px solid var(--confirmed);background:#b9c96a0f;color:var(--confirmed)}.mg-evidence-key-table tbody tr:nth-child(2) th:first-child{border-left:3px solid var(--planned);background:#d8a03a0f;color:var(--planned)}.mg-evidence-key-table tbody tr:nth-child(3) th:first-child{border-left:3px solid var(--warn);background:#d06a500f;color:var(--warn)}.mg-evidence-key-table tbody tr:nth-child(4) th:first-child{border-left:3px solid var(--dim);background:#8a8d7a0f;color:var(--dim)}.mg-page .mg-evidence-key>p:last-child{max-width:78ch;padding:13px 16px;border-left:2px solid var(--dim);background:var(--panel-dim);color:var(--muted);font-size:13.5px;line-height:1.6}.mg-facts__provenance{margin-top:12px;font-size:12.5px;line-height:1.6;color:var(--muted)}.mg-evidence-key-table,.mg-facts-table,.mg-rewards-table,.mg-price-table,.mg-medals-table,.mg-comparison-table,.mg-patch-table{width:100%;table-layout:fixed;border:1px solid var(--line);border-collapse:collapse;background:var(--panel-dim)}.mg-evidence-key-table caption,.mg-facts-table caption,.mg-rewards-table caption,.mg-price-table caption,.mg-medals-table caption,.mg-comparison-table caption,.mg-patch-table caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0}.mg-evidence-key-table th,.mg-evidence-key-table td,.mg-facts-table th,.mg-facts-table td,.mg-rewards-table th,.mg-rewards-table td,.mg-price-table th,.mg-price-table td,.mg-medals-table th,.mg-medals-table td,.mg-comparison-table th,.mg-comparison-table td,.mg-patch-table th,.mg-patch-table td{padding:14px 16px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.mg-evidence-key-table thead th,.mg-facts-table thead th,.mg-rewards-table thead th,.mg-price-table thead th,.mg-medals-table thead th,.mg-comparison-table thead th,.mg-patch-table thead th{background:var(--strip);color:var(--faint);font:400 10px/1.45 var(--mono);letter-spacing:.12em}.mg-evidence-key-table tbody tr:last-child>*,.mg-facts-table tbody tr:last-child>*,.mg-rewards-table tbody tr:last-child>*,.mg-price-table tbody tr:last-child>*,.mg-medals-table tbody tr:last-child>*,.mg-comparison-table tbody tr:last-child>*,.mg-patch-table tbody tr:last-child>*{border-bottom:0}.mg-evidence-key-table tbody th,.mg-facts-table tbody th,.mg-rewards-table tbody th,.mg-price-table tbody th,.mg-medals-table tbody th,.mg-comparison-table tbody th,.mg-patch-table tbody th{color:var(--text-bright);font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:.025em;line-height:1.25}.mg-evidence-key-table tbody td,.mg-facts-table tbody td,.mg-rewards-table tbody td,.mg-price-table tbody td,.mg-medals-table tbody td,.mg-comparison-table tbody td,.mg-patch-table tbody td{color:var(--text-body);font-size:14px;line-height:1.55}.mg-evidence-key-table th:first-child{width:20%}.mg-facts-table th:first-child{width:30%}.mg-rewards-table th:first-child{width:34%}.mg-price-table th:first-child{width:36%}.mg-price-table th:nth-child(2){width:32%}.mg-medals-table th:first-child{width:34%}.mg-comparison-table th:first-child{width:24%}.mg-comparison-table th:nth-child(2){width:38%}.mg-patch-table th:first-child{width:20%}.mg-patch-table th:nth-child(2){width:14%}.mg-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.mg-step,.mg-subsection{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;padding:24px 26px 26px;border:1px solid var(--line);border-left:2px solid var(--line-strong);background:var(--panel-dim)}.mg-page .mg-step>.h3,.mg-page .mg-subsection>.h3{margin-bottom:0;font-size:26px}.mg-step>p:first-of-type,.mg-subsection>p:first-of-type{padding:11px 15px;border-left:3px solid var(--confirmed);background:#b9c96a13;color:var(--text-bright);font:500 10.5px/1.55 var(--mono);letter-spacing:.06em}.mg-step>p:first-of-type strong,.mg-subsection>p:first-of-type strong{color:var(--confirmed)}.mg-step p,.mg-subsection p{margin:0;color:var(--text-body);font-size:15px;line-height:1.6}.mg-step p strong,.mg-subsection p strong{color:var(--text-bright)}.mg-walkthrough h4,.mg-walkthrough .h4{margin:0;color:var(--text-bright);font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:.03em;line-height:1.2}.mg-step ol,.mg-step ul,.mg-subsection ol,.mg-subsection ul{margin:0;padding-left:1.15em;color:var(--text-body);font-size:15px;line-height:1.6}.mg-step li+li,.mg-subsection li+li{margin-top:8px}.mg-aside{min-width:0;padding:14px 17px;border-left:2px solid var(--planned);background:#d8a03a0e;color:var(--text-body);font-size:14px;line-height:1.6}.mg-aside p{margin:0}.mg-aside strong{color:var(--text-bright)}.mg-page .section>.mg-aside{margin-top:24px}.mg-subsection+.mg-subsection{margin-top:34px}.mg-page .mg-requisition>.h3{margin-top:34px;margin-bottom:0}.mg-medals-table{margin-top:14px}.mg-faq .faq{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-faq .faq>.mg-faq-item{min-width:0;display:grid;align-content:start;gap:9px;padding:21px 22px;background:var(--panel)}.mg-faq .faq h3{color:var(--text-bright);font-family:var(--display);font-size:21px;font-weight:600;line-height:1.2}.mg-faq .faq p{color:var(--text-body);font-size:14.5px}.mg-sources{color:var(--muted)}.mg-source-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.mg-source-groups li{min-width:0;padding:18px 20px;background:var(--panel-dim)}.mg-source-groups li:nth-child(1){border-top:2px solid var(--confirmed)}.mg-source-groups li:nth-child(2){border-top:2px solid var(--planned)}.mg-source-groups li:nth-child(3){border-top:2px solid var(--warn)}.mg-source-groups li:nth-child(4){border-top:2px solid var(--dim)}.mg-source-groups p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.6}.mg-source-groups strong{display:block;margin-bottom:7px;color:var(--text-bright);font:500 11px/1.45 var(--mono);letter-spacing:.09em;text-transform:uppercase}.mg-source-groups a,.mg-related-links a{font-family:var(--mono);font-size:11px;letter-spacing:.035em}.mg-related-links{padding:13px 15px;border:1px solid var(--line);background:var(--strip);color:var(--text-body)}.mg-sources>p:last-child{padding:15px 17px;border-left:2px solid var(--warn);background:var(--panel-dim);color:var(--text-body)}.mg-figure{margin:26px 0 0;overflow:hidden;border:1px solid var(--line-strong);background:var(--panel)}.mg-figure img{display:block;width:100%;height:auto;border-bottom:1px solid var(--line)}.mg-figure figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:13px 15px 14px;color:var(--muted);font-size:12.5px;line-height:1.55}.mg-step .mg-figure{margin-top:16px}@media (max-width: 760px){.mg-quick-answer{padding:24px 22px 25px}.mg-faq .faq,.mg-source-groups{grid-template-columns:minmax(0,1fr)}.mg-evidence-key-table,.mg-facts-table,.mg-rewards-table,.mg-price-table,.mg-medals-table,.mg-comparison-table,.mg-patch-table{display:block;border:0;background:transparent}.mg-evidence-key-table thead,.mg-facts-table thead,.mg-rewards-table thead,.mg-price-table thead,.mg-medals-table thead,.mg-comparison-table thead,.mg-patch-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mg-evidence-key-table tbody,.mg-facts-table tbody,.mg-rewards-table tbody,.mg-price-table tbody,.mg-medals-table tbody,.mg-comparison-table tbody,.mg-patch-table tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.mg-evidence-key-table tbody tr,.mg-facts-table tbody tr,.mg-rewards-table tbody tr,.mg-price-table tbody tr,.mg-medals-table tbody tr,.mg-comparison-table tbody tr,.mg-patch-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;border:1px solid var(--line);border-top:2px solid var(--line-strong);background:var(--panel-dim)}.mg-page .mg-evidence-key-table tbody th,.mg-page .mg-facts-table tbody th,.mg-page .mg-rewards-table tbody th,.mg-page .mg-price-table tbody th,.mg-page .mg-medals-table tbody th,.mg-page .mg-comparison-table tbody th,.mg-page .mg-patch-table tbody th{display:block;width:100%;min-width:0;padding:12px 14px;border-bottom:1px solid var(--line-soft);color:var(--text-bright);font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:.025em;line-height:1.25}.mg-evidence-key-table tbody td,.mg-facts-table tbody td,.mg-rewards-table tbody td,.mg-price-table tbody td,.mg-medals-table tbody td,.mg-comparison-table tbody td,.mg-patch-table tbody td{display:grid;grid-template-columns:minmax(8.5rem,.58fr) minmax(0,1.42fr);gap:12px;width:auto;min-width:0;padding:12px 14px;border-bottom:1px solid var(--line-soft);color:var(--text-body);font:400 14px/1.55 var(--sans);letter-spacing:normal;text-align:left}.mg-evidence-key-table tbody td:before,.mg-facts-table tbody td:before,.mg-rewards-table tbody td:before,.mg-price-table tbody td:before,.mg-medals-table tbody td:before,.mg-comparison-table tbody td:before,.mg-patch-table tbody td:before{align-self:baseline;color:var(--faint);content:attr(data-label);font:400 9.5px/1.5 var(--mono);letter-spacing:.11em}.mg-page .mg-evidence-key-table tbody th{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.09em;line-height:1.5}}@media (max-width: 640px){.mg-page [id]{scroll-margin-top:calc(var(--site-header-height) + var(--page-toc-height) + 24px)}}@media (max-width: 480px){.mg-breadcrumb{padding-top:12px;font-size:9.5px;letter-spacing:.1em}.mg-verification{margin-top:10px;padding:9px 11px;font-size:9.5px}.mg-hero{padding:30px 0 34px}.mg-hero .h1{max-width:14ch;font-size:clamp(36px,13vw,48px)}.mg-hero .lede,.mg-quick-answer>p:first-of-type{font-size:16px}.mg-quick-answer{margin-top:28px;padding:22px 18px 23px}.mg-evidence-key-table tbody td,.mg-facts-table tbody td,.mg-rewards-table tbody td,.mg-price-table tbody td,.mg-medals-table tbody td,.mg-comparison-table tbody td,.mg-patch-table tbody td{grid-template-columns:minmax(0,1fr);gap:4px}.mg-step,.mg-subsection{padding:20px 18px 22px}.mg-faq .faq>.mg-faq-item,.mg-source-groups li{padding:17px}}@media (max-width: 320px){.mg-page{padding-inline:16px}.mg-hero,.mg-quick-answer>ol,.mg-quick-answer>ul,.mg-steps,.mg-step,.mg-subsection,.mg-faq .faq,.mg-faq .faq>.mg-faq-item,.mg-source-groups,.mg-evidence-key-table tbody,.mg-evidence-key-table tbody tr,.mg-evidence-key-table tbody td,.mg-facts-table tbody,.mg-facts-table tbody tr,.mg-facts-table tbody td,.mg-rewards-table tbody,.mg-rewards-table tbody tr,.mg-rewards-table tbody td,.mg-price-table tbody,.mg-price-table tbody tr,.mg-price-table tbody td,.mg-medals-table tbody,.mg-medals-table tbody tr,.mg-medals-table tbody td,.mg-comparison-table tbody,.mg-comparison-table tbody tr,.mg-comparison-table tbody td,.mg-patch-table tbody,.mg-patch-table tbody tr,.mg-patch-table tbody td{grid-template-columns:minmax(0,1fr)}.mg-quick-answer{margin-top:26px;padding:20px 16px 21px}.mg-hero .h1{font-size:35px}.mg-step,.mg-subsection,.mg-faq .faq>.mg-faq-item,.mg-source-groups li{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion: reduce){.mg-page,.mg-page *{animation:none!important;transition:none!important}.mg-page [data-reveal]{opacity:1;transform:none}}.guide-page{--guide-rule:var(--line);--guide-accent:var(--confirmed);--guide-warn:var(--planned);min-width:0;padding-bottom:72px}.guide-page :where(h1,h2,h3){text-wrap:balance}.guide-page :where(p,li,dd,figcaption,a){overflow-wrap:anywhere}.guide-page :where(code){white-space:normal;overflow-wrap:anywhere}.guide-page :where(a):focus-visible{outline:2px solid var(--guide-accent);outline-offset:4px}.guide-page :where(section[id],div[id]){scroll-margin-top:calc(var(--site-header-height) + var(--page-toc-height) + 24px)}.guide-breadcrumb{padding-top:24px;font:500 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase}.guide-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.guide-breadcrumb li{display:flex;min-width:0;align-items:center;gap:10px;color:var(--dim)}.guide-breadcrumb li:not(:last-child):after{content:"//";color:var(--line-strong)}.guide-breadcrumb [aria-current=page]{color:var(--text-body)}.guide-article-header{position:relative;padding:70px 0 36px;border-bottom:1px solid var(--guide-rule)}.guide-article-header:before{content:"";position:absolute;inset:34px 0 auto;width:min(180px,52vw);height:5px;background:linear-gradient(90deg,var(--live) 0 68%,var(--planned) 68% 82%,var(--warn) 82%)}.guide-article-header__eyebrow{font:500 10.5px/1.45 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.guide-article-header h1{max-width:17ch;margin-top:13px;font:700 clamp(46px,7vw,86px)/.96 var(--display);letter-spacing:.015em;color:var(--text-bright)}.guide-verification-strip{margin-top:18px;padding:12px 14px;border-inline-start:3px solid var(--live);background:var(--panel-dim);font:500 11px/1.65 var(--mono);letter-spacing:.08em;color:var(--text-body)}.guide-spoiler-warning{margin-top:12px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--warn) 62%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--panel));color:var(--text-body)}.guide-spoiler-warning strong{color:#e29a84}.guide-section{padding:54px 0;border-top:1px solid var(--guide-rule)}.guide-section:first-of-type{border-top:0}.guide-section>h2{max-width:25ch;margin-bottom:22px;font:600 clamp(30px,4vw,46px)/1.04 var(--display);letter-spacing:.025em;color:var(--text-bright)}.guide-section>p,.guide-section__lede{max-width:76ch;color:var(--text-body)}.guide-section>p+p{margin-top:16px}.guide-evidence-statement{display:inline-block;margin-bottom:18px;padding:7px 10px;border:1px solid var(--line-strong);background:var(--panel-dim);font:500 11px/1.5 var(--mono);letter-spacing:.08em;color:var(--text-bright)!important}.guide-quick-answer{padding:46px 0 52px}.guide-quick-answer__copy{max-width:64ch!important;font-size:clamp(19px,2.2vw,24px);line-height:1.62;color:var(--text-bright)!important}.guide-jump-nav{margin-bottom:0}.guide-jump-nav h3{text-transform:none}.guide-name-list{display:grid;gap:1px;max-width:680px;margin:20px 0;background:var(--line);border:1px solid var(--line);counter-reset:guide-name}.guide-name-list li{display:flex;gap:14px;padding:12px 16px;background:var(--panel);counter-increment:guide-name;color:var(--text-body)}.guide-name-list li:before{content:"0" counter(guide-name);font:400 11px/1.8 var(--mono);color:var(--live)}.guide-evidence-key__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;background:var(--line);border:1px solid var(--line)}.guide-evidence-key__list>div{min-width:0;padding:20px;background:var(--panel)}.guide-evidence-key__list dd{margin-top:10px;color:var(--text-body)}.guide-evidence-label{display:inline-flex;padding:3px 8px;border:1px solid currentColor;font:500 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.guide-evidence-label--official{color:var(--live)}.guide-evidence-label--observed{color:var(--confirmed)}.guide-evidence-label--reported{color:var(--planned)}.guide-evidence-label--conflicted{color:var(--warn)}.guide-evidence-key__boundary{margin-top:18px;padding-inline-start:16px;border-inline-start:2px solid var(--line-strong);color:var(--muted)!important}.guide-evidence-figure{min-width:0;border:1px solid var(--line-strong);background:var(--panel-dim)}.guide-evidence-figure img{display:block;width:100%;max-width:100%;height:auto;background:var(--bg-deep)}.guide-evidence-figure figcaption{display:grid;gap:7px;padding:12px 14px;font-size:12.5px;line-height:1.55;color:var(--muted)}.guide-evidence-figure__marker{font:500 9.5px/1.4 var(--mono);letter-spacing:.16em;color:var(--live)}.guide-clarification .guide-canonical-list{display:grid;gap:8px;margin:20px 0}.guide-canonical-list li{padding-inline-start:16px;border-inline-start:2px solid var(--line-strong);color:var(--text-body)}.guide-faq__items{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.guide-faq__items>section{min-width:0;padding:20px 22px;background:var(--panel)}.guide-faq__items h3{font:600 23px/1.18 var(--display);color:var(--text-bright)}.guide-faq__items p{margin-top:8px;color:var(--text-body)}.guide-source-ledger__groups{display:grid;gap:18px;counter-reset:source-group}.guide-source-ledger__groups>li{min-width:0;padding:20px;border:1px solid var(--line);background:var(--panel-dim);counter-increment:source-group}.guide-source-ledger__summary{max-width:80ch;color:var(--text-body)}.guide-source-ledger__summary:before{content:"SRC-" counter(source-group,decimal-leading-zero);display:block;margin-bottom:7px;font:500 10px/1.4 var(--mono);letter-spacing:.18em;color:var(--live)}.guide-source-ledger__records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.guide-source-ledger__records>li{min-width:0;padding:15px;border:1px solid var(--line);background:var(--bg)}.guide-source-ledger__title{font-weight:600}.guide-source-ledger__records dl{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:8px}.guide-source-ledger__records dl>div{display:flex;min-width:0;gap:6px}.guide-source-ledger__records dl>div+div:before{content:"·";color:var(--faint);font-size:12.5px;line-height:1.6}.guide-source-ledger__records dt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.guide-source-ledger__records dd{font-size:12.5px;line-height:1.6;color:var(--muted)}.guide-source-ledger__timepoints{display:flex;flex-wrap:wrap;gap:7px 11px;margin-top:12px;font:500 10.5px/1.5 var(--mono)}.guide-source-ledger__timepoints span{flex-basis:100%;color:var(--faint);text-transform:uppercase;letter-spacing:.1em}.guide-corrections{display:grid;gap:10px;margin-top:22px;padding:18px;border-inline-start:3px solid var(--planned);background:var(--panel);color:var(--text-body)}.guide-related{margin-top:0}.guide-related__grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.guide-related__card{min-width:0}@media (max-width:700px){.guide-evidence-key__list,.guide-source-ledger__records{grid-template-columns:minmax(0,1fr)}.guide-article-header{padding-top:58px}.guide-section{padding:42px 0}}@media (max-width:320px){.guide-page{padding-inline:12px}.guide-article-header h1{font-size:40px}.guide-section>h2{font-size:29px}.guide-source-ledger__groups>li,.guide-faq__items>section{padding:15px}}@media (prefers-reduced-motion:reduce){.guide-page{scroll-behavior:auto}.guide-page *{scroll-behavior:auto;transition:none;animation:none}}.outcome-comparison{min-width:0}.outcome-table-frame{min-width:0;border:1px solid var(--line-strong)}.outcome-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--panel-dim)}.outcome-table caption{padding:12px 14px;text-align:left;font:400 10.5px/1.5 var(--mono);letter-spacing:.1em;color:var(--faint)}.outcome-table :where(th,td){min-width:0;padding:14px;text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere}.outcome-table thead th{font:500 10px/1.45 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--live);background:var(--panel)}.outcome-table tbody th{font-weight:500;color:var(--text-bright)}.outcome-table td{font-size:14px;line-height:1.55;color:var(--text-body)}.outcome-table tbody tr:hover :where(th,td){background:color-mix(in srgb,var(--live) 4%,var(--panel-dim))}.outcome-collection-flow>p{max-width:78ch}.outcome-checklist-heading{margin-top:24px!important;font-weight:600;color:var(--text-bright)!important}.outcome-checklist{display:grid;gap:1px;margin:14px 0 20px;background:var(--line);border:1px solid var(--line);counter-reset:attempt}.outcome-checklist li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 16px;background:var(--panel);counter-increment:attempt;color:var(--text-body)}.outcome-checklist li:before{content:counter(attempt,decimal-leading-zero);font:500 11px/1.6 var(--mono);color:var(--planned)}.outcome-checklist-text{min-width:0}.outcome-checklist-text code{white-space:normal;overflow-wrap:anywhere}.outcome-route{position:relative}.outcome-route:after{content:"";position:absolute;inset:0 0 auto auto;width:38px;height:38px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong)}.outcome-route__introduction{margin-bottom:20px;font-size:18px;color:var(--text-bright)!important}.outcome-route__phase{max-width:82ch;margin-top:26px}.outcome-route__phase h3{margin-bottom:12px;font:600 26px/1.12 var(--display);letter-spacing:.025em;color:var(--text-bright)}.outcome-route__phase p{color:var(--text-body)}.outcome-route__phase p+p{margin-top:14px}.outcome-route__steps,.outcome-route__checks{display:grid;gap:9px;margin-top:14px}.outcome-route__steps li,.outcome-route__checks li{position:relative;padding-inline-start:21px;color:var(--text-body)}.outcome-route__steps li:before,.outcome-route__checks li:before{content:"↳";position:absolute;inset-inline-start:0;color:var(--live);font-family:var(--mono)}.outcome-route__steps--ordered{counter-reset:route-step}.outcome-route__steps--ordered li{padding-inline-start:36px;counter-increment:route-step}.outcome-route__steps--ordered li:before{content:counter(route-step,decimal-leading-zero);color:var(--planned)}.outcome-route__qualification{margin-top:22px!important;padding:14px 16px;border-inline-start:3px solid var(--planned);background:var(--panel-dim);color:var(--muted)!important}.outcome-troubleshooting{padding:22px;border:1px solid var(--line);background:var(--panel-dim)}.outcome-troubleshooting__items{display:grid;gap:16px}.outcome-troubleshooting__items p{padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.outcome-troubleshooting__items p:last-child{padding-bottom:0;border-bottom:0}.outcome-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;align-items:start}.outcome-evidence-grid--three>:last-child{grid-column:1 / -1;width:min(100%,854px);justify-self:center}@media (max-width:700px){.outcome-table,.outcome-table :where(tbody,tr,th,td){display:block;width:100%}.outcome-table caption{display:block;width:100%;max-width:100%}.outcome-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.outcome-table tbody tr{border-top:1px solid var(--line-strong)}.outcome-table tbody tr:first-child{border-top:0}.outcome-table :where(th,td){display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:10px;border-top:1px solid var(--line-soft)}.outcome-table tbody th:first-child{border-top:0}.outcome-table :where(th,td):before{content:attr(data-label);font:500 9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.outcome-evidence-grid,.outcome-evidence-grid--three{grid-template-columns:minmax(0,1fr)}.outcome-evidence-grid--three>:last-child{grid-column:auto;width:100%}}@media (max-width:320px){.outcome-table :where(th,td){grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 10px}.outcome-checklist li{grid-template-columns:28px minmax(0,1fr);padding:12px 10px}.outcome-troubleshooting{padding:15px}}@media (prefers-reduced-motion:reduce){.outcome-table tbody tr:hover :where(th,td){background:var(--panel-dim)}}.status-guide{min-width:0}.sg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sg-table-frame{min-width:0;margin:22px 0;border:1px solid var(--line-strong);background:var(--panel-dim)}.sg-table-frame :where(table){width:100%;border-collapse:collapse;table-layout:fixed}.sg-mod-table,.sg-signals-table,.sg-evidence-key__table,.sg-vr-table{width:100%}.sg-table-frame :where(caption){padding:10px 14px;text-align:left;font:400 10px/1.5 var(--mono);letter-spacing:.1em;color:var(--faint);text-transform:uppercase}.sg-table-frame :where(th,td){min-width:0;padding:13px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;font-size:14px;line-height:1.55;color:var(--text-body)}.sg-table-frame thead :where(th){font:500 10px/1.45 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--live);background:var(--panel)}.sg-table-frame tbody :where(th){font-weight:500;color:var(--text-bright)}.sg-table-frame tbody tr:hover :where(th,td){background:color-mix(in srgb,var(--live) 4%,var(--panel-dim))}.sg-table-frame :where(a){color:var(--confirmed);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:anywhere}.sg-table-frame :where(code){font:400 12.5px/1.5 var(--mono);color:var(--text-bright);white-space:normal;overflow-wrap:anywhere}.sg-quick-answer{border-top:0}.sg-evidence-key{min-width:0}.sg-evidence-key__table{background:var(--panel-dim)}.sg-evidence-label{display:inline-flex;padding:3px 8px;border:1px solid currentColor;font:500 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-bright)}.sg-evidence-label--official{color:var(--live)}.sg-evidence-label--loader-docs{color:var(--confirmed)}.sg-evidence-label--author-stated{color:var(--planned)}.sg-evidence-label--community{color:var(--dim)}.sg-evidence-label--conflicted{color:var(--warn)}.sg-evidence-key__boundary{margin-top:20px;max-width:82ch;padding:14px 16px;border-inline-start:3px solid var(--planned);background:var(--panel-dim);color:var(--muted)!important}.sg-loader-decision>p{max-width:78ch}.sg-loader-block{margin-top:30px;padding-top:22px;border-top:1px solid var(--line-soft)}.sg-loader-block h3{margin-bottom:12px;font:600 26px/1.12 var(--display);letter-spacing:.025em;color:var(--text-bright)}.sg-loader-block>p{max-width:78ch;color:var(--text-body)}.sg-loader-block>p+p{margin-top:14px}.sg-conflicted-note{margin-top:16px!important;max-width:78ch;padding:14px 16px;border-inline-start:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 6%,var(--panel));color:var(--text-body)}.sg-install-locations>p{max-width:78ch}.sg-install-block{margin-top:28px}.sg-install-block h3{margin-bottom:10px;font:600 26px/1.12 var(--display);letter-spacing:.025em;color:var(--text-bright)}.sg-install-items{display:grid;gap:10px;margin-top:16px}.sg-install-items li{position:relative;max-width:80ch;padding-inline-start:22px;color:var(--text-body)}.sg-install-items li:before{content:"↳";position:absolute;inset-inline-start:0;color:var(--live);font-family:var(--mono)}.sg-install-items :where(code){font:400 12.5px/1.5 var(--mono);color:var(--text-bright);white-space:normal;overflow-wrap:anywhere}.sg-hosting-notes>p{max-width:80ch;color:var(--text-body)}.sg-hosting-notes>p+p{margin-top:16px}.sg-mod-categories>p{max-width:80ch;color:var(--text-body)}.sg-mod-categories>p+p{margin-top:14px}.sg-mod-category{margin-top:34px}.sg-mod-category>h3{margin-bottom:14px;font:600 28px/1.1 var(--display);letter-spacing:.03em;color:var(--text-bright)}.sg-mod-category__note{margin-top:12px;max-width:80ch;color:var(--muted)}.sg-mod-exclusions{margin-top:34px;padding:18px 20px;border:1px solid var(--line);background:var(--panel-dim)}.sg-mod-exclusions h3{margin-bottom:10px;font:600 22px/1.15 var(--display);color:var(--text-bright)}.sg-mod-exclusions p{max-width:80ch;color:var(--text-body)}.sg-compatibility>p{max-width:80ch;color:var(--text-body)}.sg-compatibility>p+p{margin-top:14px}.sg-compatibility__warning{margin-top:20px!important;padding:14px 16px;border-inline-start:3px solid var(--planned);background:var(--panel-dim);color:var(--text-bright)!important}.sg-compatibility__demo{margin-top:26px;padding:18px 20px;border:1px solid var(--line);background:var(--panel-dim)}.sg-compatibility__demo h3{margin-bottom:10px;font:600 24px/1.15 var(--display);color:var(--text-bright)}.sg-compatibility__demo p{max-width:80ch;color:var(--text-body)}.sg-compatibility__fields{margin-top:20px!important;font:400 13px/1.65 var(--mono);color:var(--muted)}.sg-uninstall__intro{max-width:80ch;font-weight:600;color:var(--text-bright)!important}.sg-uninstall-block{margin-top:30px}.sg-uninstall-block h3{margin-bottom:10px;font:600 26px/1.12 var(--display);letter-spacing:.025em;color:var(--text-bright)}.sg-uninstall-block>p{max-width:80ch;color:var(--text-body)}.sg-uninstall-steps{display:grid;gap:9px;margin-top:14px;counter-reset:uninstall-step}.sg-uninstall-steps li{position:relative;max-width:80ch;padding-inline-start:36px;color:var(--text-body);counter-increment:uninstall-step}.sg-uninstall-steps li:before{content:counter(uninstall-step,decimal-leading-zero);position:absolute;inset-inline-start:0;font:500 11px/1.7 var(--mono);color:var(--planned)}.sg-uninstall-note{margin-top:14px!important;padding:12px 14px;border-inline-start:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 6%,var(--panel));color:var(--muted)!important}.sg-uninstall-gap{margin-top:30px;padding:18px 20px;border:1px solid var(--line);background:var(--panel-dim)}.sg-uninstall-gap h3{margin-bottom:10px;font:600 22px/1.15 var(--display);color:var(--text-bright)}.sg-uninstall-gap p{max-width:80ch;color:var(--text-body)}.sg-status-card{margin-top:30px;padding-top:24px;border-top:1px solid var(--line-soft)}.sg-status-card h3{margin-bottom:10px;font:600 27px/1.12 var(--display);letter-spacing:.025em;color:var(--text-bright)}.sg-status-card__status{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin-bottom:16px;padding:10px 12px;border-inline-start:3px solid var(--live);background:var(--panel-dim);font:500 12px/1.6 var(--mono);letter-spacing:.05em;color:var(--text-bright)}.sg-status-card>p:not(.sg-status-card__status){max-width:82ch;color:var(--text-body)}.sg-status-card>p+p{margin-top:14px}.sg-boundaries>p{max-width:80ch;color:var(--text-body)}.sg-boundaries__definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0;background:var(--line);border:1px solid var(--line)}.sg-boundaries__definitions>div{min-width:0;padding:16px 18px;background:var(--panel)}.sg-boundaries__definitions dt{font:600 17px/1.3 var(--display);letter-spacing:.04em;color:var(--text-bright)}.sg-boundaries__definitions dd{margin-top:8px;color:var(--text-body)}.sg-boundaries__leaderboard{margin-top:26px;padding:18px 20px;border:1px solid var(--line);background:var(--panel-dim)}.sg-boundaries__leaderboard h3{margin-bottom:10px;font:600 24px/1.15 var(--display);color:var(--text-bright)}.sg-boundaries__leaderboard>p{max-width:80ch;color:var(--text-body)}.sg-boundaries__points{display:grid;gap:10px;margin:14px 0}.sg-boundaries__points li{position:relative;max-width:80ch;padding-inline-start:30px;color:var(--text-body);counter-increment:leaderboard-point}.sg-boundaries__points{counter-reset:leaderboard-point}.sg-boundaries__points li:before{content:counter(leaderboard-point);position:absolute;inset-inline-start:0;font:500 11px/1.8 var(--mono);color:var(--live)}.sg-boundaries__conclusion{font-weight:600;color:var(--text-bright)!important}.sg-faq__items{display:grid;gap:1px;margin-top:22px;background:var(--line);border:1px solid var(--line)}.sg-faq__item{min-width:0;padding:18px 20px;background:var(--panel)}.sg-faq__item h3{margin-bottom:10px;font:600 22px/1.2 var(--display);letter-spacing:.02em;color:var(--text-bright)}.sg-faq__item p{max-width:82ch;color:var(--text-body)}.sg-sources__checked{max-width:82ch;font:500 12px/1.6 var(--mono);letter-spacing:.05em;color:var(--text-bright)}.sg-sources__groups{display:grid;gap:1px;margin:18px 0;background:var(--line);border:1px solid var(--line)}.sg-sources__group{min-width:0;padding:16px 18px;background:var(--panel)}.sg-sources__group h3{margin-bottom:8px;font:600 18px/1.2 var(--display);letter-spacing:.04em;color:var(--text-bright)}.sg-sources__group p{max-width:82ch;color:var(--text-body)}.sg-sources__cta{max-width:82ch;padding:12px 14px;border-inline-start:3px solid var(--planned);background:var(--panel-dim);color:var(--muted)!important}.sg-sources__related{margin-top:18px;max-width:82ch;color:var(--text-bright)}@media (max-width:760px){.sg-table-frame :where(table),.sg-table-frame :where(tbody,tr,th,td){display:block;width:100%}.sg-table-frame thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sg-table-frame tbody tr{border-top:1px solid var(--line-strong)}.sg-table-frame tbody tr:first-child{border-top:0}.sg-table-frame :where(th,td){display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:8px 10px;border-top:1px solid var(--line-soft)}.sg-table-frame tbody th:first-child{border-top:0}.sg-table-frame :where(th,td):before{content:attr(data-label);font:500 9px/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.sg-table-frame tbody th:before{color:var(--live)}.sg-boundaries__definitions{grid-template-columns:minmax(0,1fr)}}@media (max-width:320px){.sg-table-frame :where(th,td){grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 10px}.sg-boundaries__definitions>div,.sg-faq__item,.sg-status-card__status{padding:14px 12px}}@media (prefers-reduced-motion:reduce){.sg-table-frame tbody tr:hover :where(th,td){background:var(--panel-dim)}.sg-conflicted-note,.sg-evidence-key__boundary,.sg-sources__cta{transition:none}}.reference-table-page,.reference-hub-page{min-width:0}.reference-table-page [id],.reference-hub-page [id]{scroll-margin-top:calc(var(--site-header-height) + var(--page-toc-height) + 24px)}.reference-table-page :where(th,td),.reference-hub-page :where(th,td){min-width:0;overflow-wrap:anywhere}.reference-table-scroll{position:relative;min-width:0;margin:22px 0;border:1px solid var(--line-strong);background:var(--panel-dim);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--line-strong) var(--bg-deep);scrollbar-width:thin}.reference-table-scroll:before,.reference-table-scroll:after{content:"";position:absolute;width:.72rem;height:.72rem;pointer-events:none;z-index:1}.reference-table-scroll:before{top:6px;left:6px;border-top:2px solid var(--live);border-left:2px solid var(--live)}.reference-table-scroll:after{bottom:6px;right:6px;border-bottom:2px solid var(--live);border-right:2px solid var(--live)}.reference-table-scroll:focus-visible{outline:2px solid var(--confirmed);outline-offset:2px}.reference-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:0}.reference-table caption{display:table-caption;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--bg-deep);text-align:left;font:500 10px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.reference-table :where(th,td){min-width:0;padding:13px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;font:400 14px/1.58 var(--sans);color:var(--text-body)}.reference-table thead :where(th){font:500 10.5px/1.45 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--live);background:var(--panel)}.reference-table tbody tr:first-child :where(th,td){border-top:0}.reference-table tbody tr:nth-child(2n) :where(td,th){background:color-mix(in srgb,var(--line) 12%,transparent)}.reference-table tbody tr:hover :where(th,td){background:color-mix(in srgb,var(--live) 6%,var(--panel))}.reference-table :where(th,td)[data-align=right]{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.reference-table td[data-label=Code],.reference-table td[data-label=Card]{font:500 13px/1.5 var(--mono);letter-spacing:.02em;color:var(--text-bright)}.reference-evidence-table td[data-evidence-label] strong{display:inline-flex;padding:3px 8px;border:1px solid currentColor;font:500 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.reference-evidence-table td[data-evidence-label=build-data] strong{color:var(--live)}.reference-evidence-table td[data-evidence-label=in-game-text] strong{color:var(--confirmed)}.reference-evidence-table td[data-evidence-label=site-grouped] strong{color:var(--planned)}.reference-evidence-table td[data-evidence-label=community] strong{color:var(--muted)}.reference-evidence-table td[data-evidence-label=unverified] strong{color:var(--warn)}.reference-evidence-limit,.reference-evidence-note{margin-top:14px;max-width:78ch;padding:13px 15px;border-inline-start:3px solid var(--line-strong);background:var(--panel-dim);color:var(--text-body)}.reference-legend-pointer{margin-top:16px;max-width:78ch;font-size:14px;color:var(--muted)}.reference-source-ledger{margin-top:36px;padding-top:22px;border-top:1px solid var(--line-strong)}.reference-source-ledger>h3{font:600 20px/1.2 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--text-bright)}.reference-source-group{margin-top:20px}.reference-source-group>p{max-width:80ch;font-size:13.5px;color:var(--text-body)}.reference-source-group ul{display:grid;gap:8px;margin-top:12px}.reference-source-group li{min-width:0;padding:13px 15px;border:1px solid var(--line);border-inline-start:3px solid var(--line-strong);background:var(--panel);display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px}.reference-source-group li[data-source-id]:before{content:attr(data-source-id);display:block;margin-bottom:0;font:500 9.5px/1.4 var(--mono);letter-spacing:.18em;color:var(--live)}.reference-source-group li>a{color:var(--confirmed);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .12s ease}.reference-source-group li>a:hover{color:#d6e28c}.reference-source-group li>.reference-source-title{color:var(--text-bright);font-weight:600}.reference-source-group li>.reference-source-private{display:inline;margin-top:0;font:400 10px/1.5 var(--mono);letter-spacing:.08em;color:var(--muted)}.reference-source-group li>p{margin-top:0;font:400 11px/1.6 var(--mono);letter-spacing:.04em;color:var(--muted)}@media (max-width:760px){.reference-table-scroll{overflow:visible;margin:18px 0}.reference-table,.reference-table :where(tbody,tr,td){display:block;width:100%}.reference-table thead{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.reference-table caption{display:block;width:100%;border:0;border-bottom:1px solid var(--line)}.reference-table tbody tr{border-top:1px solid var(--line-strong);padding:14px 14px 8px}.reference-table tbody tr:first-child{border-top:0}.reference-table tbody td{display:grid;grid-template-columns:minmax(8.5rem,.42fr) minmax(0,1fr);gap:2px 12px;align-items:baseline;padding:6px 0;border:0;text-align:left;font-family:var(--sans)}.reference-table tbody td:before{content:attr(data-label);font:500 9px/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.reference-table tbody tr:hover :where(td){background:transparent}.reference-table tbody tr:nth-child(2n) :where(td){background:transparent}}@media (max-width:320px){.reference-table-scroll{margin:15px 0}.reference-table tbody tr{padding:13px 12px 7px}.reference-table tbody td{grid-template-columns:minmax(0,1fr);gap:1px;padding:6px 0}.reference-source-group li{padding:14px 12px}}@media (prefers-reduced-motion:reduce){.reference-table tbody tr:hover :where(th,td){background:color-mix(in srgb,var(--line) 12%,transparent)}.reference-source-group li>a{transition:none;animation:none}}.reference-pitfall-list{display:grid;gap:10px;margin-top:22px;counter-reset:reference-pitfall}.reference-pitfall-list>li{min-width:0;padding:16px 18px;border:1px solid var(--line);background:var(--panel-dim);counter-increment:reference-pitfall}.reference-pitfall-list>li:before{content:"TRAP-" counter(reference-pitfall,decimal-leading-zero);display:block;margin-bottom:8px;font:500 10px/1.4 var(--mono);letter-spacing:.18em;color:var(--warn)}.reference-pitfall-list h3{margin-bottom:8px;font:600 22px/1.18 var(--display);color:var(--text-bright)}.reference-pitfall-list p{margin-top:8px;max-width:78ch;color:var(--text-body)}.reference-hub-index__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:12px;margin-top:24px;counter-reset:reference-index}.reference-hub-index__card{min-width:0;padding:20px 20px 18px;border:1px solid var(--line-strong);background:var(--panel-dim);counter-increment:reference-index;transition:border-color .12s ease}.reference-hub-index__card:before{content:"IDX-" counter(reference-index,decimal-leading-zero);display:block;margin-bottom:10px;font:500 10px/1.4 var(--mono);letter-spacing:.2em;color:var(--live)}.reference-hub-index__card:hover{border-color:var(--confirmed)}.reference-hub-index__card p{color:var(--text-body)}.reference-hub-index__card p+p{margin-top:8px}.reference-hub-index__card a{color:var(--confirmed);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.reference-table td[data-label=Gap]{font:500 13px/1.5 var(--mono);letter-spacing:.02em;color:var(--text-bright)}.reference-hub-about>.guide-section{padding:26px 0 0;border-top:0}.reference-hub-about>.guide-section+.guide-section{margin-top:26px;padding-top:26px;border-top:1px solid var(--guide-rule)}.reference-hub-about>.guide-section>h3{max-width:34ch;margin-bottom:14px;font:600 24px/1.15 var(--display);letter-spacing:.025em;color:var(--text-bright)}@media (max-width:320px){.reference-pitfall-list>li,.reference-hub-index__card{padding:14px 12px}}@media (prefers-reduced-motion:reduce){.reference-hub-index__card{transition:none;animation:none}}.reference-jump-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.reference-jump-links a{display:inline-flex;align-items:baseline;gap:8px;padding:7px 11px;border:1px solid var(--line-strong);background:var(--panel-dim);font:500 10.5px/1.5 var(--mono);letter-spacing:.1em;color:var(--text-body);transition:color .12s ease,border-color .12s ease,background-color .12s ease}.reference-jump-links a:before{content:"↳";color:var(--live)}.reference-jump-links a:hover,.reference-jump-links a:focus-visible{color:var(--text-bright);border-color:var(--confirmed);background:var(--panel)}.reference-choosing-groups{display:grid;gap:10px;margin-top:24px;counter-reset:reference-choice}.reference-choosing-groups>li{min-width:0;padding:16px 18px;border:1px solid var(--line);background:var(--panel-dim);counter-increment:reference-choice}.reference-choosing-groups>li:before{content:"OPT-" counter(reference-choice,decimal-leading-zero);display:block;margin-bottom:8px;font:500 10px/1.4 var(--mono);letter-spacing:.18em;color:var(--planned)}.reference-choosing-groups h3{margin-bottom:10px;font:600 23px/1.18 var(--display);color:var(--text-bright)}.reference-choosing-groups p{max-width:76ch;color:var(--text-body)}.reference-faq__items{display:grid;gap:1px;margin-top:22px;background:var(--line);border:1px solid var(--line)}.reference-faq__item{min-width:0;padding:18px 20px;background:var(--panel)}.reference-faq__item h3{margin-bottom:10px;font:600 23px/1.18 var(--display);color:var(--text-bright)}.reference-faq__item p{max-width:82ch;color:var(--text-body)}.reference-faq__item p+p{margin-top:10px}.reference-card-group{margin-top:34px;padding-top:22px;border-top:1px solid var(--line-strong)}.reference-card-group>h3{margin-bottom:12px;font:600 27px/1.12 var(--display);letter-spacing:.03em;color:var(--text-bright)}.reference-card-group>p{max-width:78ch;color:var(--text-body)}.reference-card-group>p+p{margin-top:12px}.reference-medal-entry{min-width:0;margin-top:26px;padding:20px 20px 12px;border:1px solid var(--line);background:var(--panel-dim)}.reference-medal-entry>h3{border-inline-start:4px solid var(--live);padding-inline-start:14px;font:600 28px/1.12 var(--display);letter-spacing:.03em;color:var(--text-bright)}.reference-medal-entry__hint,.reference-medal-entry__copy{margin-top:10px;max-width:80ch;color:var(--text-body)}.reference-medal-entry__metric{margin-top:10px;font:500 12px/1.6 var(--mono);color:var(--muted)}.reference-footnote{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line-strong)}.reference-footnote p{margin-top:8px;max-width:80ch;font-size:13.5px;color:var(--muted)}@media (max-width:760px){.reference-medal-entry{padding:16px 16px 10px}}@media (max-width:320px){.reference-faq__item,.reference-choosing-groups>li,.reference-medal-entry{padding:14px 12px}.reference-medal-entry{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.reference-jump-links a{transition:none;animation:none}}
