@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}.lm-top{z-index:var(--z-pill,60);--top-ground:#0b0f14f5;--top-edge:#f5f8fa1f;--top-ink:#f5f8fa;--nh-ink:#f5f8fa;--nh-track:#f5f8fa12;--nh-edge:#f5f8fa33;--nh-pill:#2f5bea;--nh-on:#fff;color:var(--top-ink);position:sticky;top:0}.lm-top[data-tone=light]{--top-ground:#f5f8faf7;--top-edge:#0b0f141a;--top-ink:#0b0f14;--nh-ink:#0b0f14;--nh-track:#0b0f140d;--nh-edge:#0b0f1429;--ring:#2f5bea}.lm-has-top .lm-top{margin-bottom:calc(var(--lm-top-h,0px) * -1)}.lm-bar{background-color:var(--top-ground);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);border-bottom:1px solid var(--top-edge);position:relative}.lm-bar-in{align-items:center;gap:10px;max-width:1320px;height:52px;margin-inline:auto;padding-inline:16px 12px;display:flex}.lm-brand-row{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.lm-beta.lm-beta{box-sizing:border-box;height:26px;color:var(--top-ink);font-family:var(--font-sans,"Funnel Sans Variable", "Funnel Sans Fallback", system-ui, sans-serif);letter-spacing:0;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;padding-inline:9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.lm-brand{width:max-content;min-width:44px;min-height:44px;color:var(--top-ink);flex:none;align-items:center;gap:9px;padding:0 2px;line-height:0;text-decoration:none;display:flex}.lm-brand svg{width:76px;height:auto}.lm-brand .lm-mark svg{width:30px}.lm-bar-nav{justify-content:flex-end;min-width:0;margin-left:auto;display:flex}@media (max-width:767px){.lm-top .nh-link{padding-inline:12px;font-size:14px}}@media (max-width:479px){.lm-top .nh-long{display:none}.lm-top .nh-short{display:inline}}@media (max-width:419px){.lm-bar-in,.lm-brand-row{gap:8px}.lm-bar-in{padding-inline:14px 8px}.lm-brand svg{width:64px}.lm-brand{gap:7px}.lm-brand .lm-mark svg{width:24px}.lm-beta.lm-beta{padding-inline:8px}.lm-top .nh-link{padding-inline:10px}}@media (max-width:379px){.lm-bar-in,.lm-brand-row{gap:6px}.lm-bar-in{padding-inline:12px 4px}.lm-brand{gap:6px;padding:0}.lm-brand svg{width:60px}.lm-brand .lm-mark svg{width:20px}.lm-beta.lm-beta{padding-inline:7px}.lm-top .nh-link{padding-inline:8px;font-size:13.5px}}.lm-bar,.lm-brand,.lm-bar .lm-beta,.lm-top .nh-link{transition:none}.lm-top .nh-link{transition:transform .12s ease-out}@media (prefers-reduced-motion:reduce){.lm-top .nh-link{transition:none}}@media (min-width:768px){.lm-bar-in{justify-content:space-between;height:56px;padding-inline:32px}.lm-brand svg{width:100px}.lm-brand{gap:12px}.lm-brand .lm-mark svg{width:40px}}@media (min-width:1024px){.lm-bar-in{padding-inline:56px}.lm-brand svg{width:108px}}.bjork-lift{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bjork-lift:hover{transform:translateY(-1px)}}.nh{min-width:0;display:flex}.nh-track{border:1px solid var(--nh-edge,#f5f8fa33);background:var(--nh-track,#f5f8fa12);border-radius:999px;align-items:center;gap:2px;margin:0;padding:2px;list-style:none;display:flex;position:relative}.nh-item{z-index:1;flex:none;display:block;position:relative}.nh-link{min-width:44px;min-height:44px;color:var(--nh-ink,#f5f8fa);font-family:var(--font-sans,"Funnel Sans Variable", "Funnel Sans Fallback", system-ui, sans-serif);letter-spacing:-.005em;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;padding-inline:16px;font-size:14.5px;font-weight:650;line-height:1.2;text-decoration:none;transition:transform .12s ease-out;display:flex}.nh-link:active{transform:translateY(1px)}.nh-link:focus-visible{outline:2px solid var(--nh-ink,#f5f8fa);outline-offset:2px}.nh-item[data-current]>.nh-link,.nh-item[data-on]>.nh-link{color:var(--nh-on,#fff)}.nh-item[data-current]>.nh-link{background:var(--nh-pill,#2f5bea);box-shadow:inset 0 1px #ffffff47,0 6px 18px -8px #2f5beae6}.nh-track[data-hover]>.nh-item[data-current]>.nh-link{box-shadow:none;background:0 0}.nh-track[data-hover]>.nh-item[data-current]:not([data-on])>.nh-link{color:var(--nh-ink,#f5f8fa)}.nh-cursor{z-index:0;width:var(--nh-w,0px);transform:translateX(var(--nh-x,0px));background:var(--nh-pill,#2f5bea);opacity:0;pointer-events:none;border-radius:999px;transition:transform .24s cubic-bezier(.16,1,.3,1),width .24s cubic-bezier(.16,1,.3,1),opacity .16s ease-out;position:absolute;top:2px;bottom:2px;left:0;box-shadow:inset 0 1px #ffffff47,0 6px 18px -8px #2f5beae6}.nh-track[data-hover]>.nh-cursor{opacity:1}.nh-cursor[data-snap]{transition:none}.nh-short{display:none}@media (prefers-reduced-motion:reduce){.nh-cursor,.nh-link{transition:none}}.gm{flex:none;line-height:0;display:inline-flex;position:relative}.gm>svg{display:block}.gm[data-glass=play]>svg{visibility:hidden}.gm-host{z-index:2;width:var(--gm-box,0px);height:var(--gm-box,0px);margin:calc(var(--gm-box,0px) / -2) 0 0 calc(var(--gm-box,0px) / -2);pointer-events:none;position:absolute;top:50%;left:50%}.gm-glass{width:100%;height:100%}.gm[data-glass=fade] .gm-host{opacity:0;transition:opacity .12s ease-out}@property --sb-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --sb-ao{syntax:"<angle>";inherits:false;initial-value:0deg}@property --sb-p{syntax:"<percentage>";inherits:false;initial-value:6%}@property --sb-s{syntax:"<color>";inherits:false;initial-value:#fff}@keyframes sb-turn{to{--sb-a:360deg}}@keyframes sb-sheen{to{rotate:360deg}}@keyframes sb-breathe{0%,to{scale:1}50%{scale:1.2}}.sb{--sb-base:#0b0f14;--sb-inset:#1b2633;--sb-label:#fff;--sb-light:#a6e4ff;--sb-soft:#5b86ff;--sb-dur:3s;--sb-ease:.8s cubic-bezier(.25, 1, .5, 1);--sb-a:120deg;--sb-p:9%;isolation:isolate;min-height:58px;font-family:var(--font-display);letter-spacing:-.005em;color:var(--sb-label);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(var(--sb-base), var(--sb-base)) padding-box, conic-gradient(from calc(var(--sb-a) - var(--sb-ao)), transparent, var(--sb-light) var(--sb-p), var(--sb-s) calc(var(--sb-p) * 2), var(--sb-light) calc(var(--sb-p) * 3), transparent calc(var(--sb-p) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--sb-inset), 0 16px 34px -14px #030614d9;transition:var(--sb-ease);animation:sb-turn var(--sb-dur) linear infinite;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 34px;font-size:18px;font-weight:650;line-height:1.2;transition-property:--sb-ao,--sb-p,--sb-s;display:inline-flex;position:relative;overflow:hidden}.sb-blue{--sb-base:#2f5bea;--sb-inset:#2a52d6;--sb-soft:#fff;box-shadow:inset 0 0 0 1px var(--sb-inset), 0 16px 34px -14px #2f5beab3}.sb:before,.sb:after,.sb-label:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.sb:before{width:calc(100% - 6px);height:calc(100% - 6px);-webkit-mask-image:conic-gradient(from calc(var(--sb-a) + 45deg), #000, transparent 10% 90%, #000);-webkit-mask-image:conic-gradient(from calc(var(--sb-a) + 45deg), #000, transparent 10% 90%, #000);mask-image:conic-gradient(from calc(var(--sb-a) + 45deg), #000, transparent 10% 90%, #000);border-radius:inherit;opacity:.4;background:radial-gradient(circle at 2px 2px,#fff .5px,#0000 0) 0 0/4px 4px space padding-box padding-box}.sb:after{aspect-ratio:1;background:linear-gradient(-50deg, transparent, var(--sb-light), transparent);opacity:.3;width:100%;animation:sb-sheen var(--sb-dur) linear infinite;-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000);mask-image:radial-gradient(circle at bottom,#0000 40%,#000)}.sb-label{z-index:1;white-space:nowrap;position:relative}.sb-label:before{width:calc(100% + 1rem);height:calc(100% + 1rem);box-shadow:inset 0 -1ex 2rem 4px var(--sb-light);opacity:0;transition:opacity var(--sb-ease);animation:sb-breathe calc(var(--sb-dur) * 1.5) linear infinite}.sb:is(:hover,:focus-visible){--sb-p:20%;--sb-ao:95deg;--sb-s:var(--sb-soft)}.sb:is(:hover,:focus-visible) .sb-label:before{opacity:1}.sb:focus-visible{outline-offset:4px;outline:3px solid #a6e4ff}.sb:active{translate:0 1px}@media (prefers-reduced-motion:reduce){.sb,.sb:after,.sb-label:before{animation:none}}.cg{--cg-ink:#0b0f14;--cg-blue:#2f5bea;--cg-frame:#cfdae3;--cg-ease:cubic-bezier(.16, 1, .3, 1);grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.cg{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}.cg-item{filter:drop-shadow(0 18px 28px #0b0f1412);min-width:0;transition:filter .26s var(--cg-ease);display:flex}.cg-item:hover,.cg-item:focus-within{filter:drop-shadow(0 22px 34px #2f5bea3d)}.cg-card{background:var(--cg-frame);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 48.5px) 100%,0 100%);min-width:0;transition:transform .26s var(--cg-ease), background-color .16s ease-out;flex:1;padding:3px;display:flex;position:relative}.cg-card:hover,.cg-card:focus-within{background:var(--cg-blue);transform:translateY(-6px)}.cg-in{clip-path:polygon(0 0,100% 0,100% calc(100% - 26.27px),calc(100% - 45.5px) 100%,0 100%);background:#fff;flex-direction:column;flex:1;gap:12px;min-width:0;padding:24px 22px 36px;display:flex}@media (min-width:1024px){.cg-in{gap:14px;padding:30px 32px 40px}}.cg-title{color:var(--cg-ink);font-family:var(--font-display,"Funnel Display Variable", system-ui, sans-serif);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:23px;font-weight:750;line-height:1.18}@media (min-width:1024px){.cg-title{font-size:27px}}.cg-link{color:inherit;outline:none;text-decoration:none}.cg-link:after{content:"";z-index:1;position:absolute;inset:0}.cg-card:hover .cg-link,.cg-link:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--cg-blue);text-decoration-color:var(--cg-blue);text-underline-offset:.16em;text-decoration-thickness:2px}.cg-desc{text-wrap:pretty;color:var(--cg-ink);margin:0;font-size:16.5px;line-height:1.55}.cg-foot{color:var(--cg-ink);justify-content:space-between;align-items:center;gap:16px;margin:auto 0 0;padding-top:10px;font-size:14.5px;font-weight:650;line-height:1.3;display:flex}.cg-go{color:var(--cg-blue);align-items:center;gap:8px;margin-right:14px;font-weight:750;display:inline-flex}.cg-arrow{transition:transform .26s var(--cg-ease);flex:none}.cg-card:hover .cg-arrow,.cg-card:focus-within .cg-arrow{transform:translate(4px)}@media (prefers-reduced-motion:no-preference){.cg-item{animation:cg-rise .7s var(--cg-ease) backwards}.cg-item[data-i="1"]{animation-delay:60ms}.cg-item[data-i="2"]{animation-delay:.12s}.cg-item[data-i="3"]{animation-delay:.18s}.cg-item[data-i="4"]{animation-delay:.24s}.cg-item[data-i="5"]{animation-delay:.3s}.cg-item[data-i="6"]{animation-delay:.34s}.cg-item[data-i="7"]{animation-delay:.38s}.cg-item[data-i="8"]{animation-delay:.42s}.cg-item[data-i="9"]{animation-delay:.46s}}@keyframes cg-rise{0%{transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.cg-item,.cg-card,.cg-arrow{transition:none}.cg-card:hover,.cg-card:focus-within,.cg-card:hover .cg-arrow,.cg-card:focus-within .cg-arrow{transform:none}}.bc-list{border-top:2px solid #0b0f14;margin:0;padding:0;list-style:none;display:grid}.bc-list>li{border-bottom:1px solid #0b0f1424}.bc{--bc-ink:#0b0f14;--bc-hot:#2f5bea;gap:6px;padding:20px 0 22px;display:grid;position:relative}.bc-head{flex-wrap:wrap;align-items:flex-end;gap:4px 12px;display:flex}.bc-title{min-width:0;color:var(--bc-ink);font-family:var(--font-display,"Funnel Display Variable", system-ui, sans-serif);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:750;line-height:1.2;transition:color .3s ease-out}.bc-link{color:inherit;outline:none;text-decoration:none}.bc-link:after{content:"";position:absolute;inset:0}.bc-rule{border-bottom:2px dashed #0b0f1447;flex:24px;min-width:24px;margin-bottom:7px;transition:border-color .3s ease-out;display:none}.bc-meta{color:var(--bc-ink);white-space:nowrap;flex:none;font-size:14px;font-weight:700;line-height:1.5;transition:color .3s ease-out}.bc-desc{text-wrap:pretty;max-width:62ch;color:var(--bc-ink);margin:0;font-size:16px;line-height:1.55}@media (min-width:640px){.bc-head{flex-wrap:nowrap}.bc-rule{display:block}.bc-title{font-size:23px}}.bc:hover .bc-title,.bc:focus-within .bc-title,.bc:hover .bc-meta,.bc:focus-within .bc-meta{color:var(--bc-hot)}.bc:hover .bc-rule,.bc:focus-within .bc-rule{border-bottom-color:var(--bc-hot)}.bc-link:focus-visible{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.bc-title,.bc-rule,.bc-meta{transition:none}}.bf{--bf-ease:cubic-bezier(.16, 1, .3, 1);grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:640px){.bf{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1024px){.bf{gap:24px}}.bf-tile{--bf-ground:#fff;--bf-ink:#0b0f14;--bf-link:#2f5bea;--bf-num:#2f5bea;background:var(--bf-ground);min-width:0;color:var(--bf-ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 55.4px) 100%,0 100%);overflow-wrap:break-word;flex-direction:column;gap:14px;padding:28px 22px 44px;display:flex;position:relative}@media (min-width:1024px){.bf-tile{gap:16px;min-height:340px;padding:40px 40px 56px}}.bf-blue{--bf-ground:#2f5bea;--bf-ink:#fff;--bf-link:#fff;--bf-line:#a6e4ff;--bf-num:#a6e4ff}.bf-night{--bf-ground:#0b0f14;--bf-ink:#fff;--bf-link:#fff;--bf-line:#5b86ff;--bf-num:#5b86ff}.bf-white{box-shadow:inset 0 0 0 2px #0b0f1414}.bf-head{display:block}.bf-num{color:var(--bf-num);font-family:var(--font-display,"Funnel Display Variable", system-ui, sans-serif);letter-spacing:-.04em;pointer-events:none;margin:0;font-size:64px;font-weight:800;line-height:1.04;position:absolute;top:8px;right:20px}@media (min-width:1024px){.bf-num{font-size:96px;top:4px;right:36px}}.bf-title{min-width:0;color:var(--bf-ink);font-family:var(--font-display,"Funnel Display Variable", system-ui, sans-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;padding-right:60px;font-size:28px;font-weight:800;line-height:1.12}@media (min-width:1024px){.bf-title{padding-right:88px;font-size:38px}}.bf-body{max-width:54ch;color:var(--bf-ink);gap:12px;font-size:17px;line-height:1.6;display:grid}@media (min-width:1024px){.bf-body{font-size:18px}}.bf-body>*{text-wrap:pretty;margin:0}.bf-body strong{color:var(--bf-ink);font-weight:750}.bf-body ol,.bf-body ul{gap:8px;padding-left:1.4em;display:grid}.bf-body ol{list-style:decimal}.bf-body li::marker{color:var(--bf-num);font-family:var(--font-display,"Funnel Display Variable", system-ui, sans-serif);font-weight:800}.bf-body a{color:var(--bf-link);text-decoration:underline;-webkit-text-decoration-color:var(--bf-line,#2f5bea);text-decoration-color:var(--bf-line,#2f5bea);text-underline-offset:.18em;overflow-wrap:anywhere;font-weight:700;text-decoration-thickness:2px}.bf-body a:hover{text-decoration-thickness:3px}.bf-body a:focus-visible{outline:3px solid var(--bf-line,#2f5bea);outline-offset:3px;border-radius:2px}.bf-action{margin-top:auto;padding-top:14px;display:flex}@media (prefers-reduced-motion:no-preference){.bf-tile{animation:bf-rise .76s var(--bf-ease) backwards}.bf-tile[data-i="1"]{animation-delay:70ms}.bf-tile[data-i="2"]{animation-delay:.14s}.bf-tile[data-i="3"]{animation-delay:.21s}.bf-tile[data-i="4"]{animation-delay:.26s}.bf-tile[data-i="5"]{animation-delay:.3s}}@keyframes bf-rise{0%{transform:translateY(26px)}}.hwf-root{isolation:isolate;background:var(--hwf-bg);width:100%;color:var(--hwf-ink);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.hwf-root canvas{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hwf-top{z-index:1;font-family:var(--hwf-mono);letter-spacing:.18em;text-transform:uppercase;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:24px;padding:clamp(22px,3.4vw,40px) clamp(20px,3.4vw,44px) 0;font-size:10.5px;line-height:1.75;display:grid;position:relative}.hwf-brand strong{font-weight:500;display:block}.hwf-brand span{opacity:.45}.hwf-col h3{font:inherit;opacity:.4;margin:0;font-weight:500}.hwf-col ul{margin:0;padding:0;list-style:none}.hwf-col a,.hwf-up{color:inherit;opacity:.78;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;border:0;padding:0;text-decoration:none;transition:opacity .25s,background-size .35s cubic-bezier(.2,.7,.1,1)}.hwf-col a:hover,.hwf-up:hover{opacity:1;background-size:100% 1px}.hwf-col a:focus-visible,.hwf-up:focus-visible{outline-offset:3px;opacity:1;outline:1px solid}.hwf-rule{z-index:1;border-top:.5px solid color-mix(in srgb, var(--hwf-ink) 16%, transparent);font-family:var(--hwf-mono);letter-spacing:.18em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:16px;margin:clamp(18px,2.6vw,30px) clamp(20px,3.4vw,44px) 0;padding-top:12px;font-size:10.5px;display:flex;position:relative}.hwf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.hwf-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:18px}.hwf-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.hwf-col a,.hwf-up{transition:none}}.lm-foot{color:var(--foreground);font-family:var(--font-sans);container-type:inline-size}.lm-foot .hwf-top{letter-spacing:0;text-transform:none;grid-template-columns:minmax(0,1fr);gap:0;padding:64px 20px 0;font-size:14px;line-height:1.45}.lm-foot .hwf-brand{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lm-foot .hwf-mark{color:#2f5bea;justify-self:start;margin:12px 0 34px}.lm-foot .hwf-notes{color:var(--mute);gap:6px;display:grid}.lm-foot .hwf-notes p{margin:0}.lm-foot .hwf-notes .hwf-warning{color:#0b0f14;grid-column:1/-1;max-width:76ch;margin-top:10px;line-height:1.5}.lm-foot .hwf-warning strong{font-weight:700}.lm-foot .hwf-mail{color:var(--ice-c);text-underline-offset:.14em;white-space:nowrap;text-decoration:underline;text-decoration-thickness:2px}.lm-foot .hwf-mail:hover{color:var(--foreground)}.lm-foot .hwf-mail:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.lm-foot .hwf-legal{color:var(--foreground);flex-wrap:wrap;align-items:center;column-gap:10px;display:flex}.lm-foot .hwf-link{align-items:center;gap:10px;display:inline-flex}.lm-foot .hwf-legal a{min-width:44px;min-height:44px;color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:.18em;justify-content:center;align-items:center;text-decoration-thickness:2px;display:inline-flex}.lm-foot .hwf-legal a:hover{color:var(--brand)}.lm-foot .hwf-legal a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lm-foot .hwf-rule{border-top:1px solid var(--line);margin:28px 20px calc(24.6155cqw + 22px)}@media (min-width:768px){.lm-foot .hwf-top{padding:clamp(72px,8vw,112px) clamp(20px,3.4vw,44px) 0}.lm-foot .hwf-notes{grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:32px}.lm-foot .hwf-legal{grid-column:1/-1}.lm-foot .hwf-rule{margin:32px clamp(20px,3.4vw,44px) calc(26.756cqw - clamp(20px,3.4cqw,44px)/1.86874 + 28px)}}@media (min-width:1280px){.lm-foot .hwf-notes{grid-template-columns:auto auto 1fr auto}.lm-foot .hwf-legal{grid-column:auto}}@media screen and (prefers-reduced-motion:no-preference){.lm-foot .hwf-notes p,.lm-foot .hwf-rule{transition:transform .6s cubic-bezier(.16,1,.3,1)}.lm-foot:not(.is-in) .hwf-notes p,.lm-foot:not(.is-in) .hwf-rule{transform:translateY(18px)}.lm-foot .hwf-notes p:nth-child(2){transition-delay:.1s}.lm-foot .hwf-notes p:nth-child(3){transition-delay:.16s}.lm-foot .hwf-notes p:nth-child(4){transition-delay:.2s}.lm-foot .hwf-notes p:nth-child(5){transition-delay:.22s}.lm-foot .hwf-rule{transition-delay:.24s}}.lm-foot-edge{--cut-h:clamp(36px, 4.4vw, 64px);--cut-w:calc(var(--cut-h) / tan(var(--cut-angle,30deg)));height:calc(clamp(40px, 5vw, 64px) + var(--cut-h));background:0 0;margin-bottom:-1px;position:relative}.lm-foot-edge:before,.lm-foot-edge:after{content:"";height:calc(var(--cut-h) + 4px);position:absolute;bottom:0;left:0;right:0}.lm-foot-edge:before{clip-path:polygon(0 calc(100% - 3px), calc(var(--cut-w) + 1.73px) 0, 100% 0, 100% 100%, 0 100%);background:#2f5bea}.lm-foot-edge:after{clip-path:polygon(0 100%, calc(var(--cut-w) + 1.73px) 3px, 100% 3px, 100% 100%);background:#e9f0f5}.lm-foot-static{display:block}.lm-foot-s{--hwf-bg:#e9f0f5;--hwf-ink:#2f5bea;--hwf-mono:var(--font-sans,"Funnel Sans Variable", system-ui, sans-serif);--foreground:#0b0f14;--mute:#0b0f14;--brand:#2f5bea;--ice-c:#0a6e93;--ring:#2f5bea;--line:#0b0f141f;--dot:4px;--dot-r:1.6px;font-family:var(--font-sans,"Funnel Sans Variable", system-ui, sans-serif)}@media (min-width:768px){.lm-foot-s{--dot:6px;--dot-r:2.4px}}.lm-foot-s .hwf-mark{line-height:0;display:inline-flex}.lm-foot-word,.lm-foot-word:after{-webkit-mask:url(/brand/wordmark.svg) 0 100%/100% 100% no-repeat;mask:url(/brand/wordmark.svg) 0 100%/100% 100% no-repeat}.lm-foot-word{z-index:0;aspect-ratio:652.5/200;background:radial-gradient(circle var(--dot-r) at 50% 50%, #2f5bea 85%, transparent 100%) 0 0 / var(--dot) var(--dot);pointer-events:none;position:absolute;bottom:0;left:4cqw;right:4cqw}.lm-foot-word:after{content:"";background:radial-gradient(circle var(--dot-r) at 50% 50%, #0a6e93 85%, transparent 100%) 0 0 / var(--dot) var(--dot);-webkit-mask-composite:source-in;opacity:0;position:absolute;inset:0;-webkit-mask-image:url(/brand/wordmark.svg),linear-gradient(120deg,#0000 42%,#000 50%,#0000 58%);mask-image:url(/brand/wordmark.svg),linear-gradient(120deg,#0000 42%,#000 50%,#0000 58%);-webkit-mask-position:0 100%,100% 0;mask-position:0 100%,100% 0;-webkit-mask-size:100% 100%,300% 100%;mask-size:100% 100%,300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:768px){.lm-foot-word{left:clamp(20px,3.4cqw,44px);right:clamp(20px,3.4cqw,44px)}.lm-foot-s .hwf-top{padding-top:clamp(48px,5.5vw,80px)}}@media screen and (prefers-reduced-motion:no-preference){.lm-foot-word:after{animation:2.4s cubic-bezier(.45,0,.2,1) .6s both lm-foot-band}}@keyframes lm-foot-band{0%{opacity:1;-webkit-mask-position:0 100%,100% 0;mask-position:0 100%,100% 0}92%{opacity:1}to{opacity:0;-webkit-mask-position:0 100%,0 0;mask-position:0 100%,0 0}}:root{--ink:#0b0f14;--snow:#e9f0f5;--paper:#fff;--blue:#2f5bea;--blue-b:#5b86ff;--ice:#a6e4ff;--ice-ink:#0a6e93;--line:#0b0f141f;--font-display:"Funnel Display Variable", system-ui, sans-serif;--font-sans:"Funnel Sans Variable", system-ui, sans-serif;--cut-angle:30deg;--z-pill:60;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:16px;--top-h:52px;--wide:1208px;--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(--snow);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--top-h) + 20px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--snow);min-height:100svh;color:var(--ink);font-family:var(--font-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{background:var(--blue-b);color:var(--ink)}a{color:inherit}a:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:2px}.dc-skip{z-index:100;background:var(--ink);color:#fff;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:-200px;left:12px}.dc-skip:focus{top:8px}.dc{outline:none;padding-bottom:clamp(16px,3vw,40px);display:block}.lm-foot-static .lm-foot-edge{height:calc(var(--cut-h) + 4px)}.dc-hero,.dc-wide,.dc-layout,.dc-more{width:100%;max-width:calc(var(--wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.dc-hero{padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(24px,3.4vw,40px)}.dc-h1{max-width:22ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(36px,5.6vw,68px);font-weight:800;line-height:1.08}.dc-h1-xl{letter-spacing:-.045em;max-width:none;padding-bottom:.06em;font-size:clamp(72px,15vw,184px);line-height:1}.dc-hero-index:after{content:"";background:var(--blue);clip-path:polygon(0 0,100% 0,calc(100% - 10.4px) 100%,0 100%);transform-origin:0;width:min(100%,520px);height:6px;margin-top:clamp(14px,2vw,24px);display:block}.dc-h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.12}.dc-meta{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:18px 0 0;font-size:15px;font-weight:650;line-height:1.5;display:flex}.dc-dot{color:var(--blue);font-weight:800}.dc-lead{text-wrap:pretty;max-width:52ch;color:var(--ink);margin-top:20px;font-size:clamp(19px,2vw,23px);line-height:1.5}.dc-lead>p{margin:0}.dc-layout{grid-template-columns:minmax(0,1fr);justify-content:center;display:grid}@media (min-width:1100px){.dc-layout{grid-template-columns:minmax(0,760px)}.dc-layout.has-toc{grid-template-columns:220px minmax(0,760px);column-gap:56px}.dc-post .dc-hero{max-width:calc(220px + 56px + 760px + 2 * var(--gutter))}}.dc-toc{display:none}@media (min-width:1100px){.dc-toc{top:calc(var(--top-h) + 28px);align-self:start;padding-top:8px;display:block;position:sticky}}.dc-toc-title{color:var(--ink);font-family:var(--font-display);margin:0 0 10px;font-size:17px;font-weight:800;line-height:1.3}.dc-toc ol{border-left:2px solid var(--line);gap:2px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.dc-toc a{min-height:36px;color:var(--ink);align-items:center;padding:6px 0;font-size:14.5px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.dc-toc a:hover{color:var(--blue);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:2px}.dc-panel{filter:drop-shadow(0 24px 40px #0b0f1412);min-width:0}.dc-paper{background:var(--paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 36px),calc(100% - 62.35px) 100%,0 100%);padding:28px 20px 64px}@media (min-width:768px){.dc-paper{padding:52px 56px 84px}}@media (min-width:1100px){.dc-paper{padding:60px 72px 92px}}.dc-prose{max-width:55ch;color:var(--ink);font-size:17.5px;line-height:1.7}@media (min-width:1024px){.dc-prose{font-size:18.5px}}.dc-prose>*{margin:0}.dc-prose p,.dc-prose li{text-wrap:pretty}.dc-prose>*+*{margin-top:1.05em}.dc-paper>.dc-prose:first-child>p:first-child{font-size:1.12em;line-height:1.6}.dc-prose h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;scroll-margin-top:calc(var(--top-h) + 20px);margin-top:2.1em;font-size:1.6em;font-weight:800;line-height:1.18}.dc-prose h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;scroll-margin-top:calc(var(--top-h) + 20px);margin-top:1.7em;font-size:1.22em;font-weight:750;line-height:1.25}.dc-prose h2+*,.dc-prose h3+*{margin-top:.6em}.dc-prose>:first-child{margin-top:0}.dc-prose strong{font-weight:750}.dc-prose em{font-style:italic}.dc-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:.18em;font-weight:600;text-decoration-thickness:2px}.dc-prose a:hover{color:var(--blue)}.dc-prose ul,.dc-prose ol{padding-left:1.35em}.dc-prose li+li{margin-top:.5em}.dc-prose ul{list-style:none}.dc-prose ul>li{position:relative}.dc-prose ul>li:before{content:"";background:var(--blue);clip-path:polygon(0 0,100% 0,100% 52%,72% 100%,0 100%);width:.5em;height:.5em;position:absolute;top:.62em;left:-1.15em}.dc-prose ol>li::marker{color:var(--blue);font-family:var(--font-display);font-weight:800}.dc-prose ol>li{padding-left:.2em}.dc-cta{margin:2.4em 0}.dc-cta-in{background:var(--ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 41.57px) 100%,0 100%);flex-direction:column;align-items:flex-start;gap:18px;padding:26px 22px 34px;display:flex}@media (min-width:640px){.dc-cta-in{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px 34px}}.dc-cta-lead{color:#fff;font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:23px;font-weight:750;line-height:1.25}.dc-cta-lead a,.dc-cta-lead strong{color:#fff}.dc-key{flex:none;text-decoration:none}.dc-paper>.dc-cta:last-child{margin-bottom:0}.dc-prose+.dc-cta{margin-top:2.2em}.dc-cta+.dc-prose{margin-top:0}.dc-more{margin-top:clamp(56px,7vw,96px)}@media (min-width:1100px){.dc-more{max-width:calc(220px + 56px + 760px + 2 * var(--gutter))}}.dc-docs .dc-wide{padding-top:clamp(8px,1.6vw,20px)}.dc-hero-involved .dc-h1{max-width:18ch}.dc-involved .dc-cta{margin:0}@media (hover:hover){.lm-top .nh-item:not([data-current])>.nh-link:hover{box-shadow:inset 0 0 0 2px var(--nh-pill,#2f5bea);background:#2f5bea24}}@media (prefers-reduced-motion:no-preference){.dc-h1,.dc-meta,.dc-lead{animation:dc-rise .76s var(--ease) backwards}.dc-meta,.dc-lead{animation-delay:80ms}.dc-hero-index:after{animation:dc-draw .9s var(--ease) .12s backwards}.dc-layout{animation:dc-rise .82s var(--ease) .12s backwards}}@keyframes dc-rise{0%{transform:translateY(24px)}}@keyframes dc-draw{0%{transform:scaleX(0)}}@media print{.lm-top,.dc-toc,.dc-cta,.dc-more,.lm-foot-static{display:none}.dc-paper{clip-path:none;padding:0}}
