.fabi-blog,.fabi-post{--fbl-c-green:var(--fabi-green,#2a2343);--fbl-c-aubergine:var(--fabi-aubergine,#211b36);--fbl-c-red:var(--fabi-red,#a6192e);--fbl-c-burgundy:var(--fabi-burgundy,#791823);--fbl-c-mint:var(--fabi-mint,#a99ce0);--fbl-c-warm:var(--fabi-warm,#fff);--fbl-c-beige25:var(--fabi-beige25,#f2f0ea);--fbl-c-ink:var(--fabi-ink,#404040);--fbl-f-display:var(--fabi-font-display,"Crimson Pro",Georgia,serif);--fbl-f-body:var(--fabi-font-body,"Work Sans",Arial,sans-serif);--fbl-ease-fn:var(--fabi-ease,cubic-bezier(0.16,0.84,0.34,1));--fbl-r-card:var(--fabi-radius-card,6px);--fbl-s-eyebrow:var(--fabi-size-eyebrow,13px);--fbl-cw:var(--fabi-content-width,1280px);--fbl-sp:var(--fabi-side-padding,40px);--fbl-line:color-mix(in srgb,var(--fbl-c-aubergine) 8%,transparent);--fbl-shadow-lift:var(--fabi-shadow-lift,0 22px 55px -34px rgba(42,35,67,.3));box-sizing:border-box}.fabi-blog *,.fabi-blog :after,.fabi-blog :before,.fabi-post *,.fabi-post :after,.fabi-post :before{box-sizing:inherit}.fabi-blog__container,.fabi-post__container{margin-inline:auto;max-width:var(--fbl-cw);padding-inline:clamp(24px,4vw,var(--fbl-sp))}.fabi-blog__label{align-items:center;color:var(--fbl-c-red);display:inline-flex;font-family:var(--fbl-f-body);font-size:var(--fbl-s-eyebrow);font-weight:600;gap:8px;letter-spacing:.18em;text-transform:uppercase}.fabi-blog__label-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.fabi-blog{background:var(--fbl-c-warm)}.fabi-blog__section{padding-block:110px 130px}.fabi-blog__featured{background:#fff;border:1px solid var(--fbl-line);border-radius:var(--fbl-r-card);display:grid;margin-bottom:3rem;overflow:hidden;text-decoration:none;transition:box-shadow .55s var(--fbl-ease-fn),transform .55s var(--fbl-ease-fn)}.fabi-blog__featured:focus,.fabi-blog__featured:hover{box-shadow:var(--fbl-shadow-lift);text-decoration:none}@media (min-width:1024px){.fabi-blog__featured{grid-template-columns:1fr 1fr}}.fabi-blog__featured-media{aspect-ratio:16/11;overflow:hidden;position:relative}@media (min-width:1024px){.fabi-blog__featured-media{aspect-ratio:auto;height:100%;min-height:380px}}.fabi-blog__featured-media img,.fabi-blog__media-fallback{height:100%;object-fit:cover;transition:transform 1.1s var(--fbl-ease-fn);width:100%}.fabi-blog__featured:hover .fabi-blog__featured-media img{transform:scale(1.05)}.fabi-blog__featured-media:after{background:linear-gradient(180deg,color-mix(in srgb,var(--fbl-c-green) 5%,transparent),color-mix(in srgb,var(--fbl-c-green) 40%,transparent));content:"";inset:0;position:absolute}.fabi-blog__media-fallback{background:linear-gradient(160deg,color-mix(in srgb,var(--fbl-c-green) 92%,transparent),var(--fbl-c-green) 60%,var(--fbl-c-aubergine));display:block}.fabi-blog__featured-body{display:flex;flex-direction:column;justify-content:center;padding:2.25rem}@media (min-width:768px){.fabi-blog__featured-body{padding:3rem}}.fabi-blog__featured-title{color:var(--fbl-c-aubergine);font-family:var(--fbl-f-display);font-size:clamp(1.875rem,3.4vw,3rem);font-weight:500;letter-spacing:-.01em;line-height:1.14;margin:1.25rem 0 0}.fabi-blog__featured-summary{color:color-mix(in srgb,var(--fbl-c-ink) 70%,transparent);font-family:var(--fbl-f-body);font-size:1.0625rem;line-height:1.7;margin:1.25rem 0 0}.fabi-blog__featured-link{align-items:center;color:var(--fbl-c-aubergine);display:inline-flex;font-family:var(--fbl-f-body);font-weight:500;gap:8px;margin-top:1.75rem;transition:color .4s var(--fbl-ease-fn)}.fabi-blog__featured:hover .fabi-blog__featured-link{color:var(--fbl-c-red)}.fabi-blog__featured-arrow{transition:transform .4s var(--fbl-ease-fn)}.fabi-blog__featured:hover .fabi-blog__featured-arrow{transform:translateX(4px)}.fabi-blog__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.fabi-blog__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.fabi-blog__grid{grid-template-columns:repeat(4,1fr)}}.fabi-blog-card{background:#fff;border:1px solid var(--fbl-line);border-radius:var(--fbl-r-card);display:block;height:100%;overflow:hidden;text-decoration:none;transition:transform .55s var(--fbl-ease-fn),box-shadow .55s var(--fbl-ease-fn)}.fabi-blog-card:focus,.fabi-blog-card:hover{box-shadow:var(--fbl-shadow-lift);text-decoration:none;transform:translateY(-6px)}.fabi-blog-card__media{aspect-ratio:3/2;overflow:hidden;position:relative}.fabi-blog-card__media img{height:100%;object-fit:cover;transition:transform 1.1s var(--fbl-ease-fn);width:100%}.fabi-blog-card:hover .fabi-blog-card__media img{transform:scale(1.05)}.fabi-blog-card__body{padding:1.5rem}.fabi-blog-card__body .fabi-blog__label{font-size:.66rem}.fabi-blog-card__title{color:var(--fbl-c-aubergine);font-family:var(--fbl-f-display);font-size:1.25rem;font-weight:400;line-height:1.35;margin:.75rem 0 0}.fabi-blog__empty{color:color-mix(in srgb,var(--fbl-c-ink) 60%,transparent);font-family:var(--fbl-f-body);font-size:1.125rem;margin:0;padding:3rem 0}.fabi-blog__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:3.5rem}.fabi-blog__page,.fabi-blog__page-arrow{align-items:center;border:1px solid transparent;border-radius:999px;color:color-mix(in srgb,var(--fbl-c-ink) 65%,transparent);display:inline-flex;font-family:var(--fbl-f-body);font-size:.95rem;font-weight:500;height:2.5rem;justify-content:center;line-height:1;min-width:2.5rem;padding-inline:.75rem;text-decoration:none;transition:color .4s var(--fbl-ease-fn),border-color .4s var(--fbl-ease-fn),background-color .4s var(--fbl-ease-fn)}.fabi-blog__page-arrow:focus,.fabi-blog__page-arrow:hover,.fabi-blog__page:focus,.fabi-blog__page:hover{border-color:color-mix(in srgb,var(--fbl-c-aubergine) 25%,transparent);color:var(--fbl-c-aubergine);text-decoration:none}.fabi-blog__page--active,.fabi-blog__page--active:focus,.fabi-blog__page--active:hover{background:var(--fbl-c-green);border-color:var(--fbl-c-green);color:var(--fbl-c-warm)}.fabi-post{background:var(--fbl-c-warm)}.fabi-post__header{background:var(--fbl-c-green);border-bottom:1px solid color-mix(in srgb,var(--fbl-c-warm) 14%,transparent);color:var(--fbl-c-warm);padding:190px 0 70px}.fabi-post__header .fabi-blog__label{color:var(--fbl-c-mint)}.fabi-post__meta-sep{margin-inline:2px;opacity:.5}.fabi-post__title{color:var(--fbl-c-warm);font-family:var(--fbl-f-display);font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:500;letter-spacing:-.01em;line-height:1.06;margin:1.5rem 0 0;max-width:22ch;text-wrap:balance}.fabi-post__byline{align-items:center;color:color-mix(in srgb,var(--fbl-c-warm) 65%,transparent);display:flex;flex-wrap:wrap;font-family:var(--fbl-f-body);font-size:.95rem;gap:.5rem;margin-top:1.75rem}.fabi-post__byline a{border-bottom:1px solid color-mix(in srgb,var(--fbl-c-warm) 30%,transparent);color:color-mix(in srgb,var(--fbl-c-warm) 85%,transparent);padding-bottom:1px;text-decoration:none;transition:color .4s var(--fbl-ease-fn),border-color .4s var(--fbl-ease-fn)}.fabi-post__byline a:focus,.fabi-post__byline a:hover{border-bottom-color:var(--fbl-c-mint);color:var(--fbl-c-mint);text-decoration:none}.fabi-post__figure{margin:-2.5rem auto 0;max-width:60rem;padding-inline:clamp(24px,4vw,var(--fbl-sp))}.fabi-post__figure-inner{border-radius:var(--fbl-r-card);box-shadow:var(--fbl-shadow-lift);margin-top:-3.5rem;overflow:hidden;transform:translateY(3.5rem)}.fabi-post__figure img{display:block;height:auto;width:100%}.fabi-post__content{margin-inline:auto;max-width:46rem;padding:90px clamp(24px,4vw,var(--fbl-sp)) 40px}.fabi-post__body{color:color-mix(in srgb,var(--fbl-c-ink) 88%,transparent);font-family:var(--fbl-f-body);font-size:1.125rem;line-height:1.75}.fabi-post__body p{margin:0 0 1.25em}.fabi-post__body h2,.fabi-post__body h3,.fabi-post__body h4{color:var(--fbl-c-aubergine);font-family:var(--fbl-f-display);font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:2em 0 .6em}.fabi-post__body h2{font-size:1.9rem}.fabi-post__body h3{font-size:1.45rem}.fabi-post__body h4{font-size:1.2rem}.fabi-post__body a{border-bottom:1px solid color-mix(in srgb,var(--fbl-c-red) 35%,transparent);color:var(--fbl-c-red);text-decoration:none;transition:border-color .4s var(--fbl-ease-fn)}.fabi-post__body a:focus,.fabi-post__body a:hover{border-bottom-color:var(--fbl-c-red);color:var(--fbl-c-red);text-decoration:none}.fabi-post__body strong{color:var(--fbl-c-aubergine);font-weight:600}.fabi-post__body ol,.fabi-post__body ul{margin:0 0 1.25em;padding-left:1.3em}.fabi-post__body li{margin-bottom:.4em}.fabi-post__body li::marker{color:var(--fbl-c-red)}.fabi-post__body blockquote{border-left:3px solid var(--fbl-c-mint);color:var(--fbl-c-aubergine);font-family:var(--fbl-f-display);font-size:1.4rem;font-style:italic;line-height:1.45;margin:2em 0;padding-left:1.5rem}.fabi-post__body blockquote p{margin:0}.fabi-post__body img{border-radius:var(--fbl-r-card);display:block;height:auto;margin:2rem 0;max-width:100%}.fabi-post__body figcaption{color:color-mix(in srgb,var(--fbl-c-ink) 55%,transparent);font-size:.875rem;margin-bottom:2rem;margin-top:-1.25rem}.fabi-post__body hr{border:0;border-top:1px solid var(--fbl-line);margin:2.5rem 0}.fabi-post__body code,.fabi-post__body pre{background:var(--fbl-c-beige25);border-radius:4px;font-size:.9em}.fabi-post__body code{padding:.15em .4em}.fabi-post__body pre{overflow-x:auto;padding:1rem 1.25rem}.fabi-post__body table{border-collapse:collapse;margin:2rem 0;width:100%}.fabi-post__body td,.fabi-post__body th{border-bottom:1px solid var(--fbl-line);padding:.6em .8em;text-align:left}.fabi-post__body th{color:var(--fbl-c-aubergine);font-weight:600}.fabi-post__tags{border-top:1px solid var(--fbl-line);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;padding-top:1.75rem}.fabi-post__tag{background:var(--fbl-c-beige25);border-radius:999px;color:color-mix(in srgb,var(--fbl-c-ink) 70%,transparent);font-family:var(--fbl-f-body);font-size:.78rem;padding:.4rem .85rem;text-decoration:none;transition:background-color .4s var(--fbl-ease-fn),color .4s var(--fbl-ease-fn)}.fabi-post__tag:focus,.fabi-post__tag:hover{background:var(--fbl-c-mint);color:var(--fbl-c-green);text-decoration:none}.fabi-post__comments{margin-inline:auto;max-width:46rem;padding:0 clamp(24px,4vw,var(--fbl-sp)) 60px}.fabi-post__related{background:var(--fbl-c-beige25);padding:100px 0 120px}.fabi-post__related-heading{color:var(--fbl-c-aubergine);font-family:var(--fbl-f-display);font-size:clamp(1.875rem,3.4vw,3rem);font-weight:500;letter-spacing:-.01em;line-height:1.14;margin:1.25rem 0 2.5rem}.fabi-post__related-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.fabi-post__related-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.fabi-blog-card,.fabi-blog-card__media img,.fabi-blog__featured,.fabi-blog__featured-arrow,.fabi-blog__featured-media img{transition:none}.fabi-blog-card:hover,.fabi-blog-card:hover .fabi-blog-card__media img,.fabi-blog__featured:hover .fabi-blog__featured-media img{transform:none}}