@font-face{font-family:'Outfit Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-wght-normal-6c18d579.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Red Hat Mono Variable';font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/red-hat-mono-latin-wght-normal-f4bef0a3.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --ink:#131A2B; --ink2:#2E384E; --mute:#525D74; --faint:#566078;
  --paper:#F8FAFC; --ground:#070B16; --band:#E2E7EF; --panel:#EEF2F7;
  --rule:#CDD5E1; --rule-strong:#131A2B;
  --navy:#0F1830; --navy2:#17233F; --navy3:#27385F;
  --amber:#FFB23E; --amber-deep:#865300; --amber-wash:#FFF2DB; --glass:#9FC4FF;
  --yellow:var(--amber); --yellow-deep:var(--amber-deep); --yellow-wash:var(--amber-wash);
  --orange:var(--amber); --orange-deep:var(--amber-deep); --orange-wash:var(--amber-wash); --track:var(--navy);
  --grid:rgba(0,0,0,0);
  --sans:"Outfit Variable","Outfit","Helvetica Neue",Arial,sans-serif;
  --mono:"Red Hat Mono Variable","Red Hat Mono",ui-monospace,Menlo,monospace;
  --serif:"Outfit Variable","Outfit","Helvetica Neue",Arial,sans-serif;
  --frame:80rem; --pad:1.5rem; --measure:46rem;
  --g:12px; --wh:13.5rem; --pgh:calc(var(--wh) - 2*var(--g)); --pgw:calc(var(--pgh)*16/9);
  --sw:min(24rem,calc((100vw - 2*var(--pad) - 3*var(--g) - 2rem)/2)); --sh:calc(var(--sw)*9/16);
  --pl:6.4rem; --pr:2.8rem; --gut:4.6rem;
  --banner:url(/decor/banner-home-faaf7b5a.webp);
  
  --console:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 192' preserveAspectRatio='xMinYMid slice'><defs><radialGradient id='s' cx='.35' cy='.3' r='.9'><stop offset='0' stop-color='%2316284F'/><stop offset='1' stop-color='%23070E20'/></radialGradient><linearGradient id='b' x1='0' y1='1' x2='0' y2='0'><stop offset='0' stop-color='%23FFB23E'/><stop offset='.72' stop-color='%23FFB23E'/><stop offset='1' stop-color='%23FF6A3D'/></linearGradient><pattern id='l' width='4' height='7' patternUnits='userSpaceOnUse'><rect width='4' height='2' fill='%23070E20'/></pattern></defs><rect width='300' height='192' rx='9' fill='%2303060D'/><rect x='9' y='9' width='282' height='174' rx='5' fill='url(%23s)'/><path d='M9 53H291M9 96H291M9 139H291M56 9V183M103 9V183M150 9V183M197 9V183M244 9V183' stroke='%231E3566' stroke-width='.8'/><path d='M9 96C40 26 71 26 102 96S164 166 196 96S258 26 291 96' fill='none' stroke='%23FFB23E' stroke-opacity='.25' stroke-width='9'/><path d='M9 96C40 26 71 26 102 96S164 166 196 96S258 26 291 96' fill='none' stroke='%23FFC869' stroke-width='2.6'/><path d='M9 122C30 112 45 134 66 122S100 110 120 124S160 134 180 120S220 108 240 123S275 132 291 120' fill='none' stroke='%237FB2FF' stroke-width='1.6' stroke-opacity='.8'/><circle cx='24' cy='24' r='4.5' fill='%2334D399'/><rect x='312' width='200' height='192' rx='9' fill='%2303060D'/><rect x='321' y='9' width='182' height='174' rx='5' fill='url(%23s)'/><g fill='url(%23b)'><rect x='335' y='74' width='12' height='96'/><rect x='353' y='42' width='12' height='128'/><rect x='371' y='100' width='12' height='70'/><rect x='389' y='30' width='12' height='140'/><rect x='407' y='60' width='12' height='110'/><rect x='425' y='20' width='12' height='150'/><rect x='443' y='86' width='12' height='84'/><rect x='461' y='52' width='12' height='118'/><rect x='479' y='108' width='12' height='62'/></g><rect x='330' y='14' width='166' height='158' fill='url(%23l)'/><g fill='%23FF6A3D'><rect x='353' y='32' width='12' height='3'/><rect x='389' y='20' width='12' height='3'/><rect x='425' y='14' width='12' height='3'/></g><rect x='330' y='172' width='166' height='1.5' fill='%231E3566'/><circle cx='336' cy='24' r='4.5' fill='%23FFB23E'/><rect x='524' width='200' height='192' rx='9' fill='%2303060D'/><rect x='533' y='9' width='182' height='174' rx='5' fill='url(%23s)'/><circle cx='624' cy='110' r='76' fill='none' stroke='%231E3566' stroke-width='6' stroke-dasharray='1.5 6.5'/><path d='M581.6 152.4A60 60 0 1 1 666.4 152.4' fill='none' stroke='%231E3566' stroke-width='10' stroke-linecap='round'/><path d='M581.6 152.4A60 60 0 0 1 656.2 59.3' fill='none' stroke='%23FFB23E' stroke-width='10' stroke-linecap='round'/><path d='M624 110L651.9 66.1' stroke='%23FFE2B0' stroke-width='2.6' stroke-linecap='round'/><circle cx='624' cy='110' r='7' fill='%230A1224' stroke='%23FFB23E' stroke-width='2.4'/><circle cx='548' cy='24' r='4.5' fill='%237FB2FF'/><rect x='736' width='164' height='192' rx='9' fill='%230A1224' stroke='%231A2744' stroke-width='2'/><g fill='%2315203B' stroke='%232B3D66' stroke-width='2'><circle cx='772' cy='44' r='15'/><circle cx='818' cy='44' r='15'/><circle cx='864' cy='44' r='15'/><circle cx='772' cy='104' r='15'/><circle cx='818' cy='104' r='15'/><circle cx='864' cy='104' r='15'/></g><g stroke='%23FFB23E' stroke-width='2.4' stroke-linecap='round'><path d='M772 44l7-9M818 44l-9-6M864 44l2-11M772 104l-10-5M818 104l8 7M864 104l-3-11'/></g><g fill='%23FFB23E'><circle cx='764' cy='150' r='4'/><circle cx='784' cy='150' r='4'/><circle cx='804' cy='150' r='4' fill-opacity='.35'/><circle cx='824' cy='150' r='4'/></g><g fill='%237FB2FF'><circle cx='844' cy='150' r='4'/><circle cx='864' cy='150' r='4' fill-opacity='.35'/></g><rect x='756' y='166' width='124' height='6' rx='3' fill='%231E3566'/></svg>");
  
  --rack:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='48'><rect width='64' height='48' fill='%23070C18'/><rect x='2' y='2' width='60' height='44' rx='3' fill='%230C1528' stroke='%231A2744'/><circle cx='18' cy='24' r='8' fill='%2315203B' stroke='%232B3D66' stroke-width='1.5'/><path d='M18 24l4-6' stroke='%23FFB23E' stroke-width='1.5'/><circle cx='38' cy='14' r='2.4' fill='%23FFB23E'/><circle cx='46' cy='14' r='2.4' fill='%237FB2FF' fill-opacity='.7'/><circle cx='54' cy='14' r='2.4' fill='%232B3D66'/><rect x='34' y='27' width='24' height='3' rx='1.5' fill='%231E3566'/><rect x='34' y='34' width='16' height='3' rx='1.5' fill='%231E3566'/></svg>");
}

body:has(.crumbs a[href="/series-tools/"]),body:has(.mh-nav a[aria-current][href="/series-tools/"]){--banner:url(/decor/banner-series-tools-a7f0e790.webp)}
body:has(.crumbs a[href="/limit-fields/"]),body:has(.mh-nav a[aria-current][href="/limit-fields/"]){--banner:url(/decor/banner-limit-fields-a4942868.webp)}
body:has(.crumbs a[href="/tool-matchups/"]),body:has(.mh-nav a[aria-current][href="/tool-matchups/"]){--banner:url(/decor/banner-tool-matchups-6829718c.webp)}
body:has(.crumbs a[href="/scale-questions/"]),body:has(.mh-nav a[aria-current][href="/scale-questions/"]){--banner:url(/decor/banner-scale-questions-b50faa9b.webp)}
body:has(.crumbs a[href="/quota-terms/"]),body:has(.mh-nav a[aria-current][href="/quota-terms/"]){--banner:url(/decor/banner-quota-terms-1140e245.webp)}
body:has(.crumbs a[href="/scaling-notes/"]),body:has(.mh-nav a[aria-current][href="/scaling-notes/"]){--banner:url(/decor/banner-scaling-notes-3fb86bf1.webp)}
body:has(.crumbs a[href="/how-limits-are-read/"]),body:has(.mh-nav a[aria-current][href="/how-limits-are-read/"]){--banner:url(/decor/banner-method-d954e6cf.webp)}
body:has(.crumbs a[href="/datasets/"]),body:has(.mh-nav a[aria-current][href="/datasets/"]){--banner:url(/decor/banner-datasets-1b44cddd.webp)}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:2rem}
body{margin:0;overflow-x:clip;background-color:var(--ground);color:var(--ink);font:400 18px/1.6 var(--sans);font-variant-numeric:tabular-nums;
  background-image:radial-gradient(80rem 30rem at 50% 10rem,rgba(61,120,255,.16),transparent 70%),
    linear-gradient(rgba(159,196,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(159,196,255,.045) 1px,transparent 1px);
  background-size:auto,32px 32px,32px 32px}
a{color:inherit;text-decoration:none}
p a,li a,td a,dd a{text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:3px}
p a:hover,li a:hover,td a:hover,dd a:hover{color:var(--amber-deep)}
::selection{background:var(--amber);color:var(--navy)}
.asof,.rl span,.stamp,caption,thead th,.tag,.meta,.crumbs{font-family:var(--mono);letter-spacing:.02em;text-transform:none}

.skip{position:absolute;left:-999px;top:0;background:var(--amber);color:var(--navy);padding:.5rem .8rem;z-index:50}
.skip:focus{left:.5rem}

.masthead{position:relative;z-index:5;background-color:#0A1122;color:#FFFFFF;padding-bottom:5px;border-top:1px solid rgba(159,196,255,.12);
  background-image:repeating-linear-gradient(135deg,var(--amber) 0 10px,#0B1124 10px 20px);background-size:100% 5px;background-position:0 100%;background-repeat:no-repeat}
.mh{max-width:var(--frame);margin:0 auto;padding:.9rem var(--pad) .8rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem 1.6rem;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:.6rem;font:700 1.32rem/1 var(--sans);letter-spacing:-.01em;color:#FFFFFF}
.mark{display:inline-flex;color:var(--amber);filter:drop-shadow(0 0 6px rgba(255,178,62,.6))}
.mark svg{width:1.9rem;height:1.9rem}
.mh-tag{display:block;font:400 .7rem/1.3 var(--mono);color:#8F9BB6;margin-top:.35rem}
.mh-nav{display:flex;flex-wrap:wrap;gap:.2rem .3rem;font:600 .72rem/1 var(--mono);text-transform:uppercase;letter-spacing:.05em}
.mh-nav a{position:relative;padding:.46rem .6rem .46rem 1.15rem;border-radius:3px;color:#D5DCEA;transition:background-color .2s,color .2s}
.mh-nav a::before{content:"";position:absolute;left:.45rem;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#34466F;transition:background-color .2s,box-shadow .2s}
.mh-nav a:hover{background:var(--navy2);color:#FFFFFF}
.mh-nav a:hover::before{background:var(--amber)}
.mh-nav a[aria-current=page]{background:var(--navy3);color:#FFFFFF}
.mh-nav a[aria-current=page]::before{background:var(--amber);box-shadow:0 0 6px var(--amber)}

.sheet{max-width:var(--frame);margin:0 auto;padding:1.6rem var(--pad) 3.6rem;display:grid;grid-template-columns:minmax(0,1fr) 14rem;column-gap:2.2rem;align-items:start}
.sheet::before{content:"";grid-column:1/-1;grid-row:1;display:block;height:var(--wh);margin:0 0 2rem;border-radius:14px;
  box-shadow:inset 0 0 0 1px #1B2742,0 0 0 6px #0B1224,0 0 0 7px #22325A,0 30px 60px -28px rgba(0,0,0,.95),0 0 90px -20px rgba(61,120,255,.4);
  transform-origin:50% 50%;animation:crt 1s cubic-bezier(.2,.7,.2,1) both;
  
  background:
    repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px),
    radial-gradient(circle,#FF6A5C 0 3.5px,rgba(255,74,61,.45) 5px,transparent 8px) calc(var(--g) + 6px) calc(var(--g) + 6px)/18px 18px no-repeat,
    linear-gradient(125deg,rgba(255,255,255,.13),rgba(255,255,255,0) 40%) var(--g) var(--g)/var(--pgw) var(--pgh) no-repeat,
    radial-gradient(120% 95% at 50% 50%,transparent 55%,rgba(2,5,12,.62)) var(--g) var(--g)/var(--pgw) var(--pgh) no-repeat,
    var(--banner) var(--g) var(--g)/var(--pgw) var(--pgh) no-repeat,
    var(--console) right var(--g) center/calc(100% - var(--pgw) - 3*var(--g)) var(--pgh) no-repeat,
    #060A15}
.column{min-width:0}

.sheet:has(.hero){--wh:calc(2*var(--sh) + 3*var(--g))}
.sheet:has(.hero)::before{
  background:
    repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px),
    radial-gradient(circle,#FF6A5C 0 3.5px,rgba(255,74,61,.45) 5px,transparent 8px) calc(50% - var(--sw)/2 - var(--g)/2 - var(--sw)/2 + 15px) calc(var(--g) + 6px)/18px 18px no-repeat,
    radial-gradient(circle,#FFC869 0 3px,rgba(255,178,62,.45) 4.5px,transparent 7px) calc(50% + var(--g)/2 + 15px) calc(var(--g) + 6px)/18px 18px no-repeat,
    linear-gradient(125deg,rgba(255,255,255,.12),rgba(255,255,255,0) 40%) calc(50% - var(--sw)/2 - var(--g)/2) var(--g)/var(--sw) var(--sh) no-repeat,
    linear-gradient(125deg,rgba(255,255,255,.12),rgba(255,255,255,0) 40%) calc(50% + var(--sw)/2 + var(--g)/2) var(--g)/var(--sw) var(--sh) no-repeat,
    radial-gradient(120% 95% at 50% 50%,transparent 55%,rgba(2,5,12,.6)) calc(50% - var(--sw)/2 - var(--g)/2) var(--g)/var(--sw) var(--sh) no-repeat,
    radial-gradient(120% 95% at 50% 50%,transparent 55%,rgba(2,5,12,.6)) calc(50% + var(--sw)/2 + var(--g)/2) var(--g)/var(--sw) var(--sh) no-repeat,
    radial-gradient(120% 95% at 50% 50%,transparent 55%,rgba(2,5,12,.6)) calc(50% - var(--sw)/2 - var(--g)/2) calc(var(--sh) + 2*var(--g))/var(--sw) var(--sh) no-repeat,
    radial-gradient(120% 95% at 50% 50%,transparent 55%,rgba(2,5,12,.6)) calc(50% + var(--sw)/2 + var(--g)/2) calc(var(--sh) + 2*var(--g))/var(--sw) var(--sh) no-repeat,
    var(--banner) calc(50% - var(--sw)/2 - var(--g)/2) var(--g)/var(--sw) var(--sh) no-repeat,
    url(/decor/banner-series-tools-a7f0e790.webp) calc(50% + var(--sw)/2 + var(--g)/2) var(--g)/var(--sw) var(--sh) no-repeat,
    url(/decor/banner-limit-fields-a4942868.webp) calc(50% - var(--sw)/2 - var(--g)/2) calc(var(--sh) + 2*var(--g))/var(--sw) var(--sh) no-repeat,
    url(/decor/banner-quota-terms-1140e245.webp) calc(50% + var(--sw)/2 + var(--g)/2) calc(var(--sh) + 2*var(--g))/var(--sw) var(--sh) no-repeat,
    linear-gradient(#03060D,#03060D) 50% 0/calc(2*var(--sw) + 3*var(--g)) 100% no-repeat,
    linear-gradient(90deg,rgba(6,10,21,.15),rgba(6,10,21,.7) 42%,rgba(6,10,21,.7) 58%,rgba(6,10,21,.15)),
    var(--rack) 0 0/64px 48px repeat,
    #060A15}

.rail{order:2;position:sticky;top:1.2rem;align-self:start;font:400 .84rem/1.45 var(--sans);color:#C9D2E3;
  padding:.8rem .8rem .7rem;background:linear-gradient(180deg,#121C35,#0D1528);border:1px solid #22325A;border-radius:10px;box-shadow:inset 0 1px 0 rgba(159,196,255,.08),0 20px 40px -24px rgba(0,0,0,.9)}
.rl{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.42rem .55rem;margin:0 0 .3rem;background:#070D1C;border-radius:5px;box-shadow:inset 0 0 0 1px #1E2C4E,inset 0 2px 6px rgba(0,0,0,.6)}
.rl span{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#8F9BB6}
.rl b{font:700 .96rem/1.25 var(--mono);color:var(--amber);text-align:right;text-shadow:0 0 6px rgba(255,178,62,.7);overflow-wrap:anywhere}
.rl-figs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}
.rl-figs a{display:inline-block;min-width:1.4rem;padding:.08rem .3rem;border-radius:3px;background:#1A2748;text-align:center;font:700 .72rem/1.3 var(--mono);color:var(--amber);transition:background-color .2s,color .2s}
.rl-figs a:hover{background:var(--amber);color:var(--navy)}
.secnav{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #27385F}
.rl-h{display:block;font:700 .64rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin:0 0 .65rem .2rem;text-shadow:0 0 8px rgba(255,178,62,.5)}
.secnav ol{list-style:none;margin:0;padding:0}
.secnav li{margin:0}
.secnav a{display:flex;gap:.55rem;align-items:baseline;padding:.4rem .35rem;border-radius:5px;color:#C9D2E3;transition:background-color .2s,color .2s}
.secnav a i{font-style:normal;font:700 .7rem/1 var(--mono);color:var(--amber);min-width:1.1rem}
.secnav a{text-decoration:none}
.secnav a:hover{background:rgba(159,196,255,.08);color:#FFFFFF}

.crumbs{font-size:.72rem;color:#8F9BB6;margin:0 0 .9rem .2rem}
.crumbs a{color:#D5DCEA;text-decoration:underline;text-decoration-color:rgba(255,178,62,.6);text-underline-offset:3px}
.crumbs a:hover{color:var(--amber)}

main#doc{position:relative;background-color:var(--paper);border:1px solid #D5DCE7;border-radius:10px;padding:2.6rem var(--pr) 2.9rem var(--pl);
  box-shadow:inset 0 1px 0 #FFFFFF,0 30px 60px -32px rgba(0,0,0,.85);
  background-image:radial-gradient(circle at 16px 16px,#9AA6BA 0 3.5px,#D8DEE8 4.5px,transparent 5.5px),radial-gradient(circle at calc(100% - 16px) 16px,#9AA6BA 0 3.5px,#D8DEE8 4.5px,transparent 5.5px),
    radial-gradient(circle at 16px calc(100% - 16px),#9AA6BA 0 3.5px,#D8DEE8 4.5px,transparent 5.5px),radial-gradient(circle at calc(100% - 16px) calc(100% - 16px),#9AA6BA 0 3.5px,#D8DEE8 4.5px,transparent 5.5px),
    linear-gradient(90deg,transparent var(--gut),#C3CCDA var(--gut),#C3CCDA calc(var(--gut) + 1px),#FFFFFF calc(var(--gut) + 1px),#FFFFFF calc(var(--gut) + 2px),transparent calc(var(--gut) + 2px)),
    linear-gradient(90deg,#E3E8F0,#EBEFF5 var(--gut),transparent var(--gut)),
    repeating-linear-gradient(0deg,rgba(19,26,43,.035) 0 1px,transparent 1px 3px),
    linear-gradient(180deg,#FBFCFE,#F1F4F8)}
main#doc>*{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}
main#doc>:nth-child(1){animation-delay:.45s} main#doc>:nth-child(2){animation-delay:.52s} main#doc>:nth-child(3){animation-delay:.6s}
main#doc>:nth-child(4){animation-delay:.66s} main#doc>:nth-child(n+5){animation-delay:.72s}
main#doc>p,main#doc>ul,main#doc>ol,main#doc>blockquote,main#doc>.answer,main#doc>.clause,main#doc>.statusbox,main#doc>.rule{max-width:var(--measure)}
main#doc>ul.entries,main#doc>ul.facts,main#doc>ul.plates{max-width:none}
h1{font:700 clamp(2.1rem,3.8vw,3.1rem)/1.06 var(--sans);margin:0 0 1.2rem;letter-spacing:-.03em;color:var(--navy);text-wrap:balance}
h2{position:relative;font:700 1.46rem/1.22 var(--sans);letter-spacing:-.015em;margin:3.2rem 0 .9rem;color:var(--navy);text-wrap:balance}

h2 .secno{position:absolute;left:calc(-1 * var(--pl) + (var(--gut) - 3rem)/2);top:50%;margin-top:-1.05rem;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:2.1rem;border-radius:5px;
  background:linear-gradient(180deg,#0B1224,#131E3A);box-shadow:inset 0 0 0 1px #27385F,inset 0 2px 6px rgba(0,0,0,.6),0 6px 12px -8px rgba(15,24,48,.8);
  font:700 1rem/1 var(--mono);letter-spacing:.08em;color:var(--amber);text-shadow:0 0 6px rgba(255,178,62,.85),0 0 14px rgba(255,178,62,.45);transition:box-shadow .2s}
h2 .secno::before{content:"";position:absolute;left:50%;top:-10px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#B7C1D2;transition:background-color .2s,box-shadow .2s}
h2:hover .secno::before,h2:target .secno::before{background:var(--amber);box-shadow:0 0 8px var(--amber)}
h3{font:700 .8rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:1.7rem 0 .5rem;color:var(--amber-deep)}
p{margin:0 0 1.05rem}
ul,ol{margin:0 0 1rem;padding-left:1.3rem}
li{margin:.28rem 0}
li::marker{color:var(--amber-deep)}
b,strong{font-weight:700}

.answer{position:relative;font:450 1.12rem/1.6 var(--sans);color:var(--ink);background:var(--amber-wash);border:1px solid #F0D7A6;border-left:6px solid var(--amber);border-radius:6px;padding:1.05rem 1.25rem 1rem;margin:0 0 1.8rem}
.asof{display:block;margin-top:.5rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-deep)}

.statusbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:1.3rem 0}
.sb-row{padding:.6rem .75rem;background:var(--navy);border-radius:6px;color:#E6EAF3;box-shadow:inset 0 0 0 1px var(--navy3)}
.statusbox dt{font:600 .6rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}
.statusbox dd{margin:.28rem 0 0;font:600 .95rem/1.3 var(--sans);color:#FFFFFF}

ul.facts{list-style:none;padding:0;margin:1.4rem 0 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.8rem}
li.fact{position:relative;display:flex;flex-direction:column;gap:.3rem;margin:0;padding:1rem 1.1rem .95rem 1.1rem;background:#FFFFFF;border:1px solid var(--rule);border-top:3px solid var(--navy);border-radius:6px;box-shadow:0 1px 0 var(--rule);transition:transform .25s,box-shadow .25s,border-color .25s}
li.fact::before{content:"";position:absolute;right:.9rem;top:1rem;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px var(--amber-wash),0 0 8px rgba(255,178,62,.9)}
li.fact:hover{transform:translateY(-2px);border-color:var(--navy3);box-shadow:0 14px 24px -18px rgba(15,24,48,.55)}
li.fact .tag{font-weight:700;font-size:.64rem;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-deep);padding-right:1.2rem}
li.fact .fv{display:flex;flex-direction:column;gap:.2rem}
li.fact .val{font:650 1.02rem/1.4 var(--sans);color:var(--navy)}
li.fact .note{font-size:.87rem;line-height:1.5;color:var(--ink2)}
li.fact .meta{margin-top:auto;padding-top:.45rem;border-top:1px dashed var(--rule);font-size:.68rem;color:var(--faint)}
li.fact .meta .sep{margin:0 .3rem;color:var(--rule)}

blockquote{position:relative;margin:1.6rem 0 1.8rem;padding:1rem 1.2rem .9rem 1.2rem;border-radius:10px;border:6px solid #0B1122;
  background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px),radial-gradient(120% 120% at 30% 20%,#18264A,#0B1326);
  font:500 .95rem/1.65 var(--mono);color:#FFD08A;text-shadow:0 0 6px rgba(255,178,62,.35);box-shadow:0 0 0 1px #27385F,0 14px 30px -18px rgba(0,0,0,.7)}
blockquote::after{content:"";position:absolute;right:10px;top:10px;width:7px;height:7px;border-radius:50%;background:#FF6A5C;box-shadow:0 0 6px #FF4A3D}
blockquote p{margin:0 0 .45rem}
blockquote cite{font:normal 500 .7rem/1.3 var(--mono);color:#8FA3C9;text-shadow:none}
main blockquote a,main blockquote a[href^="http"]{color:#FFE2B0;text-decoration-color:rgba(255,178,62,.6)}

.tablewrap{overflow-x:auto;margin:1.4rem 0 .5rem;border:1px solid var(--rule);border-radius:8px;background:#FFFFFF}
table{width:100%;border-collapse:collapse;font-size:.9rem}
caption{caption-side:top;text-align:left;padding:.7rem .85rem;font-size:.74rem;font-weight:500;color:var(--ink2);background:var(--panel);border-bottom:1px solid var(--rule)}
thead th{text-align:left;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#FFD08A;background:var(--navy);padding:.6rem .85rem;border-bottom:3px solid var(--amber)}
tbody td{padding:.56rem .85rem;border-bottom:1px solid var(--band);vertical-align:top}
tbody td:first-child{font-weight:650;color:var(--navy)}
tbody tr:nth-child(even){background:#F6F8FB}
tbody tr:hover{background:var(--amber-wash)}
tbody tr:last-child td{border-bottom:0}
tr.is-current{background:var(--amber-wash)!important;box-shadow:inset 4px 0 0 var(--amber)}
tr.is-current td{font-weight:700}
.rule{font-size:.8rem;color:var(--ink2);margin:.5rem 0 1.5rem}
.rule b{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}
.clause{font-size:.88rem;color:var(--ink2)}

main ul.entries{list-style:none;padding:0;margin:1.3rem 0 2.2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.7rem}
ul.entries li{position:relative;margin:0;padding:1rem 1.1rem 1rem 1.9rem;border:1px solid #C3CCDA;border-radius:6px;font-size:.86rem;line-height:1.5;color:var(--ink2);
  background:radial-gradient(circle at 10px 12px,#9AA6BA 0 2.5px,transparent 3.5px),radial-gradient(circle at 10px calc(100% - 12px),#9AA6BA 0 2.5px,transparent 3.5px),linear-gradient(180deg,#FFFFFF,#EEF2F7);
  transition:transform .25s,border-color .25s,box-shadow .25s}
ul.entries li::after{content:"";position:absolute;right:.8rem;top:1.05rem;width:7px;height:7px;border-radius:50%;background:#B7C1D2;transition:background-color .2s,box-shadow .2s}
ul.entries li:hover{transform:translateY(-2px);border-color:var(--navy3);box-shadow:0 12px 22px -16px rgba(15,24,48,.6)}
ul.entries li:hover::after{background:var(--amber);box-shadow:0 0 8px var(--amber)}
ul.entries a{display:block;font:700 1.02rem/1.3 var(--sans);color:var(--navy);margin:0 1rem .2rem 0;text-decoration:none}
ul.entries a:hover{color:var(--amber-deep)}

.stamp{font-size:.7rem;color:var(--faint)}

main a[href^="http"]{color:#1E3F8F;text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:3px}
main a[href^="http"]:hover{color:var(--ink)}
li.fact .meta a[href^="http"]{color:var(--mute);text-decoration-color:var(--rule)}

main#doc:has(>.hero){padding-top:0}
.hero{position:relative;margin:0 calc(-1 * var(--pr)) 2.6rem calc(-1 * var(--pl));padding:2.4rem var(--pr) 2.4rem var(--pl);background:linear-gradient(180deg,#131E3A,var(--navy));color:#E6EAF3;border-radius:9px 9px 0 0;
  box-shadow:inset 0 -1px 0 var(--navy3),inset 0 1px 0 rgba(159,196,255,.15);border-bottom:5px solid transparent;
  background-image:repeating-linear-gradient(135deg,var(--amber) 0 10px,#0B1124 10px 20px),linear-gradient(180deg,#131E3A,var(--navy));background-size:100% 5px,auto;background-position:0 100%,0 0;background-repeat:no-repeat;background-origin:border-box}
.hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--gut);background:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.12));border-right:1px solid #22325A;border-radius:9px 0 0 0}
.hero .eyebrow{font:600 .68rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 .9rem;text-shadow:0 0 8px rgba(255,178,62,.5)}
.hero h1{color:#FFFFFF;font-size:clamp(2.4rem,4.6vw,3.6rem);max-width:17ch}
.hero .answer{background:rgba(0,0,0,.18);border:1px solid var(--navy3);border-left:6px solid var(--amber);color:#D8DEEA;max-width:47rem}
.hero .asof{color:#9AA6BF}
main#doc>div.hero ul.gauges,ul.gauges{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;max-width:none}
ul.gauges li{margin:0}
ul.gauges a{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:.85rem .9rem .9rem;background:linear-gradient(180deg,#1A2748,#131D38);border:1px solid var(--navy3);border-radius:8px;text-decoration:none;color:#E6EAF3;transition:border-color .2s,transform .2s}
ul.gauges a:hover{border-color:var(--amber);transform:translateY(-2px)}
ul.gauges .gv{font:700 2.1rem/1 var(--mono);color:var(--amber);text-shadow:0 0 10px rgba(255,178,62,.55)}
ul.gauges .gv small{font-size:.85rem;color:#8995B0;margin-left:.1rem;text-shadow:none}
ul.gauges .gl{font:600 .84rem/1.25 var(--sans);color:#FFFFFF}

ul.gauges .leds{display:grid;grid-template-columns:repeat(28,minmax(0,1fr));gap:2px;margin-top:auto;padding-top:.45rem}
ul.gauges .leds i{display:block;height:13px;border-radius:1.5px}
ul.gauges .leds i.on{background:linear-gradient(180deg,#FFD08A,var(--amber));box-shadow:0 0 5px rgba(255,178,62,.55)}
ul.gauges .leds i.off{background:#24335C}

ul.plates{list-style:none;padding:0;margin:1.3rem 0 2.2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.8rem}
ul.plates li{margin:0}
ul.plates a{display:flex;flex-direction:column;height:100%;background:#FFFFFF;border:1px solid var(--rule);border-radius:8px;overflow:hidden;text-decoration:none;box-shadow:0 1px 0 var(--rule);transition:transform .2s,box-shadow .2s,border-color .2s}
ul.plates a:hover{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy),0 14px 24px -18px rgba(15,24,48,.6);transform:translateY(-2px)}
ul.plates .pk{display:block;padding:.42rem .8rem;background:var(--navy);color:var(--amber);font:600 .6rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}
ul.plates .pn{display:block;padding:.65rem .8rem 0;font:700 1.2rem/1.2 var(--sans);color:var(--navy)}
ul.plates .pd{display:block;flex:1;padding:.25rem .8rem .75rem;font:400 .82rem/1.45 var(--sans);color:var(--ink2)}
ul.plates .cells{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border-top:1px solid var(--rule)}
ul.plates .cells i{display:block;padding:.34rem 0;text-align:center;font:600 .58rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;font-style:normal}
ul.plates .cells i b{font-weight:600}
ul.plates .cells i.lit{background:var(--amber);color:var(--navy)}
ul.plates .cells i.dim{background:var(--panel);color:#646D7F}

.chart,.fig{margin:1.9rem 0 1.3rem;padding:1.2rem 1.3rem 1rem;background:#FFFFFF;border:1px solid var(--rule);border-top:4px solid var(--navy);border-radius:8px}
.chart svg{display:block;max-width:100%;overflow:visible;height:auto;margin:0 auto}
.ch-matrix svg,.ch-bars svg,.ch-timeline svg{max-width:100%}
.chart figcaption,.fig figcaption{max-width:var(--measure);margin-top:.7rem;font:400 .78rem/1.5 var(--sans);color:var(--mute)}
.fign{float:left;margin:.05rem .55rem 0 0;padding:.08rem .45rem;border-radius:3px;background:var(--navy);font:700 .6rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}
a.fign:hover{background:var(--amber);color:var(--navy)}
.ch-title{font:700 .66rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--navy)}
.ch-lab{font:400 .8rem/1 var(--sans);fill:var(--ink2);text-anchor:end}
.ch-matrix .ch-lab{font-size:.88rem}
.ch-lab2{font:400 .82rem/1 var(--sans);fill:var(--ink2)}
.ch-col{font:600 .58rem/1 var(--mono);text-transform:uppercase;fill:var(--mute);text-anchor:middle}
.ch-matrix .ch-col{font-size:.66rem}
.ch-val{font:700 .74rem/1 var(--mono);fill:var(--ink);dominant-baseline:middle}
.ch-na{font:400 .7rem/1 var(--sans);fill:var(--faint);dominant-baseline:middle}
.ch-bar{fill:var(--navy)}
.ch-val-in{text-anchor:end;fill:var(--amber)}
.ch-hl .ch-bar{opacity:.25}
.ch-hl .ch-hi{opacity:1;fill:var(--amber)}
.ch-lab-hi{font-weight:700;fill:var(--ink)}
.ch-a{opacity:1}
.ch-b{opacity:.4}
.ch-keyt{font:600 .7rem/1 var(--sans);fill:var(--ink2)}
.ch-gap{fill:none;stroke:var(--rule);stroke-dasharray:4 3}
.ch-cell{fill:var(--band);stroke:none}
.ch-cell.ch-cur{fill:var(--amber-wash);stroke:var(--amber-deep);stroke-width:1.2}
.ch-mark{stroke:var(--navy);stroke-width:1.5}
.ch-m-yes{fill:var(--amber)}
.ch-m-part{fill:none}
.ch-m-none{fill:none;stroke:var(--mute);stroke-width:1.2;opacity:.6}
.ch-half{fill:var(--amber)}
.ch-axis,.ch-drop{stroke:var(--rule-strong)}
.ch-dot{fill:var(--amber)}
.ch-date{font:400 .7rem/1 var(--mono);fill:var(--faint);text-anchor:end}
.ch-track{fill:var(--band)}
.ch-span{fill:var(--amber)}

.fig img{display:block;width:100%;height:auto;background:var(--band)}
.fig>img,.figs img{border:1px solid var(--rule)}
.fig .credit{display:block;margin-top:.3rem;font:400 .68rem/1.4 var(--mono);color:var(--faint)}
.figs{display:grid;grid-template-columns:repeat(var(--figcols,3),1fr);gap:.5rem}
.fig-shot img{border:1px solid var(--rule-strong)}

.fig-dia{overflow-x:auto}
.fig-dia svg{display:block;width:100%;max-width:58rem;min-width:36rem;overflow:visible;height:auto;margin:0 auto}
.dg-band{fill:var(--band)}
.dg-head{font:700 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--navy)}
.dg-box{fill:var(--panel);stroke:var(--navy3);stroke-width:1}
.dg-store{font:600 13px/1 var(--sans);fill:var(--ink)}
.dg-arrow{stroke:var(--amber-deep);stroke-width:1.5;fill:none}
.dg-head-tip{fill:var(--amber-deep)}
.dg-travels{font:400 10.5px/1 var(--mono);fill:var(--mute)}
.dg-bar{fill:var(--navy)}
.dg-bartext{font:600 12px/1 var(--sans);fill:#FFFFFF}
.dg-rule{stroke:var(--rule);stroke-width:1}
.dg-footlab{font:600 9px/1 var(--mono);fill:var(--mute);letter-spacing:.05em;text-transform:uppercase}
.dg-after{font:400 11px/1 var(--sans);fill:var(--ink2)}

.site-foot{background-color:#0A1122;color:#E6EAF3;margin-top:2rem;padding-top:5px;border-bottom:1px solid transparent;
  background-image:repeating-linear-gradient(135deg,var(--amber) 0 10px,#0B1124 10px 20px);background-size:100% 5px;background-repeat:no-repeat}
.sf{max-width:var(--frame);margin:0 auto;padding:2.4rem var(--pad) 1.4rem}
.sf-id{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}
.sf-id .mark svg{width:1.6rem;height:1.6rem;color:var(--amber)}
.sf-name{font:700 1.14rem/1 var(--sans);color:#FFFFFF}
.sf-note{font-size:.86rem;color:#AEB9CF;max-width:44rem;margin:0 0 1.5rem}
.sf-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1.3rem;align-items:start}
.sfc ul{list-style:none;margin:0;padding:0}
.sfc li{margin:.2rem 0;font-size:.82rem}
.sfc a{color:#D5DCEA;transition:color .2s}
.sfc a:hover{color:var(--amber)}
.sfh{display:block;font:700 .64rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin:0 0 .55rem}
details.sfc>summary.sfh{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:.4rem}
details.sfc>summary.sfh::-webkit-details-marker{display:none}
details.sfc>summary.sfh::after{content:"+";margin-left:auto;font-weight:700;opacity:.7}
details.sfc[open]>summary.sfh::after{content:"\2212"}
.sfh .sfn{font-weight:400;opacity:.6}
details.sfc[open]{grid-column:1/-1}
details.sfc[open]>ul{columns:4 11rem;column-gap:1.6rem}
details.sfc[open]>ul li{break-inside:avoid}
.sf-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--navy3);margin-top:1.7rem;padding-top:.95rem;font:400 .7rem/1.4 var(--mono);color:#9AA6BF}
.sf-dom{font-family:var(--mono)}

h2:target,li.fact:target{background-color:var(--amber-wash)}
a:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:2px}

@keyframes crt{0%{transform:scale(.7,.004);filter:brightness(3)}45%{transform:scale(1,.02);filter:brightness(2.2)}100%{transform:none;filter:none}}
@keyframes rise{from{transform:translateY(12px)}to{transform:none}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
}

@media (max-width:62rem){
  main#doc>div.hero ul.gauges,ul.gauges{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sheet{display:flex;flex-direction:column;align-items:stretch;gap:0}
  .sheet::before{order:0;width:100%}
  .column{order:1;width:100%}
  .rail{order:2;position:static;margin-top:1.4rem}
  :root{--pl:4.6rem;--pr:1.4rem;--gut:3.4rem}
  h2 .secno{width:2.5rem;height:1.9rem;margin-top:-.95rem;font-size:.9rem;left:calc(-1 * var(--pl) + (var(--gut) - 2.5rem)/2)}
  main#doc{padding-top:1.8rem;padding-bottom:1.9rem}
}
@media (max-width:40rem){
  :root{--wh:8.6rem;--g:8px;--pl:1rem;--pr:1rem;--gut:0px;--sw:calc((100vw - 2*var(--pad) - 3*var(--g))/2)}
  
  .sheet::before{background-image:none,radial-gradient(circle,#FF6A5C 0 3.5px,rgba(255,74,61,.45) 5px,transparent 8px),linear-gradient(125deg,rgba(255,255,255,.13),rgba(255,255,255,0) 40%),radial-gradient(120% 95% at 50% 50%,transparent 55%,rgba(2,5,12,.62)),var(--banner),var(--console);margin-bottom:1.2rem;border-radius:10px}
  .sheet:has(.hero)::before{background-image:none,radial-gradient(circle,#FF6A5C 0 3.5px,rgba(255,74,61,.45) 5px,transparent 8px),radial-gradient(circle,#FFC869 0 3px,rgba(255,178,62,.45) 4.5px,transparent 7px),
    linear-gradient(125deg,rgba(255,255,255,.12),rgba(255,255,255,0) 40%),linear-gradient(125deg,rgba(255,255,255,.12),rgba(255,255,255,0) 40%),
    radial-gradient(120% 95% at 50% 50%,transparent 55%,rgba(2,5,12,.6)),radial-gradient(120% 95% at 50% 50%,transparent 55%,rgba(2,5,12,.6)),radial-gradient(120% 95% at 50% 50%,transparent 55%,rgba(2,5,12,.6)),radial-gradient(120% 95% at 50% 50%,transparent 55%,rgba(2,5,12,.6)),
    var(--banner),url(/decor/banner-series-tools-a7f0e790.webp),url(/decor/banner-limit-fields-a4942868.webp),url(/decor/banner-quota-terms-1140e245.webp),linear-gradient(#03060D,#03060D),none,none}
  main#doc{background-image:radial-gradient(circle at 12px 12px,#9AA6BA 0 3px,#D8DEE8 4px,transparent 5px),radial-gradient(circle at calc(100% - 12px) 12px,#9AA6BA 0 3px,#D8DEE8 4px,transparent 5px),linear-gradient(180deg,#FBFCFE,#F1F4F8)}
  h2{display:flex;align-items:center;gap:.65rem}
  h2 .secno{position:static;flex:none;margin:0;width:2.4rem;height:1.8rem}
  h2 .secno::before{display:none}
  .hero::before{display:none}
  .chart,.fig-dia{overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),rgba(0,0,0,.15));mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),rgba(0,0,0,.15))}
  .chart figcaption,.fig-dia figcaption{padding-right:1.4rem}
  .ch-matrix svg{min-width:40rem}
  .ch-bars svg{min-width:34rem}
  .fig-dia svg{min-width:38rem}
  ul.gauges .leds{gap:1px}
}

@media (max-width:48rem){
  :root{--pad:.7rem}
  .mh{padding:.6rem 1rem .55rem;gap:.45rem}
  .brand{font-size:1.1rem}
  .mh-tag{display:none}
  .mh-nav{gap:.1rem;font-size:.6rem}
  .mh-nav a{padding:.3rem .36rem .3rem .9rem}
  .mh-nav a::before{left:.32rem}
  .sheet{padding-top:1rem;padding-bottom:2rem}
  h1{font-size:1.8rem}
  h2{font-size:1.22rem}
  .answer{font-size:1.02rem}
  .hero{padding-top:1.3rem;padding-bottom:1.4rem}
  .hero h1{font-size:2rem}
  ul.gauges .gv{font-size:1.6rem}
  ul.plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
  ul.plates .pn{font-size:1.02rem}
  ul.plates .pd{font-size:.76rem}
  ul.plates .cells i{font-size:.5rem}
}

.rankwrap table :is(th,td):nth-child(5){white-space:nowrap}

.rankwrap table :is(th,td):nth-child(4){min-width:15em}
