.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)}.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:.3rem .7rem;font:600 var(--text-xs) /1.4 var(--sans);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,.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}.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}.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}}.ReviewTabs_tabsContainer__CWUq7{display:flex;gap:.75rem;margin:1.5rem 0 2rem;padding-bottom:.75rem;border-bottom:1px solid var(--rule);overflow-x:auto}.ReviewTabs_tab__tpeEC{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font:500 var(--text-sm) /1.2 var(--sans);color:var(--ink-soft);background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--radius-sm,6px);text-decoration:none;white-space:nowrap;transition:all .15s ease}.ReviewTabs_tab__tpeEC:hover{color:var(--ink);border-color:var(--rule-strong)}.ReviewTabs_active__js9Vq{background:var(--accent);font-weight:600}.ReviewTabs_active__js9Vq,.ReviewTabs_active__js9Vq:hover{color:var(--paper);border-color:var(--accent)}.RelatedPosts_section__S8FjG{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--rule)}.RelatedPosts_heading__xN5rx{margin:0 0 1.5rem;font:400 var(--text-4xl)/1.3 var(--display);color:var(--ink)}.RelatedPosts_grid__o7SbS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2.5rem 2rem;gap:2.5rem 2rem;list-style:none;margin:0;padding:0}@media (max-width:48rem){.RelatedPosts_grid__o7SbS{grid-template-columns:1fr}}.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}}