/* PrintWink 1.2: a brighter creative studio for little learners. */
:root{--ink:#173f42;--muted:#5f797a;--paper:#fffefb;--blue:#147c72;--yellow:#ffcd54;--line:#e0eae5}body{background:#edf4ef;font-family:'Trebuchet MS',Arial,sans-serif;color:var(--ink)}main,.header{background:#fffefb}.topnote{background:#174d46;color:#fff5d8;font-size:10px;letter-spacing:.14em;padding:9px}.wrap{max-width:1220px}.nav{min-height:90px}.brand{font-size:30px;letter-spacing:-1.6px}.brand b{color:#158778}.brand i{width:18px;height:23px;background:#ffca55;box-shadow:2px 3px 0 #e9ad35}.navlinks{font-size:13px;font-weight:bold;gap:27px}.navlinks a:hover{color:#168473}.navlinks .btn{color:white}.btn{background:#174d46;border:1px solid #174d46;color:white;padding:14px 23px;border-radius:12px;font-size:13px;font-weight:bold;box-shadow:0 5px 0 #0b332d,0 12px 22px #174d4615;transition:transform .18s,box-shadow .18s}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 #0b332d,0 15px 25px #174d4620}.btn.small{border-radius:10px;padding:11px 18px}.btn.secondary{border-color:#b7cdc4;background:#fff;color:#174d46;box-shadow:none}.homehero{background:radial-gradient(ellipse at 77% 44%,#d5eee4 0,transparent 40%),linear-gradient(115deg,#fff9e9 0,#f5f9ef 52%,#e9f6ef 100%);position:relative;overflow:hidden;border-bottom:1px solid #e0eadb}.homehero:after{content:'';position:absolute;width:130px;height:130px;border:22px solid #f4c877;border-radius:50%;left:-100px;bottom:-46px;opacity:.4;pointer-events:none}.hero{min-height:560px;padding-top:59px;padding-bottom:68px;gap:40px;grid-template-columns:1.08fr 1fr;position:relative;z-index:1}.hero-kicker{display:inline-flex;align-items:center;gap:9px;background:#fff9;border:1px solid #d5e3d3;border-radius:30px;padding:7px 12px;font-size:9px;color:#427064;letter-spacing:.13em}.hero-kicker span{width:7px;height:7px;background:#eea74a;border-radius:50%}.hero h1{font-size:clamp(40px,4.3vw,61px);line-height:1.1;letter-spacing:-2.7px;font-weight:800;margin:23px 0}.hero h1 em{color:#158374;font-style:normal;background:linear-gradient(transparent 80%,#ffda7985 80%)}.hero .lead{font-size:16px;color:#62786e;line-height:1.85;max-width:440px}.hero .actions{gap:24px;margin-top:23px}.quietlink{font-weight:bold;color:#4e7167;font-size:12px}.hero .mini{font-size:11px;color:#6d877a;margin-top:22px}.printsearch{max-width:420px;border-radius:13px;border-color:#e0e4d9;box-shadow:0 8px 22px #2957470d;background:#fffefa}.printsearch input{padding:16px 17px;font-size:12px}.printsearch button{color:#257a6b;padding-inline:17px;display:flex;align-items:center}.heroart{height:410px;position:relative}.blueorb{width:350px;height:350px;bottom:16px;right:5px;border-radius:50%;transform:none;background:linear-gradient(135deg,#badfca,#8dbdaf);box-shadow:inset -17px -16px 35px #639b8435,0 20px 35px #41694d18}.blueorb:after{content:'';position:absolute;inset:-18px;border:1px dashed #8fbca7;border-radius:50%}.sheet.front{width:55%;height:auto;aspect-ratio:215/285;left:5%;top:40px;transform:rotate(-12deg);padding:10px;box-shadow:10px 20px 30px #254c4330;border:1px solid #fff}.sheet.back{width:50%;height:auto;aspect-ratio:205/274;right:0;top:66px;transform:rotate(12deg);padding:10px;box-shadow:10px 20px 28px #254c4330}.sticker{background:#ffcd54;color:#5d4a17;box-shadow:0 7px 0 #d9a83f,0 14px 23px #485f3b20;border:3px solid #ffe5a6;right:5px;bottom:10px;width:110px;height:110px;font-size:17px;font-weight:900;flex-direction:column;gap:2px;transform:rotate(9deg)}.sticker small{font-size:10px;line-height:1.5;font-weight:500}.pencilone{left:1%;height:170px;bottom:35px;width:18px;transform:rotate(-27deg);border-radius:7px 7px 2px 2px}.penciltwo{left:7%;height:149px;bottom:36px;width:16px;background:linear-gradient(90deg,#ce6a54,#f1a38a 55%,#d6755d)}.hero-caption{left:14%;bottom:-27px;color:#719680;font-size:11px}.floating-label{position:absolute;font-size:11px;font-weight:bold;z-index:3;background:#fffef6;border:1px solid #eee9d2;border-radius:10px;padding:10px 15px;box-shadow:0 8px 15px #32564112;transform:rotate(7deg);right:4px;top:0}.floating-star{position:absolute;color:#eda74a;font-size:55px;left:20px;top:5px;transform:rotate(15deg);z-index:3}.hero-doodle{position:absolute;width:48px;height:18px;border:3px solid #729b87;border-bottom:0;border-radius:50%;right:33px;top:43px;transform:rotate(48deg);opacity:.65}.categorytiles{margin-top:31px;gap:12px}.categorytiles a{border-radius:14px;padding:20px 7px 16px;background:#f6f5ea;border:1px solid #eee8d6;box-shadow:none;color:#5e6d55;font-weight:bold;font-size:11px;gap:12px}.categorytiles a:nth-child(2n){background:#edf5ea;border-color:#dce9d5;color:#4f7859}.categorytiles a:nth-child(3n){background:#eaf3f7;border-color:#d8e7ee;color:#4b738a}.categorytiles a:nth-child(4n){background:#f9ece4;border-color:#efdccd;color:#a07354}.categorytiles a:nth-child(5n){background:#f0ebf7;border-color:#e4daf0;color:#82709f}.categorytiles a svg{width:33px;height:33px;color:inherit;stroke-width:1.7}.categorytiles a:hover{background:#e2f0df;border-color:#b8d6bd;box-shadow:0 8px 15px #174d460d}.section{padding:58px 0}.sectionhead h2{font-size:31px;line-height:1.25;letter-spacing:-1px;font-weight:800;color:#244e46}.eyebrow{color:#728c7e;letter-spacing:.13em;font-size:10px}.sectionhead .eyebrow{color:#c28d32}.pill{border-radius:30px;padding:6px 12px;background:#f0f5ed;color:#658071;border-color:#dee8d9;font-size:10px}.listinggrid{gap:23px}.listing{border:1px solid #e5ebe2;padding:8px;border-radius:17px;box-shadow:0 6px 13px #31553e05;transition:.2s}.listing:hover{border-color:#b2d0b9;box-shadow:0 14px 25px #31553e12;transform:translateY(-5px)}.listingart{border-radius:12px;height:205px;background:radial-gradient(circle at 50% 55%,#faf4d7 0 40%,transparent 41%),#f0eadb;padding:20px 10px 4px}.listing:nth-child(3n+2) .listingart{background:radial-gradient(circle at 50% 55%,#e8f3df 0 40%,transparent 41%),#e0ebd8}.listing:nth-child(3n) .listingart{background:radial-gradient(circle at 50% 55%,#e1eff5 0 40%,transparent 41%),#d6e6eb}.listing:nth-child(4n) .listingart{background:radial-gradient(circle at 50% 55%,#fae9df 0 40%,transparent 41%),#efddd1}.listingart img{filter:drop-shadow(1px 4px 1px #365c3510);width:100%;height:100%;object-fit:contain;transition:transform .2s}.listing:hover .listingart img{transform:rotate(-3deg) scale(1.04)}.freebadge{top:11px;left:11px;background:#fffef5;color:#6e7858;font-size:8px;border-radius:6px;padding:3px 7px;letter-spacing:.04em}.listingbody{padding:15px 8px 5px}.listingbody h3{font-size:15px;letter-spacing:-.2px;color:#244d44;margin-bottom:5px}.listingbody p{font-size:11px;color:#839285;margin-bottom:14px}.listingmeta{font-size:10px;color:#78927c}.listingmeta b{background:#edf6e9;color:#4e885a;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:bold}.listingbottom{padding-top:12px;margin-top:12px;border-color:#edf0e9;font-size:10px;color:#8b9a8d}.listingbottom a{color:#237568;font-weight:bold}.featured{padding-bottom:12px}.makers .sectionhead h2{max-width:540px}.makergrid{gap:24px}.makercard{padding:27px;background:linear-gradient(125deg,#f6f4e8,#fcfbf3);border-color:#e9e6d4;border-radius:18px;gap:24px;grid-template-columns:145px 1fr;transition:.2s}.makercard:nth-child(2){background:linear-gradient(125deg,#eaf3ee,#f7faf5);border-color:#dfe9dd}.makercard:hover{transform:translateY(-3px);box-shadow:0 12px 25px #3457390d}.makercard h3{font-size:22px;font-weight:bold;letter-spacing:-.6px}.makercard p{font-size:13px;color:#768675}.makercard b{font-size:12px;font-weight:bold;color:#36816d}.makerimage{background:#fffefa;border:1px solid #e5e4d4;box-shadow:4px 8px 0 #d7d9bf50;border-radius:10px}.traceimage{color:#537b60;font-size:39px}.wordimage{color:#5c8d78;font-weight:bold;letter-spacing:4px}.closing{margin-top:9px;padding:46px;background:#184e44;color:#fff8e8;border:0;border-radius:23px;position:relative;overflow:hidden}.closing:after{content:'';position:absolute;border:28px solid #2c6759;border-radius:50%;width:170px;height:170px;right:190px;bottom:-127px;pointer-events:none}.closing .eyebrow{color:#edc96d}.closing h2{font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-top:13px}.closing p{color:#a9cbb7;font-size:13px;max-width:410px}.closing .btn{background:#ffce61;color:#534519;border-color:#ffce61;box-shadow:0 5px 0 #cc9c3f;position:relative;z-index:1}.steps{margin-top:0;padding-top:48px;gap:45px}.steps h3{font-size:18px;font-weight:bold;color:#315a4b}.steps p{font-size:13px;color:#7c907e}.stepnumber{color:#599273;border-bottom-color:#e7b846;font-size:10px}.footer{background:#eff4e9;border-color:#e1e8d6;padding-top:45px}.footlinks{color:#6f8c75;font-size:12px}.footer p{color:#8b9e85;font-size:11px}.pagehead{background:linear-gradient(110deg,#fffefb,#f0f5eb);border-radius:0 0 25px 0;padding:32px 0}.pagehead h1{color:#244e46;font-weight:800}.pagehead .lead{color:#728676}.card,.controls,.pack{border-radius:16px}.cardart.yellow{background:#f7efd5}.cardart.mint{background:#dfeddd}.cardart.pink{background:#f4e5dc}.cardbody h3{font-weight:bold;color:#365e4d}.pack{background:#f0f6e9;border-color:#e1e9d6}.preview{background:#e7efe3;border-radius:16px}.preview svg{border-radius:4px}.controls input:focus,.controls textarea:focus,.printsearch:focus-within{outline:2px solid #76b4a0;outline-offset:3px}.controls .btn:disabled{transform:none;box-shadow:none}.status{color:#2a8270}.prose h2{font-weight:bold;color:#355d4c}.prose p{color:#748871}.prose a,.downloads a{color:#26816b}.toolhelp{padding-bottom:30px}
@media(min-width:1400px){body{max-width:1400px;border-radius:16px;box-shadow:0 0 0 10px #ffffff80,0 20px 90px #294e3810}}
@media(max-width:1000px){.hero{gap:22px}.hero h1{font-size:49px}.heroart{transform:scale(.9)}.makergrid{gap:16px}.makercard{grid-template-columns:100px 1fr;padding:20px;gap:18px}.wordimage{font-size:15px;letter-spacing:2px}.traceimage{font-size:30px}.navlinks{gap:19px}.listinggrid{gap:17px}.hero .lead{font-size:15px}.closing{padding:35px}.closing h2{font-size:30px}}
@media(max-width:760px){body{margin:0}.hero{grid-template-columns:minmax(0,1fr);padding-top:36px;padding-bottom:48px;gap:22px}.hero h1{font-size:46px;letter-spacing:-2px;max-width:540px}.hero .lead{max-width:100%;font-size:15px}.heroart{max-width:420px;height:390px;transform:scale(.93);margin-block:0}.heroart .sheet.front{top:43px;left:3%;width:55%}.heroart .sheet.back{top:65px;right:0;width:50%}.hero .mini{margin-top:23px}.hero .actions{gap:18px}.blueorb{width:310px;height:310px;right:0;bottom:20px}.hero-caption{bottom:-15px}.categorytiles{grid-template-columns:repeat(4,1fr);gap:9px}.categorytiles a{font-size:10px;padding:17px 5px 13px}.categorytiles a svg{width:28px;height:28px}.sectionhead h2{font-size:27px}.listinggrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.listingart{height:190px;padding:20px 0 0}.listing{padding:6px;border-radius:14px}.listingbody{padding:12px 5px 4px}.listingbody h3{font-size:14px}.listingmeta{font-size:9px}.listingbottom{font-size:9px;gap:5px}.makergrid{grid-template-columns:1fr}.makercard{grid-template-columns:120px 1fr}.closing{padding:29px;border-radius:17px}.closing h2{font-size:29px}.closing .btn{margin-top:23px}.section{padding:42px 0}.featured{padding-bottom:8px}.nav{padding-block:17px}.navlinks{font-size:12px}.steps{gap:25px}.makers .sectionhead{display:block}.makers .sectionhead .mini{display:block;margin-top:10px}}
@media(max-width:420px){.hero h1{font-size:41px;letter-spacing:-1.8px}.hero .lead{font-size:14px}.hero .actions{gap:15px}.hero .actions .btn{padding:13px 17px;font-size:12px}.quietlink{font-size:10px}.heroart{height:355px}.blueorb{width:280px;height:280px}.sticker{width:92px;height:92px;font-size:15px}.sticker small{font-size:9px}.floating-label{font-size:10px;padding:8px 12px}.floating-star{font-size:42px}.pencilone{height:145px}.penciltwo{height:126px}.hero-caption{font-size:10px;left:13%}.hero-kicker{font-size:8px}.listingart{height:153px}.listingbody h3{font-size:12px}.listingbody p{font-size:9px}.listingmeta{font-size:8px}.listingbottom{font-size:8px}.categorytiles a{font-size:9px}.sectionhead h2{font-size:25px}.makercard{grid-template-columns:94px 1fr;gap:17px;padding:19px}.makercard h3{font-size:20px}.makercard .pill{font-size:8px;padding:4px 8px}.makercard p{font-size:12px}.closing h2{font-size:27px}.brand{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.listing:hover,.btn:hover,.makercard:hover,.categorytiles a:hover{transform:none}}
@media print{body{background:white;color:black;box-shadow:none!important;border:0}.preview{background:white;padding:0}.preview svg{box-shadow:none}main{background:white}}

.categorytiles{grid-template-columns:repeat(8,minmax(0,1fr))}@media(max-width:900px){.categorytiles{grid-template-columns:repeat(4,minmax(0,1fr))}}

.printable-detail{padding-top:16px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding-bottom:46px}.detail-preview{display:block;padding:23px;background:#edf3e8;border-radius:18px;border:1px solid #e1e9d9}.detail-preview img{display:block;width:100%;height:auto;box-shadow:0 8px 20px #244e4610}.detail-info{padding-top:16px}.detail-info h2{font-size:25px;font-weight:bold;margin-top:24px}.detail-info p{color:#718674;font-size:14px}.detail-info .btn{margin:7px 12px 12px 0}.detail-info>a:not(.btn){font-size:13px;color:#25735f}.related-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.related-links a{background:#edf4e8;border:1px solid #dce7d6;padding:9px 13px;border-radius:8px;font-size:13px;text-decoration:none}.seo-crumb{line-height:1.9;font-size:11px}.printcard h3 a{text-decoration:none}@media(max-width:760px){.detail-layout{grid-template-columns:minmax(0,1fr);gap:20px}.detail-preview{max-width:450px;width:100%;margin:auto}.detail-info h2{font-size:24px}.detail-info{padding-top:0}.seo-crumb{padding-top:20px}.printable-detail .prose{padding-bottom:20px}}
