@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;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.fc-hero{padding-top:calc(var(--spacing,.25rem) * 22);position:relative;overflow:hidden}@media (min-width:40rem){.fc-hero{padding-top:calc(var(--spacing,.25rem) * 32)}}.fc-hero{background-color:var(--bg);isolation:isolate}.fc-hero__glows{pointer-events:none;z-index:-1;position:absolute;inset:0}.fc-hero__glows i{border-radius:3.40282e38px;position:absolute}.fc-hero__glows i:first-child{background:radial-gradient(closest-side, var(--teal), transparent);width:68rem;height:45rem;top:-21rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fc-hero__glows i:first-child{background:radial-gradient(closest-side, color-mix(in srgb, var(--teal) 11%, transparent), transparent)}}.fc-hero__glows i:first-child{filter:blur(30px)}.fc-hero__glows i:nth-child(2){background:radial-gradient(closest-side, var(--teal), transparent);width:44rem;height:32rem;top:22rem;left:72%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fc-hero__glows i:nth-child(2){background:radial-gradient(closest-side, color-mix(in srgb, var(--teal) 8%, transparent), transparent)}}.fc-hero__glows i:nth-child(2){filter:blur(40px)}.fc-hero__glows i:nth-child(3){background:radial-gradient(closest-side, var(--teal), transparent);width:38rem;height:30rem;top:30rem;left:20%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fc-hero__glows i:nth-child(3){background:radial-gradient(closest-side, color-mix(in srgb, var(--teal) 6%, transparent), transparent)}}.fc-hero__glows i:nth-child(3){filter:blur(50px)}.fc-hero__copy{max-width:var(--container-7xl,80rem);text-align:center;padding-inline:calc(var(--spacing,.25rem) * 10);padding-bottom:calc(var(--spacing,.25rem) * 12);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.fc-hero__copy h1{font-family:var(--font-display);color:var(--ink-strong);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(42px,6.4vw,86px);line-height:.98}.fc-hero__copy h1 span{background:var(--accent-text);color:#0000;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.fc-hero__copy h1 span{color:canvastext;background:0 0}}.fc-hero__copy>p{margin-top:calc(var(--spacing,.25rem) * 5);max-width:var(--container-4xl,56rem);--tw-leading:1.6;color:var(--soft);text-wrap:pretty;margin-bottom:0;font-size:clamp(16px,1.3vw,20px);line-height:1.6}.fc-hero__release{margin-bottom:calc(var(--spacing,.25rem) * 7);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);padding-block:calc(var(--spacing,.25rem) * 1.5);padding-right:calc(var(--spacing,.25rem) * 3.5);padding-left:calc(var(--spacing,.25rem) * 1.5);color:var(--soft);background:var(--plate);box-shadow:inset 0 1px 0 var(--lit);transition:border-color var(--motion-hover), color var(--motion-hover);border-radius:3.40282e38px;font-size:13px;text-decoration-line:none;display:inline-flex}.fc-hero__release:hover{border-color:var(--teal-border);color:var(--ink)}.fc-hero__release strong{padding-inline:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);background:var(--teal-plate);color:var(--teal-on);border-radius:3.40282e38px;padding-block:3px}.fc-hero__actions{margin-top:calc(var(--spacing,.25rem) * 8);justify-content:center;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-panel{margin-inline:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 12);max-width:calc(var(--spacing,.25rem) * 310);position:relative;overflow:hidden}@media (min-width:40rem){.fc-hero-panel{margin-inline:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 16)}}@media (min-width:64rem){.fc-hero-panel{margin-inline:auto}}.fc-hero-panel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--card-shadow)}.fc-hero-panel__chrome{align-items:center;gap:calc(var(--spacing,.25rem) * .5);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-mono);border-bottom:1px solid var(--rule);background:var(--plate);font-size:12px;display:flex}.fc-hero-panel__lights{gap:calc(var(--spacing,.25rem) * 1.5);padding-right:calc(var(--spacing,.25rem) * 2.5);padding-left:var(--spacing,.25rem);display:flex}.fc-hero-panel__lights i{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);border-radius:3.40282e38px}.fc-hero-panel__lights i:first-child{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fc-hero-panel__lights i:first-child{background:color-mix(in srgb, var(--danger) 70%, var(--rule))}}.fc-hero-panel__lights i:nth-child(2){background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.fc-hero-panel__lights i:nth-child(2){background:color-mix(in srgb, var(--amber) 70%, var(--rule))}}.fc-hero-panel__lights i:nth-child(3){background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.fc-hero-panel__lights i:nth-child(3){background:color-mix(in srgb, var(--teal) 55%, var(--rule))}}.fc-hero-panel__tabs{align-items:center;gap:calc(var(--spacing,.25rem) * .5);min-width:0;display:flex}.fc-hero-panel__tabs button{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);cursor:default;font-family:var(--font-mono);color:var(--muted);border-radius:calc(var(--radius) - 4px);transition:background var(--motion-hover), color var(--motion-hover);background:0 0;border:0;font-size:12px;display:inline-flex}.fc-hero-panel__tabs button svg{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.fc-hero-panel__tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-hero-panel__tabs button:first-child{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule)}.fc-hero-panel__status{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-right:var(--spacing,.25rem);font-family:var(--font-mono);color:var(--teal);margin-left:auto;font-size:11px;display:flex}.fc-hero-panel__status i{background:var(--teal);width:7px;height:7px;box-shadow:0 0 10px var(--teal);border-radius:3.40282e38px}.fc-hero-panel__split{grid-template-columns:repeat(auto-fit,minmax(min(100%,21.25rem),1fr));display:grid}.fc-hero-panel__code{min-width:0;position:relative}.fc-hero-panel__code>*{position:absolute;inset:0;overflow:auto}.fc-hero-panel__code .fc-hero-code-block{border:0;border-radius:0}.fc-hero-panel__preview{padding:calc(var(--spacing,.25rem) * 7);text-align:left;background:var(--surface2);border-left:1px solid var(--rule)}.fc-hero-form h3{font-family:var(--font-display);color:var(--ink-strong);--tw-font-weight:var(--font-weight-bold,700);font-size:22px;font-weight:var(--font-weight-bold,700);letter-spacing:-.02em;margin:0}.fc-hero-form h3+p{margin-top:var(--spacing,.25rem);margin-bottom:calc(var(--spacing,.25rem) * 5.5);color:var(--muted);font-size:13.5px}.fc-hero-form__steps{margin-bottom:calc(var(--spacing,.25rem) * 5.5);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.fc-hero-form__steps span{background:var(--rule);height:3px;transition:background var(--motion-enter);border-radius:3.40282e38px;flex:1}.fc-hero-form__steps span[data-on]{background:var(--teal)}.fc-hero-form__steps small{font-family:var(--font-mono);color:var(--muted);flex-shrink:0;font-size:11px}.fc-hero-form__fields{gap:calc(var(--spacing,.25rem) * 4);display:grid}.fc-hero-form label{--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--ink);display:block}.fc-hero-form fieldset{border-style:var(--tw-border-style);border-width:0;margin:0;padding:0}.fc-hero-form legend{margin-bottom:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--ink);padding:0}.fc-hero-form b{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--amber)}.fc-hero-form input[type=text],.fc-hero-form input[type=email]{margin-top:calc(var(--spacing,.25rem) * 1.5);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2.75);--tw-font-weight:var(--font-weight-normal,400);font-size:14px;font-weight:var(--font-weight-normal,400);color:var(--ink);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);border-radius:calc(var(--radius) - 4px);background:var(--surface);box-shadow:var(--inset);transition:border-color var(--motion-hover), box-shadow var(--motion-hover);display:block}.fc-hero-form input::placeholder{color:var(--placeholder)}.fc-hero-form input:focus{border-color:var(--teal-border);--tw-outline-style:none;box-shadow:var(--focus-ring);outline-style:none}.fc-hero-form input[aria-invalid=true]{border-color:var(--amber)}.fc-hero-form small[data-error]{margin-top:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-normal,400);font-size:12px;font-weight:var(--font-weight-normal,400);color:var(--amber-ink);animation:fc-hero-reveal var(--motion-enter) both;display:block}.fc-hero-form__options{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-hero-form__options label{cursor:pointer;padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2.75);--tw-font-weight:var(--font-weight-normal,400);font-size:14px;font-weight:var(--font-weight-normal,400);color:var(--soft);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);border-radius:calc(var(--radius) - 4px);background:var(--surface);transition:border-color var(--motion-enter), box-shadow var(--motion-enter), background var(--motion-enter), color var(--motion-enter)}.fc-hero-form__options label[data-on]{color:var(--ink);border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.fc-hero-form__options label[data-on]{background:color-mix(in srgb, var(--teal) 10%, var(--surface))}}.fc-hero-form__options label[data-on]{box-shadow:0 0 24px -10px var(--teal)}.fc-hero-form__options label:has(input:focus-visible){box-shadow:var(--focus-ring)}.fc-hero-form__conditional{margin-top:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-top:calc(var(--spacing,.25rem) * 3.5);padding-bottom:calc(var(--spacing,.25rem) * 3.5);border:1px dashed var(--teal);border-radius:calc(var(--radius) - 4px);display:block;position:relative}.fc-hero-form__conditional code{padding-inline:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-mono);color:var(--teal);background:var(--surface2);font-size:10.5px;position:absolute;top:-.5625rem;left:.75rem}.fc-hero-form footer{margin-top:calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.fc-hero-form footer small{font-family:var(--font-mono);color:var(--muted);font-size:11px}.fc-hero-form button{cursor:pointer;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold,700);font-size:14px;font-weight:var(--font-weight-bold,700);background:var(--teal-plate);color:var(--teal-on);box-shadow:inset 0 1px 0 #ffffff2e, var(--cta-glow);transition:filter var(--motion-hover);border:0;border-radius:3.40282e38px}.fc-hero-form button:hover{filter:brightness(1.06)}.fc-hero-form button[data-ghost]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);color:var(--soft);background:var(--plate);box-shadow:inset 0 1px 0 var(--lit)}.fc-hero-form button[data-ghost]:hover{color:var(--ink);filter:none}.fc-hero-form__done{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 2);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-display);color:var(--ink-strong);--tw-font-weight:var(--font-weight-bold,700);font-size:18px;font-weight:var(--font-weight-bold,700);display:flex}.fc-hero-form__done i{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);background:var(--teal);box-shadow:0 0 12px var(--teal);border-radius:3.40282e38px}.fc-hero-form__done+p{--tw-leading:1.7;color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}@keyframes fc-hero-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fc-hero-form [data-reveal]{animation:fc-hero-reveal var(--motion-enter) both}@media (prefers-reduced-motion:reduce){.fc-hero-form [data-reveal],.fc-hero-form small[data-error]{animation:none}.fc-hero-form__steps span,.fc-hero-form__options label{transition:none}}.fc-spec-strip{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 10);max-width:calc(var(--spacing,.25rem) * 310);padding-inline:calc(var(--spacing,.25rem) * 4);position:relative}@media (min-width:40rem){.fc-spec-strip{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.fc-spec-strip{padding-inline:0}}.fc-spec-strip__inner{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:1fr 1fr 1fr 1.25fr 1.25fr;gap:1px;display:grid;overflow:hidden}.fc-spec-strip__cell{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 5);background:var(--surface);transition:box-shadow var(--motion-hover);margin:0}.fc-spec-strip__cell:hover{box-shadow:var(--e1)}.fc-spec-strip__cell[data-lead]{background:var(--lead-plate);box-shadow:var(--e2)}.fc-spec-strip__cell[data-lead]:hover{background:var(--lead-plate);box-shadow:var(--e3)}.fc-spec-strip__cell b{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-family:var(--font-display);--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);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:1.3rem;display:flex}.fc-spec-strip__cell[data-lead] b{font-size:1.6rem}.fc-spec-strip__cell b i{height:var(--spacing,.25rem);width:var(--spacing,.25rem);background:var(--teal);flex-shrink:0}.fc-spec-strip__cell small{margin-top:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-mono);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.fc-spec-strip__cell[data-lead] small{color:var(--teal)}@media (max-width:1080px){.fc-hero__copy{padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 12);padding-bottom:calc(var(--spacing,.25rem) * 10)}.fc-hero-panel{min-width:0}.fc-hero-panel__split{grid-template-columns:1fr}.fc-hero-panel__code,.fc-hero-panel__preview{grid-area:1/1}.fc-hero-panel[data-tab=preview] .fc-hero-panel__code,.fc-hero-panel[data-tab=schema] .fc-hero-panel__preview{display:none}.fc-hero-panel__code,.fc-hero-panel__code>*{position:static}.fc-hero-panel__code .fc-code-block__content{max-height:24rem;overflow:auto}.fc-hero-panel__preview{padding:calc(var(--spacing,.25rem) * 5);border-left:0}.fc-hero-panel__tabs button{cursor:pointer;padding-inline:calc(var(--spacing,.25rem) * 2)}.fc-hero-panel__tabs button[aria-selected=false] span{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fc-hero-panel__tabs button[aria-selected=false]{color:var(--muted);box-shadow:none;background:0 0}.fc-hero-panel__tabs button[aria-selected=true]{padding-inline:calc(var(--spacing,.25rem) * 2.5);color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule)}.fc-hero-panel__tabs button[aria-selected=false]:hover{color:var(--ink)}.fc-spec-strip{margin-bottom:calc(var(--spacing,.25rem) * 8);padding-inline:calc(var(--spacing,.25rem) * 5)}.fc-spec-strip__inner{grid-template-columns:repeat(2,1fr)}.fc-spec-strip__cell[data-lead] b{font-size:1.3rem}}@media (max-width:639px){.fc-hero__copy{padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 10);padding-bottom:calc(var(--spacing,.25rem) * 8)}.fc-hero__copy h1{letter-spacing:-.035em;font-size:clamp(30px,8.4vw,42px)}.fc-hero__copy>p{margin-top:calc(var(--spacing,.25rem) * 4);font-size:15px}.fc-hero__actions{margin-top:calc(var(--spacing,.25rem) * 6);align-items:stretch;gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;width:100%}.fc-hero__actions>a{justify-content:center}.fc-hero-panel__chrome{padding-inline:calc(var(--spacing,.25rem) * 2.5)}.fc-hero-panel__lights{display:none}.fc-hero-panel__tabs{flex:1}.fc-hero-panel__status{padding-left:var(--spacing,.25rem);flex-shrink:0}.fc-hero-panel__tabs button[aria-selected=true]{min-width:0}.fc-hero-panel__preview{padding:calc(var(--spacing,.25rem) * 4)}.fc-hero-form__options{grid-template-columns:repeat(1,minmax(0,1fr))}.fc-hero-form footer{align-items:stretch;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column-reverse}.fc-hero-form footer button{width:100%}.fc-spec-strip{margin-bottom:calc(var(--spacing,.25rem) * 6);padding-inline:calc(var(--spacing,.25rem) * 4)}.fc-spec-strip__inner{grid-template-columns:1fr}.fc-spec-strip__cell{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3.5);display:flex}.fc-spec-strip__cell small{margin-top:0}}.fc-js .fc-spec-strip{opacity:0;transition:opacity var(--motion-enter) 80ms;animation:1ms linear 1.2s forwards fc-stage-rescue}.fc-ready .fc-spec-strip{opacity:1;animation:none}.fc-js .fc-spec-strip__cell{opacity:0;animation:1ms linear 1.2s forwards fc-stage-rescue;transform:translateY(8px)}.fc-ready .fc-spec-strip__cell{opacity:1;transition:opacity var(--motion-enter), transform var(--motion-enter);transition-delay:calc(.24s + var(--i,0) * 70ms);animation:none;transform:none}.fc-js .fc-hero-panel{opacity:0;animation:1ms linear 1.2s forwards fc-stage-rescue;transform:translateY(-14px)}.fc-ready .fc-hero-panel{opacity:1;transition:opacity .34s ease-out .56s,transform .34s ease-out .56s;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.fc-js .fc-spec-strip,.fc-js .fc-spec-strip__cell,.fc-js .fc-hero-panel{opacity:1;transition:none;animation:none;transform:none}}@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}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-border-style:solid;--tw-leading:initial}}}.fc-how.fc-ground-surface2{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 12%, var(--bg) 26%, var(--ground-2) 40%, var(--ground-2) 62%, var(--surface) 76%, var(--surface) 90%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.fc-how.fc-ground-surface2{background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 62%, var(--ground-2)) 12%, color-mix(in srgb, var(--bg) 24%, var(--ground-2)) 26%, var(--ground-2) 40%, var(--ground-2) 62%, color-mix(in srgb, var(--surface) 30%, var(--ground-2)) 76%, color-mix(in srgb, var(--surface) 70%, var(--ground-2)) 90%, var(--surface) 100%)}}.fc-how__inner{max-width:calc(var(--spacing,.25rem) * 310);padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (min-width:40rem){.fc-how__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.fc-how__inner{padding-inline:0}}.fc-how__inner{padding-block:var(--fc-section-y)}.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__grid{gap:calc(var(--spacing,.25rem) * 7);grid-template-columns:repeat(3,1fr);display:grid}.fc-how__step{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--plate);box-shadow:var(--e1);transition:box-shadow var(--motion-hover);flex-direction:column;display:flex;position:relative;overflow:hidden}.fc-how__step:hover{box-shadow:var(--e2)}@media (prefers-reduced-motion:reduce){.fc-how__step{transition:none}}.fc-how__step-header{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-block:calc(var(--spacing,.25rem) * 4);display:flex}.fc-how__chip{font-family:var(--font-mono);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .75);color:var(--teal);background:var(--teal);border-radius:3.40282e38px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.fc-how__chip{background:color-mix(in srgb, var(--teal) 10%, transparent)}}.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{padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-block:calc(var(--spacing,.25rem) * 4);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);flex:1;line-height:1.65}.fc-how__code{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rule);background-color:var(--bg);padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-block:calc(var(--spacing,.25rem) * 4);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);min-height:calc(5.4em + 2rem);box-shadow:var(--inset);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:639px){.fc-how__grid{grid-template-columns:1fr}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{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-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) * 310);padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (min-width:40rem){.fc-batteries__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.fc-batteries__inner{padding-inline:0}}.fc-batteries__inner{padding-block:var(--fc-section-y)}.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{gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(4,1fr);display:grid}.fc-batteries__card{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--plate);box-shadow:var(--e1);transition:box-shadow var(--motion-hover);flex-direction:column;display:flex;position:relative;overflow:hidden}.fc-batteries__card:hover{box-shadow:var(--e2)}.fc-batteries__card-head{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex}.fc-batteries__card-head .fc-batteries__badge{margin-top:auto}.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:16px;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;--tw-leading:1.3;color:var(--ink-strong);text-wrap:balance;line-height:1.3}.fc-batteries__badge{font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .75);color:var(--teal);background:var(--teal);border-radius:3.40282e38px;flex-shrink:0;font-size:9px}@supports (color:color-mix(in lab, red, red)){.fc-batteries__badge{background:color-mix(in srgb, var(--teal) 10%, transparent)}}.fc-batteries__code{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rule);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono);--tw-leading:1.9;background:var(--bg);min-height:calc(3.8em + 2rem);box-shadow:var(--inset);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)}@media (max-width:1023px){.fc-batteries__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.fc-batteries__grid{grid-template-columns:1fr}.fc-batteries__card-head,.fc-batteries__code{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3.5)}.fc-batteries__code{min-height:0}}@media (prefers-reduced-motion:reduce){.fc-batteries__card,.fc-batteries__n{transition:none}}@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-font-weight:initial;--tw-leading:initial;--tw-border-style:solid;--tw-tracking:initial}}}.fc-demos.fc-ground-bg{background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 9%, var(--surface) 20%, var(--bg) 34%, var(--bg) 66%, var(--surface) 80%, var(--surface) 91%, var(--surface) 100%);position:relative}@supports (color:color-mix(in lab, red, red)){.fc-demos.fc-ground-bg{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 70%, var(--bg)) 9%, color-mix(in srgb, var(--surface) 28%, var(--bg)) 20%, var(--bg) 34%, var(--bg) 66%, color-mix(in srgb, var(--surface) 28%, var(--bg)) 80%, color-mix(in srgb, var(--surface) 70%, var(--bg)) 91%, var(--surface) 100%)}}.fc-demos.fc-ground-bg,:root[data-theme=dark] .fc-demos.fc-ground-bg{box-shadow:none}.fc-demos .fc-v2-grid{-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 20%,#00000080 34% 66%,#0000002e 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000002e 20%,#00000080 34% 66%,#0000002e 80%,#0000 100%)}.fc-demos__inner{max-width:calc(var(--spacing,.25rem) * 310);padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto;position:relative}@media (min-width:40rem){.fc-demos__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.fc-demos__inner{padding-inline:0}}.fc-demos__inner{padding-block:var(--fc-section-y)}.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-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--plate);box-shadow:var(--e1);flex-shrink:0;overflow:hidden}.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__chrome{align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2);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);border-radius:var(--radius) var(--radius) 0 0;background:var(--plate);box-shadow:inset 0 1px 0 var(--lit);display:flex}.fc-demos__lights{gap:calc(var(--spacing,.25rem) * 1.5);padding-left:calc(var(--spacing,.25rem) * .5);flex-shrink:0;display:flex}.fc-demos__lights i{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);border-radius:3.40282e38px}.fc-demos__lights i:first-child{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fc-demos__lights i:first-child{background:color-mix(in srgb, var(--danger) 70%, var(--rule))}}.fc-demos__lights i:nth-child(2){background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.fc-demos__lights i:nth-child(2){background:color-mix(in srgb, var(--amber) 70%, var(--rule))}}.fc-demos__lights i:nth-child(3){background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.fc-demos__lights i:nth-child(3){background:color-mix(in srgb, var(--teal) 55%, var(--rule))}}.fc-demos__tabs{align-items:center;gap:var(--spacing,.25rem);min-width:0;display:flex}.fc-demos__tab{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);white-space:nowrap;color:var(--muted);border-style:var(--tw-border-style);transition:color var(--motion-hover), background-color var(--motion-hover);background-color:#0000;border-width:0;border-radius:3.40282e38px;flex-shrink:0;font-size:11px;display:inline-flex;position:relative}.fc-demos__tab svg{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.fc-demos__tab--active{color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.fc-demos__tab--active{background:color-mix(in srgb, var(--teal) 14%, transparent)}}.fc-demos__tab:not(.fc-demos__tab--active):hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-demos__tab:not(.fc-demos__tab--active):hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fc-demos__tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.fc-demos__body-shell{overflow-clip-margin:40px;transition:height .32s ease-out;position:relative;overflow:clip}@media (prefers-reduced-motion:reduce){.fc-demos__body-shell{transition:none}}.fc-demos__body{border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);box-shadow:var(--e3);grid-template-columns:1fr 1.22fr;display:grid;position:relative;overflow:hidden}.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-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3);background:var(--bg);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 .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-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);background:var(--bg);box-shadow:var(--inset);margin:0;font-size:11.5px;line-height:1.8;overflow-x:auto}@media (max-width:1023px){.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__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__explain,.fc-demos__panel{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 6)}.fc-demos__chrome{gap:calc(var(--spacing,.25rem) * 2.5);padding-inline:calc(var(--spacing,.25rem) * 3)}.fc-demos__tab{padding-inline:calc(var(--spacing,.25rem) * 2);font-size:10px}.fc-demos__tab--active{padding-inline:calc(var(--spacing,.25rem) * 2.5)}.fc-demos__tab:not(.fc-demos__tab--active) .fc-demos__tab-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.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}@media (prefers-reduced-motion:reduce){.fc-demos__live-dot{animation:none}}@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-arch{position:relative}.fc-arch:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.fc-arch__inner{max-width:calc(var(--spacing,.25rem) * 310);padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto;position:relative}@media (min-width:40rem){.fc-arch__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.fc-arch__inner{padding-inline:0}}.fc-arch__inner{padding-block:var(--fc-section-y)}.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-radius:var(--radius);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:var(--surface2);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;border-radius:3.40282e38px;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);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);box-shadow:var(--e1);gap:1px;display:grid;overflow:hidden}.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-radius:var(--radius);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__grid{grid-template-columns:1fr}}@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-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) * 310);padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (min-width:40rem){.fc-showcase__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.fc-showcase__inner{padding-inline:0}}.fc-showcase__inner{padding-block:var(--fc-section-y)}.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__strip{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--rule);box-shadow:var(--e1);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.fc-showcase__cell{padding:calc(var(--spacing,.25rem) * 6);color:inherit;background:var(--surface);flex-direction:column;text-decoration-line:none;display:flex}.fc-showcase__cell:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.fc-showcase__cell-head{margin-bottom:calc(var(--spacing,.25rem) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.fc-showcase__cell-cat{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;color:var(--teal);text-transform:uppercase;border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);--tw-leading:1.3;background:var(--teal);border-radius:3.40282e38px;padding-block:3px;padding-inline:7px;font-size:9.5px;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.fc-showcase__cell-cat{background:color-mix(in srgb, var(--teal) 10%, transparent)}}.fc-showcase__cell-cat{transition:background-color var(--motion-hover), border-color var(--motion-hover), color var(--motion-hover)}.fc-showcase__cell:hover .fc-showcase__cell-cat{background:var(--teal);border-color:var(--teal);color:var(--teal-on)}.fc-showcase__cell-stats{font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:9.5px}.fc-showcase__cell-name{font-family:var(--font-display);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:48rem){.fc-showcase__cell-name{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.fc-showcase__cell-name{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-leading:1.25;--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--ink-strong);line-height:1.25}.fc-showcase__cell-desc{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-leading:1.65;color:var(--muted);text-wrap:pretty;-webkit-line-clamp:3;transition:color var(--motion-hover);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.fc-showcase__cell:hover .fc-showcase__cell-desc{color:var(--soft)}.fc-showcase__cell-foot{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rule);padding-top:calc(var(--spacing,.25rem) * 3.5);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);margin-top:auto;display:flex}.fc-showcase__cell-tags{gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.fc-showcase__cell-tag{font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;color:var(--muted);font-size:9.5px}.fc-showcase__cell-id{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);min-width:0;font-family:var(--font-mono);color:var(--muted);transition:color var(--motion-hover);flex-shrink:0;font-size:9.5px;display:flex}.fc-showcase__cell-id-pip{height:var(--spacing,.25rem);width:var(--spacing,.25rem);background-color:var(--teal);border-radius:3.40282e38px;flex-shrink:0}.fc-showcase__cell-id-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-showcase__cell:hover .fc-showcase__cell-id{color:var(--teal)}@media (prefers-reduced-motion:reduce){.fc-showcase__cell-cat,.fc-showcase__cell-desc,.fc-showcase__cell-id{transition:none}}.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__strip{grid-template-columns:1fr}.fc-showcase__cell-desc{-webkit-line-clamp:unset}}@media (max-width:639px){.fc-showcase__cell{padding:calc(var(--spacing,.25rem) * 5)}.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) * 310);padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (min-width:40rem){.fc-gaps__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.fc-gaps__inner{padding-inline:0}}.fc-gaps__inner{padding-block:var(--fc-section-y);align-items:stretch;gap:calc(var(--spacing,.25rem) * 14);grid-template-columns:1fr 1.5fr;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-radius:var(--radius);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-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--plate);box-shadow:var(--e1);overflow:hidden}.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{border-radius:calc(var(--radius) - 4px);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__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)}@media (prefers-reduced-motion:reduce){.fc-gaps__row,.fc-gaps__row-n{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) * 310);padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (min-width:40rem){.fc-status__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.fc-status__inner{padding-inline:0}}.fc-status__inner{padding-block:var(--fc-section-y)}.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-radius:var(--radius);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;overflow:hidden}.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:860px){.fc-status__grid{grid-template-columns:1fr}}@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);padding-inline:calc(var(--spacing,.25rem) * 4);align-items:flex-start;margin-inline:auto;display:grid}@media (min-width:40rem){.fc-cta__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.fc-cta__inner{padding-inline:0}}.fc-cta__inner{gap:calc(var(--spacing,.25rem) * 14);padding-block:var(--fc-section-y);grid-template-columns:1.1fr 1fr}.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-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);box-shadow:var(--e1);overflow:hidden}.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);grid-template-columns:1fr}}@media (max-width:639px){.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}
