.fsp .fsp-comparison{--fsp-compare-position: 50%}.fsp .fsp-comparison-images{position:relative;aspect-ratio:16 / 11;overflow:hidden;border-radius:1rem;isolation:isolate}.fsp .fsp-comparison-images img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fsp .fsp-comparison[data-showcase] img{-o-object-fit:cover;object-fit:cover}.fsp .fsp-comparison-after{background:var(--fsp-stage);clip-path:inset(0 0 0 var(--fsp-compare-position))}.fsp .fsp-divider{position:absolute;top:0;bottom:0;left:var(--fsp-compare-position);width:1px;background:#fff;pointer-events:none}.fsp .fsp-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;background:#fff;color:#17131c;box-shadow:0 2px 16px #0003}.fsp .fsp-divider svg{width:1rem;height:1rem}.fsp .fsp-compare-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:0;left:-1.375rem;width:calc(100% + 2.75rem);max-width:none;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:pan-y}.fsp .fsp-compare-range::-webkit-slider-runnable-track{height:100%;background:transparent}.fsp .fsp-compare-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:2.75rem;height:100%;background:transparent;border:0}.fsp .fsp-compare-range::-moz-range-track{height:100%;background:transparent}.fsp .fsp-compare-range::-moz-range-thumb{width:2.75rem;height:100%;background:transparent;border:0}.fsp .fsp-comparison-images:focus-within{outline:2px solid var(--fsp-accent);outline-offset:-3px}.fsp .fsp-compare-range:focus-visible{outline:none}.fsp :is(.fsp-before,.fsp-after){position:absolute;top:.75rem;padding:.25rem .75rem;border-radius:1rem;color:#f5f5f7;background:#24232de6;font-size:var(--fsp-fs-tiny)}.fsp .fsp-before{left:.75rem}.fsp .fsp-after{right:.75rem}@media(max-width:47.99rem){.fsp :is(.fsp-before,.fsp-after){font-size:var(--fsp-fs-small)}}@media(pointer:coarse)and (max-height:500px){.fsp :is(.fsp-before,.fsp-after):where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-small)}}@property --fsp-compare-position{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.fsp .fsp-reel{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.fsp .fsp-comparison[data-thumb-only]:not(.is-sweeping) .fsp-compare-range{pointer-events:none}.fsp .fsp-comparison[data-thumb-only]:not(.is-sweeping) .fsp-compare-range::-webkit-slider-thumb{pointer-events:auto;cursor:ew-resize}.fsp .fsp-comparison[data-thumb-only]:not(.is-sweeping) .fsp-compare-range::-moz-range-thumb{pointer-events:auto;cursor:ew-resize}.fsp .fsp-comparison.is-sweeping{animation:fspSweep 3.2s var(--fsp-ease)}@keyframes fspSweep{0%{--fsp-compare-position: 85%}50%{--fsp-compare-position: 15%}to{--fsp-compare-position: 50%}}.fsp .fsp-comparison img{transition:opacity .32s var(--fsp-ease)}.fsp .fsp-comparison[data-swapping] img{opacity:0}.fsp .fsp-reel-caption{display:flex;align-items:center;gap:.75rem;min-height:1.25rem;font-size:var(--fsp-fs-small);color:var(--fsp-faint)}.fsp .fsp-reel-caption>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsp .fsp-reel-dots{display:flex;gap:.375rem}.fsp .fsp-reel-dots i{position:relative;width:1.125rem;height:3px;border-radius:2px;background:var(--fsp-line);overflow:hidden}.fsp .fsp-reel-dots i[data-state=done]{background:color-mix(in srgb,var(--fsp-accent) 60%,transparent)}.fsp .fsp-reel-dots i[data-state=on]:after{content:"";position:absolute;inset:0;background:var(--fsp-gradient);transform-origin:0 50%;animation:fspReelBar 5.2s linear forwards}@keyframes fspReelBar{0%{transform:scaleX(0)}}@media(max-width:47.99rem){.fsp .fsp-reel-caption{font-size:var(--fsp-fs-body)}}@media(pointer:coarse)and (max-height:500px){.fsp .fsp-reel-caption:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}}@media(max-width:47.99rem){.fsp .fsp-reel-caption{flex-wrap:wrap;row-gap:.25rem}.fsp .fsp-reel-caption>span:first-child{flex-basis:100%}.fsp .fsp-reel-dots{margin-left:auto}}@media(pointer:coarse)and (max-height:500px){.fsp .fsp-reel-caption:where([data-mn-landscape],[data-mn-landscape] *){flex-wrap:wrap;row-gap:.25rem}.fsp .fsp-reel-caption>span:first-child:where([data-mn-landscape],[data-mn-landscape] *){flex-basis:100%}.fsp .fsp-reel-dots:where([data-mn-landscape],[data-mn-landscape] *){margin-left:auto}}.fsp .fsp-reel-pause{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:-.75rem -.5rem -.75rem 0;border:0;border-radius:50%;background:transparent;color:var(--fsp-muted);cursor:pointer}.fsp .fsp-reel-pause:hover{color:var(--fsp-text);background:var(--fsp-panel-raised)}.fsp .fsp-trim{display:grid;gap:.625rem;padding:.875rem;border-radius:1rem;background:var(--fsp-stage, var(--fsp-panel-raised));border:1px solid var(--fsp-line)}.fsp .fsp-trim-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.fsp .fsp-trim-play{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:50%;border:0;color:#fff;background:var(--fsp-button-gradient);cursor:pointer}.fsp .fsp-trim-play svg{width:1rem;height:1rem}.fsp .fsp-trim-play:disabled{opacity:.5;cursor:default}.fsp .fsp-trim-times{font-size:var(--fsp-fs-body);color:var(--fsp-text);font-variant-numeric:tabular-nums}.fsp .fsp-trim-times span{color:var(--fsp-muted)}.fsp .fsp-trim-note{margin-left:auto;font-size:var(--fsp-fs-tiny);color:var(--fsp-faint, var(--fsp-muted))}.fsp .fsp-trim-track{position:relative;height:5.5rem}.fsp .fsp-trim-wave{position:absolute;inset:.5rem 0;display:flex;align-items:center;gap:2px}.fsp .fsp-trim-wave i{flex:1;min-width:1px;border-radius:2px;background:color-mix(in srgb,var(--fsp-text) 22%,transparent);transition:height .4s var(--fsp-ease)}.fsp .fsp-trim-wave i[data-in]{background:linear-gradient(180deg,#ff9a5c,#ff5c8a 55%,#9d7bff)}.fsp .fsp-trim:not([data-ready]) .fsp-trim-wave i{animation:fsp-trim-wait 1.2s ease-in-out infinite alternate}@keyframes fsp-trim-wait{to{opacity:.35}}.fsp .fsp-trim-shade{position:absolute;top:0;bottom:0;pointer-events:none;background:color-mix(in srgb,var(--fsp-bg) 55%,transparent)}.fsp .fsp-trim-shade-l{left:0;width:var(--a);border-right:2px solid #ff9a5c}.fsp .fsp-trim-shade-r{right:0;left:var(--b);border-left:2px solid #9d7bff}.fsp .fsp-trim-head-line{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 .5rem #fff8;pointer-events:none}.fsp .fsp-trim-handle{position:absolute;top:0;left:-1.375rem;width:calc(100% + 2.75rem);max-width:none;min-height:0;height:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fsp .fsp-trim-handle::-webkit-slider-runnable-track{height:100%;background:none}.fsp .fsp-trim-handle::-moz-range-track{height:100%;background:none}.fsp .fsp-trim-handle::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:2.75rem;height:100%;cursor:ew-resize;border:0;background:linear-gradient(#fff,#fff) center / 4px 70% no-repeat;filter:drop-shadow(0 0 .25rem #0008)}.fsp .fsp-trim-handle::-moz-range-thumb{pointer-events:auto;width:2.75rem;height:100%;cursor:ew-resize;border:0;border-radius:0;background:linear-gradient(#fff,#fff) center / 4px 70% no-repeat}.fsp .fsp-trim-handle:focus-visible{outline:none}.fsp .fsp-trim-handle:focus-visible::-webkit-slider-thumb{background:linear-gradient(var(--fsp-accent),var(--fsp-accent)) center / 6px 80% no-repeat}.fsp .fsp-trim-handle:disabled::-webkit-slider-thumb{cursor:default}.fsp .fsp-sample-sound{display:grid;place-items:center;width:100%;height:100%;aspect-ratio:1;border-radius:.5rem;background:radial-gradient(70% 70% at 30% 30%,#8b5cf680,transparent),radial-gradient(70% 70% at 75% 70%,#ec489980,transparent),#1a1625;color:#fff}.fsp .fsp-sample-sound svg{width:1.5rem;height:1.5rem}.fsp-workbench{--fsp-surface: var(--fsp-panel);--fsp-stage: var(--fsp-panel-raised);--fsp-accent-ink: #21170a;--wb-surf: var(--fsp-stage);--wb-card: var(--fsp-surface);color:var(--fsp-text);background:var(--fsp-surface);border:1px solid var(--fsp-line);border-radius:1.5rem;padding:.75rem;font-size:var(--fsp-fs-body);line-height:1.5;position:relative;container-type:inline-size;box-shadow:0 3rem 6rem -3rem #0008}.fsp-workbench:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,color-mix(in srgb,var(--fsp-accent) 55%,transparent),transparent 35%,transparent 65%,#8b5cf670);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.fsp-workbench :is(fieldset,figure,p,ul){margin:0;min-width:0}.fsp-workbench fieldset{padding:0;border:0}.fsp-workbench legend{padding:0 0 var(--m-inline, .5rem);font-weight:600}.fsp-workbench :is(button,input,textarea){font:inherit}.fsp-workbench p{font-size:var(--fsp-fs-body);line-height:1.5}.fsp-workbench :is(.fwb-ctl-cap,.fwb-range-val,.fwb-file-name,.fwb-plan){font-size:var(--fsp-fs-body);line-height:1.5}.fsp-workbench :is(.fwb-palette-hex,.fwb-palette-share,.fwb-gallery-name,.fwb-chip,.fwb-chip-k,.fwb-file-meta){font-size:var(--fsp-fs-body);line-height:1.5}.fsp-workbench :is(button,a,input,textarea):focus-visible{outline:2px solid var(--fsp-accent);outline-offset:3px}.fsp-workbench :is(button,input,textarea){min-height:var(--m-control, 3rem)}.fsp-workbench button{cursor:pointer;min-width:var(--m-tap, 2.75rem)}.fsp-workbench button:disabled{cursor:not-allowed;opacity:.65}.fsp-workbench input{accent-color:var(--fsp-accent);max-width:100%}.fsp-workbench svg{width:1.25rem;height:1.25rem;flex-shrink:0}.fsp-workbench .fsp-layout{display:grid;gap:.75rem;grid-template-areas:"upload" "viewer" "panel"}.fsp-workbench .fsp-upload{grid-area:upload;display:grid;gap:var(--m-inline, .5rem);padding:.75rem;border:1px dashed color-mix(in srgb,var(--fsp-accent) 42%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--fsp-accent) 5%,var(--fsp-stage));text-align:center}.fsp-workbench .fsp-upload:empty{display:none}.fsp-workbench .fsp-viewer{grid-area:viewer;min-width:0;display:grid;align-content:start;gap:var(--m-inline, .5rem)}.fsp-workbench .fsp-panel{grid-area:panel;min-width:0;display:grid;align-content:start;gap:.75rem}.fsp-workbench :is(.fsp-settings,.fsp-actions,.fsp-samples,.fwb-ctl,.fwb-result){display:grid;gap:var(--m-inline, .5rem)}.fsp-workbench .fsp-settings{padding-block:.25rem}.fsp-workbench .fsp-samples{padding:.875rem;border-radius:1rem;background:var(--fsp-stage)}.fsp-workbench .fsp-samples legend{float:left;width:100%;padding:0;color:var(--fsp-muted);font-size:var(--fsp-fs-tiny);letter-spacing:.14em;text-transform:uppercase}.fsp-workbench .fwb-ctl-cap{font-size:var(--fsp-fs-tiny);letter-spacing:.14em;text-transform:uppercase;color:var(--fsp-muted)}.fsp-workbench .fsp-samples .fsp-sample-list{clear:both}.fsp-workbench .fsp-button{display:flex;align-items:center;justify-content:center;gap:var(--m-inline, .5rem);width:100%;padding:.5rem 1rem;border:1px solid var(--fsp-line);border-radius:999px;color:var(--fsp-text);background:var(--fsp-stage);transition:transform .22s var(--fsp-ease),border-color .22s}.fsp-workbench .fsp-button.fsp-primary{display:flex;gap:var(--m-inline, .5rem);padding:.5rem 1rem;border-radius:999px;min-height:var(--m-cta, 3.5rem);background:linear-gradient(180deg,#f6e3bd,#e9c98f);color:var(--fsp-accent-ink);border-color:transparent;font-weight:600}.fsp-workbench .fsp-result{overflow:hidden;min-width:0;background:var(--fsp-stage);border-radius:1rem}.fsp-workbench .fsp-preview{display:block;width:100%;aspect-ratio:16 / 11;max-height:65dvh;-o-object-fit:contain;object-fit:contain}.fsp-workbench .fsp-empty{min-height:clamp(10rem,32vw,26rem);display:grid;align-content:center;justify-items:center;gap:var(--m-stack, 1rem);padding:var(--m-card, 1rem);text-align:center}.fsp-workbench :is(figcaption,.fsp-meta,.fwb-ctl-hint){color:var(--fsp-muted);font-size:var(--fsp-fs-small);overflow-wrap:anywhere}.fsp-workbench figcaption{padding:.625rem .75rem;font-size:var(--fsp-fs-small)}.fsp-workbench .fsp-status{display:flex;align-items:center;gap:var(--m-inline, .5rem);font-size:var(--fsp-fs-body);color:var(--fsp-muted)}.fsp-workbench .fsp-spinner{animation:fsp-workbench-spin 1s linear infinite}.fsp-workbench .fsp-error{border:1px solid var(--fsp-line);border-inline-start:.25rem solid var(--fsp-accent);padding:var(--m-card, 1rem)}.fsp-workbench :is(.fsp-files,.fwb-gallery){list-style:none;padding:0;display:grid;gap:var(--m-inline, .5rem)}.fsp-workbench .fsp-files li{display:grid;gap:var(--m-inline, .5rem);overflow-wrap:anywhere}.fsp-workbench .fsp-sample-list{display:grid;gap:var(--m-inline, .5rem)}.fsp-workbench .fsp-samples-more{width:100%;padding:.25rem;color:var(--fsp-muted);border:0;background:transparent;font-size:var(--fsp-fs-body)}.fsp-workbench .fsp-sample{display:flex;align-items:center;gap:var(--m-inline, .5rem);padding:.5rem;text-align:left;border:1px solid var(--fsp-line);border-radius:.75rem;background:var(--fsp-stage);color:var(--fsp-text)}.fsp-workbench .fsp-sample img{width:22%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.fsp-workbench :is(.fwb-seg,.fwb-swatches,.fwb-palette){display:flex;flex-wrap:wrap;gap:var(--m-inline, .5rem)}.fsp-workbench :is(.fwb-seg-btn,.fwb-select,.fwb-field,.fwb-ghost,.fwb-gallery-item,.fwb-palette-sw){padding:.5rem .75rem;border:1px solid var(--fsp-line);border-radius:.5rem;color:var(--fsp-text);background:var(--fsp-stage)}.fsp-workbench .fwb-seg{padding:0;border:0;background:transparent}.fsp-workbench .fwb-seg-btn{flex:none;border-radius:999px;min-width:2.75rem;font-size:var(--fsp-fs-body)}.fsp-workbench .fwb-seg-btn[data-on="1"]{background:color-mix(in srgb,var(--fsp-panel-raised) 68%,#8b5cf6 32%);color:var(--fsp-text);border-color:color-mix(in srgb,var(--fsp-accent) 25%,var(--fsp-line))}.fsp-workbench .fwb-select{width:100%;display:flex;justify-content:space-between;align-items:center}.fsp-workbench .fwb-range{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--m-inline, .5rem);align-items:center}.fsp-workbench .fwb-range input{width:100%}.fsp-workbench .fwb-swatch{display:block;width:var(--m-control, 3rem);min-height:var(--m-control, 3rem);border:2px solid var(--fsp-line);border-radius:.5rem}.fsp-workbench .fwb-swatch[aria-checked=true]{outline:2px solid var(--fsp-accent);outline-offset:2px}.fsp-workbench .fwb-swatch input{width:100%}.fsp-workbench :is(.fwb-result-img,.fwb-result-frame img,.fwb-gallery-item img){width:100%;height:auto;max-height:65dvh;-o-object-fit:contain;object-fit:contain}.fsp-workbench :is(audio,video){width:100%}.fsp-workbench .fwb-textout{width:100%;min-height:16rem;padding:1rem;color:var(--fsp-text);background:var(--fsp-stage)}.fsp-workbench :is(.fwb-chips,.fwb-doc,.fwb-checks){padding:var(--m-card, 1rem)}.fsp-workbench .fwb-chip{display:block}.fsp-workbench .fwb-palette-color{display:block;min-height:3rem}.fsp-workbench .fsp-batch{color:#f0eff5;background:#171820;padding:var(--m-card, 1rem);border-radius:1rem}.fsp-workbench .fsp-batch :is(p,span,a){font-size:var(--fsp-fs-body)}.fsp-workbench .fsp-batch a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--m-tap, 2.75rem);min-height:var(--m-tap, 2.75rem)}@container (min-width: 52rem){.fsp-workbench .fsp-samples{order:-1}.fsp-workbench .fsp-layout{grid-template-columns:minmax(0,1fr) 20rem;grid-template-areas:"viewer upload" "viewer panel";grid-template-rows:auto 1fr}.fsp-workbench .fsp-viewer{align-self:start;justify-self:center;width:min(100%,calc((100dvh - 17rem) * 16 / 11))}.fsp-workbench .fsp-sample-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.fsp-workbench .fsp-samples{padding:.625rem}.fsp-workbench .fsp-sample{display:block;position:relative;padding:0;overflow:hidden;border:0;border-radius:.75rem;aspect-ratio:1}.fsp-workbench .fsp-sample img{width:100%;height:100%;border-radius:0;transition:transform .28s var(--fsp-ease)}.fsp-workbench .fsp-sample span{position:absolute;bottom:0;inset-inline:0;padding:1rem .375rem .375rem;color:#fff;background:linear-gradient(transparent,#000c);font-size:var(--fsp-fs-tiny);line-height:1.3}.fsp-workbench .fsp-sample:hover img{transform:scale(1.06)}}@media(max-width:767px){.fsp-workbench{padding:var(--m-card)}.fsp-workbench p,.fsp-workbench .fwb-ctl-cap,.fsp-workbench .fwb-seg-btn{font-size:var(--fsp-fs-body)}.fsp-workbench :is(.fsp-meta,.fwb-ctl-hint,figcaption,.fsp-before,.fsp-after,.fsp-samples legend){font-size:var(--fsp-fs-small)}.fsp-workbench .fsp-button,.fsp-workbench .fsp-samples-more{font-size:var(--fsp-fs-body)}}@media(pointer:coarse)and (max-height:500px){.fsp-workbench:where([data-mn-landscape],[data-mn-landscape] *){padding:var(--m-card)}.fsp-workbench p:where([data-mn-landscape],[data-mn-landscape] *),.fsp-workbench .fwb-ctl-cap:where([data-mn-landscape],[data-mn-landscape] *),.fsp-workbench .fwb-seg-btn:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}.fsp-workbench :is(.fsp-meta,.fwb-ctl-hint,figcaption,.fsp-before,.fsp-after,.fsp-samples legend):where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-small)}.fsp-workbench .fsp-button:where([data-mn-landscape],[data-mn-landscape] *),.fsp-workbench .fsp-samples-more:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}}@media(max-width:639px){.fsp-workbench .fwb-seg{flex-direction:column}.fsp-workbench .fsp-batch [data-testid=batch-grid]{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse)and (max-height:500px){.fsp-workbench .fwb-seg:where([data-mn-landscape],[data-mn-landscape] *){flex-direction:column}.fsp-workbench .fsp-batch [data-testid=batch-grid]:where([data-mn-landscape],[data-mn-landscape] *){grid-template-columns:minmax(0,1fr)}}@keyframes fsp-workbench-spin{to{transform:rotate(360deg)}}.fsp-workbench .fsp-button.fsp-gradient{background:var(--fsp-button-gradient);color:#30131f;box-shadow:0 .75rem 2rem -.875rem #ff4d8d80}.fsp-workbench .fsp-button:not(:disabled):hover{transform:translateY(-1px);border-color:var(--fsp-accent)}.fsp-workbench .fsp-button:not(:disabled):active{transform:translateY(0) scale(.985)}.fsp-workbench{animation:fsp-studio-arrive .28s var(--fsp-ease) both}.fsp-workbench .fsp-button.fsp-gradient{position:relative;overflow:hidden}.fsp-workbench .fsp-button.fsp-gradient:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#fff3 50%,transparent 75%);transform:translate(-110%);pointer-events:none}.fsp-workbench .fsp-button.fsp-gradient:hover:after{transform:translate(110%);transition:transform .28s var(--fsp-ease)}@keyframes fsp-studio-arrive{0%{transform:translateY(12px) scale(.992)}to{transform:none}}.fsp-workbench .fsp-result{position:relative}.fsp-workbench .fsp-processing{position:absolute;inset:0;z-index:5;display:grid;place-items:center;overflow:hidden;border-radius:inherit;animation:fsp-veil-in .45s var(--fsp-ease) both}.fsp-workbench .fsp-processing .im-aura{opacity:.55;mix-blend-mode:screen}.fsp-workbench .fsp-processing:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--fsp-bg) 52%,transparent)}.fsp-workbench .fsp-scan{position:absolute;inset-inline:0;top:0;height:38%;background:linear-gradient(180deg,transparent,color-mix(in srgb,#fff 16%,transparent) 70%,#ffffffb3 99%,transparent);animation:fsp-scan 1.8s cubic-bezier(.6,0,.4,1) infinite;will-change:transform}.fsp-workbench .fsp-processing-label{position:relative;display:inline-flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--fsp-panel) 78%,transparent);border:1px solid color-mix(in srgb,#fff 14%,transparent);color:var(--fsp-text);font-size:var(--fsp-fs-small);letter-spacing:.02em;box-shadow:0 1.5rem 3rem -1.5rem #000a}.fsp-workbench .fsp-processing-label i{font-style:normal;animation:fsp-dot 1.2s infinite both}.fsp-workbench .fsp-processing-label i:nth-of-type(2){animation-delay:.2s}.fsp-workbench .fsp-processing-label i:nth-of-type(3){animation-delay:.4s}.fsp-workbench .fsp-orb{width:.625rem;height:.625rem;border-radius:50%;background:var(--fsp-button-gradient);box-shadow:0 0 .75rem #ff5c8a;animation:fsp-orb 1.6s ease-in-out infinite}.fsp-workbench .fsp-result[data-done] .fsp-comparison-images{animation:fsp-reveal .9s cubic-bezier(.65,0,.35,1) both}@keyframes fsp-veil-in{0%{opacity:0}}@keyframes fsp-scan{0%{transform:translateY(-100%)}to{transform:translateY(265%)}}@keyframes fsp-dot{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes fsp-orb{50%{transform:scale(1.5);opacity:.7}}@keyframes fsp-reveal{0%{clip-path:inset(0 100% 0 0 round 1rem)}to{clip-path:inset(0 0 0 0 round 1rem)}}.fsp-workbench .fsp-plan{display:grid;gap:.5rem;padding:.875rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--fsp-accent) 35%,var(--fsp-line));background:color-mix(in srgb,#8b5cf6 10%,var(--fsp-stage))}.fsp-workbench .fsp-plan strong{font-size:var(--fsp-fs-body)}.fsp-workbench .fsp-plan a{text-decoration:none}.fsp-workbench .fsp-result-meta{display:grid;gap:.25rem;min-height:calc(2 * 1.5 * var(--fsp-fs-small))}.fsp-workbench .fsp-sound{position:relative;display:grid;place-items:center;aspect-ratio:16 / 11;max-height:65dvh;overflow:hidden;border-radius:1rem;background:radial-gradient(60% 70% at 30% 30%,#8b5cf640,transparent),radial-gradient(60% 70% at 75% 70%,#ec489940,transparent),var(--fsp-stage)}.fsp-workbench .fsp-sound audio{width:min(28rem,85%)}.fsp-workbench .fsp-mask{display:grid;place-items:center;width:100%;aspect-ratio:16 / 11;max-height:65dvh;overflow:hidden}.fsp-workbench .fsp-mask-frame{position:relative;max-width:100%;max-height:100%}.fsp-workbench .fsp-mask-frame canvas{position:absolute;inset:0;width:100%;height:100%}.fsp-workbench .fsp-mask-input{cursor:none;touch-action:none}.fsp-workbench .fsp-mask-input[data-disabled]{cursor:progress}.fsp-workbench .fsp-viewer[data-paint-ask=a] .fsp-mask-frame{animation:fspPaintAskA .9s var(--fsp-ease)}.fsp-workbench .fsp-viewer[data-paint-ask=b] .fsp-mask-frame{animation:fspPaintAskB .9s var(--fsp-ease)}@keyframes fspPaintAskA{30%{box-shadow:0 0 0 3px var(--fsp-accent)}}@keyframes fspPaintAskB{30%{box-shadow:0 0 0 3px var(--fsp-accent)}}.fsp-workbench .fsp-mask-tools{display:grid;gap:.75rem}.fsp-workbench .fsp-mask-tools .fwb-seg-btn{display:inline-flex;align-items:center;gap:.375rem}.fsp-workbench .fsp-mask-tools .fwb-seg-btn svg{width:1rem;height:1rem}.fsp-workbench .fsp-mask-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--m-inline, .5rem)}.fsp-workbench .fsp-notes{list-style:none;padding:0;display:grid;gap:.25rem;color:var(--fsp-muted);font-size:var(--fsp-fs-small)}.fsp-workbench .fsp-notes li{padding-inline-start:.75rem;border-inline-start:2px solid color-mix(in srgb,var(--fsp-accent) 45%,transparent)}.fsp-workbench .fsp-file-actions{display:flex;gap:var(--m-inline, .5rem)}.fsp-workbench .fsp-file-actions .fsp-button{width:auto;flex:1}.fsp-workbench .fsp-file-actions .fsp-button:not(:last-child){flex:0 0 var(--m-tap, 2.75rem);padding-inline:0}.fsp-workbench .fwb-gallery-note{display:block;color:var(--fsp-muted);font-size:var(--fsp-fs-small)}.fsp-workbench .fsp-upload{cursor:pointer}.fsp-workbench .fsp-stage-media{position:relative}.fsp-workbench .fsp-stage-pick{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:.75rem;border:0;border-radius:0;background:transparent;color:var(--fsp-text)}.fsp-workbench .fsp-stage-pick>span{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:999px;font-size:var(--fsp-fs-small);background:color-mix(in srgb,var(--fsp-stage) 78%,transparent);border:1px solid var(--fsp-line);opacity:.82;transition:opacity .22s var(--fsp-ease),transform .22s var(--fsp-ease)}.fsp-workbench .fsp-stage-pick svg{width:1rem;height:1rem}.fsp-workbench .fsp-stage-pick:hover>span,.fsp-workbench .fsp-stage-pick:focus-visible>span{opacity:1;transform:translateY(-2px)}.fsp-workbench .fsp-stage-pick:focus-visible{outline-offset:-3px}.fsp-workbench .fsp-stage-pick:disabled{opacity:1;cursor:default}.fsp-workbench .fsp-stage-pick:disabled>span{display:none}.fsp-workbench .fsp-comparison.is-sweeping .fsp-stage-pick{z-index:1;pointer-events:none}.fsp-workbench .fsp-comparison.is-sweeping .fsp-stage-pick>span{pointer-events:auto}.fsp-workbench .fsp-button[data-pending]:not(:disabled){opacity:.65}.fsp-workbench .fsp-mask-actions .fsp-button[data-idle]{visibility:hidden}.fsp-workbench .fwb-gallery:has(>li[data-file]){grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.fsp-workbench .fwb-gallery>li[data-file] .fwb-gallery-item{flex-direction:row;align-items:center;gap:.625rem}.fsp-workbench .fwb-gallery>li[data-file] .fwb-gallery-file{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--fsp-panel)}.fsp-workbench .fwb-gallery>li[data-file] .fwb-gallery-file svg{width:1.125rem;height:1.125rem}.fsp-workbench .fwb-gallery>li[data-file] .fwb-gallery-name{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.fsp-gallery{--fsg-panel: #171820;--fsg-stage: #101117;--fsg-text: #f0eff5;--fsg-muted: #b5b4c2;--fsg-line: #454552;--fsg-focus: #e7d3ae;color:var(--fsg-text);font-size:var(--fsp-fs-body);line-height:1.5;margin-block:var(--m-section, 3rem);padding-inline:var(--m-gutter, 1rem);container-type:inline-size}.fsp-gallery:where(.light *,[data-theme=light] *){--fsg-panel: #faf9f6;--fsg-stage: #eeede9;--fsg-text: #24232d;--fsg-muted: #5f5e69;--fsg-line: #b9b7be;--fsg-focus: #584027}.fsp-gallery :is(p,h2,h3,ul){margin:0}.fsp-gallery p{font-size:var(--fsp-fs-body);line-height:1.5}.fsp-gallery h2{font-size:var(--fsp-fs-h2);line-height:1.3;font-weight:600}.fsp-gallery h3{font-size:var(--fsp-fs-body);line-height:1.5;font-weight:600;overflow-wrap:anywhere}.fsp-gallery button{display:flex;align-items:center;justify-content:center;gap:var(--m-inline, .5rem);width:100%;min-width:var(--m-tap, 2.75rem);min-height:var(--m-control, 3rem);padding:.5rem 1rem;border:1px solid var(--fsg-line);border-radius:.625rem;background:var(--fsg-stage);color:var(--fsg-text);font:inherit;cursor:pointer}.fsp-gallery button:disabled{opacity:.65;cursor:not-allowed}.fsp-gallery :is(button,h2,audio,video):focus-visible{outline:2px solid var(--fsg-focus);outline-offset:3px}.fsp-gallery svg{width:1.25rem;height:1.25rem;flex-shrink:0}.fsp-gallery :is(.fsp-gallery-header,.fsp-gallery-header>div,.fsp-gallery-copy,.fsp-gallery-confirm){display:grid;gap:var(--m-inline, .5rem)}.fsp-gallery .fsp-gallery-header{gap:var(--m-stack, 1rem)}.fsp-gallery .fsp-gallery-status{margin-block:var(--m-stack, 1rem)}.fsp-gallery .fsp-gallery-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.fsp-gallery .fsp-gallery-note{color:var(--fsg-muted);font-size:var(--fsp-fs-small)}.fsp-gallery .fsp-gallery-clear{width:auto;min-height:2.75rem;padding:0 .875rem;border-radius:999px;background:transparent;color:var(--fsg-muted);font-size:var(--fsp-fs-small)}.fsp-gallery .fsp-gallery-clear:hover{color:var(--fsg-text);border-color:var(--fsg-text)}.fsp-gallery .fsp-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;padding:0;list-style:none;margin-top:1rem}.fsp-gallery .fsp-gallery-entry{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:1rem;background:var(--fsg-stage);border:1px solid color-mix(in srgb,var(--fsg-line) 60%,transparent);isolation:isolate}.fsp-gallery .fsp-gallery-media{position:absolute;inset:0;display:grid;place-items:center}.fsp-gallery .fsp-gallery-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--fsp-ease)}.fsp-gallery .fsp-gallery-entry:hover .fsp-gallery-media img{transform:scale(1.04)}.fsp-gallery .fsp-gallery-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fsp-gallery .fsp-gallery-media audio{width:calc(100% - 1rem)}.fsp-gallery .fsp-gallery-file{display:grid;justify-items:center;gap:.5rem;padding:1rem;color:var(--fsg-muted);font-size:var(--fsp-fs-small);overflow-wrap:anywhere}.fsp-gallery .fsp-gallery-copy{position:absolute;inset:auto 0 0;z-index:1;display:grid;gap:.125rem;padding:2.25rem .75rem .625rem;background:linear-gradient(transparent,#07060ad9);color:#fff;pointer-events:none}.fsp-gallery .fsp-gallery-copy h3{color:#fff;font-size:var(--fsp-fs-small);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.fsp-gallery .fsp-gallery-copy .fsp-gallery-meta{color:#ffffffb3;font-size:var(--fsp-fs-tiny);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsp-gallery .fsp-gallery-actions{position:absolute;top:.375rem;right:.375rem;z-index:2;display:flex;gap:.5rem}.fsp-gallery .fsp-gallery-actions button{width:2.75rem;min-height:2.75rem;padding:0;border:0;background:transparent}.fsp-gallery .fsp-gallery-actions button svg{box-sizing:content-box;width:1rem;height:1rem;padding:.5rem;border-radius:50%;color:#fff;background:#07060a8c;backdrop-filter:blur(6px);transition:background .2s}.fsp-gallery .fsp-gallery-actions button:hover svg{background:#07060ad9}@media(hover:hover){.fsp-gallery .fsp-gallery-actions{opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s var(--fsp-ease)}.fsp-gallery .fsp-gallery-entry:is(:hover,:focus-within) .fsp-gallery-actions{opacity:1;transform:none}}.fsp-gallery .fsp-gallery-entry .fsp-gallery-confirm{position:absolute;inset:0;z-index:3;margin:0;display:grid;place-content:center;gap:.625rem;padding:1rem;border:0;border-radius:0;background:color-mix(in srgb,var(--fsg-panel) 92%,transparent);text-align:center}.fsp-gallery .fsp-gallery-entry .fsp-gallery-confirm>div{display:flex;gap:.5rem}.fsp-gallery .fsp-gallery-entry .fsp-gallery-confirm button{min-height:2.75rem;border-radius:999px;font-size:var(--fsp-fs-small)}.fsp-gallery .fsp-gallery-entry .fsp-gallery-confirm .is-danger{background:#e5484d;border-color:transparent;color:#fff}.fsp-gallery :is(.fsp-gallery-confirm,.fsp-gallery-error):not(.fsp-gallery-entry *){padding:var(--m-card, 1rem);border:1px solid var(--fsg-line);border-inline-start:.25rem solid var(--fsg-focus);border-radius:.5rem;margin-block:var(--m-inline, .5rem)}.fsp-gallery .fsp-gallery-error button{margin-top:var(--m-inline, .5rem)}.fsp-gallery .fsp-spinner{animation:fsp-workbench-spin 1s linear infinite}@media(max-width:39.99rem){.fsp-gallery .fsp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse)and (max-height:500px){.fsp-gallery .fsp-gallery-grid:where([data-mn-landscape],[data-mn-landscape] *){grid-template-columns:repeat(2,minmax(0,1fr))}}.fsp-gallery .fsp-gallery-entry .fsp-gallery-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.fsp-gallery .fsp-gallery-entry .fsp-gallery-open:focus-visible{outline-offset:-3px}.fsp .fst-tile{position:relative;display:flex;flex-direction:column;border-radius:1.125rem;overflow:hidden;text-decoration:none;color:inherit;background:var(--fsp-panel);border:1px solid var(--fsp-line);transition:transform .5s var(--fsp-ease),border-color .4s,box-shadow .5s var(--fsp-ease)}.fsp .fst-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--fsp-accent) 45%,transparent);box-shadow:0 30px 60px -36px #000c}.fsp .fst-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--fsp-panel-raised)}.fsp .fst-media img,.fsp .fst-media video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fsp .fst-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,var(--fsp-panel-raised),var(--fsp-panel))}.fsp .fst-copy{display:grid;gap:.375rem;padding:.875rem 1rem 1rem}.fsp .fst-copy h3{margin:0;font-size:var(--fsp-fs-body)}.fsp .fst-desc{font-size:var(--fsp-fs-body);line-height:1.45;color:var(--fsp-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fsp .fst-go{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fsp-fs-body);font-weight:600;color:var(--fsp-accent)}.fsp .fst-go svg{transition:transform .3s var(--fsp-ease)}.fsp .fst-tile:hover .fst-go svg{transform:translate(3px)}.fsp .fst-cmp{--fst-p:50%;--fst-d:4.6s}.fsp .fst-cw{position:absolute;inset:0;overflow:hidden;transform:translate(var(--fst-p));will-change:transform}.fsp .fst-ci{position:absolute;inset:0;transform:translate(calc(var(--fst-p) * -1));will-change:transform}.fsp .fst-handle{position:absolute;inset:0;z-index:1;pointer-events:none;transform:translate(var(--fst-p));will-change:transform}.fsp .fst-handle:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#fff;box-shadow:0 0 16px #fff9}.fsp .fst-handle:after{content:"‹ ›";position:absolute;top:50%;left:-.9375rem;width:1.875rem;height:1.875rem;margin-top:-.9375rem;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font:700 var(--fsp-fs-tiny)/1 Inter,system-ui,sans-serif;box-shadow:0 4px 14px #0006}.fsp .fst-cmp.is-live :is(.fst-cw,.fst-handle){animation:fstGo var(--fst-d) cubic-bezier(.45,0,.55,1) 1}.fsp .fst-cmp.is-live .fst-ci{animation:fstBack var(--fst-d) cubic-bezier(.45,0,.55,1) 1}@keyframes fstGo{0%{transform:translate(50%)}30%{transform:translate(82%)}75%{transform:translate(18%)}to{transform:translate(50%)}}@keyframes fstBack{0%{transform:translate(-50%)}30%{transform:translate(-82%)}75%{transform:translate(-18%)}to{transform:translate(-50%)}}.fsp .fst-video{opacity:0;transition:opacity .4s}.fsp .fst-video.is-on{opacity:1}.fsp .fst-tag{position:absolute;top:.75rem;z-index:2;padding:.1875rem .5rem;border-radius:999px;background:#0008;color:#fff;font-size:var(--fsp-fs-tiny);font-weight:600;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.fsp .fst-tag-l{left:.75rem}.fsp .fst-tag-r{right:.75rem}@media(max-width:47.99rem){.fsp .fst-tag{display:none}.fsp :is(.fst-desc,.fst-go){font-size:var(--fsp-fs-body)}.fsp .fst-copy h3{font-size:var(--fsp-fs-body)}}@media(pointer:coarse)and (max-height:500px){.fsp .fst-tag:where([data-mn-landscape],[data-mn-landscape] *){display:none}.fsp :is(.fst-desc,.fst-go):where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}.fsp .fst-copy h3:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}}.fsp .fss-help-intro p{max-width:46rem;color:var(--fsp-muted);font-size:var(--fsp-fs-body);margin:0 0 1.5rem}.fsp .fss-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.fsp .fss-help-grid .fst-desc{-webkit-line-clamp:3}.fsp .fss-tabs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem;margin-bottom:1rem}.fsp .fss-tabs::-webkit-scrollbar{display:none}.fsp .fss-tab{flex:none;display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 1rem;border-radius:999px;border:1px solid var(--fsp-line);background:var(--fsp-panel);color:var(--fsp-muted);font:500 var(--fsp-fs-body)/1 Inter,system-ui,sans-serif;cursor:pointer}.fsp .fss-tab small{color:var(--fsp-faint);font-size:var(--fsp-fs-small)}.fsp .fss-tab[aria-selected=true]{color:var(--fsp-text);border-color:color-mix(in srgb,var(--fsp-accent) 50%,transparent);background:color-mix(in srgb,var(--fsp-panel-raised) 70%,#8b5cf6 30%)}.fsp .fss-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(11.875rem,17vw,15.625rem);grid-auto-flow:dense;gap:.875rem}.fsp .fss-bento[hidden]{display:none}.fsp .fss-bento .fst-tile{display:block;color:#fff;background:#111}.fsp .fss-bento .fst-tile[data-size=xl]{grid-column:span 2;grid-row:span 2}.fsp .fss-bento .fst-tile[data-size=tall]{grid-row:span 2}.fsp .fss-bento .fst-tile[data-size=wide]{grid-column:span 2}.fsp .fss-bento .fst-media{position:absolute;inset:0;aspect-ratio:auto}.fsp .fss-bento .fst-copy{position:absolute;inset:auto 0 0;z-index:2;padding:3.5rem 1.125rem 1rem;background:linear-gradient(transparent,#06050a8c 35%,#06050ae6)}.fsp .fss-bento .fst-copy h3{color:#fff}.fsp .fss-bento .fst-desc{color:#ffffffc7;max-height:0;opacity:0;transition:max-height .5s var(--fsp-ease),opacity .4s}.fsp .fss-bento .fst-tile:is(:hover,:focus-visible) .fst-desc,.fsp .fss-bento .fst-tile[data-size=xl] .fst-desc{max-height:3em;opacity:1}.fsp .fss-bento .fst-go{color:#f6e3bd}.fsp .fss-bento .fst-tile[data-size=xl] .fst-copy h3{font-size:var(--fsp-fs-h3)}.fsp .fss-bento .fst-tag{top:.75rem}.fsp .fss-facts-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.875rem;counter-reset:fact}.fsp .fss-facts-list li{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.125rem 1rem;border-radius:1.125rem;border:1px solid var(--fsp-line);background:var(--fsp-panel);counter-increment:fact}.fsp .fss-facts-list li:before{content:counter(fact,decimal-leading-zero);font:600 var(--fsp-fs-tiny)/1 Inter,system-ui,sans-serif;letter-spacing:.14em;color:var(--fsp-accent)}.fsp .fss-facts-list p{margin:0;font-size:var(--fsp-fs-body);line-height:1.55}.fsp .fss-facts-list a{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;font-size:var(--fsp-fs-body);font-weight:600;color:var(--fsp-accent);text-decoration:none}.fsp .fss-facts-list li{position:relative;transition:border-color .2s var(--fsp-ease)}.fsp .fss-facts-list a:after{content:"";position:absolute;inset:0;border-radius:1.125rem}.fsp .fss-facts-list li:has(a:hover){border-color:color-mix(in srgb,var(--fsp-accent) 45%,transparent)}.fsp .fss-facts-list a:hover svg{transform:translate(3px)}.fsp .fss-facts-list a svg{transition:transform .2s var(--fsp-ease)}.fsp .fss-promo{position:fixed;left:1rem;bottom:calc(1rem + var(--mobile-bottom-chrome, 0px));z-index:var(--z-sticky,45);width:min(32.5rem,calc(100% - 2rem));display:grid;grid-template-columns:12.5rem 1fr;-moz-column-gap:1.125rem;column-gap:1.125rem;row-gap:.75rem;align-items:center;padding:.875rem;border-radius:1.375rem;background:var(--fsp-panel);border:1px solid color-mix(in srgb,var(--fsp-text) 16%,transparent);box-shadow:0 24px 50px -24px #0009;animation:fssPromoIn .6s var(--fsp-ease) both}.fsp .fss-promo[data-side=r]{left:auto;right:1rem}@keyframes fssPromoIn{0%{transform:translateY(130%)}}.fsp .fss-promo .fst-media{grid-row:span 2;aspect-ratio:1;height:12.5rem;border-radius:1rem}.fsp .fss-promo-t{margin:0;font-size:var(--fsp-fs-body);line-height:1.5;color:var(--fsp-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fsp .fss-promo-t .fsp-kicker{display:block;margin-bottom:.25rem}.fsp .fss-promo-t b{display:block;margin:.125rem 0 .25rem;color:var(--fsp-text);font-size:var(--fsp-fs-body)}.fsp .fss-promo-cta{grid-column:2;display:flex;align-items:center;justify-content:center;min-height:3rem;border-radius:999px;background:var(--fsp-button-gradient);color:#fff;font-weight:600;font-size:var(--fsp-fs-body);text-decoration:none}.fsp .fss-promo-x{position:absolute;top:-.875rem;right:-.625rem;z-index:3;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;background:transparent;cursor:pointer;color:var(--fsp-text)}.fsp .fss-promo-x svg{box-sizing:content-box;padding:.375rem;border-radius:50%;background:var(--fsp-panel);border:1px solid color-mix(in srgb,var(--fsp-text) 16%,transparent);box-shadow:0 6px 16px -6px #0006}@media(max-width:68.74rem){.fsp .fss-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:39.99rem){.fsp .fss-help-grid{grid-template-columns:1fr}.fsp .fss-help-grid .fst-media{aspect-ratio:16/10}.fsp .fss-help-grid .fst-desc{-webkit-line-clamp:unset;display:block}}@media(pointer:coarse)and (max-height:500px){.fsp .fss-help-grid:where([data-mn-landscape],[data-mn-landscape] *){grid-template-columns:1fr}.fsp .fss-help-grid .fst-media:where([data-mn-landscape],[data-mn-landscape] *){aspect-ratio:16/10}.fsp .fss-help-grid .fst-desc:where([data-mn-landscape],[data-mn-landscape] *){-webkit-line-clamp:unset;display:block}}@media(max-width:47.99rem){.fsp .fss-help-intro p{font-size:var(--fsp-fs-body)}.fsp .fss-bento{grid-template-columns:1fr 1fr;grid-auto-rows:44vw;gap:.625rem}.fsp .fss-bento .fst-tile[data-size=wide]{grid-column:span 2}.fsp .fss-facts-list p,.fsp .fss-facts-list a,.fsp .fss-tab,.fsp .fss-tab small{font-size:var(--fsp-fs-body)}.fsp .fss-promo{left:.75rem;right:.75rem;bottom:calc(.75rem + var(--mobile-bottom-chrome, 0px));width:auto;padding:.625rem;border-radius:1.125rem;grid-template-columns:5.5rem 1fr;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem}.fsp .fss-promo[data-side=r]{left:.75rem;right:.75rem}.fsp .fss-promo .fst-media{height:5.5rem;border-radius:.75rem}.fsp .fss-promo-t{font-size:var(--fsp-fs-body);-webkit-line-clamp:3}.fsp .fss-promo-t b{font-size:var(--fsp-fs-body)}.fsp .fss-promo-cta{min-height:2.75rem}}@media(pointer:coarse)and (max-height:500px){.fsp .fss-help-intro p:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}.fsp .fss-bento:where([data-mn-landscape],[data-mn-landscape] *){grid-template-columns:1fr 1fr;grid-auto-rows:44vw;gap:.625rem}.fsp .fss-bento .fst-tile[data-size=wide]:where([data-mn-landscape],[data-mn-landscape] *){grid-column:span 2}.fsp .fss-facts-list p:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}.fsp .fss-facts-list a:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}.fsp .fss-tab:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}.fsp .fss-tab small:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}.fsp .fss-promo:where([data-mn-landscape],[data-mn-landscape] *){left:.75rem;right:.75rem;bottom:calc(.75rem + var(--mobile-bottom-chrome, 0px));width:auto;padding:.625rem;border-radius:1.125rem;grid-template-columns:5.5rem 1fr;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem}.fsp .fss-promo[data-side=r]:where([data-mn-landscape],[data-mn-landscape] *){left:.75rem;right:.75rem}.fsp .fss-promo .fst-media:where([data-mn-landscape],[data-mn-landscape] *){height:5.5rem;border-radius:.75rem}.fsp .fss-promo-t:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body);-webkit-line-clamp:3}.fsp .fss-promo-t b:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}.fsp .fss-promo-cta:where([data-mn-landscape],[data-mn-landscape] *){min-height:2.75rem}}.fsp{overflow-x:clip;position:relative}.fsp .fsx-aura{position:absolute;inset:0 0 auto;height:min(52rem,105vh);z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}.fsp>main,.fsp>.fsp-preview-bar{position:relative;z-index:1}.fsp .fsx-hero{text-align:center;padding:calc(var(--app-navbar-height,2.5rem) + 1.5rem) 0 1.25rem}.fsp .fsx-hero nav ol{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:0;margin:0 0 .5rem;font-size:var(--fsp-fs-small);color:var(--fsp-muted)}.fsp .fsx-hero nav li{display:flex;align-items:center;gap:.5rem}.fsp .fsx-hero nav li+li:before{content:"›"}.fsp .fsx-hero nav a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:none;color:inherit}.fsp .fsx-hero nav a:hover{color:var(--fsp-text)}.fsp .fsx-hero h1{margin:0 0 .625rem;font-size:var(--fsp-fs-h1);line-height:1.15;font-weight:650;letter-spacing:-.02em;text-wrap:balance}.fsp .fsx-hero h1 span{background:linear-gradient(100deg,#ffc29e,#ffb0cb 48%,#cebdff);-webkit-background-clip:text;background-clip:text;color:transparent}.fsp[data-theme=light] .fsx-hero h1 span{background-image:linear-gradient(100deg,#8a2e0a,#8c1a4b 50%,#5b34a6)}.fsp .fsx-tagline{margin:0 auto;max-width:36rem;font-size:var(--fsp-fs-body);line-height:1.6;color:var(--fsp-muted)}.fsp .fsx-proofs{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem 1.25rem;list-style:none;padding:0;margin:.875rem 0 0;font-size:var(--fsp-fs-small);color:var(--fsp-muted)}.fsp .fsx-proofs li{display:flex;align-items:center;gap:.5rem}.fsp .fsx-proofs li:before{content:"";width:.3125rem;height:.3125rem;border-radius:50%;background:var(--fsp-accent)}@keyframes fsx-rise{0%{transform:translateY(10px)}}.fsp .fsx-hero>*{animation:fsx-rise .6s var(--fsp-ease) both}.fsp .fsx-hero>h1{animation-delay:.04s}.fsp .fsx-hero>.fsx-tagline{animation-delay:.08s}.fsp .fsx-hero>.fsx-proofs{animation-delay:.12s}.fsp .fsx-band{--fsx-ink:#f7f4fb;position:relative;isolation:isolate;margin:3rem calc(50% - 50vw) 0;min-height:clamp(24rem,62vh,36rem);display:grid;grid-template-rows:1fr auto;color:var(--fsx-ink);overflow:hidden}.fsp .fsx-band>.im-aura{z-index:-2}.fsp .fsx-film{position:absolute;inset:0;z-index:-1;opacity:.5}.fsp .fsx-film :is(img,video){position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fsp .fsx-film video{opacity:0;transition:opacity .9s var(--fsp-ease)}.fsp .fsx-band:is([data-film=playing],[data-film=paused]) .fsx-film video{opacity:1}.fsp .fsx-shade{position:absolute;inset:0;background:radial-gradient(ellipse 40% 38% at 50% 50%,#07060ab3 0%,#07060a66 60%,transparent 100%),linear-gradient(180deg,var(--fsp-bg) 0%,transparent 14%,transparent 86%,var(--fsp-bg) 100%)}.fsp .fsx-band-inner{align-self:center;justify-self:center;width:min(40rem,calc(100% - 2rem));text-align:center;padding:4rem 0 1rem}.fsp .fsx-band h2{margin:0 0 .5rem;color:var(--fsx-ink);font-size:var(--fsp-fs-h2);font-weight:650;letter-spacing:-.01em}.fsp .fsx-band p{margin:0 auto 1.25rem;max-width:30rem;font-size:var(--fsp-fs-body);line-height:1.6;color:#ffffffc7}.fsp .fsx-band .fsx-go{display:inline-flex;align-items:center;gap:.5rem;min-height:3.25rem;padding:0 1.5rem;border-radius:999px;font-weight:600;text-decoration:none;font-size:var(--fsp-fs-body);color:#fff;background:var(--fsp-button-gradient);box-shadow:0 18px 40px -18px #ff4d8d}.fsp .fsx-band .fsx-go svg{transition:transform .3s var(--fsp-ease)}.fsp .fsx-band .fsx-go:hover svg{transform:translateY(-2px)}.fsp .fsx-band-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(88rem,calc(100% - 2rem));margin:0 auto;padding-bottom:2.5rem}.fsp .fsx-credit{font-size:var(--fsp-fs-small);color:#fff9}.fsp .fsx-pause{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid #ffffff38;background:#07060a80;color:#fff;cursor:pointer}.fsp .fsx-pause:hover{background:#07060acc}.fsp[data-theme=light] .fsx-band{--fsx-ink:var(--fsp-text)}.fsp[data-theme=light] .fsx-band p,.fsp[data-theme=light] .fsx-band .fsx-credit{color:var(--fsp-muted)}.fsp[data-theme=light] .fsx-shade{background:radial-gradient(ellipse 40% 38% at 50% 50%,#f7f3efd9 0%,#f7f3ef8c 60%,transparent 100%),linear-gradient(180deg,var(--fsp-bg) 0%,transparent 14%,transparent 86%,var(--fsp-bg) 100%)}.fsp .fsx-pause[hidden]{display:grid;visibility:hidden}@media(max-width:47.99rem){.fsp .fsx-hero{padding:calc(var(--app-navbar-height,2.5rem) + 1.25rem) 0 1.25rem}.fsp .fsx-band{min-height:clamp(22rem,70svh,30rem)}.fsp .fsx-band .fsx-go{width:100%;justify-content:center;min-height:3.5rem}.fsp .fsx-band-foot{padding-bottom:1.75rem}}@media(pointer:coarse)and (max-height:500px){.fsp .fsx-hero:where([data-mn-landscape],[data-mn-landscape] *){padding:calc(var(--app-navbar-height,2.5rem) + 1.25rem) 0 1.25rem}.fsp .fsx-band:where([data-mn-landscape],[data-mn-landscape] *){min-height:clamp(22rem,70svh,30rem)}.fsp .fsx-band .fsx-go:where([data-mn-landscape],[data-mn-landscape] *){width:100%;justify-content:center;min-height:3.5rem}.fsp .fsx-band-foot:where([data-mn-landscape],[data-mn-landscape] *){padding-bottom:1.75rem}}.fsp .fsx-hero h1 .fsx-accent{display:block;margin-top:.25rem;font-size:var(--fsp-fs-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fsp-muted)}.fsp{--fsp-bg: #07060a;--fsp-panel: #131119;--fsp-panel-raised: #1b1822;--fsp-text: #f4f2f8;--fsp-muted: #b9b3c6;--fsp-faint: #9891a5;--fsp-line: #ffffff14;--fsp-accent: #e9c98f;--fsp-radius: 1rem;--fsp-ease: cubic-bezier(.16, 1, .3, 1);--fsp-gradient: linear-gradient(100deg, #ff8a3d, #ff4d8d 45%, #8b5cf6);--fsp-button-gradient: linear-gradient(105deg, #ffa56f, #ff6a65 36%, #f348a7);--fsp-fs-h1: 1.75rem;--fsp-fs-h2: 1.25rem;--fsp-fs-h3: .875rem;--fsp-fs-body: .8125rem;--fsp-fs-small: .75rem;--fsp-fs-tiny: .6875rem;background:var(--fsp-bg);color:var(--fsp-text);min-height:100dvh;font-family:Inter,system-ui,sans-serif;font-size:var(--fsp-fs-body);line-height:1.6}.fsp[data-theme=light]{--fsp-bg: #f7f5fa;--fsp-panel: #fff;--fsp-panel-raised: #f3f0f8;--fsp-text: #16121f;--fsp-muted: #4d4759;--fsp-faint: #6c6678;--fsp-line: #140c2814;--fsp-accent: #8a5d17}.fsp .fsp-wrap{width:min(88rem,calc(100% - 2rem));margin-inline:auto}.fsp :is(h1,h2,h3){color:var(--fsp-text);text-wrap:balance;letter-spacing:-.025em}.fsp h2{font-size:var(--fsp-fs-h2);font-weight:600;line-height:1.3;margin:0 0 1rem}.fsp h3{font-size:var(--fsp-fs-h3);font-weight:600;line-height:1.4}.fsp p{line-height:1.65}.fsp a{color:inherit}.fsp :is(button,a,summary):focus-visible{outline:2px solid var(--fsp-accent);outline-offset:4px}.fsp :is(section,header)[id]{scroll-margin-top:6rem}.fsp .fsp-skip{position:fixed;top:.5rem;left:1rem;z-index:var(--z-modal,200);background:var(--fsp-panel);padding:1rem;transform:translateY(-200%)}.fsp .fsp-skip:focus{transform:translateY(0)}.fsp .fsp-preview-bar{position:fixed;z-index:var(--m-z-bar);left:1rem;top:calc(var(--app-navbar-height, 2.5rem) + .5rem);width:auto;display:flex;align-items:center;gap:.75rem;padding:0 .25rem 0 .875rem;border-radius:999px;border:1px dashed var(--fsp-line);background:color-mix(in srgb,var(--fsp-bg) 82%,transparent);font-size:var(--fsp-fs-small);color:var(--fsp-muted)}.fsp-preview-label{color:var(--fsp-faint)}.fsp-preview-bar>div{display:flex;align-items:center;gap:1rem}.fsp-preview-bar a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:none;gap:.375rem}.fsp-preview-bar button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--fsp-panel);border:1px solid var(--fsp-line)}.fsp .fsp-hero{text-align:center;padding-block:1.5rem 1.375rem;background:radial-gradient(50% 140% at 50% -40%,#8b5cf625,transparent 70%)}.fsp-hero ol{list-style:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;padding:0;margin:0 0 .4rem;font-size:var(--fsp-fs-small);color:var(--fsp-muted)}.fsp-hero li{display:flex;align-items:center;gap:.5rem}.fsp-hero ol li+li:before{content:"›"}.fsp-hero li a{display:inline-flex;align-items:center;min-height:2.75rem}.fsp .fsp-hero h1{font-size:var(--fsp-fs-h1);line-height:1.05;font-weight:600;letter-spacing:-.035em;margin:0 0 .75rem}.fsp-hero h1 span{background:var(--fsp-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.fsp[data-theme=light] .fsp-hero h1 span{background-image:linear-gradient(100deg,#ab3f12,#b52966 55%,#6943b1)}.fsp-hero>p{color:var(--fsp-muted);margin:0;font-size:var(--fsp-fs-body)}.fsp .fsp-privacy{display:flex;justify-content:center;flex-wrap:wrap;gap:.375rem 1.125rem;list-style:none;padding:0;font-size:var(--fsp-fs-small);margin:.875rem 0 0;color:var(--fsp-faint)}.fsp-privacy li{display:flex;align-items:center;gap:.5rem}.fsp-privacy li:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--fsp-accent);box-shadow:0 0 .5rem color-mix(in srgb,var(--fsp-accent) 45%,transparent)}.fsp .fsp-section{padding-block:3.5rem}.fsp .fsp-section-head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.fsp-section-head h2{margin-bottom:0}.fsp .fsp-kicker{display:block;font-size:var(--fsp-fs-body);font-weight:500;color:var(--fsp-accent);margin-bottom:.5rem}.fsp .fsp-section-note{color:var(--fsp-muted);max-width:70ch;margin:0 0 1.5rem}.fsp .fsp-answer{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,5rem);align-items:start}.fsp-answer>div>p{color:var(--fsp-muted);margin:0}.fsp .fsp-updated{display:block;color:var(--fsp-muted);font-size:var(--fsp-fs-body);margin-top:1rem}.fsp .fsp-updated a{display:inline-block;padding-block:.875rem;margin-block:-.875rem}.fsp-result-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-top:1rem;padding:1.5rem;background:var(--fsp-panel);border:1px solid var(--fsp-line);border-radius:var(--fsp-radius)}.fsp-result-next>div{flex:1;min-width:min(100%,18rem)}.fsp-result-next h2{font-size:var(--fsp-fs-h3);margin:0 0 .5rem}.fsp-result-next p{color:var(--fsp-muted);margin:0}.fsp-result-next .fsp-small{font-size:var(--fsp-fs-body);margin-top:.5rem}.fsp-result-next .fsp-result-link{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--fsp-accent);border-radius:3rem;color:var(--fsp-accent);font-size:var(--fsp-fs-body);text-decoration:none}.fsp-answer dl{margin:0;font-size:var(--fsp-fs-body)}.fsp-answer dl>div{display:grid;grid-template-columns:minmax(6rem,1fr) 2fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--fsp-line)}.fsp-answer dl>div:first-child{padding-top:0}.fsp-answer dt{color:var(--fsp-muted)}.fsp-answer dd{margin:0;overflow-wrap:anywhere}.fsp .fsp-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.fsp-examples figure{margin:0;min-width:0}.fsp .fsp-examples .fsp-comparison-images{aspect-ratio:4/3}.fsp-examples figcaption{color:var(--fsp-muted);font-size:var(--fsp-fs-body);padding-top:.75rem}.fsp .fsp-reading{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(0,2.7fr);gap:clamp(1.5rem,5vw,5rem)}.fsp .fsp-toc{padding-top:3rem}.fsp-toc nav{position:sticky;top:6rem;display:flex;flex-direction:column;max-height:calc(100dvh - 7rem);overflow:auto;padding:.3rem}.fsp-toc h2{font-size:var(--fsp-fs-body);color:var(--fsp-accent);margin-bottom:.75rem;letter-spacing:0}.fsp-toc a{min-height:2.75rem;display:flex;align-items:center;padding:.6rem 0;font-size:var(--fsp-fs-body);line-height:1.45;color:var(--fsp-muted);text-decoration:none}.fsp-toc a:hover{color:var(--fsp-text)}.fsp-toc .fsp-back-tool{color:var(--fsp-accent);gap:.5rem;border-top:1px solid var(--fsp-line);margin-top:1rem}.fsp-prose>section>p{font-size:var(--fsp-fs-body)!important;line-height:1.75;color:var(--fsp-muted);margin:1rem 0;max-width:72ch}.fsp-prose strong{color:var(--fsp-text)}.fsp .fsp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;counter-reset:steps;list-style:none;padding:0;margin:1.5rem 0 0}.fsp-steps li{counter-increment:steps;padding:1.125rem;border:1px solid var(--fsp-line);border-radius:var(--fsp-radius);background:var(--fsp-panel)}.fsp-steps li:before{content:counter(steps);display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-bottom:.75rem;border-radius:50%;background:var(--fsp-gradient);color:#20121b;font-size:var(--fsp-fs-body);font-weight:600}.fsp-steps h3{margin:0 0 .4rem}.fsp-steps p{color:var(--fsp-muted);margin:0;font-size:var(--fsp-fs-body)}@media(min-width:48rem){.fsp .fsp-steps:has(>li:nth-child(4):last-child):where(:not([data-mn-landscape],[data-mn-landscape] *)){grid-template-columns:repeat(2,minmax(0,1fr))}}.fsp table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fsp-fs-body)}.fsp caption{text-align:left;color:var(--fsp-muted);margin-bottom:1rem;font-size:var(--fsp-fs-body)}.fsp :is(th,td){text-align:left;vertical-align:top;padding:.75rem .875rem;border-bottom:1px solid var(--fsp-line);overflow-wrap:anywhere}.fsp th{font-weight:600;font-size:var(--fsp-fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--fsp-faint)}.fsp td{color:var(--fsp-muted)}.fsp .fsp-faq details{border-bottom:1px solid var(--fsp-line);padding-block:.5rem}.fsp-faq summary{min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:.7rem 0;list-style:none}.fsp-faq summary::-webkit-details-marker{display:none}.fsp-faq summary:after{content:"+";font-size:1.4rem;color:var(--fsp-accent);flex:none}.fsp-faq details[open] summary:after{content:"−"}.fsp-faq h3{margin:0;text-wrap:initial}.fsp-faq details>p{color:var(--fsp-muted);margin:.5rem 0 1rem;font-size:var(--fsp-fs-body)}.fsp .fsp-text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-size:var(--fsp-fs-body);color:var(--fsp-accent);text-decoration:none}.fsp .fsp-paid-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.fsp .fsp-paid-card{position:relative;border:1px solid var(--fsp-line);border-radius:var(--fsp-radius);overflow:hidden;text-decoration:none;background:var(--fsp-panel);transition:transform .28s var(--fsp-ease),border-color .28s}.fsp-paid-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--fsp-accent) 45%,transparent)}.fsp-card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--fsp-panel-raised)}.fsp-card-media>.tile-media{display:block;width:100%;height:100%}.fsp-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fsp .tile-media-label{font-size:var(--fsp-fs-body);backdrop-filter:none;-webkit-backdrop-filter:none}.fsp-card-copy{padding:.875rem 1rem 1rem}.fsp-card-copy h3{margin:0 0 .5rem}.fsp-card-copy p{color:var(--fsp-muted);font-size:var(--fsp-fs-body);margin:0;line-height:1.5}.fsp .fsp-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.fsp-related{display:block;border:1px solid var(--fsp-line);border-radius:1rem;overflow:hidden;background:var(--fsp-panel);text-decoration:none}.fsp-related>img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.fsp-related>div{padding:1rem}.fsp-related h3{margin:0 0 .4rem}.fsp-related p{font-size:var(--fsp-fs-body);color:var(--fsp-muted);margin:0}.fsp-close{text-align:center;padding:3rem 0 4rem}.fsp-close p{font-size:var(--fsp-fs-body);margin:0 0 1rem}.fsp .fsp-primary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.5rem;padding:.8rem 1.5rem;border-radius:3rem;background:var(--fsp-text);color:var(--fsp-bg);font-weight:600;text-decoration:none;font-size:var(--fsp-fs-body)}@media(max-width:64rem){.fsp .fsp-reading{grid-template-columns:minmax(11rem,1fr) minmax(0,3fr);gap:1.5rem}.fsp .fsp-related-grid,.fsp .fsp-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.99rem){.fsp{--fsp-fs-h1:1.375rem;--fsp-fs-h2:1.0625rem;--fsp-fs-h3:.8125rem}.fsp .fsp-wrap{width:calc(100% - 2rem)}.fsp .fsp-reading{grid-template-columns:1fr;gap:0}.fsp .fsp-toc{padding-top:2rem}.fsp-toc nav{position:static;max-height:none}.fsp-toc a{border-bottom:1px solid var(--fsp-line)}.fsp .fsp-answer{grid-template-columns:1fr;gap:1.5rem}.fsp .fsp-paid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fsp .fsp-section{padding-block:2rem}.fsp .fsp-preview-bar{font-size:var(--fsp-fs-small)}.fsp .fsp-hero{padding-block:1.25rem}.fsp .fsp-steps{grid-template-columns:1fr}.fsp .fsp-hero h1{font-size:var(--fsp-fs-h1)}}@media(pointer:coarse)and (max-height:500px){.fsp:where([data-mn-landscape],[data-mn-landscape] *){--fsp-fs-h1:1.375rem;--fsp-fs-h2:1.0625rem;--fsp-fs-h3:.8125rem}.fsp .fsp-wrap:where([data-mn-landscape],[data-mn-landscape] *){width:calc(100% - 2rem)}.fsp .fsp-reading:where([data-mn-landscape],[data-mn-landscape] *){grid-template-columns:1fr;gap:0}.fsp .fsp-toc:where([data-mn-landscape],[data-mn-landscape] *){padding-top:2rem}.fsp-toc nav:where([data-mn-landscape],[data-mn-landscape] *){position:static;max-height:none}.fsp-toc a:where([data-mn-landscape],[data-mn-landscape] *){border-bottom:1px solid var(--fsp-line)}.fsp .fsp-answer:where([data-mn-landscape],[data-mn-landscape] *){grid-template-columns:1fr;gap:1.5rem}.fsp .fsp-paid-grid:where([data-mn-landscape],[data-mn-landscape] *){grid-template-columns:repeat(2,minmax(0,1fr))}.fsp .fsp-section:where([data-mn-landscape],[data-mn-landscape] *){padding-block:2rem}.fsp .fsp-preview-bar:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-small)}.fsp .fsp-hero:where([data-mn-landscape],[data-mn-landscape] *){padding-block:1.25rem}.fsp .fsp-steps:where([data-mn-landscape],[data-mn-landscape] *){grid-template-columns:1fr}.fsp .fsp-hero h1:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-h1)}}@media(max-width:39.99rem){.fsp .fsp-preview-bar>span{display:none}.fsp-preview-bar>div{gap:.5rem}.fsp .fsp-paid-grid,.fsp .fsp-related-grid{grid-template-columns:1fr}.fsp .fsp-section-head{align-items:flex-start;flex-direction:column;gap:.5rem}.fsp .fsp-examples{grid-template-columns:1fr}.fsp-examples figcaption{font-size:var(--fsp-fs-body)}.fsp-answer dl>div{grid-template-columns:1fr;gap:.25rem}.fsp-answer dd{font-size:var(--fsp-fs-body)}.fsp .fsp-primary{width:100%}.fsp table :is(th,td){padding:.65rem;font-size:var(--fsp-fs-body)}.fsp-hero ol{gap:.5rem;line-height:1.5}.fsp .fsp-privacy{font-size:var(--fsp-fs-body)}.fsp .fsp-card-copy{padding:1rem}.fsp .fsp-card-copy p,.fsp .fsp-hero>p{font-size:var(--fsp-fs-body)}.fsp .fsp-toc nav{gap:.5rem}}@media(pointer:coarse)and (max-height:500px){.fsp .fsp-preview-bar>span:where([data-mn-landscape],[data-mn-landscape] *){display:none}.fsp-preview-bar>div:where([data-mn-landscape],[data-mn-landscape] *){gap:.5rem}.fsp .fsp-paid-grid:where([data-mn-landscape],[data-mn-landscape] *),.fsp .fsp-related-grid:where([data-mn-landscape],[data-mn-landscape] *){grid-template-columns:1fr}.fsp .fsp-section-head:where([data-mn-landscape],[data-mn-landscape] *){align-items:flex-start;flex-direction:column;gap:.5rem}.fsp .fsp-examples:where([data-mn-landscape],[data-mn-landscape] *){grid-template-columns:1fr}.fsp-examples figcaption:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}.fsp-answer dl>div:where([data-mn-landscape],[data-mn-landscape] *){grid-template-columns:1fr;gap:.25rem}.fsp-answer dd:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}.fsp .fsp-primary:where([data-mn-landscape],[data-mn-landscape] *){width:100%}.fsp table :is(th,td):where([data-mn-landscape],[data-mn-landscape] *){padding:.65rem;font-size:var(--fsp-fs-body)}.fsp-hero ol:where([data-mn-landscape],[data-mn-landscape] *){gap:.5rem;line-height:1.5}.fsp .fsp-privacy:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}.fsp .fsp-card-copy:where([data-mn-landscape],[data-mn-landscape] *){padding:1rem}.fsp .fsp-card-copy p:where([data-mn-landscape],[data-mn-landscape] *),.fsp .fsp-hero>p:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}.fsp .fsp-toc nav:where([data-mn-landscape],[data-mn-landscape] *){gap:.5rem}}@media(max-width:39.99rem){.fsp-result-next .fsp-result-link{width:100%}}@media(pointer:coarse)and (max-height:500px){.fsp-result-next .fsp-result-link:where([data-mn-landscape],[data-mn-landscape] *){width:100%}}.fsp-paid-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;z-index:1;background:linear-gradient(90deg,transparent,var(--fsp-accent),transparent);opacity:.55;pointer-events:none}.fsp-card-media img,.fsp-related img{transition:transform .28s var(--fsp-ease)}.fsp-paid-card:hover .fsp-card-media img,.fsp-related:hover img{transform:scale(1.035)}.fsp-text-link svg,.fsp-result-link svg{transition:transform .22s var(--fsp-ease)}.fsp :is(a,button):hover>.fsp-text-link svg,.fsp .fsp-text-link:hover svg,.fsp .fsp-result-link:hover svg{transform:translate(3px)}.fsp-toc a[aria-current=location]{color:var(--fsp-accent)}.fsp .fsp-gallery{--fsg-panel:var(--fsp-panel);--fsg-stage:var(--fsp-panel-raised);--fsg-text:var(--fsp-text);--fsg-muted:var(--fsp-muted);--fsg-line:var(--fsp-line);--fsg-focus:var(--fsp-accent);padding-inline:0}.fsp .fsp-gallery-entry{transition:transform .28s var(--fsp-ease),border-color .28s}.fsp .fsp-gallery-entry:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--fsp-accent) 35%,transparent)}@media(min-width:48rem){.fsp .fsp-gallery-grid:where(:not([data-mn-landscape],[data-mn-landscape] *)){grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.fsp .fsp-gallery-copy:where(:not([data-mn-landscape],[data-mn-landscape] *)){padding:.75rem}.fsp .fsp-gallery-copy h3:where(:not([data-mn-landscape],[data-mn-landscape] *)){font-size:var(--fsp-fs-body)}}@media(max-width:47.99rem){.fsp-hero ol{font-size:var(--fsp-fs-body)}.fsp h3{font-size:var(--fsp-fs-h3)}.fsp-preview-label{display:none}}@media(pointer:coarse)and (max-height:500px){.fsp-hero ol:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-body)}.fsp h3:where([data-mn-landscape],[data-mn-landscape] *){font-size:var(--fsp-fs-h3)}.fsp-preview-label:where([data-mn-landscape],[data-mn-landscape] *){display:none}}.fsp-hero>*{animation:fsp-hero-arrive .28s var(--fsp-ease) both}.fsp-hero>h1{animation-delay:40ms}.fsp-hero>p{animation-delay:80ms}.fsp-hero>.fsp-privacy{animation-delay:.12s}.fsp-reveal{transform:translateY(12px);transition:transform .28s var(--fsp-ease)}.fsp-reveal.is-visible{transform:none}.fsp-faq details[open]>p,.fsp-result-next{animation:fsp-content-arrive .24s var(--fsp-ease) both}@keyframes fsp-hero-arrive{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fsp-content-arrive{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}.fsp .fsp-paid-next ul{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem}.fsp .fsp-paid-next a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.125rem .75rem;min-height:2.75rem;padding:.75rem .875rem;border-radius:.875rem;border:1px solid var(--fsp-line);background:var(--fsp-panel);color:var(--fsp-text);text-decoration:none}.fsp .fsp-paid-next a:hover{border-color:var(--fsp-accent)}.fsp .fsp-paid-next b{font-size:var(--fsp-fs-body);font-weight:600}.fsp .fsp-paid-next span{grid-column:1;font-size:var(--fsp-fs-small);color:var(--fsp-muted)}.fsp .fsp-paid-next svg{grid-row:1/span 2;grid-column:2;color:var(--fsp-accent)}
