.featured.astro-pr64pldb{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:clamp(20px,3vw,44px);display:grid}.media.astro-pr64pldb{border-radius:var(--radius);background:var(--c-bg-alt);height:clamp(240px,34vw,440px);display:block;overflow:hidden}.square.astro-pr64pldb .media.astro-pr64pldb{aspect-ratio:1;max-width:440px;height:auto;max-height:440px}.image-right.astro-pr64pldb .media.astro-pr64pldb{order:2}.text.astro-pr64pldb{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.title.astro-pr64pldb{font-family:var(--f-display);font-weight:400;font-size:var(--t-h2-case);letter-spacing:var(--ls-lead);margin:0;line-height:1}.title.astro-pr64pldb a.astro-pr64pldb{color:var(--c-text)}.title.astro-pr64pldb a.astro-pr64pldb:hover{color:var(--c-accent-hover)}.work.astro-pr64pldb{font-family:var(--f-display);font-size:var(--t-card-title);letter-spacing:var(--ls-btn);color:var(--c-text-body);margin:0}.body.astro-pr64pldb{font-size:var(--t-body);line-height:var(--lh-body);color:var(--c-text-body);text-wrap:pretty;max-width:52ch;margin:0}.role.astro-pr64pldb{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--c-text-muted);max-width:52ch;margin:0}.card.astro-y2vllrex{color:var(--c-text);border:1px solid var(--c-line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.card.astro-y2vllrex:hover{color:var(--c-text);border-color:var(--c-accent-line-4)}.media.astro-y2vllrex{aspect-ratio:16/10;background:var(--c-bg-alt);position:relative;overflow:hidden}.cover.astro-y2vllrex .media.astro-y2vllrex{aspect-ratio:1}.cover.astro-y2vllrex .body.astro-y2vllrex{gap:6px;padding:16px}.cover.astro-y2vllrex .title.astro-y2vllrex{font-size:var(--t-h5)}.format.astro-y2vllrex{font-family:var(--f-mono);font-size:var(--t-mono-sm);letter-spacing:var(--ls-mono-2);text-transform:uppercase;color:var(--c-accent);background:var(--c-pill-on-image);border-radius:var(--radius);padding:5px 8px;font-weight:700;position:absolute;top:12px;left:12px}.body.astro-y2vllrex{flex-direction:column;gap:9px;padding:20px;display:flex}.head.astro-y2vllrex{align-items:baseline;gap:10px;margin:0;font-weight:400;display:flex}.num.astro-y2vllrex{font-family:var(--f-display);font-size:var(--t-num-sm);line-height:var(--lh-display);color:var(--c-accent)}.title.astro-y2vllrex{font-family:var(--f-display);letter-spacing:var(--ls-btn);font-size:clamp(22px,2.2vw,28px)}.role.astro-y2vllrex{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--c-text-muted);margin:0}.spaces.astro-y2vllrex{font-family:var(--f-mono);font-size:var(--t-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-text-label);margin:0;font-weight:700}.tag.astro-7t72llso{font-family:var(--f-mono);font-size:var(--t-mono-sm);letter-spacing:var(--ls-mono-2);text-transform:uppercase;border-radius:var(--radius);padding:5px 9px;font-weight:700;display:inline-block}.solid.astro-7t72llso{background:var(--c-accent);color:var(--c-bg)}.outline.astro-7t72llso{color:var(--c-accent);border:1px solid var(--c-accent-line-2)}.neutral.astro-7t72llso{color:var(--c-text-label);border:1px solid var(--c-line-strong)}.lg.astro-7t72llso{padding:8px 12px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.intro.astro-epnv4ixt{flex-direction:column;gap:20px;display:flex}.poles-nav.astro-epnv4ixt{gap:var(--hairline);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px;display:grid}.pole-link.astro-epnv4ixt{box-shadow:var(--ring);background:var(--c-bg);min-height:44px;color:var(--c-text);flex-wrap:wrap;align-items:baseline;gap:12px;padding:18px 20px;display:flex}.pole-link.astro-epnv4ixt:hover{color:var(--c-text);background:var(--c-surface-hover)}.pole-num.astro-epnv4ixt{font-family:var(--f-display);font-size:var(--t-num-sm);line-height:var(--lh-display);color:var(--c-accent)}.pole-label.astro-epnv4ixt{font-family:var(--f-display);font-size:var(--t-h5);letter-spacing:var(--ls-btn)}.pole-count.astro-epnv4ixt{font-family:var(--f-mono);font-size:var(--t-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-text-label);margin-left:auto;font-weight:700}.pole.astro-epnv4ixt{gap:var(--stack-lg);flex-direction:column;scroll-margin-top:60px;display:flex}.count.astro-epnv4ixt{font-family:var(--f-mono);font-size:var(--t-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-text-label);font-weight:700}.pole-head.astro-epnv4ixt{flex-direction:column;gap:12px;display:flex}.pole-text.astro-epnv4ixt{font-size:var(--t-intro);line-height:var(--lh-body);color:var(--c-text-body);max-width:62ch;margin:0}.grid.astro-epnv4ixt{gap:var(--grid-gap);display:grid}.grid.astro-epnv4ixt.wide{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid.astro-epnv4ixt.cover{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.expertises.astro-epnv4ixt{flex-direction:column;gap:clamp(18px,3vh,28px);display:flex}.tags.astro-epnv4ixt{flex-wrap:wrap;gap:8px;display:flex}.actions.astro-epnv4ixt{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}
