.accent[data-astro-cid-72g3cozt]{color:var(--accent)}.h2[data-astro-cid-72g3cozt]{margin:10px 0 var(--s-4);max-width:18ch}.small[data-astro-cid-72g3cozt]{margin-top:var(--s-2);font-size:14px}.hero[data-astro-cid-72g3cozt]{padding:calc(var(--header-h) + var(--s-5)) 0 var(--s-5)}.inner[data-astro-cid-72g3cozt]{gap:var(--s-5);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.h-hero[data-astro-cid-72g3cozt]{margin:12px 0 var(--s-3)}.lede[data-astro-cid-72g3cozt]{margin-bottom:var(--s-4)}.photo[data-astro-cid-72g3cozt] img{aspect-ratio:4/5;object-fit:cover;object-position:57% 50%;border-radius:var(--radius);width:100%}.hero[data-astro-cid-72g3cozt] .lede[data-astro-cid-72g3cozt]{font-size:clamp(16px,1.25vw,19px)}.steps[data-astro-cid-72g3cozt]{gap:var(--s-3);margin-bottom:var(--s-3);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.steps[data-astro-cid-72g3cozt] li[data-astro-cid-72g3cozt]{border-top:2px solid var(--fg);padding-top:var(--s-2);align-content:start;gap:8px;display:grid}.steps[data-astro-cid-72g3cozt] .n[data-astro-cid-72g3cozt]{color:var(--accent);font-size:13px;font-weight:800}.steps[data-astro-cid-72g3cozt] h3[data-astro-cid-72g3cozt]{font-family:var(--font-serif);font-size:26px;font-weight:400;line-height:1.1}.steps[data-astro-cid-72g3cozt] p[data-astro-cid-72g3cozt]{color:var(--fg-muted)}.reveal[data-astro-cid-72g3cozt]{background:var(--ink-900);color:var(--paper-100);--fg:var(--paper-100);--fg-muted:#b9b8b1;--accent:#ff7a4d;--accent-head:var(--signal-orange)}.ideas[data-astro-cid-72g3cozt]{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.ideas[data-astro-cid-72g3cozt] article[data-astro-cid-72g3cozt]{padding:var(--s-4);border:1px solid #ffffff26;border-radius:18px;align-content:start;gap:10px;display:grid}.ideas[data-astro-cid-72g3cozt] .i[data-astro-cid-72g3cozt]{color:var(--accent);font-size:30px}.ideas[data-astro-cid-72g3cozt] h3[data-astro-cid-72g3cozt]{font-family:var(--font-serif);font-size:28px;font-weight:400}.ideas[data-astro-cid-72g3cozt] p[data-astro-cid-72g3cozt]:last-child{color:var(--fg-muted)}.card-sec[data-astro-cid-72g3cozt]{gap:var(--s-5);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.builder[data-astro-cid-72g3cozt]{gap:var(--s-2);margin-bottom:var(--s-3);display:grid}.builder[data-astro-cid-72g3cozt] label[data-astro-cid-72g3cozt]{gap:6px;font-size:14px;font-weight:600;display:grid}.builder[data-astro-cid-72g3cozt] input[data-astro-cid-72g3cozt],.builder[data-astro-cid-72g3cozt] select[data-astro-cid-72g3cozt],.builder[data-astro-cid-72g3cozt] textarea[data-astro-cid-72g3cozt]{background:#fff;border:1.5px solid #14141333;border-radius:10px;padding:12px 14px;font-size:16px}.builder[data-astro-cid-72g3cozt] input[data-astro-cid-72g3cozt]:focus,.builder[data-astro-cid-72g3cozt] select[data-astro-cid-72g3cozt]:focus,.builder[data-astro-cid-72g3cozt] textarea[data-astro-cid-72g3cozt]:focus{border-color:var(--accent);outline:none}.card-wrap[data-astro-cid-72g3cozt]{background:var(--paper-200);padding:var(--s-5) var(--s-3);border-radius:22px;place-items:center;display:grid}.giftcard[data-astro-cid-72g3cozt]{aspect-ratio:7/5;width:min(100%,520px);color:var(--ink-900);border-top:8px solid var(--signal-orange);background:#fffdf8;border-radius:8px;flex-direction:column;padding:34px 38px;display:flex;position:relative;transform:rotate(-1.5deg);box-shadow:0 30px 60px -30px #0005,0 0 0 1px #0000000d}.gc-logo[data-astro-cid-72g3cozt]{width:150px;height:auto;margin-bottom:auto}.gc-kicker[data-astro-cid-72g3cozt]{color:var(--signal-orange);margin-top:18px}.gc-to[data-astro-cid-72g3cozt]{font-family:var(--font-serif);overflow-wrap:anywhere;margin:6px 0 10px;font-size:clamp(30px,3.4vw,44px);line-height:1}.gc-line[data-astro-cid-72g3cozt]{font-size:15px}.gc-note[data-astro-cid-72g3cozt]{font-family:var(--font-serif);color:var(--ink-700);margin:10px 0;font-size:18px;line-height:1.3}.gc-from[data-astro-cid-72g3cozt]{font-size:14px;font-weight:700}.gc-foot[data-astro-cid-72g3cozt]{color:var(--ink-500);font-size:9px;position:absolute;bottom:30px;right:38px}.qs[data-astro-cid-72g3cozt]{border-top:1px solid var(--rule);max-width:900px}details[data-astro-cid-72g3cozt]{border-bottom:1px solid var(--rule)}summary[data-astro-cid-72g3cozt]{cursor:pointer;padding:var(--s-3) 0;justify-content:space-between;gap:20px;font-size:clamp(18px,1.6vw,21px);font-weight:700;list-style:none;display:flex}summary[data-astro-cid-72g3cozt]::-webkit-details-marker{display:none}summary[data-astro-cid-72g3cozt] span[data-astro-cid-72g3cozt]{color:var(--accent);transition:transform var(--m-base) var(--ease);font-size:26px;line-height:1}details[data-astro-cid-72g3cozt][open] summary[data-astro-cid-72g3cozt] span[data-astro-cid-72g3cozt]{transform:rotate(45deg)}.a[data-astro-cid-72g3cozt]{padding-bottom:var(--s-3);color:var(--fg-muted);gap:8px;display:grid}.share[data-astro-cid-72g3cozt]{margin-top:var(--s-5);text-align:center;justify-items:center;gap:var(--s-3);display:grid}.book[data-astro-cid-72g3cozt]{gap:var(--s-5);grid-template-columns:1fr 1.15fr;align-items:start;display:grid}.or[data-astro-cid-72g3cozt]{margin:var(--s-4) 0 var(--s-2)}.panel[data-astro-cid-72g3cozt]{padding:var(--s-4);--form-field:#141413;background:#fff;border-radius:18px;box-shadow:0 0 0 1px #0000000f}@media (width<=900px){.inner[data-astro-cid-72g3cozt],.card-sec[data-astro-cid-72g3cozt],.book[data-astro-cid-72g3cozt]{grid-template-columns:1fr}.steps[data-astro-cid-72g3cozt]{row-gap:var(--s-4);grid-template-columns:1fr 1fr}.ideas[data-astro-cid-72g3cozt]{grid-template-columns:1fr}.giftcard[data-astro-cid-72g3cozt]{aspect-ratio:auto;min-height:280px;padding:24px}}@media (width<=560px){.steps[data-astro-cid-72g3cozt]{grid-template-columns:1fr}}@media print{body [data-astro-cid-72g3cozt]{visibility:hidden}.giftcard[data-astro-cid-72g3cozt],.giftcard[data-astro-cid-72g3cozt] [data-astro-cid-72g3cozt]{visibility:visible}.giftcard[data-astro-cid-72g3cozt]{width:7in;height:5in;box-shadow:none;border:1px solid #ddd;border-top:8px solid var(--signal-orange);margin:auto;position:fixed;inset:0;transform:none}.site-header,.site-footer{display:none}}
