.section-blog{display:flex;flex-direction:column;width:100%;color:var(--color-ivory);padding:clamp(3rem,1vw,9rem) clamp(1.5rem,8vw,6rem);--accent-amber-rgb:244,201,143;--accent-teal-rgb:123,236,210;--accent-violet-rgb:198,174,255;--accent-rose-rgb:255,180,204;--accent-moss-rgb:166,221,160;--accent-indigo-rgb:162,191,255}.section-blog__hero{position:relative;display:flex;padding-bottom:4rem}.section-blog__hero:after{content:"";position:absolute;inset:-40% -20% auto;height:clamp(360px,45vw,520px);opacity:.85;z-index:-1;filter:blur(20px)}.section-blog__container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.section-blog__header{gap:clamp(1.25rem,3vw,2rem);text-align:left;margin-top:clamp(.5rem,2vw,1.35rem)}.section-blog__header,.section-blog__header-lead{display:flex;flex-direction:column;align-items:flex-start}.section-blog__header-lead{gap:.75rem;width:100%}.section-blog__header-label{display:inline-block;margin:0;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--color-accent-rgb),.6);font-weight:500}.section-blog__header-title{margin:0;font-family:Helvetica,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:300;line-height:1.1;color:var(--color-accent);letter-spacing:0;text-transform:none;align-self:stretch}.section-blog__header-description{margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.75;color:rgba(var(--color-accent-rgb),.6);max-width:60ch}.section-blog__posts{position:relative;display:flex;justify-content:center}.section-blog__container--posts{gap:clamp(2.5rem,6vw,3.75rem)}.section-blog__posts-grid{display:grid;grid-gap:clamp(1.75rem,4vw,2.75rem);gap:clamp(1.75rem,4vw,2.75rem);grid-template-columns:repeat(3,1fr)}.section-blog__post{position:relative;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.4rem);padding:clamp(1.75rem,3.5vw,2.6rem);border:1px solid rgba(var(--color-accent-rgb),.15);background:rgba(var(--color-accent-rgb),.05);color:var(--color-accent);border-radius:2px;transition:border-color .19s ease,box-shadow .22s ease,transform .22s ease,background .22s ease;overflow:hidden;isolation:isolate;--post-accent-rgb:var(--color-accent-rgb);--post-accent:rgba(var(--post-accent-rgb),0.9);--post-accent-soft:rgba(var(--post-accent-rgb),0.24);--post-gradient:linear-gradient(135deg,rgba(var(--post-accent-rgb),0.16),rgba(var(--color-charcoal-rgb),0.82));--post-glow:rgba(var(--post-accent-rgb),0.25);--post-outline:rgba(var(--post-accent-rgb),0.45)}.section-blog__post-link{display:block;text-decoration:none;color:inherit}.section-blog__post-link:is(:hover,:focus-visible){text-decoration:none}.section-blog__post-link:focus-visible{outline:none}.section-blog__post-link:is(:hover,:focus-visible) .section-blog__post{cursor:pointer;border-color:rgba(var(--color-accent-rgb),.3)}.section-blog__post-link:focus-visible .section-blog__post{box-shadow:0 0 0 2px rgba(var(--post-accent-rgb),.35),0 20px 48px rgba(var(--color-black-rgb),.5),0 0 32px var(--post-glow)}.section-blog__post-image{position:relative;border:1px solid var(--post-accent-soft);overflow:hidden;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:1.5rem;transition:transform .32s ease,box-shadow .32s ease,background .22s ease}.section-blog__post-image:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.section-blog__post-image:after{content:"";position:absolute;inset:0;transition:background .4s ease;z-index:2;pointer-events:none}.section-blog__post-badge{position:absolute;top:50%;left:50%;z-index:4;width:46px;height:46px;border-radius:999px;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translate(-50%,-50%) scale(.85);transition:opacity .5s ease,transform .5s ease,border-color .5s ease,background-color .5s ease}.section-blog__post-badge svg{width:20px;height:20px;color:var(--color-accent);transition:color .5s ease}.section-blog__post-image-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .32s ease,filter .32s ease,opacity .32s ease;z-index:0;filter:saturate(115%) brightness(.92);opacity:.9}.section-blog__post-image-noise{position:absolute;inset:0;background:url(/assets/noise.png);opacity:.08;pointer-events:none;z-index:3}.section-blog__post-image-texture{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(var(--color-white-rgb),.08) 0,rgba(var(--color-white-rgb),.08) 1px,transparent 1px,transparent 6px),linear-gradient(180deg,rgba(var(--color-black-rgb),0) 0,rgba(var(--color-charcoal-rgb),.82) 100%);mix-blend-mode:screen;opacity:.45;pointer-events:none;z-index:3;transition:opacity .32s ease}.section-blog__post-link:is(:hover,:focus-visible) .section-blog__post-badge{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-45deg);background:rgba(var(--color-accent-rgb),.06);border-color:rgba(var(--color-accent-rgb),.15)}.section-blog__post-content{display:flex;flex-direction:column;gap:.9rem;position:relative;font-family:Helvetica,sans-serif;color:var(--color-accent)}.section-blog__post-date{font-size:15px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--color-accent-rgb),.7)}.section-blog__post-date,.section-blog__post-title{font-family:Helvetica,sans-serif;transition:color .22s ease}.section-blog__post-title{margin:0;font-size:25px;font-weight:400;line-height:1.3;color:rgba(var(--color-accent-rgb),.95)}.section-blog__post-excerpt{margin:0;font-family:Helvetica,sans-serif;font-size:18px;font-weight:300;line-height:1.7;color:rgba(var(--color-accent-rgb),.78);transition:color .22s ease}.section-blog__post-tag-link,.section-blog__post-tag-link:focus,.section-blog__post-tag-link:hover{align-self:flex-start;display:inline-flex;position:relative;z-index:2}.section-blog__empty{margin:0;padding:clamp(2.5rem,8vw,4rem);border-radius:22px;border:1px dashed rgba(var(--color-accent-rgb),.28);background:rgba(var(--color-accent-rgb),.04);text-align:center;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-accent-rgb),.65)}@media (max-width:1100px){.section-blog__posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.section-blog__hero{padding-top:clamp(5rem,18vw,6.5rem);padding-bottom:clamp(3.5rem,16vw,5rem)}.section-blog__posts-grid{grid-template-columns:1fr}.section-blog__post{padding:clamp(1.5rem,6vw,2rem)}}@media (max-width:540px){.section-blog__header-title{font-size:clamp(2.2rem,10vw,3rem);letter-spacing:.02em}.section-blog__header-label{font-size:.74rem;letter-spacing:.24em}}.section-blog__post[data-accent=amber]{--post-accent-rgb:var(--accent-amber-rgb)}.section-blog__post[data-accent=teal]{--post-accent-rgb:var(--accent-teal-rgb)}.section-blog__post[data-accent=violet]{--post-accent-rgb:var(--accent-violet-rgb)}.section-blog__post[data-accent=rose]{--post-accent-rgb:var(--accent-rose-rgb)}.section-blog__post[data-accent=moss]{--post-accent-rgb:var(--accent-moss-rgb)}.section-blog__post[data-accent=indigo]{--post-accent-rgb:var(--accent-indigo-rgb)}