/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.fs-studio{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.fs-studio{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.85fr);gap:2rem}.fs-stage-col{position:sticky;top:5.5rem}}.fs-stage{border:1px solid var(--border);border-radius:var(--anslation-ds-radius-xl);background-color:var(--surface-soft);background-image:radial-gradient(circle at 1px 1px,var(--foreground) 1px,transparent 0);place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.fs-stage{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--foreground) 9%,transparent) 1px,transparent 0)}}.fs-stage{background-size:18px 18px;scroll-margin-top:5rem}.fs-art{width:min(100%,36rem);position:relative;container-type:inline-size}.fs-art--preview{pointer-events:none;width:100%}.fs-art--preview *{transition:none!important;animation:none!important}.fs-actionbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.fs-actionbar .fs-download{margin-left:auto}.fs-btn{border:1px solid var(--border);border-radius:var(--anslation-ds-radius);background:var(--surface);min-height:2.75rem;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:inline-flex}.fs-btn:hover:not(:disabled){background:var(--color-surface-hover,var(--surface-soft));border-color:var(--border-strong)}.fs-btn:active:not(:disabled){transform:scale(.97)}.fs-btn:disabled{opacity:.5;cursor:not-allowed}.fs-btn--icon{width:2.75rem;padding:0}.fs-btn--accent{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.fs-btn--accent{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.fs-btn--accent{background:var(--primary-soft);color:var(--primary-text,var(--primary))}.fs-btn--accent:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.fs-btn--accent:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 16%,var(--surface))}}.fs-btn--accent:hover:not(:disabled){border-color:var(--primary)}.fs-btn:focus-visible,.fs-chip:focus-visible,.fs-input:focus-visible,.fs-mini-btn:focus-visible,.fs-preset:focus-visible,.fs-range:focus-visible,.fs-swatch:focus-visible,.fs-toggle input:focus-visible+.fs-switch{box-shadow:var(--focus-ring);outline:none}.fs-status{min-height:1.25rem;color:var(--muted-foreground);margin:.5rem 0 0;font-size:.8125rem}.fs-panel{gap:1rem;display:grid}.fs-panel-sec{border:1px solid var(--border);border-radius:var(--anslation-ds-radius-lg);background:var(--surface);box-shadow:var(--anslation-ds-shadow-sm);padding:1.125rem 1.25rem 1.25rem}.fs-panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .875rem;font-size:.75rem;font-weight:600}.fs-fields{gap:1rem;display:grid}.fs-ctl{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.fs-ctl-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fs-ctl-label{color:var(--foreground);padding:0;font-size:.875rem;font-weight:600}legend.fs-ctl-label{margin-bottom:.4rem}.fs-ctl-count,.fs-ctl-value{font-family:var(--font-mono,ui-monospace,monospace);color:var(--muted-foreground);font-size:.75rem}.fs-ctl-value{color:var(--primary-text,var(--primary));font-weight:600}.fs-ctl-hint{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.45}.fs-ctl-hint--inline{margin-top:.15rem;display:block}.fs-input{border:1px solid var(--border);border-radius:var(--anslation-ds-radius);background:var(--surface);width:100%;min-height:2.75rem;color:var(--foreground);padding:.55rem .75rem;font-size:1rem;line-height:1.4;transition:border-color .15s ease-out}textarea.fs-input{resize:vertical;min-height:5rem}.fs-input:hover{border-color:var(--border-strong)}.fs-input:focus-visible{border-color:var(--primary)}.fs-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted-foreground) 50%),linear-gradient(135deg,var(--muted-foreground) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 52%,calc(100% - .8rem) 52%;background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2.25rem}.fs-chips,.fs-presets{flex-wrap:wrap;gap:.4rem;display:flex}.fs-chip,.fs-preset{border:1px solid var(--border);border-radius:var(--anslation-ds-radius-pill);background:var(--surface);min-height:2.25rem;color:var(--foreground-soft,var(--foreground));cursor:pointer;padding:.35rem .8rem;font-size:.8125rem;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.fs-chip:hover,.fs-preset:hover{border-color:var(--border-strong);background:var(--surface-soft)}.fs-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.fs-preset{background:var(--surface-soft)}.fs-swatches{flex-wrap:wrap;gap:.4rem;display:flex}.fs-swatch{border:1px solid var(--border);border-radius:var(--anslation-ds-radius-pill);background:var(--surface);min-height:2.25rem;color:var(--foreground);cursor:pointer;align-items:center;gap:.45rem;padding:.25rem .75rem .25rem .3rem;font-size:.8125rem;display:inline-flex}.fs-swatch[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.fs-swatch-dot{width:1.6rem;height:1.6rem;box-shadow:inset 0 0 0 1px var(--foreground);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.fs-swatch-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 18%,transparent)}}.fs-range{width:100%;accent-color:var(--primary);min-height:1.75rem}.fs-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fs-toggle input{opacity:0;width:1px;height:1px;position:absolute}.fs-switch{border-radius:var(--anslation-ds-radius-pill);background:var(--border-strong);flex:none;width:2.75rem;height:1.6rem;transition:background-color .2s ease-out;position:relative}.fs-switch:after{content:"";background:var(--surface);width:1.2rem;height:1.2rem;box-shadow:var(--anslation-ds-shadow-sm);border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:.2rem;left:.2rem}.fs-toggle input:checked+.fs-switch{background:var(--primary)}.fs-toggle input:checked+.fs-switch:after{transform:translate(1.15rem)}.fs-color{align-items:center;gap:.75rem;display:flex}.fs-color input{border:1px solid var(--border);border-radius:var(--anslation-ds-radius);background:var(--surface);cursor:pointer;width:2.75rem;height:2.75rem;padding:.2rem}.fs-color-code{font-family:var(--font-mono,ui-monospace,monospace);color:var(--muted-foreground);font-size:.8125rem}.fs-image{align-items:center;gap:.75rem;display:flex}.fs-image-thumb{border-radius:var(--anslation-ds-radius);object-fit:cover;border:1px solid var(--border);flex:none;width:3.5rem;height:3.5rem}.fs-image-thumb--empty{background:var(--surface-soft);color:var(--muted-foreground);place-items:center;display:grid}.fs-image-actions{flex-wrap:wrap;gap:.4rem;display:flex}.fs-mini-btn{border:1px solid var(--border);border-radius:var(--anslation-ds-radius);background:var(--surface);min-height:2.25rem;color:var(--foreground);cursor:pointer;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fs-mini-btn--ghost{color:var(--muted-foreground);border-color:#0000}.fs-share-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.fs-mobilebar{display:none}@media (max-width:1023.98px){.fs-mobilebar{bottom:calc(var(--altft-mobile-nav-height,0px) + .75rem);z-index:20;border:1px solid var(--border);border-radius:var(--anslation-ds-radius-lg);background:var(--surface);gap:.5rem;padding:.5rem;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.fs-mobilebar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.fs-mobilebar{-webkit-backdrop-filter:blur(16px);box-shadow:var(--anslation-ds-shadow-lg);transition:opacity .2s ease-out,transform .25s cubic-bezier(.4,0,.2,1)}.fs-mobilebar.is-idle{opacity:0;pointer-events:none;transform:translateY(1rem)}.fs-mobilebar .fs-download,.fs-mobilebar>:nth-child(2){flex:1}}@media (max-width:479.98px){.fs-actionbar .fs-download{flex-basis:100%;margin-left:0}.fs-panel-sec{padding:1rem}}@media (prefers-reduced-motion:reduce){.fs-btn,.fs-switch,.fs-switch:after{transition:none}.fs-art *{animation-duration:.01ms!important;animation-iteration-count:1!important}}.fm-root{background:var(--page);color:var(--foreground)}.fm-page{width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:1.5rem 4rem}@media (min-width:768px){.fm-page{width:min(100% - 3rem,76rem);padding-block:2rem 5rem}}.fm-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text,var(--primary));margin:0 0 .75rem;font-size:.75rem;font-weight:600}.fm-display{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5.2vw,3.9rem);font-weight:600;line-height:1.04}.fm-accent{color:var(--primary-text,var(--primary))}.fm-h1{font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.1}.fm-h1,.fm-h2{letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:600}.fm-h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.fm-h2--sm{margin-bottom:1rem;font-size:clamp(1.25rem,2.2vw,1.5rem)}.fm-h3{letter-spacing:-.012em;align-items:center;gap:.5rem;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3;display:flex}.fm-muted{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.9375rem;line-height:1.55}.fm-detail-lede,.fm-hero-lede,.fm-lede{max-width:44rem;color:var(--muted-foreground);margin:.75rem 0 0;font-size:1.0625rem;line-height:1.6}.fm-section{margin-top:clamp(3.5rem,8vw,6rem);scroll-margin-top:5rem}.fm-section--narrow{max-width:52rem;margin-inline:auto}.fm-sec-head{margin-bottom:1.75rem}.fm-hero{border:1px solid var(--border);border-radius:var(--anslation-ds-radius-xl);background:var(--anslation-ds-hero-glow),var(--surface);box-shadow:var(--anslation-ds-shadow-sm);align-items:center;gap:2.5rem;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.fm-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.fm-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.fm-hero-stats{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.75rem;margin:1.75rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.fm-hero-stats strong{color:var(--foreground);margin-right:.3rem;font-size:1.125rem;font-weight:600}.fm-hero-art{min-height:20rem;position:relative}.fm-hero-piece{border-radius:var(--anslation-ds-radius-lg);box-shadow:var(--anslation-ds-shadow-lg);animation:fm-float 7s ease-in-out infinite;display:block;position:absolute}.fm-hero-piece--1{z-index:2;width:62%;top:0;left:4%;transform:rotate(-4deg)}.fm-hero-piece--2{width:46%;animation-delay:-2.4s;top:8%;right:0;transform:rotate(5deg)}.fm-hero-piece--3{z-index:3;width:40%;animation-delay:-4.6s;bottom:0;right:14%;transform:rotate(-2deg)}@keyframes fm-float{0%,to{translate:0}50%{translate:0 -8px}}@media (max-width:1023.98px){.fm-hero-art{grid-template-columns:1.3fr 1fr;align-items:start;gap:.75rem;min-height:0;display:grid}.fm-hero-piece{width:auto;animation:none;position:relative;inset:auto;transform:none}.fm-hero-piece--3{display:none}}.fm-explorer-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.fm-chips,.fm-explorer-bar{flex-wrap:wrap;display:flex}.fm-chip,.fm-chips{gap:.4rem}.fm-chip{border:1px solid var(--border);border-radius:var(--anslation-ds-radius-pill);background:var(--surface);min-height:2.5rem;color:var(--foreground);cursor:pointer;align-items:center;padding:.35rem .9rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.fm-chip:hover{border-color:var(--border-strong)}.fm-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.fm-chip-count{opacity:.75;font-size:.75rem}.fm-search{border:1px solid var(--border);border-radius:var(--anslation-ds-radius);background:var(--surface);width:min(100%,18rem);min-height:2.75rem;color:var(--muted-foreground);align-items:center;gap:.5rem;padding:0 .85rem;display:flex}.fm-search:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.fm-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.fm-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fm-empty{border:1px dashed var(--border-strong);border-radius:var(--anslation-ds-radius-lg);text-align:center;color:var(--muted-foreground);padding:2.5rem 1rem}.fm-card{border:1px solid var(--border);border-radius:var(--anslation-ds-radius-lg);background:var(--surface);height:100%;color:inherit;box-shadow:var(--anslation-ds-shadow-sm);flex-direction:column;text-decoration:none;transition:box-shadow .2s ease-out,border-color .2s ease-out,transform .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.fm-card:hover{border-color:var(--border-strong);box-shadow:var(--anslation-ds-shadow-md);transform:translateY(-2px)}.fm-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.fm-card-thumb{border-bottom:1px solid var(--border);background:var(--surface-soft);place-items:center;height:13rem;padding:1.25rem;display:grid;overflow:hidden}.fm-card-thumb .fs-art{width:82%;max-height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.fm-card:hover .fm-card-thumb .fs-art{transform:scale(1.04)}.fm-card-body{gap:.3rem;padding:1rem 1.125rem 1.25rem;display:grid}.fm-card-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.fm-card-title{letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:1.0625rem;font-weight:600;display:flex}.fm-card-arrow{color:var(--muted-foreground);flex:none;transition:color .15s ease-out,transform .15s ease-out}.fm-card:hover .fm-card-arrow{color:var(--primary-text,var(--primary));transform:translate(2px,-2px)}.fm-card-line{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.fm-saved{border:1px solid var(--border);border-radius:var(--anslation-ds-radius-lg);background:var(--surface);margin-top:2.5rem;padding:1.25rem}.fm-saved-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.fm-saved-note{color:var(--muted-foreground);font-size:.8125rem}.fm-saved-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fm-saved-item{border:1px solid var(--border);border-radius:var(--anslation-ds-radius);background:var(--surface-soft);align-items:center;display:flex}.fm-saved-link{min-width:0;color:inherit;flex:1;padding:.6rem .75rem;text-decoration:none;display:grid}.fm-saved-label{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.fm-saved-meta{font-size:.75rem}.fm-saved-del,.fm-saved-meta{color:var(--muted-foreground)}.fm-saved-del{width:2.75rem;height:2.75rem;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fm-saved-del:hover{color:var(--danger,var(--foreground))}.fm-features,.fm-uses{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.fm-feature,.fm-panel-card,.fm-use{border:1px solid var(--border);border-radius:var(--anslation-ds-radius-lg);background:var(--surface);box-shadow:var(--anslation-ds-shadow-sm);padding:1.25rem}.fm-use-links{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.fm-linkchip,.fm-use-links a{border:1px solid var(--border);border-radius:var(--anslation-ds-radius-pill);background:var(--surface-soft);min-height:2.25rem;color:var(--foreground);align-items:center;padding:.3rem .8rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .15s ease-out,color .15s ease-out;display:inline-flex}.fm-linkchip:hover,.fm-use-links a:hover{border-color:var(--primary);color:var(--primary-text,var(--primary))}.fm-feature-icon{border-radius:var(--anslation-ds-radius);background:var(--primary-soft);width:2.5rem;height:2.5rem;color:var(--primary-text,var(--primary));place-items:center;margin-bottom:.875rem;display:inline-grid}.fm-steps{counter-reset:fm-step;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fm-steps li{border:1px solid var(--border);border-radius:var(--anslation-ds-radius-lg);background:var(--surface);counter-increment:fm-step;padding:1.25rem 1.25rem 1.25rem 4rem;position:relative}.fm-steps li:before{content:counter(fm-step);background:var(--primary);width:1.9rem;height:1.9rem;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid;position:absolute;top:1.15rem;left:1.25rem}.fm-linkchips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fm-linkchip{background:var(--surface);min-height:2.5rem;padding-inline:1rem;font-size:.875rem}.fm-faq{gap:.6rem;display:grid}.fm-faq-item{border:1px solid var(--border);border-radius:var(--anslation-ds-radius-lg);background:var(--surface)}.fm-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.9rem 1.25rem;list-style:none;display:flex}.fm-faq-item summary::-webkit-details-marker{display:none}.fm-faq-item summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--anslation-ds-radius-lg);outline:none}.fm-faq-q{margin:0;font-size:1rem;font-weight:600}.fm-faq-icon{flex:none;width:1rem;height:1rem;position:relative}.fm-faq-icon:after,.fm-faq-icon:before{content:"";background:var(--muted-foreground);border-radius:2px;width:100%;height:2px;transition:transform .2s ease-out;position:absolute;top:50%;left:0}.fm-faq-icon:after{transform:rotate(90deg)}.fm-faq-item[open] .fm-faq-icon:after{transform:rotate(0)}.fm-faq-a{color:var(--muted-foreground);margin:0;padding:0 1.25rem 1.1rem;font-size:.9375rem;line-height:1.6}.fm-band{border-radius:var(--anslation-ds-radius-xl);background:var(--anslation-ds-band);color:var(--anslation-ds-band-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(3.5rem,8vw,6rem);padding:clamp(1.75rem,4vw,3rem);display:flex}.fm-band-title{letter-spacing:-.028em;color:inherit;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.fm-band-text{color:var(--anslation-ds-band-ink-soft);margin:.5rem 0 0}.fm-band-cta{border-radius:var(--anslation-ds-radius);background:var(--anslation-ds-band-ink);min-height:2.75rem;color:var(--anslation-ds-brand-900);align-items:center;padding:.6rem 1.25rem;font-weight:600;text-decoration:none;transition:transform .15s ease-out;display:inline-flex}.fm-band-cta:hover{transform:translateY(-1px)}.fm-band-cta:focus-visible{outline:2px solid var(--anslation-ds-band-ink);outline-offset:3px}.fm-crumbs ol{color:var(--muted-foreground);flex-wrap:wrap;margin:0 0 1.25rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.fm-crumbs li,.fm-crumbs ol{align-items:center;gap:.25rem}.fm-crumbs li{display:inline-flex}.fm-crumbs a{color:var(--muted-foreground);text-decoration:none}.fm-crumbs a:hover{color:var(--foreground);text-decoration:underline}.fm-crumbs [aria-current]{color:var(--foreground);font-weight:500}.fm-detail-head{margin-bottom:1.75rem}.fm-badge{border-radius:var(--anslation-ds-radius-pill);background:var(--primary-soft);color:var(--primary-text,var(--primary));margin-bottom:.875rem;padding:.25rem .7rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.fm-detail-badges{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.fm-detail-badges li{align-items:center;gap:.35rem;display:inline-flex}.fm-detail-badges svg,.fm-ticks svg{color:var(--success,var(--primary));flex:none}.fm-detail-grid{gap:1rem;display:grid}@media (min-width:900px){.fm-detail-grid{grid-template-columns:1fr 1fr;align-items:start}}.fm-howto,.fm-stack{gap:1rem;display:grid}.fm-howto{counter-reset:fm-how;margin:0;padding:0;list-style:none}.fm-howto li{counter-increment:fm-how;padding-left:2.75rem;position:relative}.fm-howto li:before{content:counter(fm-how);background:var(--primary-soft);width:1.85rem;height:1.85rem;color:var(--primary-text,var(--primary));border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:absolute;top:0;left:0}.fm-ticks,.fm-tips{gap:.6rem;margin:0;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.fm-ticks li{gap:.6rem;display:flex}.fm-ticks svg{margin-top:.2rem}.fm-tips li{border-left:3px solid var(--primary);border-radius:0 var(--anslation-ds-radius) var(--anslation-ds-radius) 0;background:var(--surface-soft);color:var(--foreground-soft,var(--foreground));padding:.7rem .9rem}.fm-all-link{margin:1.25rem 0 0;font-size:.9375rem}.fm-all-link a{color:var(--primary-text,var(--primary));font-weight:600;text-decoration:none}.fm-all-link a:hover{text-decoration:underline}.fm-motion .fm-reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1) var(--fm-delay,0s),transform .6s cubic-bezier(.2,.7,.2,1) var(--fm-delay,0s);transform:translateY(14px)}.fm-motion .fm-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fm-hero-piece{animation:none}.fm-card,.fm-card-thumb .fs-art{transition:none}.fm-card:hover,.fm-card:hover .fm-card-thumb .fs-art{transform:none}.fm-motion .fm-reveal{opacity:1;transition:none;transform:none}}