.container[data-astro-cid-giefkqem].content{--cs-action:#0f172a;--cs-action-hover:#1e293b;--cs-action-text:#fff;--bg-page:#fff;--bg-muted:#d6d6d6;--bg-selected:#e0e0e0;--text-primary:#12100c;--text-muted:#706f6d;--border:#706f6d;--border-color:#00000026;--accent-glow-preview:#ffbe5c66;--shadow:#0000002e;--control-fill:#fff;flex-direction:column;align-items:center;width:100%;padding-bottom:60px;display:flex}.container[data-astro-cid-giefkqem].content h1[data-astro-cid-giefkqem]{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin:0;padding-top:20px;padding-bottom:10px;font-size:48px;font-weight:400;line-height:1.15}.flex-row[data-astro-cid-giefkqem]{flex-direction:row;justify-content:center;align-items:center;display:flex}.f-space-between[data-astro-cid-giefkqem]{justify-content:space-between}.palette[data-astro-cid-giefkqem]{padding-bottom:10px}.palette[data-astro-cid-giefkqem].flex-row{align-items:stretch}.gallery-left[data-astro-cid-giefkqem]{flex-direction:column;justify-content:space-around;width:234px;display:flex}.gallery-right-color[data-astro-cid-giefkqem]{color:var(--text-muted);border-radius:5px;flex-direction:row;justify-content:start;align-items:center;padding:10px;text-decoration:none;display:flex}.mobile-only-swatch[data-astro-cid-giefkqem]{display:none}.color-right[data-astro-cid-giefkqem]{width:64px;height:30px;box-shadow:0 8px 30px var(--shadow);background-color:#000;border-radius:5px;flex:none}.color-right-text[data-astro-cid-giefkqem]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);margin-left:15px;font-size:16px;font-weight:400;overflow:hidden}[data-astro-cid-giefkqem][data-swatch=\#000000]{background-color:#000}[data-astro-cid-giefkqem][data-swatch=\#ffffff]{background-color:#fff}[data-astro-cid-giefkqem][data-swatch=\#ff0000]{background-color:red}[data-astro-cid-giefkqem][data-swatch=\#00ff00]{background-color:#0f0}[data-astro-cid-giefkqem][data-swatch=\#0000ff]{background-color:#00f}[data-astro-cid-giefkqem][data-swatch=\#ffff00]{background-color:#ff0}[data-astro-cid-giefkqem][data-swatch=\#ffa500]{background-color:orange}[data-astro-cid-giefkqem][data-swatch=\#ffc0cb]{background-color:pink}[data-astro-cid-giefkqem][data-swatch=\#800080]{background-color:purple}[data-astro-cid-giefkqem][data-color-key=black-screen] .full-screen[data-astro-cid-giefkqem],[data-astro-cid-giefkqem][data-color-key=black-screen]~.cs-overlay[data-astro-cid-giefkqem]{background-color:#000}[data-astro-cid-giefkqem][data-color-key=white-screen] .full-screen[data-astro-cid-giefkqem],[data-astro-cid-giefkqem][data-color-key=white-screen]~.cs-overlay[data-astro-cid-giefkqem]{background-color:#fff}[data-astro-cid-giefkqem][data-color-key=red-screen] .full-screen[data-astro-cid-giefkqem],[data-astro-cid-giefkqem][data-color-key=red-screen]~.cs-overlay[data-astro-cid-giefkqem]{background-color:red}[data-astro-cid-giefkqem][data-color-key=green-screen] .full-screen[data-astro-cid-giefkqem],[data-astro-cid-giefkqem][data-color-key=green-screen]~.cs-overlay[data-astro-cid-giefkqem]{background-color:#0f0}[data-astro-cid-giefkqem][data-color-key=blue-screen] .full-screen[data-astro-cid-giefkqem],[data-astro-cid-giefkqem][data-color-key=blue-screen]~.cs-overlay[data-astro-cid-giefkqem]{background-color:#00f}[data-astro-cid-giefkqem][data-color-key=yellow-screen] .full-screen[data-astro-cid-giefkqem],[data-astro-cid-giefkqem][data-color-key=yellow-screen]~.cs-overlay[data-astro-cid-giefkqem]{background-color:#ff0}[data-astro-cid-giefkqem][data-color-key=orange-screen] .full-screen[data-astro-cid-giefkqem],[data-astro-cid-giefkqem][data-color-key=orange-screen]~.cs-overlay[data-astro-cid-giefkqem]{background-color:orange}[data-astro-cid-giefkqem][data-color-key=pink-screen] .full-screen[data-astro-cid-giefkqem],[data-astro-cid-giefkqem][data-color-key=pink-screen]~.cs-overlay[data-astro-cid-giefkqem]{background-color:pink}[data-astro-cid-giefkqem][data-color-key=purple-screen] .full-screen[data-astro-cid-giefkqem],[data-astro-cid-giefkqem][data-color-key=purple-screen]~.cs-overlay[data-astro-cid-giefkqem]{background-color:purple}.main-color[data-astro-cid-giefkqem]{box-sizing:border-box;border:2px solid #00000029;border-radius:14px;width:456px;height:320px;margin:8px 10px 30px;transition:transform .2s,box-shadow .2s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 12px 32px -4px #00000029,0 4px 12px -2px #00000014}.full-screen[data-astro-cid-giefkqem]{cursor:pointer;appearance:none;border:0;border-radius:12px;width:100%;height:100%;padding:0;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.fs-badge[data-astro-cid-giefkqem]{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;pointer-events:auto;user-select:none;background:#0f172ab8;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #00000059}.fs-badge[data-astro-cid-giefkqem]:hover{background:#0f172ae0;border-color:#fff9;transform:scale(1.04)}.fs-icon[data-astro-cid-giefkqem]{fill:currentColor;flex-shrink:0;display:block}.fs-label[data-astro-cid-giefkqem]{letter-spacing:.02em;white-space:nowrap;font-size:.76rem;font-weight:700;line-height:1}.gallery-right[data-astro-cid-giefkqem]{width:234px;margin-left:30px}.download-section[data-astro-cid-giefkqem]{display:block}.download-title[data-astro-cid-giefkqem]{color:var(--text-primary);margin-top:16px;margin-bottom:16px;font-size:20px;font-weight:300}.download-size[data-astro-cid-giefkqem] label[data-astro-cid-giefkqem]{color:var(--text-muted);margin-left:5px}.download-section[data-astro-cid-giefkqem]{max-width:234px;display:block}.download-title[data-astro-cid-giefkqem]{color:var(--text-primary);letter-spacing:-.005em;margin-top:4px;margin-bottom:12px;font-size:17px;font-weight:600}.dl-sub[data-astro-cid-giefkqem]{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .3rem;font-size:.68rem;font-weight:750}.dl-formats[data-astro-cid-giefkqem]{grid-template-columns:repeat(3,1fr);gap:.3rem;margin-bottom:.75rem;display:grid}.dl-fmt[data-astro-cid-giefkqem]{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:.45rem;padding:.35rem .3rem;font-size:.72rem;font-weight:700;transition:border-color .12s,background .12s,color .12s}.dl-fmt[data-astro-cid-giefkqem]:hover{border-color:var(--text-primary)}.dl-fmt[data-astro-cid-giefkqem].is-active{border-color:var(--cs-action);background:color-mix(in srgb, var(--cs-action) 8%, transparent);color:var(--cs-action)}#download-size-dropdown[data-astro-cid-giefkqem]{border:0;border-bottom:1px solid var(--border);cursor:pointer;width:100%;color:var(--text-primary);background-color:#0000;outline:0;margin-bottom:10px;padding:5px 2px;font-size:14px}#download-size-dropdown[data-astro-cid-giefkqem] option[data-astro-cid-giefkqem]{background-color:var(--bg-page);color:var(--text-primary)}.download-size[data-astro-cid-giefkqem]{color:var(--text-primary);font-size:14px}.download-size[data-astro-cid-giefkqem] input[data-astro-cid-giefkqem]{border:0;border-bottom:1px solid var(--border);text-align:center;width:54px;color:var(--text-primary);background-color:#0000;outline:0;padding:2px;font-size:14px}.download-size[data-astro-cid-giefkqem] label[data-astro-cid-giefkqem]{color:var(--text-muted);margin-left:5px;font-size:13px}.color-picker[data-astro-cid-giefkqem]{border-top:1px dashed var(--border-color);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.color-icon[data-astro-cid-giefkqem]{cursor:pointer;font-size:20px;line-height:1}input[data-astro-cid-giefkqem][type=color][data-color-input]{appearance:none;cursor:pointer;background-color:#0000;border:none;border-radius:50%;width:22px;height:22px;padding:0;overflow:hidden}input[data-astro-cid-giefkqem][type=color][data-color-input]::-webkit-color-swatch-wrapper{padding:0}input[data-astro-cid-giefkqem][type=color][data-color-input]::-webkit-color-swatch{border:none;border-radius:50%}input[data-astro-cid-giefkqem][type=color][data-color-input]::-moz-color-swatch{border:none;border-radius:50%}.color-text-input[data-astro-cid-giefkqem]{text-align:center;border:none;border-bottom:1px solid var(--border);min-width:0;color:var(--text-primary);background-color:#0000;outline:0;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.color-text-input[data-astro-cid-giefkqem].is-invalid{border-bottom-color:#d12}.color-text-input[data-astro-cid-giefkqem]:focus{border-bottom-color:var(--cs-action)}.download-btn[data-astro-cid-giefkqem]{cursor:pointer;background-color:var(--cs-action);width:100%;color:var(--cs-action-text,#fff);text-align:center;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;margin-top:12px;padding:.55rem .85rem;font-size:13px;font-weight:650;line-height:1.3;transition:background .12s;display:inline-flex}.download-btn[data-astro-cid-giefkqem]:hover{background:var(--cs-action-hover)}.dl-meta[data-astro-cid-giefkqem]{color:var(--text-muted);text-align:center;margin:.55rem 0 0;font-size:.72rem;line-height:1.4}.video-row[data-astro-cid-giefkqem]{margin-top:-.5rem;margin-bottom:1.25rem}.video-btn[data-astro-cid-giefkqem]{border:1px solid var(--cs-action);color:var(--cs-action);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.82rem;font-weight:650;transition:background .12s,color .12s;display:inline-flex}.video-btn[data-astro-cid-giefkqem]:hover{background:var(--cs-action);color:var(--cs-action-text,#fff)}.video-btn[data-astro-cid-giefkqem]:hover .video-play[data-astro-cid-giefkqem]{color:var(--cs-action-text,#fff)}.video-play[data-astro-cid-giefkqem]{color:var(--cs-action);display:inline-flex}.video-play[data-astro-cid-giefkqem] svg[data-astro-cid-giefkqem]{width:.85rem;height:.85rem}.video-frame[data-astro-cid-giefkqem]{width:min(100%,720px);margin-top:.85rem}.video-toolbar[data-astro-cid-giefkqem]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.video-duration[data-astro-cid-giefkqem]{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.video-dur-label[data-astro-cid-giefkqem]{color:var(--text-muted);margin-right:.2rem;font-size:.78rem;font-weight:600}.dur-btn[data-astro-cid-giefkqem]{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:650;transition:border-color .12s,background .12s,color .12s}.dur-btn[data-astro-cid-giefkqem]:hover{border-color:var(--text-primary)}.dur-btn[data-astro-cid-giefkqem].is-active{border-color:var(--cs-action);background:var(--cs-action);color:#fff}.video-timer-row[data-astro-cid-giefkqem]{align-items:center;gap:.55rem;display:inline-flex}.video-progress-row[data-astro-cid-giefkqem]{flex-direction:column;gap:.4rem;margin-bottom:.65rem;display:flex}.video-timer-big[data-astro-cid-giefkqem]{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:0;font-size:1.15rem;font-weight:700}.video-progress-track[data-astro-cid-giefkqem]{background:var(--bg-muted);border-radius:999px;width:100%;height:4px;overflow:hidden}.video-progress-bar[data-astro-cid-giefkqem]{background:var(--cs-action);border-radius:999px;width:0%;height:100%;transition:width .4s linear}.video-fs-btn[data-astro-cid-giefkqem]{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.72rem;font-weight:650;transition:border-color .12s,background .12s;display:inline-flex}.video-fs-btn[data-astro-cid-giefkqem]:hover{border-color:var(--text-primary);background:var(--bg-muted)}.video-frame[data-astro-cid-giefkqem] video[data-astro-cid-giefkqem]{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;display:block}.video-caption[data-astro-cid-giefkqem]{color:var(--text-muted);text-align:center;margin:.45rem 0 0;font-size:.78rem}.bottom-content[data-astro-cid-giefkqem]{flex-direction:column;align-items:center;width:100%;display:flex}.gallery[data-astro-cid-giefkqem]{margin-top:24px;padding-bottom:10px}.gallery[data-astro-cid-giefkqem] a[data-astro-cid-giefkqem],.gallery[data-astro-cid-giefkqem] a[data-astro-cid-giefkqem]:link,.gallery[data-astro-cid-giefkqem] a[data-astro-cid-giefkqem]:visited{color:var(--text-primary);font-size:16px;font-weight:400;text-decoration:none}.color-block[data-astro-cid-giefkqem]{border-radius:5px;padding:20px 30px 10px;display:inline-block}.color-block-selected[data-astro-cid-giefkqem]{background-color:var(--bg-selected)}.color-block[data-astro-cid-giefkqem] a[data-astro-cid-giefkqem]{flex-direction:column;align-items:center;display:flex}.color[data-astro-cid-giefkqem]{width:128px;height:72px;box-shadow:0 8px 30px var(--shadow);background-color:#000;border-radius:5px;margin-bottom:12px}.color-text[data-astro-cid-giefkqem]{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:148px;overflow:hidden}.cs-overlay[data-astro-cid-giefkqem]{z-index:999999;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;width:100vw;height:100dvh;position:fixed;top:0;left:0}html.cs-locked,html.cs-locked body{touch-action:none;overflow:hidden!important}@media screen and (width<=1024px){.container[data-astro-cid-giefkqem].content h1[data-astro-cid-giefkqem]{padding-top:15px;font-size:28px;line-height:36px}.main-color[data-astro-cid-giefkqem]{width:340px;height:240px;margin:12px 10px}.gallery-left[data-astro-cid-giefkqem]{width:160px}.gallery-right[data-astro-cid-giefkqem]{width:190px;margin-left:15px}.color-right[data-astro-cid-giefkqem]{width:48px;height:24px}.color-right-text[data-astro-cid-giefkqem]{margin-left:8px;font-size:13px}}@media screen and (width<=768px){.container[data-astro-cid-giefkqem].content{box-sizing:border-box;width:100%;padding:0 .75rem 2rem}.container[data-astro-cid-giefkqem].content h1[data-astro-cid-giefkqem]{text-align:center;margin:0;padding:.5rem 0 .4rem;font-size:clamp(1.4rem,5.5vw,1.85rem);line-height:1.25}.palette[data-astro-cid-giefkqem].flex-row{gap:0;padding:0 0 .5rem;flex-direction:column!important;align-items:stretch!important;width:100%!important;display:flex!important}.main-color[data-astro-cid-giefkqem]{aspect-ratio:16/10;order:1;box-sizing:border-box!important;border:2px solid #00000029!important;border-radius:14px!important;width:100%!important;max-width:100%!important;height:auto!important;margin:.5rem 0 .85rem!important;overflow:hidden!important;box-shadow:0 0 0 1px #0000000d,0 10px 24px -4px #0000001f!important}.full-screen[data-astro-cid-giefkqem]{border-radius:12px}.fs-badge[data-astro-cid-giefkqem]{padding:.35rem .65rem;bottom:10px;right:10px}.fs-badge[data-astro-cid-giefkqem] .fs-label[data-astro-cid-giefkqem]{font-size:.72rem}.gallery-left[data-astro-cid-giefkqem]{order:2;flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;width:100%!important;margin:0 0 1rem!important;padding:0!important;display:flex!important}.gallery-right-color[data-astro-cid-giefkqem]{border:1px solid var(--border);background:var(--bg-muted);border-radius:999px;gap:.4rem;text-decoration:none;transition:transform .12s;flex-direction:row!important;align-items:center!important;padding:.35rem .65rem!important;display:inline-flex!important}.mobile-only-swatch[data-astro-cid-giefkqem]{display:inline-flex!important}.gallery-right-color[data-astro-cid-giefkqem].is-active{border-color:var(--cs-action)!important;box-shadow:0 0 0 1px var(--cs-action)!important}.gallery-right-color[data-astro-cid-giefkqem]:active{transform:scale(.96)}.color-right[data-astro-cid-giefkqem]{flex:none;width:16px!important;height:16px!important;box-shadow:none!important;border-radius:50%!important}.color-right-text[data-astro-cid-giefkqem]{white-space:nowrap;font-weight:650;color:var(--text-primary)!important;margin-left:0!important;font-size:.78rem!important;display:inline-block!important}.gallery-right[data-astro-cid-giefkqem]{order:3;width:100%!important;max-width:100%!important;margin:0 0 1.25rem!important;display:block!important}.download-section[data-astro-cid-giefkqem]{background:var(--bg-muted);border:1px solid var(--border);box-sizing:border-box;border-radius:14px;padding:1.15rem 1rem;width:100%!important;max-width:100%!important;display:block!important}.download-title[data-astro-cid-giefkqem]{text-align:left;margin:0 0 .85rem!important;font-size:1.05rem!important;font-weight:700!important}.dl-sub[data-astro-cid-giefkqem]{margin:0 0 .4rem;font-weight:750;font-size:.72rem!important}.dl-formats[data-astro-cid-giefkqem]{gap:.45rem;margin-bottom:.85rem;display:flex!important}.dl-fmt[data-astro-cid-giefkqem]{border-radius:8px;flex:1;justify-content:center;align-items:center;height:38px;font-size:.82rem;font-weight:700;display:inline-flex}#download-size-dropdown[data-astro-cid-giefkqem]{border:1px solid var(--border);background-color:var(--bg-page);border-radius:8px;height:42px;margin-bottom:.75rem;padding:0 .75rem;font-size:.88rem}.flex-row[data-astro-cid-giefkqem].f-space-between{gap:.5rem;margin-bottom:.5rem}.download-size[data-astro-cid-giefkqem]{border:1px solid var(--border);border-radius:8px;flex:1;justify-content:center;padding:.35rem}.download-size[data-astro-cid-giefkqem] input[data-astro-cid-giefkqem]{width:58px;font-size:.88rem}.color-picker[data-astro-cid-giefkqem]{margin-top:10px;padding-top:10px}.download-btn[data-astro-cid-giefkqem]{border-radius:10px;width:100%;height:48px;font-size:.95rem;font-weight:700;margin-top:.95rem!important}.dl-meta[data-astro-cid-giefkqem]{margin-top:.6rem;font-size:.72rem}.video-row[data-astro-cid-giefkqem]{justify-content:center;width:100%;display:flex;margin:0 0 1.25rem!important}.video-btn[data-astro-cid-giefkqem]{justify-content:center;width:100%;max-width:320px;height:42px;font-size:.86rem}.video-frame[data-astro-cid-giefkqem]{width:100%}.bottom-content[data-astro-cid-giefkqem]{width:100%;margin-top:.5rem}.bottom-content[data-astro-cid-giefkqem] .gallery[data-astro-cid-giefkqem]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.55rem!important;width:100%!important;margin-top:.75rem!important;padding:0!important;display:grid!important}.color-block[data-astro-cid-giefkqem]{box-sizing:border-box;border-radius:8px;align-items:center;flex-direction:column!important;width:100%!important;padding:.5rem .35rem!important;display:flex!important}.color-block[data-astro-cid-giefkqem] .color[data-astro-cid-giefkqem]{border-radius:6px;width:100%!important;height:48px!important;margin-bottom:.35rem!important}.color-block[data-astro-cid-giefkqem] .color-text[data-astro-cid-giefkqem]{line-height:1.2;max-width:100%!important;font-size:.72rem!important}}html.dark #tool.container.content,.dark #tool.container.content,html.dark .container.content,.dark .container.content{--cs-action:#f8fafc;--cs-action-hover:#e2e8f0;--cs-action-text:#0f172a;--bg-page:#000;--bg-muted:#1e293b;--bg-selected:#334155;--text-primary:#f8fafc;--text-muted:#94a3b8;--border:#475569;--border-color:#ffffff29;--accent-glow-preview:#ffffff2e;--control-fill:#f8fafc;--shadow:#000000b3}html.dark .container.content h1,.dark .container.content h1,html.dark .container.content .download-title,.dark .container.content .download-title,html.dark .container.content .color-right-text,.dark .container.content .color-right-text,html.dark .container.content .color-text,.dark .container.content .color-text,html.dark .container.content #download-size-dropdown,.dark .container.content #download-size-dropdown{color:#f8fafc!important}html.dark .container.content .dl-sub,.dark .container.content .dl-sub{color:#94a3b8!important}html.dark .container.content .dl-fmt,.dark .container.content .dl-fmt{color:#cbd5e1!important;background:#ffffff0a!important;border-color:#334155!important}html.dark .container.content .dl-fmt:hover,.dark .container.content .dl-fmt:hover{color:#fff!important;border-color:#94a3b8!important}html.dark .container.content .dl-fmt.is-active,.dark .container.content .dl-fmt.is-active{color:#0f172a!important;background:#f8fafc!important;border-color:#f8fafc!important;font-weight:700!important}html.dark .container.content .download-btn,.dark .container.content .download-btn{color:#0f172a!important;background-color:#f8fafc!important;box-shadow:0 4px 14px #ffffff1f!important}html.dark .container.content .download-btn:hover,.dark .container.content .download-btn:hover{color:#020617!important;background-color:#e2e8f0!important}html.dark .container.content .video-btn,.dark .container.content .video-btn{color:#f8fafc!important;background:#ffffff0f!important;border-color:#475569!important}html.dark .container.content .video-btn:hover,.dark .container.content .video-btn:hover{color:#0f172a!important;background-color:#f8fafc!important;border-color:#f8fafc!important}html.dark .container.content .video-btn:hover .video-play,.dark .container.content .video-btn:hover .video-play{color:#0f172a!important}html.dark .container.content .video-play,.dark .container.content .video-play{color:#f8fafc!important}html.dark .container.content #download-size-dropdown option,.dark .container.content #download-size-dropdown option{color:#f8fafc!important;background-color:#0f172a!important}html.dark .main-color,.dark .main-color{border:2px solid #ffffff59!important;box-shadow:0 0 0 1px #ffffff24,0 12px 36px -4px #000000f2,0 0 24px -2px #ffffff1f!important}html.dark .full-screen,.dark .full-screen{box-shadow:inset 0 0 0 1px #ffffff1f!important}html.dark .fs-badge,.dark .fs-badge{color:#f8fafc!important;background:#0a0a0fc7!important;border-color:#ffffff73!important;box-shadow:0 4px 14px #0009!important}html.dark .fs-badge:hover,.dark .fs-badge:hover{background:#0f172af2!important;border-color:#fff!important}html.dark .gallery-right-color,.dark .gallery-right-color{background:#0f172a!important;border:1px solid #ffffff29!important}html.dark .color-right,.dark .color-right,html.dark .color-block .color,.dark .color-block .color{border:1px solid #ffffff3d!important;box-shadow:0 4px 16px #0009!important}html.dark .color-block,.dark .color-block{background:#ffffff08}html.dark .color-block-selected,.dark .color-block-selected{background:#ffffff14!important;border:1px solid #ffffff38!important}:root{color-scheme:light;--canvas:#fff;--surface-strong:#fff;--surface-soft:#edf4fe8c;--surface-hover:#edf4fe;--input-bg:#fff;--results-bg:#edf4fe66;--text:#020817;--muted:#212225;--placeholder:#5c6470;--hairline:#e2e8f0;--hairline-strong:#c9d4e3;--action:#06f;--success:#188038;--error:#d31212}html.dark,.dark{color-scheme:dark;--canvas:#000;--surface-strong:#0f172a;--surface-card:#0f172a;--surface-soft:#1e293b;--surface-hover:#334155;--input-bg:#0f172a;--results-bg:#020617;--text:#f8fafc;--muted:#94a3b8;--placeholder:#64748b;--hairline:#ffffff1f;--hairline-strong:#ffffff38;--action:#60a5fa;--success:#4ade80;--error:#f87171}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}body{color:var(--text);background:var(--canvas);margin:0;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.skip-link{z-index:100;color:#fff;background:var(--action);border-radius:999px;padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}#header{border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%)}#header.scroll{border-bottom-color:var(--hairline-strong)}#header a,#header button{color:var(--text)}#header [data-header-actions] a,#header [data-header-actions] button{color:var(--muted)}.color-page{--page-max:64rem;--page-tool-max:78rem;--page-gutter:1rem;background:var(--canvas);overflow:hidden}@media (width>=640px){.color-page{--page-gutter:1.5rem}}.color-page{--page-max:64rem;--page-tool-max:78rem;--page-gutter:1rem;background:var(--canvas);--cs-section-accent:#2563eb;--cs-kicker-color:#475569;overflow:hidden}html.dark .color-page,.color-page{--cs-section-accent-text:#fff}html.dark .color-page,.dark .color-page{--cs-section-accent:#60a5fa;--cs-section-accent-text:#0f172a;--cs-kicker-color:#94a3b8}[data-color-theme=black-screen],[data-color-theme=white-screen]{--cs-section-accent:#0f172a;--cs-section-accent-text:#fff;--cs-kicker-color:#64748b}html.dark [data-color-theme=black-screen],html.dark [data-color-theme=white-screen],.dark [data-color-theme=black-screen],.dark [data-color-theme=white-screen]{--cs-section-accent:#f8fafc;--cs-section-accent-text:#0f172a;--cs-kicker-color:#94a3b8}[data-color-theme=red-screen]{--cs-section-accent:#dc2626;--cs-section-accent-text:#fff;--cs-kicker-color:#ef4444}html.dark [data-color-theme=red-screen],.dark [data-color-theme=red-screen]{--cs-section-accent:#f87171;--cs-section-accent-text:#0f172a;--cs-kicker-color:#f87171}[data-color-theme=green-screen]{--cs-section-accent:#16a34a;--cs-section-accent-text:#fff;--cs-kicker-color:#22c55e}html.dark [data-color-theme=green-screen],.dark [data-color-theme=green-screen]{--cs-section-accent:#4ade80;--cs-section-accent-text:#0f172a;--cs-kicker-color:#4ade80}[data-color-theme=blue-screen]{--cs-section-accent:#2563eb;--cs-section-accent-text:#fff;--cs-kicker-color:#3b82f6}html.dark [data-color-theme=blue-screen],.dark [data-color-theme=blue-screen]{--cs-section-accent:#60a5fa;--cs-section-accent-text:#0f172a;--cs-kicker-color:#60a5fa}[data-color-theme=yellow-screen]{--cs-section-accent:#b45309;--cs-section-accent-text:#fff;--cs-kicker-color:#d97706}html.dark [data-color-theme=yellow-screen],.dark [data-color-theme=yellow-screen]{--cs-section-accent:#fbbf24;--cs-section-accent-text:#0f172a;--cs-kicker-color:#fbbf24}[data-color-theme=orange-screen]{--cs-section-accent:#ea580c;--cs-section-accent-text:#fff;--cs-kicker-color:#f97316}html.dark [data-color-theme=orange-screen],.dark [data-color-theme=orange-screen]{--cs-section-accent:#fb923c;--cs-section-accent-text:#0f172a;--cs-kicker-color:#fb923c}[data-color-theme=pink-screen]{--cs-section-accent:#db2777;--cs-section-accent-text:#fff;--cs-kicker-color:#ec4899}html.dark [data-color-theme=pink-screen],.dark [data-color-theme=pink-screen]{--cs-section-accent:#f472b6;--cs-section-accent-text:#0f172a;--cs-kicker-color:#f472b6}[data-color-theme=purple-screen]{--cs-section-accent:#7c3aed;--cs-section-accent-text:#fff;--cs-kicker-color:#8b5cf6}html.dark [data-color-theme=purple-screen],.dark [data-color-theme=purple-screen]{--cs-section-accent:#c084fc;--cs-section-accent-text:#0f172a;--cs-kicker-color:#c084fc}@media (width>=640px){.color-page{--page-gutter:1.5rem}}.page-crumbs{width:min(100% - (var(--page-gutter) * 2), var(--page-max));margin:.85rem auto 0}.hero-section{width:min(100% - (var(--page-gutter) * 2), var(--page-tool-max));margin:0 auto;padding:clamp(.85rem,1.6vw,1.25rem) 0 clamp(1.5rem,2.5vw,2.25rem)}.hero-copy{text-align:center;width:min(100%,42rem);margin:0 auto .95rem}.hero-copy h1{letter-spacing:-.028em;margin:0;font-size:clamp(1.85rem,3.8vw,2.65rem);font-weight:700;line-height:1.12}.hero-intro{color:var(--muted);max-width:36rem;margin:.55rem auto 0;font-size:clamp(.92rem,1.35vw,1.02rem);line-height:1.5}.hero-footnote{width:min(100% - (var(--page-gutter) * 2), 40rem);color:var(--muted);text-align:center;margin:.85rem auto 0;font-size:.78rem}.hero-footnote a{color:var(--action);font-weight:600}.content-section{width:min(100% - (var(--page-gutter) * 2), var(--page-max));border-top:1px solid var(--hairline);margin:0 auto;padding:clamp(2.5rem,5vw,3.75rem) 0}.section-kicker{color:var(--cs-kicker-color);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.74rem;font-weight:750;display:inline-flex}.section-kicker svg{color:var(--cs-section-accent);flex:none}.section-heading{max-width:48rem;margin-bottom:2rem}.section-heading h2{letter-spacing:-.022em;color:var(--text);margin:0;font-size:clamp(1.45rem,2.8vw,2.1rem);font-weight:720;line-height:1.18}.section-lede{color:var(--muted);max-width:40rem;margin:.55rem 0 0;font-size:.95rem;line-height:1.6}.prose{max-width:52rem;color:var(--muted);border-left:3px solid var(--cs-section-accent);padding-left:1.25rem;font-size:1.02rem;line-height:1.8}.prose p{margin:0 0 1rem}.prose p:last-child{margin-bottom:0}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.feature-list li{border:1px solid var(--hairline);background:var(--surface-strong);border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;transition:border-color .14s,box-shadow .14s;display:flex}.feature-list li:hover{border-color:var(--cs-section-accent);box-shadow:0 6px 20px #0000000a}.feature-num{border:1.5px solid var(--cs-section-accent);width:2.2rem;height:2.2rem;color:var(--cs-section-accent);background:color-mix(in srgb, var(--cs-section-accent) 8%, transparent);letter-spacing:.05em;border-radius:50%;flex:none;justify-content:center;align-items:center;font:750 .82rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.feature-list h3{color:var(--text);letter-spacing:-.005em;margin:0 0 .35rem;font-size:1.02rem;font-weight:700}.feature-list p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--hairline);background:var(--surface-strong);border-radius:1rem;flex-direction:column;padding:1.35rem;display:flex;position:relative}.step-num{background:color-mix(in srgb, var(--cs-section-accent) 12%, transparent);width:2rem;height:2rem;color:var(--cs-section-accent);letter-spacing:.08em;border-radius:6px;justify-content:center;align-items:center;margin-bottom:.75rem;font:750 .88rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.steps h3{color:var(--text);letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.steps p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}kbd{color:var(--text);background:var(--surface-soft);border:1px solid var(--hairline-strong);box-shadow:0 1px 0 var(--hairline-strong);border-radius:5px;padding:.12rem .42rem;font:650 .82em/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.case-list li{border:1px solid var(--hairline);background:var(--surface-strong);border-radius:1rem;flex-direction:column;padding:1.35rem;transition:border-color .14s,box-shadow .14s;display:flex}.case-list li:hover{border-color:var(--cs-section-accent);box-shadow:0 6px 20px #0000000a}.case-header h3{color:var(--text);margin:0 0 .5rem;font-size:1.05rem;font-weight:700;line-height:1.35}.case-body{color:var(--muted);flex:1;margin:0 0 1rem;font-size:.9rem;line-height:1.65}.case-specs{border-top:1px solid var(--hairline);flex-direction:column;gap:.4rem;padding-top:.85rem;font-size:.82rem;line-height:1.5;display:flex}.spec-row{align-items:baseline;gap:.55rem;display:flex}.spec-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--cs-section-accent);background:color-mix(in srgb, var(--cs-section-accent) 10%, transparent);border-radius:4px;flex:none;padding:.1rem .35rem;font-size:.72rem;font-weight:700}.spec-row.caveat .spec-tag{color:#b45309;background:#d9770624}html.dark .spec-row.caveat .spec-tag,.dark .spec-row.caveat .spec-tag{color:#fbbf24;background:#f59e0b2e}.spec-val{color:var(--muted)}.tips-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.tips-cards li{border:1px solid var(--hairline);background:var(--surface-strong);border-radius:.95rem;flex-direction:column;gap:.5rem;padding:1.15rem 1.25rem;display:flex}.tips-cards li:last-child:nth-child(odd){grid-column:1/-1}.tip-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.7rem;font-weight:750;display:inline-block}.tip-tip .tip-tag{background:color-mix(in srgb, var(--cs-section-accent) 12%, transparent);color:var(--cs-section-accent)}.tip-limit .tip-tag{color:#b45309;background:#d9770624}.tip-common-failure .tip-tag,.tip-common .tip-tag,.tip-error .tip-tag{color:#dc2626;background:#dc262624}html.dark .tip-limit .tip-tag,.dark .tip-limit .tip-tag{color:#fcd34d;background:#f59e0b2e}html.dark .tip-common-failure .tip-tag,html.dark .tip-common .tip-tag,html.dark .tip-error .tip-tag,.dark .tip-common-failure .tip-tag,.dark .tip-common .tip-tag,.dark .tip-error .tip-tag{color:#fca5a5;background:#ef44442e}.tips-cards p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.faq-section{width:min(100% - (var(--page-gutter) * 2), 56rem)}.faq-list{border-top:1px solid var(--hairline)}.faq-list details{border-bottom:1px solid var(--hairline)}.faq-list summary{cursor:pointer;color:var(--text);justify-content:space-between;gap:1rem;padding:1.25rem 0;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:1.1rem;height:1.1rem;color:var(--muted);flex:none;transition:transform .16s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--muted);margin:-.2rem 0 1.25rem;font-size:.92rem;line-height:1.7}.final-section{width:min(100% - (var(--page-gutter) * 2), 44rem);border:1px solid var(--hairline);background:var(--surface-strong);text-align:center;border-radius:1.25rem;margin:1.5rem auto 4.5rem;padding:clamp(2rem,4vw,3rem) 1.5rem}.final-kicker{color:var(--cs-kicker-color);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:750}.final-section h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:740}.final-lede{color:var(--muted);max-width:28rem;margin:.55rem auto 1.25rem;font-size:.9rem;line-height:1.55}.final-cta{border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.45rem;font-size:.92rem;font-weight:750;text-decoration:none;transition:filter .12s,transform .1s,box-shadow .12s;display:inline-flex;box-shadow:0 4px 14px #00000026;color:var(--cs-section-accent-text,#fff)!important;background:var(--cs-section-accent)!important}.final-cta svg{color:currentColor;stroke:currentColor}.final-cta:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px #0003}html.dark [data-color-theme=black-screen] .final-cta,html.dark [data-color-theme=white-screen] .final-cta,.dark [data-color-theme=black-screen] .final-cta,.dark [data-color-theme=white-screen] .final-cta{color:#0f172a!important;background:#f8fafc!important}footer{border-color:var(--hairline)!important;background:var(--canvas)!important}.content-figure{border:1px solid var(--hairline);background:var(--surface-card);border-radius:1rem;margin:2rem 0 2.25rem;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 10px 30px -10px #00000014,0 2px 8px -2px #0000000a}.content-figure:hover{box-shadow:0 16px 36px -10px #0000001f,0 4px 12px -2px #0000000f}.content-figure .figure-media{aspect-ratio:16/9;background:#0f172a;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.content-figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.content-figure:hover img{transform:scale(1.015)}.content-figure figcaption{color:var(--muted);border-top:1px solid var(--hairline);background:var(--surface-card);align-items:baseline;gap:.65rem;padding:.85rem 1.25rem;font-size:.84rem;line-height:1.5;display:flex}.content-figure .fig-badge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--cs-section-accent) 14%, transparent);color:var(--cs-section-accent);border-radius:4px;flex-shrink:0;align-items:center;padding:.2rem .5rem;font-size:.68rem;font-weight:750;display:inline-flex}.content-figure .fig-text{flex:1}@media (width<=800px){.color-page{--page-gutter:.85rem}.content-section{padding:2rem 0}.section-heading{margin-bottom:1.25rem}.section-heading h2{font-size:clamp(1.3rem,5vw,1.65rem);line-height:1.25}.section-lede{font-size:.88rem;line-height:1.55}.feature-list,.case-list,.tips-cards{grid-template-columns:1fr;gap:.85rem}.feature-list li,.case-list li,.tips-cards li{border-radius:.85rem;padding:1rem}.steps{grid-template-columns:1fr;gap:1rem}.spec-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.spec-table{font-size:.85rem}.spec-table th,.spec-table td{padding:.65rem .5rem}.faq-list summary{padding:.95rem 0;font-size:.95rem}.faq-list details p{font-size:.88rem;line-height:1.6}.content-figure{border-radius:.75rem;margin:1.25rem 0 1.5rem}.content-figure figcaption{flex-direction:column;gap:.35rem;padding:.65rem .85rem;font-size:.78rem}.final-section{border-radius:1rem;margin:1.25rem auto 2.5rem;padding:1.75rem 1rem}.final-section h2{font-size:1.35rem}.final-cta{justify-content:center;width:100%;padding:.75rem 1.25rem}}
