@charset "UTF-8";.sf-byline{align-items:center;display:inline-flex;gap:.625rem;text-decoration:none}.sf-byline__avatar{background:var(--sf-card);border-radius:50%;box-shadow:inset 0 0 0 1px var(--sf-line);display:block;flex:0 0 auto;height:40px;overflow:hidden;width:40px}.sf-byline__avatar-img{display:block;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease;width:100%}.sf-byline__avatar:hover .sf-byline__avatar-img,a:hover .sf-byline__avatar .sf-byline__avatar-img{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.sf-byline__avatar-img{transition:none}.sf-byline__avatar:hover .sf-byline__avatar-img,a:hover .sf-byline__avatar .sf-byline__avatar-img{transform:none}}.sf-byline__text{display:flex;flex-direction:column;min-width:0}.sf-byline__name{color:var(--sf-ink);font-size:.875rem;font-weight:600;line-height:1.25}.sf-byline__role{color:var(--sf-ink-muted);font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.3;margin-top:.125rem;text-transform:uppercase}.sf-byline--compact .sf-byline__avatar{height:32px;width:32px}.sf-byline--brand .sf-byline__avatar{background:none;border-radius:0;box-shadow:none;height:34px;max-width:96px;overflow:visible;width:auto}.sf-byline--brand .sf-byline__avatar-img{height:100%;-o-object-fit:contain;object-fit:contain;transform:none;width:auto}.sf-post__head .sf-byline__name{color:var(--sf-cream)}.sf-post__head .sf-byline__role{color:#f7f6f3b3}.sf-post__head .sf-byline__avatar{background:#f7f6f31f;box-shadow:inset 0 0 0 1px #f7f6f34d}.sf-post__head .sf-byline.sf-byline--brand .sf-byline__avatar{background:none;box-shadow:none}.sf-blog{background:var(--sf-cream);padding-bottom:clamp(3rem,6vw,5rem)}.sf-blog__intro{color:#f7f6f3c7;font-size:1rem;line-height:1.65;margin:.875rem auto 0;max-width:46ch}@media (min-width:768px){.sf-blog__intro{font-size:1.0625rem}}.sf-blog__body{margin:calc(var(--sf-page-hero-overlap)*-1) auto 0;max-width:var(--sf-shell);padding:0 1.25rem}@media (min-width:768px){.sf-blog__body{padding-inline:2rem}}.sf-blog__card{background:var(--sf-card);border-radius:var(--sf-radius-card);box-shadow:inset 0 0 0 1px var(--sf-line);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.sf-blog__card:hover{box-shadow:inset 0 0 0 1px var(--sf-sage),0 16px 32px -18px #24494c59;transform:translateY(-2px)}.sf-blog__card:focus-within{outline:2px solid var(--sf-green);outline-offset:2px}.sf-blog__link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.sf-blog__link:focus-visible{outline:none}.sf-blog__media{aspect-ratio:3/2;background:var(--sf-warm);overflow:hidden}.sf-blog__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;transition:transform .4s ease;width:100%}.sf-blog__card:hover .sf-blog__image{transform:scale(1.03)}.sf-blog__text{display:flex;flex:1 1 auto;flex-direction:column;gap:.625rem;padding:1.25rem}@media (min-width:768px){.sf-blog__text{padding:1.5rem}}.sf-blog__meta{color:var(--sf-ink-muted);display:flex;font-size:10px;font-weight:600;gap:.5rem;letter-spacing:.16em;margin:0;text-transform:uppercase}.sf-blog__meta,.sf-blog__when{align-items:center;flex-wrap:wrap}.sf-blog__when{display:inline-flex;gap:0 .5rem}.sf-blog__read:before{color:var(--sf-line);content:"·";margin-right:.5rem}.sf-blog__flags{display:flex;font-size:10px;font-weight:600;letter-spacing:.16em;margin:0;text-transform:uppercase}.sf-blog__flag{background:var(--sf-green);border-radius:999px;color:#fff;letter-spacing:.14em;padding:.25rem .5rem}.sf-blog__cat{color:var(--sf-green);letter-spacing:.18em}.sf-blog .sf-byline{margin-top:auto;padding-top:.25rem}.sf-blog__title{color:var(--sf-teal);font-size:clamp(1.25rem,2.6vw,1.625rem);line-height:1.02;margin:0;text-wrap:balance}.sf-blog__excerpt{color:var(--sf-ink);font-size:.9375rem;line-height:1.68;margin:0}.sf-blog__more{align-items:center;color:var(--sf-green);display:inline-flex;font-size:10px;font-weight:600;gap:.4rem;letter-spacing:.16em;margin-top:auto;padding-top:.25rem;text-transform:uppercase}.sf-blog__more svg{height:16px;transition:transform .2s ease;width:16px}.sf-blog__card:hover .sf-blog__more svg{transform:translate(3px)}.sf-blog__card--feature{margin-bottom:clamp(1rem,3vw,1.5rem)}@media (min-width:900px){.sf-blog__card--feature .sf-blog__link{align-items:stretch;flex-direction:row}.sf-blog__card--feature .sf-blog__media{aspect-ratio:auto;flex:0 0 45%;min-height:22rem}}.sf-blog__card--feature .sf-blog__text{gap:.875rem}@media (min-width:900px){.sf-blog__card--feature .sf-blog__text{justify-content:center;padding:clamp(1.75rem,3.5vw,3rem)}}.sf-blog__card--feature .sf-blog__title{font-size:clamp(1.75rem,4.2vw,2.75rem);line-height:.98}.sf-blog__card--feature .sf-blog__excerpt{font-size:1rem;line-height:1.72;max-width:48ch}@media (min-width:900px){.sf-blog__card--feature .sf-blog__excerpt{font-size:1.0625rem}}@media (min-width:900px){.sf-blog__card--feature .sf-blog__more{margin-top:.25rem}}.sf-blog__grid{display:grid;gap:clamp(1rem,2.5vw,1.5rem)}@media (min-width:620px){.sf-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.sf-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-blog__empty{background:var(--sf-card);border-radius:var(--sf-radius-card);box-shadow:inset 0 0 0 1px var(--sf-line);padding:clamp(2rem,5vw,3rem) 1.5rem;text-align:center}.sf-blog__empty p{margin:0 0 .75rem}.sf-blog__empty p:last-child{margin-bottom:0}.sf-blog__empty-title{color:var(--sf-teal);font-family:var(--sf-font-heading);font-size:1.5rem}.sf-blog__pagination{margin-top:clamp(2rem,5vw,3rem)}.sf-blog__pagination .screen-reader-text{left:-9999px;position:absolute}.sf-blog__pagination .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center}.sf-blog__pagination .page-numbers{background:var(--sf-card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--sf-line);color:var(--sf-teal);display:inline-grid;font-size:.875rem;font-weight:600;height:2.5rem;min-width:2.5rem;padding:0 .625rem;place-items:center;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.sf-blog__pagination .page-numbers:hover{box-shadow:inset 0 0 0 1px var(--sf-sage)}.sf-blog__pagination .page-numbers.current{background:var(--sf-teal);box-shadow:inset 0 0 0 1px var(--sf-teal);color:var(--sf-on-dark)}.sf-blog__pagination .page-numbers.dots{background:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.sf-blog__card,.sf-blog__image,.sf-blog__more svg{transition:none}.sf-blog__card:hover,.sf-blog__card:hover .sf-blog__image,.sf-blog__card:hover .sf-blog__more svg{transform:none}}
