.holiday-sticker{display:block;height:auto;object-fit:contain}.holiday-hero-art .holiday-sticker{width:100%}.holiday-intro>.holiday-sticker-hero{width:112%;max-width:none;margin-left:-8%}.collection-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px}.collection-heading h2{margin:0}.collection-navigation{display:flex;gap:8px;flex-shrink:0}.collection-navigation button{display:grid;place-items:center;width:44px;height:44px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:50%}.collection-navigation button:disabled{opacity:.35;cursor:default}.collection-navigation svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.collection-with-guide{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:center;gap:16px}.collection-guide{width:100%}.collection-designs{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:12px;padding:28px 12px 22px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.collection-designs a{display:grid;flex:0 0 220px;min-width:0;align-content:start;scroll-snap-align:start;gap:18px;font:18px/1.4 Georgia,serif;text-align:center;text-decoration:none}.collection-designs img{display:block;width:100%;height:auto;border:0;border-radius:2px;padding:7px;background:#fffdf6;box-shadow:0 6px 12px #153b501c;transform:rotate(var(--card-angle,-3deg));transition:transform .18s cubic-bezier(.2,.8,.2,1)}.collection-designs a:nth-child(3n+2){--card-angle:3deg}.collection-designs a:nth-child(3n+3){--card-angle:-1.5deg}.collection-designs a:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:2px}.collection-designs a:focus-visible img{transform:translateY(-5px) rotate(0)}@media(hover:hover)and (pointer:fine){.collection-designs a:hover img{transform:translateY(-5px) rotate(0)}}.holiday-guide{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:24px}.holiday-guide .holiday-sticker{width:100%}.holiday-guide p{font:24px/1.3 Georgia,serif;text-wrap:balance}.holiday-page input,.holiday-page textarea{caret-color:var(--ink)}.holiday-page ::selection{background:#d9e7df;color:#153b50}@media(max-width:1000px){.collection-with-guide{grid-template-columns:180px minmax(0,1fr)}.holiday-guide{grid-template-columns:minmax(0,170px) minmax(0,1fr)}.holiday-guide p{font-size:21px}}@media(max-width:760px){.holiday-intro>.holiday-sticker-hero{width:100%;max-width:540px;margin:16px auto 0}.collection-heading{gap:14px;align-items:flex-end}.collection-heading h2{font-size:30px;max-width:15ch}.collection-navigation{gap:6px}.collection-with-guide{grid-template-columns:100px minmax(0,1fr);gap:4px}.collection-guide{width:112px;margin-left:-6px;align-self:center}.collection-designs{padding:20px 8px 22px;gap:24px}.collection-designs a{flex-basis:calc(100% - 24px);font-size:16px}.holiday-guide{grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:12px;margin-bottom:20px;padding-bottom:14px}.holiday-guide p{font-size:21px}.letter-preview{order:0}.editor-controls{order:1}.letter-preview summary{border-block:1px solid var(--line);margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.collection-designs{scroll-behavior:auto}.collection-designs img{transition:none}.collection-designs a:is(:hover,:focus-visible) img{transform:rotate(var(--card-angle,-3deg))}}
