.page_page__ZU32B{max-width:var(--max-width);margin:0 auto;padding:0 2rem 4rem}.page_heroGrid__BL1ju{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;padding:2rem 0 4rem;border-bottom:1px solid var(--color-border);margin-bottom:4rem}@media (min-width:1024px){.page_heroGrid__BL1ju{grid-template-columns:65fr 35fr;align-items:start}}.page_heroLeft__JBC6J{display:flex;flex-direction:column;gap:1.5rem}.page_heroImgLink___GF5z{display:block;overflow:hidden}.page_heroImgWrap__qtDbA{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-surface-container)}.page_heroImg__Q4Nxm{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.page_heroImgLink___GF5z:hover .page_heroImg__Q4Nxm{transform:scale(1.04)}.page_heroBadge__K9MQV{position:absolute;top:1rem;left:1rem;background:var(--color-secondary);color:#fff;padding:.2rem .7rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-sans)}.page_heroBody__nJQAS{display:flex;flex-direction:column;gap:.75rem}.page_heroTitle__Gfler{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-text);transition:color .2s}.page_heroTitle__Gfler:hover{color:var(--color-secondary)}.page_heroSummary__ARrNr{font-size:1.05rem;line-height:1.65;color:var(--color-text-muted);max-width:640px}.page_heroDate__uvVfW{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-secondary);font-family:var(--font-sans)}.page_sidebarWrap__gtkWQ{display:flex;flex-direction:column;gap:0}.page_sidebarHeader__T4E1D{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:0;border-bottom:2px solid var(--color-text)}.page_sidebarTitle__zqkg3{font-family:var(--font-sans);font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text)}.page_aiCurated__ByGYR{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-tertiary-text);background:rgba(255,220,194,.2);padding:.15rem .45rem}.page_sidebarList__vUsPo{display:flex;flex-direction:column}.page_sidebarItem__puxX5{display:flex;gap:1rem;align-items:center;justify-content:space-between;text-decoration:none;padding:1rem 0;border-bottom:1px solid var(--color-border)}.page_sidebarItem__puxX5:hover .page_sidebarItemTitle__aZahr{color:var(--color-secondary)}.page_sidebarContent__SgQdY{display:flex;flex-direction:column;gap:.4rem;flex:1 1;min-width:0}.page_sidebarThumbWrap__Vhbt_{width:5rem;height:3.5rem;flex-shrink:0;overflow:hidden;background:var(--color-surface-container)}.page_sidebarThumb__hQumA{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.page_sidebarItem__puxX5:hover .page_sidebarThumb__hQumA{transform:scale(1.06)}.page_sidebarItemTitle__aZahr{font-family:var(--font-serif);font-size:.92rem;font-weight:700;line-height:1.35;color:var(--color-text);transition:color .2s;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page_sidebarItemTime__pl7Hv{font-size:.68rem;color:var(--color-text-faint);font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.page_techSection__0Nq77{background:var(--color-surface-low);padding:2.5rem;margin-bottom:4rem;margin-left:-2rem;margin-right:-2rem}.page_sectionHeading__K6Wm4{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.page_sectionHeadingTitle__tVpdF{font-family:var(--font-serif);font-size:1.75rem;font-weight:700;font-style:italic;color:var(--color-text);white-space:nowrap}.page_sectionLine__ci0yz{flex:1 1;height:1px;background:hsla(225,7%,78%,.35)}.page_sectionMoreLink__JEZtq{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);font-family:var(--font-sans);white-space:nowrap;transition:opacity .2s}.page_sectionMoreLink__JEZtq:hover{opacity:.7}.page_techGrid__VCA5t{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.page_techGrid__VCA5t{grid-template-columns:repeat(3,1fr)}}.page_techCard__YNVHB{background:#fff;display:flex;flex-direction:column;box-shadow:0 8px 60px -12px rgba(26,28,27,.06);transition:transform .25s ease,box-shadow .25s ease;text-decoration:none}.page_techCard__YNVHB:hover{transform:translateY(-3px);box-shadow:0 12px 40px -8px rgba(26,28,27,.12)}.page_techImgWrap__5t7uR{aspect-ratio:16/10;overflow:hidden;background:var(--color-surface-container)}.page_techImg__5AC32{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.page_techCard__YNVHB:hover .page_techImg__5AC32{transform:scale(1.04)}.page_techCardBody__9RBIV{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.page_techLabel___yivW{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);font-family:var(--font-sans)}.page_techTitle__kXcw2{font-family:var(--font-serif);font-size:1.1rem;font-weight:700;line-height:1.3;color:var(--color-text);transition:color .2s}.page_techCard__YNVHB:hover .page_techTitle__kXcw2{color:var(--color-secondary)}.page_techSummary__YdSFz{font-size:.83rem;line-height:1.6;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:.25rem}.page_bottomGrid__rTrqv{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;margin-bottom:2rem;padding-top:1rem}@media (min-width:768px){.page_bottomGrid__rTrqv{grid-template-columns:repeat(2,1fr);gap:2rem}}.page_bottomCol__4M6K1{display:flex;flex-direction:column;gap:1.25rem}.page_bottomColHeader__8t_CW{display:flex;align-items:center;gap:.6rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-text)}.page_bottomColEmoji__OcpkD{font-size:1.1rem;line-height:1}.page_bottomColTitle__VTGuX{font-family:var(--font-serif);font-size:1.35rem;font-weight:700;font-style:italic;color:var(--color-text);flex:1 1}.page_bottomColMore__IrJuE{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);font-family:var(--font-sans);white-space:nowrap;transition:opacity .2s}.page_bottomColMore__IrJuE:hover{opacity:.7}.page_bottomArticle__vcOPc{display:flex;flex-direction:column;gap:1rem;text-decoration:none}.page_bottomImgWrap___orvS{aspect-ratio:16/9;overflow:hidden;background:var(--color-surface-container)}.page_bottomImg__Zf8ta{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.page_bottomArticle__vcOPc:hover .page_bottomImg__Zf8ta{transform:scale(1.04)}.page_bottomArticleTitle__bYP8r{font-family:var(--font-serif);font-size:1.35rem;font-weight:700;line-height:1.25;color:var(--color-text);transition:color .2s}.page_bottomArticle__vcOPc:hover .page_bottomArticleTitle__bYP8r{color:var(--color-secondary)}.page_bottomArticleSummary__ab2vf{font-size:.95rem;line-height:1.6;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page_archiveRow__NLlyW{text-align:center;padding:2rem 0 1rem;border-top:1px solid var(--color-border);margin-top:1rem}.page_archiveLink__BlYQF{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);font-family:var(--font-sans);transition:opacity .2s}.page_archiveLink__BlYQF:hover{opacity:.7}.page_empty__94dW_{padding:5rem 1.25rem;text-align:center}@media (max-width:768px){.page_page__ZU32B{padding:0 1rem 3rem}.page_techSection__0Nq77{margin-left:-1rem;margin-right:-1rem;padding:2rem 1rem}}