.insights__grid{display:grid;gap:clamp(2.5rem,4vw,3rem) clamp(1.25rem,2.5vw,2.5rem)}.blog-card__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--stone)}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__meta{display:flex;flex-wrap:wrap;gap:0.25rem 1.25rem;margin-block:1.5rem 0.75rem;font-size:0.6875rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--gray)}.blog-card__meta span{color:var(--bronze-deep)}.blog-card__title{font-size:clamp(1.5rem,1.3rem + 0.7vw,1.9rem);line-height:1.18}.blog-card__title a:hover{color:var(--bronze-deep)}.blog-card__text{margin-block:0.9rem 1.25rem;color:var(--gray)}.blog-card__minutes{font-size:var(--text-xs);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gray)}.blog-card__media{display:block}.journal__bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;padding-block-end:1.75rem;border-block-end:1px solid var(--line-strong)}.journal__bar .filter__button,.gallery-page__bar .filter__button{display:inline-block}.journal__search{display:flex;flex:0 1 20rem;border-block-end:1px solid var(--line-strong);transition:border-color 0.3s var(--ease)}.journal__search:focus-within{border-color:var(--bronze)}.journal__search input{flex:1;min-width:0;padding:0.7rem 0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--ink);outline:none}.journal__search input::placeholder{color:var(--gray)}.journal__search button{display:grid;place-items:center;width:2.75rem;border:0;background:none;color:var(--ink);transition:color 0.3s var(--ease)}.journal__search button:hover{color:var(--bronze-deep)}.journal__count{margin-block-start:1.75rem;font-size:var(--text-xs);font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--gray)}.journal__heading{margin-block-end:clamp(2rem,4vw,3rem);padding-block-start:clamp(2.5rem,5vw,4rem);border-block-start:1px solid var(--line);font-size:var(--display-sm)}.journal .insights__grid,.journal .empty{margin-block-start:clamp(2.5rem,5vw,4rem)}.journal__heading + .insights__grid{margin-block-start:0}.feature{display:grid;gap:clamp(1.75rem,4vw,4rem);margin-block:clamp(2.5rem,5vw,4rem)}.feature__media{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--stone)}.feature__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.feature:hover .feature__media img{transform:scale(1.04)}.feature__body .blog-card__meta{margin-block-start:1.25rem}.feature__minutes{color:var(--gray) !important}.feature__title{font-size:var(--display-md);line-height:1.08}.feature__title a:hover{color:var(--bronze-deep)}.feature__text{max-width:34rem;margin-block:1.25rem 1.75rem;font-size:var(--text-lg);color:var(--gray)}.page-hero--article .page-hero__body{display:block}.page-hero--article .page-hero__title{max-width:60rem;line-height:1.1}.page-hero--article .page-hero__text{max-width:44rem;margin-block-start:1.25rem;padding:0;border:0;font-size:var(--text-lg)}.page-hero--article:has(+ .article__cover){padding-block-end:clamp(7rem,16vw,13rem)}.article__meta{display:flex;flex-wrap:wrap;gap:0.75rem 2.25rem;margin-block-start:2.25rem;font-size:var(--text-xs);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.72);animation:fade-up 0.9s var(--ease-out) 0.4s both}.article__meta li{display:flex;align-items:center;gap:0.6rem}.article__meta i{font-size:0.95rem;color:var(--bronze-soft)}.article__cover{margin-block-start:calc(clamp(4.5rem,12vw,9.5rem) * -1)}.article__cover img{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--stone)}.article__layout{display:grid;gap:2.5rem;padding-block:clamp(3rem,6vw,5.5rem) var(--section)}.article__share-title{margin-block-end:1rem;font-size:0.6875rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--gray)}.article__share ul{display:flex;flex-wrap:wrap;gap:0.5rem}.article__share a,.article__share button{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--line-strong);background:none;color:var(--ink);font-size:1rem;transition:background-color 0.3s var(--ease),border-color 0.3s var(--ease),color 0.3s var(--ease)}.article__share a:hover,.article__share button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.article__copied{min-height:1.25rem;margin-block-start:0.75rem;font-size:var(--text-xs);font-weight:600;color:var(--success)}.article__main{min-width:0;max-width:44rem}.article__back{margin-block-start:clamp(3rem,6vw,4.5rem);padding-block-start:2rem;border-block-start:1px solid var(--line)}.link-arrow--back:hover i{transform:translateX(-0.35rem)}[dir="rtl"] .link-arrow--back:hover i{transform:scaleX(-1) translateX(-0.35rem)}.prose{font-size:1.0625rem;line-height:1.8;color:var(--ink-soft);overflow-wrap:break-word}.prose > * + *{margin-block-start:1.5rem}.prose > p:first-child{font-family:var(--font-display);font-size:clamp(1.4rem,1.2rem + 0.7vw,1.7rem);line-height:1.45;color:var(--ink)}.prose h2,.prose h3,.prose h4{margin-block-start:2.75rem;line-height:1.2;color:var(--ink)}.prose h2{font-size:clamp(1.75rem,1.5rem + 0.9vw,2.25rem)}.prose h3{font-size:clamp(1.4rem,1.25rem + 0.5vw,1.65rem)}.prose h4{font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.prose a{color:var(--bronze-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}.prose a:hover{color:var(--ink)}.prose strong{font-weight:700;color:var(--ink)}.prose ul,.prose ol{padding-inline-start:1.4rem}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose li + li{margin-block-start:0.6rem}.prose li::marker{color:var(--bronze-deep);font-weight:700}.prose blockquote{margin-block:2.5rem;padding-inline-start:clamp(1.25rem,3vw,2rem);border-inline-start:2px solid var(--bronze);font-family:var(--font-display);font-size:clamp(1.5rem,1.3rem + 0.8vw,1.9rem);font-style:italic;line-height:1.35;color:var(--ink)}.prose img{width:100%;margin-block:2.5rem}.prose hr{margin-block:3rem;border:0;border-block-start:1px solid var(--line-strong)}.prose code{padding:0.15em 0.4em;background:var(--paper);font-size:0.9em}.prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--text-sm)}.prose th,.prose td{padding:0.8rem 1rem;border-block-end:1px solid var(--line);text-align:start}.prose th{font-weight:700;color:var(--ink);border-block-end-color:var(--line-strong)}.related-posts{background:var(--paper)}[dir="rtl"] .blog-card__meta,[dir="rtl"] .blog-card__minutes,[dir="rtl"] .journal__count,[dir="rtl"] .article__meta,[dir="rtl"] .article__share-title,[dir="rtl"] .prose h4{letter-spacing:0}[dir="rtl"] .prose blockquote,[dir="rtl"] .prose > p:first-child{font-style:normal;line-height:1.7}@media (min-width:40rem){.insights__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.insights__grid{grid-template-columns:repeat(3,1fr)}.feature{grid-template-columns:7fr 5fr;align-items:center}.article__layout{grid-template-columns:9rem minmax(0,44rem);justify-content:center;column-gap:clamp(2.5rem,6vw,6rem)}.article__share{position:sticky;inset-block-start:calc(var(--header-height) + 2rem);align-self:start}.article__share ul{flex-direction:column}}[dir="rtl"] .link-arrow--back i{transform:scaleX(-1)}