/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.blog-archive{min-height:calc(100vh - var(--header-height));padding-top:77px}.blog-archive__content{width:100%;max-width:1100px;margin:0 auto;padding:4rem 2rem 2rem}.blog-archive__section-heading{align-items:center;gap:calc(var(--spacing,.25rem) * 3);margin-bottom:1.25rem;display:flex}.blog-archive__section-heading>span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:#00894a;letter-spacing:.1em}.blog-archive__section-heading h1,.blog-archive__section-heading h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-black);letter-spacing:-.035em}.blog-archive__section-heading>strong{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#006d3b;background:#00e87b1f;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;display:flex}.blog-archive__section-heading--listing{border-top:1px solid var(--color-gray-200);padding-top:4rem}.blog-archive__featured{aspect-ratio:16/9;background:var(--color-black);border-radius:var(--radius-xl);box-shadow:var(--shadow);border:0;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.blog-archive__featured:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-archive__featured:hover .blog-archive__featured-media img{transform:scale(1.025)}.blog-archive__featured:hover .blog-archive__featured-copy strong{transform:translate(4px)}.blog-archive__card-media,.blog-archive__featured-media{background:var(--color-black);overflow:hidden}.blog-archive__card-media img,.blog-archive__featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.blog-archive__featured-media{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.blog-archive__featured-media:after{content:"";pointer-events:none;background:linear-gradient(#00000005 22%,#00000052 58%,#000000eb),linear-gradient(90deg,#00000061,#0000 48%);position:absolute;inset:0}.blog-archive__image-mark{font-family:var(--font-mono);letter-spacing:-.12em;color:var(--color-green);font-size:7rem;font-weight:800}.blog-archive__featured-copy{z-index:1;color:var(--color-white);flex-direction:column;padding:clamp(1.5rem,4vw,3.25rem);display:flex;position:absolute;inset:auto 0 0}.blog-archive__featured-copy h2{letter-spacing:-.04em;text-wrap:balance;max-width:760px;margin-top:.75rem;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.04}.blog-archive__featured-copy p{color:#ffffffb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:680px;margin-top:.9rem;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-archive__featured-copy .blog-archive__meta{color:#ffffffad;margin-top:1.35rem}.blog-archive__featured-copy .blog-archive__meta strong{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--color-white);transition:transform .2s;display:flex}.blog-archive__featured-copy .blog-archive__category{color:var(--color-green)}.blog-archive__category{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.1em;color:#00894a}.blog-archive__category,.blog-archive__meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.blog-archive__meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);color:var(--color-gray-400);display:flex}.blog-archive__meta span{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.blog-archive__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.blog-archive__card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.blog-archive__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-archive__card:hover img{transform:scale(1.035)}.blog-archive__card-link{flex-direction:column;height:100%;display:flex}.blog-archive__card-media{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex}.blog-archive__card-media span{font-family:var(--font-mono);color:var(--color-green);font-size:3rem;font-weight:700}.blog-archive__card-copy{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-archive__card-copy h2,.blog-archive__card-copy h3{letter-spacing:-.025em;margin-top:.7rem;font-size:1.22rem;line-height:1.3}.blog-archive__card-copy p{color:var(--color-gray-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.75rem;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-archive__card-copy .blog-archive__meta{margin-top:auto;padding-top:1.5rem}.blog-archive__empty{text-align:center;background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-xl);flex-direction:column;align-items:center;padding:5.5rem 2rem;display:flex}.blog-archive__empty h2{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin-top:1rem}.blog-archive__empty p{max-width:470px;color:var(--color-gray-500);margin-top:.5rem;line-height:1.7}.blog-archive__empty-icon{color:#00894a;border-radius:var(--radius-lg);background:#00e87b1a;justify-content:center;align-items:center;width:56px;height:56px;display:flex}@media (max-width:800px){.blog-archive__content{padding:2.5rem 1.25rem 1rem}.blog-archive__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.blog-archive__section-heading{column-gap:calc(var(--spacing,.25rem) * 2);row-gap:calc(var(--spacing,.25rem) * .5);flex-wrap:wrap}.blog-archive__section-heading>span{width:100%}.blog-archive__featured{aspect-ratio:4/5}.blog-archive__featured-media img{object-position:center}.blog-archive__featured-copy{padding:1.5rem}.blog-archive__featured-copy h2{font-size:clamp(1.65rem,9vw,2.35rem)}.blog-archive__featured-copy p{-webkit-line-clamp:3}.blog-archive__grid{grid-template-columns:1fr}}@property --tw-font-weight{syntax:"*";inherits:false}