.blog[data-v-c7928561]{background:var(--cream-warm);color:var(--ink);min-height:100vh;padding-bottom:8rem}.blog__hero[data-v-c7928561]{background:radial-gradient(circle at 88% 30%,color-mix(in srgb,var(--olive-soft) 70%,transparent),transparent 25rem),radial-gradient(circle at 8% 75%,color-mix(in srgb,var(--pastel-pink) 45%,transparent),transparent 22rem),var(--paper);border-bottom:1px solid var(--hairline);padding:clamp(6rem,12vw,10rem) 1.5rem clamp(4rem,8vw,7rem);position:relative}.blog__hero[data-v-c7928561]:after{background:var(--ink);bottom:0;content:"";height:.25rem;left:max(1.5rem,calc((100% - 70rem)/2));position:absolute;width:5rem}.blog__hero[data-v-c7928561]>*{margin-left:auto;margin-right:auto;max-width:70rem}.blog__eyebrow[data-v-c7928561]{color:var(--olive-deep);display:block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.22em;margin-bottom:1.4rem;text-transform:uppercase}.blog__title[data-v-c7928561]{font-family:var(--font-display);font-size:clamp(3rem,8vw,7.5rem);font-weight:400;letter-spacing:-.055em;line-height:.92;margin:0 0 2rem;max-width:60rem}.blog__subtitle[data-v-c7928561]{color:var(--muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.7;margin:0;max-width:43rem}.blog__list[data-v-c7928561]{counter-reset:blog-entry;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:70rem;padding:clamp(3rem,7vw,6rem) 1.5rem 0}.entry[data-v-c7928561]{background:var(--paper);border:1px solid var(--hairline-soft);counter-increment:blog-entry;display:flex;flex-direction:column;min-height:25rem;padding:clamp(1.5rem,3vw,2.3rem);position:relative;transition:background .18s ease,transform .18s ease}.entry[data-v-c7928561]:before{color:var(--muted-2);content:counter(blog-entry,decimal-leading-zero);font-family:var(--font-display);font-size:1.1rem;font-style:italic;position:absolute;right:1.5rem;top:1.5rem}.entry[data-v-c7928561]:after{background:var(--wheat);content:"";height:.2rem;left:0;position:absolute;right:0;top:0}.entry[data-v-c7928561]:nth-child(3n):after{background:var(--pastel-pink)}.entry[data-v-c7928561]:nth-child(3n+2):after{background:var(--sage)}.entry[data-v-c7928561]:hover{background:color-mix(in srgb,var(--olive-soft) 24%,var(--paper));transform:translateY(-.3rem);z-index:2}.entry[data-v-c7928561]:first-child{background:var(--ink);color:var(--ivory);grid-column:span 2;min-height:31rem;padding:clamp(2rem,5vw,4rem)}.entry[data-v-c7928561]:first-child:after{background:linear-gradient(90deg,var(--pastel-pink),var(--wheat),var(--sage))}.entry[data-v-c7928561]:first-child:before{color:color-mix(in srgb,var(--ivory) 35%,transparent)}.entry[data-v-c7928561]:first-child:hover{background:var(--ink)}.entry__meta[data-v-c7928561]{color:var(--muted-2);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.75rem;gap:.6rem;letter-spacing:.08em;margin:0 0 2.5rem;max-width:calc(100% - 3rem);text-transform:uppercase}.entry__meta-sep[data-v-c7928561]{color:var(--hairline)}.entry:first-child .entry__meta[data-v-c7928561]{color:var(--sage)}.entry__title[data-v-c7928561]{font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,2.2rem);font-weight:400;letter-spacing:-.025em;line-height:1.08;margin:0 0 1.2rem}.entry:first-child .entry__title[data-v-c7928561]{font-size:clamp(2.4rem,5vw,4.5rem);max-width:48rem}.entry__title a[data-v-c7928561]{color:inherit;text-decoration:none}.entry__title a[data-v-c7928561]:hover{text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:.2em}.entry__excerpt[data-v-c7928561]{color:var(--muted);font-size:.9rem;line-height:1.65;margin:0 0 2rem}.entry:first-child .entry__excerpt[data-v-c7928561]{color:color-mix(in srgb,var(--ivory) 65%,transparent);font-size:1rem;max-width:42rem}.entry__more[data-v-c7928561]{color:var(--olive-deep);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;margin-top:auto;text-decoration:none;text-transform:uppercase}.entry__more span[data-v-c7928561]{display:inline-block;transition:transform .15s ease}.entry__more:hover span[data-v-c7928561]{transform:translate(3px)}.entry:first-child .entry__more[data-v-c7928561]{color:var(--wheat)}@media(max-width:850px){.blog__list[data-v-c7928561]{grid-template-columns:repeat(2,1fr)}.entry[data-v-c7928561]:first-child{grid-column:1 / -1}}@media(max-width:600px){.blog__list[data-v-c7928561]{grid-template-columns:1fr}.entry[data-v-c7928561]:first-child{grid-column:auto;min-height:0}.entry[data-v-c7928561]{min-height:0}}@media(prefers-reduced-motion:reduce){.entry[data-v-c7928561],.entry__more span[data-v-c7928561]{transition:none}}
