@font-face{font-family:'Chivo Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/chivo-latin-wght-normal-499c79a1.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:'Chivo Mono Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/chivo-mono-latin-wght-normal-c00775f8.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:#10221C; --ink2:#32443D; --mute:#50635B; --faint:#56685F;
  --paper:#FBFBF4; --ground:#E2EADF; --band:#EAF0E5; --panel:#F3F6EC;
  --rule:#C6D2C2; --rule-strong:#0F4D3A;
  --green:#0F4D3A; --green2:#1E6B52; --deep:#0A3326; --line:rgba(15,77,58,.06); --serial:#B3261E; --wash:#DCECDA; --gold:#A7812A; --gold2:#C9A24A;
  --ros-bg:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-120 -120 240 240'%3E%3Cdefs%3E%3Cellipse id='e' rx='112' ry='34' fill='none' stroke='%230F4D3A' stroke-width='.45' stroke-opacity='0.16'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(7.5)'/%3E%3Cuse href='%23e' transform='rotate(15)'/%3E%3Cuse href='%23e' transform='rotate(22.5)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(37.5)'/%3E%3Cuse href='%23e' transform='rotate(45)'/%3E%3Cuse href='%23e' transform='rotate(52.5)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(67.5)'/%3E%3Cuse href='%23e' transform='rotate(75)'/%3E%3Cuse href='%23e' transform='rotate(82.5)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(97.5)'/%3E%3Cuse href='%23e' transform='rotate(105)'/%3E%3Cuse href='%23e' transform='rotate(112.5)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(127.5)'/%3E%3Cuse href='%23e' transform='rotate(135)'/%3E%3Cuse href='%23e' transform='rotate(142.5)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3Cuse href='%23e' transform='rotate(157.5)'/%3E%3Cuse href='%23e' transform='rotate(165)'/%3E%3Cuse href='%23e' transform='rotate(172.5)'/%3E%3Ccircle r='30' fill='none' stroke='%230F4D3A' stroke-width='.45' stroke-opacity='0.16'/%3E%3C/svg%3E"); --ros-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-120 -120 240 240'%3E%3Cdefs%3E%3Cellipse id='e' rx='112' ry='34' fill='none' stroke='%230F4D3A' stroke-width='.9' stroke-opacity='0.55'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(10)'/%3E%3Cuse href='%23e' transform='rotate(20)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(40)'/%3E%3Cuse href='%23e' transform='rotate(50)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(70)'/%3E%3Cuse href='%23e' transform='rotate(80)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(100)'/%3E%3Cuse href='%23e' transform='rotate(110)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(130)'/%3E%3Cuse href='%23e' transform='rotate(140)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3Cuse href='%23e' transform='rotate(160)'/%3E%3Cuse href='%23e' transform='rotate(170)'/%3E%3Ccircle r='30' fill='none' stroke='%230F4D3A' stroke-width='.9' stroke-opacity='0.55'/%3E%3C/svg%3E"); --medal:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-120 -120 240 240'%3E%3Ccircle r='118' fill='%23FBFBF4'/%3E%3Cdefs%3E%3Cellipse id='e' rx='112' ry='34' fill='none' stroke='%230F4D3A' stroke-width='1.6' stroke-opacity='0.9'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(15)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(45)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(75)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(105)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(135)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3Cuse href='%23e' transform='rotate(165)'/%3E%3Ccircle r='30' fill='none' stroke='%230F4D3A' stroke-width='1.6' stroke-opacity='0.9'/%3E%3C/svg%3E"); --lace:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='-11 -11 22 22'%3E%3Cdefs%3E%3Cellipse id='e' rx='11' ry='3.6' fill='none' stroke='%230F4D3A' stroke-width='.5' stroke-opacity='0.75'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3C/svg%3E"); --braid:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='22' viewBox='0 0 36 22'%3E%3Cg fill='none' stroke='%230F4D3A' stroke-width='.7' stroke-opacity='0.9'%3E%3Cpath d='M0 11C9 1 27 21 36 11'/%3E%3Cpath d='M0 11C9 21 27 1 36 11'/%3E%3Cpath d='M0 11C9 6 27 16 36 11'/%3E%3Cpath d='M0 11C9 16 27 6 36 11'/%3E%3C/g%3E%3C/svg%3E");
  --sans:"Chivo Variable","Chivo","Helvetica Neue",Arial,sans-serif;
  --mono:"Chivo Mono Variable","Chivo Mono",ui-monospace,Menlo,monospace;
  --frame:78rem; --pad:1.5rem; --measure:44rem; --bp:20px;
  --banner:url(/decor/banner-home-bb8df4c9.webp);
}

body:has(.crumbs a[href="/generators/"]),body:has(.mh-nav a[aria-current][href="/generators/"]){--banner:url(/decor/banner-generators-0e6c34a4.webp)}
body:has(.crumbs a[href="/support-table/"]),body:has(.mh-nav a[aria-current][href="/support-table/"]){--banner:url(/decor/banner-support-table-f02afb50.webp)}
body:has(.crumbs a[href="/fields/"]),body:has(.mh-nav a[aria-current][href="/fields/"]){--banner:url(/decor/banner-fields-0b759354.webp)}
body:has(.crumbs a[href="/readings/"]),body:has(.mh-nav a[aria-current][href="/readings/"]),body:has(.crumbs a[href="/findings/"]){--banner:url(/decor/banner-readings-7052a56d.webp)}
body:has(.crumbs a[href="/contrasts/"]),body:has(.mh-nav a[aria-current][href="/contrasts/"]){--banner:url(/decor/banner-contrasts-3a771876.webp);--vpos:50% 62%}
body:has(.crumbs a[href="/questions/"]),body:has(.mh-nav a[aria-current][href="/questions/"]){--banner:url(/decor/banner-questions-66022bd3.webp)}
body:has(.crumbs a[href="/terms/"]),body:has(.mh-nav a[aria-current][href="/terms/"]),body:has(.crumbs a[href="/sources/"]){--banner:url(/decor/banner-terms-c964839c.webp)}
body:has(.crumbs a[href="/learn/"]),body:has(.mh-nav a[aria-current][href="/learn/"]){--banner:url(/decor/banner-learn-4b47f9d1.webp)}
body:has(.crumbs a[href="/protocol/"]),body:has(.mh-nav a[aria-current][href="/protocol/"]),body:has(.crumbs a[href="/implementers/"]){--banner:url(/decor/banner-protocol-4db682f7.webp)}
body:has(.crumbs a[href="/datasets/"]),body:has(.mh-nav a[aria-current][href="/datasets/"]){--banner:url(/decor/banner-datasets-4b624588.webp)}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}
body{margin:0;overflow-x:clip;color:var(--ink);font:400 17px/1.64 var(--sans);background-color:var(--ground);
  background-image:var(--ros-bg),var(--ros-bg),repeating-linear-gradient(135deg,transparent 0 5px,var(--line) 5px 6px);
  background-size:880px 880px,620px 620px,auto;background-position:-300px -160px,calc(100% + 240px) 58vh,0 0;
  background-repeat:no-repeat,no-repeat,repeat;background-attachment:fixed,fixed,scroll}
.num,table,.meta,.stamp,.rl b,.val,.asof{font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums}
a{color:inherit;text-decoration:none}
p a,li a,td a,dd a{text-decoration:underline;text-decoration-color:var(--green2);text-decoration-thickness:1px;text-underline-offset:3px}
p a:hover,li a:hover,td a:hover,dd a:hover{color:var(--serial);text-decoration-color:var(--serial)}
::selection{background:var(--green);color:#F4F8F2}

.skip{position:absolute;left:-9999px;top:auto}
.skip:focus{left:.75rem;top:.6rem;z-index:40;padding:.45rem .8rem;background:var(--paper);color:var(--green);border:2px solid var(--green);font:600 .8rem/1 var(--sans)}

.masthead{position:sticky;top:0;z-index:30;background-color:var(--deep);
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-120 -120 240 240'%3E%3Cdefs%3E%3Cellipse id='e' rx='112' ry='34' fill='none' stroke='%23CFE3D6' stroke-width='.5' stroke-opacity='0.22'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(7.5)'/%3E%3Cuse href='%23e' transform='rotate(15)'/%3E%3Cuse href='%23e' transform='rotate(22.5)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(37.5)'/%3E%3Cuse href='%23e' transform='rotate(45)'/%3E%3Cuse href='%23e' transform='rotate(52.5)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(67.5)'/%3E%3Cuse href='%23e' transform='rotate(75)'/%3E%3Cuse href='%23e' transform='rotate(82.5)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(97.5)'/%3E%3Cuse href='%23e' transform='rotate(105)'/%3E%3Cuse href='%23e' transform='rotate(112.5)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(127.5)'/%3E%3Cuse href='%23e' transform='rotate(135)'/%3E%3Cuse href='%23e' transform='rotate(142.5)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3Cuse href='%23e' transform='rotate(157.5)'/%3E%3Cuse href='%23e' transform='rotate(165)'/%3E%3Cuse href='%23e' transform='rotate(172.5)'/%3E%3Ccircle r='30' fill='none' stroke='%23CFE3D6' stroke-width='.5' stroke-opacity='0.22'/%3E%3C/svg%3E"),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-120 -120 240 240'%3E%3Cdefs%3E%3Cellipse id='e' rx='112' ry='34' fill='none' stroke='%23CFE3D6' stroke-width='.5' stroke-opacity='0.22'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(7.5)'/%3E%3Cuse href='%23e' transform='rotate(15)'/%3E%3Cuse href='%23e' transform='rotate(22.5)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(37.5)'/%3E%3Cuse href='%23e' transform='rotate(45)'/%3E%3Cuse href='%23e' transform='rotate(52.5)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(67.5)'/%3E%3Cuse href='%23e' transform='rotate(75)'/%3E%3Cuse href='%23e' transform='rotate(82.5)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(97.5)'/%3E%3Cuse href='%23e' transform='rotate(105)'/%3E%3Cuse href='%23e' transform='rotate(112.5)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(127.5)'/%3E%3Cuse href='%23e' transform='rotate(135)'/%3E%3Cuse href='%23e' transform='rotate(142.5)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3Cuse href='%23e' transform='rotate(157.5)'/%3E%3Cuse href='%23e' transform='rotate(165)'/%3E%3Cuse href='%23e' transform='rotate(172.5)'/%3E%3Ccircle r='30' fill='none' stroke='%23CFE3D6' stroke-width='.5' stroke-opacity='0.22'/%3E%3C/svg%3E"),linear-gradient(90deg,#0A3326,#11573F 50%,#0A3326);
  background-size:420px 420px,300px 300px,auto;background-position:-110px 50%,calc(100% + 60px) 30%,0 0;background-repeat:no-repeat}
.masthead::after{content:"";display:block;height:12px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='22' viewBox='0 0 36 22'%3E%3Cg fill='none' stroke='%23CFE3D6' stroke-width='.7' stroke-opacity='0.85'%3E%3Cpath d='M0 11C9 1 27 21 36 11'/%3E%3Cpath d='M0 11C9 21 27 1 36 11'/%3E%3Cpath d='M0 11C9 6 27 16 36 11'/%3E%3Cpath d='M0 11C9 16 27 6 36 11'/%3E%3C/g%3E%3C/svg%3E") 0 50%/20px 12px repeat-x,var(--deep);border-top:1px solid rgba(201,162,74,.55)}
.mh{max-width:var(--frame);margin:0 auto;padding:.85rem var(--pad) .75rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem 1.4rem;flex-wrap:wrap}
.brand{display:inline-flex;align-items:center;gap:.6rem;font:600 1.1rem/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#F4F8F2}
.brand .bw{padding:.34rem .6rem;border:1px solid rgba(231,200,116,.7);outline:1px solid rgba(255,255,255,.22);outline-offset:3px}
.mark{display:inline-flex;flex:none;color:#E7C874}
.mark svg{display:block;width:1.45rem;height:1.45rem}
.mh-tag{margin:0;flex:1 1 12rem;min-width:0;font:400 .7rem/1.3 var(--mono);letter-spacing:.06em;color:#BFD6C8}
.mh-nav{display:flex;flex-wrap:wrap;gap:.2rem;font:500 .72rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.mh-nav a{padding:.45rem .55rem;color:#E4EEE7;border:1px solid transparent;transition:border-color .2s,color .2s}
.mh-nav a:hover{border-color:rgba(231,200,116,.6);color:#FFFFFF}
.mh-nav a[aria-current=page]{background:#F4F8F2;color:var(--green);box-shadow:inset 0 -2px 0 var(--gold)}

.sheet{max-width:var(--frame);margin:0 auto;padding:2.3rem var(--pad) 4.5rem;display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2.2rem;
  
  background-image:radial-gradient(circle,var(--rule-strong) 0 1.6px,transparent 2.1px),linear-gradient(var(--gold),var(--gold)),linear-gradient(var(--gold),var(--gold));
  background-size:9px 9px,1px 100%,1px 100%;
  background-position:calc(var(--pad) + 7.5rem - 4px) 0,calc(var(--pad) + 7.5rem - 9px) 0,calc(var(--pad) + 7.5rem + 9px) 0;
  background-repeat:repeat-y;background-origin:border-box}
.column{min-width:0}

.rail{position:sticky;top:6rem;align-self:start;padding:3.9rem 1rem 1.1rem;background:var(--paper);border:1px solid var(--rule);
  box-shadow:0 22px 36px -30px rgba(10,51,38,.55);
  background-image:var(--medal),linear-gradient(var(--band),var(--band)),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='-11 -11 22 22'%3E%3Cdefs%3E%3Cellipse id='e' rx='11' ry='3.6' fill='none' stroke='%236FB597' stroke-width='.5' stroke-opacity='0.6'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3C/svg%3E");
  background-size:3.1rem 3.1rem,100% 1.9rem,14px 14px;background-position:50% .8rem,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat-x}
.rail::after{content:"";position:absolute;top:6px;bottom:6px;right:-6px;width:11px;background:radial-gradient(circle,var(--ground) 0 3.2px,transparent 3.8px) 50% 0/11px 13px repeat-y}
.rl{padding:.5rem 0;border-bottom:1px solid var(--rule)}
.rl span{display:block;font:600 .6rem/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.rl b{display:block;font:600 .98rem/1.3 var(--mono);letter-spacing:.04em;color:var(--serial);overflow-wrap:anywhere}
.rl-figs{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}
.rl-figs a{min-width:1.6rem;padding:.08rem .3rem;text-align:center;border:1px solid var(--serial);border-radius:50%;font:600 .74rem/1.4 var(--mono);color:var(--serial);transition:background-color .2s,color .2s}
.rl-figs a:hover{background:var(--serial);color:var(--paper)}
.secnav{margin-top:1.1rem}
.rl-h{display:block;text-align:center;font:600 .62rem/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--green);border-top:3px double var(--green);border-bottom:1px solid var(--green);padding:.25rem 0;margin-bottom:.45rem}
.secnav ol{list-style:none;margin:0;padding:0}
.secnav li{margin:0}
.secnav a{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.3rem;align-items:baseline;padding:.3rem 0;font:400 .82rem/1.4 var(--sans);color:var(--ink2);transition:color .2s,transform .2s}
.secnav a i{font-style:normal;font:600 .74rem/1 var(--mono);color:var(--green2)}
.secnav a:hover{color:var(--serial);transform:translateX(2px)}

.column{position:relative;background:var(--paper);border:6px double var(--green);outline:1px solid var(--gold);outline-offset:-13px;padding:18px 18px 0;
  box-shadow:0 34px 60px -40px rgba(10,51,38,.6),0 0 0 1px rgba(15,77,58,.08)}

.column::before{content:"";display:block;height:clamp(230px,24vw,330px);padding:var(--bp);border:1px solid var(--green);
  background-image:var(--banner),var(--medal),var(--medal),var(--medal),var(--medal),
    linear-gradient(var(--gold),var(--gold)),linear-gradient(var(--paper),var(--paper)),var(--lace),linear-gradient(var(--panel),var(--panel));
  background-size:cover,34px 34px,34px 34px,34px 34px,34px 34px,
    calc(100% - 2*var(--bp) + 3px) calc(100% - 2*var(--bp) + 3px),calc(100% - 2*var(--bp) + 9px) calc(100% - 2*var(--bp) + 9px),13px 13px,100% 100%;
  background-position:var(--vpos,50% 38%),0 0,100% 0,0 100%,100% 100%,50% 50%,50% 50%,0 0,0 0;
  background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat;
  background-origin:content-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;
  background-clip:content-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;
  animation:impress 1.5s cubic-bezier(.2,.7,.2,1) both}
body:not(:has(.crumbs a)) .column::before{height:clamp(270px,30vw,410px)}

.crumbs{position:relative;z-index:2;width:fit-content;max-width:calc(100% - 3rem);margin:-1.45rem auto 0;padding:.5rem 2.1rem;text-align:center;
  background:var(--paper);border:1px solid var(--green);box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--gold),0 12px 20px -14px rgba(10,51,38,.6);
  font:600 .68rem/1.55 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--green);animation:plate .9s .55s cubic-bezier(.2,.7,.2,1) both}
.crumbs::before,.crumbs::after{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;background:var(--gold);transform:rotate(45deg)}
.crumbs::before{left:.8rem} .crumbs::after{right:.8rem}
.crumbs a{color:var(--ink2);text-decoration:none;border-bottom:1px solid var(--rule);transition:color .2s,border-color .2s}
.crumbs a:hover{color:var(--serial);border-bottom-color:var(--serial)}

main#doc{padding:2.1rem 2.6rem 3rem}
main#doc>*{max-width:none;animation:rise .8s cubic-bezier(.2,.7,.2,1) both}
main#doc>:nth-child(1){animation-delay:.3s} main#doc>:nth-child(2){animation-delay:.38s} main#doc>:nth-child(3){animation-delay:.46s}
main#doc>:nth-child(4){animation-delay:.54s} main#doc>:nth-child(n+5){animation-delay:.6s}
main#doc>p,main#doc>ul,main#doc>ol,main#doc>dl,main#doc>blockquote,main#doc>.answer,main#doc>.clause,main#doc>.statusbox,main#doc>h2,main#doc>h3,main#doc>.rule{max-width:var(--measure);margin-left:auto;margin-right:auto}
main#doc>ul.entries,main#doc>ul.facts{max-width:none}

main#doc>.answer{max-width:calc(var(--measure) + 2.7rem + 2px)}
main#doc>.chart,main#doc>.fig,main#doc>.tablewrap{margin-left:-1.6rem;margin-right:-1.6rem}

h1{font:800 clamp(2.05rem,3.7vw,3.15rem)/1.08 var(--sans);letter-spacing:-.025em;color:var(--green);margin:0 auto 1.5rem;text-align:center;text-wrap:balance;max-width:52rem}
h1::after{content:"";display:block;width:min(11rem,60%);height:12px;margin:1.05rem auto 0;background:var(--braid) 50% 50%/20px 12px repeat-x;opacity:.8}
h2{display:flex;align-items:center;gap:.85rem;font:750 1.32rem/1.25 var(--sans);letter-spacing:-.012em;color:var(--ink);margin-top:3.2rem;margin-bottom:.9rem;padding-top:1.15rem;border-top:1px solid var(--rule)}
h2 .secno{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;
  background:radial-gradient(circle,var(--paper) 0 36%,transparent 37%),var(--ros-sec) 50% 50%/140% no-repeat,var(--paper);
  box-shadow:0 0 0 1px var(--green),0 0 0 3px var(--paper),0 0 0 4px var(--gold);font:700 .84rem/1 var(--mono);color:var(--serial);text-decoration:none;transition:transform .5s}
h2:hover .secno{transform:rotate(-20deg)}
h3{font:600 .82rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green2);margin-top:1.5rem;margin-bottom:.35rem}
p{margin:0 0 1rem}
ul,ol{margin:0 0 1rem;padding-left:1.25rem}
li{margin:.28rem 0}
main#doc>ul:not([class]),main#doc>ol:not([class]){padding-left:0;list-style:none}
main#doc>ul:not([class])>li,main#doc>ol:not([class])>li{position:relative;padding-left:1.45rem}
main#doc>ul:not([class])>li::before{content:"";position:absolute;left:.15rem;top:.62em;width:7px;height:7px;border:1px solid var(--green);transform:rotate(45deg)}
main#doc>ol:not([class]){counter-reset:li}
main#doc>ol:not([class])>li::before{counter-increment:li;content:counter(li);position:absolute;left:0;top:.1rem;font:600 .8rem/1.6 var(--mono);color:var(--serial)}
b,strong{font-weight:700}

.answer{position:relative;margin-bottom:2.2rem;padding:1.2rem 1.35rem 1.1rem;border:1px solid var(--green2);box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px var(--rule);
  font:400 1.1rem/1.62 var(--sans);color:var(--ink);background-color:var(--panel);background-image:repeating-linear-gradient(115deg,transparent 0 6px,var(--line) 6px 7px)}
.asof{display:block;margin-top:.6rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--serial)}

.statusbox{margin-bottom:1.9rem;border-top:3px double var(--green)}
.sb-row{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--rule);padding:.5rem 0}
.statusbox dt{font:600 .62rem/1.7 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.statusbox dd{margin:0;font:400 .9rem/1.5 var(--mono)}

ul.facts{list-style:none;margin:1.6rem 0 2.4rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}
li.fact{position:relative;display:flex;flex-direction:column;gap:.3rem;margin:0;padding:1.45rem 1.2rem 1rem;background:var(--paper);border:1px solid var(--green2);
  box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px var(--rule);transition:transform .25s,box-shadow .25s}
li.fact::before{content:"";position:absolute;left:5px;right:5px;top:5px;height:9px;background:var(--braid) 0 50%/15px 9px repeat-x;opacity:.55}
li.fact:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px var(--rule),0 16px 26px -18px rgba(10,51,38,.55)}
li.fact .tag{font:700 .62rem/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--serial)}
li.fact .fv{min-width:0;display:flex;flex-direction:column;gap:.25rem}
li.fact .val{display:block;font:600 1rem/1.45 var(--sans);color:var(--ink)}
li.fact .note{display:block;color:var(--ink2);font:400 .87rem/1.5 var(--sans)}
li.fact .meta{display:block;margin-top:auto;padding-top:.5rem;border-top:1px dashed var(--rule);font:400 .7rem/1.6 var(--mono);color:var(--mute)}
li.fact .meta .sep{color:var(--faint);padding:0 .25rem}

blockquote{position:relative;margin-top:2rem;margin-bottom:2rem;padding:1.3rem 1.5rem 1.15rem 4rem;background:var(--panel);border-top:3px double var(--green);border-bottom:3px double var(--green);font:300 1.12rem/1.6 var(--sans);color:var(--ink)}
blockquote::before{content:"\201C";position:absolute;left:1.05rem;top:.55rem;font:800 3.8rem/1 var(--sans);color:var(--gold)}
blockquote p{margin:0 0 .5rem}
blockquote cite{display:block;font:400 .7rem/1.5 var(--mono);font-style:normal;letter-spacing:.06em;color:var(--mute)}

.tablewrap{overflow-x:auto;margin:1.5rem 0 .6rem;border:1px solid var(--green2);box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--rule);background:var(--paper)}
table{border-collapse:collapse;width:100%;font:400 .87rem/1.45 var(--sans)}
caption{text-align:left;font:400 .74rem/1.6 var(--mono);color:var(--ink2);padding:.6rem .8rem;background:var(--band);border-bottom:1px solid var(--rule)}
thead th{background:var(--green) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='-11 -11 22 22'%3E%3Cdefs%3E%3Cellipse id='e' rx='11' ry='3.6' fill='none' stroke='%23CFE3D6' stroke-width='.5' stroke-opacity='0.18'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3C/svg%3E") 0 0/13px 13px;color:#F4F8F2;font:600 .64rem/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:.62rem .8rem;text-align:left;border-bottom:2px solid var(--gold)}
tbody td{border-bottom:1px solid var(--rule);padding:.58rem .8rem;vertical-align:top}
tbody tr:nth-child(even){background:var(--panel)}
tbody tr:hover{background:var(--wash)}
tbody tr:last-child td{border-bottom:0}
td:first-child{font-weight:700;white-space:nowrap;color:var(--green)}
tr.is-current{background:var(--wash)!important;box-shadow:inset 4px 0 0 var(--serial)}
tr.is-current td{font-weight:700}
.rule{font:400 .76rem/1.6 var(--sans);color:var(--mute);margin-top:.6rem;margin-bottom:1.6rem}
.rule b{color:var(--green);font:600 .6rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.clause{font:400 .8rem/1.7 var(--sans);color:var(--mute)}

main ul.entries{list-style:none;padding:0;margin:1.5rem 0 2.4rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem}
ul.entries li{position:relative;overflow:hidden;margin:0;padding:1.2rem 1.25rem 1.15rem;background:var(--paper);border:1px solid var(--green2);
  box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px var(--rule);font-size:.86rem;line-height:1.5;color:var(--ink2);transition:transform .25s,box-shadow .25s,background-color .25s}
ul.entries li::after{content:"";position:absolute;right:9px;top:9px;width:40px;height:40px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-120 -120 240 240'%3E%3Cdefs%3E%3Cellipse id='e' rx='112' ry='34' fill='none' stroke='%23A7812A' stroke-width='1.1' stroke-opacity='0.9'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(10)'/%3E%3Cuse href='%23e' transform='rotate(20)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(40)'/%3E%3Cuse href='%23e' transform='rotate(50)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(70)'/%3E%3Cuse href='%23e' transform='rotate(80)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(100)'/%3E%3Cuse href='%23e' transform='rotate(110)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(130)'/%3E%3Cuse href='%23e' transform='rotate(140)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3Cuse href='%23e' transform='rotate(160)'/%3E%3Cuse href='%23e' transform='rotate(170)'/%3E%3Ccircle r='30' fill='none' stroke='%23A7812A' stroke-width='1.1' stroke-opacity='0.9'/%3E%3C/svg%3E") 50% 50%/contain no-repeat;opacity:.3;transition:transform .8s,opacity .3s;pointer-events:none}
ul.entries li:hover{transform:translateY(-3px);background:var(--panel);box-shadow:inset 0 0 0 4px var(--panel),inset 0 0 0 5px var(--rule),0 18px 28px -20px rgba(10,51,38,.6)}
ul.entries li:hover::after{transform:rotate(40deg);opacity:.85}
ul.entries a{position:relative;display:block;margin:0 2.6rem .35rem 0;font:700 1.02rem/1.3 var(--sans);color:var(--green);text-decoration:none}
ul.entries a:hover{color:var(--serial)}

.stamp{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;color:var(--faint)}

main a[href^="http"]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--green2);text-decoration-thickness:.07em;text-underline-offset:.17em}
main a[href^="http"]:hover{text-decoration-color:var(--serial)}
li.fact .meta a[href^="http"]{color:var(--ink)}

.chart,.fig{margin:2rem 0 1.4rem;padding:1.2rem 1.3rem 1rem;background:var(--panel);border:1px solid var(--rule);border-top:3px double var(--green)}
.chart svg{display:block;max-width:100%;overflow:visible;height:auto;margin:0 auto}
.ch-matrix svg{max-width:min(100%,46rem)}
.ch-bars svg{max-width:min(100%,52rem)}
.ch-timeline svg{max-width:min(100%,56rem)}
.chart figcaption,.fig figcaption{max-width:var(--measure);margin:.8rem auto 0;font:400 .76rem/1.6 var(--sans);color:var(--mute)}
.fign{float:left;margin:.1rem .5rem 0 0;padding:.06rem .4rem;border:1px solid var(--serial);color:var(--serial);font:600 .64rem/1.45 var(--mono);letter-spacing:.1em;text-transform:uppercase}
a.fign:hover{background:var(--serial);color:var(--paper)}
.ch-title{font:600 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--green)}
.ch-lab{font:400 .76rem/1 var(--sans);fill:var(--ink2);text-anchor:end}
.ch-lab2{font:400 .8rem/1 var(--sans);fill:var(--ink2)}
.ch-col{font:600 .6rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--mute);text-anchor:middle}
.ch-val{font:500 .76rem/1 var(--mono);font-variant-numeric:tabular-nums;fill:var(--ink);dominant-baseline:middle}
.ch-na{font:400 .72rem/1 var(--sans);fill:var(--faint);dominant-baseline:middle}
.ch-bar{fill:var(--green)}
.ch-val-in{text-anchor:end;fill:var(--paper)}
.ch-hl .ch-bar{opacity:.28}
.ch-hl .ch-hi{opacity:1;fill:var(--serial)}
.ch-lab-hi{font-weight:700;fill:var(--ink)}
.ch-a{opacity:1}
.ch-b{opacity:.42}
.ch-keyt{font:600 .7rem/1 var(--sans);fill:var(--ink2)}
.ch-gap{fill:none;stroke:var(--rule);stroke-dasharray:3 3}
.ch-cell{fill:var(--band);stroke:none}
.ch-cell.ch-cur{fill:var(--wash);stroke:var(--green);stroke-width:1.2}
.ch-mark{stroke:var(--green);stroke-width:1.5}
.ch-m-yes{fill:var(--green)}
.ch-m-part{fill:none}
.ch-m-none{fill:none;stroke:var(--mute);stroke-width:1.2;opacity:.6}
.ch-half{fill:var(--green)}
.ch-axis,.ch-drop{stroke:var(--rule-strong)}
.ch-dot{fill:var(--serial)}
.ch-date{font:400 .72rem/1 var(--mono);fill:var(--faint);text-anchor:end}
.ch-track{fill:var(--band)}
.ch-span{fill:var(--green2)}

.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 .7rem/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(--green)}
.fig-dia{overflow-x:auto}
.fig-dia svg{display:block;max-width:100%;min-width:38rem;overflow:visible;height:auto;margin:0 auto}
.dg-band{fill:var(--band)}
.dg-head{font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--green)}
.dg-box{fill:var(--paper);stroke:var(--green);stroke-width:1.1}
.dg-store{font:500 13px/1 var(--sans);fill:var(--ink)}
.dg-arrow{stroke:var(--serial);stroke-width:1.3;fill:none}
.dg-head-tip{fill:var(--serial)}
.dg-travels{font:400 11px/1 var(--sans);fill:var(--mute)}
.dg-bar{fill:var(--green)}
.dg-bartext{font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:#F4F8F2}
.dg-rule{stroke:var(--rule);stroke-width:1;stroke-dasharray:2 3}
.dg-footlab{font:600 9px/1 var(--mono);fill:var(--mute);letter-spacing:.12em;text-transform:uppercase}
.dg-after{font:400 11px/1 var(--sans);fill:var(--ink2)}

.site-foot{position:relative;background-color:var(--deep);color:#D4E3D9;margin-top:1rem;
  background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-120 -120 240 240'%3E%3Cdefs%3E%3Cellipse id='e' rx='112' ry='34' fill='none' stroke='%23CFE3D6' stroke-width='.5' stroke-opacity='0.22'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(7.5)'/%3E%3Cuse href='%23e' transform='rotate(15)'/%3E%3Cuse href='%23e' transform='rotate(22.5)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(37.5)'/%3E%3Cuse href='%23e' transform='rotate(45)'/%3E%3Cuse href='%23e' transform='rotate(52.5)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(67.5)'/%3E%3Cuse href='%23e' transform='rotate(75)'/%3E%3Cuse href='%23e' transform='rotate(82.5)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(97.5)'/%3E%3Cuse href='%23e' transform='rotate(105)'/%3E%3Cuse href='%23e' transform='rotate(112.5)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(127.5)'/%3E%3Cuse href='%23e' transform='rotate(135)'/%3E%3Cuse href='%23e' transform='rotate(142.5)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3Cuse href='%23e' transform='rotate(157.5)'/%3E%3Cuse href='%23e' transform='rotate(165)'/%3E%3Cuse href='%23e' transform='rotate(172.5)'/%3E%3Ccircle r='30' fill='none' stroke='%23CFE3D6' stroke-width='.5' stroke-opacity='0.22'/%3E%3C/svg%3E"),linear-gradient(180deg,#0F4D3A,#0A3326);background-size:560px 560px,auto;background-position:calc(100% + 150px) -140px,0 0;background-repeat:no-repeat}
.site-foot::before{content:"";display:block;height:12px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='22' viewBox='0 0 36 22'%3E%3Cg fill='none' stroke='%23CFE3D6' stroke-width='.7' stroke-opacity='0.85'%3E%3Cpath d='M0 11C9 1 27 21 36 11'/%3E%3Cpath d='M0 11C9 21 27 1 36 11'/%3E%3Cpath d='M0 11C9 6 27 16 36 11'/%3E%3Cpath d='M0 11C9 16 27 6 36 11'/%3E%3C/g%3E%3C/svg%3E") 0 50%/20px 12px repeat-x,var(--deep);border-bottom:1px solid rgba(201,162,74,.55)}
.sf{max-width:var(--frame);margin:0 auto;padding:2.6rem var(--pad) 1.3rem;display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2.4rem}
.sf-id .mark{color:#E7C874}
.sf-id .mark svg{width:1.8rem;height:1.8rem}
.sf-name{display:block;margin:.55rem 0 .45rem;font:600 .9rem/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#FFFFFF}
.sf-note{margin:0;font:400 .78rem/1.55 var(--sans);color:#BFD6C8}
.sf-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.3rem 2rem;align-items:start}
.sfc{font:400 .78rem/1.4 var(--sans)}
.sfc ul{list-style:none;margin:0;padding:0}
.sfc li{margin:.3rem 0}
.sfc a{color:#E4EEE7;transition:color .2s}
.sfc a:hover{color:#E7C874}
.sfh{display:block;padding-bottom:.35rem;margin-bottom:.5rem;border-bottom:1px solid rgba(231,200,116,.35);font:600 .62rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#E7C874}
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:.75}
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{max-width:var(--frame);margin:0 auto;padding:.85rem var(--pad) 1.9rem;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:flex-end;gap:1.6rem;flex-wrap:wrap}
.sf-dom{font:400 .66rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#BFD6C8}

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

@keyframes impress{from{opacity:0;transform:scale(.985);filter:contrast(.6) brightness(1.08)}to{opacity:1;transform:none;filter:none}}
@keyframes plate{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  html{scroll-behavior:auto}
}

@media (prefers-color-scheme:dark){
  :root{--ink:#E3ECE6;--ink2:#BCCBC2;--mute:#94A69C;--faint:#8A9C92;
        --paper:#111B18;--ground:#0A1210;--band:#172420;--panel:#14201C;
        --rule:#2B3B35;--rule-strong:#6FB597;--green:#6FB597;--green2:#86C7AA;--deep:#06140F;--line:rgba(111,181,151,.05);
        --serial:#FF7B6E;--wash:#1E332B;--gold:#C9A24A;
        --ros-bg:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-120 -120 240 240'%3E%3Cdefs%3E%3Cellipse id='e' rx='112' ry='34' fill='none' stroke='%236FB597' stroke-width='.45' stroke-opacity='0.12'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(7.5)'/%3E%3Cuse href='%23e' transform='rotate(15)'/%3E%3Cuse href='%23e' transform='rotate(22.5)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(37.5)'/%3E%3Cuse href='%23e' transform='rotate(45)'/%3E%3Cuse href='%23e' transform='rotate(52.5)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(67.5)'/%3E%3Cuse href='%23e' transform='rotate(75)'/%3E%3Cuse href='%23e' transform='rotate(82.5)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(97.5)'/%3E%3Cuse href='%23e' transform='rotate(105)'/%3E%3Cuse href='%23e' transform='rotate(112.5)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(127.5)'/%3E%3Cuse href='%23e' transform='rotate(135)'/%3E%3Cuse href='%23e' transform='rotate(142.5)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3Cuse href='%23e' transform='rotate(157.5)'/%3E%3Cuse href='%23e' transform='rotate(165)'/%3E%3Cuse href='%23e' transform='rotate(172.5)'/%3E%3Ccircle r='30' fill='none' stroke='%236FB597' stroke-width='.45' stroke-opacity='0.12'/%3E%3C/svg%3E");--ros-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-120 -120 240 240'%3E%3Cdefs%3E%3Cellipse id='e' rx='112' ry='34' fill='none' stroke='%2386C7AA' stroke-width='.9' stroke-opacity='0.55'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(10)'/%3E%3Cuse href='%23e' transform='rotate(20)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(40)'/%3E%3Cuse href='%23e' transform='rotate(50)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(70)'/%3E%3Cuse href='%23e' transform='rotate(80)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(100)'/%3E%3Cuse href='%23e' transform='rotate(110)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(130)'/%3E%3Cuse href='%23e' transform='rotate(140)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3Cuse href='%23e' transform='rotate(160)'/%3E%3Cuse href='%23e' transform='rotate(170)'/%3E%3Ccircle r='30' fill='none' stroke='%2386C7AA' stroke-width='.9' stroke-opacity='0.55'/%3E%3C/svg%3E");--medal:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-120 -120 240 240'%3E%3Ccircle r='118' fill='%23111B18'/%3E%3Cdefs%3E%3Cellipse id='e' rx='112' ry='34' fill='none' stroke='%2386C7AA' stroke-width='1.6' stroke-opacity='0.9'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(15)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(45)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(75)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(105)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(135)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3Cuse href='%23e' transform='rotate(165)'/%3E%3Ccircle r='30' fill='none' stroke='%2386C7AA' stroke-width='1.6' stroke-opacity='0.9'/%3E%3C/svg%3E");--lace:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='-11 -11 22 22'%3E%3Cdefs%3E%3Cellipse id='e' rx='11' ry='3.6' fill='none' stroke='%236FB597' stroke-width='.5' stroke-opacity='0.6'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3C/svg%3E");--braid:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='22' viewBox='0 0 36 22'%3E%3Cg fill='none' stroke='%236FB597' stroke-width='.7' stroke-opacity='0.9'%3E%3Cpath d='M0 11C9 1 27 21 36 11'/%3E%3Cpath d='M0 11C9 21 27 1 36 11'/%3E%3Cpath d='M0 11C9 6 27 16 36 11'/%3E%3Cpath d='M0 11C9 16 27 6 36 11'/%3E%3C/g%3E%3C/svg%3E")}
  .masthead{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-120 -120 240 240'%3E%3Cdefs%3E%3Cellipse id='e' rx='112' ry='34' fill='none' stroke='%23CFE3D6' stroke-width='.5' stroke-opacity='0.22'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(7.5)'/%3E%3Cuse href='%23e' transform='rotate(15)'/%3E%3Cuse href='%23e' transform='rotate(22.5)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(37.5)'/%3E%3Cuse href='%23e' transform='rotate(45)'/%3E%3Cuse href='%23e' transform='rotate(52.5)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(67.5)'/%3E%3Cuse href='%23e' transform='rotate(75)'/%3E%3Cuse href='%23e' transform='rotate(82.5)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(97.5)'/%3E%3Cuse href='%23e' transform='rotate(105)'/%3E%3Cuse href='%23e' transform='rotate(112.5)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(127.5)'/%3E%3Cuse href='%23e' transform='rotate(135)'/%3E%3Cuse href='%23e' transform='rotate(142.5)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3Cuse href='%23e' transform='rotate(157.5)'/%3E%3Cuse href='%23e' transform='rotate(165)'/%3E%3Cuse href='%23e' transform='rotate(172.5)'/%3E%3Ccircle r='30' fill='none' stroke='%23CFE3D6' stroke-width='.5' stroke-opacity='0.22'/%3E%3C/svg%3E"),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-120 -120 240 240'%3E%3Cdefs%3E%3Cellipse id='e' rx='112' ry='34' fill='none' stroke='%23CFE3D6' stroke-width='.5' stroke-opacity='0.22'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(7.5)'/%3E%3Cuse href='%23e' transform='rotate(15)'/%3E%3Cuse href='%23e' transform='rotate(22.5)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(37.5)'/%3E%3Cuse href='%23e' transform='rotate(45)'/%3E%3Cuse href='%23e' transform='rotate(52.5)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(67.5)'/%3E%3Cuse href='%23e' transform='rotate(75)'/%3E%3Cuse href='%23e' transform='rotate(82.5)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(97.5)'/%3E%3Cuse href='%23e' transform='rotate(105)'/%3E%3Cuse href='%23e' transform='rotate(112.5)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(127.5)'/%3E%3Cuse href='%23e' transform='rotate(135)'/%3E%3Cuse href='%23e' transform='rotate(142.5)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3Cuse href='%23e' transform='rotate(157.5)'/%3E%3Cuse href='%23e' transform='rotate(165)'/%3E%3Cuse href='%23e' transform='rotate(172.5)'/%3E%3Ccircle r='30' fill='none' stroke='%23CFE3D6' stroke-width='.5' stroke-opacity='0.22'/%3E%3C/svg%3E"),linear-gradient(90deg,#06140F,#0B2A20 50%,#06140F)}
  .site-foot{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-120 -120 240 240'%3E%3Cdefs%3E%3Cellipse id='e' rx='112' ry='34' fill='none' stroke='%23CFE3D6' stroke-width='.5' stroke-opacity='0.22'/%3E%3C/defs%3E%3Cuse href='%23e' transform='rotate(0)'/%3E%3Cuse href='%23e' transform='rotate(7.5)'/%3E%3Cuse href='%23e' transform='rotate(15)'/%3E%3Cuse href='%23e' transform='rotate(22.5)'/%3E%3Cuse href='%23e' transform='rotate(30)'/%3E%3Cuse href='%23e' transform='rotate(37.5)'/%3E%3Cuse href='%23e' transform='rotate(45)'/%3E%3Cuse href='%23e' transform='rotate(52.5)'/%3E%3Cuse href='%23e' transform='rotate(60)'/%3E%3Cuse href='%23e' transform='rotate(67.5)'/%3E%3Cuse href='%23e' transform='rotate(75)'/%3E%3Cuse href='%23e' transform='rotate(82.5)'/%3E%3Cuse href='%23e' transform='rotate(90)'/%3E%3Cuse href='%23e' transform='rotate(97.5)'/%3E%3Cuse href='%23e' transform='rotate(105)'/%3E%3Cuse href='%23e' transform='rotate(112.5)'/%3E%3Cuse href='%23e' transform='rotate(120)'/%3E%3Cuse href='%23e' transform='rotate(127.5)'/%3E%3Cuse href='%23e' transform='rotate(135)'/%3E%3Cuse href='%23e' transform='rotate(142.5)'/%3E%3Cuse href='%23e' transform='rotate(150)'/%3E%3Cuse href='%23e' transform='rotate(157.5)'/%3E%3Cuse href='%23e' transform='rotate(165)'/%3E%3Cuse href='%23e' transform='rotate(172.5)'/%3E%3Ccircle r='30' fill='none' stroke='%23CFE3D6' stroke-width='.5' stroke-opacity='0.22'/%3E%3C/svg%3E"),linear-gradient(180deg,#0B2A20,#06140F)}
  .mh-nav a[aria-current=page]{background:#E3ECE6;color:#0B2A20}
  thead th{background-color:#0B2A20}
  
  .column::before{background-image:linear-gradient(#BFD1C4,#BFD1C4),var(--banner),var(--medal),var(--medal),var(--medal),var(--medal),
      linear-gradient(var(--gold),var(--gold)),linear-gradient(var(--paper),var(--paper)),var(--lace),linear-gradient(var(--panel),var(--panel));
    background-size:100% 100%,cover,34px 34px,34px 34px,34px 34px,34px 34px,
      calc(100% - 2*var(--bp) + 3px) calc(100% - 2*var(--bp) + 3px),calc(100% - 2*var(--bp) + 9px) calc(100% - 2*var(--bp) + 9px),13px 13px,100% 100%;
    background-position:0 0,var(--vpos,50% 38%),0 0,100% 0,0 100%,100% 100%,50% 50%,50% 50%,0 0,0 0;
    background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat;
    background-origin:content-box,content-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;
    background-clip:content-box,content-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;
    background-blend-mode:multiply,normal,normal,normal,normal,normal,normal,normal,normal,normal}
  thead th{background-image:none}
  ul.entries li::after{opacity:.18}
}

@media (max-width:88rem) and (min-width:56.01rem){.sf-map{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:62rem){
  .sheet{grid-template-columns:13rem minmax(0,1fr);gap:1.5rem;background-position:calc(var(--pad) + 6.5rem - 4px) 0,calc(var(--pad) + 6.5rem - 9px) 0,calc(var(--pad) + 6.5rem + 9px) 0}
  main#doc>.chart,main#doc>.fig,main#doc>.tablewrap{margin-left:-1rem;margin-right:-1rem}
  main#doc{padding:1.9rem 1.6rem 2.2rem}
}
@media (max-width:56rem){
  .sf{display:block}
  .sf-id{margin-bottom:1.6rem}
  .sf-map{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){.figs{grid-template-columns:1fr;gap:.6rem}}
@media (max-width:48rem){
  :root{--bp:11px}
  body{background-size:520px 520px,380px 380px,auto;background-position:-230px -120px,calc(100% + 190px) 70vh,0 0}
  .sheet{display:flex;flex-direction:column;align-items:stretch;padding:1rem .6rem 3rem;gap:1.1rem;background-image:none}
  .column{order:1;padding:9px 9px 0;border-width:5px;outline-offset:-10px}
  .column::before{height:190px}
  body:not(:has(.crumbs a)) .column::before{height:215px}
  .column::before{background-size:cover,22px 22px,22px 22px,22px 22px,22px 22px,calc(100% - 2*var(--bp) + 3px) calc(100% - 2*var(--bp) + 3px),calc(100% - 2*var(--bp) + 7px) calc(100% - 2*var(--bp) + 7px),10px 10px,100% 100%}
  .crumbs{margin-top:-1.2rem;max-width:calc(100% - 1.2rem);padding:.42rem 1.5rem;font-size:.6rem;letter-spacing:.14em}
  .crumbs::before{left:.5rem} .crumbs::after{right:.5rem}
  .rail{order:2;position:static;margin-top:.4rem}
  .rail::after{display:none}
  main#doc{padding:1.5rem .95rem 1.9rem}
  h1{font-size:1.85rem}
  h2{font-size:1.14rem;gap:.65rem}
  h2 .secno{width:2.3rem;height:2.3rem;font-size:.76rem}
  .answer{font-size:1rem;padding:1rem 1rem .95rem}
  blockquote{padding:1.1rem 1rem 1rem 3rem;font-size:1rem}
  blockquote::before{left:.7rem;font-size:3rem}
  .sb-row{grid-template-columns:1fr;gap:.08rem}
  ul.facts{grid-template-columns:1fr}
  td:first-child{white-space:normal}
  main#doc>.chart,main#doc>.fig,main#doc>.tablewrap{margin-left:0;margin-right:0}
  main#doc>.answer{max-width:none}
  
  table{font-size:.78rem}
  thead th{padding:.5rem .45rem;letter-spacing:.08em}
  tbody td{padding:.5rem .45rem;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
  
  .chart,.fig-dia,.tablewrap{overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.8rem),rgba(0,0,0,.18));mask-image:linear-gradient(90deg,#000 calc(100% - 1.8rem),rgba(0,0,0,.18))}
  .tablewrap:not(:has(th:nth-child(4))){-webkit-mask-image:none;mask-image:none}
  .chart figcaption,.fig-dia figcaption{padding-right:1.2rem}
  
  .chart svg{max-width:none}
  .ch-bars svg,.ch-coverage svg,.ch-timeline svg{width:36rem}
  .ch-bars .ch-lab,.ch-coverage .ch-lab,.ch-timeline .ch-lab{font-size:1.05rem}
  .ch-bars .ch-val,.ch-coverage .ch-val{font-size:1.05rem}
  .ch-bars .ch-title,.ch-coverage .ch-title,.ch-timeline .ch-title{font-size:.95rem}
  .fig-dia svg{min-width:40rem}
}
@media (max-width:48rem) and (prefers-color-scheme:dark){
  .column::before{background-size:100% 100%,cover,22px 22px,22px 22px,22px 22px,22px 22px,calc(100% - 2*var(--bp) + 3px) calc(100% - 2*var(--bp) + 3px),calc(100% - 2*var(--bp) + 7px) calc(100% - 2*var(--bp) + 7px),10px 10px,100% 100%}
}

@media (max-width:48rem){
  .masthead{position:relative}
  .mh-tag{display:none}
  .mh{padding:.55rem .8rem .5rem;gap:.35rem}
  .brand{font-size:.95rem;letter-spacing:.16em}
  
  .mh-nav{width:100%;flex-wrap:nowrap;overflow-x:auto;gap:.05rem;font-size:.64rem;scrollbar-width:none;
    -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent)}
  .mh-nav::-webkit-scrollbar{display:none}
  .mh-nav a{flex:none;padding:.34rem .45rem;white-space:nowrap}
}

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