@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-hero{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);background-color:var(--bg);position:relative;overflow:hidden}.fc-hero__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-top:calc(var(--spacing,.25rem) * 22);padding-bottom:calc(var(--spacing,.25rem) * 20);grid-template-columns:1.02fr 1fr;margin-inline:auto;display:grid;position:relative}.fc-hero__eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 5.5);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-mono);--tw-tracking:.14em;letter-spacing:.14em;color:var(--teal);text-transform:uppercase;background:var(--lead-plate);box-shadow:inset 0 1px 0 var(--lit);font-size:10px;display:inline-flex}.fc-hero__eyebrow-dot{background-color:var(--teal);width:5px;height:5px}.fc-hero__tick{margin-top:calc(var(--spacing,.25rem) * 6.5);margin-bottom:calc(var(--spacing,.25rem) * 5.5);height:calc(var(--spacing,.25rem) * .5);background:linear-gradient(90deg, var(--teal), transparent);width:64px}.fc-hero__h1{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-leading:1.02;--tw-tracking:-.035em;letter-spacing:-.035em;color:var(--ink-strong);text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,54px);line-height:1.02}.fc-hero__sub{--tw-leading:1.6;color:var(--soft);max-width:calc(var(--spacing,.25rem) * 136);text-wrap:pretty;margin-top:0;font-size:18px;line-height:1.6}.fc-hero__sub+.fc-hero__sub{margin-top:calc(var(--spacing,.25rem) * 3.5)}.fc-hero__sub--quiet{--tw-leading:1.68;color:var(--muted);font-size:15px;line-height:1.68}.fc-hero__actions{margin-top:calc(var(--spacing,.25rem) * 8);align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.fc-hero__install{margin-top:calc(var(--spacing,.25rem) * 4)}.fc-hero__cta{white-space:nowrap;background-color:var(--teal);color:var(--teal-on);font-family:var(--font-display);--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3.5);transition:background var(--motion-hover);flex-shrink:0;text-decoration-line:none}.fc-hero__cta:hover{background-color:var(--teal-hover);color:var(--teal-on)}.fc-hero__badges{margin-top:calc(var(--spacing,.25rem) * 7);gap:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-mono);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--muted);text-transform:uppercase;flex-wrap:wrap;font-size:10px;display:flex}.fc-hero__badge{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);padding-inline:calc(var(--spacing,.25rem) * 2.25);padding-block:calc(var(--spacing,.25rem) * 1.25)}.fc-hero__badge--gh{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--muted);transition:color var(--motion-hover), border-color var(--motion-hover);text-decoration-line:none;display:flex}.fc-hero__badge--gh:hover{border-color:var(--ink);color:var(--ink)}.fc-hero-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);background:var(--plate);box-shadow:var(--e3);position:relative}.fc-hero-card__tabs{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);display:flex}.fc-hero-card__tab{font-family:var(--font-mono);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;cursor:pointer;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3.25);color:var(--muted);transition:color var(--motion-hover), background var(--motion-hover);font-size:11px}.fc-hero-card__tab--active{background-color:var(--wash);color:var(--teal);box-shadow:inset 0 -2px 0 var(--teal)}.fc-hero-card__tab:not(.fc-hero-card__tab--active):hover{color:var(--ink)}.fc-hero-card__live-label{text-align:right;font-family:var(--font-mono);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.75);color:var(--muted);flex:1;font-size:10px}.fc-hero-code-block{border-style:var(--tw-border-style);border-width:0;border-radius:0}.fc-hero-code-block .fc-code-block__content{--tw-leading:1.85;max-height:420px;font-size:11.5px;line-height:1.85;overflow-y:auto}.fc-hero-rendered{gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 5.5);padding-bottom:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.fc-hero-rendered__label{margin-bottom:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:12.5px;font-weight:var(--font-weight-semibold,600);color:var(--ink);display:block}.fc-hero-rendered__required{color:var(--danger)}.fc-hero-rendered__input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.75);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--ink);--tw-outline-style:none;transition:border-color var(--motion-hover), box-shadow var(--motion-hover);border-radius:0;outline-style:none}.fc-hero-rendered__input::placeholder{color:var(--muted)}.fc-hero-rendered__input:focus{border-color:var(--teal);box-shadow:var(--focus-ring)}.fc-hero-rendered__checkbox{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.fc-hero-rendered__check{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);--tw-leading:1;border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);color:#0000;transition:background var(--motion-hover), border-color var(--motion-hover);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex}.fc-hero-rendered__check--on{border-color:var(--teal);background-color:var(--teal);color:var(--teal-on)}.fc-hero-rendered__check-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--ink)}.fc-hero-rendered__conditional{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--teal);padding-left:calc(var(--spacing,.25rem) * 3.5)}.fc-hero-rendered__conditional-label{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;margin-bottom:calc(var(--spacing,.25rem) * 2);color:var(--teal);text-transform:uppercase;font-size:9.5px}.fc-hero-rendered__buttons{gap:calc(var(--spacing,.25rem) * 2.5);padding-top:var(--spacing,.25rem);display:flex}.fc-hero-rendered__btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--btn-line);padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 2.5);color:var(--muted);cursor:pointer;font-size:13.5px;font-family:var(--font-display);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition:color var(--motion-hover);background-color:#0000}.fc-hero-rendered__btn-outline:hover{color:var(--ink)}.fc-hero-rendered__btn-primary{border-style:var(--tw-border-style);background-color:var(--teal);color:var(--teal-on);padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 2.5);cursor:pointer;font-size:13.5px;font-family:var(--font-display);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition:background var(--motion-hover);border-width:0}.fc-hero-rendered__btn-primary:hover{background-color:var(--teal-hover)}.fc-spec-strip{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rule);background:var(--plate);box-shadow:inset 0 1px 0 var(--lit);position:relative;overflow:hidden}.fc-spec-strip__inner{max-width:calc(var(--spacing,.25rem) * 310);padding-inline:calc(var(--spacing,.25rem) * 10);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-inline:auto;display:grid}.fc-spec-strip__cell{padding-block:calc(var(--spacing,.25rem) * 5);transition:background-color var(--motion-hover)}.fc-spec-strip__cell:hover{background:var(--surface2)}.fc-spec-strip__cell+.fc-spec-strip__cell{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--rule);padding-left:calc(var(--spacing,.25rem) * 6)}.fc-spec-strip__head{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);display:flex}.fc-spec-strip__pip{height:var(--spacing,.25rem);width:var(--spacing,.25rem);background-color:var(--teal)}.fc-spec-strip__value{font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums}.fc-spec-strip__label{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;margin-top:calc(var(--spacing,.25rem) * 1.5);padding-left:calc(var(--spacing,.25rem) * 3);color:var(--muted);text-transform:uppercase;font-size:9.5px}@media (max-width:1023px){.fc-hero__inner{gap:calc(var(--spacing,.25rem) * 10);padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 16);padding-bottom:calc(var(--spacing,.25rem) * 14);grid-template-columns:1fr}.fc-hero__sub{max-width:100%}.fc-spec-strip__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (max-width:639px){.fc-hero__inner{gap:calc(var(--spacing,.25rem) * 8);padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 12);padding-bottom:calc(var(--spacing,.25rem) * 10)}.fc-hero__sub{font-size:15px}.fc-hero-card{min-width:0;overflow:hidden}.fc-hero-code-block .fc-code-block__content{max-height:320px}.fc-hero-card__tab{padding-inline:calc(var(--spacing,.25rem) * 3);font-size:10px}.fc-hero-card__live-label{padding-inline:calc(var(--spacing,.25rem) * 2);font-size:9px}.fc-spec-strip__inner{padding-inline:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(2,1fr)}.fc-spec-strip__cell+.fc-spec-strip__cell{border-left-style:var(--tw-border-style);border-left-width:0;padding-left:0}.fc-spec-strip__cell:nth-child(2n){border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--rule);padding-left:calc(var(--spacing,.25rem) * 6)}.fc-spec-strip__cell:nth-child(n+3){border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rule)}.fc-spec-strip__cell:last-child:nth-child(odd){border-left-style:var(--tw-border-style);border-left-width:0;grid-column:1/-1;padding-left:0}}@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-font-weight:initial;--tw-leading:initial;--tw-border-style:solid;--tw-tracking:initial}}}.fc-flow{position:relative;overflow:hidden}.fc-flow__inner{max-width:calc(var(--spacing,.25rem) * 320);padding-inline:calc(var(--spacing,.25rem) * 10);padding-top:var(--fc-section-y);padding-bottom:calc(var(--fc-section-y) * .7);align-items:stretch;gap:calc(var(--spacing,.25rem) * 14);grid-template-columns:1fr 1.5fr;margin-inline:auto;display:grid;position:relative}.fc-flow__aside{flex-direction:column;display:flex}.fc-flow__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);letter-spacing:-.034em;text-wrap:pretty;margin:0;font-size:clamp(26px,3vw,34px);line-height:1.12}.fc-flow__sub{margin-top:calc(var(--spacing,.25rem) * 3.5);--tw-leading:1.65;color:var(--soft);margin-bottom:0;font-size:15px;line-height:1.65}.fc-flow__delta{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--plate);box-shadow:var(--e1);margin-top:auto}.fc-flow__delta-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 4);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);display:flex}.fc-flow__delta-k{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:10px}.fc-flow__delta-v{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:19px;font-weight:var(--font-weight-semibold,600);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fc-flow__delta-v--warn{color:var(--amber-ink)}.fc-flow__delta-v--own{color:var(--teal)}.fc-flow__delta-note{font-family:var(--font-mono);--tw-leading:1.6;color:var(--muted);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);margin:0;font-size:9.5px;line-height:1.6}.fc-flow__draw{grid-template-columns:1fr 1.12fr;align-items:flex-start;gap:20px;display:grid}.fc-flow__col{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);padding:calc(var(--spacing,.25rem) * 5);background:var(--plate);box-shadow:var(--e1);position:relative}.fc-flow__col--own{border-color:var(--teal-border);background:var(--lead-plate);box-shadow:var(--e2)}.fc-flow__col-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);padding-bottom:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.fc-flow__col-kind{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);color:var(--ink-strong);letter-spacing:-.014em}.fc-flow__col-kind--own{color:var(--teal)}.fc-flow__col-tag{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;border-width:1px;font-size:9.5px}.fc-flow__col-tag--warn{border-color:var(--amber-border);color:var(--amber-ink);background:var(--amber-bg)}.fc-flow__col-tag--own{border-color:var(--teal-border);color:var(--teal);background:var(--wash)}.fc-flow__steps{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--surface);box-shadow:var(--inset);margin:0;padding:0;list-style-type:none}.fc-flow__step{align-items:baseline;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);display:flex}.fc-flow__step:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.fc-flow__step--warn{background:var(--amber-bg)}.fc-flow__step--own{background:var(--wash)}.fc-flow__step-n{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.fc-flow__step-l{--tw-font-weight:var(--font-weight-medium,500);font-size:13.5px;font-weight:var(--font-weight-medium,500);color:var(--ink)}.fc-flow__step-note{font-family:var(--font-mono);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-shrink:0;margin-left:auto;font-size:9.5px}.fc-flow__step--warn .fc-flow__step-note{color:var(--amber-ink)}.fc-flow__step--own .fc-flow__step-note{color:var(--teal)}.fc-flow__absent{margin-top:calc(var(--spacing,.25rem) * 3.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--wash-rule);padding-top:calc(var(--spacing,.25rem) * 3.5);--tw-leading:1.5;color:var(--teal);font-size:12.5px;line-height:1.5}.fc-flow__consequences{background:var(--surface);position:relative}.fc-flow__consequences-wrap{max-width:calc(var(--spacing,.25rem) * 320);padding-inline:calc(var(--spacing,.25rem) * 10);padding-top:calc(var(--spacing,.25rem) * 10);padding-bottom:calc(var(--spacing,.25rem) * 2);margin-inline:auto}.fc-flow__consequences-inner{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.fc-flow__consequence{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 6);background:var(--surface);transition:background-color var(--motion-hover);position:relative}.fc-flow__consequence: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-flow__consequence-h{margin-bottom:calc(var(--spacing,.25rem) * 2);align-items:baseline;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.fc-flow__consequence-k{font-family:var(--font-mono);--tw-tracking:.06em;letter-spacing:.06em;border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);padding-block:calc(var(--spacing,.25rem) * .5);color:var(--teal);background:var(--wash);width:2.1rem;transition:background-color var(--motion-hover), border-color var(--motion-hover), color var(--motion-hover);flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;display:inline-flex}.fc-flow__consequence-t{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:13.5px;font-weight:var(--font-weight-semibold,600);color:var(--ink-strong);letter-spacing:-.01em}.fc-flow__consequence-b{--tw-leading:1.6;color:var(--muted);transition:color var(--motion-hover);margin:0;padding-left:2.725rem;font-size:12.5px;line-height:1.6}.fc-flow__note{padding-block:calc(var(--spacing,.25rem) * 6);--tw-leading:1.65;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.fc-flow__note code{padding-inline:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono);color:var(--ink);background:var(--wash);border:1px solid var(--wash-rule);font-size:12px}@media (max-width:1100px){.fc-flow__consequences-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.fc-flow__inner{gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:1fr}}@media (max-width:640px){.fc-flow__draw,.fc-flow__consequences-inner{grid-template-columns:1fr}.fc-flow__inner,.fc-flow__note{padding-inline:calc(var(--spacing,.25rem) * 5)}.fc-flow__step-note{display:none}}.fc-scroll-reveal .fc-flow__step{opacity:0;transform:translate(-4px)}.fc-revealed .fc-flow__step{opacity:1;transition:opacity .26s ease-out,transform .26s ease-out;transition-delay:calc(var(--i,0) * 70ms);transform:translate(0)}.fc-scroll-reveal .fc-flow__absent{opacity:0}.fc-revealed .fc-flow__absent{opacity:1;transition:opacity .3s ease-out .32s}.fc-flow__col{transition:box-shadow var(--motion-enter)}.fc-flow__col:hover{box-shadow:var(--e2)}.fc-flow__col--own:hover{box-shadow:var(--e3)}.fc-flow__consequence{transition:background-color var(--motion-hover)}.fc-flow__consequence:hover{background:var(--wash)}.fc-flow__consequence:hover:before{width:100%}.fc-flow__consequence:hover .fc-flow__consequence-k{background:var(--teal);border-color:var(--teal);color:var(--teal-on)}.fc-flow__consequence:hover .fc-flow__consequence-b{color:var(--soft)}@media (prefers-reduced-motion:reduce){.fc-flow__consequence,.fc-flow__consequence:before,.fc-flow__consequence-k,.fc-flow__consequence-b{transition:none}.fc-flow__consequence:hover:before{width:100%}.fc-scroll-reveal .fc-flow__step,.fc-scroll-reveal .fc-flow__absent{opacity:1;transform:none}.fc-revealed .fc-flow__step,.fc-revealed .fc-flow__absent{transition:none}}@media (hover:hover) and (pointer:fine){.fc-flow__draw:hover .fc-flow__col:not(:hover){opacity:.62}.fc-flow__col{transition:opacity var(--motion-enter), box-shadow var(--motion-enter)}}@media (prefers-reduced-motion:reduce){.fc-flow__draw:hover .fc-flow__col:not(:hover){opacity:1}}@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-leading:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}.fc-trust{position:relative}.fc-trust__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-trust__aside{flex-direction:column;height:100%;display:flex}.fc-trust__sub{--tw-leading:1.65;color:var(--soft);margin-top:calc(var(--spacing,.25rem) * 3.5);margin-bottom:0;font-size:15px;line-height:1.65}.fc-trust__jump{padding-top:calc(var(--spacing,.25rem) * 6);margin-top:auto}.fc-trust__grid{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--rule);box-shadow:var(--e1);grid-template-columns:1fr 1fr;gap:1px;display:grid}.fc-trust__card{padding:calc(var(--spacing,.25rem) * 6);background:var(--surface);transition:background-color var(--motion-hover);flex-direction:column;display:flex;position:relative}.fc-trust__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-trust__card:hover{background:var(--wash)}.fc-trust__card:hover:before{width:100%}.fc-trust__card-title{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:15.5px;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.014em;letter-spacing:-.014em;margin-bottom:calc(var(--spacing,.25rem) * 2);color:var(--ink-strong)}.fc-trust__card-body{margin-bottom:calc(var(--spacing,.25rem) * 5);--tw-leading:1.6;color:var(--muted);transition:color var(--motion-hover);font-size:13px;line-height:1.6}.fc-trust__card:hover .fc-trust__card-body{color:var(--soft)}.fc-trust__card-proof{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wash-rule);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 2);background:var(--wash);box-shadow:var(--inset);transition:border-color var(--motion-hover);margin-top:auto;display:flex}.fc-trust__card:hover .fc-trust__card-proof{border-color:var(--teal-border)}.fc-trust__card-proof-k{font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);padding-block:calc(var(--spacing,.25rem) * .5);color:var(--teal);background:var(--surface);width:2.4rem;transition:background-color var(--motion-hover), border-color var(--motion-hover), color var(--motion-hover);flex-shrink:0;justify-content:center;align-items:center;font-size:8.5px;display:inline-flex}.fc-trust__card:hover .fc-trust__card-proof-k{background:var(--teal);border-color:var(--teal);color:var(--teal-on)}.fc-trust__card-proof code{font-family:var(--font-mono);color:var(--soft);word-break:break-all;font-size:11px}@media (max-width:1000px){.fc-trust__inner{gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:1fr}.fc-trust__jump{margin-top:0}}@media (max-width:639px){.fc-trust__inner{padding-inline:calc(var(--spacing,.25rem) * 5)}.fc-trust__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fc-trust__card,.fc-trust__card:before,.fc-trust__card-body,.fc-trust__card-proof,.fc-trust__card-proof-k{transition:none}.fc-trust__card:hover:before{width:100%}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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-how{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule)}.fc-how__inner{max-width:calc(var(--spacing,.25rem) * 310);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:var(--fc-section-y);margin-inline:auto}.fc-how__eyebrow{font-family:var(--font-mono);--tw-tracking:.16em;letter-spacing:.16em;margin-bottom:calc(var(--spacing,.25rem) * 4);color:var(--muted);text-transform:uppercase;font-size:10.5px}.fc-how__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-how__sub{--tw-leading:1.6;color:var(--soft);text-wrap:pretty;max-width:480px;margin:0;font-size:15px;line-height:1.6}.fc-how__grid{gap:calc(var(--spacing,.25rem) * 7);grid-template-columns:1fr 1.18fr 1fr;display:grid}.fc-how__step{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);padding:calc(var(--spacing,.25rem) * 5.5);background:var(--plate);box-shadow:var(--e1);position:relative}.fc-how__step--lead{border-color:var(--teal-border);padding:calc(var(--spacing,.25rem) * 6.5);background:var(--lead-plate);box-shadow:var(--e2)}.fc-how__step-header{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);margin-bottom:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);padding-bottom:calc(var(--spacing,.25rem) * 3);display:flex}.fc-how__chip{font-family:var(--font-mono);background-color:var(--ink);color:var(--bg);padding-inline:calc(var(--spacing,.25rem) * 1.75);padding-block:calc(var(--spacing,.25rem) * .75);font-size:10px}.fc-how__step-title{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:17px;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.01em;letter-spacing:-.01em}.fc-how__step-body{margin-bottom:calc(var(--spacing,.25rem) * 3.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1.65;color:var(--muted);line-height:1.65}.fc-how__code{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--bg);padding:calc(var(--spacing,.25rem) * 3.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)));--tw-leading:1.8;color:var(--ink);line-height:1.8}.fc-how__code-muted{color:var(--muted)}.fc-how__code-key{color:var(--teal)}.fc-how__code-string{color:var(--amber-ink)}@media (max-width:1023px){.fc-how__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (max-width:639px){.fc-how__inner{padding-inline:calc(var(--spacing,.25rem) * 5)}.fc-how__grid{grid-template-columns:1fr}}.fc-how__step--lead .fc-how__chip{background:var(--teal-plate);color:var(--teal-on);box-shadow:inset 0 1px #ffffff2e}.fc-how__step--lead .fc-how__step-header{border-color:var(--teal-border)}@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-font-weight:initial;--tw-leading:initial;--tw-border-style:solid;--tw-tracking:initial}}}.fc-batteries{position:relative}.fc-batteries__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-batteries__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-batteries__sub{--tw-leading:1.6;color:var(--soft);text-wrap:pretty;max-width:560px;margin:0;font-size:15px;line-height:1.6}.fc-batteries__grid{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--rule);box-shadow:var(--e1);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.fc-batteries__card{padding:calc(var(--spacing,.25rem) * 7);background:var(--surface);transition:background-color var(--motion-hover);flex-direction:column;display:flex;position:relative}.fc-batteries__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-batteries__card:hover{background:var(--wash)}.fc-batteries__card:hover:before{width:100%}.fc-batteries__card-head{margin-bottom:calc(var(--spacing,.25rem) * 3);align-items:baseline;gap:calc(var(--spacing,.25rem) * 3);display:flex}.fc-batteries__n{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;transition:color var(--motion-hover);flex-shrink:0;font-size:10px}.fc-batteries__card:hover .fc-batteries__n{color:var(--teal)}.fc-batteries__card-title{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:18px;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--ink-strong)}.fc-batteries__badge{font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);padding-inline:calc(var(--spacing,.25rem) * 1.75);padding-block:calc(var(--spacing,.25rem) * .75);color:var(--teal);background:var(--wash);transition:background-color var(--motion-hover), border-color var(--motion-hover), color var(--motion-hover);flex-shrink:0;margin-left:auto;font-size:9px}.fc-batteries__card:hover .fc-batteries__badge{background:var(--teal);border-color:var(--teal);color:var(--teal-on)}.fc-batteries__card-body{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 5);--tw-leading:1.65;color:var(--muted);transition:color var(--motion-hover);padding-left:1.85rem;font-size:13.5px;line-height:1.65}.fc-batteries__card:hover .fc-batteries__card-body{color:var(--soft)}.fc-batteries__code{border-style:var(--tw-border-style);border-width:1px;border-color:var(--wash-rule);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono);--tw-leading:1.9;background:var(--wash);box-shadow:var(--inset);margin-left:1.85rem;font-size:11px;line-height:1.9;overflow-x:auto}.fc-batteries__code-line{white-space:nowrap}.fc-batteries__code-k{color:var(--teal)}.fc-batteries__code-v{color:var(--amber-ink)}.fc-batteries__code-p{color:var(--muted)}.fc-batteries__cost{padding-top:calc(var(--spacing,.25rem) * 4);--tw-leading:1.55;color:var(--muted);margin-top:auto;margin-left:1.85rem;font-size:12px;line-height:1.55}@media (max-width:1023px){.fc-batteries__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (max-width:767px){.fc-batteries__grid{grid-template-columns:1fr}}@media (max-width:639px){.fc-batteries__inner{padding-inline:calc(var(--spacing,.25rem) * 5)}.fc-batteries__card{padding:calc(var(--spacing,.25rem) * 5)}.fc-batteries__card-body,.fc-batteries__code,.fc-batteries__cost{margin-left:0;padding-left:0}.fc-batteries__badge{display:none}}@media (prefers-reduced-motion:reduce){.fc-batteries__card,.fc-batteries__card:before,.fc-batteries__n,.fc-batteries__badge,.fc-batteries__card-body{transition:none}.fc-batteries__card:hover:before{width:100%}}@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-border-style:solid;--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial}}}.fc-demos{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);position:relative;overflow:hidden}.fc-demos__inner{max-width:calc(var(--spacing,.25rem) * 310);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:var(--fc-section-y);margin-inline:auto;position:relative}.fc-demos__head{margin-bottom:calc(var(--spacing,.25rem) * 9);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 8);flex-wrap:wrap;display:flex}.fc-demos__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-demos__sub{--tw-leading:1.65;color:var(--soft);margin-top:calc(var(--spacing,.25rem) * 3);max-width:calc(var(--spacing,.25rem) * 140);margin-bottom:0;font-size:15.5px;line-height:1.65}.fc-demos__readout{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--plate);box-shadow:var(--e1);flex-shrink:0}.fc-demos__readout-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 6);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);display:flex}.fc-demos__readout-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.fc-demos__readout-k{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:9.5px}.fc-demos__readout-v{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px}.fc-demos__readout-v--teal{color:var(--teal)}.fc-demos__tabs{border-top-style:var(--tw-border-style);border-top-width:1px;border-right-style:var(--tw-border-style);border-right-width:1px;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--rule);background:var(--plate);box-shadow:inset 0 1px 0 var(--lit);display:flex;position:relative}.fc-demos__tab{font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3.25);color:var(--muted);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--rule);transition:color var(--motion-hover), background-color var(--motion-hover);background-color:#0000;font-size:11px;position:relative}.fc-demos__tab:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.fc-demos__tab--active{color:var(--teal);background:var(--surface);box-shadow:inset 0 2px 0 var(--teal)}.fc-demos__tab--active:after{content:"";background:var(--surface);height:1px;position:absolute;bottom:-1px;left:0;right:0}.fc-demos__tab:not(.fc-demos__tab--active):hover{color:var(--ink);background:var(--wash)}.fc-demos__tab:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.fc-demos__body{border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);background:var(--surface);box-shadow:var(--e3);grid-template-columns:1fr 1.22fr;display:grid;position:relative}.fc-demos__explain{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--teal-border);padding-inline:calc(var(--spacing,.25rem) * 7.5);padding-block:calc(var(--spacing,.25rem) * 8);background:var(--plate);flex-direction:column;display:flex}.fc-demos__explain-title{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:20px;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--ink-strong)}.fc-demos__explain-body{--tw-leading:1.7;color:var(--soft);margin-top:calc(var(--spacing,.25rem) * 3);font-size:14.5px;line-height:1.7}.fc-demos__explain-code{font-family:var(--font-mono);--tw-leading:1.9;margin-top:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wash-rule);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3);background:var(--wash);box-shadow:var(--inset);font-size:11.5px;line-height:1.9;overflow-x:auto}.fc-demos__explain-code-label{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:9px}.fc-demos__explain-code-line{white-space:nowrap;color:var(--muted)}.fc-demos__explain-code-k{color:var(--teal)}.fc-demos__explain-code-v{color:var(--amber-ink)}.fc-demos__explain-foot{padding-top:calc(var(--spacing,.25rem) * 6);margin-top:auto}.fc-demos__panel{padding-inline:calc(var(--spacing,.25rem) * 7.5);padding-block:calc(var(--spacing,.25rem) * 8);background:var(--bg);box-shadow:var(--inset);position:relative}.fc-demos__btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 2.5);color:var(--ink);cursor:pointer;font-size:13.5px;font-family:var(--font-display);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:var(--plate);box-shadow:inset 0 1px 0 var(--lit);transition:border-color var(--motion-hover), color var(--motion-hover)}.fc-demos__btn-outline:hover{border-color:var(--teal-border);color:var(--teal)}.fc-demos__btn-outline:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.fc-demos__live-form{width:100%}.fc-demos__live-form *{border-radius:0!important}.fc-demos__live-form .flex.flex-col.gap-8{gap:20px}.fc-demos__live-form section{box-shadow:none;background-color:#0000;gap:16px;padding:0}.fc-demos__live-form section h2{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--fc-color-text,var(--foreground));font-size:14px}.fc-demos__live-form section>p{color:var(--fc-color-text-muted,var(--muted-foreground));margin-top:0;font-size:13px}.fc-demos__live-form .flex.flex-col.gap-6{gap:16px}.fc-demos__live-form label{color:var(--fc-color-text,var(--foreground));font-size:12.5px;font-weight:600}.fc-demos__live-form p[id$=-help]{color:var(--fc-color-text-muted,var(--muted-foreground));font-size:12px}.fc-demos__live-form div[role=alert]{font-size:12px}.fc-demos__live-form input:not([type=checkbox]):not([type=radio]),.fc-demos__live-form select,.fc-demos__live-form textarea,.fc-demos__live-form [data-slot=select-trigger]{height:38px;font-size:14px}.fc-demos__live-form input::placeholder,.fc-demos__live-form textarea::placeholder{opacity:1}.fc-demos__live-form input[type=number]{-moz-appearance:textfield}.fc-demos__live-form div[aria-live=polite]{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);background-color:var(--wash)!important;border:1px solid var(--wash-rule)!important}.fc-demos__live-form div[aria-live=polite] span{font-family:var(--font-display);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--teal)!important}.fc-demos__live-form .flex.justify-between{padding-top:0}.fc-demos__live-form button[data-slot=button]{font-family:var(--font-display);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);font-size:13.5px;box-shadow:none!important}.fc-demos__live-form button[data-slot=button][data-variant=default]{transition:filter var(--motion-hover);background:var(--teal-plate)!important;color:var(--teal-on)!important;box-shadow:inset 0 1px 0 #ffffff2e, var(--cta-glow)!important}.fc-demos__live-form button[data-slot=button][data-variant=default]:hover:not(:disabled){filter:brightness(1.06)}.fc-demos__live-form button[data-slot=button][data-variant=outline]{border:1px solid var(--btn-line)!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important}.fc-demos__live-form button[data-slot=button][data-variant=outline]:hover:not(:disabled){color:var(--ink-strong)!important;background:0 0!important}.fc-demos__live-form button[data-slot=button]:disabled{cursor:not-allowed;pointer-events:none;opacity:.35!important}.fc-demos__live-form button[role=radio],.fc-demos__live-form button[role=checkbox]{font-size:14px;font-weight:400}.fc-demos__live-form .fc-option-active{border-color:var(--teal)!important;background:var(--teal)!important}@supports (color:color-mix(in lab, red, red)){.fc-demos__live-form .fc-option-active{background:color-mix(in srgb, var(--teal) 8%, transparent)!important}}.fc-demos__live-form div[role=progressbar]>div:first-child{background:var(--rule)!important;height:3px!important}.fc-demos__live-form div[role=progressbar]>div:first-child>div{background:var(--teal)!important;height:100%!important}.fc-demos__live-form div[role=progressbar]>span{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:var(--fc-color-text-muted,var(--muted-foreground));font-size:10px}.fc-demos__result{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.fc-demos__result-label{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono);--tw-tracking:.14em;letter-spacing:.14em;color:var(--teal);text-transform:uppercase;font-size:9.5px;display:flex}.fc-demos__result-label:before{content:"";background-color:var(--teal);width:5px;height:5px;box-shadow:0 0 0 3px #1f6b6e29}:root[data-theme=dark] .fc-demos__result-label:before{box-shadow:0 0 0 3px #63bdb42e}.fc-demos__result-json{font-family:var(--font-mono);--tw-leading:1.8;color:var(--ink);border-style:var(--tw-border-style);border-width:1px;border-color:var(--wash-rule);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);background:var(--wash);box-shadow:var(--inset);margin:0;font-size:11.5px;line-height:1.8;overflow-x:auto}@media (max-width:1023px){.fc-demos__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}.fc-demos__body{grid-template-columns:1fr}.fc-demos__explain{border-right-style:var(--tw-border-style);border-right-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--teal-border)}.fc-demos__explain-foot{margin-top:0}.fc-demos__tabs{overflow-x:auto}.fc-demos__tab{white-space:nowrap}.fc-demos__head{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);flex-direction:column}.fc-demos__readout{width:100%}}@media (max-width:639px){.fc-demos__inner{padding-inline:calc(var(--spacing,.25rem) * 5)}.fc-demos__explain,.fc-demos__panel{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 6)}.fc-demos__tab{padding-inline:calc(var(--spacing,.25rem) * 3.5);font-size:10px}}.fc-demos__panel-head{margin-bottom:calc(var(--spacing,.25rem) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);padding-bottom:calc(var(--spacing,.25rem) * 3);display:flex}.fc-demos__panel-label{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:9.5px}.fc-demos__live{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;color:var(--teal);text-transform:uppercase;flex-shrink:0;font-size:9.5px;display:flex}.fc-demos__live-dot{background-color:var(--teal);width:5px;height:5px;animation:2.4s ease-in-out infinite fc-demos-pulse;box-shadow:0 0 0 3px #1f6b6e29}:root[data-theme=dark] .fc-demos__live-dot{box-shadow:0 0 0 3px #63bdb42e}@keyframes fc-demos-pulse{0%,to{box-shadow:0 0 0 3px #1f6b6e29}50%{box-shadow:0 0 0 5px #1f6b6e0f}}.fc-demos__hint{margin-top:calc(var(--spacing,.25rem) * 5);align-items:center;gap:calc(var(--spacing,.25rem) * 2);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:.08em;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:10px;display:flex}.fc-demos__hint-key{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);color:var(--soft);background:var(--surface);box-shadow:var(--e1);text-transform:none;letter-spacing:0}.fc-scroll-reveal .fc-demos__tab{opacity:0}.fc-revealed .fc-demos__tab{opacity:1;transition:opacity .2s ease-out;transition-delay:calc(var(--i,0) * 55ms)}@media (prefers-reduced-motion:reduce){.fc-demos__live-dot{animation:none}.fc-scroll-reveal .fc-demos__tab{opacity:1}.fc-revealed .fc-demos__tab{transition:none}}.fc-demos__body>.fc-v2-bracket{z-index:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@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-arch{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-arch__inner{max-width:calc(var(--spacing,.25rem) * 310);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:var(--fc-section-y);margin-inline:auto}.fc-arch__eyebrow{font-family:var(--font-mono);--tw-tracking:.16em;letter-spacing:.16em;margin-bottom:calc(var(--spacing,.25rem) * 4);color:var(--muted);text-transform:uppercase;font-size:10.5px}.fc-arch__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-arch__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);max-width:calc(var(--spacing,.25rem) * 140);line-height:1.65}.fc-arch__grid{gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:1.15fr 1fr;display:grid}.fc-arch__layer{border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 5);border-width:1px}.fc-arch__layer--pro{border-color:var(--amber-border);background-color:var(--amber-bg)}.fc-arch__layer--react{border-color:var(--teal-border);background-color:var(--wash);margin-top:calc(var(--spacing,.25rem) * 4)}.fc-arch__layer--core{border-color:var(--rule);background-color:var(--surface);margin-top:calc(var(--spacing,.25rem) * 4)}.fc-arch__layer-header{margin-bottom:calc(var(--spacing,.25rem) * 2);justify-content:space-between;align-items:center;display:flex}.fc-arch__layer-label{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:10px}.fc-arch__layer-badge{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .75);text-transform:uppercase;font-size:10px}.fc-arch__layer-badge--amber{border-style:var(--tw-border-style);border-width:1px;border-color:var(--amber-border);color:var(--amber-ink)}.fc-arch__layer-badge--teal{border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);color:var(--teal)}.fc-arch__layer-badge--muted{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);color:var(--muted)}.fc-arch__layer-title{font-family:var(--font-display);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--ink-strong)}.fc-arch__layer-pkg{margin-top: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-arch__layer-desc{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1.65;color:var(--muted);line-height:1.65}.fc-arch__sidebar{background-color:var(--rule);gap:1px;display:grid}.fc-arch__sidebar-item{background-color:var(--surface);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 5.5)}.fc-arch__sidebar-title{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--ink-strong)}.fc-arch__sidebar-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1.65;color:var(--muted);line-height:1.65}.fc-arch__sidebar-pkg{margin-bottom:calc(var(--spacing,.25rem) * 1.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-arch__callout{margin-top:calc(var(--spacing,.25rem) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);padding:calc(var(--spacing,.25rem) * 5);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.fc-arch__callout{background:color-mix(in srgb, var(--teal) 4%, var(--surface))}}.fc-arch__callout-title{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--ink-strong)}.fc-arch__callout-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1.65;color:var(--muted);line-height:1.65}.fc-arch__contribute-link{margin-top:calc(var(--spacing,.25rem) * 4)}.fc-arch__entry-table{margin-top:calc(var(--spacing,.25rem) * 2);border-collapse:collapse;width:100%}.fc-arch__entry-table td{padding-block:calc(var(--spacing,.25rem) * 1.5);vertical-align:top;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1.65;line-height:1.65}.fc-arch__entry-table td:first-child{font-family:var(--font-mono);--tw-tracking:.08em;letter-spacing:.08em;padding-right:calc(var(--spacing,.25rem) * 4);color:var(--ink-strong);text-transform:uppercase;padding-top:calc(var(--spacing,.25rem) * 2);white-space:nowrap;font-size:11px}.fc-arch__entry-table td:last-child{color:var(--muted)}.fc-arch__entry-row+.fc-arch__entry-row td{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rule)}@media (max-width:1023px){.fc-arch__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}.fc-arch__grid{grid-template-columns:1fr}}@media (max-width:639px){.fc-arch__inner{padding-inline:calc(var(--spacing,.25rem) * 5)}}@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}
