.ArticleHeader_header__iniDa{margin-bottom:2.5rem}.ArticleHeader_cover__6ynhi{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;margin-bottom:2rem}.ArticleHeader_text__5etcC{max-width:var(--measure);margin-inline:auto;text-align:center}.ArticleHeader_eyebrow__ILIPl{margin:0 0 .5rem;color:var(--muted)}.ArticleHeader_title__nAzLQ{margin:0 0 1rem;font:600 var(--text-fluid-2xl) /1.15 var(--display);letter-spacing:-.02em;color:var(--ink)}.ArticleHeader_readingTime__2WK_i{display:inline-flex;align-items:center;gap:.3rem}.ArticleHeader_readingIcon__TgohZ{width:.85rem;height:.85rem;flex:none}.ArticleHeader_meta__DMKCj{margin:0;color:var(--muted)}.ArticleHeader_categoryLink__S6EfW{color:var(--accent-text);text-decoration:none}.ArticleHeader_contentType__P0ZDb{color:var(--muted)}.ArticleHeader_categoryLink__S6EfW+.ArticleHeader_contentType__P0ZDb:before{content:"·";margin:0 .5rem;color:var(--rule)}.ArticleHeader_categoryLink__S6EfW:hover{color:var(--accent-text-hover);text-decoration:underline;-webkit-text-decoration-color:var(--accent-text-hover);text-decoration-color:var(--accent-text-hover)}.AuthorBox_box__ga_m6{display:flex;align-items:flex-start;gap:1.25rem;margin-top:3rem;padding:1.75rem;background:var(--paper-sunk);border-radius:var(--radius)}.AuthorBox_portrait__RObwJ{flex:none;display:block;width:5.5rem;height:5.5rem;border-radius:50%;object-fit:cover}.AuthorBox_text__Xm3mJ{min-width:0}.AuthorBox_title__7DkgW{margin:0 0 .5rem;color:var(--ink)}.AuthorBox_titleOnly__ZzM_T{margin:0 0 .6rem;font:400 var(--text-4xl)/1.2 var(--display);color:var(--ink)}.AuthorBox_bio__6SF08{margin:0 0 .6rem;font-size:var(--text-md);line-height:1.6;color:var(--ink-soft)}.AuthorBox_link__wJswX{font:500 var(--text-sm)/1.4 var(--sans);color:var(--accent-text);text-decoration:none}.AuthorBox_link__wJswX:hover{color:var(--accent-text-hover);text-decoration:underline}@media (max-width:30rem){.AuthorBox_box__ga_m6{flex-direction:column;align-items:center;text-align:center}}.AuthorBox_name__mI19w{margin:0 0 .3rem;font:600 var(--text-md) /1.4 var(--sans);color:var(--ink)}.AuthorBox_role__4tiG7{font-weight:400;color:var(--muted)}.blocks_code__mOagn .shiki,.blocks_code__mOagn .shiki span{color:var(--shiki-light);background-color:var(--shiki-light-bg)}:root[data-theme=dark] .blocks_code__mOagn .shiki,:root[data-theme=dark] .blocks_code__mOagn .shiki span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .blocks_code__mOagn .shiki,:root:not([data-theme=light]) .blocks_code__mOagn .shiki span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}}.blocks_beforeAfter__CF0w7,.blocks_callout__47ZUy,.blocks_code__mOagn,.blocks_cta__BfUv5,.blocks_figure__rRrlb,.blocks_prompt__D6AQX,.blocks_prosCons__cfqTT,.blocks_scroll__Jx19p,.blocks_steps__zr16s,.blocks_verdict__i4Hm_{margin-block:1.8rem}.blocks_callout__47ZUy{border:1px solid var(--rule);border-left-width:3px;border-radius:var(--radius-sm);background:var(--paper-raised);padding:1rem 1.15rem}.blocks_callout__47ZUy[data-variant=warning]{border-left-color:var(--rule-strong)}.blocks_callout__47ZUy[data-variant=hotTake]{border-left-color:var(--accent);background:var(--accent-soft)}.blocks_calloutTitle__ZguJE{margin:0 0 .4rem;font:600 var(--text-md) /1.4 var(--sans);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--muted)}.blocks_prosCons__cfqTT{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.blocks_cons__U__3J,.blocks_pros___o3gv{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:.9rem 1.1rem}.blocks_pros___o3gv{border-top:3px solid var(--accent)}.blocks_cons__U__3J{border-top:3px solid var(--rule-strong)}.blocks_prosConsHeading__VdBiB{margin:0 0 .5rem;font:600 var(--text-sm) /1.4 var(--sans);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--muted)}.blocks_scroll__Jx19p{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius-sm)}.blocks_table__9YqEt{width:100%;border-collapse:collapse;font:var(--text-md) /1.5 var(--sans)}.blocks_table__9YqEt td,.blocks_table__9YqEt th{padding:.6rem .9rem;text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap}.blocks_table__9YqEt th{color:var(--muted);font-weight:600}.blocks_caption__a95Av{padding:.6rem .9rem;text-align:left;color:var(--muted);font-size:var(--text-sm)}.blocks_steps__zr16s{padding-left:1.4rem}.blocks_steps__zr16s>li+li{margin-top:1rem}.blocks_stepTitle__XIZ5I{margin:0 0 .3rem;font-weight:600}.blocks_prompt__D6AQX{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-sunk);padding:1rem 1.15rem}.blocks_promptHead__PtvoS{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.blocks_promptTools__SrjvQ{display:inline-flex;align-items:center;gap:.6rem}.blocks_promptLabel__Vq8Pr,.blocks_promptModel__2c7gA{margin:0;font:600 var(--text-xs) /1.4 var(--sans);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--muted)}.blocks_promptBody__lmPNu{margin:.6rem 0 0;white-space:pre-wrap;word-break:break-word;font:var(--text-sm) /1.6 var(--mono)}.blocks_variables__ytH_q{margin:.9rem 0 0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:var(--text-sm)}.blocks_variables__ytH_q div{display:flex;gap:.5rem}.blocks_variables__ytH_q dt{font-family:var(--mono);color:var(--accent-text)}.blocks_variables__ytH_q dd{margin:0;color:var(--muted)}.blocks_expected__gsdz_,.blocks_verified__jtvxy{margin:.7rem 0 0;font-size:var(--text-sm);color:var(--muted)}.blocks_expectedLabel__FhMpl{font-weight:600;color:var(--ink-soft)}.blocks_code__mOagn{margin-inline:0}.blocks_codeName__ROQxe{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.35rem;font:var(--text-xs) /1.4 var(--mono);color:var(--muted)}.blocks_verdict__i4Hm_{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:1rem 1.15rem;background:var(--paper-raised)}.blocks_verdictHeadline__8IpLm{margin:0;font:600 var(--text-xl) /1.35 var(--display)}.blocks_score__TEh7g{margin:.35rem 0 0;font:600 var(--text-lg) /1.2 var(--mono);color:var(--accent-text)}.blocks_bestFor__xAyhi{margin:.6rem 0 0;font-size:var(--text-sm);color:var(--muted)}.blocks_beforeAfter__CF0w7{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.blocks_side__FYSz5{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:.9rem 1.1rem}.blocks_side__FYSz5 img{width:100%;height:auto}.blocks_sideLabel__gEyAT{margin:0 0 .5rem;font:600 var(--text-sm) /1.4 var(--sans);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--muted)}.blocks_figure__rRrlb{margin-inline:0}.blocks_figure__rRrlb img{width:100%;height:auto;border-radius:var(--radius-sm)}.blocks_figCaption__qOQMe{margin-top:.5rem;font-size:var(--text-sm);color:var(--muted)}.blocks_cta__BfUv5{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:1rem 1.15rem;background:var(--accent-soft)}.blocks_ctaHeadline__69SXt{margin:0;font:600 var(--text-lg) /1.35 var(--display)}.blocks_ctaBody__YQcT3{margin:.4rem 0 0;color:var(--ink-soft)}.BookmarkButton_button__BWWkk{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem .4rem .6rem;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);color:var(--ink-soft);font:500 var(--text-sm)/1 var(--sans);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease)}.BookmarkButton_button__BWWkk:hover,.BookmarkButton_saved__a_jYX{background:var(--accent-soft);border-color:var(--accent)}.BookmarkButton_saved__a_jYX{color:var(--accent-text)}.BookmarkButton_glyph__1hoW5{font-size:var(--text-lg);line-height:1}.BookmarkButton_compact__w4xns{padding:.35rem .5rem;gap:0}.BookmarkButton_compact__w4xns .BookmarkButton_glyph__1hoW5{font-size:var(--text-md)}.BookmarkButton_label__BUFN0{display:inline-block;min-inline-size:9ch;text-align:left}@media (prefers-reduced-motion:reduce){.BookmarkButton_button__BWWkk{transition:none}}.CategoryFeed_header__WSpQc{margin-bottom:2.5rem}.CategoryFeed_title__1gKha{margin:0 0 .75rem;font:400 var(--text-fluid-xl) /1.2 var(--display);color:var(--ink)}.CategoryFeed_description__4P9M8{margin:0;max-width:var(--measure);color:var(--ink-soft);font-size:var(--text-lg);line-height:1.6}.Breadcrumb_trail__Toei_{max-width:var(--measure);margin:0 auto 1rem;font-size:var(--text-xs);color:var(--muted)}.Breadcrumb_trail__Toei_ ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.Breadcrumb_trail__Toei_ li+li:before{content:"›";margin-right:.35rem;color:var(--rule-strong)}.Breadcrumb_trail__Toei_ a{color:inherit;text-decoration:none}.Breadcrumb_trail__Toei_ a:hover{color:var(--accent-text-hover);text-decoration:underline}.Breadcrumb_trail__Toei_ li[aria-current=page]{color:var(--ink-soft)}.Changelog_box__Q_cIp{max-width:var(--measure);margin:1.6rem auto 0}.Changelog_label__3Xp8r{margin:0 0 .5rem;color:var(--muted)}.Changelog_list__GBHE9{margin:0;padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:var(--text-sm);line-height:1.6;color:var(--ink-soft)}.CommentForm_wrap__FQrj1{margin:2rem 0 0;max-width:var(--measure);margin-inline:auto}.CommentForm_form__yigIS{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--radius)}.CommentForm_heading__1u5R4{margin:0;color:var(--muted)}.CommentForm_editor__UaApP,.CommentForm_input__TkDgS,.CommentForm_textarea__OWIp2{width:100%;padding:.6rem .75rem;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink);font:400 var(--text-sm)/1.6 var(--sans)}.CommentForm_editor__UaApP,.CommentForm_textarea__OWIp2{resize:vertical}.CommentForm_editor__UaApP:focus-visible,.CommentForm_input__TkDgS:focus-visible,.CommentForm_textarea__OWIp2:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.CommentForm_honeypot__StGsX{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.CommentForm_submit__xk4xU{align-self:flex-start;padding:.5rem 1.25rem;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);color:var(--paper);font:600 var(--text-sm)/1 var(--sans);cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.CommentForm_submit__xk4xU:disabled{cursor:progress;opacity:.65}.CommentForm_notice__2qpIr{margin:.75rem 0 0;font:400 var(--text-xs)/1.5 var(--sans);color:var(--ink-soft)}.CommentForm_noticeHidden__C5Ih1{margin:0;height:0;overflow:hidden}.CommentForm_mine__Wya_z{list-style:none;margin:.75rem 0 0;padding:0}.CommentForm_mineItem__d_Z12{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.CommentForm_mineLabel__BV5bs{font:400 var(--text-xs)/1.5 var(--sans);color:var(--muted)}.CommentForm_mineAction__CgRuv{padding:0;background:none;border:0;color:var(--accent-text);font:500 var(--text-xs)/1.5 var(--sans);text-decoration:underline;cursor:pointer}.CommentForm_mineAction__CgRuv:disabled{cursor:progress;opacity:.65}@media (prefers-reduced-motion:reduce){.CommentForm_submit__xk4xU{transition:none}}.CopyButton_wrap__SpO8e{display:inline-flex;align-items:center;gap:.4rem}.CopyButton_button__RT9RZ{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-raised);color:var(--muted);padding:.25rem .6rem;font:600 var(--text-xs) /1.4 var(--sans);letter-spacing:var(--tracking);text-transform:uppercase;cursor:pointer}@media (hover:hover){.CopyButton_button__RT9RZ:hover{border-color:var(--rule-strong);color:var(--ink)}}.CopyButton_button__RT9RZ[data-state=copied]{border-color:var(--accent);color:var(--accent-text)}.CopyButton_button__RT9RZ[data-state=failed]{border-color:var(--rule-strong);color:var(--ink)}.CopyButton_status__AKv9Z{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.PolicyPage_shell__0j8FC{max-width:46rem;margin-inline:auto;padding-inline:1.25rem;padding-block:3rem 4rem}.ImageLightbox_dialog__Rqaf6{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:none;overflow:hidden}.ImageLightbox_dialog__Rqaf6:not([open]){display:none}.ImageLightbox_dialog__Rqaf6[open]{display:flex;align-items:center;justify-content:center}.ImageLightbox_dialog__Rqaf6::-webkit-backdrop{background:color-mix(in srgb,var(--footer-ink) 88%,transparent)}.ImageLightbox_dialog__Rqaf6::backdrop{background:color-mix(in srgb,var(--footer-ink) 88%,transparent)}.ImageLightbox_image__1ypjl{max-width:min(94vw,1400px);max-height:90dvh;width:auto;height:auto;border-radius:var(--radius);box-shadow:var(--shadow-overlay)}.Pager_pager__fWcR_{display:flex;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.Pager_next__KgFV4,.Pager_prev__xJ2L4{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-text);text-decoration:none;font:500 var(--text-md) /1.4 var(--sans);transition:color var(--motion-duration-fast) var(--motion-ease)}.Pager_icon__25_oX{width:1rem;height:1rem;flex:none}.Pager_next__KgFV4:hover,.Pager_prev__xJ2L4:hover{color:var(--accent-text-hover);text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.Pager_next__KgFV4{margin-left:auto}.PostCard_card__92Z2S{position:relative;display:flex;flex-direction:column;height:100%;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;transition:border-color var(--motion-duration-fast) var(--motion-ease)}@media (hover:hover){.PostCard_card__92Z2S:hover{border-color:var(--rule-strong)}}.PostCard_pinned__cZ0c_{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-edge)}.PostCard_pin__QlXQI{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;margin:0;padding:.4rem .85rem .4rem .7rem;background:var(--accent);color:#ffffff;border-bottom-right-radius:var(--radius-sm)}.PostCard_pinIcon__mzcNz{width:.875rem;height:.875rem;flex:none}.PostCard_coverLink__95tjh{display:block}.PostCard_cover__Jlpj5{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-bottom:1px solid var(--rule)}.PostCard_body__Fzcu8{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.25rem 1.25rem;flex:1 1}.PostCard_byline__N9FP3{display:flex;align-items:center;gap:.5rem;margin:0;font:500 var(--text-xs)/1.4 var(--sans);color:var(--ink-soft)}.PostCard_avatar__r6TRC{width:1.75rem;height:1.75rem;flex:none;border-radius:var(--radius-pill);object-fit:cover;background:var(--paper-sunk)}.PostCard_avatarFallback__wdbOw{display:grid;place-items:center;font:600 var(--text-xs)/1 var(--display);color:#ffffff;background:var(--accent)}.PostCard_authorName__JRhiE{color:var(--ink)}.PostCard_date__mkJpV{font:400 var(--text-2xs)/1.4 var(--mono);color:var(--muted)}.PostCard_date__mkJpV:before{content:"";display:inline-block;width:3px;height:3px;margin-right:.55rem;vertical-align:middle;border-radius:var(--radius-pill);background:var(--rule-strong)}.PostCard_title__zHo59{margin:0;font:700 var(--text-3xl)/1.25 var(--display);letter-spacing:-.02em}.PostCard_title__zHo59 a{color:var(--ink);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease)}.PostCard_title__zHo59 a:hover{color:var(--accent-text-hover)}.PostCard_excerpt__3afOG{color:var(--ink-soft);margin:0;font-size:var(--text-md);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PostCard_tags__uplJe{margin:.1rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.PostCard_tag__z5S7d{padding:.2rem .6rem;border:1px solid var(--rule);border-radius:var(--radius-pill);font:400 var(--text-2xs)/1.5 var(--mono);color:var(--muted);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease),background-color var(--motion-duration-fast) var(--motion-ease)}.PostCard_tag__z5S7d:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.PostCard_categoryTag__8wRPW{font:500 var(--text-2xs) /1.5 var(--sans);color:var(--ink-soft);border-color:var(--ink-soft)}.PostCard_footer__JAe2j{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:auto 0 0;padding-top:.9rem;border-top:1px solid var(--rule);font:400 var(--text-xs)/1.4 var(--sans);color:var(--muted)}.PostCard_counts__u5Zpi{flex-wrap:wrap;min-width:0}.PostCard_actions__dNcdD,.PostCard_counts__u5Zpi{display:inline-flex;align-items:center;gap:.75rem}.PostCard_actions__dNcdD{flex-shrink:0;margin-left:auto}.PostCard_views__1hhu6{font-family:var(--mono);font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.PostCard_reactions__aIqXL{display:inline-flex;align-items:center;gap:.45rem}.PostCard_glyphs__9q9Z1{display:inline-flex}.PostCard_glyph__yuoly{width:1.25rem;height:1.25rem;display:grid;place-items:center;font-size:var(--text-2xs);background:var(--paper-sunk);border:1px solid var(--paper);border-radius:var(--radius-pill);margin-left:-.35rem}.PostCard_glyph__yuoly:first-child{margin-left:0}.PostCard_readingTime__nYCX_{font-family:var(--mono);font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:reduce){.PostCard_card__92Z2S,.PostCard_card__92Z2S:hover{transition:none;transform:none}}.BookmarkList_grid__8GWKF{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-gap:3rem 2.5rem;gap:3rem 2.5rem;list-style:none;margin:0;padding:0}.BookmarkList_error__6gX9M{margin:0 0 1.5rem;font:400 var(--text-sm)/1.5 var(--sans);color:var(--ink-soft)}.BookmarkList_errorHidden__FuQTw{margin:0;height:0;overflow:hidden}.PostGrid_grid__Djpri{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-gap:3rem 2.5rem;gap:3rem 2.5rem;list-style:none;margin:0;padding:0}.LastVerified_stamp__WtGms{max-width:var(--measure);margin:1.2rem auto 0;font-size:var(--text-sm);color:var(--muted)}.LastVerified_note__yXl3x{color:var(--ink-soft)}.CommentList_wrap__swJ4K{margin:3rem 0 0;max-width:var(--measure);margin-inline:auto}.CommentList_heading__0mUBE{margin:0 0 1.25rem;color:var(--muted)}.CommentList_invitation__nZEJW{margin:0;font:400 var(--text-sm)/1.6 var(--sans);color:var(--ink-soft)}.CommentList_replies___EU_C,.CommentList_thread__ANqJ_{list-style:none;margin:0;padding:0}.CommentList_thread__ANqJ_>.CommentList_item__Ow89H+.CommentList_item__Ow89H{margin-top:1.5rem}.CommentList_replies___EU_C{margin-top:1rem;padding-left:1.25rem;border-left:1px solid var(--rule)}.CommentList_replies___EU_C>.CommentList_item__Ow89H+.CommentList_item__Ow89H{margin-top:1rem}.CommentList_comment__Z83KM{padding:1rem 1.25rem;background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--radius)}.CommentList_byline__9aVQW{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 .5rem}.CommentList_author__Zn6_B{font:600 var(--text-sm)/1.4 var(--sans);color:var(--ink)}.CommentList_time__pejkK{font:400 var(--text-xs)/1.4 var(--sans);color:var(--muted)}.CommentList_body__i0kRD{margin:0;font:400 var(--text-sm)/1.7 var(--sans);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.ReactionBar_wrap__m6__u{margin:2.5rem 0 0;padding:1.25rem 1.25rem 1rem;background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--radius)}.ReactionBar_heading__S2yKn{margin:0 0 .85rem;color:var(--muted)}.ReactionBar_list__WfFau{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ReactionBar_button__oBrS8{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem .4rem .6rem;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);color:var(--ink-soft);font:500 var(--text-sm)/1 var(--sans);cursor:pointer;transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .16s ease,border-color .16s ease}.ReactionBar_button__oBrS8:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.ReactionBar_button__oBrS8:active:not(:disabled){transform:translateY(1px)}.ReactionBar_button__oBrS8:disabled{cursor:progress;opacity:.65}.ReactionBar_pressed__KHsL1{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.ReactionBar_glyph__gGzXc{font-size:var(--text-lg);line-height:1}.ReactionBar_count__iuTLA{display:inline-block;animation:ReactionBar_reaction-count-roll__Nfx2U var(--motion-duration-fast) var(--motion-ease);font:500 var(--text-xs) /1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1.5ch;text-align:left}.ReactionBar_error__ciwPL{margin:.75rem 0 0;font:400 var(--text-xs)/1.5 var(--sans);color:var(--ink-soft)}.ReactionBar_errorHidden___xpTG{margin:0;height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ReactionBar_button__oBrS8{transition:none}.ReactionBar_button__oBrS8:active:not(:disabled){transform:none}}@keyframes ReactionBar_reaction-count-roll__Nfx2U{0%{transform:translateY(.35em);opacity:.4}to{transform:none;opacity:1}}.ReadingProgress_wrap__NP74o{position:fixed;inset:0 0 auto;z-index:300;height:2px;pointer-events:none}.ReadingProgress_bar__jnUPr{height:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.ReadingProgress_count__hZ5W2{position:fixed;top:.9rem;right:1.1rem;padding:.2rem .55rem;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-raised);box-shadow:var(--shadow-raised);color:var(--muted);font:500 var(--text-2xs) /1.3 var(--mono)}@media (max-width:40rem){.ReadingProgress_count__hZ5W2{display:none}}.PostLede_section___6kax{margin:0 0 3rem}.PostLede_ledes__uWjLt{display:grid;grid-gap:2rem;gap:2rem;list-style:none;margin:0;padding:0}@media (min-width:52rem){.PostLede_ledes__uWjLt{grid-template-columns:1fr 1fr}.PostLede_solo__wMq3m{grid-template-columns:1fr}}.PostLede_lede__K1Rf_,.PostLede_lede__K1Rf_>article{display:flex;flex-direction:column;min-width:0}.PostLede_lede__K1Rf_>article{flex:1 1}.PostLede_coverLink__cE1PS{display:block;overflow:hidden;border-radius:var(--radius);border:1px solid var(--rule)}.PostLede_cover__i8oSe{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform var(--motion-duration-slow) var(--motion-ease)}.PostLede_coverLink__cE1PS:focus-visible .PostLede_cover__i8oSe{transform:scale(1.02)}@media (hover:hover){.PostLede_coverLink__cE1PS:hover .PostLede_cover__i8oSe{transform:scale(1.02)}}@media (min-width:52rem){.PostLede_solo__wMq3m .PostLede_cover__i8oSe{aspect-ratio:21/9}}.PostLede_body__1jGil{padding-top:1rem;min-width:0}.PostLede_pin__9WrpW{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--accent-text)}.PostLede_pinIcon__y4TDh{display:inline-flex;width:.875rem;height:.875rem}.PostLede_category__prmd_{color:var(--muted);text-decoration:none}.PostLede_category__prmd_:focus-visible,.PostLede_category__prmd_:hover{color:var(--accent-text-hover)}.PostLede_title__yUs3o{margin:.5rem 0 0;font:700 var(--text-fluid-lg) /1.15 var(--display)}.PostLede_solo__wMq3m .PostLede_title__yUs3o{font-size:var(--text-fluid-xl)}.PostLede_title__yUs3o a{color:var(--ink);text-decoration:none;background-image:linear-gradient(90deg,var(--accent),var(--accent-2));background-size:0 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--motion-duration) var(--motion-ease)}.PostLede_title__yUs3o a:focus-visible,.PostLede_title__yUs3o a:hover{background-size:100% 2px}.PostLede_excerpt__izXgf{margin:.75rem 0 0;max-width:var(--measure);color:var(--ink-soft);font-size:var(--text-md);line-height:1.65}.PostLede_meta__qw5jK{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:1.125rem 0 0;font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PostLede_author__JsCGU{color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.PostLede_cover__i8oSe,.PostLede_title__yUs3o a{transition:none}}.ProfileHeader_profile__q_yAk{margin-bottom:2.5rem}.ProfileHeader_banner__sErRW{position:relative;height:clamp(7rem,18vw,11rem);overflow:hidden;background:var(--paper-sunk)}.ProfileHeader_bannerImage__IFMiv{width:100%;height:100%;object-fit:cover;display:block}.ProfileHeader_bannerFallback__IiMZe{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent-2) 9%,transparent) 46%,transparent 82%),linear-gradient(to right,color-mix(in srgb,var(--rule) 55%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--rule) 55%,transparent) 1px,transparent 1px),radial-gradient(120% 100% at 12% 0,var(--accent-soft),var(--paper-sunk) 62%);background-size:100% 100%,32px 32px,32px 32px,100% 100%}.ProfileHeader_shell__8WAWS{max-width:var(--shell);margin-inline:auto;padding-inline:1.25rem}.ProfileHeader_card__Lk1Io{position:relative;margin-top:-5.25rem;padding:5.5rem 1.5rem 1.75rem;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-raised);text-align:center}.ProfileHeader_avatar__VQS_a{position:absolute;top:-3.5rem;left:50%;transform:translateX(-50%);width:7rem;height:7rem;border-radius:var(--radius-pill);object-fit:cover;border:4px solid var(--paper);background:var(--paper-sunk)}.ProfileHeader_avatarFallback__fUDHf{display:grid;place-items:center;font:600 var(--text-6xl)/1 var(--display);color:var(--paper);background:var(--accent)}.ProfileHeader_name___pdib{margin:0;font:700 var(--text-fluid-xl) /1.15 var(--display);letter-spacing:-.025em;color:var(--ink)}.ProfileHeader_tagline___cdif{margin:.5rem auto 0;max-width:46ch;color:var(--ink-soft)}.ProfileHeader_more__MDcQ8{display:inline-block;margin-top:.85rem;font:500 var(--text-md)/1.4 var(--sans);color:var(--accent-text);text-decoration:none}.ProfileHeader_more__MDcQ8:focus-visible,.ProfileHeader_more__MDcQ8:hover{color:var(--accent-text-hover);text-decoration:underline}.ProfileHeader_meta__gt2TK{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem}.ProfileHeader_metaItem__yqBwP{display:inline-flex;align-items:center;gap:.4rem;font:400 var(--text-xs)/1.5 var(--mono);color:var(--muted)}.ProfileHeader_metaIcon__KV2us{width:1rem;height:1rem;flex:none;color:var(--rule-strong)}.ProfileHeader_metaLink__HAbix{color:var(--muted);text-decoration:none}.ProfileHeader_metaLink__HAbix:hover{color:var(--accent-text-hover);text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.ProfileHeader_stats__7gr2H{margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--rule);display:flex;justify-content:center;gap:2.5rem}.ProfileHeader_stat__4yXFD{display:flex;flex-direction:column-reverse;align-items:center;gap:.15rem}.ProfileHeader_stat__4yXFD dt{color:var(--muted)}.ProfileHeader_stat__4yXFD dd{margin:0;font:500 var(--text-3xl)/1.2 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}@media (max-width:40rem){.ProfileHeader_card__Lk1Io{padding-inline:1.1rem}.ProfileHeader_meta__gt2TK{gap:.5rem 1.1rem}.ProfileHeader_stats__7gr2H{gap:1.75rem}}