:root{--bg:#fff;--canvas:#f1f4f7;--raised:#fff;--grouped:#f1f4f7;--cell:#fff;--ink:#0d1014;--ink-2:#4b5260;--ink-3:#8a909c;--ink-4:#b7bcc5;--sep:#0d10141a;--fill:#0d10140f;--blue:#2f54eb;--blue-press:#2442c4;--green:#1f9d57;--amber:#c96f00;--red:#e5484d;--nav-bg:#f1f4f7cc;--shadow:0 1px 1px #0d101408, 0 12px 32px -22px #0d101438;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--r-tile:28px;--r-cell:12px;--ease:cubic-bezier(.16, 1, .3, 1);--safe-b:env(safe-area-inset-bottom,0px);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#000;--canvas:#101215;--raised:#1b1d21;--grouped:#000;--cell:#1c1c1e;--ink:#f5f6f8;--ink-2:#b4b9c2;--ink-3:#868b95;--ink-4:#5b6069;--sep:#ffffff1f;--fill:#ffffff1a;--blue:#5b7cff;--blue-press:#7a95ff;--green:#34c77b;--amber:#f0a33a;--red:#ff6369;--nav-bg:#101215b8;--shadow:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:64px}body{background:var(--bg);color:var(--ink);font-family:var(--font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:17px;line-height:1.47}::selection{background:#2f54eb33}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}img{max-width:100%}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--ink);margin:0;font-weight:600}p{margin:0 0 14px}ul,ol{margin:0 0 14px;padding-left:22px}li{margin-bottom:6px}sup a{padding:0 1px;font-size:.65em;font-weight:500}.display{letter-spacing:-.015em;font-size:clamp(40px,7.4vw,80px);font-weight:700;line-height:1.05}.headline{letter-spacing:-.005em;font-size:clamp(32px,5.2vw,56px);font-weight:700;line-height:1.07}.title{letter-spacing:0;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.1}.subhead{letter-spacing:.005em;color:var(--ink-2);font-size:clamp(19px,2.2vw,24px);font-weight:500;line-height:1.33}.subhead strong,.subhead b{color:var(--ink);font-weight:600}.callout{letter-spacing:.011em;font-size:21px;font-weight:600;line-height:1.38}.body-lg{color:var(--ink-2);font-size:19px;line-height:1.42}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{letter-spacing:-.016em;font-size:14px}.caption{letter-spacing:-.01em;color:var(--ink-3);font-size:12px;line-height:1.33}.kicker{color:var(--amber);letter-spacing:-.022em;margin-bottom:8px;font-size:17px;font-weight:600;display:block}.wrap{width:100%;max-width:1024px;padding-inline:max(20px, env(safe-area-inset-left));margin:0 auto}.wrap-wide{max-width:1180px}.article{max-width:692px}.band{padding-block:clamp(64px,10vw,120px)}.band-sm{padding-block:clamp(44px,7vw,72px)}.band-gray{background:var(--canvas)}.center{text-align:center}.center .subhead,.center .body-lg{max-width:720px;margin-inline:auto}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.tile{background:var(--raised);border-radius:var(--r-tile);box-shadow:var(--shadow);padding:clamp(28px,4vw,40px)}.band-gray .tile{box-shadow:none}a.tile{color:inherit;transition:transform .4s var(--ease);display:block}a.tile:hover{text-decoration:none;transform:scale(1.012)}.btn{background:var(--blue);color:#fff;min-height:44px;font:400 17px var(--font);letter-spacing:-.022em;cursor:pointer;border:0;border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:0 22px;transition:background .2s,transform .15s;display:inline-flex}.btn:hover{background:var(--blue-press);text-decoration:none}.btn:active{transform:scale(.97)}.btn-dark{background:var(--ink);color:var(--bg)}.btn-dark:hover{background:var(--ink-2)}.btn-sm{min-height:32px;padding:0 14px;font-size:14px}.btn-plain{color:var(--blue);background:0 0;padding:0 6px}.btn-plain:hover{background:0 0;text-decoration:underline}.more:after{content:" ›"}.actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;display:flex}input,textarea,select{font-family:var(--font);letter-spacing:-.022em;color:var(--ink)}.field{background:var(--cell);border:1px solid var(--sep);border-radius:var(--r-cell);width:100%;min-width:0;min-height:44px;padding:0 16px;font-size:17px;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #2f54eb29}::placeholder{color:var(--ink-4)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--sep);vertical-align:top;padding:12px 0;font-size:15px}th{color:var(--ink-3);letter-spacing:0;font-size:12px;font-weight:600}th+th,td+td{padding-left:16px}tbody tr:last-child td{border-bottom:0}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto}.gnav{z-index:50;background:var(--nav-bg);backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid var(--sep);padding-top:env(safe-area-inset-top);position:sticky;top:0}.gnav-inner{max-width:1024px;height:48px;padding-inline:max(20px, env(safe-area-inset-left));align-items:center;margin:0 auto;display:flex}.gnav-brand{color:var(--ink);align-items:center;display:inline-flex}.gnav-brand svg{width:auto;height:17px;display:block}.gnav-brand:hover{text-decoration:none}.gnav nav{gap:28px;margin-left:auto;display:flex}.gnav nav a{color:var(--ink);opacity:.8;letter-spacing:-.01em;font-size:12px}.gnav nav a:hover{opacity:1;text-decoration:none}.gnav nav a[aria-current=page]{opacity:1;font-weight:600}@media (width<=734px){.gnav nav{gap:20px}.gnav nav a{font-size:14px}}.footnotes{background:var(--canvas);padding:32px 0 0}.footnotes ol{margin:0;padding-left:18px}.footnotes li{color:var(--ink-3);letter-spacing:-.01em;margin-bottom:8px;font-size:12px;line-height:1.5}.footnotes li a{word-break:break-word}.gfoot{background:var(--canvas);padding:24px 0 calc(28px + var(--safe-b));letter-spacing:-.01em;font-size:12px}.gfoot-grid{border-top:.5px solid var(--sep);border-bottom:.5px solid var(--sep);grid-template-columns:repeat(3,1fr);gap:24px;padding:20px 0;display:grid}.gfoot h4{margin-bottom:8px;font-size:12px;font-weight:600}.gfoot .gfoot-sub{margin-top:16px}.gfoot-grid a{color:var(--ink-2);padding:4px 0;display:block}.gfoot-legal{color:var(--ink-3);margin:14px 0 0}@media (width<=734px){.gfoot-grid{grid-template-columns:1fr;gap:0;padding:0}.gfoot-grid>div{border-bottom:.5px solid var(--sep);padding:12px 0}.gfoot-grid>div:last-child{border-bottom:0}.gfoot-grid a{margin-right:16px;padding:6px 0;font-size:14px;display:inline-block}.hide-sm{display:none!important}}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}*,:before,:after{animation:none!important}}@media print{.no-print{display:none!important}body{color:#000;background:#fff;font-size:11pt}}
