.page_page__7Nl_e{--blog-muted:#999;--blog-border:rgba(255,255,255,.11);background:var(--page-bg);color:var(--text-main);overflow-x:clip}html[data-theme=light] .page_page__7Nl_e{--blog-muted:#707070;--blog-border:rgba(0,0,0,.12)}.page_wrap__vzdcj{width:min(1240px,calc(100% - 48px));margin-inline:auto}.page_featuredSection__6oqq5{padding:80px 0 96px}.page_featuredGrid__nZJ1w{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:56px}.page_featuredCopy__xd9sH{display:grid;justify-items:start;gap:24px}.page_date__uJovF{display:block;color:var(--blog-muted);font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;letter-spacing:.22em;text-transform:uppercase}.page_featuredTitle__wvVTJ{font-size:clamp(36px,4.2vw,56px);line-height:1.08;letter-spacing:-.025em;font-weight:500;text-wrap:balance}.page_featuredExcerpt__282UU{max-width:576px;color:var(--blog-muted);font-size:18px;line-height:1.55}.page_readMore__MDEnF{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 23px;border:1px solid var(--blog-border);border-radius:999px;background:var(--panel-bg);color:var(--text-main);font-size:14px;font-weight:500}.page_readMore__MDEnF span{color:var(--blog-muted)}.page_coverMedia__IwKI4,.page_featuredMedia__qfR_7{min-width:0}.page_coverMedia__IwKI4{border:1px solid var(--blog-border);transition:border-color .2s ease,transform .5s cubic-bezier(.16,1,.3,1)}.page_featuredMedia__qfR_7:hover .page_coverMedia__IwKI4,.page_railCard__VQVC3:hover .page_coverMedia__IwKI4{border-color:color-mix(in srgb,var(--text-main) 25%,transparent);transform:scale(1.02)}.page_railHead__qYstq{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:80px}.page_railHead__qYstq h2{color:var(--blog-muted);font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;font-weight:400}.page_railHead__qYstq a{display:inline-flex;align-items:center;gap:5px;color:var(--blog-muted);font-size:14px}.page_railRow__ilAM0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}.page_railCard__VQVC3 .page_date__uJovF{margin-top:16px;letter-spacing:.2em}.page_railCard__VQVC3 h3{margin-top:6px;font-size:16px;line-height:1.35;font-weight:500;text-wrap:pretty}.page_allSection__8dy_Q{padding:92px 0;border-top:1px solid var(--blog-border)}.page_allTitle__NNJmM{font-size:clamp(28px,3.5vw,40px);line-height:1.1;letter-spacing:-.025em;font-weight:500}.page_chips__TeRov{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.page_chip__YekvK{min-height:32px;padding:0 16px;border:1px solid var(--blog-border);border-radius:999px;background:transparent;color:var(--blog-muted);font:inherit;font-size:14px;cursor:pointer}.page_chip__YekvK[aria-pressed=true]{border-color:var(--button-bg);background:var(--button-bg);color:var(--button-text);font-weight:500}.page_postList__1aVrO{margin:32px 0 0;padding:0;border-top:1px solid var(--blog-border);list-style:none}.page_postRow__wvpXN{border-bottom:1px solid var(--blog-border)}.page_postRow__wvpXN article{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:24px 0}.page_postRow__wvpXN article>div:first-child{min-width:0}.page_postRow__wvpXN h3{font-size:18px;line-height:1.35;font-weight:500;text-wrap:pretty}.page_postRow__wvpXN p{display:-webkit-box;max-width:980px;margin-top:6px;overflow:hidden;color:var(--blog-muted);font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page_postMeta__WANmf{flex:0 0 auto;padding-top:2px;text-align:right}.page_postMeta__WANmf time{font-size:14px}.page_postMeta__WANmf span,.page_postMeta__WANmf time{display:block;color:var(--blog-muted);white-space:nowrap}.page_postMeta__WANmf span{margin-top:7px;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.page_postRowLink__ktNfc{display:block;color:inherit;text-decoration:none;transition:opacity .16s ease}.page_postRowLink__ktNfc:hover{opacity:.72}.page_empty__bu0LC{padding:28px 0;border-bottom:1px solid var(--blog-border);color:var(--blog-muted);font-size:15px}.page_page__7Nl_e [id]{scroll-margin-top:92px}.page_page__7Nl_e :is(a,button):focus-visible{outline:2px solid var(--text-main);outline-offset:3px}@media(max-width:1000px){.page_featuredGrid__nZJ1w{grid-template-columns:1fr;gap:40px}.page_railRow__ilAM0{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}}@media(max-width:700px){.page_wrap__vzdcj{width:calc(100% - 32px)}.page_featuredSection__6oqq5{padding-block:56px 64px}.page_featuredGrid__nZJ1w{gap:32px}.page_featuredCopy__xd9sH{gap:19px}.page_featuredTitle__wvVTJ{font-size:clamp(34px,10vw,46px)}.page_featuredExcerpt__282UU{font-size:17px}.page_railHead__qYstq{margin-top:58px}.page_railRow__ilAM0{grid-template-columns:1fr;gap:38px}.page_allSection__8dy_Q{padding-block:64px}.page_chips__TeRov{gap:7px}.page_chip__YekvK{font-size:13px}.page_postRow__wvpXN article{display:grid;gap:12px}.page_postMeta__WANmf{text-align:left}.page_postMeta__WANmf span,.page_postMeta__WANmf time{display:inline}.page_postMeta__WANmf span{margin-left:12px}.page_postMeta__WANmf span:before{content:"·";margin-right:12px}.page_postRow__wvpXN h3{font-size:17px}}@media(prefers-reduced-motion:reduce){.page_coverMedia__IwKI4{transition:none}.page_featuredMedia__qfR_7:hover .page_coverMedia__IwKI4,.page_railCard__VQVC3:hover .page_coverMedia__IwKI4{transform:none}}img.page_coverMedia__IwKI4{display:block;width:100%;height:auto;border-radius:12px}.PostCover_frame__c8d02{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#0b0d10;line-height:0}.PostCover_frame__c8d02 svg{display:block;width:100%;height:100%}.PostCover_featured__IPbJ8{aspect-ratio:16/9}.PostCover_card__j5T05{aspect-ratio:278/173}@supports not (aspect-ratio:1){.PostCover_frame__c8d02{height:0;padding-bottom:56.25%}.PostCover_card__j5T05{padding-bottom:62.2%}.PostCover_frame__c8d02 svg{position:absolute;inset:0}}