pre[class*=language-]{color:#f4f4f5}.token.class-name,.token.function,.token.selector,.token.selector .class,.token.selector.class,.token.tag{color:#60a5fa}.token.attr-name,.token.important,.token.keyword,.token.pseudo-class,.token.rule{color:#cbd5e1}.token.module{color:#34d399}.token.attr-value,.token.class,.token.property,.token.string{color:#5eead4}.token.attr-equals,.token.punctuation{color:#71717a}.language-css .token.function,.token.unit{color:#bae6fd}.token.combinator,.token.comment,.token.operator{color:#a1a1aa}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--inherit:inherit;--current:currentColor;--transparent:transparent;--black:#000;--white:#fff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--zinc-950:#09090b;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--orange-950:#431407;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--amber-950:#451a03;--yellow-50:#fefce8;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-500:#eab308;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-800:#854d0e;--yellow-900:#713f12;--yellow-950:#422006;--lime-50:#f7fee7;--lime-100:#ecfccb;--lime-200:#d9f99d;--lime-300:#bef264;--lime-400:#a3e635;--lime-500:#84cc16;--lime-600:#65a30d;--lime-700:#4d7c0f;--lime-800:#3f6212;--lime-900:#365314;--lime-950:#1a2e05;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--green-950:#052e16;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--emerald-950:#022c22;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--teal-950:#042f2e;--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--cyan-800:#155e75;--cyan-900:#164e63;--cyan-950:#083344;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--sky-950:#082f49;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--indigo-950:#1e1b4b;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-300:#c4b5fd;--violet-400:#a78bfa;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6d28d9;--violet-800:#5b21b6;--violet-900:#4c1d95;--violet-950:#2e1065;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7e22ce;--purple-800:#6b21a8;--purple-900:#581c87;--purple-950:#3b0764;--fuchsia-50:#fdf4ff;--fuchsia-100:#fae8ff;--fuchsia-200:#f5d0fe;--fuchsia-300:#f0abfc;--fuchsia-400:#e879f9;--fuchsia-500:#d946ef;--fuchsia-600:#c026d3;--fuchsia-700:#a21caf;--fuchsia-800:#86198f;--fuchsia-900:#701a75;--fuchsia-950:#4a044e;--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--pink-900:#831843;--pink-950:#500724;--rose-50:#fff1f2;--rose-100:#ffe4e6;--rose-200:#fecdd3;--rose-300:#fda4af;--rose-400:#fb7185;--rose-500:#f43f5e;--rose-600:#e11d48;--rose-700:#be123c;--rose-800:#9f1239;--rose-900:#881337;--rose-950:#4c0519;--border:hsl(var(--border));--input:hsl(var(--input));--ring:hsl(var(--ring));--background:hsl(var(--background));--foreground:hsl(var(--foreground));--primary:hsl(var(--primary));--primary-foreground:hsl(var(--primary-foreground));--secondary:hsl(var(--secondary));--secondary-foreground:hsl(var(--secondary-foreground));--muted:hsl(var(--muted));--muted-foreground:hsl(var(--muted-foreground));--accent:hsl(var(--accent));--accent-foreground:hsl(var(--accent-foreground));--popover:hsl(var(--popover));--popover-foreground:hsl(var(--popover-foreground));--card:hsl(var(--card));--card-foreground:hsl(var(--card-foreground));--navbar:hsl(var(--navbar-bg));--navbar-scrolled:hsl(var(--navbar-bg-scrolled));--hover:hsl(var(--hover-bg));--hover-foreground:hsl(var(--hover-foreground));--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 35%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--gradient-from:0 0% 96.1%;--gradient-to:0 0% 89.8%;--navbar-bg:0 0% 98%;--navbar-bg-scrolled:0 0% 96.1%;--shadow-color:0 0% 89.8%;--hover-bg:0 0% 96.1%;--hover-foreground:0 0% 0%}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.flex{display:flex}.contents{display:contents}.resize{resize:both}.border{border-width:1px}html{scroll-padding-top:80px}body{overflow-x:hidden;width:100%}:root{--ink:#273f32;--muted-ink:#748074;--paper:#faf8f2;--line:#e5e5d9;--green:#385a43;--terracotta:#b87553}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{text-decoration:none}a,button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,path:focus-visible,select:focus-visible{outline:2px solid #bd7855;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-1.7px}h1 em,h2 em{font-weight:400;color:#75886b}button{background:none;border:0}input,select{min-width:0}input[type=number],select{border:1px solid var(--line);background:#fffefa;border-radius:6px;min-height:38px;padding:8px;color:var(--ink);width:100%}input[type=range]{width:100%;accent-color:#55744e;height:18px}input[type=checkbox]{accent-color:var(--green)}.page-width{max-width:1320px;margin-inline:auto;padding-inline:44px}.site-header{height:88px;border-bottom:1px solid #e8e8df}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Georgia,serif;letter-spacing:-.7px;font-size:26px;font-weight:500;white-space:nowrap}.brand-app{color:#83917b}.header-inner nav{display:flex;gap:33px;margin-left:60px;font-size:12px;color:#687565}.header-inner nav a{display:flex;gap:9px;align-items:center}.header-inner nav a:first-child{color:var(--ink)}.header-inner nav a:hover,.text-button:hover{color:#b87553}.nav-cta{display:flex;gap:25px;align-items:center;border-bottom:1px solid #8b9985;padding-block:10px}.nav-cta span{font-size:18px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding-top:74px;padding-bottom:62px;min-height:500px}.hero-copy{padding-top:30px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.65px;line-height:1.5}.little-star{font-size:24px;color:#ac7657;line-height:1}.hero h1{font-size:68px;line-height:1.06;margin-block:22px 23px;letter-spacing:-2.6px}.hero-copy>p{font-size:14px;color:#7a8073}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--green);background:var(--green);color:white;font-size:12px;font-weight:500;min-height:44px;padding:12px 18px;transition:background .15s,transform .15s}.primary-button:not(:disabled):hover{background:#284834;transform:translateY(-1px)}.hero-button{margin-top:27px;padding-inline:21px;gap:30px;min-height:48px}.hero-promises{display:flex;font-size:10px;color:#7a8373;margin-top:19px}.hero-promises span{display:flex;align-items:center;gap:5px}.hero-promises svg{color:#78906b}.hero-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:360px;padding:20px 35px 10px}.paper-card{width:300px;height:320px;box-shadow:0 8px 35px #33432b12;background:#fffefa;border:1px solid #e4e1d7}.back-paper{position:absolute;transform:rotate(-9deg);background:#e5e8d8;height:310px}.art-paper{position:relative;padding:20px 20px 13px;box-shadow:6px 14px 35px #263d301c}.art-paper>img{height:244px;width:100%;object-fit:cover;border:1px solid #e4e3d8}.art-paper-header{align-items:center;font-size:7px;letter-spacing:1.5px;margin-bottom:11px;color:#727e69}.art-paper-footer,.art-paper-header{display:flex;justify-content:space-between}.art-paper-footer{font-size:6px;margin-top:13px;color:#829078}.hand-note{font-family:Georgia,serif;font-style:italic;font-size:13px;color:#879076;position:absolute;white-space:nowrap}.note-top{top:-5px;right:0;transform:rotate(5deg)}.note-top svg{position:absolute;right:6px;top:20px}.note-bottom{bottom:-4px;left:75px;transform:rotate(-5deg)}.swatch-stack{position:absolute;bottom:39px;left:20px;display:flex;gap:5px;transform:rotate(-12deg)}.swatch-stack i{display:block;width:33px;height:42px;background:#cb9c6d;border:3px solid #f7f5ee;box-shadow:0 2px 5px #0001}.swatch-stack i:nth-child(2){background:#8d9f7a;transform:rotate(3deg)}.swatch-stack i:nth-child(3){background:#b6795b;transform:rotate(6deg)}.swatch-stack i:nth-child(4){background:#d9c9a4;transform:rotate(9deg)}.floating-label{position:absolute;right:0;bottom:67px;display:flex;align-items:center;gap:9px;padding:14px 16px;background:#fffef9;box-shadow:0 4px 20px #273d3010;border:1px solid #e9e5d9;border-radius:4px;transform:rotate(-4deg);font-size:10px}.hero-dotted-orbit{position:absolute;width:360px;height:360px;border:1px dashed #d3d9c7;border-radius:50%;transform:rotate(-20deg) scaleX(1.25)}.benefit-band{border-block:1px solid #e6e7db;background:#f2f3e9}.benefit-band>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:19px}.benefit-band span{display:flex;align-items:center;gap:11px;color:#6a7861}.benefit-band i{height:14px;border-left:1px solid #d7ddcc}.studio-section{scroll-margin-top:20px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:29px}.section-heading h2{font-size:34px;letter-spacing:-1px}.section-heading>p{font-size:12px;line-height:1.9;color:#89917f;margin-bottom:3px}.step-pill{border:1px solid #d2d9c4;padding:3px 7px;border-radius:3px;letter-spacing:1px;font-size:8px;color:#82916f}.studio{border:1px solid #dedfd1;border-radius:10px;overflow:hidden;background:#fffefa;box-shadow:0 9px 30px #35483205}.studio-header{min-height:58px;border-bottom:1px solid var(--line);padding:12px 20px;justify-content:space-between;gap:20px}.studio-header,.studio-title{display:flex;align-items:center}.studio-title{gap:9px;font-size:12px;font-weight:600}.studio-mark{width:28px;height:28px;background:#edf0e5;border-radius:6px;display:grid;place-items:center}.beta-tag{font-size:7px;font-weight:500;letter-spacing:1px;border:1px solid #dedfcf;padding:3px 5px;border-radius:3px;color:#9a9b84}.studio-file-actions{display:flex;align-items:center}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#6c7a66;padding:3px 0;min-height:28px}.save-state{font-size:9px;color:#8c957e;align-items:center;gap:6px}.live-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#7a966a}.studio-body{display:grid;grid-template-columns:250px minmax(0,1fr) 249px;min-height:700px}.create-panel,.finish-panel{padding:22px 20px}.create-panel{border-right:1px solid var(--line)}.finish-panel{border-left:1px solid var(--line)}.panel-step{display:flex;align-items:center;margin-bottom:15px}.panel-step>span:first-child{height:19px;width:19px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#edf0e5;font-size:9px;color:#708460}.panel-step h3{font-size:11px;font-weight:600;letter-spacing:-.1px}.field-hint{font-size:6px;color:#9ba18f;margin-left:auto;letter-spacing:.5px}.upload-drop{border:1px dashed #cbd3bb;border-radius:6px;background:#f8f9f1;min-height:152px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:18px 8px;gap:8px}.upload-drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.upload-drop:focus-within{outline:2px solid var(--terracotta)}.upload-icon{width:44px;height:44px;border-radius:50%;background:#eef1e2;display:grid;place-items:center;color:#829373;margin-bottom:2px}.upload-drop strong{font-size:10px;font-weight:500}.upload-drop>span{font-size:10px;color:#879078}.upload-drop u{color:#586c48;text-underline-offset:3px}.upload-drop small{font-size:8px;color:#a0a490;margin-top:5px}.upload-drop.has-photo{height:152px;padding:0;background:#eceee4}.upload-drop>img{width:100%;height:152px;object-fit:contain}.upload-drop .replace-photo{position:absolute;bottom:0;left:0;right:0;background:#ffffffe8;color:#566746;padding:7px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px}.privacy-note{font-size:7px;color:#90977f;display:flex;gap:5px;align-items:flex-start;margin-top:9px}.privacy-note svg{flex-shrink:0}.panel-divider{border-top:1px solid var(--line);margin-block:20px}.field-label{display:block;font-size:9px;font-weight:500;margin-bottom:8px;color:#728067}.segmented{display:flex;border:1px solid #e0e3d5;border-radius:5px;background:#f6f7f0;gap:2px}.segmented button{flex:1;padding:8px 3px;border-radius:3px;font-size:8px;display:flex;justify-content:center;align-items:center;gap:3px}.segmented button[aria-pressed=true]{background:#fffefa;box-shadow:0 1px 4px #40503015;color:#385a43}.control-caption{font-size:8px;line-height:1.8;color:#929980;margin-block:8px 14px}.select-wrap{position:relative}.select-wrap select{appearance:none;font-size:9px;padding-right:25px;color:#6b7862}.select-wrap>svg{pointer-events:none;position:absolute;right:10px;top:12px;color:#9aa38c}.range-heading{display:flex;align-items:center;justify-content:space-between;font-size:9px;margin-top:17px;margin-bottom:7px;color:#728067}.range-heading span{border:1px solid var(--line);border-radius:3px;background:#f6f7ee;min-width:26px;padding:3px;text-align:center;font-size:8px}.range-endpoints{display:flex;justify-content:space-between;color:#a0a58e;font-size:7px}.unit-toggle{display:flex;border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:2px;gap:1px}.unit-toggle button{font-size:8px;padding:3px 5px}.unit-toggle button[aria-pressed=true]{background:#e9edde;border-radius:2px}.size-fields{display:flex;align-items:end;gap:10px}.size-fields label{font-size:8px;color:#7a866c;display:block;flex:1}.size-fields input{display:block;margin-top:7px;height:37px;font-size:11px}.size-fields>span{color:#a4aa96;margin-bottom:10px;font-size:11px}.checkbox-label{display:flex;align-items:center;gap:5px;font-size:8px;color:#8b957c;margin-top:10px}.checkbox-label input{width:11px;height:11px;margin:0}.size-presets{display:flex;margin-top:13px}.size-presets button{font-size:8px;border:1px solid var(--line);padding:6px 11px;border-radius:4px;color:#889277}.apply-size{margin-top:7px}.generate-button{width:100%;font-size:10px;margin-top:19px;gap:6px;min-height:42px;padding-inline:10px}.generate-button svg:last-child{margin-left:auto}.generate-button svg:first-child{margin-right:3px}.free-note{font-size:8px;text-align:center;color:#9ba28b;margin-top:10px}.cancel-button{width:100%;margin-top:5px}.work-panel{display:flex;flex-direction:column;min-width:0;background:#f4f5ee}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 17px;border-bottom:1px solid var(--line);background:#fdfcf7}.view-toggle{display:flex;gap:13px}.view-toggle button{display:flex;align-items:center;gap:5px;font-size:9px;color:#929a84;min-height:26px}.view-toggle button[aria-pressed=true]{color:#3c5a3c;font-weight:600}.history-buttons{display:flex;gap:9px}.history-buttons button{padding:5px}.empty-canvas{flex:1;min-height:435px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background-image:radial-gradient(#d9dfcc .7px,transparent 0);background-size:15px 15px;padding:30px 15px}.empty-paper{width:155px;height:172px;background:#fefdf7;padding:12px;transform:rotate(-5deg);box-shadow:3px 6px 20px #4a573419;border:1px solid #e4e4d6;margin-bottom:23px;position:relative}.empty-paper img{height:100%;width:100%;object-fit:cover;opacity:.78}.empty-badge{font-size:8px;background:#e9eddf;color:#7d8e6e;display:flex;gap:5px;padding:5px 9px;border-radius:20px;align-items:center;margin-bottom:13px}.empty-canvas h3{font:22px Georgia,serif;letter-spacing:-.6px;margin-bottom:12px}.empty-canvas>p{font-size:10px;color:#929a84}.sample-button{display:flex;align-items:center;gap:14px;font-size:10px;border-bottom:1px solid #aeb99b;padding:8px 0 5px;margin-top:14px;min-height:35px}.empty-corner{position:absolute;width:15px;height:15px;border-color:#c5cfb4}.top-left{left:22px;top:22px;border-top:1px solid;border-left:1px solid}.bottom-right{right:22px;bottom:22px;border-bottom:1px solid;border-right:1px solid}.pattern-stats{display:flex;gap:17px;align-items:center;background:#fafbf5;border-top:1px solid var(--line);padding:12px 15px;min-height:42px;font-size:8px;color:#929b82}.pattern-stats>span{display:flex;align-items:center;gap:5px}.pattern-stats b{font-weight:500;color:#66795a}.pattern-stats svg{color:#7f916c}.pattern-stats .canvas-tip{margin-left:auto;font-size:7px}.canvas-shell{position:relative;flex:1;display:flex;flex-direction:column;background-image:radial-gradient(#d9dfcc .7px,transparent 0);background-size:15px 15px;min-height:435px}.canvas-topline{display:flex;justify-content:space-between;font-size:8px;color:#909c7e;padding:14px 17px;gap:8px}.canvas-topline span:first-child{display:flex;align-items:center;gap:5px}.pattern-canvas{flex:1;width:100%;height:450px;min-height:320px;touch-action:none;user-select:none}.pattern-canvas path[role=button]{cursor:pointer}.pattern-canvas.is-panning{cursor:grab}.board-shadow{filter:drop-shadow(0 2px 3px #3d473622)}.canvas-controls{display:flex;justify-content:space-between;padding:13px 15px;align-items:center;gap:12px}.compact button{min-width:30px;min-height:30px;padding:5px}.zoom-controls{display:flex;align-items:center;background:#fffef8;border:1px solid #dfe3d3;border-radius:5px;font-size:9px}.zoom-controls button{padding:8px;display:flex;align-items:center}.zoom-controls>span{min-width:40px;text-align:center}.edit-strip{display:flex;flex-wrap:wrap;gap:10px;padding:12px 15px;border-top:1px solid var(--line);background:#fdfcf7;align-items:end}.edit-strip label{font-size:8px;display:flex;flex-direction:column;gap:5px;color:#7e8b6f;flex:1}.edit-strip select{font-size:9px;min-height:32px;padding:4px;max-width:140px}.edit-strip .piece-color-label{flex:0}.piece-color-label input{height:32px;width:40px;border:1px solid var(--line);border-radius:4px;background:#fffefa;cursor:pointer;padding:3px}.secondary-button{border:1px solid var(--line);border-radius:5px;padding:8px 10px;background:#fffefa;font-size:9px;display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px}.secondary-button.active{background:#e9eddc;border-color:#8f9e74}.merge-caption{font-size:8px;color:#888f78;flex-basis:100%}.finish-label{display:flex;align-items:center;margin-bottom:12px;color:#6b7c5c}.finish-label h4{font-size:10px;margin:0;font-weight:500;color:#526846}.finish-label>span{font-size:7px;color:#9aa38a;margin-left:auto}.fabric-palette{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.fabric-swatch{width:100%;aspect-ratio:1;border-radius:3px;position:relative;border:1px solid #53564012;cursor:pointer;overflow:hidden}.fabric-swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.fabric-swatch>span{pointer-events:none;position:absolute;bottom:3px;right:3px;background:#ffffffd9;font-size:6px;min-width:10px;line-height:10px;text-align:center;border-radius:2px;color:#526443}.palette-adjust{font-size:8px;margin-top:-6px}.allowance-fields{display:flex;gap:10px}.allowance-fields label{flex:1;font-size:8px;color:#849175;position:relative}.allowance-fields input{margin-top:7px;font-size:10px;height:36px;padding-right:25px}.allowance-fields label>span{font-size:7px;position:absolute;right:9px;bottom:13px;color:#9da68e}.tiny-note{font-size:7px;color:#9ba58c;line-height:1.7;margin-top:9px}.centered{text-align:center}.quality-check{font-size:8px;color:#9a8057;margin-block:16px;line-height:1.7}.quality-check summary{display:flex;gap:6px;align-items:center;cursor:pointer}.quality-check p{margin:8px 0}.quality-check button{display:block;text-align:left;font-size:8px;border-bottom:1px solid var(--line);padding:6px 0;width:100%}.download-section{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.kit-checklist{list-style:none;margin:0 0 19px;padding:0;color:#889578}.kit-checklist li{display:flex;gap:6px;font-size:8px;align-items:center;line-height:2.6}.kit-checklist svg{color:#8da176}.download-button{width:100%;font-size:10px;margin-top:13px;padding:11px 8px;min-height:40px}.other-downloads{display:flex;gap:7px;margin-top:8px}.other-downloads button{flex:1;display:flex;align-items:center;justify-content:center;gap:15px;font-size:8px;border:1px solid var(--line);padding:10px 8px;border-radius:4px}.studio-reassurance{display:flex;justify-content:center;gap:40px;margin-top:20px;font-size:9px;color:#99a18a}.studio-reassurance span{display:flex;align-items:center;gap:6px}.studio-notice{display:flex;align-items:center;gap:9px;background:#eef2e5;padding:12px 20px;font-size:11px;border-bottom:1px solid var(--line);line-height:1.7}.studio-notice svg{flex-shrink:0}.studio-notice>button{margin-left:auto;padding:4px;display:grid;place-items:center}.notice-error{background:#f8eee5;color:#9a563d}.mobile-studio-tabs{display:none}.how-section{padding-top:85px;padding-bottom:75px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.how-grid article{padding-top:21px;border-top:1px solid #d7ddca}.how-card-top{display:flex;align-items:center;justify-content:space-between;color:#8b997a;margin-bottom:24px}.how-card-top>span{font:13px Georgia,serif;color:#adba98}.how-grid h3{font:23px Georgia,serif;letter-spacing:-.5px;margin-bottom:13px}.how-grid p{font-size:12px;line-height:1.9;color:#919780;max-width:310px}.craft-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;padding-block:45px;border-block:1px solid #e2e4d7;background:#f0f2e7;background-clip:padding-box}.craft-note-art{text-align:center;color:#879976;display:flex;align-items:center;justify-content:center;gap:22px}.craft-note-art>span{font:italic 26px Georgia,serif;transform:rotate(-6deg);line-height:1.5;text-align:left}.craft-note h2{font-size:32px;margin-block:14px}.craft-note p{font-size:12px;color:#88977a;line-height:1.9;max-width:460px;margin-bottom:12px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-block:80px}.faq-section h2{font-size:36px;margin-top:20px}.faq-list details{border-bottom:1px solid #e1e4d6;padding:17px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;font-size:12px;cursor:pointer;gap:15px;line-height:1.7}.faq-list summary span{color:#8b997a}.faq-list details p{font-size:12px;line-height:1.9;color:#89957b;margin-top:14px}.closing-note{border-top:1px solid #e0e4d5;display:flex;justify-content:space-between;gap:20px;padding-block:30px;font:italic 20px Georgia,serif;color:#879777}.closing-note a{font:11px Arial,sans-serif;display:flex;align-items:center;color:#4f6840}.site-footer{display:flex;align-items:start;gap:50px;padding-block:38px 35px;border-top:1px solid #e0e4d5}.site-footer .brand{font-size:23px}.site-footer .brand svg{width:25px}.site-footer p{font-size:10px;line-height:1.9;color:#8d987f;margin-top:13px}.footer-links{display:flex;gap:30px;margin:auto;font-size:10px;color:#81916f}.site-footer .footer-credit{font-size:9px;margin-top:6px;text-align:right}.footer-credit span{color:#a9af9c}.prose-page{max-width:800px;padding-top:65px;padding-bottom:80px;min-height:65vh}.prose-page h1{font-size:48px;line-height:1.15;margin:20px 0 25px}.prose-page h2{font-size:27px;letter-spacing:-.5px;margin:35px 0 13px}.prose-page li,.prose-page p{font-size:14px;line-height:1.9;color:#72816a;margin-bottom:14px}.prose-page a{text-decoration:underline;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1450px){.hero{padding-top:90px;padding-bottom:80px}.hero h1{font-size:76px}.studio-body{grid-template-columns:263px minmax(0,1fr) 260px}}@media(max-width:1150px){.page-width{padding-inline:30px}.header-inner nav{margin-left:0;gap:23px}.hero{gap:20px}.hero h1{font-size:59px}.hero-art{padding-inline:20px}.paper-card{width:265px;height:294px}.art-paper>img{height:218px}.floating-label{right:-5px;bottom:65px}.swatch-stack{left:-5px;bottom:30px}.studio-body{grid-template-columns:220px minmax(0,1fr) 215px}.create-panel,.finish-panel{padding:19px 15px}.field-hint{font-size:5px}.pattern-stats .canvas-tip{display:none}.fabric-palette{grid-template-columns:repeat(5,1fr)}.empty-canvas h3{font-size:19px}.studio-file-actions{gap:15px}.section-heading h2{font-size:31px}.how-grid{gap:30px}.craft-note{gap:40px}}@media(max-width:900px){.hero h1{font-size:52px}.hero .eyebrow{font-size:7px}.hero-art{padding-inline:10px}.paper-card{width:230px;height:267px}.art-paper{padding:15px}.art-paper>img{height:201px}.hero-dotted-orbit{width:260px;height:300px}.hero-copy>p{font-size:12px}.hero-promises{gap:10px;font-size:8px}.note-bottom{left:20px}.hero{min-height:440px;padding-top:50px}.floating-label{font-size:8px;padding:11px}.hero-art{min-height:320px}.benefit-band span{font-size:9px;gap:7px}.benefit-band>div{gap:12px}.studio-body{grid-template-columns:210px minmax(0,1fr)}.finish-panel{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.finish-panel>.panel-step{grid-column:1/-1}.finish-panel>.allowance-fields,.finish-panel>.control-caption,.finish-panel>.fabric-palette,.finish-panel>.finish-label,.finish-panel>.palette-adjust,.finish-panel>.panel-divider,.finish-panel>.quality-check,.finish-panel>.tiny-note{grid-column:1}.finish-panel .download-section{grid-column:2;grid-row:2/11;margin-top:0;border-top:0;padding-top:0;border-left:1px solid var(--line);padding-left:30px}.finish-panel .fabric-palette{grid-template-columns:repeat(8,1fr)}.finish-panel .panel-divider{margin-block:10px}.finish-panel .finish-label{margin-bottom:9px}.save-state{display:none}.section-heading>p{font-size:10px}.how-grid h3{font-size:20px}.how-grid p{font-size:11px}.craft-note h2{font-size:26px}.craft-note-art>span{font-size:23px}.faq-section{gap:40px}.header-inner nav{gap:15px;font-size:10px}.nav-cta{font-size:10px;gap:10px}.brand{font-size:24px}}@media(max-width:640px){html{scroll-padding-top:25px}.page-width{padding-inline:21px}.site-header{height:70px}.header-inner{gap:10px}.brand{font-size:24px;gap:7px}.brand svg{width:25px}.header-inner nav{display:none}.nav-cta{font-size:9px;gap:8px}.hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:34px;gap:22px;min-height:0}.hero-copy{padding-top:0}.hero .eyebrow{font-size:7px;letter-spacing:1.1px}.hero h1{font-size:55px;margin-top:20px;letter-spacing:-2px}.hero-copy>p{font-size:12px;line-height:1.8}.hero-button{margin-top:22px;min-height:46px;font-size:11px}.hero-promises{font-size:9px;gap:19px;margin-top:15px}.hero-art{min-height:300px;max-width:340px;width:100%;margin:15px auto 0}.paper-card{width:235px;height:264px}.art-paper>img{height:197px}.art-paper-header{font-size:6px}.art-paper-footer{font-size:5px}.note-top{right:2px;top:-5px;font-size:11px}.note-bottom{font-size:11px;bottom:-5px;left:50px}.swatch-stack{left:0;bottom:19px}.swatch-stack i{width:27px;height:35px}.floating-label{right:-5px;bottom:32px}.benefit-band>div{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px;padding-block:18px}.benefit-band i{display:none}.benefit-band span{font-size:9px;gap:8px}.benefit-band svg{width:14px}.studio-section{padding-top:40px}.section-heading{display:block;margin-bottom:21px}.section-heading h2{font-size:30px;line-height:1.2;margin-top:13px}.section-heading .eyebrow,.section-heading>.eyebrow{font-size:7px;letter-spacing:1.3px}.section-heading>p{font-size:11px;margin-top:13px;line-height:1.7}.desktop-only{display:none}.studio-header{padding:12px 13px;gap:10px;align-items:center;min-height:58px}.studio-title{font-size:11px;gap:5px}.studio-mark{width:24px;height:24px}.beta-tag{font-size:6px;letter-spacing:.3px;padding:3px}.studio-file-actions{gap:10px;flex-wrap:wrap;justify-content:end}.studio-file-actions .text-button{font-size:8px;gap:4px;min-height:32px}.studio-file-actions svg{width:13px}.mobile-studio-tabs{display:flex;border-bottom:1px solid var(--line);background:#f5f6ed}.mobile-studio-tabs button{flex:1;min-height:45px;font-size:10px;border-bottom:2px solid transparent}.mobile-studio-tabs button[aria-pressed=true]{background:#edf1e3;border-bottom-color:#657e52;color:#3c5a3b}.studio-body{display:block;min-height:0}.studio-body>.create-panel,.studio-body>.finish-panel,.studio-body>.work-panel{display:none}.mobile-create>.create-panel{display:block}.mobile-edit>.work-panel{display:flex}.mobile-download>.finish-panel{display:block}.create-panel,.finish-panel{border:0;padding:22px}.panel-step h3{font-size:12px}.panel-step>span:first-child{width:22px;height:22px;font-size:10px}.field-hint{font-size:7px}.upload-drop{min-height:170px}.upload-drop strong,.upload-drop>span{font-size:12px}.upload-drop small{font-size:9px}.privacy-note{font-size:9px;line-height:1.7}.panel-divider{margin-block:23px}.field-label{font-size:11px}.segmented button{font-size:10px;padding:11px 5px;gap:5px}.control-caption{font-size:10px}.select-wrap select{font-size:11px;min-height:42px}.range-heading{font-size:11px}.range-heading span{font-size:10px}.range-endpoints{font-size:9px}.unit-toggle button{font-size:10px;padding:5px 10px}.size-fields label{font-size:10px}.size-fields input{font-size:13px;min-height:43px}.checkbox-label{font-size:10px;gap:7px;margin-top:12px;min-height:30px}.checkbox-label input{width:15px;height:15px}.size-presets{gap:10px}.size-presets button{flex:1;font-size:10px;min-height:38px;padding:8px}.generate-button{font-size:12px;min-height:48px;margin-top:24px}.free-note{font-size:9px}.text-button{font-size:11px;min-height:32px}.apply-size{min-height:40px}.workspace-toolbar{padding:11px 15px}.view-toggle button{min-height:32px;font-size:10px}.history-buttons button{min-height:36px;min-width:36px}.pattern-canvas{min-height:350px;height:400px}.canvas-topline{font-size:8px;padding:14px}.canvas-controls{padding:15px 12px}.compact button{min-height:40px;min-width:40px}.zoom-controls button{min-height:40px;min-width:36px;justify-content:center}.pattern-stats{gap:12px;font-size:10px;min-height:45px}.pattern-stats .canvas-tip{display:none}.edit-strip{padding:16px;gap:10px}.edit-strip label{font-size:10px}.edit-strip select{min-height:42px;font-size:10px}.piece-color-label input{min-height:42px;width:42px}.secondary-button{font-size:10px;min-height:42px;padding:10px}.merge-caption{font-size:10px}.empty-canvas{min-height:435px}.empty-canvas h3{font-size:23px}.empty-canvas>p{font-size:11px}.sample-button{font-size:12px;min-height:44px}.finish-panel .download-section{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:25px;margin-top:24px}.finish-panel .finish-label{margin-bottom:14px}.finish-label h4{font-size:12px}.finish-label>span{font-size:9px}.finish-panel .fabric-palette{grid-template-columns:repeat(6,1fr);gap:7px}.fabric-swatch>span{font-size:8px;line-height:13px;min-width:13px}.allowance-fields label{font-size:10px}.allowance-fields input{min-height:42px;font-size:12px}.allowance-fields label>span,.tiny-note{font-size:9px}.kit-checklist li{font-size:11px;line-height:2.6}.download-button{font-size:12px;min-height:47px}.other-downloads button{font-size:11px;min-height:44px}.quality-check{font-size:10px}.quality-check button{font-size:10px;padding-block:9px}.studio-reassurance{gap:15px;flex-wrap:wrap;font-size:8px;margin-top:17px}.studio-reassurance svg{width:12px}.studio-notice{font-size:10px;padding:10px 13px}.how-section{padding-top:50px;padding-bottom:40px}.how-section .section-heading .text-button{margin-top:12px}.how-grid{grid-template-columns:1fr;gap:25px}.how-grid article{padding-top:17px}.how-card-top{margin-bottom:13px}.how-grid h3{font-size:24px}.how-grid p{font-size:12px;max-width:none}.craft-note{grid-template-columns:1fr;gap:25px;padding-block:35px}.craft-note-art{padding-bottom:10px}.craft-note-art>span{font-size:24px}.craft-note h2{font-size:30px;line-height:1.2}.craft-note p{font-size:12px}.faq-section{grid-template-columns:1fr;gap:27px;padding-block:45px}.faq-section h2{font-size:32px;margin-top:12px}.faq-list summary{font-size:12px;min-height:30px}.faq-list details p{font-size:12px}.closing-note{display:block;font-size:20px;line-height:1.5;padding-block:25px}.closing-note a{margin-top:16px;font-size:12px;min-height:35px}.site-footer{flex-wrap:wrap;gap:23px;padding-top:30px}.site-footer>div:first-child{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:15px}.site-footer p{font-size:9px;margin-top:0}.footer-links{margin:0;gap:20px;font-size:10px}.site-footer .footer-credit{font-size:8px;margin-left:auto;margin-top:0}.prose-page{padding-block:35px}.prose-page h1{font-size:39px}.prose-page li,.prose-page p{font-size:13px}.prose-page h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mobile-sample{display:none}@media(max-width:640px){.mobile-sample{display:flex;min-height:44px;margin-top:8px}}@media(min-width:641px){.field-label,.range-heading{font-size:10px}.control-caption,.free-note,.privacy-note,.tiny-note{font-size:9px}.kit-checklist li{font-size:10px}.finish-label h4,.panel-step h3{font-size:12px}.download-button,.generate-button{font-size:11px}.save-state{font-size:10px}}@media(max-width:640px){.studio-file-actions{max-width:175px;gap:4px 10px}.studio-file-actions .save-state{display:flex;order:3;flex-basis:100%;justify-content:flex-end;font-size:8px}.studio-header{min-height:72px}}.fabric-swatch>span{font-size:9px;min-width:18px;line-height:14px;padding:0 2px}.print-setup{margin:20px 0 16px;min-width:0}.print-setup h4{margin-bottom:9px}.print-setup h4,.print-size{font-size:13px;font-weight:600}.print-size{line-height:1.6}.print-size span{display:block;font-weight:400;color:#79776f}.print-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.print-fields label{font-size:10px;line-height:1.5;min-width:0}.print-fields input{display:block;width:100%;min-width:0;border:1px solid #dedbd1;border-radius:6px;padding:8px;margin-top:5px;background:#fff;font-size:12px}.print-setup select{width:100%;min-width:0;font-size:11px;padding:9px 6px}.print-setup .checkbox-label{margin-top:14px}.print-page-count{line-height:1.8;margin-top:15px}.print-page-count strong{font-size:15px;display:block}.assembly-preview{padding:10px;background:#f1f2eb;border-radius:8px;margin-top:10px}.assembly-preview svg{width:100%;height:170px;display:block}.assembly-preview p{font-size:9px;line-height:1.5;color:#656b60;margin-top:7px;text-align:center}.print-directions{font-size:10px;line-height:1.7;padding-left:16px;margin:14px 0}.print-directions li{margin-bottom:7px}.print-breakdown{margin-top:10px;font-size:10px;line-height:1.7}.print-breakdown summary{cursor:pointer}.print-breakdown p{margin-top:6px}.print-size-pending{background:#fff3d7;padding:10px;border-radius:6px;margin:10px 0;font-size:11px}.print-size-pending .text-button{margin-top:5px}.print-error{color:#9f342d;font-size:11px;line-height:1.6;margin-top:12px}@media(min-width:721px){.studio-body>.work-panel{align-self:start;position:sticky;top:16px}}.hero-secondary{margin-left:20px;display:inline-flex;margin-top:18px}.home-help{padding-top:40px;padding-bottom:30px}.home-help>section{padding:46px 0;border-top:1px solid #dedbd1;scroll-margin-top:24px}.home-help h2{font-size:36px;line-height:1.2;margin:10px 0 24px;max-width:780px}.home-help h3{font-size:23px;line-height:1.35;margin:22px 0 12px}.home-help p{line-height:1.85;color:#555b51;max-width:850px;margin:0 0 18px}.home-help p a,.prose-page p a:not(.primary-button){text-decoration:underline;text-underline-offset:3px;color:#35513d}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 42px}.help-grid article{min-width:0}.home-help .faq-section{display:grid;gap:44px;grid-template-columns:1fr 1.3fr;margin-top:0}.guide-figure{margin:28px 0 42px}.guide-figure img{display:block;width:100%;height:auto;border:1px solid #d9d7ce;border-radius:12px}.guide-figure figcaption{font-size:13px;line-height:1.7;color:#656b60;margin-top:10px}.hero a:focus-visible,.home-help a:focus-visible,.prose-page a:focus-visible,.site-header a:focus-visible,summary:focus-visible{outline:3px solid #486c58;outline-offset:5px;border-radius:3px}.skip-link{position:absolute;top:8px;left:8px;z-index:100;background:#fff;padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media(max-width:720px){.help-grid,.home-help .faq-section{grid-template-columns:1fr;gap:10px}.home-help h2{font-size:30px}.home-help h3{font-size:22px}.home-help>section{padding:30px 0}.hero-secondary{margin-left:0;display:flex}.hero h1{font-size:44px}.prose-page h1{overflow-wrap:break-word}}.guide-print img{max-width:300px;margin-inline:auto}@media(max-width:640px){.hero-art{overflow:clip}}:root{--ink:#2e4238;--muted-ink:#697268;--paper:#f8f5ed;--line:#e1ded2;--green:#3d5948;--terracotta:#a65e42}body{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%238b7654' opacity='.035' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");font-family:Segoe UI,Arial,sans-serif}.page-width{max-width:1400px;padding-inline:52px}.site-header{height:90px;border-color:#ddd9cb;background:#fbf9f2d9}.brand{font-size:28px;gap:12px}.brand>svg{color:var(--terracotta)}.brand-app{color:#7b8773}.header-inner nav{font-size:13px;gap:32px;margin-left:0}.nav-cta{font-size:12px;border:1px solid #d5d9c9;border-radius:6px;padding:11px 16px;background:#f0f1e7;gap:18px}.nav-cta:hover{background:#e5e9dc}.hero{gap:64px;padding-top:66px;padding-bottom:70px;min-height:570px;align-items:center;overflow:clip}.hero-copy{padding:0}.eyebrow{color:#6d7866;font-size:10px;letter-spacing:1.8px;font-weight:600}.little-star{font-size:27px;color:var(--terracotta)}.hero h1{font-size:clamp(52px,5.15vw,76px);line-height:1.08;margin-block:24px;letter-spacing:-2.8px}h1 em,h2 em{color:#76866a}.hero-copy>p{max-width:465px;font-size:15px;line-height:1.9;color:#697165}.primary-button{border-radius:6px;font-size:13px;font-weight:600;box-shadow:0 3px 0 #213e2710}.primary-button:not(:disabled):hover{background:#2d4738}.hero-button{min-height:50px;padding-inline:23px;margin-top:28px;gap:24px}.hero-secondary{font-size:12px;margin-left:23px;text-decoration:underline;text-underline-offset:5px}.hero-promises{font-size:11px;gap:22px;margin-top:23px;color:#6a7464}.hero-art{min-height:414px;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:15px 0;z-index:-2;background:#eaeadd;border-radius:48% 45% 43% 47%;transform:rotate(-6deg)}.hero-dotted-orbit{width:380px;height:375px;border-color:#b8c0a6;transform:rotate(-15deg) scaleX(1.12)}.paper-card{width:322px;height:354px}.back-paper{background:#cbd2b8;border:1px solid #b8c2a5;height:340px;transform:rotate(-8deg);box-shadow:0 14px 28px #414b3020}.back-paper:after{content:"";position:absolute;inset:10px;border:1px dashed #f8f6e9b3}.art-paper{padding:21px;transform:rotate(5deg);background:#fffdf5;box-shadow:5px 16px 35px #3c422423}.art-paper>img{height:271px;border-color:#ddd7c6}.art-paper:after{content:"";position:absolute;inset:45px 21px 36px;pointer-events:none;opacity:.45;background-image:repeating-linear-gradient(0deg,#fffa,#fffa .45px,transparent 0,transparent 3px),repeating-linear-gradient(90deg,#3a433a26,#3a433a26 .45px,transparent 0,transparent 3px);mix-blend-mode:soft-light}.art-paper-header{font-size:8px;letter-spacing:1.35px}.art-paper-footer{font-size:7px;letter-spacing:1px;margin-top:12px}.hand-note{font-size:15px;color:#7b826c}.note-top{top:-6px;right:9px}.note-bottom{bottom:-1px;left:60px}.swatch-stack{bottom:35px;left:0;gap:3px}.swatch-stack i{width:39px;height:50px;border:3px solid #faf7ed;outline:1px solid #d9d0bc;background-image:repeating-linear-gradient(90deg,#fff3 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,#0000000c 0 1px,transparent 1px 3px)}.floating-label{font-size:11px;padding:15px 18px;right:-8px;bottom:52px;border-radius:5px}.benefit-band{background:#eceee2;border-color:#dfe2d3}.benefit-band>div{padding-block:20px}.benefit-band span{font-size:12px;color:#637158}.benefit-band svg{stroke-width:1.5}.studio-section{padding-top:68px}.section-heading{margin-bottom:28px;align-items:center}.section-heading h2{font-size:39px;margin-top:14px;line-height:1.2}.section-heading>p{font-size:13px;color:#717a69;line-height:1.85}.step-pill{border-color:#c7cfb8;font-size:9px;background:#eef0e4;padding:5px 8px}.studio{border-color:#d9d9ca;border-radius:12px;background:#fffdf7;box-shadow:0 10px 35px #40492e08}.studio-header{min-height:68px;padding:14px 23px;background:#fffdf8}.studio-title{font-size:14px;gap:10px}.studio-mark{width:32px;height:32px;color:#5d7351;background:#edf0e4}.beta-tag{font-size:8px;padding:4px 6px;color:#738165}.studio-file-actions{gap:20px}.text-button{font-size:11px;color:#586b4f;min-height:32px}.save-state{font-size:11px;color:#737e68}.studio-body{grid-template-columns:280px minmax(0,1fr) 280px}.create-panel,.finish-panel{padding:24px 21px;background:#fffdf7}.panel-step{gap:8px;margin-bottom:17px}.panel-step>span:first-child{height:23px;width:23px;font-size:10px;background:#e8eddf;color:#4d6645}.panel-step h3{font-size:12px;line-height:1.45}.field-hint{font-size:7px;color:#76816b;letter-spacing:.15px}.upload-drop{background:#f5f5ea;border:1px dashed #aab99a;min-height:166px;border-radius:8px}.upload-drop:hover{background:#ecefdf;border-color:#7c916b}.upload-drop strong,.upload-drop>span{font-size:12px}.upload-drop small,.upload-drop>span{color:#6d795f}.upload-drop small{font-size:10px}.upload-icon{background:#e8edda;color:#6c8258}.privacy-note{font-size:10px;color:#737d69;line-height:1.7;gap:6px;margin-top:11px}.panel-divider{margin-block:23px;border-color:#e7e5da}.field-label,.range-heading{font-size:12px;color:#5f6e55}.segmented{border-color:#dcded0;padding:3px;background:#f1f2e8}.segmented button{font-size:10px;min-height:35px;padding:7px 3px}.segmented button[aria-pressed=true]{background:#fffef8;box-shadow:0 2px 5px #33442a13}.control-caption{font-size:11px;color:#707b64;line-height:1.75;margin-block:9px 16px}.create-panel>select,.select-wrap select{font-size:11px;min-height:40px;color:#526348}.range-heading span{font-size:10px;color:#526348;padding:4px 6px}.range-endpoints{font-size:10px;color:#78816c}.allowance-fields label,.size-fields label{font-size:11px;color:#65735a}.allowance-fields input,.size-fields input{height:40px;font-size:13px;background:#fffefa}.checkbox-label{font-size:11px;color:#68735e;gap:7px;line-height:1.6}.checkbox-label input{width:14px;height:14px;flex-shrink:0}.size-presets{gap:5px;flex-wrap:wrap}.size-presets button{font-size:10px;min-height:32px;padding:6px 9px;color:#647458;background:#f9f9f1}.unit-toggle button{font-size:10px;min-height:25px;padding:3px 6px}.download-button,.generate-button{font-size:12px;min-height:46px}.free-note,.tiny-note{font-size:10px;color:#737d68;line-height:1.8}.work-panel{background:#f0f0e5}.workspace-toolbar{min-height:58px;padding:10px 18px;background:#f8f8ef}.view-toggle{gap:5px}.view-toggle button{font-size:11px;color:#728065;padding:7px 9px;border-radius:5px}.view-toggle button[aria-pressed=true]{background:#e7ecdc;color:#3c5833}.history-buttons{gap:3px}.history-buttons button{min-height:34px;min-width:32px}.empty-canvas{min-height:500px;background-image:radial-gradient(#b6bea34d .8px,transparent 0);background-size:18px 18px;padding:38px 18px}.empty-paper{width:175px;height:192px;padding:14px;border-color:#dbd8c9;margin-bottom:28px;box-shadow:3px 8px 22px #4b50351c}.empty-badge{font-size:10px;color:#657755;background:#e4e9d8;padding:6px 10px}.empty-canvas h3{font-size:25px;line-height:1.3;text-align:center}.empty-canvas>p{font-size:12px;line-height:1.9;color:#748067;text-align:center}.sample-button{font-size:12px;min-height:42px;color:#47623d}.pattern-stats{font-size:11px;padding:14px 16px;min-height:50px;color:#6d7b60;background:#f8f8ee}.pattern-stats .canvas-tip{font-size:10px}.finish-label{gap:7px;flex-wrap:wrap}.finish-label h4{font-size:12px;line-height:1.5}.finish-label>span{font-size:9px;color:#728064}.fabric-palette{gap:7px}.fabric-swatch{border-radius:4px;box-shadow:inset 0 0 0 2px #fff4}.fabric-swatch:focus-within{outline:2px solid var(--terracotta);outline-offset:3px}.allowance-fields label>span{font-size:10px;bottom:12px;color:#76816a}.kit-checklist{color:#66775a;margin-bottom:16px}.kit-checklist li{font-size:11px;line-height:2.5}.other-downloads button{font-size:11px;min-height:40px;background:#fafaf2}.print-breakdown,.print-directions,.print-fields label,.print-setup select{font-size:11px;line-height:1.7}.print-fields input{min-height:40px;background:#fffefa;border-color:var(--line)}.assembly-preview{background:#f0f1e5;border:1px solid #e3e6d7}.assembly-preview p{color:#67725e}.quality-check,.quality-check button{font-size:11px}.studio-reassurance{font-size:11px;gap:32px;color:#748068;margin-top:22px}.home-help{padding-top:68px}.home-help>section{padding-block:56px;border-color:#deddd0}.home-help h2{font-size:38px;letter-spacing:-1.1px;margin:12px 0 26px;max-width:750px}.home-help h3{font:24px/1.35 Georgia,serif;letter-spacing:-.4px;margin:0 0 15px}.home-help p{font-size:15px;line-height:1.95;color:#68715f;max-width:820px}.home-help>section:first-child{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:80px}.home-help>section:first-child>.eyebrow{grid-column:1;align-self:end;max-width:260px}.home-help>section:first-child>h2{grid-column:1;grid-row:2}.home-help>section:first-child>p{grid-column:2}.home-help>section:first-child>p:first-of-type{grid-row:1/3}.help-grid{gap:22px}.help-grid article{border:1px solid #dfdfd1;border-radius:9px;padding:26px;background:#fcfaf3}.help-grid article>p:last-child{margin-bottom:0}#how-it-works .help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#how-it-works .help-grid article{border-top:3px solid #a4af8f}#how-it-works .help-grid article:nth-child(2){border-top-color:#caac87}#how-it-works .help-grid article:nth-child(3){border-top-color:#bd8569}#how-it-works h3{font-size:23px}#how-it-works p{font-size:14px;line-height:1.9}.help-grid+p{margin-top:24px}.home-help section[aria-labelledby=print-kinusaiga]>h3{margin-top:28px;color:#4e6345}.home-help .faq-section{grid-template-columns:.85fr 1.15fr;gap:80px}.faq-list details{padding:21px 0;border-color:#dddccf}.faq-list summary{font-size:14px;font-weight:500;align-items:center;gap:20px}.faq-list summary>span{flex-shrink:0;border-radius:50%;background:#e9ecdd;width:27px;height:27px;display:grid;place-items:center;color:#5d7350}.faq-list details[open] summary>span{transform:rotate(45deg);background:#dae2cb}.home-help .faq-list p{font-size:14px;margin-top:14px}.closing-note{margin-top:10px;padding:30px;border:1px dashed #bcc6a7;background:#edf0e3;border-radius:8px;color:#647a53;align-items:center;font-size:24px}.closing-note a{font-size:13px;gap:15px;min-height:40px}.site-footer{margin-top:36px;padding-block:37px;border-color:#deded0;align-items:center}.footer-links,.site-footer .footer-credit,.site-footer p{font-size:11px;color:#718063}.prose-page li,.prose-page p{color:#616e58}.prose-page{max-width:900px}@media (max-width:1200px){.page-width{padding-inline:32px}.hero{gap:35px}.hero h1{font-size:60px}.hero .eyebrow{font-size:8px}.hero-art{transform:scale(.92)}.studio-body{grid-template-columns:250px minmax(0,1fr) 250px}.create-panel,.finish-panel{padding:22px 16px}.pattern-stats .canvas-tip{display:none}.empty-canvas h3{font-size:22px}.home-help .faq-section,.home-help>section:first-child{column-gap:45px}}@media (max-width:1000px) and (min-width:901px){.studio-body{grid-template-columns:235px minmax(0,1fr) 235px}.panel-step{gap:6px}.panel-step h3{font-size:11px}.field-hint{display:none}}@media (max-width:900px){.page-width{padding-inline:28px}.header-inner nav{gap:17px;font-size:11px}.nav-cta{font-size:10px;gap:8px;padding-inline:10px}.brand{font-size:25px}.hero{gap:15px;padding-top:48px;padding-bottom:48px;min-height:490px}.hero h1{font-size:49px;letter-spacing:-2px}.hero-copy>p{font-size:13px}.hero-art{transform:scale(.8);margin-inline:-20px}.hero-promises{gap:12px;font-size:9px}.hero-secondary{font-size:11px;margin-left:14px}.hero-button{padding-inline:16px;font-size:12px;gap:12px}.benefit-band span{font-size:10px;gap:7px}.studio-body{grid-template-columns:260px minmax(0,1fr)}.finish-panel{padding:24px}.finish-panel .download-section{padding-left:25px}.section-heading h2{font-size:33px}.section-heading>p{font-size:11px}.empty-canvas h3{font-size:23px}#how-it-works .help-grid{grid-template-columns:1fr}#how-it-works .help-grid article{padding:25px}.home-help h2{font-size:33px}.home-help h3{font-size:23px}}@media (max-width:720px){.home-help>section:first-child{display:block}.home-help .faq-section{grid-template-columns:1fr;gap:25px}.help-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.page-width{padding-inline:22px}.site-header{height:74px}.brand{font-size:24px;gap:8px}.nav-cta{font-size:10px;padding:9px 10px;gap:8px}.hero{grid-template-columns:1fr;gap:23px;padding-top:36px;padding-bottom:38px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px;max-width:330px}.hero h1{font-size:clamp(43px,11.8vw,64px);line-height:1.1;margin:23px 0 20px}.hero-copy>p{font-size:14px;line-height:1.85}.hero-button{font-size:12px;padding-inline:18px;gap:16px;margin-top:24px}.hero-secondary{display:inline-flex;font-size:12px;margin-left:19px;margin-top:12px}.hero-promises{gap:16px;font-size:10px;margin-top:20px;flex-wrap:wrap}.hero-art{transform:none;margin:12px auto 0;min-height:330px;max-width:360px;overflow:clip}.hero-art:before{inset:20px 8px}.hero-dotted-orbit{width:270px;height:280px}.paper-card{width:245px;height:275px}.back-paper{height:267px}.art-paper{padding:16px}.art-paper>img{height:208px}.art-paper-header{font-size:6px;margin-bottom:10px}.art-paper-footer{font-size:5px;margin-top:11px}.art-paper:after{inset:36px 16px 32px}.note-top{font-size:12px;top:0;right:5px}.note-bottom{font-size:12px;left:44px;bottom:0}.swatch-stack{left:5px;bottom:25px}.swatch-stack i{width:29px;height:38px}.floating-label{font-size:9px;padding:12px;right:2px;bottom:45px}.benefit-band>div{gap:18px 10px;padding-block:20px}.benefit-band span{font-size:10px}.studio-section{padding-top:42px}.section-heading h2{font-size:32px}.section-heading>p{font-size:12px;margin-top:14px}.section-heading .eyebrow{font-size:8px}.studio-header{padding:12px;min-height:82px;gap:8px}.studio-title{font-size:11px;gap:6px;flex-wrap:wrap}.studio-mark{width:26px;height:26px}.beta-tag{font-size:7px}.studio-file-actions{flex-shrink:0;gap:3px 9px;max-width:135px}.studio-file-actions .save-state,.studio-file-actions .text-button{font-size:9px}.mobile-studio-tabs{background:#f2f3e8}.mobile-studio-tabs button{min-height:48px;font-size:12px}.mobile-studio-tabs button[aria-pressed=true]{background:#e7ecdb}.studio-body{display:block}.create-panel,.finish-panel{padding:23px 19px}.panel-step h3{font-size:13px}.field-hint{font-size:7px}.segmented button{min-height:40px;font-size:11px}.create-panel>select,.select-wrap select{min-height:44px;font-size:12px}.allowance-fields input,.size-fields input{min-height:44px}.size-presets button{min-height:40px;flex:1 1 auto}.checkbox-label{min-height:36px}.download-button,.generate-button{min-height:48px}.finish-panel .download-section{padding-left:0}.finish-panel .fabric-palette{gap:8px}.view-toggle button{min-height:38px}.empty-canvas{min-height:455px}.empty-canvas h3{font-size:23px}.pattern-stats{font-size:11px;gap:14px}.studio-reassurance{gap:10px 16px;font-size:10px;line-height:1.6}.home-help{padding-top:42px;padding-bottom:8px}.home-help>section{padding-block:35px}.home-help h2{font-size:31px;line-height:1.25;margin-bottom:22px}.home-help p{font-size:14px;line-height:1.9}.help-grid article{padding:23px}.faq-list summary{font-size:13px}.closing-note{padding:24px;font-size:23px;line-height:1.5}.closing-note a{margin-top:14px}.site-footer{gap:22px;margin-top:26px;padding-block:30px}.site-footer>div:first-child{gap:12px}.site-footer .footer-credit,.site-footer p{font-size:9px}.footer-links{gap:17px;font-size:11px}}@media (max-width:360px){.page-width{padding-inline:16px}.hero-secondary{margin-left:12px}.studio-title{max-width:132px}}.page-width{max-width:1440px;padding-inline:60px}.site-header{height:96px;background:transparent;border-bottom:0}.hero-frame{margin-top:18px}.hero{padding:54px;min-height:580px;border:1px solid #dcdfce;border-radius:14px;background:#eeefe3;grid-template-columns:1.2fr 1fr}.hero-art,.hero-copy{min-width:0}.hero h1{font-size:clamp(52px,5.3vw,78px);letter-spacing:-3px}.hero-copy>p{line-height:1.8;max-width:510px}.hero-art{min-height:430px;padding-inline:12px}.hero-art:before{background:#e0e4d2}.benefit-band{max-width:1320px;margin:0 auto;border:0;background:transparent}.benefit-band>.page-width{padding:20px 0}.benefit-band span{font-size:11px}.studio-section{padding-top:12px}.section-heading{margin-bottom:20px}.section-heading h2{font-size:42px}.studio-title{font-size:15px}.studio-header{min-height:64px}.panel-step{flex-wrap:wrap}.field-hint{margin-left:31px}.studio-body{grid-template-columns:280px minmax(0,1fr) 300px}.home-help{padding-top:80px}.home-help>section{padding:48px;border:1px solid #dfdfd1;border-radius:12px;background:#fcfaf3;margin-bottom:72px}.home-help>section:first-child{column-gap:55px}.home-help h2{font-size:46px;line-height:1.13;letter-spacing:-1.6px;max-width:820px}.home-help h3{font-size:26px}.home-help p{font-size:16px;line-height:1.9}.help-grid article{padding:25px 0 0;border:0;border-top:1px solid #dcded0;border-radius:0;background:transparent}#how-it-works .help-grid{gap:32px}#how-it-works .help-grid article{border-top-width:2px}#how-it-works h3{font-size:25px}#how-it-works p{font-size:15px}.home-help .faq-section{background:transparent;border:0;padding:0;gap:65px}.home-help .faq-list p{font-size:15px}.closing-note{margin-top:0}@media (min-width:901px){.studio-body{height:780px;min-height:0}.studio-body>.create-panel,.studio-body>.finish-panel{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#c3ccb4 #f6f6ec}.studio-body>.work-panel{align-self:stretch;position:relative;top:auto;height:780px;min-height:0;overflow:hidden}.work-panel .empty-canvas{min-height:0}.work-panel .pattern-canvas{flex:1;min-height:0;height:auto}.edit-strip,.pattern-stats,.workspace-toolbar{flex-shrink:0}}@media (max-width:1200px){.page-width{padding-inline:32px}.hero{padding:38px;gap:24px;min-height:520px}.hero h1{font-size:58px}.hero-copy>p{font-size:14px}.benefit-band{margin-inline:32px}.studio-body{grid-template-columns:250px minmax(0,1fr) 260px}.home-help>section{padding:36px}.home-help h2{font-size:40px}}@media (max-width:1000px) and (min-width:901px){.studio-body{grid-template-columns:225px minmax(0,1fr) 245px}.panel-step h3{font-size:12px}}@media (max-width:900px){.page-width{padding-inline:28px}.hero{padding:32px;gap:12px;min-height:460px}.hero h1{font-size:47px;letter-spacing:-2px}.hero .eyebrow{font-size:8px}.hero-art{min-height:380px}.hero-copy>p{font-size:13px}.hero-secondary{margin-left:0;display:flex;justify-content:flex-start;width:fit-content}.hero-promises{flex-wrap:wrap;gap:10px}.benefit-band{margin-inline:28px}.benefit-band>div{gap:12px}.studio-body{grid-template-columns:260px minmax(0,1fr)}.section-heading h2{font-size:34px}.home-help{padding-top:60px}.home-help>section{margin-bottom:48px;padding:30px}.home-help h2{font-size:36px}.home-help p{font-size:15px}.home-help .faq-section{gap:30px}}@media (max-width:640px){.page-width{padding-inline:16px}.site-header{height:78px}.hero-frame{margin-top:8px}.hero{grid-template-columns:1fr;padding:30px 22px 24px;gap:24px;min-height:0}.hero h1{font-size:clamp(39px,10.5vw,58px);margin-block:20px}.hero-copy>p{font-size:14px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-button{padding-inline:14px;gap:10px}.hero-secondary{display:inline-flex;margin-left:14px}.hero-promises{font-size:9px;gap:12px}.hero-art{min-height:310px;margin-top:0;padding-inline:0}.hand-note{font-size:11px}.benefit-band{margin-inline:22px}.benefit-band>.page-width{padding:22px 0;gap:16px 10px}.benefit-band span{font-size:10px}.studio-section{padding-top:18px}.section-heading h2{font-size:32px}.studio-body{display:block}.panel-step h3{font-size:13px}.field-hint{margin-left:auto}.home-help{padding-top:45px}.home-help>section{padding:25px 22px;margin-bottom:32px}.home-help h2{font-size:32px;letter-spacing:-.8px}#how-it-works h3,.home-help h3{font-size:24px}#how-it-works p,.home-help p{font-size:14px}#how-it-works .help-grid{gap:24px}#how-it-works .help-grid article{padding:22px 0 0}.home-help .faq-section{padding:14px 6px 0}}@media (max-width:360px){.hero{padding-inline:18px}.hero-secondary{display:flex;margin-left:0}.hero-promises{gap:8px;font-size:8px}.hero-art{min-height:295px}.hero-art .paper-card{width:210px;height:250px}.hero-art .art-paper>img{height:183px}.hero-art .back-paper{height:240px}.hero-art .note-bottom{left:22px}}.support-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 13px;border:1px solid #d8c6aa;border-radius:6px;background:#f5ebdb;color:#69432e;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s}.support-link:hover{background:#eddec8;border-color:#bfa47e}.support-link>span{font-size:inherit}.support-arrow,.support-cup{flex-shrink:0}.support-link.nav-cta{gap:9px;background:#f5ebdb;border-color:#d8c6aa;color:#69432e}.download-support{display:flex;width:100%;margin-top:8px;min-height:38px;padding:8px 12px;font-size:12px}.download-support .support-cup{width:20px;height:20px}:root{--ink:#263c2f;--muted-ink:#53614f;--line:#d8dccd}body{font-size:15px}.eyebrow{color:#506247;font-size:11px;letter-spacing:1.5px}.header-inner nav{font-size:14px;color:#465a3e;gap:28px}.header-inner nav a{min-height:44px}.nav-cta{font-size:13px;color:#304b35}.hero{gap:48px;padding:46px 52px;min-height:590px;grid-template-columns:1.12fr 1fr;background:#eef0e4}.hero .eyebrow{font-size:10px}.hero h1{font-size:clamp(52px,5.1vw,75px)}.hero-copy>p{color:#4e5f49;font-size:16px;line-height:1.85}.hero-secondary{font-size:14px;gap:7px;color:#355237}.hero-promises{font-size:12px;color:#4b6240;gap:20px}.primary-button{font-size:14px}.benefit-band span{font-size:13px;color:#4e6345}.section-heading>p{font-size:14px;color:#53614d}.text-button{font-size:13px;color:#3d5934}.studio-reassurance{font-size:12px;color:#526347}.hero-comparison{margin:0;min-width:0;width:100%;max-width:478px;justify-self:end;padding:12px;border:1px solid #cdd3bf;border-radius:10px;background:#fffdf5;box-shadow:0 12px 32px #35432913}.comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;font-size:10px;font-weight:600;letter-spacing:1.5px;color:#506345}.comparison-heading>span:first-child{display:flex;align-items:center;gap:8px}.comparison-heading>span:last-child{font-size:10px;color:#6b745e}.comparison-stage{position:relative;aspect-ratio:1453/1500;border-radius:5px;overflow:hidden;background:#506048;isolation:isolate}.comparison-stage img{width:100%;height:100%;object-fit:contain}.comparison-result,.comparison-source{position:absolute;inset:0}.comparison-result{background:#faf6e7}.comparison-labels{position:absolute;top:14px;left:12px;right:12px;display:flex;justify-content:space-between;gap:12px;pointer-events:none;z-index:2}.comparison-labels>span{background:#fffdf4f2;color:#2c402c;box-shadow:0 2px 8px #16231326;padding:7px 9px;border-radius:3px;font-size:10px;letter-spacing:.7px;font-weight:600}.comparison-divider{position:absolute;top:0;bottom:0;width:2px;transform:translateX(-50%);background:#fffdf4;box-shadow:0 0 5px #17241455;z-index:3;pointer-events:none}.comparison-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:3px solid #fffdf7;background:#38543d;color:#fffdf7;box-shadow:0 2px 12px #1724144d}.comparison-stage input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:4;touch-action:pan-y}.comparison-stage:focus-within{outline:3px solid #a45c3c;outline-offset:3px}.hero-comparison figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 3px 6px;font-size:12px;color:#40583a}.hero-comparison figcaption>span:first-child{display:flex;align-items:center;gap:7px;font-weight:600}.comparison-credit{color:#5b6752;font-size:10px;line-height:1.6;margin:4px 3px 0}.comparison-credit a{text-decoration:underline;text-underline-offset:2px}.panel-step h3{font-size:14px;color:#283f2e}.field-hint{font-size:10px;color:#5a6a50}.upload-drop strong,.upload-drop>span{font-size:14px;color:#3d5536}.upload-drop small{font-size:11px;color:#586b4c}.privacy-note{font-size:11px;color:#526348}.field-label,.range-heading{font-size:13px;color:#405835}.segmented button{font-size:11px;min-height:37px}.control-caption{font-size:12px;color:#56684b}.range-endpoints{font-size:11px;color:#58684d}.create-panel>select,.select-wrap select{font-size:12px;color:#3b5132}.allowance-fields label,.size-fields label{font-size:12px;color:#4b603f}.checkbox-label{font-size:12px;color:#495e3e}.size-presets button{font-size:11px;color:#4d6341}.free-note,.tiny-note{font-size:11px;color:#59684d}.workspace-toolbar .view-toggle button{font-size:13px}.save-state{display:flex;font-size:12px;color:#526449}.pattern-stats{color:#4d6342;font-size:12px}.pattern-stats .canvas-tip{font-size:11px}.canvas-topline{font-size:11px;color:#4f6443}.canvas-controls button,.edit-strip label,.edit-strip select,.secondary-button,.zoom-controls{font-size:12px}.finish-panel{padding:20px 18px}.finish-panel>.panel-step{margin-bottom:14px}.finish-panel .download-section{margin-top:14px;padding-top:15px}.finish-panel .kit-heading{margin-bottom:13px}.finish-label h4{font-size:13px;color:#304b2c}.finish-label>span{font-size:10px;color:#526449}.finish-panel .download-button{font-size:13px;margin-top:10px;min-height:44px}.finish-panel .other-downloads button{font-size:12px}.finish-panel .centered{font-size:10px;margin-top:5px;line-height:1.5}.settings-disclosure{border:1px solid #d7ddca;border-radius:6px;background:#f6f7ee;margin-block:10px}.settings-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;min-height:42px;font-size:12px;font-weight:600;color:#38512f}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary>span:first-child{display:flex;align-items:center;gap:7px}.disclosure-icon{display:grid;place-items:center;width:20px;height:20px;border:1px solid #b5c2a7;border-radius:50%;background:#fffdf5;font-size:16px;font-weight:400;line-height:1;flex-shrink:0;transition:transform .15s}.settings-disclosure[open]>summary .disclosure-icon{transform:rotate(45deg)}.settings-disclosure[open]>summary{border-bottom:1px solid #dce2d1}.disclosure-body{padding:13px 11px}.finish-adjustments{margin:0}.print-setup{margin:0 0 8px}.print-setup h4{font:24px/1.2 Georgia,serif;letter-spacing:-.5px;margin-bottom:12px}.print-size{font-size:15px;margin-bottom:10px;color:#30472b}.print-size span{font-size:11px;color:#58684b}.print-setup>.field-label{font-size:12px;margin:9px 0 5px}.print-setup select{font-size:12px;min-height:38px;color:#354b2d;padding-block:7px}.print-fields{margin-top:10px}.print-fields label{font-size:12px}.print-page-count{margin-top:8px;font-size:11px;color:#4b5f40}.print-page-count strong{display:inline;font-size:14px}.print-size span{display:inline;margin-left:5px}.assembly-details .disclosure-body{padding:8px}.assembly-details .assembly-preview{margin-top:0}.assembly-preview{padding:8px;margin-top:7px}.assembly-preview svg{height:120px}.assembly-preview p{font-size:10px;color:#4c6041;margin-top:5px}.print-breakdown{font-size:11px;margin-top:7px;color:#4b603f}.print-instructions{margin-bottom:0}.print-directions{font-size:12px;line-height:1.8;margin-block:0}.finish-panel .print-size-pending{font-size:12px}.empty-canvas>p{font-size:14px;color:#506344}.empty-badge{font-size:12px;color:#4f6542}.sample-button{font-size:14px}.quick-start{margin-top:58px;scroll-margin-top:30px}.quick-start-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.quick-start h2{font-size:38px;line-height:1.2;letter-spacing:-1px;margin-top:14px;max-width:690px}.tutorial-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:#355231;text-decoration:underline;text-underline-offset:5px;line-height:1.8}.quick-start-grid{padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none}.quick-start-grid li{border-top:1px solid #bfc9af;padding-top:22px}.quick-start-grid li>div{display:flex;align-items:center;justify-content:space-between;color:#5c754c;margin-bottom:24px}.quick-start-grid li>div>span{font:20px Georgia,serif;color:#967149}.quick-start-grid h3{font:25px/1.3 Georgia,serif;letter-spacing:-.4px;margin-bottom:13px}.quick-start-grid p{color:#506147;font-size:15px;line-height:1.85;max-width:350px}.home-help{padding-top:64px}.home-help>section:first-child{display:block}.home-help>section[aria-labelledby=what-is-kinusaiga]{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px 45px}.home-help>section[aria-labelledby=what-is-kinusaiga]>.eyebrow{grid-column:1;align-self:end}.home-help>section[aria-labelledby=what-is-kinusaiga]>h2{grid-column:1;grid-row:2}.home-help>section[aria-labelledby=what-is-kinusaiga]>p{grid-column:2}.home-help>section[aria-labelledby=what-is-kinusaiga]>p:first-of-type{grid-row:1/3}#how-it-works p,.home-help p{color:#4d5e45;font-size:16px}.faq-list summary{font-size:15px;color:#30492b}.footer-links,.site-footer .footer-credit,.site-footer p{color:#516446;font-size:12px}@media (max-width:1200px){.hero{padding:36px;gap:32px}.hero h1{font-size:58px}.hero-promises{gap:12px;font-size:11px}.hero-copy>p{font-size:15px}.hero .eyebrow{font-size:9px}.header-inner nav{gap:20px;font-size:13px}.segmented button{font-size:10px;gap:2px}.quick-start h2{font-size:33px}.quick-start-heading{align-items:start}}@media (max-width:1000px){.hero{gap:26px;padding:30px}.hero h1{font-size:49px}.hero .eyebrow{font-size:8px}.hero-promises{flex-wrap:wrap}.hero-comparison{padding:9px}.comparison-heading{font-size:9px;letter-spacing:1px}.comparison-labels>span{font-size:9px;padding:6px;letter-spacing:.2px}.hero-secondary{display:flex;margin-left:0;margin-top:16px}.header-inner nav{gap:13px;font-size:12px}.studio-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px}.nav-cta{font-size:11px}.finish-panel>.panel-step h3{font-size:13px}.print-setup h4{font-size:22px}.settings-disclosure>summary{font-size:11px}}@media (max-width:900px) and (min-width:641px){.finish-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-items:start}.finish-panel>.finish-adjustments{grid-column:1}.finish-panel .download-section{grid-column:2;grid-row:2/5;padding-top:0;margin-top:0}.hero h1{font-size:43px}}@media (max-width:720px){.header-inner{flex-wrap:wrap;gap:6px 16px;padding-block:12px}.site-header{height:auto}.header-inner nav{display:flex;order:3;width:100%;justify-content:space-between;font-size:12px;gap:10px}.header-inner nav a{min-height:36px}.hero{padding:28px;gap:24px}.hero h1{font-size:40px}.hero-copy>p{font-size:14px}.hero-promises{gap:10px;font-size:10px}.comparison-heading>span:last-child{display:none}.hero-comparison figcaption{font-size:10px}.comparison-credit{font-size:9px}.quick-start-heading{display:block}.quick-start-heading .tutorial-link{margin-top:20px}.quick-start-grid{gap:22px}.quick-start-grid h3{font-size:23px}.quick-start-grid p{font-size:14px}.home-help>section[aria-labelledby=what-is-kinusaiga]{display:block}}@media (max-width:640px){.support-link.nav-cta{font-size:12px;padding:9px 10px;gap:7px}.support-link.nav-cta .support-cup{width:20px;height:20px}.hero{grid-template-columns:1fr;padding:28px 23px 24px;gap:32px}.hero h1{font-size:clamp(40px,11vw,61px)}.hero .eyebrow{font-size:8px;line-height:1.7}.hero-copy>p{font-size:15px}.hero-promises{font-size:11px;gap:14px}.hero-secondary{display:inline-flex;margin-left:16px;font-size:13px}.hero-button{font-size:13px}.hero-comparison{max-width:440px;justify-self:center;padding:10px}.comparison-heading{font-size:10px}.comparison-heading>span:last-child{display:block}.comparison-labels{top:10px;left:8px;right:8px}.comparison-labels>span{font-size:9px}.hero-comparison figcaption{font-size:11px}.comparison-credit{font-size:10px}.benefit-band span{font-size:11px}.section-heading>p{font-size:14px}.studio-header{flex-wrap:wrap;gap:8px}.studio-title{font-size:13px}.studio-file-actions{max-width:none;width:100%;justify-content:flex-start;gap:12px}.studio-file-actions .text-button{font-size:12px}.studio-file-actions .save-state{font-size:11px;order:0;flex-basis:auto;margin-right:auto}.create-panel,.finish-panel{padding:22px 18px}.field-hint{font-size:9px}.settings-disclosure>summary{font-size:13px;padding:12px}.finish-panel .download-section{margin-top:20px;padding-top:20px}.finish-panel .finish-label h4{font-size:14px}.finish-panel .print-setup h4{font-size:26px}.print-setup select{font-size:13px;min-height:42px}.print-setup>.field-label{font-size:13px}.assembly-preview p,.print-page-count,.print-size span{font-size:12px}.assembly-preview svg{height:150px}.print-fields label{font-size:12px}.print-directions{font-size:13px}.quick-start{margin-top:44px}.quick-start h2{font-size:32px}.quick-start-grid{grid-template-columns:1fr;gap:28px}.quick-start-grid li>div{margin-bottom:16px}.quick-start-grid h3{font-size:26px}.quick-start-grid p{font-size:15px;max-width:none}.home-help{padding-top:48px}#how-it-works p,.home-help p{font-size:15px}}@media (max-width:360px){.header-inner .brand{font-size:21px;gap:6px}.header-inner .brand svg{width:23px}.header-inner{gap:6px 8px}.support-link.nav-cta{font-size:11px;padding-inline:8px;gap:6px}.support-link.nav-cta .support-arrow{display:none}.header-inner nav{font-size:11px;gap:5px}.hero{padding-inline:18px}.hero-secondary{margin-left:0;display:flex}.hero-promises{font-size:10px;gap:10px}.comparison-labels>span{font-size:8px}.comparison-credit{font-size:9px}.studio-file-actions{gap:9px}.studio-file-actions .text-button{font-size:11px}}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:14px 18px;background:#fffdf6;border-bottom:1px solid #dfe2d3;flex-shrink:0}.preview-heading>div{display:flex;gap:11px;align-items:center}.preview-step{display:grid;place-items:center;width:31px;height:31px;border:1px solid #bfcbaa;border-radius:8px;background:#f0f2e5;color:#557143;font-size:12px}.preview-heading h3{font:italic 25px/1.2 Georgia,serif;letter-spacing:-.5px;color:#2d462e}.preview-live{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1.2px;font-weight:600;color:#526a40;white-space:nowrap}.preview-live i{width:6px;height:6px;border-radius:50%;background:#78955c}.work-panel .workspace-toolbar{min-height:48px;padding-block:7px;background:#fafaf2;flex-shrink:0}.preview-stage{position:relative;isolation:isolate;margin:12px;border:1px solid #d2d7c3;border-radius:10px;overflow:hidden;background-color:#f0f0e3;background-image:linear-gradient(#b8bfa02e 1px,transparent 0),linear-gradient(90deg,#b8bfa02e 1px,transparent 0);background-size:28px 28px}.preview-stage,.preview-surface{display:flex;flex:1;min-width:0;min-height:0}.preview-surface .canvas-shell{min-height:0;width:100%;background:transparent}.preview-surface .pattern-canvas{min-height:0;flex:1;height:auto}.preview-surface .canvas-topline{font-size:10px;color:#566b47;padding:12px}.preview-surface .canvas-controls{padding:10px}.preview-empty{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;text-align:center;background:radial-gradient(ellipse at center,#faf8eee0 0,#faf8ee55 55%,transparent 85%)}.preview-hoop{width:182px;max-width:45%;margin-bottom:9px;filter:drop-shadow(0 9px 12px #5b65441a)}.preview-hoop svg{width:100%;height:auto;display:block}.preview-kicker{display:inline-flex;align-items:center;gap:7px;font-size:9px;line-height:1.5;letter-spacing:1.3px;color:#607449;margin-bottom:15px}.preview-empty h3{font:45px/1.05 Georgia,Times New Roman,serif;letter-spacing:-1.4px;color:#2d432f}.preview-empty h3 em{display:block;color:#748461;font-weight:400}.preview-empty>p{margin:17px 0 0;font-size:14px;line-height:1.8;color:#526448}.preview-sample{display:inline-flex;align-items:center;gap:22px;margin-top:19px;padding:10px 16px;min-height:42px;border:1px solid #b5c3a1;border-radius:5px;background:#fffdf4;color:#3d5a33;font-size:13px;font-weight:600;box-shadow:0 2px 0 #435e2f08}.preview-sample:not(:disabled):hover{background:#e9efdc;border-color:#819b68}.preview-mini-steps{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;list-style:none;margin:22px 0 0;padding:0;font-size:11px;line-height:1.6;color:#526647}.preview-mini-steps li{display:flex;gap:7px;align-items:center}.preview-mini-steps span{color:#94704d;font:11px Georgia,serif}.generation-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:20px;background:#e8ebddbd;backdrop-filter:blur(4px)}.generation-card{width:min(100%,390px);padding:28px 24px 22px;border:1px solid #becbad;border-radius:12px;background:#fffdf6;text-align:center;box-shadow:0 16px 45px #354a3026}.generation-thread{position:relative;display:grid;place-items:center;width:61px;height:61px;margin:0 auto 19px;color:#587445}.generation-thread>span{position:absolute;inset:0;border-color:#708c54 #708c54 #e4e9d7 #e4e9d7;border-style:solid;border-width:3px;border-radius:50%;animation:thread-turn 1.1s linear infinite}.generation-kicker{font-size:9px;line-height:1.6;letter-spacing:1.1px;color:#7e6447;margin-bottom:9px}.generation-card h3{font:30px/1.2 Georgia,serif;letter-spacing:-.8px;color:#30482f}.generation-description{font-size:13px;line-height:1.8;color:#52664a;margin-top:12px;min-height:46px}.generation-track{overflow:hidden;position:relative;height:5px;border-radius:9px;background:#e9eddf;margin-top:20px}.generation-track>span{display:block;width:38%;height:100%;border-radius:inherit;background:#718e55;animation:thread-progress 1.6s ease-in-out infinite alternate}.generation-phases{display:flex;justify-content:space-between;gap:8px;list-style:none;margin:15px 0 0;padding:0}.generation-phases li{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:10px;line-height:1.5;color:#78816b}.generation-phases li>span{width:21px;height:21px;border-radius:50%;border:1px solid #d4dbc7;background:#f5f6ed;display:grid;place-items:center;font-size:10px}.generation-phases .complete,.generation-phases .current{color:#415f36}.generation-phases .complete>span{background:#e3ead8;border-color:#b9c9a4}.generation-phases .current>span{background:#607d48;border-color:#607d48;color:#fffdf6}.generation-phases .current{font-weight:600}.generation-elapsed{font-size:11px;font-variant-numeric:tabular-nums;color:#637356;margin-top:17px}.generation-cancel{font-size:12px;color:#5f593f;padding:7px 13px;min-height:34px;border:1px solid #d8d9c9;border-radius:5px;margin-top:12px;background:#faf9f1}.generation-cancel:hover{background:#efeddf;border-color:#babda7}@keyframes thread-turn{to{transform:rotate(1turn)}}@keyframes thread-progress{0%{transform:translateX(-35%)}to{transform:translateX(195%)}}@media (max-width:1100px){.preview-heading{padding-inline:13px;gap:10px}.preview-heading h3{font-size:23px}.preview-live{font-size:9px;letter-spacing:.5px}.preview-step{width:27px;height:27px;font-size:11px}.preview-empty{padding-inline:14px}.preview-empty h3{font-size:37px}.preview-kicker{font-size:8px;letter-spacing:.8px}.preview-empty>p{font-size:13px}.preview-mini-steps{gap:13px;font-size:10px}.generation-overlay{padding:13px}.generation-card{padding:25px 16px 19px}.generation-card h3{font-size:27px}.generation-kicker{font-size:8px}}@media (min-width:641px) and (max-width:900px){.preview-stage{min-height:550px}}@media (max-width:640px){.preview-heading{min-height:62px;padding:13px 15px}.preview-heading h3{font-size:25px}.preview-live{font-size:10px}.preview-stage{flex:none;min-height:0;height:535px;margin:10px}.preview-empty{padding:20px 13px}.preview-hoop{width:168px;max-width:58%}.preview-empty h3{font-size:40px}.preview-empty>p{font-size:14px}.preview-kicker{font-size:8px}.preview-mini-steps{font-size:11px;gap:18px}.generation-overlay{padding:13px}.generation-card{padding:26px 17px 22px}.generation-card h3{font-size:28px}.generation-kicker{font-size:8px}.generation-phases li{font-size:10px}.generation-cancel{min-height:42px;font-size:13px}.generation-description{font-size:13px}}@media (max-width:360px){.preview-heading{padding-inline:12px}.preview-heading h3{font-size:22px}.preview-heading>div{gap:8px}.preview-live{font-size:9px}.preview-stage{margin:8px;height:500px}.preview-empty h3{font-size:35px}.preview-mini-steps{gap:13px;font-size:10px}.generation-card h3{font-size:25px}.generation-phases{gap:4px}.generation-phases li{font-size:9px}}@media (prefers-reduced-motion:reduce){.generation-thread>span,.generation-track>span{animation:none}.generation-track>span{width:100%;opacity:.65}}