.mag-kicker{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.mag-chip{background:var(--chip,#ded8f6);min-height:2rem;color:var(--ink);white-space:nowrap;box-shadow:0 3px 0 color-mix(in srgb, var(--chip,#ded8f6) 60%, var(--ink));border-radius:999px;align-items:center;padding:.3rem .9rem;font-size:.9rem;font-weight:800;line-height:1.1;display:inline-flex}.mag-chip--draft{background:var(--sun);white-space:normal;box-shadow:0 3px #c9a21a}.sl-head .mag-title{hyphens:auto;hyphenate-limit-chars:8 4 4;max-width:20ch;font-size:clamp(2.3rem,6.5vw,4.75rem);line-height:.95}.sl-head .mag-lede{max-width:36em;font-size:clamp(1.1rem,2vw,1.3rem)}.sl-head .mag-meta{max-width:none;color:color-mix(in srgb, var(--peach) 82%, var(--grape));flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;font-size:1rem;font-weight:700;display:flex}.mag-wrap{padding-top:0}.mag-sticker{--size:clamp(7.5rem, 20vw, 10.5rem);z-index:2;width:var(--size);margin:calc(var(--size) / -2) 0 1.25rem auto;position:relative}@media (width>=1100px){.mag-sticker{margin-right:clamp(0rem,6vw,4rem)}}.mag-art{width:100%;height:auto;display:block}.mag-sticker .mag-art{filter:drop-shadow(0 8px 0 color-mix(in srgb, var(--ink) 14%, transparent));transform:rotate(-6deg)}.mag-sticker img.mag-art{border-radius:2rem}@media (prefers-reduced-motion:no-preference){.mag-sticker .mag-art{animation:mag-slap .6s var(--ease-goo) both}}@keyframes mag-slap{0%{opacity:0;transform:scale(.55)rotate(-18deg)}to{opacity:1;transform:rotate(-6deg)}}.mag-grid{gap:1.5rem;display:grid}.mag-side:empty{display:none}@media (width>=1100px){.mag-grid{grid-template-rows:1fr auto;grid-template-columns:minmax(0,42em) 15rem;align-items:start;gap:1.5rem 4rem}.mag-prose{grid-area:1/1/span 2}.mag-side{grid-area:1/2;position:sticky;top:5.5rem}.mag-share{grid-area:2/2;align-self:end}}.mag-prose{hyphens:auto;hyphenate-limit-chars:7 4 3;overflow-wrap:anywhere;max-width:42em;font-size:clamp(1.1rem,1rem + .35vw,1.2rem);line-height:1.6}.mag-prose h2,.mag-prose h3{hyphens:manual;overflow-wrap:normal}.mag-prose>p:first-child{font-size:1.08em}.mag-prose img{border-radius:1.5rem;max-width:100%;height:auto}.mag-prose table{hyphens:manual;overflow-wrap:normal;font-size:.95em}.mag-prose td:last-child,.mag-prose th:last-child{text-align:left;white-space:normal}.mag-prose td:first-child{font-weight:700}@media (width<=600px){.mag-prose th,.mag-prose td{padding:.65rem .7rem}}.mag-callout{background:#fff;border-radius:1.5rem 1.5rem 1.5rem .5rem;margin:0 0 1.5rem;padding:1.1rem 1.4rem;box-shadow:0 4px #ead2c4}.mag-callout>:last-child{margin-bottom:0}.mag-callout-title{font-family:var(--display);margin-bottom:.35rem;font-size:1.2rem;font-weight:400;display:block}.mag-callout[data-tone=safety]{background:color-mix(in srgb, var(--sun) 48%, #fff);box-shadow:0 4px #dfb92c}.mag-callout[data-tone=tipp]{background:color-mix(in srgb, var(--lime) 38%, #fff);box-shadow:0 4px #a3c93c}.mag-figure{justify-items:center;gap:.6rem;margin:0 0 1.5rem;display:grid}.mag-prose .mag-figure img{border-radius:0;width:min(100%,24rem)}.mag-figure figcaption{text-align:center;max-width:32em;color:var(--ink-soft);font-size:.95em}.mag-toc{background:#fff;border-radius:1.5rem;padding:1.1rem 1.4rem;box-shadow:0 4px #ead2c4}.mag-toc-title{font-family:var(--display);margin:0 0 .5rem;font-size:1.25rem}.mag-toc ol{gap:.4rem;margin:0;padding-left:1.4rem;font-size:.98rem;font-weight:700;line-height:1.35;display:grid}.mag-toc li::marker{color:var(--goo)}.mag-toc a{color:var(--goo-ink);padding:.25rem 0;text-decoration:none;display:inline-block}.mag-toc a:hover{text-underline-offset:.18em;text-decoration:underline}.mag-share-title,.mag-more .sl-h2{font-family:var(--display);font-weight:400}.mag-share-title{margin:0 0 .6rem;font-size:1.25rem}.mag-share ul,.mag-more-links,.mag-pages-list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sl .mag-share .sl-pill,.sl .mag-more-links .sl-pill,.sl .mag-pages .sl-pill{align-items:center;min-height:2.75rem;display:inline-flex}.mag-faq{margin-top:2.5rem}.mag-faq-item{background:#fff;border-radius:1.25rem;margin:0 0 .6rem;box-shadow:0 4px #ead2c4}.mag-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;font-weight:800;list-style:none;display:flex}.mag-faq-item summary::-webkit-details-marker{display:none}.mag-faq-item summary:after{content:"";border-right:3px solid var(--goo-ink);border-bottom:3px solid var(--goo-ink);width:.6rem;height:.6rem;transition:transform .25s var(--ease-goo);flex:none;margin-right:.2rem;transform:rotate(45deg)}.mag-faq-item[open] summary:after{transform:rotate(-135deg)}.mag-faq-item summary:focus-visible{outline:3px solid var(--goo);outline-offset:-3px;border-radius:1.25rem}.mag-faq-item p{margin:0;padding:0 1.25rem 1rem}.mag-sources ul{font-size:.95em}.mag-updated{border-top:2px solid color-mix(in srgb, var(--ink) 15%, transparent);color:var(--ink-soft);margin-top:2.5rem;padding-top:1rem;font-size:.95rem}.mag-more,.mag-related{margin-top:clamp(2.5rem,6vw,4rem)}.mag-more .sl-h2,.mag-related .sl-h2{font-size:clamp(1.6rem,3vw,2.25rem)}.mag-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.mag-card{transition:transform .25s var(--ease-goo), box-shadow .25s var(--ease-goo);background:#fff;border-radius:2rem 2rem 2rem .75rem;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:clip;box-shadow:0 5px #ead2c4}.mag-card:hover{transform:translateY(-4px);box-shadow:0 9px #ead2c4}.mag-card:has(a:focus-visible){outline:3px solid var(--goo);outline-offset:3px}.mag-card-art{background:color-mix(in srgb, var(--chip) 38%, #fff);place-items:center;padding:1.5rem 1.5rem 0;display:grid}.mag-card-art .mag-art{width:7rem;transition:transform .35s var(--ease-goo);transform:rotate(-6deg)}.mag-card:hover .mag-card-art .mag-art{transform:rotate(2deg)scale(1.06)}.mag-card-art img.mag-art{border-radius:1.5rem}.mag-card-body{align-content:start;gap:.5rem;padding:1.1rem 1.4rem 1.4rem;display:grid}.mag-card-kicker{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.mag-card-kicker .mag-chip{min-height:1.7rem;font-size:.8rem}.mag-card-title{font-family:var(--display);text-wrap:balance;hyphens:auto;hyphenate-limit-chars:8 4 4;margin:0;font-size:1.5rem;font-weight:400;line-height:1.1}.mag-card-title a{color:inherit;text-decoration:none}.mag-card-title a:after{content:"";position:absolute;inset:0}@supports selector(:has(*)){.mag-card-title a:focus-visible{outline:none}}.mag-card-text{margin:0;line-height:1.5}.mag-card-meta{color:var(--ink-soft);flex-wrap:wrap;gap:.5rem;margin:0;font-size:.9rem;font-weight:700;display:flex}.mag-card--compact .mag-card-art .mag-art{width:5.25rem}.mag-card--compact .mag-card-title{font-size:1.3rem}@media (width>=860px){.mag-list:not(.mag-list--related)>.mag-card:first-child{grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,16rem) 1fr}.mag-list:not(.mag-list--related)>.mag-card:first-child .mag-card-art{padding:2rem}.mag-list:not(.mag-list--related)>.mag-card:first-child .mag-card-art .mag-art{width:10rem}.mag-list:not(.mag-list--related)>.mag-card:first-child .mag-card-body{align-content:center;padding:2rem 2.25rem}.mag-list:not(.mag-list--related)>.mag-card:first-child .mag-card-title{font-size:clamp(1.75rem,3vw,2.4rem)}}.mag-empty{gap:1rem;max-width:42em;display:grid}.mag-empty a{color:var(--goo-ink);font-weight:700}.mag-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.mag-pages-gap{flex:1}.mag-pages-list .sl-pill{justify-content:center;min-width:2.75rem}.mag-feed{color:var(--ink-soft);margin:2rem 0 0;font-size:.95rem}.mag-feed a{color:var(--goo-ink);font-weight:700}@media (prefers-reduced-motion:reduce){.mag-card,.mag-card-art .mag-art,.mag-faq-item summary:after{transition:none}.mag-card:hover{transform:none}.mag-card:hover .mag-card-art .mag-art{transform:rotate(-6deg)}}
