@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-font-weight:initial;--tw-leading:initial;--tw-border-style:solid;--tw-tracking:initial}}}.fc-showcase{position:relative}.fc-showcase__inner{max-width:calc(var(--spacing,.25rem) * 320);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:var(--fc-section-y);margin-inline:auto}.fc-showcase__head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 10);margin-bottom:var(--fc-block-gap);flex-wrap:wrap;display:flex}.fc-showcase__h2{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);max-width:calc(var(--spacing,.25rem) * 160);color:var(--ink-strong);margin:0}.fc-showcase__sub{--tw-leading:1.6;color:var(--soft);text-wrap:pretty;max-width:480px;margin:0;font-size:15px;line-height:1.6}.fc-showcase__cta{flex-shrink:0}.fc-showcase__grid{gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(3,1fr);display:grid}.fc-showcase__foot{margin-top:calc(var(--spacing,.25rem) * 6);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);padding-top:calc(var(--spacing,.25rem) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rule);font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:10px;display:flex}.fc-showcase__foot-n{color:var(--teal);font-variant-numeric:tabular-nums}@media (max-width:1023px){.fc-showcase__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}.fc-showcase__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.fc-showcase__inner{padding-inline:calc(var(--spacing,.25rem) * 5)}.fc-showcase__grid{grid-template-columns:1fr}.fc-showcase__head{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@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-font-weight:initial;--tw-leading:initial;--tw-border-style:solid}}}.fc-gaps{position:relative}.fc-gaps__inner{max-width:calc(var(--spacing,.25rem) * 320);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:var(--fc-section-y);align-items:stretch;gap:calc(var(--spacing,.25rem) * 14);grid-template-columns:1fr 1.5fr;margin-inline:auto;display:grid}.fc-gaps__aside{flex-direction:column;display:flex}.fc-gaps__eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 3.5);align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-ink);font-size:10.5px;display:flex}.fc-gaps__eyebrow:after{content:"";background:linear-gradient(90deg, var(--amber-border), transparent);flex:1;height:1px}.fc-gaps__h2{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--ink-strong);text-wrap:pretty;margin:0}.fc-gaps__sub{--tw-leading:1.65;color:var(--soft);margin-top:calc(var(--spacing,.25rem) * 3.5);margin-bottom:calc(var(--spacing,.25rem) * 5);font-size:15px;line-height:1.65}.fc-gaps__callout{border-style:var(--tw-border-style);border-width:1px;border-color:var(--amber-border);padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 4);--tw-leading:1.6;color:var(--soft);background:var(--amber-bg);box-shadow:var(--inset);margin-top:auto;font-size:13px;line-height:1.6}.fc-gaps__callout-label{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;margin-bottom:calc(var(--spacing,.25rem) * 2);color:var(--amber-ink);font-size:9.5px}.fc-gaps__ledger{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--plate);box-shadow:var(--e1)}.fc-gaps__row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 5.5);grid-template-columns:44px 1fr;gap:18px;display:grid}.fc-gaps__row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.fc-gaps__row-n{font-family:var(--font-mono);color:var(--amber-ink);border-style:var(--tw-border-style);border-width:1px;border-color:var(--amber-border);background:var(--amber-bg);font-variant-numeric:tabular-nums;place-items:center;height:24px;font-size:11px;display:grid}.fc-gaps__row-title{margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:16.5px;font-weight:var(--font-weight-semibold,600);color:var(--ink-strong);letter-spacing:-.015em}.fc-gaps__row-body{--tw-leading:1.68;color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.68}@media (max-width:900px){.fc-gaps__inner{gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:1fr}}@media (max-width:620px){.fc-gaps__inner{padding-inline:calc(var(--spacing,.25rem) * 5)}.fc-gaps__row{padding-inline:calc(var(--spacing,.25rem) * 4.5);grid-template-columns:32px 1fr;gap:14px}}.fc-gaps__row{transition:background-color var(--motion-hover)}.fc-gaps__row:hover{background:var(--amber-bg)}.fc-gaps__row-n{transition:background-color var(--motion-hover), color var(--motion-hover)}.fc-gaps__row:hover .fc-gaps__row-n{background:var(--amber);border-color:var(--amber);color:var(--surface)}:root[data-theme=dark] .fc-gaps__row:hover .fc-gaps__row-n{color:var(--bg)}.fc-scroll-reveal .fc-gaps__row{opacity:0}.fc-revealed .fc-gaps__row{opacity:1;transition:opacity .24s ease-out;transition-delay:calc(var(--i,0) * 60ms)}@media (prefers-reduced-motion:reduce){.fc-scroll-reveal .fc-gaps__row{opacity:1}.fc-gaps__row,.fc-gaps__row-n,.fc-revealed .fc-gaps__row{transition:none}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{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-border-style:solid;--tw-tracking:initial}}}.fc-status{position:relative}.fc-status__inner{max-width:calc(var(--spacing,.25rem) * 320);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:var(--fc-section-y);margin-inline:auto}.fc-status__sub{--tw-leading:1.6;color:var(--soft);text-wrap:pretty;max-width:520px;margin:0;font-size:15px;line-height:1.6}.fc-status__grid{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--rule);box-shadow:var(--e1);grid-template-columns:1.2fr 1fr 1fr;gap:1px;display:grid}.fc-status__card{padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-block:calc(var(--spacing,.25rem) * 6);background:var(--surface);transition:background-color var(--motion-hover);flex-direction:column;display:flex;position:relative}.fc-status__card:before{content:"";height:calc(var(--spacing,.25rem) * .5);background:var(--teal);width:0;transition:width var(--motion-enter);position:absolute;top:0;left:0}.fc-status__card:hover:before{width:100%}.fc-status__card:hover{background:var(--wash)}.fc-status__card--lead{background:var(--lead-plate);box-shadow:var(--e2)}.fc-status__card--lead:hover{background:var(--lead-plate);box-shadow:var(--e3)}.fc-status__label{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:9.5px}.fc-status__card--lead .fc-status__label{color:var(--teal)}.fc-status__version{font-family:var(--font-mono);color:var(--ink-strong);margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 2);word-break:break-all;font-variant-numeric:tabular-nums;font-size:17px}.fc-status__meta{--tw-leading:1.55;color:var(--muted);font-size:13px;line-height:1.55}.fc-status__body{margin-top:calc(var(--spacing,.25rem) * 3);--tw-leading:1.6;color:var(--soft);text-wrap:pretty;font-size:13.5px;line-height:1.6}.fc-status__links{gap:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;margin-top:auto;font-size:10px;display:flex}.fc-status__links a{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--teal);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem) * .5);transition:border-color var(--motion-hover);border-color:#0000;border-bottom-width:1px;text-decoration-line:none;display:inline-flex}.fc-status__links a:hover{border-color:var(--teal-border)}.fc-status__links a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (max-width:1023px){.fc-status__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (max-width:860px){.fc-status__grid{grid-template-columns:1fr}}@media (max-width:639px){.fc-status__inner{padding-inline:calc(var(--spacing,.25rem) * 5)}}@media (prefers-reduced-motion:reduce){.fc-status__card,.fc-status__card:before,.fc-status__links a{transition:none}.fc-status__card:hover:before{width:100%}}@property --tw-leading{syntax:"*";inherits:false}@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-border-style:solid;--tw-tracking:initial;--tw-font-weight:initial;--tw-leading:initial}}}.fc-cta{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:24px 24px}.fc-cta__inner{max-width:calc(var(--spacing,.25rem) * 310);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 14);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:var(--fc-section-y);grid-template-columns:1.1fr 1fr;margin-inline:auto;display:grid}.fc-cta__eyebrow{font-family:var(--font-mono);--tw-tracking:.16em;letter-spacing:.16em;margin-bottom:calc(var(--spacing,.25rem) * 4.5);color:var(--teal);text-transform:uppercase;font-size:10.5px}.fc-cta__h2{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--ink-strong);margin:0}.fc-cta__sub{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:1.65;color:var(--muted);margin-top:calc(var(--spacing,.25rem) * 4.5);margin-bottom:calc(var(--spacing,.25rem) * 7.5);max-width:460px;line-height:1.65}.fc-cta__actions{gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.fc-cta__card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface)}.fc-cta__card-header{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 3.5);font-size:10px}.fc-cta__pkg{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 4);display:flex}.fc-cta__pkg+.fc-cta__pkg{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rule)}.fc-cta__pkg-info{min-width:0}.fc-cta__pkg-name{font-family:var(--font-mono);color:var(--teal);font-size:13px}.fc-cta__pkg-desc{margin-top:var(--spacing,.25rem);color:var(--muted);font-size:12.5px}.fc-cta__pkg-badge{font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;white-space:nowrap;color:var(--muted);text-transform:uppercase;font-size:9.5px}@media (max-width:1023px){.fc-cta__inner{gap:calc(var(--spacing,.25rem) * 10);padding-inline:calc(var(--spacing,.25rem) * 6);grid-template-columns:1fr}}@media (max-width:639px){.fc-cta__inner{padding-inline:calc(var(--spacing,.25rem) * 5)}.fc-cta__h2{font-size:28px}}@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}
