.fc-blog-progress{z-index:50;height:calc(var(--spacing,.25rem) * .5);background-color:var(--rule);position:sticky;top:60px}.fc-blog-progress__fill{height:calc(var(--spacing,.25rem) * .5);background-color:var(--teal);transition:width .1s linear}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial}}}.fc-blog-share{gap:calc(var(--spacing,.25rem) * 2);display:flex}.fc-blog-share__btn{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;transition:border-color var(--motion-hover), color var(--motion-hover);background-image:none;padding-block:7px;padding-inline:11px;font-size:9.5px}.fc-blog-share__btn:hover{border-color:var(--teal);color:var(--teal)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid}}}.fc-blog-post__back{font-family:var(--font-mono);--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;transition:color var(--motion-hover);margin-bottom:22px;font-size:10px;text-decoration-line:none;display:block}.fc-blog-post__back:hover{color:var(--ink)}.fc-blog-post__header{margin-bottom:calc(var(--spacing,.25rem) * 8)}.fc-blog-post__title{margin:calc(var(--spacing,.25rem) * 0);font-family:var(--font-display);--tw-leading:1.06;--tw-font-weight:var(--font-weight-semibold,600);font-size:44px;line-height:1.06;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.038em;letter-spacing:-.038em;color:var(--ink-strong);text-wrap:pretty}.fc-blog-post__desc{margin-top:calc(var(--spacing,.25rem) * 5);margin-bottom:calc(var(--spacing,.25rem) * 0);--tw-leading:1.6;color:var(--muted);text-wrap:pretty;font-size:19px;line-height:1.6}.fc-blog-post__author-strip{margin-top:calc(var(--spacing,.25rem) * 7.5);align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--rule);padding-block:calc(var(--spacing,.25rem) * 5);display:flex}.fc-blog-post__avatar{flex-shrink:0;width:38px;height:38px}.fc-blog-post__author-info{flex:1}.fc-blog-post__author-name{--tw-leading:1.35;--tw-font-weight:var(--font-weight-semibold,600);font-size:13.5px;line-height:1.35;font-weight:var(--font-weight-semibold,600);color:var(--ink-strong)}.fc-blog-post__author-meta{font-family:var(--font-mono);--tw-leading:1.35;--tw-tracking:.1em;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:10px;line-height:1.35}@media (max-width:768px){.fc-blog-post__title{font-size:32px}.fc-blog-post__desc{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.fc-blog-post__author-strip{flex-wrap:wrap}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-border-spacing-x:0;--tw-border-spacing-y:0}}}.fc-blog-post__content{margin-top:calc(var(--spacing,.25rem) * 8);font-family:var(--font-body);--tw-leading:1.78;color:var(--ink);font-size:17px;line-height:1.78}.fc-blog-post__content h2{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:26px;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.025em;letter-spacing:-.025em;color:var(--ink-strong);margin:48px 0 16px}.fc-blog-post__content h3{font-family:var(--font-display);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);--tw-tracking:-.015em;letter-spacing:-.015em;color:var(--ink-strong);margin:36px 0 12px}.fc-blog-post__content h4{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:17px;font-weight:var(--font-weight-semibold,600);color:var(--ink-strong);margin:28px 0 8px}.fc-blog-post__content p{margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 6);text-wrap:pretty}.fc-blog-post__content a{color:var(--teal);text-decoration-line:underline;-webkit-text-decoration-color:var(--teal-border);-webkit-text-decoration-color:var(--teal-border);-webkit-text-decoration-color:var(--teal-border);text-decoration-color:var(--teal-border);text-underline-offset:2px;transition:text-decoration-color var(--motion-hover)}.fc-blog-post__content a:hover{-webkit-text-decoration-color:var(--teal);-webkit-text-decoration-color:var(--teal);-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.fc-blog-post__content strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--ink-strong)}.fc-blog-post__content ul,.fc-blog-post__content ol{margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 6);padding-left:calc(var(--spacing,.25rem) * 6)}.fc-blog-post__content ul{list-style-type:disc}.fc-blog-post__content ol{list-style-type:decimal}.fc-blog-post__content li{margin-bottom:calc(var(--spacing,.25rem) * 1.5)}.fc-blog-post__content li::marker{color:var(--muted)}.fc-blog-post__content code:not(pre code){border-style:var(--tw-border-style);border-width:1px;border-color:var(--wash-rule);background-color:var(--wash);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--teal)}.fc-blog-post__content pre{margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);overflow-x:auto}.fc-blog-post__content pre code{--tw-border-style:none;--tw-leading:1.85;background-color:#0000;border-style:none;padding:18px;font-size:12.5px;line-height:1.85;display:block}.fc-blog-post__content pre[data-theme] code span{color:var(--shiki-light)!important;background-color:#0000!important}:root[data-theme=dark] .fc-blog-post__content pre[data-theme] code span{color:var(--shiki-dark)!important}.fc-blog-post__content figure[data-rehype-pretty-code-figure]{margin:calc(var(--spacing,.25rem) * 0)}.fc-blog-post__content blockquote{margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);background-color:var(--wash);padding:calc(var(--spacing,.25rem) * 0);align-items:stretch;display:flex}.fc-blog-post__content blockquote:before{width:calc(var(--spacing,.25rem) * .5);background-color:var(--teal);content:"";flex-shrink:0}.fc-blog-post__content blockquote p{margin:calc(var(--spacing,.25rem) * 0);padding-inline:18px;padding-block:calc(var(--spacing,.25rem) * 4);--tw-leading:1.65;color:var(--ink);font-size:15px;line-height:1.65}.fc-blog-post__content hr{margin-block:calc(var(--spacing,.25rem) * 12);border-style:var(--tw-border-style);background-color:var(--rule);border-width:0;height:1px}.fc-blog-post__content table{margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 7);border-collapse:separate;--tw-border-spacing-x:calc(var(--spacing,.25rem) * 0);--tw-border-spacing-y:calc(var(--spacing,.25rem) * 0);width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);font-size:13.5px}.fc-blog-post__content thead th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);background-color:var(--wash);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;color:var(--teal);text-transform:uppercase;font-size:10px}.fc-blog-post__content tbody td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);color:var(--muted)}.fc-blog-post__content tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.fc-blog-post__content tbody tr:hover{background-color:var(--wash)}.fc-blog-post__content tbody td code{border-style:var(--tw-border-style);border-width:1px;border-color:var(--wash-rule);background-color:var(--wash);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--teal)}.fc-blog-post__content img{margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);width:100%}@media (max-width:768px){.fc-blog-post__content{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial;--tw-font-weight:initial;--tw-leading:initial}}}.fc-blog-post__footer{margin-top:calc(var(--spacing,.25rem) * 12)}.fc-blog-post__footer-tags{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rule);padding-top:calc(var(--spacing,.25rem) * 5.5);display:flex}.fc-blog-post__tag-list{gap:calc(var(--spacing,.25rem) * 2);display:flex}.fc-blog-post__tag{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:9.5px}.fc-blog-post__discuss{font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;transition:color var(--motion-hover);font-size:10px;text-decoration-line:none}.fc-blog-post__discuss:hover{color:var(--ink)}.fc-blog-post__cta{margin-top:calc(var(--spacing,.25rem) * 8);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);background-color:var(--wash);padding:calc(var(--spacing,.25rem) * 6);display:flex}.fc-blog-post__cta-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;color:var(--teal);text-transform:uppercase;font-size:9.5px}.fc-blog-post__cta-heading{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:19px;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--ink-strong)}.fc-blog-post__cta-btn{background-color:var(--teal);font-family:var(--font-display);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--teal-on);transition:background var(--motion-hover);flex-shrink:0;padding-block:11px;padding-inline:18px;text-decoration-line:none}.fc-blog-post__cta-btn:hover{background-color:var(--teal-hover);color:var(--teal-on)}.fc-blog-post__keep-reading{margin-top:calc(var(--spacing,.25rem) * 16)}.fc-blog-post__keep-reading-label{margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono);--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:10px}.fc-blog-post__keep-reading-grid{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.fc-blog-post__keep-reading-card{background-color:var(--surface);padding-inline:22px;padding-block:calc(var(--spacing,.25rem) * 5);color:inherit;transition:background var(--motion-hover);text-decoration-line:none}.fc-blog-post__keep-reading-card:hover{background-color:var(--surface2)}.fc-blog-post__keep-reading-meta{font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:11px;font-size:9.5px}.fc-blog-post__keep-reading-title{font-family:var(--font-display);--tw-leading:1.25;--tw-font-weight:var(--font-weight-semibold,600);font-size:17px;line-height:1.25;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--ink-strong);text-wrap:pretty}@media (max-width:768px){.fc-blog-post__cta{flex-direction:column;align-items:flex-start}.fc-blog-post__keep-reading-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.fc-blog-post__footer-tags{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-border-style:solid;--tw-leading:initial}}}.fc-blog-toc__heading{margin-bottom:calc(var(--spacing,.25rem) * 3.5);font-family:var(--font-mono);--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:9.5px}.fc-blog-toc__link{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--rule);padding-block:calc(var(--spacing,.25rem) * 1.5);padding-right:calc(var(--spacing,.25rem) * 0);padding-left:calc(var(--spacing,.25rem) * 3);--tw-leading:var(--leading-normal,1.5);font-size:12.5px;line-height:var(--leading-normal,1.5);color:var(--muted);transition:color var(--motion-hover), border-color var(--motion-hover);text-decoration-line:none;display:block}.fc-blog-toc__link:hover{color:var(--ink)}.fc-blog-toc__link--active{border-left-color:var(--teal);color:var(--teal)}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.fc-blog-sidebar{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--rule);padding-top:calc(var(--spacing,.25rem) * 11);padding-bottom:calc(var(--spacing,.25rem) * 16);padding-left:calc(var(--spacing,.25rem) * 6);position:sticky;top:62px}@media (max-width:1024px){.fc-blog-sidebar{order:calc(1 * -1);border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:0;border-color:var(--rule);padding-block:calc(var(--spacing,.25rem) * 6);padding-left:calc(var(--spacing,.25rem) * 0);position:relative;top:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
.fc-blog-post-layout{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 14);max-width:1280px;padding-inline:calc(var(--spacing,.25rem) * 10);grid-template-columns:minmax(0,1fr) 220px;margin-inline:auto;display:grid}.fc-blog-post{padding-block:calc(var(--spacing,.25rem) * 11);padding-bottom:calc(var(--spacing,.25rem) * 24)}@media (max-width:1024px){.fc-blog-post-layout{gap:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(1,minmax(0,1fr))}}
