.capability-section[data-astro-cid-qylmy4c6]{background:var(--color-surface);border-block:1px solid var(--color-border)}.capability-section[data-astro-cid-qylmy4c6]>div[data-astro-cid-qylmy4c6]{padding-block:clamp(4.75rem,8vw,8rem)}.capability-heading[data-astro-cid-qylmy4c6]{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);gap:clamp(2rem,5vw,6rem);align-items:start;padding-bottom:clamp(3rem,5vw,5rem)}.capability-heading[data-astro-cid-qylmy4c6] h2[data-astro-cid-qylmy4c6]{font-size:clamp(2.6rem,4.8vw,5rem);line-height:1.12;letter-spacing:-.05em}.capability-heading[data-astro-cid-qylmy4c6] div[data-astro-cid-qylmy4c6]>p[data-astro-cid-qylmy4c6]{max-width:35rem;margin-top:1.4rem;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8;color:var(--color-muted)}.capability-ledger[data-astro-cid-qylmy4c6]{border-top:1px solid var(--color-border-strong)}.capability-ledger[data-astro-cid-qylmy4c6]>li[data-astro-cid-qylmy4c6]{display:grid;grid-template-columns:3rem minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;padding-block:clamp(1.75rem,3vw,2.6rem);border-bottom:1px solid var(--color-border)}.cap-index[data-astro-cid-qylmy4c6]{padding-top:.2rem;font-size:.72rem;color:var(--color-muted)}.cap-title[data-astro-cid-qylmy4c6]>p[data-astro-cid-qylmy4c6]{font-size:.68rem;letter-spacing:.065em;text-transform:uppercase;color:var(--color-muted)}.cap-title[data-astro-cid-qylmy4c6] h3[data-astro-cid-qylmy4c6]{margin-top:.65rem;font-size:clamp(1.65rem,2.4vw,2.6rem);line-height:1.3;letter-spacing:-.04em}.cap-description[data-astro-cid-qylmy4c6]>p[data-astro-cid-qylmy4c6]:first-child{max-width:32rem;font-size:.98rem;line-height:1.8;color:var(--color-fg)}.cap-detail[data-astro-cid-qylmy4c6]{margin-top:.85rem;font-size:.78rem;line-height:1.65;color:var(--color-muted)}.capability-chain-panel[data-astro-cid-qylmy4c6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-top:clamp(2.5rem,4.5vw,4.5rem)}.chain-intro[data-astro-cid-qylmy4c6]>p[data-astro-cid-qylmy4c6]:first-child{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.chain-intro[data-astro-cid-qylmy4c6]>p[data-astro-cid-qylmy4c6]:nth-child(2){margin-top:.7rem;font-size:clamp(1.2rem,1.65vw,1.6rem);letter-spacing:-.03em}.chain-intro[data-astro-cid-qylmy4c6]>a[data-astro-cid-qylmy4c6]{display:inline-flex;min-height:44px;align-items:center;gap:.55rem;margin-top:.7rem;font-size:.85rem;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:var(--color-border-strong)}.chain-intro[data-astro-cid-qylmy4c6]>a[data-astro-cid-qylmy4c6] svg{transition:transform .25s var(--ease-editorial)}.chain-intro[data-astro-cid-qylmy4c6]>a[data-astro-cid-qylmy4c6]:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.chain-intro[data-astro-cid-qylmy4c6]>a[data-astro-cid-qylmy4c6]:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}@media(max-width:760px){.capability-heading[data-astro-cid-qylmy4c6]{grid-template-columns:1fr;gap:1.75rem}.capability-ledger[data-astro-cid-qylmy4c6]>li[data-astro-cid-qylmy4c6]{grid-template-columns:1.5rem minmax(0,1fr);gap:1.15rem}.cap-description[data-astro-cid-qylmy4c6]{grid-column:2}.capability-chain-panel[data-astro-cid-qylmy4c6]{grid-template-columns:1fr;gap:2rem}}@media(prefers-reduced-motion:reduce){.chain-intro[data-astro-cid-qylmy4c6]>a[data-astro-cid-qylmy4c6] svg{transition:none;transform:none!important}}.latest-notes[data-astro-cid-btdj6bs2]{background:var(--color-bg)}.latest-notes[data-astro-cid-btdj6bs2]>div[data-astro-cid-btdj6bs2]{padding-block:clamp(4.75rem,8vw,8rem)}.notes-heading[data-astro-cid-btdj6bs2]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:clamp(2.25rem,4vw,4rem)}.notes-heading[data-astro-cid-btdj6bs2] h2[data-astro-cid-btdj6bs2]{margin-top:1.8rem;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1.12;letter-spacing:-.05em}.notes-all[data-astro-cid-btdj6bs2]{display:inline-flex;min-height:44px;align-items:center;gap:.6rem;flex:none;font-size:.88rem}.note-ledger[data-astro-cid-btdj6bs2]{border-top:1px solid var(--color-border-strong)}.note-ledger[data-astro-cid-btdj6bs2]>li[data-astro-cid-btdj6bs2]{border-bottom:1px solid var(--color-border)}.note-ledger[data-astro-cid-btdj6bs2]>li[data-astro-cid-btdj6bs2]>a[data-astro-cid-btdj6bs2]{display:grid;grid-template-columns:3rem minmax(0,1fr) 7.5rem 2.5rem;gap:clamp(1.25rem,3vw,3rem);align-items:start;padding-block:clamp(1.8rem,3vw,2.7rem)}.note-index[data-astro-cid-btdj6bs2],.note-meta[data-astro-cid-btdj6bs2],.note-date[data-astro-cid-btdj6bs2]{font-size:.72rem;line-height:1.65;color:var(--color-muted)}.note-meta[data-astro-cid-btdj6bs2]{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem}.note-reading-time[data-astro-cid-btdj6bs2]{padding-left:1.25rem;border-left:1px solid var(--color-border-strong)}.note-body[data-astro-cid-btdj6bs2] h3[data-astro-cid-btdj6bs2]{max-width:28ch;margin-top:.8rem;font-size:clamp(1.5rem,2.5vw,2.6rem);line-height:1.3;letter-spacing:-.04em;transition:color .25s var(--ease-editorial)}.note-body[data-astro-cid-btdj6bs2]>p[data-astro-cid-btdj6bs2]{max-width:46rem;margin-top:.8rem;font-size:.92rem;line-height:1.75;color:var(--color-muted)}.note-date[data-astro-cid-btdj6bs2]{text-align:right;white-space:nowrap}.note-arrow[data-astro-cid-btdj6bs2]{display:grid;place-items:center;transition:transform .25s var(--ease-editorial)}.notes-all[data-astro-cid-btdj6bs2] svg{transition:transform .25s var(--ease-editorial)}.note-ledger[data-astro-cid-btdj6bs2] a[data-astro-cid-btdj6bs2]:is(:hover,:focus-visible) h3[data-astro-cid-btdj6bs2]{color:var(--color-accent)}.note-ledger[data-astro-cid-btdj6bs2] a[data-astro-cid-btdj6bs2]:is(:hover,:focus-visible) .note-arrow[data-astro-cid-btdj6bs2],.notes-all[data-astro-cid-btdj6bs2]:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.note-ledger[data-astro-cid-btdj6bs2] a[data-astro-cid-btdj6bs2]:focus-visible,.notes-all[data-astro-cid-btdj6bs2]:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}.notes-caption[data-astro-cid-btdj6bs2]{margin-top:1.5rem;font-size:.82rem;line-height:1.7;color:var(--color-muted)}@media(max-width:760px){.notes-heading[data-astro-cid-btdj6bs2]{align-items:flex-start;flex-direction:column;gap:1.1rem}.note-ledger[data-astro-cid-btdj6bs2]>li[data-astro-cid-btdj6bs2]>a[data-astro-cid-btdj6bs2]{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;gap:1rem}.note-body[data-astro-cid-btdj6bs2]{grid-column:2;grid-row:1 / 3}.note-arrow[data-astro-cid-btdj6bs2]{grid-column:3;grid-row:1}.note-date[data-astro-cid-btdj6bs2]{grid-column:2;text-align:left}.note-body[data-astro-cid-btdj6bs2] h3[data-astro-cid-btdj6bs2]{margin-top:.75rem;font-size:clamp(1.4rem,5.5vw,1.85rem)}.note-body[data-astro-cid-btdj6bs2]>p[data-astro-cid-btdj6bs2]{font-size:.88rem}}@media(prefers-reduced-motion:reduce){.note-body[data-astro-cid-btdj6bs2] h3[data-astro-cid-btdj6bs2],.note-arrow[data-astro-cid-btdj6bs2],.notes-all[data-astro-cid-btdj6bs2] svg{transition:none;transform:none!important}}.about-preview[data-astro-cid-cdltbce4]{padding-block:clamp(4.75rem,8vw,8rem);border-top:1px solid var(--color-border)}.about-label[data-astro-cid-cdltbce4]{margin-bottom:clamp(2.5rem,5vw,5rem)}.about-grid[data-astro-cid-cdltbce4]{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.8fr);gap:clamp(2.5rem,7vw,7.5rem);align-items:start}.about-portrait[data-astro-cid-cdltbce4]{width:100%;max-width:22rem;margin:0}.about-portrait[data-astro-cid-cdltbce4] picture[data-astro-cid-cdltbce4]{display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-surface)}.about-portrait[data-astro-cid-cdltbce4] img[data-astro-cid-cdltbce4]{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.about-portrait[data-astro-cid-cdltbce4] figcaption[data-astro-cid-cdltbce4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;font-size:.68rem;letter-spacing:.025em;color:var(--color-muted)}.about-copy[data-astro-cid-cdltbce4] h2[data-astro-cid-cdltbce4]{font-size:clamp(2.55rem,4.6vw,4.8rem);line-height:1.14;letter-spacing:-.05em}.about-statement[data-astro-cid-cdltbce4]{max-width:39rem;margin-top:clamp(1.75rem,3vw,3rem);font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.7;letter-spacing:-.025em}.about-intro[data-astro-cid-cdltbce4]{max-width:37rem;margin-top:1.3rem;font-size:.98rem;line-height:1.85;color:var(--color-muted)}.about-copy[data-astro-cid-cdltbce4]>a[data-astro-cid-cdltbce4]{display:inline-flex;min-height:44px;align-items:center;gap:.6rem;margin-top:1.65rem;font-size:.88rem;color:var(--color-fg-strong);text-decoration:underline;text-underline-offset:.4em;text-decoration-color:var(--color-border-strong)}.about-copy[data-astro-cid-cdltbce4]>a[data-astro-cid-cdltbce4] svg{transition:transform .25s var(--ease-editorial)}.about-copy[data-astro-cid-cdltbce4]>a[data-astro-cid-cdltbce4]:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.about-copy[data-astro-cid-cdltbce4]>a[data-astro-cid-cdltbce4]:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}@media(max-width:760px){.about-grid[data-astro-cid-cdltbce4]{grid-template-columns:1fr;gap:2.75rem}.about-portrait[data-astro-cid-cdltbce4]{max-width:15rem}.about-copy[data-astro-cid-cdltbce4] h2[data-astro-cid-cdltbce4]{font-size:clamp(2.1rem,8.4vw,3.5rem)}}@media(prefers-reduced-motion:reduce){.about-copy[data-astro-cid-cdltbce4]>a[data-astro-cid-cdltbce4] svg{transition:none;transform:none!important}}
