:root{--b950:#0f1924;--b900:#1c2c3b;--b800:#1c2c3b;--b700:#1c2c3b;--b600:#28323f;--b500:#4e70f8;--b400:#7b95fa;--b300:#a6c4ee;--b200:#c9dbf5;--b100:#e4edfa;--b50:#f2f6fd;--ink:#0f1924;--head:#1c2c3b;--paper:#fff;--paper2:#f7f7f7;--card:#fff;--c100:#f7f7f7;--c200:#f0f0f0;--c300:#e0e0e0;--c400:#c6c7c8;--c500:#848d9a;--c600:#505862;--peri:#a6c4ee;--lav:#bca1e8;--peach:#ffb194;--pink:#ffb3c3;--teal:#59bbb7;--sun:#fbdf84;--lime:#f4ffbe;--coral:#ee6c5b;--decky:#ee6c5b;--deckybg:#fff0ea;--ink90:#0f1924e6;--ink70:#0f1924b3;--ink50:#0f192480;--ink32:#0f192452;--ink08:#0f192414;--ink04:#0f19240a;--lum90:#ffffffe6;--lum70:#ffffffb3;--lum50:#ffffff80;--lum24:#ffffff3d;--lum12:#ffffff1f;--sans:"Switzer",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;--r-btn:10px;--r-card:12px;--r-media:8px;--r-tag:6px;--shadow:0 8px 28px #0f192424;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;font-weight:400;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}b,strong{font-weight:500}.wrap,.wrap-wide{max-width:1360px;margin:0 auto;padding:0 40px}@media (width<=746.98px){.wrap,.wrap-wide{padding:0 20px}}.btn{cursor:pointer;white-space:nowrap;font-family:var(--sans);border-radius:var(--r-btn);min-height:36px;transition:background .24s var(--ease),color .24s var(--ease),box-shadow .24s var(--ease),filter .24s var(--ease);border:0;justify-content:center;align-items:center;gap:4px;padding:0 20px;font-size:.88rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.btn i{width:12px;height:12px;transition:transform .24s var(--ease);flex:none;font-style:normal;line-height:1;display:inline-flex}.btn i svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.btn:hover i{transform:translate(3px)}.btn:focus-visible{outline:2px solid var(--b500);outline-offset:2px}.btn--primary{background:var(--b700);color:#f7f7f7}.btn--primary:hover{background:var(--b600)}.btn--solid{color:var(--ink);background:#fff}.btn--solid:hover{background:var(--c200)}.btn--glass{color:#fff;-webkit-backdrop-filter:blur(5px);background:#fff3;box-shadow:inset 0 0 0 1px #ffffff6b}.btn--glass:hover{background:#ffffff4d}.btn--tint{background:var(--c200);color:var(--ink)}.btn--tint:hover{background:var(--c300)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--c300);background:0 0}.btn--ghost:hover{background:var(--c100)}.btn--lg{min-height:44px;padding:0 24px}.btn--plain i{display:none}.mark{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:color .3s var(--ease);align-items:center;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.mark span{opacity:.62;white-space:pre;font-weight:400}footer{background:var(--b950);color:var(--c500);padding:80px 0 40px}.fgrid{grid-template-columns:minmax(180px,2fr) 5fr;gap:48px 40px;display:grid}@media (width<=900px){.fgrid{grid-template-columns:1fr}}footer .mark{color:#fff;align-self:start;margin:0;display:inline-flex}.fcols{grid-template-columns:repeat(4,1fr);gap:36px 24px;display:grid}@media (width<=820px){.fcols{grid-template-columns:1fr 1fr}}@media (width<=460px){.fcols{grid-template-columns:1fr}}footer h6{color:#fff;margin:0 0 12px;font-size:.88rem;font-weight:400;line-height:1.5}footer a{color:var(--c500);transition:color .2s var(--ease);margin-bottom:6px;font-size:.88rem;line-height:1.5;text-decoration:none;display:block}footer a:hover{color:#fff}.fbottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 32px;margin-top:80px;padding-top:24px;font-size:12px;line-height:1.4;display:flex}.fbottom nav{flex-wrap:wrap;gap:6px 20px;display:flex}.fbottom a{color:var(--c500);margin:0;font-size:12px;display:inline}.fbottom a:hover{color:#fff}.fbottom .rights{color:var(--c500);order:-1;margin-right:auto}.nav{z-index:50;height:60px;box-shadow:0 1px 0 var(--c300);background:#fff;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav .wrap-wide{align-items:center;width:100%;max-width:none;display:flex}.navlinks{gap:0;margin-left:auto;margin-right:16px;display:flex}.navlinks a{color:var(--b600);border-radius:var(--r-btn);transition:color .2s var(--ease),background .2s var(--ease);padding:11px 16px;font-size:.88rem;font-weight:400;line-height:1;text-decoration:none}.navlinks a:hover{color:var(--ink);background:var(--c100)}@media (width<=900px){.navlinks{display:none}.nav .btn{margin-left:auto}}.page{padding-top:60px}.legal{grid-template-columns:240px minmax(0,800px);align-items:start;column-gap:80px;padding:80px 0 128px;display:grid}.rail{scrollbar-width:none;max-height:calc(100vh - 108px);position:sticky;top:84px;overflow-y:auto}.rail::-webkit-scrollbar{display:none}.rail-h{color:var(--c500);margin:0 0 8px;font-size:.88rem;line-height:1.5}.docs{border-bottom:1px solid var(--c300);flex-direction:column;margin:0 0 28px;padding:0 0 28px;display:flex}.docs a{color:var(--c600);transition:color .2s var(--ease);padding:5px 0;font-size:.88rem;line-height:1.5;text-decoration:none}.docs a:hover,.docs a[aria-current]{color:var(--ink)}.docs a[aria-current]{font-weight:500}.jump{flex-direction:column;display:flex}.jump a{color:var(--c600);transition:color .2s var(--ease);grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:7px 0;font-size:.88rem;line-height:1.5;text-decoration:none;display:grid}.jump a span{color:var(--c500);font-variant-numeric:tabular-nums;transition:color .2s var(--ease)}.jump a:hover,.jump a.is-on,.jump a.is-on span{color:var(--ink)}.docs a:focus-visible,.jump a:focus-visible{outline:2px solid var(--b500);outline-offset:2px;border-radius:2px}.lhead h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:2.2rem;font-weight:400;line-height:1.2}.lmeta{color:var(--c500);margin:12px 0 0;font-size:.88rem;line-height:1.55}.lsum{background:var(--c100);border-radius:var(--r-media);margin:32px 0 0;padding:20px 24px}.lsum span{color:var(--c500);margin:0 0 4px;font-size:.88rem;line-height:1.5;display:block}.lsum p{color:var(--b600);margin:0;font-size:1rem;line-height:1.5}.ltext{margin-top:48px}.ltext section{scroll-margin-top:84px}.ltext section+section{margin-top:60px}.ltext h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.5rem;font-weight:400;line-height:1.3}.ltext h3{color:var(--ink);margin:28px 0 0;font-size:1.13rem;font-weight:400;line-height:1.3}.ltext p,.ltext address{color:var(--b600);margin:12px 0 0;font-size:1rem;font-style:normal;line-height:1.5}.ltext ul{margin:12px 0 0;padding-left:20px}.ltext li{color:var(--b600);font-size:1rem;line-height:1.5}.ltext li+li{margin-top:4px}.ltext li::marker{color:var(--c500)}.ltext ul.abc{padding-left:0;list-style:none}.ltext ul.abc li{grid-template-columns:28px minmax(0,1fr);display:grid}.ltext b{color:var(--ink);font-weight:500}.ltext a{color:var(--b500);text-underline-offset:.2em;transition:color .2s var(--ease);text-decoration:underline}.ltext a:hover{color:var(--ink)}.kv{border-bottom:1px solid var(--c300);grid-template-columns:240px minmax(0,1fr);margin:16px 0 0;display:grid}.kv dt,.kv dd{border-top:1px solid var(--c300);margin:0;padding:12px 0;font-size:1rem;line-height:1.5}.kv dt{color:var(--c500);padding-right:20px}.kv dd{color:var(--b600)}@media (width<=560px){.kv{grid-template-columns:minmax(0,1fr)}.kv dt{padding-bottom:0}.kv dd{border-top:0;padding-top:2px}}.tscroll{margin:16px 0 0;overflow-x:auto}.ltable{border-collapse:collapse;width:100%;min-width:560px}.ltable th,.ltable td{text-align:left;vertical-align:top;padding:12px 20px 12px 0;font-size:.88rem;line-height:1.55}.ltable th{color:var(--c500);font-weight:400}.ltable td{border-top:1px solid var(--c300);color:var(--b600)}.ltable tr:last-child td{border-bottom:1px solid var(--c300)}.ltable td:first-child{color:var(--ink)}.ltable th:last-child,.ltable td:last-child{padding-right:0}@media (width<=900px){.legal{grid-template-columns:minmax(0,1fr);padding:48px 0 88px}.rail{max-height:none;margin:0 0 40px;position:static;overflow:visible}.rail-h,.jump{display:none}.docs{flex-flow:wrap;gap:2px 20px;margin:0;padding:0 0 16px}.lhead h1{font-size:2rem}}@media print{.nav,.rail,footer{display:none}.page{padding:0}.legal{padding:0;display:block}.lsum{background:0 0;padding:0}.ltext a{color:inherit}}
