.home-page_page__jblcj{--home-gutter:clamp(1rem,3.6vw,5rem);--home-hero-ink:oklch(0.985 0.006 260);--home-hero-muted:oklch(0.83 0.012 260);--home-photo-shade:oklch(0.12 0.015 260/0.2);--home-photo-fallback:oklch(0.22 0.032 260);--home-hero-height:clamp(27rem,43dvh,38rem);--home-control-surface:color-mix(in oklab,var(--muted) 88%,transparent);min-width:0;width:100%;padding-bottom:8rem}[data-site-shell]:has(.home-page_page__jblcj){--home-header-ink:oklch(0.985 0.006 260);--home-header-shade:oklch(0.12 0.015 260/0.16);--home-header-hover:oklch(0.985 0.006 260/0.12);position:relative}[data-site-shell]:has(.home-page_page__jblcj)>[data-site-header]{position:absolute;inset:0 0 auto;isolation:isolate}[data-site-shell]:has(.home-page_page__jblcj)>[data-home-overlay]{background:var(--home-header-shade);backdrop-filter:blur(8px)}[data-site-shell]:has(.home-page_page__jblcj) [data-site-scroll]{scroll-padding-top:5rem}[data-site-shell]:has(.home-page_page__jblcj) [data-home-overlay] [data-site-header-actions]>:is(button,a),[data-site-shell]:has(.home-page_page__jblcj) [data-home-overlay] [data-site-header-actions]>div>button{color:var(--home-header-ink);background:transparent}[data-site-shell]:has(.home-page_page__jblcj) [data-home-overlay] [data-site-header-actions]>button[aria-pressed=true]{color:var(--brand-bright);background:var(--site-nav-selection)}[data-site-shell]:has(.home-page_page__jblcj) [data-home-overlay] [data-site-header-actions]>div>span{color:var(--home-header-ink)}[data-site-shell]:has(.home-page_page__jblcj) [data-home-overlay] [data-site-header-actions]>:is(button,a):hover,[data-site-shell]:has(.home-page_page__jblcj) [data-home-overlay] [data-site-header-actions]>div>button:hover{background:var(--home-header-hover)}[data-site-shell]:has(.home-page_page__jblcj)>[data-site-header]:before{position:absolute;z-index:-1;inset-block:0;inset-inline-start:0;width:3.5rem;content:"";background:var(--site-nav-surface)}[data-site-shell]:has(.home-page_page__jblcj) [data-site-sidebar]{padding-top:4rem}.home-page_hero__KdRAN{position:relative;isolation:isolate;min-height:calc(var(--home-hero-height) + 4rem)}.home-page_backdrop__ovDwh{position:absolute;z-index:-2;inset:0 0 -2rem;overflow:clip;pointer-events:none;background:var(--home-photo-fallback)}.home-page_backdrop__ovDwh img{width:100%;height:100%;object-fit:cover;object-position:70% 45%}.home-page_hero__KdRAN:after{position:absolute;z-index:-1;inset:0 0 -2rem;content:"";pointer-events:none;background:linear-gradient(to bottom,var(--home-photo-shade) 0,var(--home-photo-shade) 40%,color-mix(in oklab,var(--background) 35%,transparent) 65%,var(--background) 100%)}.home-page_heroContent___E84S{width:min(calc(100% - 2 * var(--home-gutter)),130rem);margin-inline:auto;padding-block:calc(4rem + clamp(1.75rem, 4.5dvh, 4rem)) 3rem}.home-page_hero__KdRAN .home-quick-header{padding:0 0 1.5rem}.home-page_hero__KdRAN .home-quick-header h1{color:var(--home-hero-ink);font-size:clamp(1.5rem,2.2vw,2.625rem);line-height:1.25;text-wrap:balance}.home-page_hero__KdRAN .home-quick-subtitle{max-width:55ch;margin:.75rem auto 0;color:var(--home-hero-muted);font-size:.875rem;line-height:1.65;text-wrap:balance}.home-page_hero__KdRAN .home-quick-header [role=tablist]{margin-top:1.25rem;background:var(--home-control-surface);box-shadow:none;backdrop-filter:blur(12px)}.home-page_hero__KdRAN .creation-launcher .home-quick-layout{max-width:94rem}.home-page_hero__KdRAN .home-quick-composer{--composer-surface:color-mix(in oklab,var(--muted) 74%,transparent);--composer-edge:color-mix(in oklab,var(--foreground) 16%,transparent);--composer-glow:transparent;border-radius:1.375rem;padding:1rem;box-shadow:0 0 0 1px var(--composer-edge);backdrop-filter:blur(24px)}.home-page_hero__KdRAN .home-quick-composer:focus-within{--composer-edge:var(--ring)}.home-page_hero__KdRAN .home-quick-input textarea{min-height:6rem;height:6rem;font-size:.9375rem}.home-page_hero__KdRAN .home-quick-reference,.home-page_hero__KdRAN .home-quick-reference-strip>button{width:3rem;height:3rem}.home-page_hero__KdRAN .home-quick-composer[data-has-references] .home-quick-reference-strip>button{height:3rem}.home-page_content__yA_15{position:relative;width:min(calc(100% - 2 * var(--home-gutter)),144rem);margin-inline:auto}.home-page_page__jblcj .home-featured-tools-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.home-page_page__jblcj .home-featured-tools-header h2{min-width:0;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.home-page_page__jblcj .home-featured-tools-header>a{display:inline-flex;min-height:2.75rem;flex-shrink:0;align-items:center;gap:.5rem;padding-inline:.25rem;color:var(--muted-foreground);font-size:.8125rem;white-space:nowrap}.home-page_page__jblcj .home-featured-tools-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.home-page_page__jblcj .home-featured-tools-list>li{min-width:0}.home-page_page__jblcj .home-featured-tool{display:flex;min-width:0;min-height:4rem;align-items:center;gap:.75rem;border-radius:.75rem;padding:.625rem .875rem;background:color-mix(in oklab,var(--muted) 48%,transparent);font-size:.875rem;font-weight:500;transition:background-color var(--dur-short) var(--ease-out)}.home-page_page__jblcj .home-featured-tool>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page_page__jblcj .home-featured-tool-artwork{width:3rem;height:3rem;flex-shrink:0;border-radius:.5rem;object-fit:cover;background:color-mix(in oklab,var(--foreground) 4%,transparent)}.home-page_page__jblcj .home-featured-tool:hover{background:color-mix(in oklab,var(--muted) 85%,transparent)}.home-page_page__jblcj .home-featured-tool:active{background:var(--muted)}.home-page_page__jblcj .home-featured-tools-header>a:hover{color:var(--foreground)}.home-page_page__jblcj .home-featured-tools a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.home-page_gallery__9ER83{margin-top:2rem}@media (30rem <= width < 48rem){[data-site-shell]:has(.home-page_page__jblcj) [data-home-overlay] [data-site-wordmark]{color:var(--home-header-ink)}}@media (min-width:40rem){.home-page_hero__KdRAN .home-quick-composer{padding:1.25rem 1.5rem}.home-page_hero__KdRAN .home-quick-subtitle{font-size:1rem}.home-page_page__jblcj .home-featured-tools-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (min-width:48rem){[data-site-shell]:has(.home-page_page__jblcj)>[data-site-header]:before{width:13rem}}@media (min-width:64rem){.home-page_hero__KdRAN .creation-launcher .home-quick-layout{width:88%}.home-page_backdrop__ovDwh img{object-position:center 48%}.home-page_page__jblcj .home-featured-tools-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.home-page_page__jblcj .home-featured-tools-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (64rem <= width < 120rem) and (height <= 60rem){.home-page_hero__KdRAN{min-height:0}.home-page_heroContent___E84S{padding-block:4.25rem 1rem}.home-page_hero__KdRAN .home-quick-header{padding-bottom:.75rem}.home-page_hero__KdRAN .home-quick-subtitle{margin-top:.375rem}.home-page_hero__KdRAN .home-quick-header [role=tablist]{margin-top:.625rem}.home-page_hero__KdRAN .home-quick-composer{padding-block:.75rem}.home-page_hero__KdRAN .home-quick-input textarea{min-height:4rem;height:4rem}.home-page_page__jblcj .home-featured-tool{min-height:3.5rem;padding-block:.375rem}.home-page_gallery__9ER83{margin-top:1rem}}@media (min-width:120rem){.home-page_heroContent___E84S{padding-block:8rem 4.5rem}.home-page_hero__KdRAN .home-quick-header{padding-bottom:1.75rem}.home-page_hero__KdRAN .home-quick-input textarea{min-height:7rem;height:7rem}.home-page_page__jblcj .home-featured-tools-list{gap:1rem}.home-page_page__jblcj .home-featured-tool{min-height:4.5rem;padding-inline:1.25rem}.home-page_page__jblcj .home-featured-tool-artwork{width:3.25rem;height:3.25rem}.home-page_gallery__9ER83{margin-top:2.5rem}}@media (prefers-reduced-motion:reduce){.home-page_page__jblcj .home-featured-tool{transition:none}}.app-toast-region{position:fixed;z-index:120;--toast-offset:max(25dvh,1rem,env(safe-area-inset-top));inset-block-start:var(--toast-offset);inset-inline:0;margin-inline:auto;width:min(26rem,calc(100vw - 2rem));max-height:calc(100dvh - var(--toast-offset) - max(1rem, env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;display:grid;gap:.625rem;pointer-events:none;padding:4px}.app-toast{--toast-tone:var(--muted-foreground);position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr) 2.75rem;align-items:start;gap:.625rem;padding:.875rem .375rem .875rem 1rem;border:1px solid var(--border);border-radius:1rem;background:var(--popover);color:var(--popover-foreground);box-shadow:0 12px 40px color-mix(in srgb,var(--background) 65%,transparent);pointer-events:auto;animation:toast-enter .2s var(--ease-out)}.app-toast[data-variant=error]{--toast-tone:var(--destructive)}.app-toast[data-variant=success]{--toast-tone:var(--editor-ok)}.app-toast-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:var(--toast-tone);background:color-mix(in srgb,var(--toast-tone) 12%,var(--popover))}.app-toast-body{min-width:0;padding-block-start:.25rem}.app-toast-title{font-size:.875rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.app-toast-description{margin-block-start:.375rem;font-size:.8125rem;line-height:1.65;color:var(--muted-foreground);overflow-wrap:anywhere}.app-toast-action,.app-toast-close{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;border-radius:.5rem;cursor:pointer;transition:background var(--dur-short),color var(--dur-short)}.app-toast-close{margin-block-start:-.375rem;color:var(--muted-foreground)}.app-toast-action{margin-block-start:.5rem;padding-inline:.75rem;background:var(--secondary);color:var(--secondary-foreground);font-size:.75rem;font-weight:600;white-space:nowrap;max-width:100%}@media (hover:hover){.app-toast button:hover:not(:disabled),.toast-preview-hover button{background:var(--accent);color:var(--accent-foreground)}}.app-toast button:focus-visible,.toast-preview-focus button{outline:2px solid var(--ring);outline-offset:2px}.app-toast button:active:not(:disabled),.toast-preview-active button{transform:translateY(1px);background:var(--muted)}.app-toast button:disabled{opacity:.55;cursor:wait}.app-toast[data-busy] .app-toast-icon svg{animation:toast-spin 1s linear infinite}@keyframes toast-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.app-toast,.app-toast[data-busy] .app-toast-icon svg{animation:none}.app-toast button{transition:none}}