.sif-blog-feed__layout{gap:var(--space-7) 3.5rem;grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.sif-blog-feed__rail{top:calc(var(--header-height) + var(--space-5));gap:var(--space-5);flex-flow:column;order:2;display:flex;position:sticky}.sif-blog-feed__main{order:1;min-width:0}@media (max-width:991px){.sif-blog-feed__layout{grid-template-columns:minmax(0,1fr)}.sif-blog-feed__rail{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;display:grid;position:static}}.sif-blog-feed__block-title{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);font-family:var(--font-heading);font-size:var(--text-small-size);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal-400);display:flex}.sif-blog-feed__block-title:after{content:"";background-color:var(--color-teal-200);flex:1;height:1px}.sif-blog-feed__also-list{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sif-blog-feed__also-item{margin:0;padding:0;display:flex}@media (max-width:767px){.sif-blog-feed__also-list{grid-template-columns:minmax(0,1fr)}}.sif-blog-feed__feed{margin-top:var(--space-8)}.sif-blog-feed__month+.sif-blog-feed__month{margin-top:var(--space-5)}.sif-blog-feed__month-name{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-5) 0 var(--space-2);border-bottom:2px solid var(--color-teal-900);font-family:var(--font-heading);font-size:var(--heading-xxsmall-size);font-weight:var(--heading-xxsmall-weight);color:var(--color-teal-900);margin:0;line-height:1.2;display:flex}.sif-blog-feed__month-count{font-family:var(--font-body);font-size:var(--text-xsmall-size);font-weight:var(--weight-medium);color:var(--color-neutral-600);font-variant-numeric:tabular-nums;white-space:nowrap}.sif-blog-feed__list{margin:.5rem 0 0;padding:0;list-style:none}.sif-blog-feed__entry{gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-5) var(--space-3);transition:background-color .2s var(--ease-smooth);border-radius:1rem 1rem 3rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;margin:0 0 .5rem;display:grid;position:relative}.sif-blog-feed__entry:before{content:"";background-color:var(--color-neutral-300);height:1px;position:absolute;bottom:-.25rem;left:0;right:0}.sif-blog-feed__entry:hover{background-color:var(--color-white)}.sif-blog-feed__date{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);background-color:var(--kind-surface);color:var(--kind-ink);font-size:var(--text-xsmall-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 0 0 0 var(--kind-accent);transition:transform .35s var(--ease-smooth), box-shadow .35s var(--ease-smooth);flex-flow:column;line-height:1;display:flex}.sif-blog-feed__date b{font-family:var(--font-heading);font-size:var(--heading-xsmall-size);font-weight:var(--heading-xsmall-weight);color:inherit;line-height:1}.sif-blog-feed__entry:hover .sif-blog-feed__date{box-shadow:.25rem .3125rem 0 0 var(--kind-accent);transform:translate(-.1875rem,-.25rem)}.sif-blog-feed__entry-arrow{border-radius:var(--radius-full);background-color:var(--kind-accent);width:2rem;height:2rem;color:var(--kind-on-accent);opacity:0;transition:opacity .25s var(--ease-smooth), transform .35s var(--ease-smooth);justify-content:center;align-items:center;line-height:1;display:inline-flex;transform:translate(-.375rem)}.sif-blog-feed__entry:hover .sif-blog-feed__entry-arrow{opacity:1;transform:none}.sif-blog-feed__entry-body{gap:var(--space-2);flex-flow:column;display:flex}.sif-blog-feed__entry-meta{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-neutral-600);flex-wrap:wrap;margin:0;display:flex}.sif-blog-feed__entry-kind{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--text-primary);display:inline-flex}.sif-blog-feed__entry-dot{border-radius:var(--radius-full);background-color:var(--kind-accent);width:.5rem;height:.5rem}.sif-blog-feed__entry-read{color:var(--color-neutral-600)}.sif-blog-feed__entry-title{font-family:var(--font-heading);font-size:var(--heading-xxsmall-size);font-weight:var(--heading-xxsmall-weight);color:var(--text-heading);margin:0;line-height:1.25}.sif-blog-feed__entry-title a{color:inherit}.sif-blog-feed__entry-title a:after{content:"";z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.sif-blog-feed__entry-title{transition:color .2s var(--ease-smooth)}.sif-blog-feed__entry:hover .sif-blog-feed__entry-title{color:var(--kind-ink)}.sif-blog-feed__entry-deck{max-width:62ch;font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--text-secondary);margin:0}@media (max-width:479px){.sif-blog-feed__entry{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.sif-blog-feed__date{place-self:start;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);flex-flow:row}.sif-blog-feed__date b{font-size:var(--text-medium-size)}}@media (prefers-reduced-motion:reduce){.sif-blog-feed__entry,.sif-blog-feed__date,.sif-blog-feed__entry-arrow{transition:none}}@media (max-width:479px){.sif-blog-feed__entry-arrow{display:none}}.sif-blog-feed__pager{align-items:center;gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:1fr auto 1fr;display:grid}.sif-blog-feed__pager>:first-child{justify-self:start}.sif-blog-feed__pager>:last-child{justify-self:end}.sif-blog-feed__pager-status{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-neutral-600);font-variant-numeric:tabular-nums;margin:0}@media (max-width:479px){.sif-blog-feed__pager{grid-template-columns:1fr 1fr}.sif-blog-feed__pager-status{text-align:center;grid-area:1/1/auto/-1}}
.sif-blog-hero__inner{gap:var(--space-4);flex-flow:column;max-width:44rem;display:flex}.sif-blog-hero__eyebrow{padding:var(--space-1) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-full);font-size:var(--text-xsmall-size);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin:0}.sif-blog-hero__title{font-family:var(--font-heading);font-size:clamp(2.25rem, 5.4vw, var(--heading-xlarge-size));font-weight:var(--heading-xlarge-weight);color:var(--text-heading);margin:0;line-height:1.05}.sif-blog-hero__intro{max-width:38rem;font-size:var(--text-large-size);line-height:var(--text-large-line);margin:0}.sif-blog-hero__kinds{gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sif-blog-hero__kind{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-teal-900-a24);font-size:var(--text-small-size);margin:0;line-height:1;display:inline-flex}.sif-blog-hero__kind-dot{border-radius:var(--radius-full);background-color:var(--kind-accent);width:.625rem;height:.625rem}.sif-blog-hero__lead{gap:var(--space-5) var(--space-7);margin:var(--space-7) 0 0;padding:var(--space-4);background-color:var(--color-white);border-top-left-radius:var(--radius-corner);border-bottom-right-radius:var(--radius-corner);border-top-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);box-shadow:0 0 0 0 var(--kind-accent);transition:transform .35s var(--ease-smooth), box-shadow .35s var(--ease-smooth);grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:center;display:grid;position:relative}.sif-blog-hero__lead:hover,.sif-blog-hero__lead:focus-within{box-shadow:.625rem .75rem 0 0 var(--kind-accent);transform:translate(-.25rem,-.375rem)}.sif-blog-hero__lead-thumb{aspect-ratio:16/10;border-top-left-radius:2rem;border-bottom-right-radius:2rem;border-top-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);background-color:var(--kind-accent);overflow:hidden}.sif-blog-hero__lead-placeholder{width:100%;height:100%;color:var(--color-white);background-image:radial-gradient(circle at 1px 1px, var(--color-white-a40) 1.5px, transparent 0);background-size:.875rem .875rem;place-items:center;display:grid}.sif-blog-hero__lead-placeholder svg{opacity:.8;width:4.5rem;height:4.5rem}.sif-blog-hero__lead-body{gap:var(--space-4);padding-right:var(--space-4);flex-flow:column;display:flex}.sif-blog-hero__lead-kind{margin:0}.sif-blog-hero__lead-title{font-family:var(--font-heading);font-size:clamp(1.5rem, 2.6vw, var(--heading-small-size));font-weight:var(--heading-small-weight);color:var(--color-teal-900);margin:0;line-height:1.15}.sif-blog-hero__lead-deck{max-width:40ch;font-size:var(--text-large-size);line-height:var(--text-large-line);color:var(--color-neutral-800);margin:0}.sif-blog-hero__lead-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.sif-blog-hero__lead-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.sif-blog-hero__lead-cta{align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--text-medium-size);font-weight:var(--weight-bold);color:var(--color-teal-900);text-decoration:none;display:inline-flex}.sif-blog-hero__lead-arrow{border:1px solid var(--color-teal-900);border-radius:var(--radius-full);justify-content:center;align-items:center;width:2rem;height:2rem;line-height:1;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.sif-blog-hero__lead:hover .sif-blog-hero__lead-arrow{border-color:var(--kind-accent);background-color:var(--kind-accent);color:var(--kind-on-accent);transform:translateY(-2px)}.sif-blog-hero__lead-cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.sif-blog-hero__lead-cta:after{content:"";z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.sif-blog-hero__lead,.sif-blog-hero__lead-arrow{transition:none}}@media (max-width:991px){.sif-blog-hero__lead{gap:var(--space-5);grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}@media (max-width:767px){.sif-blog-hero__lead{grid-template-columns:minmax(0,1fr)}.sif-blog-hero__lead-body{padding:0 var(--space-2) var(--space-2)}}
