:root{--ink:#232c26;--paper:#faf7ee;--green:#214d3b;--line:#d9d9cb;--pink:#e5b3aa;--yellow:#e8f09c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}button,input,select{font:inherit}a{color:inherit}button,a,input,select,summary{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.preview{text-align:center;background:var(--green);color:#fff;font-size:11px;letter-spacing:1.4px;padding:9px 20px}header{max-width:1380px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 5%;gap:20px;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;font-size:27px;letter-spacing:-1.3px;font-weight:800;line-height:1}.wordmark span{display:block;font-size:9px;letter-spacing:4px;margin-top:9px;font-weight:600}nav{display:flex;gap:32px;font-size:13px}nav a{text-decoration:none}.text-btn{border:0;background:none;color:inherit;padding:10px}.hero{max-width:1380px;margin:auto;display:grid;grid-template-columns:1fr 1fr;padding:70px 5% 80px;gap:30px;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.4px;margin-bottom:22px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-3.5px;line-height:1.02}h1{font-size:clamp(55px,6.7vw,96px);margin-bottom:28px}h2{font-size:clamp(40px,4.3vw,62px);margin-bottom:24px}h3{font-size:22px;line-height:1.2}.intro{font-size:17px;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:3px;text-decoration:none;padding:15px 24px;font-size:14px}.underlink{display:block;font-size:13px;margin:16px 0 24px}.quiet,small{font-size:12px;color:#657067;line-height:1.7}.hero-art{height:500px;background:#e8e3d4;position:relative;overflow:hidden;border-radius:48% 48% 3px 3px}.sun{position:absolute;width:290px;height:290px;border-radius:50%;background:var(--yellow);top:65px;left:18%}.pack{position:absolute;background:#f7f5e9;width:190px;height:275px;top:130px;box-shadow:8px 15px 25px #263e2425;padding:20px;color:#304b3b}.pack>span{font-size:24px;font-weight:bold;letter-spacing:-1px;line-height:1;display:block}.pack small{display:block;font-size:7px;letter-spacing:1.2px;margin-top:30px}.pack-back{left:14%;transform:rotate(-18deg);background:#d8d6ed}.pack-front{left:48%;transform:rotate(14deg);top:160px}.blank-pin{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;margin:24px auto 0;border:5px solid #b5a57b;box-shadow:5px 8px 6px #344e2822;font-family:Georgia,serif;font-style:italic;font-size:25px;color:#525a4a}.peach{background:#e8bcb2}.lilac{background:#bab6d0}.art-note{position:absolute;bottom:18px;left:25px;font-size:8px;letter-spacing:1.2px}.round-stamp{position:absolute;right:18px;top:45px;border:1px solid #52705c;border-radius:50%;width:96px;height:96px;display:grid;align-content:center;text-align:center;font-size:9px;letter-spacing:1px;transform:rotate(12deg)}.ribbon{background:var(--pink);display:flex;justify-content:space-around;align-items:center;padding:22px;font-family:Georgia,serif;font-style:italic;font-size:26px}.ribbon i{font-size:35px}main>section:not(.hero){padding:85px max(5%,calc((100vw - 1240px)/2))}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-head>p{font-size:13px;max-width:380px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:28px}.product-art{height:250px;display:grid;place-items:center;background:#e5e5d6;position:relative}.product:nth-child(2) .product-art{background:#e2dce8}.product:nth-child(3) .product-art{background:#ecd7ce}.product-art .blank-pin{margin:0;width:110px;height:110px}.product-art small{position:absolute;bottom:12px;font-size:9px;letter-spacing:1px}.product-title{display:flex;justify-content:space-between;margin-top:20px;gap:12px}.product h3{font-family:Georgia,serif;font-size:24px;font-weight:400;margin-bottom:7px}.product .text-btn{padding:0;border-bottom:1px solid var(--ink);margin-top:12px}.bundle-section{background:var(--green);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:70px}.bundle-section .quiet,.bundle-section small{color:#c1d1c5}.price{font-size:30px;font-family:Georgia,serif;line-height:1.4}.price small{font-family:Arial,sans-serif}.builder{background:#f9f5e8;color:var(--ink);padding:30px}.slots{display:flex;gap:12px;margin-bottom:20px}.slot{flex:1;aspect-ratio:1;border:1px dashed #a5ad9e;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;color:#687266}.slot.filled{background:#e5b3aa;border:4px solid #b5a57b}.choices{display:flex;gap:8px;margin:15px 0 25px}.choices button{border:1px solid #b7bcad;background:none;padding:8px;flex:1;font-size:12px}.full{width:100%;justify-content:center}.builder p{font-size:13px}.story{text-align:center;max-width:850px;margin:auto}.story p:last-child{max-width:480px;margin:auto}.merchant-section{background:#e8ebd9;display:grid;grid-template-columns:1fr 1fr;gap:90px}.merchant-section p{max-width:460px}form{padding:30px;border:1px solid #bec6b4}label{display:block;font-size:12px;margin-bottom:17px}input,select{display:block;width:100%;background:#fffdf5;border:1px solid #aeb7a8;padding:11px;margin-top:6px;color:var(--ink);border-radius:2px}form p[role=status]{font-size:13px;margin:15px 0 0}.faq{max-width:950px;margin:auto}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer}details p{padding-top:18px;font-size:14px}footer{background:#e7e5d8;padding:45px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}footer p{margin:0;font-family:Georgia,serif;font-size:20px}footer>a:not(.wordmark){font-size:12px}footer small{width:100%}dialog{width:min(600px,95vw);border:1px solid var(--line);padding:35px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#172e2466}.dialog-head{display:flex;align-items:start;justify-content:space-between}.dialog-head h2{font-size:34px;letter-spacing:-1px}.bag-line{border-bottom:1px solid var(--line);padding:15px 0;display:flex;justify-content:space-between;gap:15px}.bag-line small{display:block}.workspace{max-width:1250px;margin:auto;padding:45px 5%}.workspace h1{font-size:56px}.workspace h2{font-size:34px;letter-spacing:-1px}.workspace section{margin:40px 0;padding:28px 0;border-top:1px solid var(--line)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0}.metric{border-top:2px solid var(--green);padding-top:15px}.metric strong{font-family:Georgia,serif;display:block;font-size:32px;font-weight:400}.metric span{font-size:12px}.notice{padding:15px 20px;background:#ebeac8;font-size:13px}.fields{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fields label{margin-bottom:6px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}th{font-size:11px;letter-spacing:.5px}.progress{height:10px;background:#e3e3d4;border-radius:5px}.progress>div{background:var(--green);height:100%;max-width:100%;border-radius:5px}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px}.status-list p{border-bottom:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px}.status-list b{color:#99622c;font-weight:400}pre{font-size:11px;white-space:pre-wrap;max-height:300px;overflow:auto}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}#owner-status{font-size:13px}a:hover,button:hover{opacity:.8}@media(max-width:800px){header{padding:22px 5%}nav{gap:15px}nav a{font-size:11px}.wordmark{font-size:21px}.hero{grid-template-columns:1fr;padding-top:40px}.hero-art{height:430px}.hero h1{font-size:64px}.hero-art .pack-front{left:48%}.ribbon{font-size:18px}.ribbon span:nth-child(3){display:none}.section-head{display:block}.products{gap:12px}.product-art{height:180px}.product h3{font-size:20px}.bundle-section,.merchant-section,.split{grid-template-columns:1fr;gap:35px}.metrics,.fields{grid-template-columns:repeat(2,1fr)}main>section:not(.hero){padding-top:55px;padding-bottom:55px}.pack{width:160px;height:245px}.workspace h1{font-size:43px}.workspace{padding:30px 5%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:480px){nav a:nth-child(2){display:none}.products{grid-template-columns:1fr}.product-art{height:230px}.ribbon{font-size:16px}.hero-art{height:400px}.pack-front{left:45%!important}.hero h1{font-size:58px}.metrics{gap:12px}.metric strong{font-size:26px}}

/* Supplied source artwork stays uncropped and unaltered. */
.products{grid-template-columns:repeat(4,minmax(0,1fr))}.product-art{height:auto;aspect-ratio:1260/1560;background:#eeede8!important}.product-art>img{width:100%;height:100%;object-fit:contain;display:block}.product h3{font-size:23px}.product-title{align-items:baseline;flex-wrap:wrap}.source-hero{border-radius:3px;background:#e7e5d9}.source-hero>img{position:absolute;width:53%;height:auto;object-fit:contain;box-shadow:3px 10px 25px #263e2420}.source-hero-back{left:3%;top:35px;transform:rotate(-9deg)}.source-hero-front{right:3%;top:100px;transform:rotate(8deg)}.source-hero .art-note{font-size:8px}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.choices button{padding:8px;display:flex;align-items:center;gap:7px;text-align:left}.choices img{width:38px;height:47px;object-fit:contain}.slot{min-width:0}.slot.filled{border-radius:3px;background:#eeede8;border:1px solid #b7bcad;overflow:hidden}.slot img{width:100%;height:100%;object-fit:contain}.builder{min-width:0}.product .text-btn{text-align:left}@media(max-width:1000px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.source-hero>img{width:53%}.source-hero-front{top:110px}.product h3{font-size:21px}.product-title span{font-size:14px}.product .text-btn{font-size:12px}.product small{font-size:11px}.hero-art{height:390px}}

.collection-picker{margin:26px 0 36px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-picker .eyebrow{margin-bottom:12px}.collection-options{display:flex;gap:10px;flex-wrap:wrap}.collection-options button{border:1px solid #aeb7a8;border-radius:2px;background:transparent;color:var(--ink);padding:10px 17px;font-size:13px}.collection-options button[aria-pressed="true"]{background:var(--green);color:white;border-color:var(--green)}#collection-status{font-size:13px;margin:14px 0 3px}.product-description{font-size:13px;line-height:1.65;margin:12px 0}.meaning{padding:10px 0;margin-bottom:12px}.meaning summary{font-size:12px}.meaning p{font-size:12px}.symbol-notes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;margin:35px 0}.symbol-notes h3{font-family:Georgia,serif;font-weight:400;font-size:25px}.symbol-notes p{font-size:14px}.color-story{background:#eeeee3}.product-art{aspect-ratio:1}.source-hero>img{aspect-ratio:1}.choices img{height:38px}.source-hero-front{top:140px}@media(max-width:800px){.symbol-notes{grid-template-columns:1fr;gap:20px}.product-description{font-size:12px}}@media(max-width:480px){header nav a:nth-child(3){display:none}.product-title{display:block}.product h3{margin-bottom:5px}.choices button{font-size:11px;padding:5px}.choices img{width:30px;height:30px}}
