@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-ext-wght-normal-DxkvHKaa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-wght-normal-h7i3A3FI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-sans-latin-ext-wght-normal-CStSwzyf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-sans-latin-wght-normal-zzU05adE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b0f14;--paper:#f5f8fa;--frost:#e9f0f5;--blue:#2f5bea;--line:#0b0f1424;--display:"Funnel Display Variable", system-ui, sans-serif;--sans:"Funnel Sans Variable", system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:16px;--top-h:52px;--measure:68ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:768px){:root{--gutter:32px;--top-h:56px}}@media (min-width:1024px){:root{--gutter:56px}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--sans);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}@media (min-width:1024px){body{font-size:18px}}::selection{color:var(--ink);background:#5b86ff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration-thickness:2px}@media (hover:hover){a:hover{color:var(--blue)}}.lg-skip{z-index:110;background:var(--ink);color:#fff;min-height:44px;font:600 15px/1 var(--sans);border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.lg-skip:focus,.lg-skip:focus-visible{transform:none}.lg-top{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background-color:#f5f8fae6;position:sticky;top:0}.lg-bar{height:var(--top-h);max-width:1320px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex}.lg-brand{min-height:44px;color:var(--ink);align-items:center;padding-inline:2px;line-height:0;display:flex}.lg-brand svg{width:76px;height:auto;display:block}.lg-tabs{gap:4px;display:flex}.lg-tabs a{min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding-inline:16px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}@media (hover:hover){.lg-tabs a:hover{color:var(--ink);background-color:#2f5bea1a}}.lg-tabs a[aria-current=page]{background-color:var(--blue);color:#fff}@media (min-width:768px){.lg-brand svg{width:100px}}@media (min-width:1024px){.lg-brand svg{width:108px}}.lg-main{max-width:1320px;padding:clamp(48px, 9vw, 120px) var(--gutter) clamp(72px, 10vw, 140px);margin-inline:auto}.lg-main:focus{outline:none}.lg-head{margin-bottom:clamp(32px,5vw,64px)}.lg-head h1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;padding-bottom:.08em;font-size:clamp(44px,11vw,136px);font-weight:800;line-height:1}.lg-date{margin:16px 0 0;font-size:15px;font-weight:500;line-height:1.4}@media (prefers-reduced-motion:no-preference){.lg-head h1{animation:lg-rise .6s var(--ease) both}.lg-date,.lg-panel{animation:lg-rise .6s var(--ease) 90ms both}}@keyframes lg-rise{0%{opacity:0;transform:translateY(24px)}}.lg-grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:1024px){.lg-grid{grid-template-columns:260px minmax(0, var(--measure));gap:72px}}.lg-toc ol,.lg-doc .lg-toc ol{margin:0;padding:0;list-style:none}.lg-doc .lg-toc li{margin:0;padding:0}.lg-toc li a{align-items:center;min-height:44px;padding-block:6px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}@media (hover:hover){.lg-toc li a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}}.lg-toc-side{display:none}.lg-toc-fold{margin-bottom:clamp(40px,5vw,56px)}.lg-toc-fold details{border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.lg-toc-fold summary{cursor:pointer;min-height:52px;font-family:var(--display);justify-content:space-between;align-items:center;font-size:20px;font-weight:750;line-height:1.2;list-style:none;display:flex}.lg-toc-fold summary::-webkit-details-marker{display:none}.lg-toc-fold summary:after{content:"+";font-family:var(--sans);font-size:26px;font-weight:500;line-height:1}.lg-toc-fold details[open] summary:after{content:"−"}.lg-toc-fold ol{padding-bottom:12px}@media (min-width:1024px){.lg-toc-fold{display:none}.lg-toc-side{border-top:2px solid var(--ink);align-self:start;padding-top:12px;display:block}.lg-toc-title{font-family:var(--display);margin:0 0 8px;font-size:20px;font-weight:750;line-height:1.2}}.lg-toc-side li a{padding-block:4px}@media (min-width:1024px) and (min-height:1100px){.lg-toc-side{top:calc(var(--top-h) + 32px);position:sticky}}.lg-doc{min-width:0;max-width:var(--measure)}.lg-doc h2[id]{scroll-margin-top:calc(var(--top-h) + 24px)}.lg-doc section+section{margin-top:clamp(40px,5vw,56px)}.lg-doc h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;padding-bottom:.06em;font-size:clamp(26px,3.4vw,36px);font-weight:750;line-height:1.15}.lg-doc h3{font-family:var(--display);letter-spacing:-.01em;margin:28px 0 8px;font-size:20px;font-weight:700;line-height:1.25}.lg-doc p,.lg-doc ul,.lg-doc ol{margin:0 0 14px}.lg-doc ul,.lg-doc ol{padding-left:1.3em}.lg-doc li{margin-bottom:8px;padding-left:.2em}.lg-doc li::marker{color:var(--blue)}.lg-doc strong{font-weight:700}.lg-panel{background:var(--blue);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 48.5px) 100%,0 100%);margin:0 0 clamp(40px,5vw,56px);padding:28px 24px 40px}@media (min-width:768px){.lg-panel{padding:36px 40px 48px}}.lg-panel h2{color:#fff;margin:0 0 14px}.lg-panel p,.lg-panel ul{margin:0 0 12px}.lg-panel p:last-child,.lg-panel ul:last-child{margin-bottom:0}.lg-panel li::marker{color:#fff}.lg-panel a{color:#fff;text-decoration-color:#fff}@media (hover:hover){.lg-panel a:hover{color:#fff;text-decoration-thickness:3px}}.lg-panel :focus-visible{outline-color:#fff}.lg-table{border-collapse:collapse;width:100%;margin:8px 0 18px;font-size:16px;line-height:1.45}.lg-table th,.lg-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 12px 12px 0}.lg-table thead th{border-bottom:2px solid var(--ink);font-weight:700}.lg-table tbody th{font-weight:700}@media (max-width:639px){.lg-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-table,.lg-table tbody,.lg-table tr,.lg-table th,.lg-table td{display:block}.lg-table tr{border-bottom:1px solid var(--line);padding:12px 0}.lg-table tr:first-child{border-top:2px solid var(--ink)}.lg-table th,.lg-table td{border:0;padding:2px 0}.lg-table td:before{content:attr(data-label) ": ";font-weight:700}}.lg-foot{background:var(--frost);border-top:1px solid var(--line)}.lg-foot-in{max-width:1320px;padding:28px var(--gutter) max(28px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-inline:auto;font-size:15px;line-height:1.4;display:flex}.lg-foot p{margin:0;font-weight:500}.lg-foot nav{flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}.lg-foot nav a{align-items:center;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:reduce){.lg-tabs a{transition:none}}@media print{.lg-top,.lg-skip,.lg-toc-fold,.lg-toc-side,.lg-foot nav{display:none}html,body{background:#fff}body{font-size:11pt}.lg-main{padding:0}.lg-grid{display:block}.lg-panel{clip-path:none;color:var(--ink);border:2px solid var(--ink);background:#fff}.lg-panel h2,.lg-panel a{color:var(--ink)}.lg-panel li::marker{color:var(--ink)}.lg-doc section{break-inside:auto}.lg-doc h2,.lg-doc h3{break-after:avoid}}
