.crayon-site{color:#263d36;background:#faf7ef;min-height:100vh}.crayon-site header,.crayon-site footer{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:26px 40px;display:flex}.crayon-site header{border-bottom:1px solid #263d3620}.crayon-brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:24px;font-weight:700;display:flex}.crayon-brand span{color:#d04a27;margin-left:-7px}.crayon-site nav{align-items:center;gap:24px;font-size:14px;display:flex}.crayon-site a{text-decoration:none}.crayon-button{color:#fff;cursor:pointer;background:#d04a27;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:15px 22px;font-size:14px;font-weight:600;display:inline-flex}.crayon-button:hover{background:#ac3b1d}.crayon-button:disabled{color:#625f56;cursor:not-allowed;background:#ddd6c8}.crayon-site :focus-visible{outline-offset:4px;outline:3px solid #427b65}.crayon-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:auto;padding:80px 40px 90px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#617568;margin-bottom:22px;font-size:11px;font-weight:700}.crayon-hero h1{font-family:var(--font-serif-display);letter-spacing:-2px;font-size:clamp(38px,4.5vw,62px);line-height:1.2}.crayon-hero h1 em{color:#d04a27;font-weight:400;display:block}.lead{color:#64736a;max-width:480px;margin:25px 0 32px;font-size:17px;line-height:1.8}.note{color:#6c746b;margin-top:16px;font-size:12px;line-height:1.7}.paper{background:#fff;border:1px solid #e9e3d5;padding:25px 28px 20px;position:relative;transform:rotate(3deg);box-shadow:0 12px 45px #263d3612}.paper:before{content:"";background:#e2cb7a90;width:95px;height:28px;position:absolute;top:-14px;left:calc(50% - 47px);transform:rotate(-5deg)}.paper>span{letter-spacing:1.5px;text-transform:uppercase;color:#7b8178;font-size:10px}.paper svg{width:100%;height:360px;display:block}.paper p{text-align:center;font-family:var(--font-serif-display);color:#81867e;font-size:12px;font-style:italic}.benefits{border-top:1px solid #263d3620;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1120px;margin:auto;padding:35px 0 60px;display:grid}.benefits svg{color:#d04a27;width:22px;margin-bottom:14px}.benefits h2{margin-bottom:8px;font-size:17px;font-weight:600}.benefits p,.process p{color:#6c786f;font-size:14px;line-height:1.8}.process{max-width:1200px;margin:auto;padding:45px 40px 85px}.process h2{font-family:var(--font-serif-display);font-size:32px}.process>div{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px;display:grid}.process article>span{color:#d04a27;letter-spacing:2px;font-size:12px}.process h3{margin:12px 0;font-size:18px;font-weight:600}.crayon-site footer{color:#778175;border-top:1px solid #263d3620;font-size:12px}.page-heading{max-width:1120px;margin:55px auto 35px;padding:0 40px}.page-heading h1{font-family:var(--font-serif-display);margin-bottom:17px;font-size:36px}.page-heading>p:last-child{color:#69776d;max-width:660px;line-height:1.8}.studio{grid-template-columns:1.1fr 1fr;gap:40px;max-width:1120px;margin:auto;padding:0 40px 80px;display:grid}.drop{cursor:pointer;background:#fff9;border:2px dashed #b9c5b5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:410px;display:flex}.drop svg{color:#718a76}.drop strong{font-size:18px}.drop span{color:#6b796e;font-size:12px}.local{color:#637569;align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.preview{background:#fff;border-radius:10px;padding:20px;position:relative}.preview img{object-fit:contain;width:100%;height:365px}.preview p{text-align:center;overflow-wrap:anywhere;margin-top:12px;font-size:12px}.preview button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;padding:8px;position:absolute;top:12px;right:12px}.options{background:#fff;border:1px solid #e7e4d8;border-radius:12px;padding:30px}.options fieldset{border:0;margin-bottom:24px}.options legend{margin-bottom:12px;font-size:14px;font-weight:600}.choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choices label,.qualities label{cursor:pointer;border:1px solid #dedfd4;border-radius:6px;align-items:center;gap:8px;padding:13px 10px;font-size:12px;display:flex}.qualities{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qualities label{flex-wrap:wrap}.qualities small{color:#768071;width:100%;padding-left:21px;font-size:11px}.options .selected{background:#f0f6ef;border-color:#56795f}.options input{accent-color:#45694d}.consent{align-items:flex-start;gap:10px;margin-bottom:22px;font-size:12px;line-height:1.8;display:flex}.consent input{flex-shrink:0;margin-top:4px}.options>.crayon-button{width:100%}.error{color:#ae3321;margin-top:12px;font-size:13px}.empty{text-align:center;border:1px dashed #b8c6b8;border-radius:12px;max-width:1040px;margin:30px auto 80px;padding:65px 35px}.empty>svg{color:#7b9079;margin:0 auto 20px}.empty h2{font-size:22px;font-family:var(--font-serif-display)}.empty p{color:#72816e;max-width:500px;margin:15px auto 25px;font-size:14px;line-height:1.8}.crayon-account-button{font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:8px 12px}.crayon-account-notice{border:1px solid #d8dfd2;border-radius:10px;padding:12px}.crayon-account-notice a{text-decoration:underline}.crayon-job-list{width:100%;padding:0;list-style:none}.crayon-job-list li{border-bottom:1px solid #d8dfd2;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.crayon-site nav{flex-wrap:wrap}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.batch-previews{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;margin-top:24px;display:grid}.batch-previews figure{background:#fffdf8;border:1px solid #d8dfd2;margin:0;padding:10px}.batch-previews img{object-fit:contain;width:100%;height:130px}.batch-previews figcaption{overflow-wrap:anywhere;margin-top:8px;font-size:12px}.batch-history{max-width:1120px;margin:0 auto;padding:0 24px 60px}.batch-record{border-top:1px solid #d8dfd2;padding:24px 0}.batch-record ol{padding-left:24px}.batch-record li{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.batch-actions{flex-wrap:wrap;gap:12px;display:flex}.batch-actions button{color:#30472d;background:#fffdf8;border:1px solid #58774d;border-radius:5px;padding:12px 18px}.batch-actions button:disabled{opacity:.5}.options select{color:#283720;background:#fffdf8;border:1px solid #9aa78e;border-radius:4px;width:100%;min-height:44px;margin:8px 0 20px;padding:8px}.crayon-skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.crayon-skip:focus{top:10px}@media (width<=800px){.crayon-hero{grid-template-columns:1fr;gap:45px;padding:55px 25px}.paper{width:100%;max-width:370px;margin:10px auto}.benefits{grid-template-columns:1fr;gap:25px;margin:20px 25px;padding-top:30px}.process{padding:25px 25px 50px}.process>div{grid-template-columns:1fr;gap:25px}.studio{grid-template-columns:1fr;padding:0 20px 45px}.crayon-site header,.crayon-site footer{gap:12px;padding:20px}.crayon-site nav{gap:14px}.crayon-brand{font-size:21px}.crayon-site nav>a:first-child{font-size:12px}.crayon-site nav .crayon-button{padding:11px;font-size:12px}.page-heading{margin-top:35px;padding:0 20px}.page-heading h1{font-size:29px}.options{padding:22px}.empty{margin:30px 20px}.crayon-site footer{flex-direction:column;align-items:flex-start}.paper svg{height:330px}}.coloring-copy{max-width:960px;margin:0 auto;padding:0 24px 64px}.coloring-copy>section{margin:36px 0}.coloring-copy h2{font-family:Libre Baskerville,serif;font-size:clamp(22px,3vw,30px);line-height:1.35}.coloring-copy p{color:#5d6b62;max-width:72ch;line-height:1.8}.coloring-copy details{border-bottom:1px solid #263d3620;padding:16px 0}.coloring-copy summary{cursor:pointer;font-weight:600}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;display:grid}.theme-grid img,.theme-art img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:640px;display:block}.theme-grid a{color:inherit;text-decoration:none}.coloring-copy nav a{margin:8px 24px 8px 0;display:inline-block}.coloring-copy nav{display:block}
