.BlogClientPage_root__hlyL2{--text:#122427;--muted:#4c6266;--line:#c9d6d3;--accent:#0b7a74;--accent-2:#175463;--surface:color-mix(in srgb,#ffffff 76%,transparent);--shadow:0 14px 30px rgba(24,28,30,0.05);min-height:100vh;color:var(--text);font-family:Manrope,sans-serif}.BlogClientPage_page__d8ToC{max-width:1180px;margin:0 auto;padding:18px 20px 96px}.BlogClientPage_hero___yKC3{position:relative;isolation:isolate;max-width:1080px;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);gap:clamp(18px,4vw,44px);align-items:end;margin-bottom:44px}.BlogClientPage_hero___yKC3:before{content:"";position:absolute;right:-140px;top:-72px;width:420px;height:300px;border-radius:62% 38% 56% 44%/46% 54% 48% 52%;background:radial-gradient(70% 84% at 26% 70%,rgba(118,169,226,.22) 0,rgba(118,169,226,0) 76%),radial-gradient(66% 78% at 74% 36%,rgba(245,223,117,.2) 0,rgba(245,223,117,0) 78%),radial-gradient(48% 62% at 44% 32%,rgba(124,214,231,.18) 0,rgba(124,214,231,0) 80%);filter:blur(10px);opacity:.5;z-index:-1;pointer-events:none}.BlogClientPage_kicker__yIT2b{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-family:IBM Plex Mono,monospace}.BlogClientPage_hero___yKC3 h1{margin:0 0 14px;font-family:Fraunces,serif;font-size:clamp(2.2rem,5.5vw,3.8rem);line-height:1.08;letter-spacing:-.015em;font-weight:500}.BlogClientPage_heroCopy__o4bnP{min-width:0}.BlogClientPage_heroCopy__o4bnP>p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.72;max-width:62ch}.BlogClientPage_heroVisual__AAnYU{margin:0;justify-self:end;width:100%;max-width:360px}.BlogClientPage_heroArt__Ce4cX{display:block;width:100%;height:auto;filter:saturate(.94) contrast(1.02)}.BlogClientPage_authorRow__h5e0J{margin-top:22px;display:flex;align-items:flex-start;gap:14px}.BlogClientPage_authorAvatar__WLyIg{border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid color-mix(in srgb,var(--line) 78%,white)}.BlogClientPage_authorName__xWxR8{margin:0 0 3px;font-weight:600}.BlogClientPage_authorCopy__LrWMx{margin:0;color:var(--muted);font-size:.95rem}.BlogClientPage_authorLink__la2Cp{margin-top:4px;display:inline-flex;color:var(--accent-2);text-decoration:underline;text-underline-offset:2px;font-size:.9rem}.BlogClientPage_authorLink__la2Cp:hover{color:var(--accent)}.BlogClientPage_sectionRule__gETqW{margin:0 0 30px;border:0;border-top:1px solid var(--line)}.BlogClientPage_sectionHead__ocQ9a{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.BlogClientPage_sectionHead__ocQ9a h2{font-size:12px;letter-spacing:.12em;font-weight:500}.BlogClientPage_sectionCount__Idn6y,.BlogClientPage_sectionHead__ocQ9a h2{margin:0;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace}.BlogClientPage_sectionCount__Idn6y{font-size:11px;letter-spacing:.04em}.BlogClientPage_filters__EKMhp{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.BlogClientPage_filterButton__p2Ehr{border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:color-mix(in srgb,#ffffff 80%,transparent);color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;transition:color .12s ease,border-color .12s ease,background .12s ease}.BlogClientPage_filterButton__p2Ehr:hover{border-color:color-mix(in srgb,var(--accent-2) 40%,var(--line));color:var(--text)}.BlogClientPage_filterButton__p2Ehr:focus-visible,.BlogClientPage_imageLink__CqIbu:focus-visible,.BlogClientPage_readLink__f3ZT5:focus-visible,.BlogClientPage_titleLink__EkP6F:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-2) 65%,white);outline-offset:3px}.BlogClientPage_filterButtonActive__ux6Hh{border-color:color-mix(in srgb,var(--accent-2) 42%,var(--line));color:#ffffff;background:color-mix(in srgb,var(--accent-2) 82%,#ffffff 18%)}.BlogClientPage_emptyText__pevL8,.BlogClientPage_errorText__f_J2Z,.BlogClientPage_loadingText__g3YJb{margin:0;color:var(--muted)}.BlogClientPage_workList__t4Ocy{border-top:1px solid var(--line)}.BlogClientPage_workRow__jAoAR{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line);transition:background-color .18s ease}.BlogClientPage_workMain__qWahO{display:grid;gap:12px}.BlogClientPage_workMain__qWahO h3{margin:0;font-family:Newsreader,serif;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.04;letter-spacing:-.015em;font-weight:500}.BlogClientPage_rowMeta__1f1_9{margin-bottom:2px;display:flex;align-items:center;gap:12px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px}.BlogClientPage_rowMeta__1f1_9 strong{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.BlogClientPage_rowMeta__1f1_9 span,.BlogClientPage_rowMeta__1f1_9 time{color:var(--muted)}.BlogClientPage_titleLink__EkP6F{color:inherit;text-decoration:none}.BlogClientPage_titleLink__EkP6F:hover{color:color-mix(in srgb,var(--text) 88%,var(--accent))}.BlogClientPage_summary__wMgDP{margin:0;color:var(--muted);font-size:15px;line-height:1.72;max-width:70ch;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.BlogClientPage_readLink__f3ZT5{display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}.BlogClientPage_readLink__f3ZT5:hover{color:var(--accent)}.BlogClientPage_imageLink__CqIbu{position:relative;display:block;text-decoration:none}.BlogClientPage_imageLink__CqIbu:after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(160deg,rgba(226,239,236,.16),rgba(206,224,235,.12));pointer-events:none}.BlogClientPage_imagePlaceholder__ZpFfH,.BlogClientPage_image__MQ_fA{width:100%;aspect-ratio:16/10;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 80%,white);box-shadow:var(--shadow);overflow:hidden;transition:transform .2s ease}.BlogClientPage_image__MQ_fA{-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.78) contrast(.95) brightness(.98);transition:transform .2s ease,filter .2s ease}.BlogClientPage_workRow__jAoAR:hover .BlogClientPage_imagePlaceholder__ZpFfH,.BlogClientPage_workRow__jAoAR:hover .BlogClientPage_image__MQ_fA{transform:translateY(-2px)}.BlogClientPage_workRow__jAoAR:hover .BlogClientPage_image__MQ_fA{filter:saturate(.88) contrast(.97) brightness(1)}.BlogClientPage_imagePlaceholder__ZpFfH{display:grid;place-items:end start;padding:10px;background:linear-gradient(135deg,#d7e6f1,#bdd5e7)}.BlogClientPage_imagePlaceholder__ZpFfH span{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#234045;background:color-mix(in srgb,white 84%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,white);border-radius:999px;padding:4px 8px}@media (max-width:980px){.BlogClientPage_hero___yKC3{grid-template-columns:1fr;max-width:780px}.BlogClientPage_heroVisual__AAnYU{justify-self:start;max-width:320px}.BlogClientPage_workRow__jAoAR{grid-template-columns:1fr}.BlogClientPage_imageLink__CqIbu{max-width:320px}.BlogClientPage_summary__wMgDP{-webkit-line-clamp:5}}@media (max-width:760px){.BlogClientPage_page__d8ToC{padding:10px 16px 80px}.BlogClientPage_sectionHead__ocQ9a{flex-direction:column;gap:6px;align-items:flex-start}.BlogClientPage_rowMeta__1f1_9{flex-wrap:wrap;gap:8px}}