.SectionLabel_section__Dy3Jz{display:flex;align-items:baseline;gap:12px;margin:var(--space-3xl) 0 var(--space-lg)}.SectionLabel_dot__zhVF_{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--gradient-prism);align-self:center;flex-shrink:0}.SectionLabel_label__ye9uj{font-family:var(--font-display);font-size:clamp(18px,2vw,22px);font-weight:500;letter-spacing:-.01em;color:var(--ink);margin:0}.SectionLabel_meta__BeyiQ{margin-left:auto;font-family:var(--font-meta);font-size:13px;color:var(--ink-mute);letter-spacing:.02em}.Surface_surface__y7uz7{display:block;margin:0 0 var(--space-2xl)}.Surface_card__OizQd{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(28px,4vw,48px);box-shadow:var(--shadow-card)}.Surface_panel__SQcvq{background:var(--panel);color:var(--ink-inverse);border-radius:var(--radius-lg);padding:clamp(32px,5vw,56px)}.Surface_panel__SQcvq :is(h1,h2,h3,h4,h5,h6){color:var(--ink-inverse)}@media (max-width:640px){.Surface_card__OizQd,.Surface_panel__SQcvq{border-radius:var(--radius-md)}}.Tag_tag__h3x_v{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-meta);font-size:12px;font-weight:500;line-height:1;padding:6px 12px;border-radius:var(--radius-pill);letter-spacing:.01em;vertical-align:middle;background:var(--surface);color:var(--ink-soft);border:1px solid var(--border);text-transform:lowercase}.Tag_tag__h3x_v:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;opacity:.7}.Tag_outline__Dbzn4.Tag_flutter__zmDDx{color:var(--c-flutter);border-color:color-mix(in srgb,var(--c-flutter) 30%,var(--border));background:color-mix(in srgb,var(--c-flutter) 6%,var(--paper))}.Tag_outline__Dbzn4.Tag_ai__Sruh5{color:var(--c-ai);border-color:color-mix(in srgb,var(--c-ai) 30%,var(--border));background:color-mix(in srgb,var(--c-ai) 6%,var(--paper))}.Tag_outline__Dbzn4.Tag_essay__wnLrX{color:var(--c-essay);border-color:color-mix(in srgb,var(--c-essay) 30%,var(--border));background:color-mix(in srgb,var(--c-essay) 6%,var(--paper))}.Tag_outline__Dbzn4.Tag_thoughts__RShEC{color:var(--c-thoughts);border-color:color-mix(in srgb,var(--c-thoughts) 30%,var(--border));background:color-mix(in srgb,var(--c-thoughts) 6%,var(--paper))}.Tag_filled__q7K_5.Tag_flutter__zmDDx{background:var(--c-flutter);color:var(--ink-inverse);border-color:transparent}.Tag_filled__q7K_5.Tag_ai__Sruh5{background:var(--c-ai);color:var(--ink-inverse);border-color:transparent}.Tag_filled__q7K_5.Tag_essay__wnLrX{background:var(--c-essay);color:var(--ink-inverse);border-color:transparent}.Tag_filled__q7K_5.Tag_thoughts__RShEC{background:var(--c-thoughts);color:var(--ink-inverse);border-color:transparent}.Tag_filled__q7K_5:before{background:var(--ink-inverse);opacity:.8}.PostCard_card___4raP{display:flex;flex-direction:column;gap:var(--space-md);padding:16px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:var(--ink);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.PostCard_card___4raP:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.PostCard_cover__wrCWW{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;background:var(--gradient-prism-soft)}.PostCard_coverOrb__Vpb_X{position:absolute;inset:0;background:var(--gradient-prism);opacity:.85;filter:blur(28px) saturate(1.1);transform:scale(1.4)}.PostCard_coverFlutter__JkFEP .PostCard_coverOrb__Vpb_X{background:radial-gradient(circle at 30% 35%,color-mix(in srgb,var(--c-flutter) 80%,white) 0,color-mix(in srgb,var(--c-flutter) 30%,white) 45%,transparent 70%)}.PostCard_coverAi__hB2A7 .PostCard_coverOrb__Vpb_X{background:radial-gradient(circle at 70% 40%,color-mix(in srgb,var(--c-ai) 80%,white) 0,color-mix(in srgb,var(--c-ai) 30%,white) 45%,transparent 70%)}.PostCard_coverEssay__fY__U .PostCard_coverOrb__Vpb_X{background:radial-gradient(circle at 40% 60%,color-mix(in srgb,var(--c-essay) 80%,white) 0,color-mix(in srgb,var(--c-essay) 30%,white) 45%,transparent 70%)}.PostCard_coverThoughts__4aelR .PostCard_coverOrb__Vpb_X{background:radial-gradient(circle at 60% 30%,color-mix(in srgb,var(--c-thoughts) 85%,white) 0,color-mix(in srgb,var(--c-thoughts) 30%,white) 45%,transparent 70%)}.PostCard_meta__lSQ9O{font-family:var(--font-meta);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--ink-mute)}.PostCard_title__1QjU_{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.PostCard_tagRow__plmBG{display:flex;margin-top:auto}@media (prefers-reduced-motion:reduce){.PostCard_card___4raP,.PostCard_card___4raP:hover{transform:none;transition:none}}.page_hero__7KFOs{position:relative;margin:0 calc(clamp(20px, 4vw, 40px) * -1) var(--space-2xl);padding:clamp(72px,12vw,144px) clamp(20px,4vw,40px) clamp(64px,10vw,112px);overflow:hidden;isolation:isolate}.page_heroBleed___6Jcs{position:absolute;inset:0;z-index:-2;background:var(--gradient-hero-bleed)}.page_heroParticles__q2Mnr{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(74,143,255,.45) .5px,transparent 0),radial-gradient(circle,rgba(232,93,117,.4) .5px,transparent 0),radial-gradient(circle,rgba(95,168,116,.4) .5px,transparent 0);background-size:80px 80px,110px 110px,140px 140px;background-position:0 0,30px 50px,60px 90px;mask-image:radial-gradient(ellipse 75% 80% at 50% 30%,black 0,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 75% 80% at 50% 30%,black 0,transparent 75%);opacity:.6;animation:page_drift__Ea8PF var(--dur-drift) ease-in-out infinite alternate}@keyframes page_drift__Ea8PF{0%{transform:translateZ(0)}to{transform:translate3d(-20px,-10px,0)}}.page_heroInner__8WoKQ{position:relative;max-width:900px;margin:0 auto;text-align:center}.page_eyebrow__yxIK8{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-meta);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink-soft);padding:6px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:rgba(255,255,255,.7);margin-bottom:var(--space-xl)}.page_eyebrowDot__mNASg{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--gradient-prism)}.page_heroTitle__ixXIp{font-family:var(--font-display);font-size:clamp(40px,7vw,80px);font-weight:600;line-height:1.04;letter-spacing:-.035em;color:var(--ink);margin:0 0 var(--space-lg)}.page_heroAccent__CzMQw{display:inline-block;background:var(--gradient-prism-bold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;font-weight:500;padding-right:.12em;margin-right:-.04em}.page_heroSub__fi66w{font-family:var(--font-body);font-size:clamp(18px,2.2vw,22px);line-height:1.55;color:var(--ink-soft);max-width:620px;margin:0 auto var(--space-2xl)}.page_heroCtas__lz7_7{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center}.page_ctaPrimary__Nrok5{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:var(--radius-pill);background:var(--ink);color:var(--ink-inverse);font-family:var(--font-meta);font-size:15px;font-weight:500;text-decoration:none;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.page_ctaPrimary__Nrok5:hover{background:#2a2a2a;text-decoration:none;transform:translateY(-1px)}.page_ctaSecondary__5EfaG{display:inline-flex;align-items:center;padding:14px 22px;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);border:1px solid var(--border-strong);font-family:var(--font-meta);font-size:15px;font-weight:500;text-decoration:none;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.page_ctaSecondary__5EfaG:hover{border-color:var(--ink);background:var(--surface);text-decoration:none}.page_featuredCard__db9yR{display:grid;grid-template-columns:1.1fr 1.4fr;grid-gap:0;gap:0;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;color:inherit;margin-bottom:var(--space-2xl);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.page_featuredCard__db9yR:hover{text-decoration:none;border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.page_featuredCover__u6b_p{position:relative;aspect-ratio:4/3;background:var(--gradient-prism-soft);overflow:hidden}.page_featuredOrb__ofKcq{position:absolute;inset:-10%;background:var(--gradient-prism);filter:blur(48px) saturate(1.15);opacity:.9;animation:page_orbDrift__c7N0S calc(var(--dur-drift) * 1.4) ease-in-out infinite alternate}@keyframes page_orbDrift__c7N0S{0%{transform:translate3d(-5%,-5%,0) scale(1)}to{transform:translate3d(8%,8%,0) scale(1.1)}}.page_featuredBody__YNPCC{padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:var(--space-md)}.page_featuredMetaRow__4zevx{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page_featuredMeta__BCbdT{font-family:var(--font-meta);font-size:13px;color:var(--ink-mute)}.page_featuredTitle__EG0T9{font-family:var(--font-display);font-size:clamp(26px,3.4vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.18;color:var(--ink);margin:4px 0 0}.page_featuredLede__VnakF{font-family:var(--font-body);font-size:clamp(17px,1.8vw,19px);line-height:1.55;color:var(--ink-soft);margin:0}.page_featuredArrow__kaQaE{font-family:var(--font-meta);font-size:14px;font-weight:500;color:var(--ink);margin-top:var(--space-sm)}.page_grid__JZ9Cz{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-bottom:var(--space-2xl)}.page_cta__i2v5_{display:flex;flex-direction:column;gap:var(--space-md);max-width:640px}.page_ctaTitle__8jURU{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--ink-inverse);margin:0}.page_ctaText__c9Wyd{font-family:var(--font-body);font-size:18px;line-height:1.6;color:rgba(250,250,250,.78);margin:0}.page_ctaLink__xYtgj{color:var(--ink-inverse);text-decoration:underline;-webkit-text-decoration-color:rgba(250,250,250,.5);text-decoration-color:rgba(250,250,250,.5);text-underline-offset:4px}.page_ctaLink__xYtgj:hover{-webkit-text-decoration-color:var(--ink-inverse);text-decoration-color:var(--ink-inverse)}@media (max-width:720px){.page_featuredCard__db9yR{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page_featuredOrb__ofKcq,.page_heroParticles__q2Mnr{animation:none}.page_ctaPrimary__Nrok5,.page_ctaPrimary__Nrok5:hover,.page_featuredCard__db9yR,.page_featuredCard__db9yR:hover{transition:none;transform:none}}.PostMeta_meta__g11N_{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin:var(--space-md) 0 var(--space-lg);font-family:var(--font-meta);font-size:14px;color:var(--ink-mute)}.PostMeta_item__JP1bi{font-weight:500}.PostMeta_divider__hCOWa{color:var(--border-strong)}.PostMeta_tags__Accsi{display:inline-flex;align-items:center;gap:6px;margin-left:auto}@media (max-width:640px){.PostMeta_tags__Accsi{margin-left:0;width:100%}}.page_article__dam_h{display:block}.page_header__r_Iv0{position:relative;margin:0 calc(clamp(20px, 4vw, 40px) * -1) var(--space-2xl);padding:var(--space-3xl) clamp(20px,4vw,40px) var(--space-2xl);isolation:isolate;overflow:hidden}.page_headerBleed__THum6{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 70% at 20% 0,rgba(168,216,255,.22) 0,rgba(212,184,255,.12) 40%,transparent 75%)}.page_headerInner__z7zX5{max-width:var(--max-narrow);margin:0 auto}.page_crumb__54D4l{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-meta);font-size:13px;font-weight:500;color:var(--ink-mute);text-decoration:none;margin-bottom:var(--space-xl)}.page_crumb__54D4l:hover{color:var(--ink);text-decoration:none}.page_kindRow__1PrVS{display:flex;margin-bottom:var(--space-md)}.page_title__8qFX6{font-family:var(--font-display);font-size:clamp(36px,6vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.035em;color:var(--ink);margin:0 0 var(--space-md);max-width:22ch}.page_body__di2xv{max-width:var(--max-reading);margin:0 auto;padding-bottom:var(--space-2xl)}.page_foot__Xhtlk{max-width:var(--max-reading);margin:var(--space-3xl) auto 0;padding-top:var(--space-xl);border-top:1px solid var(--border)}.page_backLink__z074c{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-meta);font-size:14px;font-weight:500;color:var(--ink-soft);text-decoration:none;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-pill);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.page_backLink__z074c:hover{border-color:var(--ink);background:var(--surface);color:var(--ink);text-decoration:none}.PostList_list__3iPcP{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.PostList_row__B8qTG{border-bottom:1px solid var(--border)}.PostList_rowLink__SDtTP{display:grid;grid-template-columns:140px 1fr auto 24px;align-items:center;grid-gap:24px;gap:24px;padding:20px 4px;text-decoration:none;color:inherit;transition:padding-left var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.PostList_rowLink__SDtTP:hover{text-decoration:none;padding-left:12px;background:linear-gradient(to right,var(--surface) 0,transparent 80%)}.PostList_date__rI5M5{font-family:var(--font-meta);font-size:13px;font-weight:500;color:var(--ink-mute);letter-spacing:.02em}.PostList_title__Jk7ux{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--ink);line-height:1.35}.PostList_arrow__4eMH7{font-family:var(--font-meta);color:var(--ink-mute);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.PostList_rowLink__SDtTP:hover .PostList_arrow__4eMH7{color:var(--ink);transform:translateX(4px)}.PostList_empty__8E0QZ{font-family:var(--font-body);font-style:italic;font-size:17px;color:var(--ink-mute);padding:var(--space-xl) 0}@media (max-width:640px){.PostList_rowLink__SDtTP{grid-template-columns:1fr auto;grid-template-areas:"date arrow" "title arrow" "tag arrow";gap:8px 12px;padding:18px 4px}.PostList_date__rI5M5{grid-area:date}.PostList_title__Jk7ux{grid-area:title;font-size:17px}.PostList_tag__Rbuyp{grid-area:tag}.PostList_arrow__4eMH7{grid-area:arrow;align-self:center}.PostList_rowLink__SDtTP:hover{padding-left:4px;background:none}}@media (prefers-reduced-motion:reduce){.PostList_arrow__4eMH7,.PostList_rowLink__SDtTP,.PostList_rowLink__SDtTP:hover,.PostList_rowLink__SDtTP:hover .PostList_arrow__4eMH7{transition:none;transform:none;padding-left:4px}}.page_header__xuwlR{padding:var(--space-3xl) 0 var(--space-2xl);border-bottom:1px solid var(--border);margin-bottom:var(--space-xl);max-width:var(--max-narrow)}.page_eyebrow__r4F8u{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-meta);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink-soft);padding:6px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--paper);margin-bottom:var(--space-lg)}.page_eyebrowDot__N5aMm{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--gradient-prism)}.page_title__Yi9cs{font-family:var(--font-display);font-size:clamp(48px,8vw,96px);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--ink);margin:0 0 var(--space-md)}.page_sub__AGu8H{font-family:var(--font-body);font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--ink-soft);max-width:52ch;margin:0}.page_grid__9x9oE{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-bottom:var(--space-2xl)}