article[data-astro-cid-ymihodss]{background:#fff}.head[data-astro-cid-ymihodss]{padding-top:56px}.back[data-astro-cid-ymihodss]{font-size:15px;font-weight:600;text-decoration:none}.meta[data-astro-cid-ymihodss]{flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0 16px;display:flex}.meta[data-astro-cid-ymihodss] .date[data-astro-cid-ymihodss]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:14px;font-weight:600}h1[data-astro-cid-ymihodss]{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(32px,4vw,50px);font-weight:800;line-height:1.06}.author[data-astro-cid-ymihodss]{align-items:center;gap:12px;margin-bottom:34px;display:flex}.author[data-astro-cid-ymihodss] img{object-fit:cover;border-radius:50%;width:42px;height:42px}.author[data-astro-cid-ymihodss] div[data-astro-cid-ymihodss]{flex-direction:column;display:flex}.author[data-astro-cid-ymihodss] .name[data-astro-cid-ymihodss]{color:var(--text-strong);font-size:15px;font-weight:700}.author[data-astro-cid-ymihodss] .role[data-astro-cid-ymihodss]{color:var(--text-muted);font-size:13px}.hero[data-astro-cid-ymihodss]{max-width:920px;margin:0 auto;padding:0 24px}.hero[data-astro-cid-ymihodss] img{object-fit:cover;border-radius:var(--radius-xl);width:100%;height:460px;display:block}.hero[data-astro-cid-ymihodss] figcaption[data-astro-cid-ymihodss]{color:var(--text-muted);margin:10px 4px 0;font-size:13px}.prose[data-astro-cid-ymihodss]{padding-top:40px}.lede[data-astro-cid-ymihodss]{color:var(--text-strong);margin:0 0 20px;font-size:21px;line-height:1.65}.post-footer[data-astro-cid-ymihodss]{flex-direction:column;gap:28px;padding:36px 24px 72px;display:flex}.tags[data-astro-cid-ymihodss]{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:10px;padding-top:28px;display:flex}.tags[data-astro-cid-ymihodss] .label[data-astro-cid-ymihodss]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:13px;font-weight:600}.shop-panel[data-astro-cid-ymihodss]{background:var(--ink);border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.shop-panel[data-astro-cid-ymihodss] h3[data-astro-cid-ymihodss]{color:var(--sand);margin:0 0 6px;font-size:23px;font-weight:700}.shop-panel[data-astro-cid-ymihodss] p[data-astro-cid-ymihodss]{color:#f3ede3d1;max-width:400px;margin:0;font-size:15px;line-height:1.55}.back-all[data-astro-cid-ymihodss]{text-align:center}.back-all[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]{text-underline-offset:3px;font-size:16px;font-weight:600}@media (width<=800px){.head[data-astro-cid-ymihodss]{padding-top:32px}.hero[data-astro-cid-ymihodss]{padding:0}.hero[data-astro-cid-ymihodss] img{border-radius:0;height:220px}.hero[data-astro-cid-ymihodss] figcaption[data-astro-cid-ymihodss]{padding:0 20px}.shop-panel[data-astro-cid-ymihodss]{flex-direction:column;align-items:stretch;padding:26px 24px}.shop-panel[data-astro-cid-ymihodss] .btn[data-astro-cid-ymihodss]{width:100%}}.prose{flex-direction:column;gap:20px;display:flex}.prose p{margin:0;font-size:18px;line-height:1.75}.prose strong{color:var(--text-strong)}.prose h2{margin:22px 0 -6px;font-size:28px;font-weight:700}.prose h3{margin:16px 0 -8px;font-size:23px;font-weight:700}.prose h4{margin:10px 0 -10px;font-size:19px;font-weight:700}.prose a{text-underline-offset:3px;text-decoration:underline}.prose img{border-radius:var(--radius-lg);width:100%;margin:8px 0;display:block}.prose ul,.prose ol{flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.prose li{padding-left:22px;font-size:18px;line-height:1.7;list-style:none;position:relative}.prose ul li:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:0}.prose ol{counter-reset:soggy}.prose ol li{counter-increment:soggy;padding-left:30px}.prose ol li:before{content:counter(soggy) ".";font-family:var(--font-display);color:var(--coral);font-size:17px;font-weight:800;position:absolute;top:2px;left:0}.prose blockquote{background:var(--surface-seafoam);border:1px solid var(--seafoam-200);border-radius:var(--radius-lg);margin:8px 0;padding:20px 24px}.prose blockquote p{font-size:16px;line-height:1.6}@media (width<=800px){.prose p,.prose li{font-size:17px;line-height:1.7}.prose h2{font-size:23px}}
