:root{--sh-inset:var(--space-9);--sh-radius:var(--radius-lg);--sh-nav-w:252px;--sh-nav-rail:66px;--sh-nav-pad:14px;--sh-topbar-h:64px;--sh-logo-w:160px;--sh-logo-h:calc(var(--sh-logo-w) * 38 / 153);--sh-foot-fade-in:28%;--sh-foot-pad-t:46px;--sh-ease:cubic-bezier(.165, .84, .44, 1);--sh-dur:.3s;--sh-dur-slow:.5s}html{background:var(--bg-page);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-y:scroll}body{background:var(--bg-page)}body.sh-locked{position:fixed;left:0;right:0;overflow:hidden}body.sh-locked .sh-topbar{position:fixed;top:0;left:0;right:0}.sh-page{background:var(--bg-page);position:relative;overflow-x:clip}.sh-page a{text-decoration:none}.sh-page svg{display:block}:is(.sh-nav,.sh-topbar,.sh-foot) :focus-visible{outline-color:var(--text-on-dark-primary)}.sh-skip{z-index:100;padding:var(--space-9) var(--space-14);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-primary);font:400 var(--text-size-13) / 1.5 var(--font-body);position:absolute;top:0;left:-9999px}.sh-skip:focus-visible{left:var(--space-9);top:var(--space-9)}.sh-shell{grid-template-columns:var(--sh-nav-w) minmax(0, 1fr);transition:grid-template-columns var(--sh-dur) var(--sh-ease);display:grid;position:relative}body.sh-collapsed .sh-shell{grid-template-columns:var(--sh-nav-rail) minmax(0, 1fr)}.sh-nav{z-index:20;min-width:0;position:relative}.sh-nav-inner{background:var(--bg-page);height:100svh;color:var(--text-on-dark-primary);font-family:var(--font-body);flex-direction:column;font-weight:400;display:flex;position:sticky;top:0;overflow:hidden}.sh-nav-header{height:64px;padding:0 var(--sh-nav-pad) 0 28px;transition:padding var(--sh-dur) var(--sh-ease);flex:none;align-items:center;display:flex}.sh-nav-logo{width:var(--sh-logo-w);height:var(--sh-logo-h);transition:width var(--sh-dur) var(--sh-ease), opacity calc(var(--sh-dur) * .6) var(--sh-ease);flex:none;position:relative;overflow:hidden}.sh-nav-logo-svg{width:var(--sh-logo-w);height:var(--sh-logo-h);flex:none;display:block}.sh-lg-shift{transform-box:view-box;transform-origin:13.7px 18.95px;transition:transform var(--sh-dur) var(--sh-ease)}.sh-lg-word{transition:opacity calc(var(--sh-dur) * .55) var(--sh-ease)}@media (min-width:992px){body.sh-collapsed .sh-nav-logo{width:48px}body.sh-collapsed .sh-lg-shift{transform:translate(-11.405px)scale(.90385)}body.sh-collapsed .sh-lg-word{opacity:0}}.sh-nav-toggle{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-on-dark-primary);opacity:0;cursor:pointer;transition:opacity .2s var(--sh-ease), background .16s;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.sh-nav-toggle svg{opacity:.66;width:20px;height:20px}.sh-nav-toggle:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.sh-nav-toggle:hover{background:var(--surface-nav-hover)}.sh-nav-toggle:hover svg,.sh-nav:hover .sh-nav-toggle{opacity:1}}body.sh-animating .sh-nav .sh-nav-toggle{opacity:0;pointer-events:none;transition:none}.sh-nav-toggle .sh-ico-expand,body.sh-ico-collapsed .sh-nav-toggle .sh-ico-collapse{display:none}body.sh-ico-collapsed .sh-nav-toggle .sh-ico-expand{display:block}.sh-nav-scroll{overscroll-behavior:contain;gap:var(--space-18);min-height:0;padding:0 var(--sh-nav-pad) 24px;padding-top:calc(var(--focus-w) + var(--focus-out));margin-top:calc(-1 * (var(--focus-w) + var(--focus-out)));scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.sh-nav-scroll::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width:992px){.sh-nav-scroll{overscroll-behavior:auto}}.sh-nav-thumb{opacity:0;pointer-events:auto;width:6px;min-height:36px;transition:opacity .25s var(--sh-ease), background .16s;background:#f3f4fd66;border-radius:99px;position:absolute;right:4px}.sh-nav.is-dragging .sh-nav-thumb{background:#f3f4fd9e}@media (hover:hover) and (pointer:fine){.sh-nav-thumb:hover{background:#f3f4fd9e}}.sh-nav.is-dragging .sh-nav-thumb{opacity:1}@media (forced-colors:active){.sh-nav-scroll{scrollbar-width:auto}.sh-nav-scroll::-webkit-scrollbar{width:auto;display:block}.sh-nav-thumb{display:none}}.sh-nav.is-scrolling .sh-nav-thumb{opacity:1}@media (hover:hover) and (pointer:fine){.sh-nav:hover .sh-nav-thumb{opacity:1}}.sh-nav:not(.is-scrollable):not(.is-scrolled) .sh-nav-thumb{opacity:0}.sh-nav-group{gap:var(--space-9);flex-direction:column;flex:none;display:flex}.sh-nav-items{flex-direction:column;gap:1px;display:flex}.sh-nav-group-label{flex:none;height:13px;display:block;position:relative;overflow:hidden}.sh-nav-group-label>span{transform-origin:0;font-size:var(--text-size-12);letter-spacing:.36px;text-transform:uppercase;color:var(--text-on-dark-tertiary);white-space:nowrap;transition:opacity calc(var(--sh-dur) * .7) var(--sh-ease), transform var(--sh-dur) var(--sh-ease);line-height:1.1;position:absolute;top:6.5px;left:12px;transform:translateY(-50%)scale(1)}.sh-nav-group-label:after{content:"";background:var(--border-dashed-dark);opacity:0;width:20px;height:1px;transform:scaleX(var(--sh-cap-w,2.6));transform-origin:0;transition:opacity calc(var(--sh-dur) * .7) var(--sh-ease), transform var(--sh-dur) var(--sh-ease);position:absolute;top:6px;left:12px}body.sh-collapsed .sh-nav-group-label>span{opacity:0;transform:translateY(-50%) scale(calc(1 / var(--sh-cap-w,2.6)), .18)}body.sh-collapsed .sh-nav-group-label:after{opacity:1;transform:scaleX(1)}.sh-nav-link{height:32px;padding:0 var(--space-9);border-radius:var(--radius-md);font-size:var(--text-size-13);color:var(--text-on-dark-secondary);align-items:center;font-weight:400;line-height:1.5;transition:background .16s,box-shadow .16s,color .16s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.sh-nav-link:hover{background:var(--surface-nav-hover);color:var(--text-on-dark-primary)}}.sh-nav-link:focus-visible,.sh-nav-link.is-active{color:var(--text-on-dark-primary)}.sh-nav-link.is-active{background:var(--surface-nav-active);box-shadow:0 8px 8px var(--shadow-nav-active)}.sh-nav-icon{width:20px;height:20px;margin-right:var(--space-9);opacity:.8;flex:none;place-items:center;display:grid}.sh-nav-icon svg{width:20px;height:20px}.sh-nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity calc(var(--sh-dur) * .5) var(--sh-ease);flex:auto;overflow:hidden}.sh-nav-count{width:40px;height:20px;padding:0 var(--space-5);border-radius:var(--radius-sm);background:linear-gradient(to left, color-mix(in srgb, var(--white) 12%, transparent), var(--white-0));font-family:var(--font-mono);font-size:var(--text-size-11);letter-spacing:.33px;color:var(--text-on-dark-tertiary);font-variant-numeric:tabular-nums;transition:opacity calc(var(--sh-dur) * .5) var(--sh-ease);flex:none;justify-content:flex-end;align-items:center;line-height:1.35;display:flex}.sh-nav-tag{height:16px;padding:0 var(--space-3);box-shadow:inset 0 0 0 1px var(--text-on-dark-tertiary);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-on-dark-tertiary);transition:opacity calc(var(--sh-dur) * .5) var(--sh-ease);border-radius:3px;flex:none;place-items:center;font-size:10px;line-height:1;display:inline-grid}body.sh-collapsed .sh-nav-tag{opacity:0}html.sh-resizing .sh-nav-tag{transition:none}@media (prefers-reduced-motion:reduce){.sh-nav-tag{transition:none}}.sh-nav-lead{gap:calc(var(--space-14) + 5px);flex-direction:column;flex:none;display:flex}.sh-nav-search{appearance:none;width:100%;height:36px;padding:0 var(--space-9);border-radius:var(--radius-md);background:color-mix(in srgb, var(--white) 10%, transparent);box-shadow:inset 0 0 0 1px var(--border-dashed-dark);font:400 var(--text-size-13) / 1.5 var(--font-body);color:var(--text-on-dark-secondary);text-align:left;cursor:pointer;border:0;align-items:center;transition:box-shadow .16s,color .16s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.sh-nav-search:hover{box-shadow:inset 0 0 0 1px var(--text-on-dark-tertiary);color:var(--text-on-dark-primary)}}.sh-nav-search:focus-visible{color:var(--text-on-dark-primary)}.sh-nav-link:focus-visible{outline-offset:0}.sh-nav-search:focus-visible{outline-offset:var(--focus-in)}.sh-nav-search-key{margin-left:var(--space-6);transition:opacity calc(var(--sh-dur) * .5) var(--sh-ease);flex:none;gap:3px;display:flex}.sh-nav-search-key span{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--white) 10%, transparent);width:20px;height:20px;font:400 var(--text-size-13) / 1.5 var(--font-body);color:var(--text-on-dark-tertiary);place-items:center;display:grid}body.sh-collapsed .sh-nav-search-key{opacity:0}html.sh-resizing .sh-nav-search-key{transition:none}@media (prefers-reduced-motion:reduce){.sh-nav-search,.sh-nav-search-key{transition:none}}.sh-nav-fade{pointer-events:none;opacity:0;height:80px;transition:opacity .22s var(--sh-ease);position:absolute;left:0;right:0}.sh-nav-fade.is-top{background:linear-gradient(to bottom, var(--berry-900), var(--berry-900-0));top:64px}.sh-nav-fade.is-bottom{background:linear-gradient(to bottom, var(--berry-900-0), var(--berry-900));bottom:0}.sh-nav.is-scrolled .sh-nav-fade.is-top,.sh-nav.is-scrollable .sh-nav-fade.is-bottom{opacity:1}body.sh-collapsed .sh-nav-header{padding:0 9px;position:relative}body.sh-collapsed .sh-nav-toggle{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){body.sh-collapsed .sh-nav:hover .sh-nav-logo{opacity:0}}.sh-nav-logo:focus-visible,.sh-topbar>a:focus-visible{border-radius:var(--radius-md)}.sh-nav-logo:focus-visible{width:calc(var(--sh-logo-w) + 18px);transition:opacity calc(var(--sh-dur) * .6) var(--sh-ease);margin-inline:-9px;padding-inline:9px}@media (min-width:992px){body.sh-collapsed .sh-nav-logo:focus-visible{width:58px;margin-inline:-5px;padding-inline:5px}}.sh-topbar>a:focus-visible{margin-inline:-9px;padding-inline:9px}.sh-nav-logo:focus-visible,.sh-topbar>a:focus-visible{--sh-logo-reach:calc(var(--focus-w) + var(--focus-out));outline:none;position:relative;overflow:visible}.sh-nav-logo:focus-visible:after,.sh-topbar>a:focus-visible:after{content:"";pointer-events:none;inset:calc(3px - var(--sh-logo-reach)) calc(-1 * var(--sh-logo-reach));border:var(--focus-w) solid var(--text-on-dark-primary);border-radius:calc(var(--radius-md) + var(--sh-logo-reach));position:absolute}body.sh-collapsed .sh-nav-header:has(.sh-nav-toggle:focus-visible) .sh-nav-logo{opacity:0}body.sh-collapsed .sh-nav-label,body.sh-collapsed .sh-nav-count{opacity:0}.sh-main-col{min-width:0;position:relative}.sh-frame{z-index:6;pointer-events:none;height:100svh;position:sticky;top:0;overflow:hidden}.sh-frame:before{content:"";inset:var(--sh-inset) var(--sh-inset) var(--sh-inset) 0;border-radius:var(--sh-radius);box-shadow:0 0 0 80px var(--bg-page);position:absolute}.sh-frame.is-bot{display:none}.sh-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin-top:-100svh;margin-right:var(--sh-inset);margin-bottom:var(--sh-inset);border-radius:var(--sh-radius);background:var(--bg-panel);color:var(--text-primary);isolation:isolate;display:flow-root;position:relative;overflow:clip}.sh-foot{color:var(--text-on-dark-primary);font-family:var(--font-body);font-weight:400;position:relative;overflow:hidden}.sh-foot p{margin:0}.sh-foot-dither{aspect-ratio:1728/665;z-index:0;pointer-events:none;width:max(1728px,100%);image-rendering:pixelated;background:url(/img/bg-footer-dither-8px.webp) bottom/100% 100% no-repeat;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sh-foot-fade{z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--berry-900-0), var(--berry-900));height:429px;position:absolute;bottom:0;left:0;right:0}.sh-foot-in{z-index:1;width:100%;padding-left:calc(var(--sh-inset) + var(--sec-inset));padding-right:calc(var(--sh-inset) + var(--sec-inset) - 1px);padding-top:var(--sh-foot-pad-t);margin:0 auto;position:relative}.sh-foot-cols>.sh-sq[data-pos=bl],.sh-foot-cols>.sh-sq[data-pos=tl]{margin-left:1px}.sh-sq{background:var(--berry-800);border:1px solid var(--border-dashed-dark);box-sizing:border-box;border-radius:2px;width:9px;height:9px;position:absolute}.sh-foot-hero{z-index:3}.sh-foot-cols{z-index:1}.sh-foot-hero{aspect-ratio:1636/560;border:1px dashed #0000;border-bottom-color:var(--border-dashed-dark);position:relative;container-type:inline-size}.sh-foot-hero:before,.sh-foot-hero:after{content:"";pointer-events:none;top:calc(-1px - var(--sh-foot-pad-t));background-image:var(--frame-v-dark);background-size:1px var(--frame-period);z-index:-1;background-repeat:repeat-y;width:1px;position:absolute;bottom:-1px}.sh-foot-hero:before{background-position:left var(--sh-foot-phase);left:-1px}.sh-foot-hero:after{background-position:right var(--sh-foot-phase);right:-1px}.sh-foot{--sh-foot-phase:top calc(-1 * (var(--sec-pad-b) + var(--sh-inset)))}@media (max-width:991px){.sh-foot{--sh-foot-phase:top calc(-1 * var(--sec-pad-b))}}@media (min-width:992px){.sh-foot-hero:before{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--sh-foot-fade-in));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--sh-foot-fade-in));mask-image:linear-gradient(to bottom, transparent, #000 var(--sh-foot-fade-in))}}.sh-main-col{--sh-seam-phase:top calc(-1 * var(--sec-pad-b))}@media (max-width:991px){.sh-main-col{--sh-seam-phase:top calc(var(--sh-inset) - var(--sec-pad-b))}}.sh-main-col:after{content:"";pointer-events:none;right:calc(var(--sh-inset) + var(--sec-inset) - 1px);height:var(--sh-inset);background-image:var(--frame-v-dark);background-size:1px var(--frame-period);background-repeat:repeat-y;background-position:right var(--sh-seam-phase);z-index:7;width:1px;position:absolute;bottom:0}@media (max-width:991px){.sh-main-col:before{content:"";pointer-events:none;left:calc(var(--sh-inset) + var(--sec-inset));height:var(--sh-inset);background-image:var(--frame-v-dark);background-size:1px var(--frame-period);background-repeat:repeat-y;background-position:left var(--sh-seam-phase);z-index:7;width:1px;position:absolute;bottom:0}}.sh-foot-brand{left:-.276cqw;top:calc(-2.81cqw - (var(--sh-inset) + var(--sh-foot-pad-t)) / 2);width:100.49cqw;position:absolute}.sh-foot-logo{width:100%;height:auto;display:block;overflow:visible}.sh-foot-home .sh-foot-logo{cursor:pointer}.sh-foot-home:focus,.sh-foot-home:focus-visible{outline:none}.sh-ring{transform-box:view-box;--sh-ring-sweep:360deg;transform:rotate(calc((var(--sh-ring-p,1) - 1) * var(--sh-ring-sweep)))}.sh-foot-logo.is-near .sh-ring{will-change:transform}.sh-ring.is-r1{transform-origin:427.4px 325px;--sh-ring-sweep:-360deg}.sh-ring.is-r2{transform-origin:696.7px 325px}.sh-ring.is-r3{transform-origin:966px 325px}.sh-foot-tag{left:calc(16.443cqw - 2 * var(--grid-pad));padding-inline:calc(2 * var(--grid-pad));white-space:nowrap;font-family:var(--font-display);color:var(--text-on-dark-secondary);font-size:1.467cqw;font-weight:300;line-height:1.35;position:absolute;top:31.6cqw}.sh-foot-cols{border-right:1px dashed #0000;border-bottom:1px dashed var(--border-dashed-dark);background-image:var(--frame-v-dark), var(--frame-v-dark);background-size:1px var(--frame-period);background-position:100% 0,0 0;background-repeat:repeat-y;background-origin:border-box;grid-template-columns:818fr 409fr 409fr;display:grid;position:relative}.sh-foot-col{--sh-foot-col-pad:calc(2 * var(--grid-pad));background-image:var(--frame-v-dark);background-size:1px var(--frame-period);padding:var(--sh-foot-col-pad) var(--sh-foot-col-pad) calc(var(--grid-pad) + 7px);background-position:0 0;background-repeat:repeat-y;background-origin:border-box;border-left:1px dashed #0000;min-width:0}.sh-foot-col-head{margin-bottom:calc(var(--space-23) - 7px);font-size:var(--text-size-12);letter-spacing:.36px;text-transform:uppercase;color:var(--text-on-dark-primary);opacity:.5;line-height:1.1}.sh-foot-links{margin-right:calc(-1px - 2 * var(--sh-foot-col-pad));column-gap:0;display:block}.sh-foot-links li{break-inside:avoid}.sh-foot-quick{appearance:none;cursor:pointer;background:0 0;border:0;font-family:inherit}.sh-foot-links :is(a,.sh-foot-quick){width:max-content;max-width:calc(100% + var(--space-9));min-height:calc(var(--text-size-15) * 1.35 + 14px);margin-inline:calc(-1 * var(--space-9));padding-block:7px;padding-inline:var(--space-9);border-radius:var(--radius-md);font-size:var(--text-size-15);color:var(--text-on-dark-secondary);text-align:left;align-items:center;line-height:1.35;transition:background .16s,color .16s;display:flex}@media (hover:hover) and (pointer:fine){.sh-foot-links :is(a,.sh-foot-quick):hover{background:var(--surface-nav-hover);color:var(--text-on-dark-primary)}}.sh-foot-links :is(a,.sh-foot-quick):focus-visible{color:var(--text-on-dark-primary)}.sh-foot-mail{align-items:center;gap:var(--space-23);display:flex}.sh-foot-mail-side{display:none}@media (min-width:1200px){.sh-foot-mail-side{opacity:0;visibility:hidden;transition:opacity var(--sh-dur) var(--sh-ease), transform var(--sh-dur) var(--sh-ease), visibility 0s linear var(--sh-dur);align-items:center;display:flex;position:relative;transform:translate(-6px)}.sh-foot-mail:has(:focus-visible) .sh-foot-mail-side{opacity:1;visibility:visible;transition-delay:0s;transform:none}}@media (min-width:1200px) and (hover:hover) and (pointer:fine){.sh-foot-mail:hover .sh-foot-mail-side{opacity:1;visibility:visible;transition-delay:0s;transform:none}}.sh-foot-mail-copy{appearance:none;padding:0 var(--space-9);margin:0 calc(-1 * var(--space-9));border-radius:var(--radius-md);height:calc(var(--text-size-15) * 1.35 + 14px);font:inherit;font-size:var(--text-size-15);color:var(--text-on-dark-secondary);cursor:pointer;background:0 0;border:0;align-items:center;line-height:1.35;transition:background .16s,color .16s;display:flex}@media (hover:hover) and (pointer:fine){.sh-foot-mail-copy:hover{background:var(--surface-nav-hover);color:var(--text-on-dark-primary)}}.sh-foot-mail-copy:focus-visible{color:var(--text-on-dark-primary)}.sh-tip{z-index:2;white-space:nowrap;pointer-events:none;border-radius:var(--radius-sm);background:var(--berry-50);color:var(--berry-900);font-size:var(--text-size-12);letter-spacing:.2px;opacity:0;visibility:hidden;transition:opacity .16s var(--sh-ease), transform .16s var(--sh-ease), visibility 0s linear .16s;padding:6px 8px;line-height:1.1;position:absolute;bottom:100%;left:50%;transform:translate(-50%,2px)}.sh-foot-mail-copy:hover+.sh-tip,.sh-foot-mail-copy:focus-visible+.sh-tip,.sh-foot-mail-copy[data-state=copied]+.sh-tip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%,-2px)}@media (prefers-reduced-motion:reduce){.sh-foot-mail-side,.sh-tip{transition:none;transform:none}.sh-tip{transform:translate(-50%)}}.sh-foot-col:first-child{background-image:none}.sh-foot-col:first-child .sh-foot-links{columns:3}.sh-foot-col:nth-child(2) .sh-foot-links,.sh-foot-col:nth-child(3) .sh-foot-links{columns:1}@media (max-width:1279px){.sh-foot-cols{grid-template-columns:2fr 1fr 1fr}.sh-foot-col:first-child .sh-foot-links{columns:2}}@media (max-width:1199px) and (min-width:992px){.sh-foot-bottom{text-align:center;flex-direction:column;align-items:center;gap:16px}.sh-foot-copy{order:2}.sh-foot-bottom-right{justify-content:center}}.sh-foot-bottom{padding:24px 0 var(--space-37);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.sh-foot-copy{font-family:var(--font-mono);font-size:var(--text-size-12);letter-spacing:.36px;color:var(--text-on-dark-tertiary);line-height:1.05}.sh-foot-copy a{color:inherit;padding:10px var(--space-9);margin:0 calc(-1 * var(--space-9));border-radius:var(--radius-md);transition:color .16s}@media (hover:hover) and (pointer:fine){.sh-foot-copy a:hover{color:var(--text-on-dark-secondary)}}.sh-foot-copy a:focus-visible{color:var(--text-on-dark-secondary)}.sh-foot-bottom-right{flex-wrap:wrap;align-items:center;display:flex}.sh-foot-legal{align-items:center;column-gap:24px;display:flex}.sh-foot-legal>.sh-foot-div{margin-left:0}.sh-foot-legal a{padding:var(--space-9);margin:0 calc(-1 * var(--space-9));border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-size-12);letter-spacing:.36px;color:var(--text-on-dark-muted);opacity:.5;line-height:1.5;transition:opacity .16s}@media (hover:hover) and (pointer:fine){.sh-foot-legal a:hover{opacity:1}}.sh-foot-legal a:focus-visible{opacity:1}.sh-foot-div{background:var(--border-on-dark);width:1px;height:16px;margin:0 24px;display:block}.sh-foot-meta{align-items:center;display:flex}.sh-foot-social{align-items:center;gap:16px;display:flex}.sh-foot-social a{box-sizing:content-box;border-radius:var(--radius-md);width:24px;height:24px;color:var(--text-on-dark-muted);opacity:.66;place-items:center;margin:-5px;padding:5px;transition:opacity .16s;display:grid}@media (hover:hover) and (pointer:fine){.sh-foot-social a:hover{opacity:1}}.sh-foot-social a:focus-visible{opacity:1}.sh-foot-social svg{width:24px;height:24px}.sh-no-seam main>section:last-of-type:after,.sh-no-seam .sh-main-col:after,.sh-no-seam .sh-main-col:before{content:none}.sh-foot--min .sh-foot-in{padding-top:0}.sh-foot--min .sh-foot-bottom{padding-top:var(--space-37)}@media (max-width:991px){.sh-foot--min .sh-foot-in{padding-top:var(--sh-foot-pad-t)}.sh-foot--min .sh-foot-meta{padding-top:0}}.sh-topbar{display:none}@media (max-width:991px){body{padding-top:var(--sh-topbar-h)}.sh-topbar{z-index:70;height:var(--sh-topbar-h);color:var(--text-on-dark-primary);background:var(--bg-page);font-family:var(--font-body);justify-content:space-between;align-items:center;padding:0 16px 0 28px;display:flex;position:fixed;top:0;left:0;right:0}.sh-topbar-actions{align-items:center;padding:8px;display:flex}.sh-topbar-search{align-self:stretch;align-items:center;display:flex}.sh-topbar-btn{box-sizing:content-box;cursor:pointer;border-radius:var(--radius-md);width:24px;height:24px;color:var(--text-on-dark-primary);opacity:.9;background:0 0;border:0;place-items:center;margin:-5px;padding:5px;transition:opacity .16s;display:grid}@media (hover:hover) and (pointer:fine){.sh-topbar-btn:hover{opacity:1}}.sh-topbar-btn:focus-visible{opacity:1}.sh-topbar-btn svg{width:24px;height:24px}.sh-topbar-div{background:var(--border-on-dark);flex:none;width:1px;height:16px;margin:0 16px}.sh-topbar-btn .sh-icon-close,.sh-topbar-btn.is-open .sh-icon-burger{display:none}.sh-topbar-btn.is-open .sh-icon-close{display:block}.sh-shell,body.sh-collapsed .sh-shell{grid-template-columns:minmax(0,1fr)}.sh-nav{z-index:60;background:var(--bg-page);visibility:hidden;pointer-events:none;will-change:transform;transition:transform .5s var(--sh-ease), visibility 0s linear .5s;position:fixed;inset:0;transform:translateY(-100%)}.sh-nav.is-open{visibility:visible;pointer-events:auto;transition:transform .5s var(--sh-ease), visibility 0s;transform:translateY(0)}.sh-nav-inner{height:100%;padding-top:var(--sh-topbar-h);position:static}.sh-nav-header{display:none}.sh-nav-scroll{padding:8px 16px calc(24px + env(safe-area-inset-bottom));margin-top:0}.sh-nav-fade.is-top{top:var(--sh-topbar-h)}.sh-nav-items{grid-template-columns:1fr 1fr;gap:1px 10px;display:grid}.sh-nav-link{height:44px;font-size:var(--text-size-15);border-radius:var(--radius-md)}.sh-nav-search{height:44px;font-size:var(--text-size-15)}.sh-nav-search-key{display:none}.sh-nav-group-label{height:auto;margin-top:10px}.sh-nav-group-label>span{padding:0 12px 2px;display:block;position:static;transform:none}.sh-nav-group-label:after{display:none}.sh-frame{height:36px;display:block}.sh-frame:not(.is-bot){top:var(--sh-topbar-h);position:fixed;left:0;right:0}.sh-frame:before{inset:0 var(--sh-inset) -80px;border-radius:var(--sh-radius)}.sh-frame.is-bot{height:calc(var(--sh-radius) + var(--sh-inset));margin-top:calc(-1 * (var(--sh-radius) + var(--sh-inset)));display:block;position:sticky;top:auto;bottom:0}.sh-frame.is-bot:before{inset:-80px var(--sh-inset) var(--sh-inset)}.sh-panel{margin:0 var(--sh-inset);border-radius:var(--sh-radius)}.sh-panel:after{content:"";height:var(--sh-inset);background:var(--bg-page);z-index:5;pointer-events:none;position:absolute;bottom:0;left:0;right:0}:root{--sh-foot-pad-t:24px}.sh-foot-cols{grid-template-columns:1fr 1fr}.sh-foot-col:first-child{border-bottom:1px dashed var(--border-dashed-dark);grid-column:span 2}.sh-foot-col:nth-child(2){background-image:none}.sh-foot-col:first-child .sh-foot-links{columns:3}.sh-foot-col:nth-child(2) .sh-foot-links,.sh-foot-col:nth-child(3) .sh-foot-links{columns:1}.sh-foot-hero{aspect-ratio:auto;height:0;padding-bottom:calc(37.9497% + (var(--sh-inset) + var(--sh-foot-pad-t)) / 4 + 21px)}.sh-foot-tag{padding-inline:calc(2 * var(--grid-pad));text-align:center;font-size:calc((100cqw - 4 * var(--grid-pad)) / 35.4);left:.276cqw;right:.214cqw;transform:translateY(4px)}.sh-foot-in{flex-direction:column;display:flex}.sh-foot-hero{order:1}.sh-foot-cols{order:3}.sh-foot-meta{order:4;justify-content:center;padding:33px 0 0}.sh-foot-bottom,.sh-foot-bottom-right{display:contents}.sh-foot-legal{flex-wrap:wrap;order:5;justify-content:center;row-gap:0;margin-top:18px}.sh-foot-legal .sh-foot-div{display:none}.sh-foot-legal a{padding:4px var(--space-9)}.sh-foot-copy{text-align:center;order:6;padding:30px 0 24px}}@media (max-width:767px){:root{--sh-inset:var(--space-6)}}@media (max-width:639px){.sh-foot .sh-foot-tag{font-size:var(--text-size-16);white-space:normal;text-align:center;padding-inline:calc(2 * var(--grid-pad));margin:calc(12px - 12%) auto 0;position:static;transform:none}.sh-foot-hero{height:auto;padding-bottom:calc(1.5 * var(--grid-pad) + 59px)}.sh-foot-brand{position:static;transform:none}.sh-foot-cols{grid-template-columns:1fr}.sh-foot-col:first-child{grid-column:auto}.sh-foot-col{background-image:none}.sh-foot-col:nth-child(2){border-bottom:1px dashed var(--border-dashed-dark)}.sh-foot-col:first-child .sh-foot-links,.sh-foot-col:nth-child(2) .sh-foot-links,.sh-foot-col:nth-child(3) .sh-foot-links{columns:2}.sh-foot-links{margin-right:0}}@media (max-width:478px){.sh-nav-items{grid-template-columns:1fr}.sh-foot-legal{gap:0 18px}}@media (max-width:374px){.sh-foot-col:first-child .sh-foot-links,.sh-foot-col:nth-child(2) .sh-foot-links,.sh-foot-col:nth-child(3) .sh-foot-links{columns:1}}html.sh-resizing .sh-nav,html.sh-resizing .sh-shell,html.sh-resizing .sh-nav-header,html.sh-resizing .sh-nav-logo,html.sh-resizing .sh-lg-shift,html.sh-resizing .sh-lg-word,html.sh-resizing .sh-nav-label,html.sh-resizing .sh-nav-count,html.sh-resizing .sh-nav-group-label>span,html.sh-resizing .sh-nav-fade{transition:none}@media (prefers-reduced-motion:reduce){.sh-foot-logo{--sh-ring-p:1}.sh-shell,.sh-nav,.sh-nav-label,.sh-nav-count,.sh-nav-toggle,.sh-nav-logo,.sh-lg-shift,.sh-lg-word,.sh-nav-header,.sh-nav-group-label>span{transition:none}}.sh-nav-logo>span,.sh-nav-toggle>span,.sh-topbar a>span,#shMenuBtn>span,.sh-foot-brand>span,.sh-foot-home,.sh-nav-icon>span{display:contents}.sh-nav-uicons{color:var(--text-on-dark-secondary);font-size:var(--text-size-13);flex:none;align-items:flex-end;gap:10px;margin-top:-4px;padding-left:10px;line-height:1.5;display:flex}.sh-nav-uicons-arrow{width:32px;height:34px;color:var(--text-on-dark-tertiary);flex:none}.sh-nav-uicons-arrow svg{width:32px;height:34px}.sh-nav-uicons-label{padding-bottom:5px}.sh-nav-uicons-logo{flex:none}.sh-nav-uicons-label,.sh-nav-uicons-logo{position:relative;top:13px}.sh-nav-uicons-logo svg{width:80px;height:30px}body.sh-collapsed .sh-nav-uicons{opacity:0;pointer-events:none}
.rs{gap:var(--space-5);padding:var(--space-9) var(--space-12);margin-bottom:var(--space-12);border:1px dashed var(--border-dashed);border-radius:var(--radius-sm);background:var(--surface-subtle);font:400 var(--text-size-12) / 1.45 var(--font-body);color:var(--text-secondary);flex-direction:column;display:flex}.fl-bar-wrap+.rs{margin-top:var(--space-14);margin-bottom:0}.rs-head{font:400 var(--text-size-11) / 1.4 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.rs-row{gap:var(--space-12);padding-top:var(--space-5);border-top:1px dashed var(--border-subtle);grid-template-columns:92px max-content minmax(0,1fr);align-items:baseline;display:grid}.rs-row.is-steering{color:var(--text-primary)}.rs-who{align-items:baseline;gap:var(--space-5);white-space:nowrap;display:flex}.rs-who b{color:var(--text-primary);font-weight:400}.rs-tag{font:400 var(--text-size-11) / 1.4 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-link)}.rs-stat{font:400 var(--text-size-11) / 1.5 var(--font-mono);color:var(--text-tertiary);white-space:nowrap}.rs-row.is-steering .rs-stat{color:var(--text-link)}.rs-read{gap:var(--space-3) var(--space-9);flex-wrap:wrap;min-width:0;display:flex}.rs-bit{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rs-k{font:400 var(--text-size-11) / 1.4 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.rs-muted{color:var(--text-muted)}@media (max-width:720px){.rs-row{gap:var(--space-3);grid-template-columns:1fr}}
.tk{gap:var(--space-23);font-family:var(--font-body);color:var(--text-primary);--tk-text-in:2px;flex-direction:column;display:flex;container:tk/inline-size}.tk-head{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-14);min-height:27px;margin:0 0 calc(-1 * var(--space-9));padding-inline:var(--tk-text-in);flex-wrap:wrap;display:flex}.tk-k{align-items:center;gap:var(--space-9);font:300 var(--text-size-20) / 1.35 var(--font-display);color:var(--text-primary);margin:0;display:inline-flex}.tk-ai{height:16px;padding:0 var(--space-5);background:var(--berry-700);color:var(--text-on-dark-primary);font:400 10px / 1 var(--font-mono);letter-spacing:.3px;border-radius:3px;place-items:center;display:inline-grid}.tk-beta{height:16px;padding:0 var(--space-5);background:var(--border-opaque);color:var(--text-secondary);font:400 10px / 1 var(--font-mono);letter-spacing:.3px;text-transform:uppercase;border-radius:3px;place-items:center;display:inline-grid}.tk-ai+.tk-beta{margin-left:calc(var(--space-3) - var(--space-9))}.tk-x{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);transition:background-color var(--sh-dur-slow) var(--sh-ease);background:0 0;border:0;place-items:center;margin:0 -5px 0 auto;display:grid}.tk-x:after{content:"";position:absolute;inset:-6px}.tk-x{position:relative}.tk-x:focus-visible{outline-offset:var(--focus-in)}@media (hover:hover) and (pointer:fine){.tk-x:hover{background-color:var(--berry-100);color:var(--text-primary)}}.tk-link{font:400 var(--text-size-12) / 1.4 var(--font-body);color:var(--fp-link);text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.tk-link:focus-visible{outline-offset:var(--focus-in)}.tk-p{padding-inline:var(--tk-text-in);font:400 var(--text-size-16) / 24px var(--font-body);color:var(--text-primary);white-space:pre-line;text-wrap:pretty;margin:0}.tk-p:is(.is-wait,.is-fail){font:400 var(--text-size-14) / 21px var(--font-body);color:var(--text-secondary)}.tk-cursor{vertical-align:-.15em;background:var(--brand-violet);width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite tk-blink;display:inline-block}.tk-dots:after{content:"…";text-align:left;width:1.2em;animation:1.4s steps(4,end) infinite tk-dots;display:inline-block}@keyframes tk-blink{50%{opacity:0}}@keyframes tk-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.tk-picks{gap:var(--space-14);flex-direction:column;margin:0;display:flex}.tk-cards{gap:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tk-card{border-radius:var(--radius-md);background:linear-gradient(to bottom, var(--white), var(--berry-25));box-shadow:inset 0 0 0 1px var(--border-opaque);transition:box-shadow var(--sh-dur-slow) var(--sh-ease);align-items:stretch;display:flex}.tk-card-a{align-items:flex-start;gap:var(--space-14);min-width:0;padding:var(--space-9) var(--space-12) var(--space-9) var(--space-9);border-radius:var(--radius-md);color:var(--text-primary);flex:1;text-decoration:none;display:flex}.tk-logo{background:var(--surface-subtle);border-radius:6px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:clip}.tk-logo img{object-fit:cover;width:100%;height:100%;display:block}.tk-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tk-card-l1{align-items:center;gap:0;min-width:0;min-height:20px;display:flex}.tk-name{min-width:0;font:800 var(--text-size-14) / 1.2 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk .hs-aff{margin-left:0;top:0}.tk-tag{padding-left:var(--space-9);font:400 var(--text-size-11) / 1.2 var(--font-body);letter-spacing:.33px;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;flex:none;align-self:flex-start;margin:3px 0 0 auto}.tk-why{-webkit-line-clamp:2;line-clamp:2;font:400 var(--text-size-13) / 1.3 var(--font-body);color:var(--text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tk-card-a:focus-visible{outline:var(--focus-w) solid var(--text-primary);outline-offset:var(--focus-in)}.tk-more-k{margin:var(--space-9) 0;padding-inline:var(--tk-text-in);font:400 var(--text-size-16) / 24px var(--font-body);color:var(--text-primary)}.tk-end{align-items:flex-start;gap:var(--space-9);display:flex}.tk-rate{align-items:center;gap:var(--space-6) var(--space-9);min-width:0;min-height:28px;font:400 var(--text-size-12) / 1.4 var(--font-body);color:var(--text-muted);flex-wrap:wrap;flex:1 1 0;margin:0;display:flex}.tk-rate-b{gap:var(--space-9);display:inline-flex}.tk-thumb{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);transition:color var(--sh-dur-slow) var(--sh-ease);background:0 0;border:0;place-items:center;display:grid}.tk-thumb.is-on{color:var(--text-secondary)}.tk-thumb:focus-visible{outline-offset:var(--focus-in)}.tk-rate-f{align-items:center;gap:var(--space-6);flex:220px;max-width:420px;display:flex}.tk-rate-i{min-width:0;height:28px;padding:0 var(--space-12);border-radius:var(--radius-md);background:var(--field-bg);box-shadow:var(--field-ring);transition:box-shadow var(--sh-dur-slow) var(--sh-ease);font:400 var(--text-size-13) / 1.5 var(--font-body);color:var(--text-primary);border:0;flex:1}@media (hover:hover) and (pointer:fine){.tk-rate-i:hover{box-shadow:var(--field-ring-hover)}}.tk-rate-i::placeholder{color:var(--text-secondary);opacity:1}.tk-rate-i:focus-visible{outline-offset:0;box-shadow:none}.tk-rate-send{height:28px;padding:0 var(--space-9);border-radius:var(--radius-md);background:var(--button-bg-hover);color:var(--button-fg-hover);font:400 var(--text-size-13) / 1 var(--font-body);border:0;flex:none}.tk-rate-send:disabled{background:var(--button-bg);color:var(--text-secondary);cursor:default}.tk-rate-send:focus-visible{outline-offset:var(--focus-out)}.tk-rate-ok:empty{display:none}.tk-picks-f{align-items:center;gap:var(--space-14);min-height:28px;margin-top:calc(var(--space-9) - var(--space-14));flex:none;display:flex}.tk-more{justify-content:center;align-items:center;gap:var(--space-6);width:100%;height:34px;padding:0 var(--space-14);border-radius:var(--radius-md);background:linear-gradient(to bottom, var(--white), var(--berry-25));box-shadow:inset 0 0 0 1px var(--border-opaque);font:400 var(--text-size-13) / 1.5 var(--font-body);color:var(--text-secondary);transition:box-shadow var(--sh-dur-slow) var(--sh-ease);border:0;flex:auto;margin:0;display:flex}.tk-more svg{flex:none;display:block}.tk-more:focus-visible{outline-offset:var(--focus-in)}.tk-next{gap:var(--space-23);padding-top:var(--space-23);border-top:1px dashed var(--border-dashed);flex-direction:column;display:flex;position:relative}.tk-ask{align-items:flex-end;gap:var(--space-14);padding:var(--space-9) 0 0;text-align:right;flex-direction:column;margin:0;display:flex}.tk-ask-q{padding-inline:var(--tk-text-in);font:400 var(--text-size-16) / 1.35 var(--font-body);color:var(--text-primary);text-wrap:pretty;margin:0}.tk-chips{justify-content:flex-end;align-items:center;gap:var(--space-9);flex-wrap:wrap;display:flex}.tk .tk-chips .tk-chip{min-height:28px;padding:var(--space-3) var(--space-12);border-radius:var(--radius-md);background:var(--button-bg-hover);color:var(--button-fg-hover);text-align:left;transition:opacity var(--sh-dur) var(--sh-ease);border:0;text-decoration:none}.tk .tk-chips .tk-chip:focus-visible{outline-offset:var(--focus-out)}.tk-jump{align-items:flex-end;gap:var(--space-9);padding:var(--space-5) var(--tk-text-in) 0;text-align:right;flex-direction:column;display:flex}.tk-jump-k{font:400 var(--text-size-16) / 1.35 var(--font-body);color:var(--text-primary)}.tk-jump-l{justify-content:flex-end;gap:var(--space-5) var(--space-14);flex-wrap:wrap;display:flex}.tk-all{color:var(--accent-default);font:400 var(--text-size-14) / 1.3 var(--font-body);text-align:right;background:0 0;border:0;align-items:center;margin-inline:-2px;padding:0 2px;text-decoration:none;display:inline-flex}.tk-all:focus-visible{outline-offset:var(--focus-out)}.tk-go-row{display:flex}.tk .tk-go.btn--light{min-width:0;height:37px;padding:0 var(--space-37);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--button-bg);color:var(--text-secondary);opacity:1;font:400 var(--text-size-14) / 1.6 var(--font-body);white-space:nowrap;flex:auto;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex}.tk .tk-go.btn--light:focus-visible{outline-offset:var(--focus-out);background-color:var(--button-bg-hover);border-color:var(--button-bg-hover)}.tk .tk-go.btn--light:active{opacity:.8}@media (hover:hover) and (pointer:fine){.tk .tk-go.btn--light:hover{background-color:var(--button-bg-hover);border-color:var(--button-bg-hover)}}@media (max-width:720px){.tk .tk-go.btn--light{padding-inline:var(--space-23)}}@media (hover:hover) and (pointer:fine){.tk-card:has(.tk-card-a:hover){box-shadow:inset 0 0 0 1px var(--border-dashed-dark)}.tk-thumb:not(.is-on):hover{color:var(--text-secondary)}.tk-more:hover{box-shadow:inset 0 0 0 1px var(--border-dashed-dark)}.tk .tk-chips .tk-chip:not(.is-on):hover{background:var(--button-bg-hover);opacity:.85;border:0}}@container tk (max-width:620px){.tk-cards{grid-template-columns:minmax(0,1fr)}.tk-end{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.tk-cursor,.tk-dots:after{animation:none}.tk-card,.tk-more,.tk-thumb,.tk .tk-chips .tk-chip{transition:none}}.tk.is-page{padding:var(--space-23) calc(var(--space-23) - 1px)}.tk.is-page .tk-next{margin:0 calc(-1 * (var(--space-23) - 1px));padding-inline:calc(var(--space-23) - 1px)}@media (max-width:720px){.tk.is-page{padding:var(--space-23) var(--space-14)}.tk.is-page .tk-next{margin-inline:calc(-1 * var(--space-14));padding-inline:var(--space-14)}}.tk.is-box{padding:calc(var(--space-23) - 1px);border:1px solid var(--border-opaque);border-radius:var(--radius-lg);background:var(--bg-panel)}.fl .tk.is-box{margin-top:var(--space-23)}.tk.is-box .tk-next{margin-inline:calc(-1 * (var(--space-23) - 1px));padding-inline:calc(var(--space-23) - 1px);border-top-style:solid;border-top-color:var(--border-opaque)}@media (max-width:720px){.tk.is-box{padding:calc(var(--space-23) - 1px) calc(var(--space-14) - 1px)}.tk.is-box .tk-next{margin-inline:calc(-1 * (var(--space-14) - 1px));padding-inline:calc(var(--space-14) - 1px)}}.fp .tk.is-box{gap:var(--space-14);padding:var(--space-18);border-color:var(--border-subtle);border-radius:var(--radius-lg)}.fp .tk-head{min-height:16px;margin:0}.fp .tk-k{gap:var(--space-6);font:400 var(--text-size-12) / 1.1 var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.fp .tk-ai,.fp .tk-beta{letter-spacing:.03em}.fp .tk-ai+.tk-beta{margin-left:calc(var(--space-3) - var(--space-6))}.fp .tk-p{font-size:var(--text-size-15)}.fp .tk-p:is(.is-wait,.is-fail),.fp .tk-link{font-size:var(--text-size-13)}.fp .tk.is-box .tk-next{gap:var(--space-14);margin-inline:calc(-1 * var(--space-18));padding:var(--space-14) var(--space-18) 0;border-top-color:var(--border-subtle)}.fp .tk-rate-i,.fp .tk-rate-send{border-radius:var(--radius-md)}@media (max-width:720px){.fp .tk.is-box{padding:var(--space-14)}.fp .tk.is-box .tk-next{margin-inline:calc(-1 * var(--space-14));padding-inline:var(--space-14)}}.tk-bar{align-items:flex-start;gap:var(--space-6) var(--space-9);margin-top:var(--space-14);flex-wrap:wrap;display:flex}.tk-bar-k{width:82px;font:400 var(--text-size-11) / 28px var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);flex:none}.tk-bar .tk-chips{flex:1 1 0;justify-content:flex-start;min-width:0}@media (max-width:991px){.tk-bar{scrollbar-width:none;margin-top:var(--space-9);margin-inline:calc(-1 * var(--sec-inset));padding-inline:var(--sec-inset);scroll-padding-inline:var(--sec-inset);flex-wrap:nowrap;overflow-x:auto}.tk-bar::-webkit-scrollbar{height:0;display:none}.tk-bar-k{width:auto}.tk-bar .tk-chips{flex-wrap:nowrap;flex:none}.tk-bar .fp-chip{white-space:nowrap;flex:none}}
:is(.sh-search-wrap,.sh-search,.fl,.tc){--fp-ring:0 0 0 1px var(--border-opaque);--fp-soft:0 1px 2px var(--shadow-input);--fp-card:0 -2px 2px var(--white), 0 1px 2px color-mix(in srgb, var(--berry-900) 12%, transparent);--fp-link:color-mix(in srgb, var(--accent-default) 80%, transparent)}.sh-search-wrap{display:contents}html.fp-open{scrollbar-gutter:stable;overflow:hidden}@keyframes sh-frame-out{to{translate:0 calc(-1 * var(--sh-inset))}}@supports (animation-timeline:view()) and (timeline-scope:--a){@media (min-width:992px){.sh-page{timeline-scope:--sh-foot}.sh-foot{view-timeline:--sh-foot block}.fl-bar-wrap{animation:linear both sh-frame-out;animation-timeline:--sh-foot;animation-range:entry 0 entry 9px}}}.sh-search{appearance:none;align-items:center;gap:var(--space-14);border-radius:var(--field-radius);background:var(--field-bg);width:100%;height:56px;box-shadow:var(--field-ring);font:400 var(--text-size-16) / 1.35 var(--font-body);color:var(--text-secondary);text-align:left;transition:box-shadow var(--sh-dur-slow) var(--sh-ease);border:0;margin:0;padding:0 20px;display:flex;position:static}.sh-search-icon{width:24px;height:24px;color:var(--text-primary);flex:none;display:block}.sh-search-icon svg{width:100%;height:100%;display:block}.sh-search-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sh-search-key{gap:var(--space-6);margin-left:var(--space-6);flex:none;display:flex}.sh-search-key span{border-radius:var(--radius-sm);background:var(--berry-50);width:20px;height:20px;box-shadow:var(--fp-ring);font:400 var(--text-size-14) / 1.3 var(--font-body);color:var(--text-secondary);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.sh-search:hover{box-shadow:var(--field-ring-hover)}}.sh-search:focus-visible{outline-offset:0}.fp{font-family:var(--font-body);color:var(--text-primary);flex-direction:column;display:flex}.fp.is-over{--fp-top:56px;width:min(760px, 100% - var(--space-18) * 2);max-width:none;max-height:calc(100svh - var(--fp-top) - 48px);margin:var(--fp-top) auto 0;border-radius:var(--radius-xl);background:var(--bg-panel);box-shadow:var(--fp-ring), 0 24px 48px -12px var(--shadow-window);border:0;padding:0;position:fixed;inset:0 0 auto;overflow:visible}.fp.is-over:not([open]){display:none}.fp.is-over::backdrop{background:color-mix(in srgb, var(--berry-900,#0a0523) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fp-dither{display:none}@supports ((-webkit-backdrop-filter:contrast(2)) or (backdrop-filter:contrast(2))) and (mix-blend-mode:lighten){.fp-dither{display:block}.fp-dither>i{z-index:900;pointer-events:none;position:fixed;inset:0}.fp-dither>i:first-child{-webkit-backdrop-filter:blur(1.5px)grayscale()brightness(.55);backdrop-filter:blur(1.5px)grayscale()brightness(.55);image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAN0lEQVR4nGP8/v17Q2NjI0N8fDxDY2MjA5OjoyODvb09A4xm6u/vZ5g4cSLD+fPnGS5evIipAgA9ERXQimRzwgAAAABJRU5ErkJggg==) 0 0/12px 12px}.fp-dither>i:nth-child(2){z-index:901;-webkit-backdrop-filter:contrast(60);backdrop-filter:contrast(60)}.fp-dither>i:nth-child(3){z-index:902;background:var(--berry-600);mix-blend-mode:multiply}.fp-dither>i:nth-child(4){z-index:903;background:var(--berry-900);mix-blend-mode:lighten}.fp.is-over::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}@media (prefers-reduced-motion:no-preference){.fp.is-over[open]{animation:fp-in var(--sh-dur-slow) var(--sh-ease)}.fp.is-over[open]::backdrop,.fp-dither>i{animation:fp-fade var(--sh-dur-slow) var(--sh-ease)}}@keyframes fp-in{0%{opacity:0;margin-top:calc(var(--fp-top) - 6px)}}@keyframes fp-fade{0%{opacity:0}}@media (max-height:600px){.fp.is-over{--fp-top:var(--space-18);max-height:calc(100svh - var(--space-18) * 2)}}.fp-x{top:var(--space-14);right:var(--space-14);width:40px;height:40px;color:var(--white);transition:background-color var(--sh-dur-slow) var(--sh-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}@media (hover:hover) and (pointer:fine){.fp-x:hover{background-color:var(--surface-nav-hover)}}.fp-x:focus-visible{outline-color:var(--white);outline-offset:0;background-color:var(--surface-nav-hover)}.fp-i{flex:none;display:block}.fp-head{z-index:5;align-items:center;gap:var(--space-14);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--white);height:56px;box-shadow:var(--fp-ring), var(--fp-soft);flex:none;padding:0 20px;display:flex;position:relative}.fp.is-over .fp-head{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-panel);box-shadow:0 1px 0 var(--border-opaque)}.fp-head-icon{width:24px;height:24px;color:var(--text-primary);flex:none;display:block}.fp-head-icon svg{width:100%;height:100%;display:block}.fp-input{min-width:0;font:400 var(--text-size-16) / 1.35 var(--font-body);color:var(--text-primary);background:0 0;border:0;flex:1;padding:0}.fp-input::placeholder{color:var(--text-secondary);opacity:1}.fp-input:focus-visible{outline:none}.fp-clear,.fp-esc{color:var(--text-secondary);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.fp-clear:after,.fp-esc:after{content:"";position:absolute;inset:-10px -6px}.fp-clear{background:var(--berry-50);width:20px;height:20px;box-shadow:var(--fp-ring);border-radius:50%}.fp-clear .fp-i-cross{width:8px;height:8px}.fp .fp-clear{background:var(--button-bg);width:24px;height:24px;box-shadow:none}.fp .fp-clear .fp-i-cross{width:9.6px;height:9.6px}.fp-esc{min-width:38px;height:20px;padding:0 var(--space-5);margin-left:var(--space-6);border-radius:var(--radius-sm);background:var(--button-bg);font:400 var(--text-size-13) / 1.5 var(--font-body);display:none}@media (hover:hover) and (pointer:fine){.fp-clear:hover{box-shadow:0 0 0 1px var(--berry-400);color:var(--text-primary)}.fp .fp-clear:hover{box-shadow:0 0 0 1px var(--border-opaque)}.fp-esc:hover{box-shadow:0 0 0 1px var(--border-opaque);color:var(--text-primary)}}.fp-progress{pointer-events:none;opacity:0;height:2px;animation:1ms linear .15s forwards fp-show;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:hidden}.fp-progress:before{content:"";background:var(--accent-default);width:33.4%;animation:1.2s linear infinite fp-run;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes fp-show{to{opacity:1}}@keyframes fp-run{to{transform:translate(300%)}}.fp-body{gap:var(--space-18);padding:var(--space-23);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--white);flex-direction:column;flex:none;display:flex;position:relative}.fp.is-over .fp-body{overscroll-behavior:contain;border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--bg-panel);flex:0 auto;min-height:0;overflow-y:auto}.fp-body>*{flex:none}.fp.is-over .fp-body :is(a,button){scroll-margin-block:var(--space-9)}.fp-all,.fp-way,.fp-lane-go{font:400 var(--text-size-13) / 1.5 var(--font-body);color:var(--accent-default);white-space:nowrap;align-items:center;margin-inline:-2px;padding-inline:2px;display:inline-flex}.fp-roll{align-items:center;gap:var(--space-5);display:flex}.fp-roll-c{flex:none;width:8px;height:18px;display:block}.fp-roll-c svg{width:100%;height:100%;display:block}:is(.fp-all,.fp-way,.fp-lane-go):focus-visible{outline-offset:var(--focus-out)}.fp-k{font:400 var(--text-size-11) / 1.35 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.fp-chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.fp-k+.fp-chips{margin-top:var(--space-6)}.fp-chip{align-items:center;gap:var(--space-5);border:1px solid var(--border-opaque);border-radius:var(--radius-sm);min-height:28px;color:var(--text-primary);font:400 var(--text-size-13) / 1.5 var(--font-body);text-align:left;transition:background-color var(--sh-dur-slow) var(--sh-ease), border-color var(--sh-dur-slow) var(--sh-ease), color var(--sh-dur-slow) var(--sh-ease);background:0 0;padding:0 7px;display:inline-flex}.fp-chip.is-on{background:var(--button-bg-hover);border-color:var(--button-bg-hover);color:var(--button-fg-hover);padding:0 8px}@media (hover:hover) and (pointer:fine){.fp-chip:not(.is-on):hover{border-color:var(--border-dashed-dark)}.fp-chip.is-on:hover{opacity:.9}}.fp-chip:focus-visible{outline-offset:var(--focus-in)}.fp-chip.is-on:focus-visible{outline-offset:var(--focus-out)}.fp-lane{padding:7px calc(var(--space-12) - 1px);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--berry-25);box-shadow:var(--fp-soft);font:400 var(--text-size-13) / 1.4 var(--font-body);color:var(--text-primary);flex-direction:column;display:flex}.fp-lane-k{font:400 var(--text-size-13) / 1.5 var(--font-body);color:var(--text-secondary)}.fp-lane .fp-chips{margin-top:var(--space-5)}.fp-box,.fp .fp-lane{gap:var(--space-14);padding:var(--space-18);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;background:0 0;flex-direction:column;display:flex}.fp .fp-lane{font:400 var(--text-size-13) / 1.5 var(--font-body)}.fp .fp-k,.fp .fp-lane-k{font:400 var(--text-size-12) / 1.1 var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.fp .fp-chips{gap:var(--space-9);margin-top:0}.fp .fp-lane .fp-chips{gap:var(--space-6)}.fp .fp-chip{padding:0 var(--space-12);border-color:var(--border-opaque);border-radius:var(--radius-md);background:var(--berry-25)}.fp .fp-chip.is-on{background:var(--button-bg-hover);border-color:var(--button-bg-hover)}.fp .fp-lane-go{color:var(--text-link);opacity:1;align-self:flex-end;margin-inline:0}.fp-empty{gap:var(--space-18);flex-direction:column;display:flex}.fp-chips.is-questions .fp-chip{white-space:normal;max-width:100%}.fp-tiles{gap:var(--space-9);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.fp-tile{justify-content:flex-start;align-items:center;gap:var(--space-6);min-width:0;height:93px;padding:var(--space-23) var(--space-6) calc(var(--space-14) - 3px);border-radius:var(--radius-md);background:linear-gradient(to bottom, var(--white), var(--berry-25));box-shadow:inset 0 0 0 1px var(--border-opaque);color:var(--text-primary);transition:box-shadow var(--sh-dur-slow) var(--sh-ease);border:0;flex-direction:column;display:flex}.fp-tile-i{flex:none;width:20px;height:20px;display:block}.fp-tile-i svg{width:20px;height:20px;display:block}.fp-tile-t{width:100%;font:400 var(--text-size-13) / 1.2 var(--font-body);text-align:center;text-wrap:balance;overflow-wrap:break-word}@media (hover:hover) and (pointer:fine){.fp-tile:hover{box-shadow:inset 0 0 0 1px var(--border-dashed-dark)}}.fp-tile:focus-visible{outline-offset:var(--focus-in)}.fp-none{font:400 var(--text-size-14) / 1.4 var(--font-body);color:var(--text-secondary);padding-top:4px}.fp-none b{color:var(--text-primary);font-weight:400;display:block}.fp-none .tk-link{font-size:inherit;line-height:inherit;margin-block:-3px;padding-block:3px}.fp-unfound .fp-way{width:fit-content;margin-top:var(--space-9);display:flex}@media (hover:hover) and (pointer:fine){.fp-none a:hover{text-underline-offset:.15em;text-decoration:underline}}.fp-grp{gap:var(--space-9);padding:var(--space-18) var(--space-18) var(--space-14);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.fp-grp-h{justify-content:space-between;align-items:baseline;gap:var(--space-9);padding-inline:3px;display:flex}.fp-grp-t{min-width:0;font:800 var(--text-size-16) / 1.2 var(--font-display);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-grp-h .fp-all{flex:none;margin-inline:0}.fp-crumb{font:400 var(--text-size-13) / 1.5 var(--font-body);color:var(--text-secondary);white-space:nowrap;flex:none}.fp-grp-f{margin:calc(var(--space-5) - var(--space-9)) -1px 0;align-items:center;display:flex}:is(.fp-grp-h,.fp-skel-h)+.fp-rows{margin-top:2px}.fp-rows{gap:var(--space-5) var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -1px;padding:0;list-style:none;display:grid}.fp-row{min-width:0;display:flex}.fp-link{align-items:center;gap:var(--space-9);border-radius:var(--radius-md);background:linear-gradient(to bottom, var(--white), var(--berry-25));min-width:0;height:34px;box-shadow:inset 0 0 0 1px var(--border-opaque);color:var(--text-primary);transition:box-shadow var(--sh-dur-slow) var(--sh-ease);flex:1;padding:5px 9px 5px 5px;display:flex;position:relative}.fp-logo{border-radius:var(--radius-sm);background:var(--surface-subtle);flex:none;width:24px;height:24px;display:block;overflow:clip}.fp-logo img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.2)}.fp-name{min-width:0;font:400 var(--text-size-14) / 1.3 var(--font-body);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}@media (hover:hover) and (pointer:fine){a.fp-link:hover{box-shadow:inset 0 0 0 1px var(--border-dashed-dark)}}a.fp-link:focus-visible{box-shadow:inset 0 0 0 1px var(--border-dashed-dark);outline-offset:var(--focus-in)}.fp-more:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.fp-more:disabled:hover{box-shadow:inset 0 0 0 1px var(--border-opaque)}}.fp-skel{gap:var(--space-18);opacity:0;flex-direction:column;animation:1ms linear .15s forwards fp-show;display:flex}.fp-skel-h{justify-content:space-between;align-items:center;height:20px;padding-inline:3px;display:flex}.fp-skel-h span,.fp-skel-bar{background:var(--button-bg);border-radius:3px;display:block}.fp-skel-h span:first-child{width:120px;height:12px}.fp-skel-h span:nth-child(2){width:44px;height:8px}.fp-skel-row .fp-logo{background:var(--button-bg)}.fp-skel-bar{width:140px;max-width:50%;height:10px}@media (max-width:991px){.fp.is-over{width:calc(100% - var(--sh-inset) * 2);height:calc(100% - var(--sh-inset) * 2);height:calc(100dvh - var(--sh-inset) * 2);--fp-top:var(--sh-inset);max-height:none;margin:var(--fp-top) auto 0;border-radius:var(--sh-radius);box-shadow:none}.fp.is-over::backdrop{background:var(--bg-page,#0a0523);-webkit-backdrop-filter:none;backdrop-filter:none}.fp-x,.fp-dither{display:none}.fp.is-over .fp-head{border-radius:var(--sh-radius) var(--sh-radius) 0 0}.fp.is-over .fp-body{border-radius:0 0 var(--sh-radius) var(--sh-radius);flex:auto}.fp-head{padding:0 var(--space-14)}.fp-body{padding:var(--space-12)}.sh-search-key{display:none}.fp-esc{margin-left:0;display:grid}.fp .fp-clear{width:22px;height:22px}.fp .fp-clear .fp-i-cross{width:8.8px;height:8.8px}.fp-rows{grid-template-columns:minmax(0,1fr)}.fp-box,.fp .fp-lane,.fp-grp{padding:var(--space-14)}.fp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.fp .fp-lane-go{white-space:normal;align-self:flex-start}.fp-grp-h{align-items:flex-start;gap:var(--space-5);flex-direction:column}.fp-grp-t{max-width:100%}}.fp-lane.is-wait{animation:1.4s ease-in-out infinite fp-wait}.fp-wait-dots:after{content:"…";text-align:left;width:1.2em;animation:1.4s steps(4,end) infinite fp-dots;display:inline-block}@keyframes fp-wait{50%{opacity:.6}}@keyframes fp-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"…"}}@media (prefers-reduced-motion:reduce){.sh-search,.fp-chip{transition:none}.fp-lane.is-wait,.fp-wait-dots:after{animation:none}.fp-progress:before{opacity:.4;width:100%;animation:none;transform:none}}
:root{--sec-inset:16px;--grid-pad:10px;--text-inset:18px;--slot-pad:calc(var(--text-inset) - 2px);--frame-dash:3px;--frame-period:5px;--frame-v-light:linear-gradient(to bottom, var(--border-dashed) 0 var(--frame-dash), transparent var(--frame-dash) var(--frame-period));--frame-v-dark:linear-gradient(to bottom, var(--border-dashed-dark) 0 var(--frame-dash), transparent var(--frame-dash) var(--frame-period));--sec-pad-b:calc(var(--sec-inset) + 3px)}@media (max-width:991px){:root{--sec-pad-b:calc(var(--sec-inset) + var(--sh-inset) + 3px)}}@media (min-width:480px){:root{--text-inset:23px}}@media (min-width:768px){:root{--sec-inset:21px;--grid-pad:13px;--text-inset:31px}}@media (min-width:992px){:root{--sec-inset:27px;--slot-pad:var(--grid-pad)}}@media (min-width:1280px){:root{--sec-inset:2.141vw;--grid-pad:1.042vw}}@supports (width:round(1px, 1px)){@media (min-width:1280px){:root{--sec-inset:round(2.141vw, 1px)}}}.hs-featured,.hs-deals,.hs-blog,.hs-2row,.hs-toolkits{--slw:90cqw;--n:0}.hs-picks{--slw:50cqw;--n:2}@media (min-width:480px){.hs-featured,.hs-deals,.hs-blog,.hs-2row{--slw:72cqw}.hs-picks{--slw:33.333cqw;--n:3}}@media (min-width:768px){.hs-featured,.hs-deals,.hs-blog,.hs-2row,.hs-toolkits{--slw:50cqw;--n:2}}@media (min-width:1280px){.hs-featured,.hs-deals,.hs-blog,.hs-2row,.hs-toolkits{--slw:33.333cqw;--n:3}.hs-picks{--slw:25cqw;--n:4}}@media (min-width:1440px){.hs-featured,.hs-deals,.hs-blog,.hs-2row,.hs-toolkits{--slw:25cqw;--n:4}.hs-picks{--slw:16.667cqw;--n:6}}@media (min-width:1920px){.hs-2row,.hs-toolkits{--slw:20cqw;--n:5}.hs-picks{--slw:12.5cqw;--n:8}}.hs-toolkits li{aspect-ratio:1}.hs-toolkits.cs-explore li{aspect-ratio:auto}.hs-slider>*>li{border-left-width:1px;border-right-width:0}.hs-slider>ul:not(.hs-2row-track)>li{border-top-width:1px}@media (max-width:991px){.hs-slider>.hs-2row-track>li:nth-child(3n+1){border-top-width:1px}}@media (min-width:992px){.hs-slider>.hs-2row-track>li:nth-child(odd){border-top-width:1px}}.hs-slider>ul{position:relative}.hs-slider>ul:after{content:"";pointer-events:none;border-left:1px dashed var(--border-dashed);position:absolute;top:0;bottom:0;left:100%}@supports (order:sibling-index()) and (width:round(1px, 1px)) and (width:mod(3px, 2px)){.hs-slider>*>li{--nn:max(var(--n,0), 1);--on:min(var(--n,0), 1);--base:round(down, calc(100cqw / var(--nn)), 1px);--k:mod(var(--col,calc(sibling-index() - 1)), var(--nn));width:calc(var(--on) * (var(--base) + clamp(0px, 100cqw - var(--nn) * var(--base) - var(--k) * 1px, 1px)) + (1 - var(--on)) * round(var(--slw), 1px))}.hs-slider>.hs-2row-track{--rows:3}.hs-slider>.hs-2row-track>li{--col:round(down, calc((sibling-index() - 1) / var(--rows)), 1)}@media (min-width:992px){.hs-slider>.hs-2row-track{--rows:2}}}.hs-2row-track{grid-template-rows:repeat(3,auto);grid-auto-flow:column;display:grid}@media (min-width:992px){.hs-2row-track{grid-template-rows:repeat(2,auto)}}.cs-fill{display:none}@media (min-width:768px) and (max-width:1279px){[data-f2="1"]>.cs-fill[data-i="1"]{display:block}}@media (min-width:1280px) and (max-width:1439px){:is([data-f3="1"],[data-f3="2"])>.cs-fill[data-i="1"],[data-f3="2"]>.cs-fill[data-i="2"]{display:block}}@media (min-width:1440px) and (max-width:1919px){:is([data-f4="1"],[data-f4="2"],[data-f4="3"])>.cs-fill[data-i="1"],:is([data-f4="2"],[data-f4="3"])>.cs-fill[data-i="2"],[data-f4="3"]>.cs-fill[data-i="3"]{display:block}}@media (min-width:1920px){:is([data-f5="1"],[data-f5="2"],[data-f5="3"],[data-f5="4"])>.cs-fill[data-i="1"],:is([data-f5="2"],[data-f5="3"],[data-f5="4"])>.cs-fill[data-i="2"],:is([data-f5="3"],[data-f5="4"])>.cs-fill[data-i="3"],[data-f5="4"]>.cs-fill[data-i="4"]{display:block}}@media (max-width:991px){:is([data-r3="1"],[data-r3="2"])>.cs-fill[data-i="1"],[data-r3="2"]>.cs-fill[data-i="2"]{display:block}}@media (min-width:992px){[data-r2="1"]>.cs-fill[data-i="1"]{display:block}}.latest-grid{--cols:1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}@media (min-width:1920px){.latest-grid>li[data-b5]{display:none}}@media (min-width:1440px) and (max-width:1919px){.latest-grid>li[data-b4]{display:none}}@media (min-width:1280px) and (max-width:1439px){.latest-grid>li[data-b3]{display:none}}@media (min-width:768px) and (max-width:1279px){.latest-grid>li[data-b2]{display:none}}@media (min-width:768px){.latest-grid{--cols:2}}@media (min-width:1280px){.latest-grid{--cols:3}}@media (min-width:1440px){.latest-grid{--cols:4}}@media (min-width:1920px){.latest-grid{--cols:5}}.hs-media{background:var(--surface-subtle) url(/img/tool-default.svg) center / cover no-repeat}.hs-slot>a[data-badge]{--badge:clamp(36px, calc(100cqi * 36 / 316), 48px);container-type:inline-size}.hs-badge{width:var(--badge);height:var(--badge);bottom:calc(var(--badge) / -2)}.hs-slot>a[data-badge] h3:before{content:"";float:right;width:min(var(--badge), calc((var(--badge) - 36px) * 1000));height:calc(var(--badge) / 2 - 18px)}.hero-sec{min-height:373px;padding:62px 16px 54px}@media (max-width:991px){.hero-sec{min-height:0;padding-top:48px;padding-bottom:48px}}.hero-block{width:100%;max-width:696px;margin-inline:auto;container-type:inline-size}.hero-title{max-width:605px;margin-inline:auto}.hero-sub{width:100%;max-width:507px;margin-inline:auto}.hero-search{margin-top:var(--space-37)}.hero-stats{margin-top:25px;grid-template-columns:1fr auto 1fr;place-items:start center;gap:24px 20px;max-width:580px;margin-inline:auto;display:grid}@container (max-width:530px){.hero-stats{grid-template-columns:1fr 1fr;column-gap:0}.hero-stats>:nth-child(2){order:3;grid-column:1/-1}.hero-stats>:nth-child(3){order:2}.hero-stats>:first-child{width:auto}.hero-stats{max-width:300px}}@container (max-width:262px){.hero-stats{grid-template-columns:1fr}.hero-stats>:nth-child(2){grid-column:auto}}a.hero-stats{text-decoration:none}.hero-shared{display:grid}.hero-shared>*{grid-area:1/1;justify-self:center}.hero-shared>.hero-shared-rest,.hero-shared>.hero-shared-hover{transition:opacity .18s}.hero-shared-hover{opacity:0}@media (hover:hover){.hero-stats:hover .hero-shared-rest{opacity:0}.hero-stats:hover .hero-shared-hover{opacity:1}}.hero-stats:focus-visible .hero-shared-rest{opacity:0}.hero-stats:focus-visible .hero-shared-hover{opacity:1}.hero-stats:focus-visible .hero-shared-hover .btn-roll>*{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.hero-shared>*{transition:none}}@media (max-width:991px){#hero-title,.tk-hero-title{font-size:40px}.tk-hero-sub{font-size:20px}.hero-sub{font-size:18px}.nl-headline{font-size:28px}.hs-head-title{font-size:20px}}@media (max-width:479px){#hero-title,.tk-hero-title{font-size:36px}.tk-hero-sub{font-size:18px}.hero-sub{font-size:16px}}@media (max-width:991px){.hs-t20{font-size:18px}.hs-t16{font-size:var(--text-size-15)}}.hs-head{--hs-head-pad:calc(var(--slot-pad) + 2px);--hs-head-band:28px;padding:37px var(--hs-head-pad) 14px;column-gap:var(--hs-head-pad);--hs-head-row-gap:7px;row-gap:var(--hs-head-row-gap);align-items:baseline}.hs-head-title{max-width:100%;line-height:var(--hs-head-band);flex:none}.hs-head--pager{flex-wrap:nowrap}.hs-head--pager .hs-head-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.hs-head-meta{max-width:100%;margin:0}.hs-head-pager{margin-left:auto;margin-right:calc(-1 * var(--hs-head-pad) - 1px);align-self:flex-start}.hs-toolkit-inset{background-image:linear-gradient(-7.5586deg, #fff0 39.409%,  color-mix(in srgb, var(--violet-600) 50%, transparent) 100%)}.hp-band{z-index:-1;pointer-events:none;height:600px;position:absolute;left:0;right:0;overflow:hidden}.hp-band.is-top{--hp-fade-start:443px;--hp-fade-end:518px;-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 var(--hp-fade-start), transparent var(--hp-fade-end));-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 var(--hp-fade-start), transparent var(--hp-fade-end));mask-image:linear-gradient(to bottom, #000 0, #000 var(--hp-fade-start), transparent var(--hp-fade-end));top:0}.hp-band.is-bottom{height:auto;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45% 100%);mask-image:linear-gradient(#0000 0%,#000 45% 100%)}.hp-pop{position:absolute;inset:0}.hp-bub{box-shadow:0 0 0 1px var(--border-opaque);will-change:transform, opacity;pointer-events:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;position:absolute;top:0;left:0}@media (hover:none),(pointer:coarse){.hp-band{display:none}}@media (max-width:991px){.nl-perks{column-gap:14px}.nl-submit{padding-inline:var(--space-23)}}.nl-form:has(input:focus-visible){outline:var(--focus-w) solid var(--text-primary);outline-offset:var(--focus-in);z-index:1;position:relative}.nl-form input:focus-visible{outline:none}.nl-form input{border-radius:5px}.nl-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--bg-panel) inset;box-shadow:0 0 0 100px var(--bg-panel) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.nl-form input:autofill{box-shadow:0 0 0 100px var(--bg-panel) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.nl-row{justify-content:center}.hs-slider{margin-inline:calc(-1 * var(--sec-inset));padding-inline:var(--sec-inset);scroll-padding-inline:var(--sec-inset);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:none;overflow:auto hidden}.hs-slider::-webkit-scrollbar{height:0;display:none}.hs-slider [data-snap]{scroll-snap-align:start}@media (prefers-reduced-motion:no-preference){.hs-slider{scroll-behavior:smooth}}main>section:last-of-type{padding-bottom:var(--sec-pad-b);position:relative}main>section:last-of-type:after{content:"";pointer-events:none;left:var(--sec-inset);width:calc(100% - 2 * var(--sec-inset) + 1px);height:var(--sec-pad-b);background-image:var(--frame-v-light), var(--frame-v-light);background-size:1px var(--frame-period);background-position:0 0,100% 0;background-repeat:repeat-y;position:absolute;bottom:0}@media (min-width:992px){main>section:last-of-type:after{background-image:var(--frame-v-light);background-position:100% 0}}.hs-head-copy{row-gap:var(--hs-head-row-gap);flex-direction:column;flex:none;width:61.75%;min-width:min(800px,100%);max-width:100%;display:flex}.hs-head-desc{margin:0}.cs-header{--cs-head-pt:48px;padding:var(--cs-head-pt) var(--sec-inset) 0;position:relative}.cs-header-copy{row-gap:16px;padding-left:2px}.cs-icon{--cs-icon-nudge:var(--space-5);--cs-icon-gap:var(--space-37);color:#c6c5f8}.cs-icon>svg{width:100%;height:100%;display:block}@media (min-width:992px){.cs-icon{top:calc(var(--cs-head-pt) - var(--cs-icon-nudge));right:calc(var(--sec-inset) + var(--cs-icon-nudge));width:var(--cs-icon-w);height:var(--cs-icon-h);position:absolute}.cs-header.has-icon .cs-header-copy{min-width:min(800px, 100% - var(--cs-icon-w) - var(--cs-icon-nudge) - var(--space-37));max-width:calc(100% - var(--cs-icon-w) - var(--cs-icon-nudge) - var(--space-37))}.cs-header.has-icon{min-height:calc(var(--cs-head-pt) - var(--space-5) + var(--cs-icon-h) + var(--space-23) - 38px)}}.cs-scope,.cs-header{--cs-nav-title-pt:calc(var(--space-14) + 7px);--cs-nav-title:calc(var(--cs-nav-title-pt) + 24px);--cs-nav-top:calc(var(--sh-inset) + var(--cs-nav-title))}@media (max-width:991px){.cs-scope,.cs-header{--cs-nav-title-pt:calc(var(--space-12) + 7px);--cs-nav-title:calc(var(--cs-nav-title-pt) + 20px);--cs-nav-top:calc(var(--sh-topbar-h) + var(--cs-nav-title))}}.cs-nav{--cs-nav-drop:80px;--cs-nav-fade:128px;top:var(--cs-nav-top);z-index:20;padding:13px var(--sec-inset) 14px;margin-top:24px;margin-bottom:48px;position:sticky}.cs-nav-veil{top:calc(-1 * (var(--cs-nav-top) - var(--sh-inset)));right:0;bottom:calc(-1 * var(--cs-nav-drop));z-index:-1;background-color:color-mix(in srgb, var(--bg-panel) 82%, transparent);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--cs-nav-fade)), #000000fc calc(100% - var(--cs-nav-fade) * .84), #000000f5 calc(100% - var(--cs-nav-fade) * .72), #000000e6 calc(100% - var(--cs-nav-fade) * .625), #000000c7 calc(100% - var(--cs-nav-fade) * .53), #000000a1 calc(100% - var(--cs-nav-fade) * .44), #00000073 calc(100% - var(--cs-nav-fade) * .34), #0000004a calc(100% - var(--cs-nav-fade) * .25), #00000029 calc(100% - var(--cs-nav-fade) * .16), #0000000f calc(100% - var(--cs-nav-fade) * .08), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--cs-nav-fade)), #000000fc calc(100% - var(--cs-nav-fade) * .84), #000000f5 calc(100% - var(--cs-nav-fade) * .72), #000000e6 calc(100% - var(--cs-nav-fade) * .625), #000000c7 calc(100% - var(--cs-nav-fade) * .53), #000000a1 calc(100% - var(--cs-nav-fade) * .44), #00000073 calc(100% - var(--cs-nav-fade) * .34), #0000004a calc(100% - var(--cs-nav-fade) * .25), #00000029 calc(100% - var(--cs-nav-fade) * .16), #0000000f calc(100% - var(--cs-nav-fade) * .08), transparent 100%);opacity:0;transition:opacity var(--sh-dur-slow) var(--sh-ease), top var(--sh-dur-slow) var(--sh-ease);position:absolute;left:0}.cs-nav.is-stuck .cs-nav-veil{opacity:1}.cs-nav-title{left:calc(var(--sec-inset) + 2px);right:var(--sec-inset);top:calc(-1 * var(--cs-nav-title) + var(--cs-nav-title-pt));letter-spacing:-.2px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity var(--sh-dur-slow) var(--sh-ease), transform var(--sh-dur-slow) var(--sh-ease);margin:0;font-size:20px;line-height:24px;position:absolute;overflow:hidden;transform:translateY(6px)}.cs-nav.is-stuck .cs-nav-title{opacity:1;transform:none}.cs-nav.has-pin .cs-nav-title{display:none}.cs-header.is-pin-mode .cs-h1{z-index:22;transform-origin:0 0;animation:linear both cs-pin-move,linear both cs-pin-scale;animation-timeline:scroll(root),scroll(root);animation-range:var(--cs-pin-start) calc(var(--cs-pin-start) + 200000px), 0px var(--cs-pin-shrunk);transition:opacity var(--sh-dur) var(--sh-ease);position:relative}@keyframes cs-pin-move{0%{translate:0}to{translate:0 200000px}}@keyframes cs-pin-scale{0%{scale:1}to{scale:.625}}.cs-header.is-pin-gone .cs-h1{opacity:0}.cs-head-veil{display:none}.cs-header.is-pin-mode .cs-head-veil{--cs-head-veil-h:calc(var(--cs-nav-title) + var(--space-14) + 48px);top:var(--sh-inset);z-index:19;height:var(--cs-head-veil-h);margin:calc(-1 * var(--cs-head-pt)) calc(-1 * var(--sec-inset)) calc(var(--cs-head-pt) - var(--cs-head-veil-h));background-color:color-mix(in srgb, var(--bg-panel) 82%, transparent);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;pointer-events:none;transition:opacity var(--sh-dur-slow) var(--sh-ease);display:block;position:sticky;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 48px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 48px),#0000 100%)}.cs-header.is-pin-mode.is-pinned .cs-head-veil{opacity:1}@media (prefers-reduced-motion:reduce){.cs-head-veil{transition:none}}.cs-nav.is-leaving .cs-nav-title{opacity:0;transform:none}@media (max-width:991px){.cs-nav-title{font-size:16px;line-height:20px}}@media (prefers-reduced-motion:reduce){.cs-nav-title{transition:none;transform:none}}.cs-nav.is-leaving .cs-nav-veil{top:0}@media (prefers-reduced-motion:reduce){.cs-nav-veil{transition:none}}.cs-scope{display:flow-root}html.cs-gliding,html.cs-gliding body{background:var(--bg-panel)}.cs-nav-list{flex-wrap:wrap;gap:9px;margin:0;padding:0;display:flex}.cs-chip{border:1px solid var(--border-opaque);border-radius:var(--radius-md);background:var(--button-bg);height:30px;color:var(--text-primary);font-size:var(--text-size-13);white-space:nowrap;transition:background-color var(--sh-dur-slow) var(--sh-ease), border-color var(--sh-dur-slow) var(--sh-ease), color var(--sh-dur-slow) var(--sh-ease);align-items:center;padding-inline:12px;line-height:16px;display:inline-flex}.cs-chip.is-active{background:var(--button-bg-hover);border-color:var(--button-bg-hover);color:var(--text-on-dark-primary)}@media (hover:hover) and (pointer:fine){.cs-chip:not(.is-active):hover{border-color:var(--border-dashed-dark)}}.cs-chip:focus-visible{outline-offset:var(--focus-in)}.cs-chip.is-active:focus-visible{outline-offset:var(--focus-out)}@media (max-width:991px){.cs-nav-list{scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(-1 * var(--sec-inset));padding-inline:var(--sec-inset);scroll-padding-inline:var(--sec-inset);overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.cs-nav-list::-webkit-scrollbar{height:0;display:none}.cs-chip{scroll-margin-inline:var(--sec-inset)}}.cs-section{--cs-nav-anchor:-4px;scroll-margin-top:calc(var(--cs-nav-top) + var(--cs-nav-h) + var(--cs-nav-anchor))}:root{--cs-nav-h:58px}.cs-grid,.nl-grid,.tk-grid,.ab-grid{--cols:1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}@media (min-width:768px){.cs-grid,.nl-grid,.tk-grid,.ab-grid{--cols:2}}@media (min-width:1280px){.cs-grid,.nl-grid,.tk-grid,.ab-grid{--cols:3}}@media (min-width:1440px){.cs-grid,.nl-grid,.tk-grid,.ab-grid{--cols:4}}@media (min-width:1920px){.cs-grid,.nl-grid,.tk-grid,.ab-grid{--cols:5}}@media (max-width:991px){.cs-h1{font-size:var(--text-size-24)}.cs-intro{font-size:16px}.cs-header.has-icon .cs-header-copy{display:block}.cs-header.has-icon .cs-intro{margin-top:16px}.cs-icon{float:right;width:calc(var(--cs-icon-w) * 2 / 3);height:calc(var(--cs-icon-h) * 2 / 3);margin:calc(-1 * var(--space-3)) var(--space-3) var(--space-9) var(--space-18)}.nl-headline--hero{font-size:40px}}@media (max-width:479px){.nl-headline--hero{font-size:36px}}.nl-teasers{grid-template-columns:minmax(0,1fr)}.nl-teaser-b,.nl-teaser-c{display:none}@media (min-width:1280px){.nl-teasers{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-teaser-b{display:flex}}@media (min-width:1920px){.nl-teasers{grid-template-columns:repeat(3,minmax(0,1fr))}.nl-teaser-c{display:flex}}@media (min-width:1280px){.nl-dup-b{display:none}}@media (min-width:1920px){.nl-dup-c,.nl-grid:not(.is-all)>li[data-b5]{display:none}}@media (min-width:1440px) and (max-width:1919px){.nl-grid:not(.is-all)>li[data-b4]{display:none}}@media (min-width:1280px) and (max-width:1439px){.nl-grid:not(.is-all)>li[data-b3]{display:none}}@media (max-width:1279px){.nl-grid:not(.is-all)>li[data-b2]{display:none}}.nl-teaser{gap:var(--space-23);padding:var(--space-18) 0 var(--space-23) var(--space-18)}.nl-teaser-copy{padding-right:var(--space-18)}.nl-teaser-media{aspect-ratio:316/178;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}@media (max-width:1279px){.nl-teaser{gap:var(--space-14);padding:var(--space-12) 0 var(--space-18) var(--space-12)}.nl-teaser-copy{padding-right:var(--space-12)}}@media (max-width:991px){.nl-teaser-title{font-size:28px}}.nl-teaser-pill{background-image:linear-gradient(to right, color-mix(in srgb, var(--accent-default) 20%, transparent), #5a34ff33)}.bl-rule{margin-top:0}.tk-hero{padding:64px 16px}@media (max-width:991px){.tk-hero{padding-block:48px}}.tk-hero-block{width:100%;max-width:748px;margin-inline:auto}.tk-grid>li{aspect-ratio:1}.tk-tools{--tk-tile:min(72px, calc(100cqw / 3.25));justify-content:center;align-items:flex-start;width:100%;display:flex;container-type:inline-size}.tk-slot{padding-top:calc(var(--tk-tile) * var(--tk-off,0))}.tk-slot+.tk-slot{margin-left:calc(var(--tk-tile) * -.25)}.tk-slot:first-child{--tk-off:.25}.tk-slot:nth-child(3){--tk-off:.19}.tk-slot:nth-child(4){--tk-off:.06}.tk-tile{width:var(--tk-tile);aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--white);box-shadow:0 8px 24px var(--shadow-soft);display:block;overflow:clip}.tk-slot:first-child .tk-tile{rotate:-10deg}.tk-slot:nth-child(2) .tk-tile{rotate:6deg}.tk-slot:nth-child(3) .tk-tile{rotate:-2deg}.tk-slot:nth-child(4) .tk-tile{rotate:9deg}.bl-art{--art-inset:var(--text-inset);padding-top:calc(var(--sec-inset) + 9px)}@media (max-width:991px){.bl-art{padding-top:var(--sec-inset)}}.bl-art-col{width:50%;min-width:min(100%,696.5px)}.bl-art{container:art/inline-size}@container art (max-width:772.5px){.bl-art-col{border-inline-width:0;width:100%;min-width:0}.bl-art-sq{display:none}}@media (max-width:991px){.bl-art-col{border-inline-width:0;width:100%;min-width:0}.bl-art-sq{display:none}}.bl-art-col>*>img{border-radius:0}@media (max-width:991px){.bl-h1{font-size:40px}.bl-dek{font-size:18px}}@media (max-width:479px){.bl-h1{font-size:36px}.bl-dek{font-size:16px}}.bl-disclosure a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.bl-body{font-size:var(--text-size-16);color:var(--text-body);line-height:1.35}.bl-body>*{padding-inline:var(--art-inset);margin:0}.bl-body>:where(*+*){margin-top:var(--space-18)}.bl-body>:where(:is(h2,h3)+*){margin-top:var(--space-14)}.bl-body>:where(h4+*){margin-top:var(--space-9)}.bl-body>:where(:is(ul,ol,figure,hr,[data-rt-embed-type])+*){margin-top:var(--space-23)}.bl-body :is(h2,h3,h4){font-family:var(--font-display);color:var(--text-primary);font-weight:800}.bl-body h2{font-size:var(--text-size-32);letter-spacing:0;line-height:1}.bl-body h3{font-size:var(--text-size-24);letter-spacing:0;line-height:1.1}.bl-body h4{font-size:var(--text-size-16);text-transform:uppercase;color:var(--text-secondary);line-height:1}.bl-body>h2{margin-top:75px;position:relative}.bl-body>*+h2:before{content:"";top:-38px;left:var(--art-inset);background:var(--text-secondary);width:64px;height:1px;position:absolute}.bl-body>h3{margin-top:var(--space-37)}.bl-body>h4{margin-top:var(--space-23)}@media (max-width:991px){.bl-body h2{font-size:28px}.bl-body h3{font-size:20px}}.bl-body :is(strong,b){font-weight:700}.bl-body :is(em,i){font-style:italic}.bl-body a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.bl-body>:is(ul,ol){margin-top:var(--space-12)}.bl-body :is(ul,ol){padding-left:calc(var(--art-inset) + 24px);list-style-position:outside}.bl-body ul{list-style-type:disc}.bl-body ol{list-style-type:decimal}.bl-body li+li{margin-top:var(--space-6)}.bl-body li::marker{color:var(--text-tertiary)}.bl-body li :is(ul,ol){margin-top:var(--space-6);padding-left:24px}.bl-body>figure{margin-top:var(--space-23)}.bl-body>figure[data-rt-max-width]{box-sizing:content-box}.bl-body>figure[data-rt-align=center]{margin-inline:auto}.bl-body figure :is(a,div){display:block}.bl-body img{border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:0 0 0 1px var(--border-opaque);display:block}.bl-body figcaption{margin-top:var(--space-9);font-size:var(--text-size-13);color:var(--text-secondary);line-height:1.5}.bl-body>[data-rt-embed-type]{margin-top:var(--space-23);padding-inline:0}.bl-body .table-wrapper{padding-top:20px;overflow-x:auto}.bl-body table{border-collapse:collapse;border-block:1px dashed var(--border-dashed);width:100%;font-size:var(--text-size-13);text-align:left;background:0 0;line-height:1.5}.bl-body :is(th,td){padding:var(--space-14) var(--space-9);vertical-align:top}.bl-body :is(th,td):first-child{padding-left:var(--art-inset)}.bl-body :is(th,td):last-child{padding-right:var(--art-inset)}.bl-body thead th{background:var(--surface-table-head);border-bottom:1px dashed var(--border-dashed);padding-block:var(--space-12);font-weight:400;font-size:var(--text-size-12);letter-spacing:.36px;text-transform:uppercase;color:var(--text-secondary);line-height:1.1}.bl-body tbody tr:nth-child(2n) :is(th,td){background:var(--surface-table-row)}.bl-body tbody tr+tr :is(th,td){border-top:1px dashed var(--border-dashed)}.bl-body tbody :is(th,td):first-child{color:var(--text-primary);font-weight:700}.bl-body>hr{margin-top:var(--space-37);margin-left:var(--art-inset);background:var(--text-secondary);border:0;width:64px;height:1px;padding:0}.bl-body blockquote{border-left:1px solid var(--border-subtle);padding-left:var(--space-18);color:var(--text-secondary)}.bl-body code{font-family:var(--font-mono);font-size:var(--text-size-13);letter-spacing:.52px;color:var(--text-primary)}.bl-body>:first-child{margin-top:0}.bl-author-in>svg{width:22px;height:22px}@media (max-width:559px){.bl-author-card{flex-direction:column}}.ni-art{--art-inset:var(--text-inset);padding-top:calc(var(--sec-inset) + 9px)}@media (max-width:991px){.ni-art{padding-top:var(--sec-inset)}}.ni-box{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""rail""body";display:grid}@media (min-width:1280px){.ni-box{grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-template-areas:"head rail""body rail"}}.ni-rail{grid-area:rail}.ni-head{grid-area:head}.ni-body{grid-area:body}.ni-rail{min-width:0}@media (min-width:1280px){.ni-rail{border-left:1px dashed var(--border-dashed)}}@media (max-width:1279px){.ni-rail{border-top:1px dashed var(--border-dashed)}}@media (min-width:1280px){.ni-rail{padding-bottom:64px}}.ni-slot{padding-left:var(--slot-pad);padding-top:var(--slot-pad);border-bottom:1px dashed var(--border-dashed);position:relative}@media (min-width:1280px){.ni-slot{position:sticky;top:79px}}.ni-head,.ni-body{padding-inline:var(--art-inset)}.ni-head{padding-top:var(--space-37);padding-bottom:var(--space-37)}.ni-body{padding-bottom:64px}@media (max-width:1279px){.ni-body{padding-top:var(--space-37)}}.ni-inner,.ni-mail{width:544px;max-width:100%;margin-inline:auto}.ni-sq-tr{display:none}@media (max-width:1279px){.ni-sq-tr{display:block}}.ni-back{min-height:24px}.ni-art{--ni-q:var(--text-size-24)}@media (max-width:991px){.ni-h1{font-size:40px}.ni-card-h{font-size:var(--text-size-22)}.ni-art{--ni-q:var(--text-size-22)}}@media (min-width:1280px) and (max-width:1439px){.ni-card-h{font-size:var(--text-size-20)}.ni-art{--ni-q:var(--text-size-20)}}@media (max-width:479px){.ni-h1{font-size:36px}}.ni-mail{overflow-wrap:anywhere}.ni-mail table{max-width:100%}.ni-mail img{max-width:100%;height:auto}.ni-mail :is(.ni-tow,.ni-spot){border:1px solid var(--border-opaque);border-radius:var(--radius-lg);background:linear-gradient(to bottom, var(--white), var(--berry-25));overflow:clip}.ni-mail .ni-tow>table>tbody>tr>td{padding-inline:var(--space-18)!important}.ni-mail .ni-tow>table:first-child>tbody>tr>td{padding-top:var(--space-18)!important}.ni-mail .ni-tow>table:last-child>tbody>tr>td{padding-bottom:var(--space-18)!important}.ni-mail .ni-spot>tbody>tr>td{padding:var(--space-18)!important}.ni-mail .ni-spot{border-collapse:separate}.ni-mail .ni-radar-img{box-shadow:0 0 0 1px var(--border-opaque)}.ni-mail :is(.ni-omt-q,.ni-omt-q *){font-family:var(--font-display)!important;font-weight:800!important;font-size:var(--ni-q)!important;letter-spacing:-.24px!important;line-height:1.1!important}.ni-mail a:has(>img):focus-visible{outline:none}.ni-mail a:has(>img):focus-visible>img{outline-offset:var(--focus-out);outline:var(--focus-w) solid var(--text-primary)!important}.ni-mail>table:first-child{margin-top:0}.ni-mail{container-type:inline-size}@container (max-width:543px){.ni-mail td>table[style*=float\:]{float:none!important;width:100%!important}.ni-mail td>table[style*=float\:]>tbody>tr>td{width:auto!important}.ni-mail td>table[style*=float\:right]>tbody>tr>td{padding-inline:2px!important}.ni-mail .es-desk-hidden{display:table!important}}.lg-frame{--lg-chrome:calc(79px + var(--sec-inset));--lg-foot:var(--sh-inset);min-height:calc(100svh - var(--lg-chrome) - var(--sec-pad-b) - var(--lg-foot))}@media (max-width:991px){.lg-frame{--lg-chrome:calc(129px + var(--sec-inset));--lg-foot:0px}}.lg-frame>.bl-art-col{padding-bottom:64px}.sp-hero{justify-content:space-between;align-items:center;gap:var(--art-inset);display:flex}.sp-hero-copy{min-width:0}.dither-icon{--di-cell:4px;--di-cells:64;width:calc(var(--di-cell) * var(--di-cells));height:calc(var(--di-cell) * var(--di-cells));margin:calc(var(--di-cell) * var(--di-cells) * -.171875);image-rendering:pixelated;flex:none}.dither-icon--fine{--di-cells:96;--di-cell:3px}@media (max-width:991px){.dither-icon{--di-cell:3px}.dither-icon--fine{--di-cell:2px}}@media (max-width:479px){.sp-hero{flex-direction:column-reverse;align-items:flex-start;gap:0}}.sp-slot{padding-right:0}.sp-card{--sp-pad:var(--space-18);width:100%}.sp-card-head{padding:var(--space-18) var(--sp-pad) var(--space-14)}.sp-card-body{padding:var(--space-18) var(--sp-pad);font-size:var(--text-size-15);color:var(--text-body);line-height:1.35}.sp-card-body a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.sp-card-body :is(strong,b){font-weight:700}.sp-points{margin-top:var(--space-12);padding-left:24px;list-style:outside}.sp-points li+li{margin-top:var(--space-6)}.sp-points li::marker{color:var(--text-tertiary)}.sp-cont>h2:first-child{margin-top:75px}.sp-cont>h2:first-child:before{content:"";top:-38px;left:var(--art-inset);background:var(--text-secondary);width:64px;height:1px;position:absolute}.fb-head{justify-content:space-between;align-items:baseline;gap:var(--space-9);flex-wrap:wrap;display:flex}.fb-radio{align-self:flex-start;align-items:center;gap:var(--space-9);cursor:pointer;display:inline-flex;position:relative}.fb-radio-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fb-radio-dot{width:var(--space-23);height:var(--space-23);border:1px solid var(--border-opaque);background:linear-gradient(to bottom, #fff, var(--berry-25));box-shadow:0 1px 2px var(--shadow-input);background-clip:padding-box;border-radius:50%;flex:none;place-items:center;display:grid}.fb-radio-dot:after{content:"";width:var(--space-12);height:var(--space-12);background:var(--berry-900);transition:transform var(--sh-dur-slow) var(--sh-ease);border-radius:50%;transform:scale(0)}.fb-radio:has(input:checked) .fb-radio-dot:after{transform:scale(1)}.fb-radio:has(input:focus-visible) .fb-radio-dot{outline:3px solid var(--text-primary);outline-offset:2px}.fb-radio-label{font-size:var(--text-size-16);color:var(--text-primary);line-height:1.35}@media (prefers-reduced-motion:reduce){.fb-radio-dot,.fb-radio-dot:after{transition:none}}.fb-inline-link{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}:is(.bl-body,.bl-disclosure,.sp-card-body,.sa-status,.sa-done,.ab-faq-a) a:any-link{text-underline-offset:2px;text-decoration:underline}.sa-form{padding-inline:var(--art-inset);margin-top:var(--space-37)}.sa-group+.sa-group{margin-top:var(--space-37)}.sa-group-head{justify-content:space-between;align-items:baseline;gap:var(--space-9);margin-bottom:var(--space-23);flex-wrap:wrap;display:flex}.sa-legend{font-family:var(--font-display);font-weight:800;font-size:var(--text-size-24);color:var(--text-primary);line-height:1.1}.sa-req{font-size:var(--text-size-12);letter-spacing:.36px;text-transform:uppercase;color:var(--text-tertiary);line-height:1.1}.sa-field+.sa-field{margin-top:var(--space-23)}.sa-field{gap:calc(var(--space-6) + 2px);flex-direction:column;min-width:0;display:flex}.sa-field--radios{gap:calc(var(--space-6) + 4px)}.sa-field-head{justify-content:space-between;align-items:baseline;gap:var(--space-9);flex-wrap:wrap;padding-right:2px;display:flex}.sa-count{font-size:var(--text-size-12);letter-spacing:.36px;text-transform:uppercase;color:var(--text-tertiary);font-variant-numeric:tabular-nums;line-height:1.1}.sa-count-near{color:var(--text-secondary)}.sa-input{border:1px solid var(--field-line);border-radius:var(--field-radius);width:100%;box-shadow:var(--field-shadow);background-image:var(--field-bg);padding:var(--space-12) var(--space-18);font-size:var(--text-size-16);color:var(--text-primary);background-clip:padding-box;line-height:1.35}.sa-input::placeholder{color:var(--text-tertiary)}@media (max-width:991px){.bl-art .sa-input{width:calc(100% + 4px);margin-inline:-2px}.bl-art .btn--dark{margin-left:-2px}}@media (hover:hover) and (pointer:fine){.fb-radio:hover .fb-radio-dot{border-color:var(--border-dashed-dark)}.sa-input:hover,.nl-form:hover,.ni-field:hover{border-color:var(--field-line-hover)}}.nl-form,.ni-field{border:1px solid var(--field-line);border-radius:var(--field-radius);background:var(--field-bg) padding-box;box-shadow:var(--field-shadow)}.ni-field:focus-visible{outline-offset:var(--focus-in)}:is(.fb-radio-dot,.sa-input,.nl-form,.ni-field){transition:border-color var(--sh-dur-slow) var(--sh-ease)}.hs-card{border-color:var(--border-opaque);transition:border-color var(--sh-dur-slow) var(--sh-ease);background-clip:padding-box}a.hs-card:focus-visible{border-color:var(--border-dashed-dark)}@media (hover:hover) and (pointer:fine){a.hs-card:hover{border-color:var(--border-dashed-dark)}}.sa-textarea{resize:vertical;min-height:104px}.sa-select-wrap{display:flex;position:relative}.sa-select{appearance:none;cursor:pointer;padding-right:44px}.sa-select:has(option[value=""]:checked){color:color-mix(in srgb, var(--text-primary) 40%, transparent)}.sa-select option{color:var(--text-primary)}.sa-select-arrow{right:var(--space-18);width:10px;height:22px;color:var(--text-secondary);pointer-events:none;display:block;position:absolute;top:50%;translate:0 -50%;rotate:90deg}.sa-select-arrow svg{width:10px;height:22px}.sa-foot{align-items:center;gap:var(--space-18);margin-top:var(--space-37);flex-wrap:wrap;display:flex}.sa-status{min-width:0;font-size:var(--text-size-14);color:var(--text-body);flex:260px;line-height:1.35}.sa-status:empty{display:none}.sa-status a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.sa-done{padding-inline:var(--art-inset);margin-top:var(--space-37)}.sa-done-mark{width:32px;height:32px;color:var(--accent-default);display:block}.sa-done-mark svg{width:32px;height:32px}.sa-done-title{margin-top:var(--space-23);font-family:var(--font-display);font-weight:800;font-size:var(--text-size-24);color:var(--text-primary);line-height:1.1}.sa-done-body{margin-top:var(--space-14);font-size:var(--text-size-16);color:var(--text-body);line-height:1.35}@media (max-width:991px){.sa-legend,.sa-done-title{font-size:var(--text-size-20)}}a.hs-card:focus-visible{outline:var(--focus-w) solid transparent;outline-offset:var(--focus-in);z-index:11;position:relative;overflow:visible}a.hs-card:focus-visible:after{--ring-out:calc(var(--focus-w) + var(--focus-in));content:"";z-index:3;inset:calc(-1 * var(--ring-out) - 1px) 0 0 calc(-1 * var(--ring-out) - 1px);border:0 solid var(--text-primary);border-width:var(--focus-w) 0 0 var(--focus-w);pointer-events:none;position:absolute}a.hs-card.border:focus-visible:after{inset:calc(-1 * var(--ring-out) - 1px);border-width:var(--focus-w)}a.hs-card.rounded-tl-lg:focus-visible:after{border-top-left-radius:calc(var(--radius-lg) + var(--ring-out))}a.hs-card.rounded-tl-md:focus-visible:after{border-top-left-radius:calc(var(--radius-md) + var(--ring-out))}a.hs-card.rounded-lg:focus-visible:after{border-radius:calc(var(--radius-lg) + var(--ring-out))}.ab-frame>.bl-art-col{padding-bottom:64px}.ab-h2{margin-top:75px;position:relative}.ab-faq-row[id]{scroll-margin-top:var(--space-37)}.ab-h2:before{content:"";top:-38px;left:var(--art-inset);background:var(--text-secondary);width:64px;height:1px;position:absolute}@media (max-width:991px){.ab-h2{font-size:28px}.ab-dek{font-size:18px}}@media (max-width:479px){.ab-dek{font-size:16px}}.ab-wall{--ab-gap:var(--space-12);--ab-card-pad:var(--space-12);--ab-pad:calc(var(--art-inset) - var(--ab-card-pad) - 1px);padding-inline:var(--ab-pad);container:wall/inline-size}@media (max-width:991.98px){.ab-wall{--ab-pad:calc(var(--art-inset) - 2px)}}.ab-lead{gap:var(--ab-gap);grid-template-columns:minmax(0,1fr);display:grid}.ab-slot{align-self:stretch;display:flex}@media (min-width:720px){.ab-lead{grid-template-columns:repeat(6,minmax(0,1fr))}.ab-slot{grid-column:span 3}.ab-slot--big{grid-column:span 6}}.ab-bricks{gap:var(--ab-gap);margin-top:var(--ab-gap);flex-direction:column;display:flex}.ab-col{display:contents}@media (min-width:720px){.ab-bricks{flex-direction:row;align-items:flex-start}.ab-col{gap:var(--ab-gap);flex-direction:column;flex:1 1 0;min-width:0;display:flex}}@media (min-width:480px) and (max-width:719.98px){.ab-bricks{flex-flow:wrap;align-items:flex-start}.ab-brick{flex:0 0 calc((100% - var(--ab-gap)) / 2);min-width:0}}.ab-brick{margin:0}.ab-wall{position:relative}.ab-thanks{bottom:0;left:var(--art-inset);margin:0;position:absolute}@media (max-width:719.98px){.ab-thanks{margin-top:var(--space-23);padding-inline:calc(var(--art-inset) - var(--ab-pad));position:static}}.ab-bricks{--ab-ring-room:3px;padding:var(--ab-ring-room);margin:calc(var(--ab-gap) - var(--ab-ring-room)) calc(-1 * var(--ab-ring-room)) calc(-1 * var(--ab-ring-room));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 840px - var(--ab-ring-room)), transparent calc(100% - var(--ab-ring-room)));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 840px - var(--ab-ring-room)), transparent calc(100% - var(--ab-ring-room)));mask-image:linear-gradient(to bottom, #000 calc(100% - 840px - var(--ab-ring-room)), transparent calc(100% - var(--ab-ring-room)))}@media (max-width:767px){.ab-bricks{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 560px - var(--ab-ring-room)), transparent calc(100% - var(--ab-ring-room)));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 560px - var(--ab-ring-room)), transparent calc(100% - var(--ab-ring-room)));mask-image:linear-gradient(to bottom, #000 calc(100% - 560px - var(--ab-ring-room)), transparent calc(100% - var(--ab-ring-room)))}}.ab-card{width:100%}.ab-faq-row{border-top:1px dashed var(--border-dashed);padding:var(--space-23) var(--art-inset)}.ab-faq-a{font-size:var(--text-size-16);color:var(--text-body);line-height:1.35}.ab-founder:after{content:"";clear:both;display:block}.ab-founder-pic{float:right;margin:0 0 var(--space-18) var(--space-23)}@media (max-width:639px){.ab-founder-pic{float:none;width:fit-content;margin:0 0 var(--space-18)}}.ab-faq-a>p+p{margin-top:var(--space-18)}.dither-photo{image-rendering:pixelated;flex:none}.dither-photo--lg{width:192px;height:192px}.dither-mark{--dm-cell:3px;width:calc(var(--dm-cell) * 57);height:calc(var(--dm-cell) * 37);image-rendering:pixelated;flex:none}.ab-faq-a a{color:var(--text-link)}.hs-aff{width:24px;height:14px;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;margin-left:-1px;display:inline-flex;position:relative;top:-3px}.hs-aff:after{content:"";position:absolute;inset-block:-5px;inset-inline:0}.hs-aff-icon{display:block}.hs-aff-icon svg{width:14px;height:14px;display:block}.hs-aff-icon .aff-ring{fill:var(--berry-300)}.hs-aff-label{z-index:2;padding:var(--space-3) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--white);box-shadow:0 2px 6px var(--shadow-soft);font-family:var(--font-body);font-size:var(--text-size-11);font-weight:var(--font-weight-normal);letter-spacing:.33px;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);opacity:0;visibility:hidden;line-height:1.2;transition:opacity .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}@media (hover:hover) and (pointer:fine){.hs-aff:hover .hs-aff-label{opacity:1;visibility:visible;transition:opacity .18s}}.hs-slot:has(a:focus-visible) .hs-aff-label{opacity:1;visibility:visible;transition:opacity .18s}@media (prefers-reduced-motion:reduce){.hs-aff-label{transition:none}}.hero-live:after{content:"";background:var(--status-live);pointer-events:none;border-radius:50%;animation:2s cubic-bezier(.2,.6,.4,1) infinite hero-live-pulse;position:absolute;inset:0}@keyframes hero-live-pulse{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.hero-live:after{opacity:0;animation:none}}.mc-steps{margin-top:var(--space-12);padding-left:24px;list-style:decimal}.mc-steps li+li{margin-top:var(--space-6)}.mc-steps li::marker{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.mc-steps code,.mc-copy-value{font-family:var(--font-mono);font-size:var(--text-size-13);letter-spacing:.52px;color:var(--text-primary)}.mc-copy{align-items:center;gap:var(--space-12);margin-top:var(--space-14);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-14);border:1px solid var(--field-line);border-radius:var(--field-radius);box-shadow:var(--field-shadow);background-image:var(--field-bg);background-clip:padding-box;min-width:0;display:flex}.mc-copy-value{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;min-width:0;line-height:1.4}.mc-copy:not([data-mono]) .mc-copy-value{font-family:inherit;font-size:var(--text-size-15);letter-spacing:0;color:var(--text-body)}.mc-copy-btn .fp-i{width:16px;height:16px;display:block}.mc-copy-btn[data-state=copied]{color:var(--text-primary)}.mc-prompts{margin-top:var(--space-18)}.mc-prompts li+li{margin-top:var(--space-12)}.mc-prompts .mc-copy{margin-top:0}@media (max-width:991px){.bl-art .mc-prompts .mc-copy{width:calc(100% + 4px);margin-inline:-2px}}.sp-card-body a.btn--dark{color:var(--white);text-decoration:none}.mc-marks{margin:0 0 var(--space-12);display:flex}.mc-logo{flex:none;width:28px;height:28px;display:block}.mc-logo img{object-fit:contain;width:100%;height:100%;display:block}.sp-card-head:has(.mc-logo){padding-block:var(--space-14) var(--space-9)}@media (hover:hover) and (pointer:fine){.mc-copy-btn:not(:disabled):hover{color:var(--button-fg-hover)}}.mc-copy-btn:not(:disabled):focus-visible{color:var(--button-fg-hover)}
