@font-face{font-family:Excon;src:url(/f/excon-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Excon;src:url(/f/excon-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ranade;src:url(/f/ranade-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ranade;src:url(/f/ranade-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ExconFallback;src:local("Arial");size-adjust:92%;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:RanadeFallback;src:local("Georgia");size-adjust:97%;ascent-override:94%;descent-override:26%;line-gap-override:0%}:root{--field:#101d24;--surface:#16272f;--surface-2:#1b2f39;--ink:#eceae4;--ink-2:#a8b0b3;--ink-3:#7f898d;--accent:#cfccc4;--rule:#2b414b;--rule-2:#3d5a66;--display:Excon,ExconFallback,Arial,sans-serif;--text:Ranade,RanadeFallback,Georgia,serif;--beat:.14s;--beat-2:.22s;--lag:90ms;--cue:cubic-bezier(.2,.9,.25,1);--measure:37rem;--pad:1.6rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--field);color:var(--ink);font:400 1.0625rem/1.68 var(--text);font-synthesis-weight:none}::selection{background:var(--accent);color:var(--field)}::marker{color:var(--ink-3)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{max-width:100%;height:auto;display:block}.shell{max-width:75rem;margin:0 auto;padding:0 var(--pad)}.shell:before{content:"";position:fixed;inset:.6rem;border:1px solid var(--rule);opacity:.32;pointer-events:none;z-index:0}main,header,footer{position:relative;z-index:1}.masthead{border-bottom:2px solid var(--rule-2);background:var(--field)}.masthead .shell{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:1.1rem;padding-bottom:1.1rem;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:inherit}.brand svg{display:block;flex:none}.brand b{display:block;font:700 1.34rem/1 var(--display);letter-spacing:-.02em;text-transform:uppercase}.brand span{display:block;font:400 .64rem/1 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-top:.42rem}.nav{display:flex;flex-wrap:wrap;gap:.1rem;list-style:none;margin:0;padding:0}.nav a{display:block;padding:.5rem .8rem;font:700 .74rem/1 var(--display);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;position:relative;isolation:isolate}.nav a:before{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--beat) var(--cue);z-index:-1}.nav a:hover,.nav a:focus-visible{color:var(--field)}.nav a:hover:before,.nav a:focus-visible:before{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:before{transform:scaleX(1);background:var(--rule-2)}.nav a[aria-current=page]:hover{color:var(--field)}.nav a[aria-current=page]:hover:before{background:var(--accent)}.opening{padding:3.2rem 0 2.4rem}.tag{display:inline-block;font:700 .7rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase;background:var(--accent);color:var(--field);padding:.46rem .72rem;margin-bottom:1.3rem}h1{font:700 clamp(2rem,5vw,3.4rem)/1.04 var(--display);letter-spacing:-.022em;text-transform:uppercase;margin:0 0 1.1rem;max-width:19ch}.opening p{margin:0;max-width:46ch;color:var(--ink-2);font-size:1.13rem}.rundown{margin:2.4rem 0 3.4rem;border-top:1px solid var(--rule-2)}.rundown-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;font:700 .72rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding:.9rem 0}.row{display:grid;grid-template-columns:3.4rem minmax(0,1fr) 13rem 5.6rem;gap:1.5rem;align-items:baseline;padding:1.05rem 0 1.05rem .9rem;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit;position:relative;transition:background var(--beat) var(--cue)}.row:hover,.row:focus-visible{background:var(--surface)}.row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform var(--beat) var(--cue)}.row:hover:before,.row:focus-visible:before{transform:scaleY(1)}.row .n{font:700 .78rem/1.7 var(--display);letter-spacing:.1em;color:var(--ink-3)}.row .subj{font:700 1.06rem/1.3 var(--display);letter-spacing:-.005em;text-transform:uppercase}.row .abs{display:block;font:400 .92rem/1.5 var(--text);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-top:.3rem}.row .fnd{font:700 .7rem/1 var(--display);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.row .dt{font:400 .78rem/1 var(--display);letter-spacing:.07em;color:var(--ink-3);text-align:right}@media(max-width:62rem){.row{grid-template-columns:3.4rem 1fr;gap:.35rem 1.2rem}.row .fnd,.row .dt{grid-column:2;text-align:left}}.sheet{display:grid;grid-template-columns:minmax(0,var(--measure)) 16rem;gap:3.4rem;max-width:calc(var(--measure) + 16rem + 3.4rem);margin-inline:auto;padding:2.8rem 0 3.6rem;border-top:2px solid var(--rule-2);align-items:start}@media(min-width:64.0625rem){.sheet>.stack,.sheet>aside{position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow:auto}}@media(max-width:64rem){.sheet{grid-template-columns:1fr;gap:2.4rem}}.kicker{font:700 .72rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .9rem}.prose h2{font:700 1.42rem/1.22 var(--display);letter-spacing:-.012em;text-transform:uppercase;margin:2.5rem 0 .8rem}.prose h3{font:700 1.06rem/1.32 var(--display);letter-spacing:-.005em;margin:1.9rem 0 .5rem}.prose p{margin:0 0 1.2rem}.prose p.lede{font-size:1.19rem;line-height:1.6;color:var(--ink)}.prose a{color:var(--ink);text-decoration:none;box-shadow:inset 0 -1px 0 var(--rule-2);transition:box-shadow var(--beat) var(--cue),color var(--beat) var(--cue)}.prose a:hover,.prose a:focus-visible{box-shadow:inset 0 -.62em 0 var(--accent);color:var(--field)}.prose ul,.prose ol{margin:0 0 1.3rem;padding-left:1.3rem}.prose li{margin-bottom:.55rem}.prose strong{font-weight:700}.finding{border-top:2px solid var(--accent);border-bottom:1px solid var(--rule);margin:1.4rem 0 2rem;padding:0}.finding b{display:block;font:700 .8rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase;background:var(--accent);color:var(--field);padding:.62rem .82rem;clip-path:inset(0 100% 0 0);animation:cue-bar var(--beat) var(--cue) forwards}.finding p{margin:.72rem 0 .8rem;font-size:.99rem;color:var(--ink-2);opacity:0;transform:translate(4px);animation:cue-text var(--beat-2) var(--cue) var(--lag) forwards}@keyframes cue-bar{to{clip-path:inset(0 0 0 0)}}@keyframes cue-text{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.finding b{animation:none;clip-path:none}.finding p{animation:none;opacity:1;transform:none}.row:before,.nav a:before{transition:none}}.evidence{margin:1.8rem 0 2.2rem;border-top:1px solid var(--rule-2)}.evidence>div{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:1.1rem;padding:.95rem 0;border-bottom:1px solid var(--rule)}.evidence .idx{font:700 .76rem/1.75 var(--display);letter-spacing:.11em;color:var(--accent)}.evidence p{margin:0 0 .28rem}.evidence small{display:block;font-size:.85rem;color:var(--ink-3);line-height:1.5}.stack{font-size:.88rem;color:var(--ink-2);line-height:1.62}.stack dl{margin:0 0 1.9rem;border-top:1px solid var(--rule-2);padding-top:.2rem}.stack dt{font:700 .66rem/1 var(--display);letter-spacing:.19em;text-transform:uppercase;color:var(--ink-3);margin:1.05rem 0 .28rem}.stack dd{margin:0;color:var(--ink)}.stack h2{font:700 .7rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 .85rem}.stack ul{list-style:none;margin:0;padding:0}.stack li{border-bottom:1px solid var(--rule)}.stack li a{display:block;padding:.66rem 0;color:var(--ink);text-decoration:none;transition:padding-left var(--beat) var(--cue),color var(--beat) var(--cue)}.stack li a:hover,.stack li a:focus-visible{padding-left:.5rem;color:var(--accent)}figure{margin:2rem 0}figure img{border:1px solid var(--rule-2)}figcaption{font-size:.85rem;color:var(--ink-3);margin-top:.6rem;line-height:1.5}.faq{margin:2.4rem 0 1rem;border-top:2px solid var(--rule-2)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:.95rem 2rem .95rem 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary h3{margin:0;font:700 1rem/1.4 var(--display);letter-spacing:-.005em}.faq summary:after{content:"";position:absolute;right:.35rem;top:1.35rem;width:.7rem;height:2px;background:var(--accent)}.faq summary:before{content:"";position:absolute;right:.65rem;top:1.05rem;width:2px;height:.7rem;background:var(--accent);transition:transform var(--beat) var(--cue)}.faq details[open] summary:before{transform:scaleY(0)}.faq .a{padding:0 0 1.1rem}.faq .a p{margin:0 0 .8rem}.foot{border-top:2px solid var(--rule-2);margin-top:2.4rem;padding:2rem 0 3.2rem;font-size:.88rem;color:var(--ink-2)}.foot .cols{display:flex;gap:3.4rem;flex-wrap:wrap;justify-content:space-between}.foot h2{font:700 .68rem/1 var(--display);letter-spacing:.19em;text-transform:uppercase;color:var(--ink);margin:0 0 .8rem}.foot ul{list-style:none;margin:0;padding:0;line-height:2}.foot a{color:var(--ink-2);text-decoration:none;transition:color var(--beat) var(--cue)}.foot a:hover,.foot a:focus-visible{color:var(--accent)}.foot .fine{margin:1.8rem 0 0;font-size:.79rem;color:var(--ink-3)}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:9;background:var(--accent);color:var(--field);padding:.6rem .9rem;font:700 .8rem/1 var(--display)}.masthead-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.6rem;margin:1.6rem 0 1.4rem}.who{display:flex;gap:1rem;align-items:flex-start;border-top:1px solid var(--rule-2);padding-top:1rem}.who img{width:4.6rem;height:4.6rem;flex:none;border:1px solid var(--rule)}.who strong{display:block;font:700 1.02rem/1.3 var(--display);letter-spacing:-.005em}.who span{display:block;font-size:.88rem;color:var(--ink-2);margin-top:.28rem;line-height:1.45}.who span+span{color:var(--ink-3);font-size:.83rem}.prose p,.prose li,.opening p,.faq .a p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:7 3 3;hyphenate-limit-lines:2;text-wrap:pretty}.prose p.lede{hyphens:manual;-webkit-hyphens:manual}.stack p,.stack dd,.stack li,figcaption,.evidence small,.row .abs,.foot p{text-align:left;hyphens:manual}@media(max-width:40rem){.prose p,.prose li,.opening p,.faq .a p{text-align:left}}.ai-image{position:relative;display:block;margin:2rem 0;max-width:100%}.ai-image picture,.ai-image img{display:block;width:100%;height:auto}.ai-image img{border:1px solid var(--rule-2)}.ai-badge-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ai-image figcaption{display:flex;gap:.9rem;align-items:baseline;flex-wrap:wrap;font-size:.85rem;color:var(--ink-3);margin-top:.6rem;line-height:1.5;border:0;padding:0}.ai-image .cap{flex:1 1 22rem;min-width:0;text-align:left}.ai-image .ai-note{flex:none;font:700 .66rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-left:1px solid var(--rule-2);padding-left:.9rem}@media(max-width:34rem){.ai-image .ai-note{border-left:0;padding-left:0}}
