@layer templates{.entry--page,.entry--single,.archive-view,.case-study,.service-taxonomy,.services-page,.contact-page{padding-block:2rem}aside.entry__aside{position:sticky;top:calc(var(--rendar-header-offset) + 2rem)}.entry__panel{overflow:clip;padding:clamp(1.3rem,2.5vw,2rem);position:relative}.entry__panel::before{background:radial-gradient(540px 200px at 0% 0%,color-mix(in srgb,var(--rendar-accent) 13%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--rendar-heading) 5%,transparent),transparent 32%);content:"";inset:0;pointer-events:none;position:absolute}.entry__panel>*{position:relative;z-index:1}.entry__layout--single{align-items:start;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.7fr) minmax(17rem,0.9fr)}.entry__content>*:last-child{margin-block-end:0}.entry__content>:where(h2,h3,h4){margin-block:1.6rem 0.75rem;max-inline-size:38rem}.entry__content>p:first-of-type{font-size:clamp(1.03rem,0.9rem + 0.35vw,1.18rem)}.entry__content>:where(p,ul,ol,blockquote,pre,table,figure,.wp-block-image,.wp-block-table,.wp-block-quote,.wp-block-code,.wp-block-preformatted){max-inline-size:46rem}.entry__content p{font-size:clamp(1rem,0.97rem + 0.18vw,1.08rem);line-height:1.72;margin-block:0 1rem}.entry__content:where(ul,ol){line-height:1.72;padding-inline-start:1.25rem}.entry__content:where(code,pre){font-family:var(--rendar-font-family-mono)}.entry__content blockquote{border-inline-start:3px solid color-mix(in srgb,var(--rendar-accent) 72%,transparent);color:color-mix(in srgb,var(--rendar-heading) 88%,var(--rendar-muted));margin:1.4rem 0;padding:0.2rem 0 0.2rem 1rem}.entry__sidebar{display:grid;gap:1rem;padding:1rem;position:sticky;top:calc(var(--rendar-header-offset) + 1rem)}.entry__sidebar-title{font-size:1rem;margin:0 0 0.75rem}.entry__sidebar-list{display:grid;gap:0.75rem;list-style:none;margin:0;padding:0}.entry__sidebar-item{background:var(--rendar-surface-strong);border:1px solid var(--rendar-border);border-radius:var(--rendar-radius-s);padding:0.75rem;transition:transform var(--rendar-transition-fast),border-color var(--rendar-transition-fast),background-color var(--rendar-transition-fast)}.entry__sidebar-item:hover,.entry__sidebar-item:focus-within{border-color:var(--rendar-border-strong);transform:translateY(-2px)}.entry__sidebar-card{display:grid;gap:0.8rem;grid-template-columns:auto 1fr;text-decoration:none}.entry__sidebar-thumb{aspect-ratio:1;border-radius:var(--rendar-radius-s);inline-size:4.8rem;overflow:hidden}.entry__sidebar-thumb img{block-size:100%;inline-size:100%;object-fit:cover}.entry__sidebar-copy{align-content:start;display:grid;gap:0.35rem}.entry__sidebar-link{color:var(--rendar-heading);display:block;font-weight:var(--rendar-font-weight-bold);line-height:1.35;text-decoration:none}.entry__sidebar-date{color:var(--rendar-muted);display:block;font-size:var(--rendar-font-size-xs);margin-top:0}.entry__sidebar-cta{border-top:1px solid var(--rendar-border);display:grid;gap:0.7rem;padding-top:1rem;position:relative}.entry__sidebar-cta::before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rendar-accent) 54%,transparent),transparent);block-size:1px;content:"";inset:-0.2rem 0 auto;position:absolute}.entry__sidebar-cta-title{color:var(--rendar-heading);margin:0}.entry__sidebar-cta-link{align-items:center;align-self:start;background:var(--rendar-button-bg);border:1px solid transparent;border-radius:var(--rendar-radius-pill);box-shadow:var(--rendar-shadow-soft);color:var(--rendar-text-button);display:inline-flex;font-weight:var(--rendar-font-weight-semibold);justify-content:center;min-block-size:2.75rem;padding-inline:1rem;text-decoration:none;transition:transform var(--rendar-transition-fast),box-shadow var(--rendar-transition-fast)}.entry__sidebar-cta-link:hover,.entry__sidebar-cta-link:focus-visible{box-shadow:var(--rendar-shadow-button-hover);outline:none;transform:translateY(-1px)}.entry__panel--page .entry__content--page{max-inline-size:none}@media (max-width:900px){.contact-page__hero,.contact-page__layout,.services-page__hero,.services-page__cta,.service-taxonomy__hero,.entry__layout--single,.case-study__hero,.case-study__grid{grid-template-columns:1fr}.entry__sidebar,.case-study__details{position:static}}.entry__media>img{max-width:100%;height:auto;max-height:15rem;width:auto;margin:auto}.entry__aside{display:grid;gap:1rem}.entry__details{display:grid;gap:0.9rem;padding:1rem}.entry__details .entry__media{display:grid;margin:0;place-items:center}.entry__terms--details{margin-block-start:0}}