.hs.research{--link:#05f;--measure:34.5em;padding-bottom:72px}.hs.research[data-theme=dark]{--link:#4d7dff}.hs.research .num{font-family:var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.92em}.hs.research .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.hs.research .fx{border:1px solid var(--rule);border-radius:var(--r-pill);font:500 10.5px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:2px 8px;display:inline-flex}.hs.research .free{border-radius:var(--r-pill);border:1px solid var(--link);color:var(--link);font:500 10.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;display:inline-flex}.hs.research .rbtn{border-radius:var(--r-pill);background:var(--ink);color:var(--paper);border:1px solid var(--ink);font:600 15px/1.2 var(--sans);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.hs.research .rbtn:hover{background:var(--conv);border-color:var(--conv);color:#fff}.hs.research .rbtn.ghost{color:var(--ink);border-color:var(--rule);background:0 0}.hs.research .rbtn.ghost:hover{border-color:var(--muted)}.hs.research .rlmain{padding-top:36px}.hs.research .rlhead h1{margin:0 0 12px}.hs.research .rlhead .dek{max-width:56ch}.hs.research .rfilters{gap:10px;margin:28px 0 0;display:grid}.hs.research .rfilter{flex-wrap:wrap;gap:6px;display:flex}.hs.research .rfilter button{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--card);color:var(--ink2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:6px 12px;font-size:13.5px;display:inline-flex}.hs.research .rfilter button:hover{border-color:var(--muted);color:var(--ink)}.hs.research .rfilter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.hs.research .rfilter img,.hs.research .rfilter .mono{border-radius:50%;flex:none;width:18px;height:18px}.hs.research .rfilter .mono{background:var(--track);color:var(--ink2);place-items:center;font-size:8px;display:inline-grid}@media (max-width:699px){.hs.research .rfilter.coins{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.hs.research .rfilter.coins::-webkit-scrollbar{display:none}}.hs.research .rcount{color:var(--muted);margin:18px 0 12px;font-size:13px}.hs.research .rcards{gap:16px;margin:0;padding:0;list-style:none;display:grid}.hs.research .rempty{color:var(--ink2);padding:40px 0}.hs.research .rempty p{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.hs.research .rcard{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);height:100%;display:grid;position:relative;overflow:hidden}.hs.research .rcard:hover{border-color:var(--muted)}.hs.research .rcover{aspect-ratio:1200/630;background:var(--track);overflow:hidden}.hs.research .rcover img{object-fit:cover;width:100%;height:100%;display:block}.hs.research .rcbody{flex-direction:column;gap:8px;min-width:0;padding:14px 16px 16px;display:flex}.hs.research .rkick{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:12.5px;display:flex}.hs.research .rctitle{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:19px;font-weight:600;line-height:1.25}.hs.research .rctitle a{text-decoration:none}.hs.research .rctitle a:after{content:"";border-radius:inherit;position:absolute;inset:0}.hs.research .rctitle a:focus-visible{outline:none}.hs.research .rcard:has(.rctitle a:focus-visible){outline:2px solid var(--conv);outline-offset:2px}.hs.research .rcsum{color:var(--ink2);margin:0;font-size:14.5px;line-height:1.5}.hs.research .rcmeta{color:var(--muted);flex-wrap:wrap;gap:2px 0;margin:auto 0 0;padding-top:2px;font-size:13px;display:flex}.hs.research .rcmeta>*{white-space:nowrap}.hs.research .rcmeta>*+:before{content:"·";font-family:var(--sans);margin:0 7px}.hs.research .rcoins{flex-wrap:wrap;gap:6px;display:flex}.hs.research .rcoin{z-index:1;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--paper);font:500 12px/1.4 var(--mono);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px 2px 3px;text-decoration:none;display:inline-flex;position:relative}.hs.research a.rcoin:hover{border-color:var(--muted)}.hs.research .rcoin img,.hs.research .rcoin>.mono{border-radius:50%;flex:none;width:20px;height:20px}.hs.research .rcoin>.mono{background:var(--track);color:var(--ink2);place-items:center;font-size:8.5px;display:inline-grid}@media (min-width:700px){.hs.research .rcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hs.research .rcards>li.lead{grid-column:1/-1}.hs.research .rcard.lead{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hs.research .rcard.lead .rcover{aspect-ratio:auto;min-height:100%}.hs.research .rcard.lead .rcbody{justify-content:center;padding:24px 26px}.hs.research .rcard.lead .rctitle{font-size:clamp(22px,2.6vw,30px)}.hs.research .rcard.lead .rcsum{font-size:15.5px}}@media (min-width:1000px){.hs.research .rlmain .rcards{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs.research .rmain{padding-top:28px}.hs.research .rpiece{max-width:720px;margin:0 auto}.hs.research .rhead{font-size:18px}.hs.research .rhead .rkick a{color:var(--ink2);text-decoration:none}.hs.research .rhead .rkick a:hover{color:var(--ink)}.hs.research .rhead h1{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 12px;font-size:clamp(30px,6.4vw,46px);line-height:1.08}.hs.research .rdek{color:var(--ink2);text-wrap:pretty;margin:0;font-size:clamp(17px,2.4vw,20px);line-height:1.45}.hs.research .rmeta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:16px 0 0;font-size:13.5px;display:flex}.hs.research .rmeta a{color:var(--link);text-decoration:none}.hs.research .rmeta a:hover{color:var(--ink)}.hs.research .rmeta .rauthor{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.hs.research .rmeta .rauthor img{border-radius:50%;flex:none;width:20px;height:20px}.hs.research .rcoinsline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;display:flex}.hs.research .rcoinsline>span:first-child{margin-right:4px}.hs.research .rfxnote{border-radius:var(--r-tile);background:color-mix(in oklab, var(--track) 45%, transparent);color:var(--ink2);margin:14px 0 0;padding:8px 12px;font-size:13px}.hs.research .rcoverbig{margin:26px 0 8px}.hs.research .rcoverbig .rfig{margin:0}.hs.research .rcoverbig img{border-radius:var(--r-card)}.hs.research .rbody{max-width:var(--measure);color:var(--ink);overflow-wrap:break-word;margin-inline:auto;font-size:17px;line-height:1.68}@media (min-width:700px){.hs.research .rbody{font-size:18px}}.hs.research .rbody>:first-child,.hs.research .rgated>:first-child{margin-top:0}.hs.research .rbody p{text-wrap:pretty;margin:0 0 1.05em}.hs.research .rbody h2{letter-spacing:-.015em;margin:1.9em 0 .55em;scroll-margin-top:24px;font-size:1.3em;line-height:1.25}.hs.research .rbody h3{margin:1.6em 0 .45em;font-size:1.08em;line-height:1.3}.hs.research .rbody h4{margin:1.4em 0 .4em;font-size:1em}.hs.research .rbody ul,.hs.research .rbody ol{margin:0 0 1.05em;padding-left:1.3em}.hs.research .rbody ul{list-style:outside}.hs.research .rbody ol{list-style:decimal}.hs.research .rbody li{margin:.3em 0}.hs.research .rbody li::marker{color:var(--muted)}.hs.research .rbody a{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hs.research .rbody a:hover{color:var(--ink)}.hs.research .rbody strong{font-weight:600}.hs.research .rbody blockquote{border-left:3px solid var(--conv);color:var(--ink2);margin:1.4em 0;padding:2px 0 2px 18px}.hs.research .rbody blockquote p:last-child{margin-bottom:0}.hs.research .rbody hr{border:0;border-top:1px solid var(--rule);width:72px;margin:2.2em auto}.hs.research .rbody code{font-family:var(--mono);border-radius:var(--r-mark);background:var(--track);padding:1px 5px;font-size:.86em}.hs.research .rbody pre{border-radius:var(--r-tile);background:var(--card);border:1px solid var(--rule);padding:14px 16px;font-size:14px;line-height:1.5;overflow-x:auto}.hs.research .rbody pre code{background:0 0;padding:0}.hs.research .rtable{border:1px solid var(--rule);border-radius:var(--r-tile);background:var(--card);margin:1.4em 0;overflow-x:auto}.hs.research .rtable table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}.hs.research .rtable th,.hs.research .rtable td{border-top:1px solid var(--rule);text-align:left;vertical-align:top;padding:9px 12px}.hs.research .rtable thead th{font:500 12px/1.4 var(--mono);color:var(--muted);border-top:0}.hs.research .rtable td[align=right],.hs.research .rtable th[align=right]{text-align:right}.hs.research .rbody a.rsrc{color:inherit;-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 38%, transparent);text-decoration-color:color-mix(in oklab, var(--ink) 38%, transparent)}.hs.research .rbody a.rsrc:hover{color:var(--link);text-decoration-color:currentColor}.hs.research .rbody sup{font-size:max(.68em,11.5px);line-height:0}.hs.research .rbody sup a{font-family:var(--mono);padding:0 1px;scroll-margin-top:30vh;text-decoration:none}.hs.research .rfig{margin:1.8em 0}.hs.research .rfig img{border-radius:var(--r-tile);border:1px solid var(--rule);background:var(--card);width:100%;height:auto;display:block}.hs.research .rfig figcaption{color:var(--ink2);gap:4px;margin-top:10px;font-size:14px;line-height:1.5;display:grid}.hs.research .rfrozen{color:var(--muted);font-size:13px}.hs.research .rfrozen a{color:var(--link);white-space:nowrap;text-decoration:none}.hs.research .rfrozen a:hover{color:var(--ink)}.hs.research .rfade{-webkit-mask-image:linear-gradient(#000 0% 25%,#0000 100%);mask-image:linear-gradient(#000 0% 25%,#0000 100%)}.hs.research .rwelcome{border-radius:var(--r-tile);background:color-mix(in oklab, var(--conv) 10%, var(--card));padding:12px 14px;font-size:15px;line-height:1.5}.hs.research .rgate{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);max-width:560px;margin:4px auto 0;padding:24px 22px 20px;scroll-margin-top:24px;box-shadow:0 1px 2px #0000000a,0 12px 32px -18px #00000040}.hs.research .rlock{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:50%;place-items:center;display:inline-grid}.hs.research .rgate h2{letter-spacing:-.015em;text-wrap:balance;margin:14px 0 6px;font-size:22px;line-height:1.25}.hs.research .rleft{color:var(--ink2);margin:0;font-size:14.5px}.hs.research .rleft .mono{color:var(--ink);font-size:13.5px}.hs.research .rincl{border-top:1px solid var(--rule);gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.hs.research .rincl li{align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.4;display:flex}.hs.research .rincl .ic{color:var(--conv);margin-top:2px}.hs.research .rbuy{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:20px 0 0;display:flex}.hs.research .rprice{font:500 13px/1.4 var(--mono);color:var(--ink2)}.hs.research .rmember{color:var(--muted);margin:12px 0 0;font-size:13.5px}.hs.research .rmember a,.hs.research .rnote a{color:var(--link);text-decoration:none}.hs.research .rmember a:hover{color:var(--ink)}.hs.research .rnote{color:var(--ink2);margin:18px 0 0;font-size:14px}.hs.research .rnotesbox{margin-top:36px}.hs.research .rnotes{border-top:1px solid var(--rule);color:var(--ink2);padding-top:18px;font-size:14.5px;line-height:1.55}.hs.research .rnotes .rnoteshead{font-size:13px;font-weight:500;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.hs.research .rnotes ol{margin:0;padding-left:1.4em}.hs.research .rnotes li{margin:0 0 .5em}.hs.research .rnotes li::marker{font-family:var(--mono);font-size:.9em}.hs.research .rnotes p{margin:0;display:inline}.hs.research .rnotes li{scroll-margin-top:30vh}.hs.research .rnotes .rby{color:var(--muted);margin-left:8px}.hs.research .rnotes .rby .num{font-size:.9em}.hs.research .rnotes a.rback{font:500 11.5px var(--mono);color:var(--muted);white-space:nowrap;margin-left:6px;text-decoration:none}.hs.research .rnotes a.rback:hover{color:var(--ink)}.hs.research .rnotes li:target,.hs.research .rmark a:target{background:color-mix(in oklab, var(--conv) 12%, transparent);border-radius:var(--r-mark)}.hs.research .rend{max-width:var(--measure);border-top:1px solid var(--rule);color:var(--ink2);gap:8px;margin:28px auto 0;padding-top:16px;font-size:13.5px;display:grid}.hs.research .rend p{margin:0}.hs.research .rdisc{align-items:flex-start;gap:8px;display:flex}.hs.research .rdisc .ic{color:var(--muted);flex:none;margin-top:2px}.hs.research .radvice{color:var(--muted)}.hs.research .raside{display:none}@media (min-width:1100px){.hs.research .rlayout.outlined{grid-template-columns:minmax(0,720px) 240px;justify-content:center;column-gap:56px;display:grid}.hs.research .rlayout.outlined .rpiece{width:100%}.hs.research .rlayout.outlined .raside{display:block}}.hs.research .routline{max-height:calc(100dvh - 48px);padding-top:6px;position:sticky;top:24px;overflow-y:auto}.hs.research .routline h2{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.hs.research .routline ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hs.research .routline a{border-left:2px solid var(--rule);color:var(--muted);text-wrap:pretty;padding:5px 0 5px 12px;font-size:13.5px;line-height:1.35;text-decoration:none;display:block}.hs.research .routline a:hover{color:var(--ink)}.hs.research .routline a:focus-visible{outline:2px solid var(--conv);outline-offset:-2px;border-radius:var(--r-input)}.hs.research .routline a[aria-current]{border-left-color:var(--conv);color:var(--ink);font-weight:500}.hs.research .rothers{border-top:1px solid var(--rule);max-width:1120px;margin:56px auto 0;padding-top:22px}.hs.research .rothers h2{margin:0 0 16px;font-size:20px}.hs.research .rothers .rcards{gap:16px;display:grid}@media (min-width:700px){.hs.research .rothers .rcards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media (prefers-reduced-motion:no-preference){.hs.research :where(.rfilter button,.rbtn,.rcard,.rcoin,.rmeta a,.rfrozen a,.rmember a,.routline a){transition:color var(--t-quick) var(--ease-out), background-color var(--t-quick) var(--ease-out), border-color var(--t-quick) var(--ease-out), transform var(--t-quick) var(--ease-out)}.hs.research :where(.rfilter button,.rbtn):active{transform:scale(.97)}}@media (max-width:480px){.hs.research .rgate{padding:20px 16px 18px}.hs.research .rbuy .rbtn{flex:100%;justify-content:center}}
