.santa-landing .sr-hero{padding-block:48px 64px;overflow:clip}.sr-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:center}.sr-hero-art{display:block;width:100%;height:auto}.sr-crumbs{margin-bottom:24px;color:var(--ss-muted)}.sr-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sr-crumbs li+li:before{content:"/";margin-right:8px;color:var(--coral)}.sr-crumbs a{color:var(--ss-ice);text-underline-offset:4px}.sr-lead{max-width:60ch}.sr-article{padding-block:64px 96px}.sr-col{max-width:calc(680px + 2 * var(--gutter))}.sr-col>p,.sr-col li,.sr-callout p,.sr-template p{font-family:var(--type-lead-family);font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);color:var(--ink-2)}.sr-col>*+p{margin-top:16px}.sr-col>h2{margin-top:80px;margin-bottom:24px}.sr-col>h2:first-child{margin-top:0}.sr-col>h3{margin-top:40px;margin-bottom:12px}.sr-col strong{color:var(--ink)}.sr-rules{margin-top:24px}.sr-rules li{padding-left:48px}.sr-rules li:before{top:24px}.sr-list{list-style:disc;margin:16px 0 0;padding-left:24px}.sr-list li+li{margin-top:8px}.sr-list li::marker{color:var(--coral-700)}.sr-gifts{margin:24px 0 0;padding:4px 24px;list-style:none;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-lift)}.sr-col .sr-gifts li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:16px;color:var(--ink)}.sr-gifts li+li{border-top:1px solid var(--line)}.sr-price{flex:none;font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--coral-700);white-space:nowrap}.sr-cta{margin-top:40px}.sr-cta p{margin-top:16px;color:var(--ink-3)}.sr-callout{clear:both;margin-top:32px;padding:24px;background:var(--coral-50);border-left:4px solid var(--coral);border-radius:0 var(--r-sm) var(--r-sm) 0}.sr-callout p{color:var(--ink)}.sr-template{margin:24px 0 0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.sr-template p+p{margin-top:12px}.sr-example{position:relative;max-width:440px;margin:48px auto 40px;padding-inline:16px}.sr-example:after{content:"";position:absolute;right:-24px;bottom:-32px;width:112px;aspect-ratio:520 / 552;background:url(/gen/prop-gift-box.webp) center / contain no-repeat;rotate:8deg;filter:drop-shadow(0 12px 16px rgba(20,18,16,.16));pointer-events:none}.sr-example .ss-note{transform:rotate(-2deg);background:var(--paper-hi)}.sr-example .ss-note:before{background:#ff6a3d8f}.sr-example .ss-eyebrow{margin-bottom:16px;color:var(--coral-700)}.sr-example-list{margin:0}.sr-example-list>div{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;align-items:start;padding-block:12px;border-top:1px dashed var(--line)}.sr-example-list>div:before{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:24px;line-height:1}.sr-example-list>div:nth-child(1):before{content:"🎲" / "";background:var(--tint-coral)}.sr-example-list>div:nth-child(2):before{content:"☕" / "";background:var(--tint-blue)}.sr-example-list>div:nth-child(3):before{content:"🙅" / "";background:var(--tint-amber)}.sr-example-list>div:nth-child(4):before{content:"🧢" / "";background:var(--tint-green)}.sr-example-list>div:nth-child(5):before{content:"📚" / "";background:var(--coral-100)}.sr-example-list dt{color:var(--ink-3)}.sr-example-list dd{margin:4px 0 0;font-family:var(--type-title-family);font-size:var(--type-title-size);line-height:var(--type-title-line-height);font-weight:var(--fw-semibold);color:var(--ink)}.sr-col>.sr-morph-side{float:right;width:300px;margin:16px 0 24px 40px}.sr-chains{clear:both;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:32px 0 40px}.sr-chain{flex:1 1 140px;max-width:280px;padding:12px 12px 16px;border-radius:var(--r-card);box-shadow:var(--shadow-lift);color:var(--coral);text-align:center}.sr-chain--blue{background:var(--tint-blue);rotate:-2deg}.sr-chain--amber{background:var(--tint-amber);rotate:2deg}.sr-chain svg{display:block;width:100%;height:auto;overflow:visible}.sr-chain-arrows path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.sr-chain-nodes circle{stroke:var(--surface);stroke-width:4;filter:drop-shadow(0 4px 6px rgba(20,18,16,.12))}.sr-chain-tint-coral{fill:var(--tint-coral)}.sr-chain-tint-blue{fill:#d6eaff}.sr-chain-tint-amber{fill:var(--tint-amber)}.sr-chain-tint-green{fill:var(--tint-green)}.sr-chain-tint-cream{fill:var(--paper-hi)}.sr-chain-nodes text,.sr-chain-gifts text{font-size:28px;text-anchor:middle;dominant-baseline:central}.sr-chain-gifts text{font-size:18px}.sr-chain-count circle{fill:var(--surface);filter:drop-shadow(0 4px 8px rgba(20,18,16,.08))}.sr-chain-num{fill:var(--coral-700);font-family:var(--font-display);font-size:40px;font-weight:var(--fw-heavy);letter-spacing:-.04em;text-anchor:middle;dominant-baseline:central}.sr-chain-word{margin:4px 0 0;color:var(--ink-2)}.sr-compare{width:100%;margin:24px 0 0;border-collapse:collapse;overflow:hidden;border-radius:var(--r-sm);box-shadow:var(--shadow-soft);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size)}.sr-compare th,.sr-compare td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line)}.sr-compare th{background:var(--paper);font-weight:var(--fw-semibold);color:var(--ink)}.sr-compare th:not(:first-child),.sr-compare td:not(:first-child){text-align:center}.sr-compare tbody tr:last-child td{border-bottom:none}.sr-faq{max-width:none}.sr-col>p a,.sr-callout a,.faq__item p a{color:var(--coral-700);text-underline-offset:4px}.sr-more{margin-top:24px;color:var(--ss-muted)}.sr-more a{color:var(--ss-ice);text-underline-offset:4px}@media (max-width: 900px){.santa-landing .sr-hero{padding-block:32px 40px}.sr-hero-grid{grid-template-columns:1fr;gap:24px}.sr-hero-art{width:160px;justify-self:end;order:-1;margin-bottom:-48px}.sr-article{padding-block:40px 64px}.sr-col>h2{margin-top:56px}.sr-col>.sr-morph-side{float:none;width:auto;margin:16px 0 0}.sr-callout{padding:16px 16px 16px 20px}.sr-gifts{padding-inline:16px}.sr-col .sr-gifts li{padding-block:12px}.sr-example:after{right:-8px;width:88px}}
