:root{--paper:#090909;--ink:#f2f2f2;--gray:#202020;--muted:#aaa;--line:#353535;color-scheme:dark}.dark{background:#141414;color:#f2f2f2;--muted:#b7b7b7;--line:#373737}.announcement,.button-lime{background:var(--product-gradient);color:white}.announcement{color:#fff}.button-ink{background:#eee;color:#141414}.post-lime,.mini-lime,.kit-hooks,.writing-page,.scrap-three,.ready-tag,.tile-front,.editable-post{color:#111}.post-lime p,.kit-hooks p,.kit-hooks .kit-format,.writing-page p,.scrap-three p,.scrap-three span,.kit-hooks .kit-icon{color:#171717}.scrap-three .ph{color:#171717}.segmented button.active{color:#111}.kit-featured,.kit-plan,.kit-voice,.kit-email{background:#1d1d1d;color:#f2f2f2}.post-overlay{color:white;background:linear-gradient(transparent 20%,#000d)}.mini-photo strong{color:white;text-shadow:0 1px 8px #000}.post-paper,.script-page,.planner-sheet{background:#111}.offer-card{background:#1a1a1a;color:#f2f2f2;--muted:#aaa;--line:#383838}.offer-price strong{font-size:2rem}.offer-note i,.final-copy h2 span{color:var(--lime)}.tile-front{background:var(--product-gradient);color:#fff}.step-number{color:inherit}.process-steps li:last-child .step-number{color:#111}.script-art span:last-child{color:#111}.editable-post[data-mood=dark]{background:#171717;color:white}.editable-post[data-mood=paper]{background:#eee;color:#151515}.swatch-dark{background:#171717}.swatch-paper{background:#eee}.gallery-caption{max-width:180px}.hero-price strong{font-size:1.8rem}.hero-price>span{max-width:220px}.brand-period{margin-left:0}.sticky-buy{background:#161616;color:#fff}.footer-bottom p{color:#999}.person-image img{object-position:center}.ready-post{border:1px solid #444}.scrap{box-shadow:0 12px 40px #0006}.kit-grid .kit-card{min-height:0}.button{white-space:normal} @media(max-width:767px){.kit-grid .kit-card{min-height:295px}.nav .button{font-size:12px}.hero-price{gap:16px}.gallery-caption{max-width:100px}.sticky-buy .button{max-width:155px}}
.hero-copy,.hero-gallery{animation:none!important}.js .reveal{opacity:1!important}.kit-format{font-size:12px}.gallery-image{object-fit:contain;background:#181818}

.faq-list summary>i{transition:transform .5s cubic-bezier(.22,1,.36,1)}.faq-list summary[aria-expanded="false"]>i{transform:rotate(0)}.faq-list summary[aria-expanded="true"]>i{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.faq-list summary>i{transition:none}}
