.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:50px;padding:31px 0 27px;display:grid}.eyebrow[data-astro-cid-lcdefpme]{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:9px;margin-bottom:17px;font-size:11px;font-weight:800;display:flex}.eyebrow[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme],p[data-astro-cid-lcdefpme]{margin-top:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.055em;margin-bottom:21px;font-size:clamp(46px,6.4vw,87px);font-weight:600;line-height:.98}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent);font-style:italic;font-weight:450}.hero-text[data-astro-cid-lcdefpme]{max-width:550px;color:var(--secondary);margin:0;font-size:17px;line-height:1.62}.hero-side[data-astro-cid-lcdefpme]{border-left:1px solid var(--hairline);padding-bottom:3px;padding-left:23px}.side-label[data-astro-cid-lcdefpme]{letter-spacing:.13em;color:var(--subtle);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.hero-side[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:15px;font-size:20px;line-height:1.27}.small-link[data-astro-cid-lcdefpme]{min-height:44px;color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.small-link[data-astro-cid-lcdefpme]:hover,.section-action[data-astro-cid-lcdefpme]:hover{text-underline-offset:4px;text-decoration:underline}.body-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.27fr) minmax(330px,.85fr);gap:58px;padding-top:43px;display:grid}.section-title-row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:14px;display:flex}.section-title[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.section-count[data-astro-cid-lcdefpme]{color:var(--subtle);font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px;font-weight:800}.section-action[data-astro-cid-lcdefpme]{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700}.story-lead[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hairline);padding:24px 0 26px}.story-minor[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hairline);padding:22px 0 23px}.story-meta[data-astro-cid-lcdefpme]{color:var(--subtle);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.story-category[data-astro-cid-lcdefpme]{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.dot[data-astro-cid-lcdefpme]{background:var(--subtle);border-radius:50%;width:2px;height:2px}.story-lead[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.04em;max-width:580px;margin:14px 0 12px;font-size:clamp(30px,3.3vw,45px);font-weight:550;line-height:1.08}.story-minor[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.025em;margin:11px 0 9px;font-size:27px;font-weight:550;line-height:1.15}.story[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.story-description[data-astro-cid-lcdefpme]{color:var(--secondary);max-width:490px;margin:0 0 12px;font-size:15px;line-height:1.6}.story-minor[data-astro-cid-lcdefpme] .story-description[data-astro-cid-lcdefpme]{margin-bottom:0}.story-cta[data-astro-cid-lcdefpme]{min-height:44px;color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.story-cta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform .2s}.story-cta[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{transform:translate(4px)}.tech-heading[data-astro-cid-lcdefpme]{margin-bottom:12px}.filters[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:5px;padding-bottom:13px;display:flex}.filter[data-astro-cid-lcdefpme]{font:inherit;min-height:44px;color:var(--secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 12px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.filter[data-astro-cid-lcdefpme][aria-pressed=true]{color:var(--ink);background:var(--soft);border-color:var(--hairline)}.filter[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.tech-item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr) 15px;align-items:center;gap:13px;min-height:88px;padding:16px 1px;display:grid}.tech-item[data-astro-cid-lcdefpme][hidden]{display:none}.tech-icon[data-astro-cid-lcdefpme]{border:1px solid var(--hairline);background:var(--white);border-radius:9px;justify-content:center;align-items:center;width:39px;height:39px;font-size:19px;display:flex}.tech-content[data-astro-cid-lcdefpme]{min-width:0}.tech-category[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.tech-name[data-astro-cid-lcdefpme]{letter-spacing:-.018em;margin-bottom:3px;font-size:16px;font-weight:800;line-height:1.2;display:block}.tech-desc[data-astro-cid-lcdefpme]{color:var(--secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.tech-arrow[data-astro-cid-lcdefpme]{color:var(--subtle);font-size:17px;transition:transform .2s,color .2s}.tech-item[data-astro-cid-lcdefpme]:hover .tech-arrow[data-astro-cid-lcdefpme]{color:var(--accent);transform:translate(2px,-2px)}.tech-item[data-astro-cid-lcdefpme]:hover .tech-name[data-astro-cid-lcdefpme]{color:var(--accent)}.sidebar-note[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:15px;margin-top:24px;padding-top:15px;display:flex}.sidebar-note[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:13px;line-height:1.4}.sidebar-note[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--secondary);margin:4px 0 0;font-size:13px;line-height:1.6}.note-mark[data-astro-cid-lcdefpme]{color:var(--accent);font-size:19px}@media (width<=910px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0;padding-bottom:38px}.hero-side[data-astro-cid-lcdefpme]{display:none}.body-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:43px;padding-top:35px}}@media (width<=560px){.hero[data-astro-cid-lcdefpme]{padding:0 0 27px}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.12em;margin-bottom:13px;font-size:10px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.063em;margin-bottom:13px;font-size:clamp(42px,12vw,58px);line-height:.95}.hero-text[data-astro-cid-lcdefpme]{max-width:430px;font-size:15px;line-height:1.55}.body-layout[data-astro-cid-lcdefpme]{gap:38px;padding-top:28px}.story-lead[data-astro-cid-lcdefpme]{padding:17px 0 12px}.story-lead[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin:11px 0 10px;font-size:clamp(27px,7.6vw,33px);line-height:1.1}.story-minor[data-astro-cid-lcdefpme]{padding:18px 0}.story-minor[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:9px 0 8px;font-size:23px;line-height:1.11}.story-description[data-astro-cid-lcdefpme]{font-size:14px;line-height:1.52}.filters[data-astro-cid-lcdefpme]{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.filter[data-astro-cid-lcdefpme]{white-space:nowrap}.tech-item[data-astro-cid-lcdefpme]{grid-template-columns:36px minmax(0,1fr) 13px;gap:11px;min-height:79px;padding:12px 1px}.tech-icon[data-astro-cid-lcdefpme]{border-radius:8px;width:35px;height:35px;font-size:17px}.tech-desc[data-astro-cid-lcdefpme]{-webkit-line-clamp:1}}
