.page-hero{padding:28px;container:page-hero/inline-size}.page-hero__layout{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.page-hero__copy{align-items:flex-start;gap:16px;min-width:0;display:flex}.page-hero__text{overflow-wrap:anywhere;min-width:0}.page-hero__icon{border-radius:var(--radius);background:var(--muted);width:52px;height:52px;color:var(--accent);flex:0 0 52px;place-items:center;display:grid}.page-hero__icon svg{width:24px}.page-hero__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.page-hero h1,.page-hero h2{letter-spacing:-.035em;margin:2px 0 5px;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.1}.page-hero p{max-width:680px;color:var(--muted-foreground);margin:0;line-height:1.55}.page-hero__actions{flex-wrap:wrap;justify-self:end;align-items:flex-start;gap:8px;display:flex}@container page-hero (width<=700px){.page-hero__layout{grid-template-columns:minmax(0,1fr)}.page-hero__actions{justify-self:start}}@container page-hero (width<=480px){.page-hero__icon{flex-basis:42px;width:42px;height:42px}}.preview-card__article{min-width:0;display:flex}.preview-card{gap:0;width:100%;padding:0}.preview-card__preview{height:220px;color:var(--accent);background-color:var(--muted);background-image:repeating-conic-gradient(color-mix(in srgb, var(--foreground) 4%, transparent) 0 25%, transparent 0 50%);border-bottom:1px solid var(--border);background-size:18px 18px;place-items:center;display:grid;overflow:hidden}.preview-card__preview>img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.preview-card__preview>svg{width:42px;height:42px}.preview-card__body{flex-direction:column;flex:1;gap:12px;min-width:0;padding:20px;display:flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading__copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.section-heading__copy>div{min-width:0}.section-heading__icon{width:42px;height:42px;color:var(--accent);background:var(--muted);border-radius:var(--radius);flex:0 0 42px;place-items:center;display:grid}.section-heading__icon svg{width:22px;height:22px}.section-heading__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:700}.section-heading h2,.section-heading h3{color:var(--foreground);font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.2}.section-heading__description{max-width:680px;color:var(--muted-foreground);margin:10px 0 0;line-height:1.55}.section-heading__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=760px){.section-heading{flex-direction:column}}.sidebar-layout{container:sidebar-layout/inline-size}.sidebar-layout__columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.sidebar-layout__columns--with-sidebar{grid-template-columns:250px minmax(0,1fr)}.sidebar-layout__sidebar,.sidebar-layout__content{min-width:0}@container sidebar-layout (width<=900px){.sidebar-layout__columns--with-sidebar{grid-template-columns:210px minmax(0,1fr)}}@container sidebar-layout (width<=760px){.sidebar-layout__columns--with-sidebar{grid-template-columns:minmax(0,1fr)}}.tool-card{border:1px solid var(--border);gap:14px;min-width:0;min-height:210px;padding:18px;transition:border-color .16s;position:relative}.tool-card__attention{background:var(--card);min-width:26px;min-height:24px;box-shadow:0 0 0 2px var(--card);font-variant-numeric:tabular-nums;position:absolute;top:-10px;right:10px}.tool-card:hover{border-color:var(--accent)}.tool-card__topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tool-card__icon{border-radius:var(--radius);background:var(--muted);width:46px;height:46px;color:var(--accent);flex:0 0 46px;place-items:center;display:grid}.tool-card__icon svg{width:21px}.tool-card__content{flex:1}.tool-card h3{letter-spacing:-.025em;margin:0 0 7px;font-size:1.35rem}.tool-card p{color:var(--muted-foreground);margin:0;line-height:1.55}.tool-card__access{font-size:.8rem}.tool-card__action{width:100%}
