.ucs .ucs-hero .hero-side{gap:var(--gap-lead-cta)}@media (width>=64rem){.ucs .ucs-hero .hero-copy{align-items:start}.ucs .ucs-hero .hero-side{padding-top:10px}}.ucs .ucs-acts{justify-items:start;gap:var(--space-4);display:grid}.ucs .ucs-powered{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-ui);line-height:var(--leading-ui);margin:0;display:inline-flex}@media (width<=47.99rem){.ucs .ucs-acts .btn-lg{height:2.75rem}}.ucs .ucs-stage{padding-bottom:var(--space-12)}.ucs .ucs-feed{z-index:1;min-width:0;position:relative}.ucs .ucs-rail-view{min-width:0}.ucs .ucs-rail{gap:var(--space-3);margin:0 calc(-1 * var(--gutter));padding:6px var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;outline:none;list-style:none;display:flex;overflow-x:auto}.ucs .ucs-rail::-webkit-scrollbar{display:none}@media (width>=64rem){.ucs .ucs-rail-view{margin-inline-end:calc((100vw - min(100vw - 2 * var(--gutter), var(--container))) / -2);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 10rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 10rem),#0000)}.ucs .ucs-rail{gap:var(--space-4);margin:0 0 0 -6px;padding:6px 10rem 6px 6px;scroll-padding-inline:6px 10rem}}.ucs .ucs-frame{width:min(11rem, calc((100vw - 2 * var(--gutter)) / 2.25));scroll-snap-align:start;border-radius:var(--radius-lg);cursor:pointer;outline-offset:3px;transition:outline-color var(--duration-hover) var(--ease-hover);outline:2px solid #0000;flex:none}@media (width>=64rem){.ucs .ucs-frame{width:13.5rem}}.ucs .ucs-frame[aria-current=true]{outline-color:var(--tone-solid)}:root[data-kt-nav] .ucs .ucs-rail:focus-visible .ucs-frame[aria-current=true]{background-image:linear-gradient(var(--focus-fill), var(--focus-fill))}.ucs .ucs-frame[data-field=ember] .clip{--clip-field:var(--wash-ember)}.ucs .ucs-frame[data-field=cobalt] .clip{--clip-field:var(--wash-cobalt)}.ucs .ucs-frame[data-field=tungsten] .clip{--clip-field:var(--wash-tungsten)}.ucs .ucs-frame[data-field=magenta] .clip{--clip-field:var(--wash-magenta)}.ucs .ucs-light{pointer-events:none;border-radius:inherit;background:radial-gradient(38% 26% at var(--fx,50%) var(--fy,40%), oklch(from var(--wash-tungsten) calc(l + var(--glow-tone-l)) c h / .34), transparent 72%);position:absolute;inset:0}.ucs .ucs-drawn :is(.clip-top,.clip-caption){z-index:1;position:relative}.ucs .ucs-now{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.ucs .ucs-nav{gap:var(--space-2);display:inline-flex}@media (pointer:coarse){.ucs .ucs-nav{gap:var(--space-5)}.ucs .ucs-nav>button:after{inset:-10px}}.ucs .ucs-nav .go-arrow{color:currentColor}.ucs .ucs-flip{scale:-1 1}.ucs .ucs-count{font:400 11px/16px var(--font-mono);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0}.ucs .ucs-count [data-rail-n]{color:var(--color-text-primary)}.ucs .ucs-cap{flex:100%;min-width:0;display:grid}.ucs .ucs-cap>*{grid-area:1/1}@media (width>=48rem){.ucs .ucs-cap{flex-basis:0}}.ucs .ucs-cap-cur{align-items:center;gap:4px var(--space-3);font-size:var(--text-ui);line-height:var(--leading-ui);flex-wrap:wrap;margin:0;display:flex}.ucs .ucs-cap-cur b{font-weight:var(--weight-medium)}.ucs .ucs-cap-m{color:var(--color-text-secondary);align-items:baseline;gap:6px;display:inline-flex}.ucs .ucs-cap-k{font:400 11px/16px var(--font-mono);text-transform:uppercase;letter-spacing:1px}.ucs .ucs-col{gap:var(--space-6);min-width:0;display:grid}.ucs .ucs-mono{font:400 11px/16px var(--font-mono);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ucs .ucs-src{font-size:var(--text-ui);margin:0}.ucs .ucs-fig{max-width:var(--col-text);color:var(--color-text-secondary);font-size:var(--text-ui);margin:0;line-height:1.5}.ucs .ucs-fig [data-claim]{color:var(--color-text-primary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.ucs .ucs-fig-wide{max-width:var(--measure-read);margin-top:var(--space-8)}.ucs .ucs-box{border-radius:var(--radius-lg);background:var(--color-border-faint);box-shadow:var(--shadow-ring);border:1px solid #0000;min-width:0;margin:0;padding:2px}.ucs .ucs-box-in{border-radius:var(--radius-inner);background:var(--color-bg-page);box-shadow:var(--shadow-ring);overflow:hidden}.ucs .ucs-box-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-4);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-ui);font-weight:var(--weight-medium);display:flex}.ucs .ucs-cells{border-bottom:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none;display:grid}.ucs .ucs-cells li{align-content:start;gap:var(--gap-card-title);min-width:0;padding:var(--space-6) 0;border-top:1px solid var(--color-border-subtle);display:grid}.ucs .ucs-cell-top{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);display:flex}.ucs .ucs-cells p:not(.ucs-cell-top){max-width:22rem;color:var(--color-text-secondary);font-size:var(--text-ui);margin:0;line-height:1.5}@media (width>=40rem) and (width<=63.99rem){.ucs .ucs-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.ucs .ucs-cells li:nth-child(2n){padding-left:var(--space-6);border-left:1px solid var(--color-border-subtle)}.ucs .ucs-cells li:nth-child(odd){padding-right:var(--space-6)}}@media (width>=64rem){.ucs .ucs-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.ucs .ucs-cells li{padding-inline:var(--space-6)}.ucs .ucs-cells li:nth-child(3n+1){padding-left:0}.ucs .ucs-cells li:not(:nth-child(3n+1)){border-left:1px solid var(--color-border-subtle)}}.ucs .ucs-takes{padding:var(--space-4);gap:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));margin:0;list-style:none;display:grid}.ucs .ucs-takes li{aspect-ratio:9/16;border-radius:var(--radius-sm);background:linear-gradient(160deg, var(--color-bg-subtle), var(--color-bg-sunken));outline:var(--outline-media);outline-offset:-1px;position:relative}.ucs .ucs-takes li.is-final{background:radial-gradient(120% 90% at 25% 20%, oklch(from var(--tone-solid) calc(l + var(--glow-tone-l)) calc(c + var(--glow-tone-c)) h / .42), transparent 62%), radial-gradient(90% 80% at 80% 85%, oklch(from var(--wash-cobalt) l c h / .3), transparent 62%), linear-gradient(160deg, var(--color-bg-subtle), var(--color-bg-sunken));box-shadow:0 0 0 1.5px var(--tone-solid)}@media (width<=39.99rem){.ucs .ucs-take-n{display:none}}.ucs .ucs-take-n{font:400 11px/16px var(--font-mono);color:var(--color-text-secondary);position:absolute;top:4px;left:5px}.ucs .ucs-take-tick{background:var(--tone-solid);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:4px;right:4px}.ucs .ucs-take-tick svg{fill:none;width:12px;height:12px;stroke:var(--color-bg-page);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ucs .ucs-steps{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ucs .ucs-steps li{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--leading-caption);gap:2px;min-width:0;display:grid}.ucs .ucs-steps li+li{border-left:1px solid var(--color-border-subtle)}.ucs .ucs-step-n{font:400 22px/28px var(--font-mono);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ucs .ucs-steps li:last-child .ucs-step-n{color:var(--tone-fg)}.ucs .ucs-prompt-list{border-bottom:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.ucs .ucs-prompt{gap:var(--space-3) var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ucs .ucs-prompt-n{font:400 11px/24px var(--font-mono);color:var(--tone-fg)}.ucs .ucs-prompt-what{gap:2px;min-width:0;display:grid}.ucs .ucs-prompt-what h3{font-size:var(--text-h4);line-height:var(--leading-h4)}.ucs .ucs-prompt-what p{color:var(--color-text-secondary);font-size:var(--text-ui);line-height:var(--leading-ui);margin:0}.ucs .ucs-prompt-text{font-size:var(--text-ui);max-width:var(--measure-read);grid-area:2/2/auto/-1;margin:0;line-height:1.6}.ucs .ucs-copy{grid-area:1/3;min-width:4.75rem}@media (pointer:coarse){.ucs .ucs-copy{height:2.75rem}}@media (width>=64rem){.ucs .ucs-prompt{column-gap:var(--space-8);grid-template-columns:2.5rem minmax(0,15rem) minmax(0,1fr) auto;align-items:start}.ucs .ucs-prompt-text{grid-area:1/3}.ucs .ucs-copy{grid-column:4}}.ucs .ucs-kv{max-width:var(--col-text);border-bottom:1px solid var(--color-border-subtle);margin:0;display:grid}.ucs .ucs-kv>div{gap:var(--space-4);border-top:1px solid var(--color-border-subtle);font-size:var(--text-ui);line-height:var(--leading-ui);grid-template-columns:7rem minmax(0,1fr);padding-block:10px;display:grid}.ucs .ucs-kv dt{color:var(--color-text-secondary)}.ucs .ucs-kv dd{font-variant-numeric:tabular-nums;margin:0}.ucs .ucs-private{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-ui);flex-wrap:wrap;margin:0;display:flex}.ucs .ucs-checked{color:var(--color-text-secondary)}.ucs .ucs-stitch-body{padding:var(--space-5) var(--space-4) var(--space-2)}.ucs .ucs-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.ucs .ucs-seg{background:radial-gradient(120% 100% at 20% 20%, oklch(from var(--tone-solid) calc(l + var(--glow-tone-l)) calc(c + var(--glow-tone-c)) h / .36), transparent 65%), radial-gradient(90% 90% at 85% 85%, oklch(from var(--wash-cobalt) l c h / .26), transparent 65%), var(--color-bg-sunken);outline:var(--outline-media);outline-offset:-1px;align-content:space-between;min-width:0;height:5.5rem;padding:8px 10px;display:grid}.ucs .ucs-seg:first-child{border-radius:var(--radius-md) 2px 2px var(--radius-md)}.ucs .ucs-seg:nth-child(2){background:radial-gradient(120% 100% at 70% 30%, oklch(from var(--wash-ember) l c h / .38), transparent 65%), radial-gradient(90% 90% at 20% 85%, oklch(from var(--wash-tungsten) l c h / .26), transparent 65%), var(--color-bg-sunken);border-radius:2px}.ucs .ucs-seg:last-child{border-radius:2px var(--radius-md) var(--radius-md) 2px;background:radial-gradient(120% 100% at 50% 10%, oklch(from var(--wash-tungsten) l c h / .36), transparent 65%), radial-gradient(90% 90% at 30% 90%, oklch(from var(--tone-solid) calc(l + var(--glow-tone-l)) calc(c + var(--glow-tone-c)) h / .3), transparent 65%), var(--color-bg-sunken)}.ucs .ucs-seg-name{font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-caption)}.ucs .ucs-ruler{margin-top:var(--space-2);border-top:1px solid var(--color-border-strong);font:400 11px/16px var(--font-mono);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:8px;display:flex;position:relative}.ucs .ucs-ruler span{position:relative}.ucs .ucs-ruler span:before{content:"";background:var(--color-border-strong);width:1px;height:6px;position:absolute;top:-9px;left:0}.ucs .ucs-ruler span:last-child:before{left:auto;right:0}.ucs .ucs-seg-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.ucs .ucs-seg-list li{gap:var(--space-3);min-height:2.5rem;font-size:var(--text-ui);border-top:1px solid var(--color-border-subtle);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;display:grid}.ucs .ucs-seg-list b{font-weight:var(--weight-medium)}.ucs .ucs-seg-list span{color:var(--color-text-secondary)}.ucs .ucs-rules{gap:var(--gap-cards);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.ucs .ucs-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.ucs .ucs-rules{grid-template-columns:repeat(4,minmax(0,1fr))}}.ucs .ucs-rules li{justify-items:start;gap:var(--gap-card-title);min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--color-border-subtle);grid-template-rows:auto auto 1fr auto;display:grid}.ucs .ucs-rules li>:first-child{margin-bottom:var(--space-2)}.ucs .ucs-rules p{color:var(--color-text-secondary);font-size:var(--text-ui);margin:0;line-height:1.5}.ucs .ucs-rule-src{margin-top:var(--space-2);font-size:var(--text-ui)}.ucs .ucs-all{font-size:var(--text-ui);justify-self:start}@media (pointer:coarse){.ucs :is(.ucs-rule-src,.ucs-src a){position:relative}.ucs :is(.ucs-rule-src,.ucs-src a):after{content:"";position:absolute;inset:min(-4px,50% - 24px)}}
