.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"\201C""\201D""\2018""\2019"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:start;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.8888889em;margin-top:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;line-height:1.2;margin-bottom:.8em;margin-top:0}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;line-height:1.4;margin-bottom:.8em;margin-top:1.6em}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.5555556em}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.4285714;margin-bottom:.5714286em;margin-top:1.4285714em}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8571429em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-top:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.25rem;font-size:.8571429em;line-height:1.6666667;margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.2857143em;margin-top:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2.8571429em;margin-top:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.aspect-h-1{--tw-aspect-h:1}.aspect-w-1{padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);position:relative;--tw-aspect-w:1}.aspect-w-1>*{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.post-number{display:block;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:6em;font-weight:100;line-height:1.15em;text-align:center}.post img,.post-image,.prose .post img,article.post img{border-radius:.375rem!important;margin:1rem auto!important;width:100%!important;--tw-bg-opacity:1!important;background-color:rgb(241 245 249/var(--tw-bg-opacity))!important}.amp-list-container{display:flex;font-size:.75rem;justify-content:center;line-height:1rem;overflow:hidden}[x-cloak]{display:none!important}.nav-drawer-shell{inset:0;position:fixed;z-index:60}.nav-drawer-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(23,21,27,.48);border:0;cursor:default;inset:0;position:absolute;width:100%}.nav-drawer{--drawer-ink:#17151b;--drawer-pink:#e9328c;--drawer-blush:#fce8f2;--drawer-muted:#746a72;background:#fffdfe;box-shadow:24px 0 80px rgba(33,13,25,.24);color:var(--drawer-ink);display:flex;height:100%;overflow:hidden;position:relative;width:min(92vw,29rem)}.nav-drawer-rail{background:var(--drawer-pink);color:#fff;flex:0 0 2.75rem;position:relative;width:2.75rem}.nav-drawer-wordmark{bottom:.4rem;display:block;height:2.25rem;left:50%;position:absolute;transform:rotate(-90deg);transform-origin:left center;width:14.4rem}.nav-drawer-wordmark img{display:block;filter:brightness(0) invert(1);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.nav-drawer-content{display:flex;flex:1;flex-direction:column;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem clamp(1.1rem,4vw,2rem) 1.5rem}.nav-drawer-brand,.nav-drawer-header,.nav-drawer-link{align-items:center;display:flex}.nav-drawer-header{justify-content:flex-end}.nav-drawer-close{background:transparent;border:1px solid #eadfe5;border-radius:999px;color:var(--drawer-ink);display:grid;flex:0 0 auto;height:2.5rem;place-items:center;transition:background-color .16s ease,transform .16s ease;width:2.5rem}.nav-drawer-close svg{height:1.1rem;width:1.1rem}.nav-drawer-close:hover{background:var(--drawer-blush);transform:rotate(4deg)}.nav-drawer-intro{padding:.75rem 0 1.25rem}.nav-drawer-intro p,.nav-drawer-section-label{color:var(--drawer-pink);font-size:.65rem;font-weight:800;letter-spacing:.2em;margin:0 0 .5rem;text-transform:uppercase}.nav-drawer-intro h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.65rem,7vw,2.35rem);font-weight:400;letter-spacing:-.025em;line-height:1.03;margin:0;max-width:17rem}.nav-drawer-primary{list-style:none;margin:0;padding:0}.nav-drawer-primary li+li{border-top:1px solid #eee6ea}.nav-drawer-link{color:inherit;gap:.8rem;padding:.8rem .15rem;text-decoration:none}.nav-drawer-icon{background:#f6f1f4;border-radius:.8rem;color:var(--drawer-ink);display:grid;flex:0 0 auto;height:2.5rem;place-items:center;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:2.5rem}.nav-drawer-icon svg{height:1.25rem;width:1.25rem}.nav-drawer-link>span:nth-child(2){flex:1;min-width:0}.nav-drawer-link strong{display:block;font-size:.95rem;line-height:1.2}.nav-drawer-link small{color:var(--drawer-muted);display:block;font-size:.7rem;margin-top:.2rem}.nav-drawer-arrow{color:#b7abb1;height:1rem;transition:transform .16s ease,color .16s ease;width:1rem}.nav-drawer-link:hover .nav-drawer-icon{background:var(--drawer-pink);color:#fff;transform:rotate(-3deg)}.nav-drawer-link:hover .nav-drawer-arrow{color:var(--drawer-pink);transform:translateX(3px)}.nav-drawer-link-active .nav-drawer-icon{background:var(--drawer-pink);color:#fff}.nav-drawer-link-active strong{color:var(--drawer-pink)}.nav-drawer-categories{margin-top:1.5rem}.nav-drawer-categories .nav-drawer-section-label{margin-bottom:.7rem}.nav-drawer-category-list{display:flex;flex-wrap:wrap;gap:.45rem}.nav-drawer-category-list a{border:1px solid #eadfe5;border-radius:999px;color:var(--drawer-ink);font-size:.68rem;font-weight:700;line-height:1;padding:.45rem .7rem;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.nav-drawer-category-list a:hover{background:var(--drawer-pink);border-color:var(--drawer-pink);color:#fff}.cat-badge-selected,.nav-drawer-category-list a.nav-drawer-category-selected,.nav-drawer-category-list a.nav-drawer-category-selected:hover{background:#000;background-color:#000;border-color:#000;color:#fff}.nav-drawer-utility{border-top:1px solid #eee6ea;margin-top:1.5rem;padding-top:1.25rem}.nav-drawer-utility .nav-drawer-section-label{margin-bottom:.7rem}.nav-drawer-project-list{display:grid}.nav-drawer-project-list a{align-items:center;border-bottom:1px solid #eee6ea;color:var(--drawer-ink);display:flex;font-size:.76rem;font-weight:700;gap:.75rem;justify-content:space-between;min-height:2.65rem;padding:.55rem 0;text-decoration:none;transition:color .16s ease,padding .16s ease}.nav-drawer-project-list a:first-child{border-top:1px solid #eee6ea}.nav-drawer-project-list svg{color:#b7abb1;flex:0 0 auto;height:.9rem;transition:transform .16s ease;width:.9rem}.nav-drawer-project-list a:hover{color:var(--drawer-pink);padding-left:.35rem}.nav-drawer-project-list a:hover svg{transform:translateX(3px)}.nav-drawer-app{align-items:center;background:var(--drawer-blush);border-radius:1rem;display:flex;gap:.9rem;justify-content:space-between;margin-top:1.5rem;padding:.9rem}.nav-drawer-app strong{color:var(--drawer-ink);display:block;font-size:.78rem;line-height:1.2}.nav-drawer-app small{color:var(--drawer-muted);display:block;font-size:.62rem;line-height:1.35;margin-top:.25rem;max-width:9rem}.nav-drawer-app a{border-radius:.45rem;display:block;flex:0 0 auto;transition:transform .16s ease}.nav-drawer-app a:hover{transform:translateY(-2px)}.nav-drawer-app img{display:block;height:auto;width:7.1rem}.nav-drawer-footer{align-items:center;color:var(--drawer-muted);display:flex;font-size:.68rem;font-weight:600;gap:.5rem;margin-top:auto;padding-top:1.5rem}.nav-drawer-pulse{background:var(--drawer-pink);border-radius:999px;box-shadow:0 0 0 .25rem var(--drawer-blush);height:.45rem;width:.45rem}.menu-toggle-clean{transition:color .16s ease,transform .16s ease}.menu-toggle-clean:hover{transform:translateY(-1px)}.menu-toggle-clean:focus-visible,.nav-drawer a:focus-visible,.nav-drawer button:focus-visible{outline:3px solid rgba(233,50,140,.35);outline-offset:3px}@media (max-width:380px){.nav-drawer{width:100vw}.nav-drawer-rail{flex-basis:2.1rem;width:2.1rem}.nav-drawer-content{padding-inline:1rem}.nav-drawer-app{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.menu-toggle-clean,.nav-drawer *{transition-duration:.01ms!important}}.flag:after{content:"Report"}.faq-instance{max-width:100vw;overflow-x:clip;width:100%}.faq-rail{--faq-card-width:clamp(10.5rem,32vw,13rem);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow-x:auto;overflow-y:visible;width:100vw;-webkit-overflow-scrolling:touch}.faq-track{align-items:stretch;display:flex;flex-wrap:nowrap;gap:.5rem;list-style:none;margin-left:auto;margin-right:auto;max-width:none;padding:.25rem .75rem .5rem;width:-moz-max-content;width:max-content}.faq-card{box-sizing:border-box;display:flex;flex:0 0 var(--faq-card-width);flex-direction:column;height:auto;max-width:calc(100vw - 2rem);overflow:visible;width:var(--faq-card-width)}.faq-card-question{display:block;overflow:visible;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.faq-panel-wrap{margin-left:auto;margin-right:auto;max-width:36rem;padding-left:1rem;padding-right:1rem;width:100%}.faq-answer{text-align:left;width:100%}.faq-answer-question{font-size:.875rem;font-weight:600;line-height:1.375;margin:0 0 .5rem}.faq-motion{transition-duration:.3s;transition-property:opacity,transform;transition-timing-function:ease-out}.toc-list.is-collapsed .toc-overflow{display:none}.toc-toggle-button{width:100%}.awt-signup{min-height:6.75rem}.awt-signup-copy{min-height:3.75rem}#aws-pip-viral.aws-pip-done,#aws-pip-viral.aws-pip-hidden{opacity:0;pointer-events:none;transform:translateY(8px) scale(.95);visibility:hidden}#aws-pip-viral.aws-pip-done,#aws-pip-viral[inert]{pointer-events:none}.aws-pip-seq-image,.aws-pip-seq-word{filter:blur(12px);opacity:0;transition:opacity .56s cubic-bezier(.19,1,.22,1),filter .56s cubic-bezier(.19,1,.22,1),transform .56s cubic-bezier(.19,1,.22,1);will-change:opacity,filter,transform}.aws-pip-seq-image{transform:translate3d(0,.5rem,0) scale(.985)}.aws-pip-seq-word{display:inline-block;transform:translate3d(0,.3rem,0)}.aws-pip-is-visible{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}#aws-pip-viral.aws-pip-is-fading{opacity:.35;transition:opacity .42s ease}@media (prefers-reduced-motion:reduce){.faq-instance,.faq-instance *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.faq-motion{transition-duration:.01ms}#aws-pip-viral,#aws-pip-viral .aws-pip-seq-image,#aws-pip-viral .aws-pip-seq-word{animation:none!important;filter:none!important;transition:none!important}}.spins-widget{--spins-blue:#2b3be5;--spins-cream:#f4f1ea;--spins-lime:#c8f04a;color:var(--spins-cream);font-family:Arial,Helvetica,sans-serif;padding:1.25rem 0 2rem}.spins-toolbar{align-items:center;color:#343434;display:flex;font-size:.8rem;gap:1rem;justify-content:space-between;margin:0 auto 1rem;max-width:380px}.spins-back{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;white-space:nowrap}.spins-toolbar-label{opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spins-track{display:flex;gap:2rem;overflow-x:auto;padding:.5rem 1rem 2rem .5rem;scroll-snap-type:x mandatory}.spins-track-story{justify-content:flex-start}.spins-card{aspect-ratio:4/5;background:var(--spins-blue);border:0;border-radius:20px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 20px 40px -20px rgba(0,0,0,.25);box-sizing:border-box;color:var(--spins-cream);display:flex;flex:0 0 min(380px,82vw);flex-direction:column;overflow:hidden;padding:28px;position:relative;scroll-snap-align:start;text-align:left;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;width:min(380px,82vw)}.spins-card:hover{box-shadow:0 16px 32px -16px rgba(28,34,83,.38);transform:translateY(-3px)}.spins-card-has-more,.spins-card-has-more:hover{box-shadow:5px 5px 0 rgba(43,59,229,.27),10px 10px 0 rgba(43,59,229,.16),15px 15px 0 rgba(43,59,229,.07)}.spins-track-story .spins-card{box-shadow:0 1px 2px rgba(0,0,0,.06),0 20px 40px -20px rgba(0,0,0,.25)}.spins-track-story .spins-card:hover{box-shadow:0 16px 32px -16px rgba(28,34,83,.38)}.spins-card-open{background:transparent;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:2}.spins-back:focus-visible,.spins-card:focus-visible{outline:3px solid #1728be;outline-offset:4px}.spins-card-arrow:focus-visible,.spins-card-open:focus-visible{outline:3px solid var(--spins-lime);outline-offset:3px}.spins-card-bottom,.spins-card-top{align-items:center;display:flex;gap:1rem;justify-content:space-between;position:relative;z-index:1}.spins-card-bottom{pointer-events:none;z-index:3}.spins-card-top{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.spins-card-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spins-card-top>.spins-card-count{flex:0 0 auto}.spins-card-number{color:var(--spins-lime);font-size:88px;font-weight:700;left:28px;letter-spacing:-.04em;line-height:.85;position:absolute;top:64px}.spins-card-copy{display:flex;flex:1;flex-direction:column;gap:16px;justify-content:flex-end;min-height:0;position:relative;z-index:1}.spins-reveal-ready .spins-card:not(.spins-cta-card){opacity:0;transform:translateY(20px) scale(.985);transition:opacity .46s ease,transform .52s cubic-bezier(.2,.7,.2,1),box-shadow .18s ease}.spins-reveal-ready .spins-card.spins-card-visible:not(.spins-cta-card){opacity:1;transform:translateY(0) scale(1)}.spins-reveal-ready .spins-card.spins-card-visible:not(.spins-cta-card):hover{transform:translateY(-3px) scale(1)}.spins-reveal-ready .spins-card:not(.spins-cta-card) .spins-card-body,.spins-reveal-ready .spins-card:not(.spins-cta-card) .spins-card-bottom,.spins-reveal-ready .spins-card:not(.spins-cta-card) .spins-card-number,.spins-reveal-ready .spins-card:not(.spins-cta-card) .spins-card-title,.spins-reveal-ready .spins-card:not(.spins-cta-card) .spins-card-top{opacity:0;transform:translateY(9px);transition:opacity .36s ease,transform .42s cubic-bezier(.2,.7,.2,1)}.spins-reveal-ready .spins-card.spins-card-visible:not(.spins-cta-card) .spins-card-body,.spins-reveal-ready .spins-card.spins-card-visible:not(.spins-cta-card) .spins-card-bottom,.spins-reveal-ready .spins-card.spins-card-visible:not(.spins-cta-card) .spins-card-number,.spins-reveal-ready .spins-card.spins-card-visible:not(.spins-cta-card) .spins-card-title,.spins-reveal-ready .spins-card.spins-card-visible:not(.spins-cta-card) .spins-card-top{opacity:1;transform:translateY(0)}.spins-reveal-ready .spins-card.spins-card-visible .spins-card-top{transition-delay:90ms}.spins-reveal-ready .spins-card.spins-card-visible .spins-card-number{transition-delay:.15s}.spins-reveal-ready .spins-card.spins-card-visible .spins-card-title{transition-delay:.21s}.spins-reveal-ready .spins-card.spins-card-visible .spins-card-body{transition-delay:.29s}.spins-reveal-ready .spins-card.spins-card-visible .spins-card-bottom{transition-delay:.37s}.spins-card-title{display:block;font-size:clamp(29px,3.2vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.02;overflow-wrap:anywhere;text-wrap:balance}.spins-track-story .spins-card:not(:first-child) .spins-card-title{font-size:clamp(29px,3vw,34px)}.spins-card-body{display:block;font-size:16px;line-height:1.5;max-width:30ch;opacity:.82;text-wrap:pretty}.spins-card-bottom{margin-top:28px}.spins-card-progress{display:flex;flex:1;gap:4px;min-width:0}.spins-card-progress>span{background:hsla(42,31%,94%,.22);border-radius:2px;flex:1;height:3px}.spins-card-progress>span.is-complete{background:var(--spins-cream)}.spins-card-arrow{background:transparent;border:1.5px solid hsla(42,31%,94%,.35);border-radius:50%;color:inherit;cursor:pointer;display:grid;flex:0 0 44px;font:inherit;font-size:20px;height:44px;line-height:1;padding:0;place-items:center;pointer-events:auto;position:relative;width:44px;z-index:3}.spins-cta-card .spins-card-arrow,.spins-track-list .spins-card-arrow{background:var(--spins-lime);border:0;color:var(--spins-blue)}.spins-cta-card{background:var(--spins-cream);color:var(--spins-blue)}.spins-cta-card .spins-card-body{opacity:.75}.spins-card-cta-label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width:480px){.spins-card{padding:22px}.spins-card-number{font-size:72px;left:22px;top:58px}.spins-card-title{font-size:31px}.spins-track-story .spins-card:not(:first-child) .spins-card-title{font-size:28px}.spins-card-body{font-size:14px}}@media (prefers-reduced-motion:reduce){.spins-card{transition:none}}@font-face{font-display:swap;font-family:"Geist";font-style:normal;font-weight:400 700;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Geist Mono";font-style:normal;font-weight:400 500;src:url(/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Instrument Serif";font-style:normal;font-weight:400;src:url(/fonts/instrument-serif-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Space Grotesk";font-style:normal;font-weight:400 700;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Bricolage Grotesque";font-style:normal;font-weight:400 800;src:url(/fonts/bricolage-grotesque-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.spins-archive{--spins-blue:#2b3be5;--spins-cream:#f4f1ea;--spins-lime:#c8f04a;--spins-card-color:#2b3be5;--spins-card-image:radial-gradient(120% 80% at 100% 0%,color-mix(in oklch,#c8f04a 45%,#2b3be5) 0%,#2b3be5 60%);--spins-glow-target-x:100%;--spins-glow-target-y:0%;--spins-card-fg:#f4f1ea;--spins-card-accent:#c8f04a;--spins-card-border:0 solid transparent;--spins-card-shadow:0 1px 2px rgba(0,0,0,.06),0 20px 40px -20px rgba(0,0,0,.25);--spins-fg-soft:hsla(42,31%,94%,.22);--spins-fg-line:hsla(42,31%,94%,.35);--spins-stack-1:rgba(43,59,229,.27);--spins-stack-2:rgba(43,59,229,.16);--spins-stack-3:rgba(43,59,229,.07);--spins-radius:40px;--spins-head-font:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--spins-body-font:"Geist","Helvetica Neue",Arial,sans-serif;--spins-head-weight:800;--spins-head-tracking:-0.04em;--spins-title-scale:1;--spins-page:var(--bg,#f9fafb);--spins-page-text:var(--text,#111827);--spins-page-muted:var(--text-muted,#6b7280);--spins-page-line:var(--border,#e5e7eb);--spins-page-field:var(--surface,#fff);font-family:var(--spins-body-font);padding:2rem 0 3rem;position:relative;scroll-margin-top:9rem}.spins-archive,.spins-archive-page{background:var(--spins-page);box-shadow:0 0 0 100vmax var(--spins-page);clip-path:inset(0 -100vmax);color:var(--spins-page-text)}.spins-archive-page{--spins-page:var(--bg,#f9fafb);--spins-page-text:var(--text,#111827);--spins-page-muted:var(--text-muted,#6b7280)}.spins-archive-page .spins-archive-intro{color:var(--spins-page-muted)}.spins-archive-wrap{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 1rem}.spins-archive .spins-track-list{align-items:start;display:grid;gap:30px 26px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));overflow:visible;padding:.5rem 15px 2rem 0;scroll-snap-type:none}.spins-grid-item{display:flex;flex-direction:column;gap:.6rem;min-width:0;scroll-margin:6rem 0}.spins-archive .spins-track-list .spins-card{border-radius:var(--spins-radius);flex:none;width:auto}.spins-grid-card{container-type:inline-size;padding:min(28px,7.37cqi)}.spins-archive .spins-grid-card .spins-card-open{cursor:pointer}.spins-archive .spins-card:not(.spins-cta-card),.spins-archive .spins-card:not(.spins-cta-card):hover{background-color:var(--spins-card-color);background-image:var(--spins-card-image);border:var(--spins-card-border);box-shadow:var(--spins-card-shadow);color:var(--spins-card-fg);font-family:var(--spins-body-font)}.spins-archive .spins-grid-card.spins-card-has-more,.spins-archive .spins-grid-card.spins-card-has-more:hover{box-shadow:5px 5px 0 var(--spins-stack-1),10px 10px 0 var(--spins-stack-2),15px 15px 0 var(--spins-stack-3),var(--spins-card-shadow)}.spins-card-slide{display:flex;flex:1;flex-direction:column;min-height:0}.spins-archive .spins-card.spins-card-graphic:not(.spins-cta-card),.spins-archive .spins-card.spins-card-graphic:not(.spins-cta-card):hover,.spins-card.spins-card-graphic,.spins-card.spins-card-graphic:hover{background:var(--spins-graphic-bg,#fff);color:#14285a}.spins-card-media{align-items:center;display:flex;flex:1;justify-content:center;margin-top:12px;min-height:0;position:relative;z-index:1}.spins-card-image{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.spins-card-graphic .spins-card-bottom{margin-top:12px}.spins-archive .spins-card-graphic .spins-card-progress>span,.spins-card-graphic .spins-card-progress>span{background:rgba(20,40,90,.18)}.spins-archive .spins-card-graphic .spins-card-progress>span.is-complete,.spins-card-graphic .spins-card-progress>span.is-complete{background:#14285a}.spins-card-graphic .spins-card-arrow{border-color:rgba(20,40,90,.3)}.spins-archive .spins-grid-card .spins-card-top{font-family:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(10px,3.16cqi,12px);font-weight:400;gap:.5rem;letter-spacing:.08em}.spins-archive .spins-grid-card .spins-card-top>span{opacity:.8}.spins-archive .spins-grid-card .spins-card-number{color:var(--spins-card-accent);font-family:var(--spins-head-font);font-size:min(88px,23.16cqi);font-weight:var(--spins-head-weight);letter-spacing:-.04em;line-height:.85;margin:min(21px,5.5cqi) 0 0;position:static}.spins-archive .spins-grid-card .spins-card-copy{gap:min(16px,4.21cqi)}.spins-archive .spins-grid-card .spins-card-title{font-family:var(--spins-head-font);font-size:calc(min(44px, 11.58cqi)*var(--spins-title-scale));font-weight:var(--spins-head-weight);letter-spacing:var(--spins-head-tracking);line-height:1.02}.spins-archive .spins-grid-card.is-content .spins-card-title{font-size:calc(min(34px, 8.95cqi)*var(--spins-title-scale))}.spins-archive .spins-grid-card .spins-card-body{font-size:clamp(13px,4.21cqi,16px);line-height:1.5;max-width:30ch;opacity:.82}.spins-archive .spins-grid-card .spins-card-bottom{gap:.5rem;margin-top:min(28px,7.37cqi)}.spins-archive .spins-card-progress>span{background:var(--spins-fg-soft)}.spins-archive .spins-card-progress>span.is-complete{background:var(--spins-card-fg)}.spins-archive .spins-grid-card .spins-card-arrow{background:transparent;border:1.5px solid var(--spins-fg-line);color:inherit;flex-basis:clamp(36px,11.58cqi,44px);font-size:20px;height:clamp(36px,11.58cqi,44px);width:clamp(36px,11.58cqi,44px)}.spins-archive .spins-grid-card:not(.is-content) .spins-card-arrow{background:var(--spins-lime);border:0;color:var(--spins-blue)}@property --spins-glow-x{syntax:"<percentage>";inherits:true;initial-value:100%}@property --spins-glow-y{syntax:"<percentage>";inherits:true;initial-value:0}.spins-archive.spins-style-glow .spins-grid-card,.spins-archive.spins-style-glow .spins-grid-card:hover{background-image:none}.spins-archive.spins-style-glow .spins-grid-card{--spins-glow-x:var(--spins-glow-target-x);--spins-glow-y:var(--spins-glow-target-y);transition:--spins-glow-x .68s cubic-bezier(.2,.7,.2,1),--spins-glow-y .68s cubic-bezier(.2,.7,.2,1)}.spins-archive.spins-style-glow .spins-grid-card:before{background:radial-gradient(120% 80% at var(--spins-glow-x) var(--spins-glow-y),color-mix(in oklch,var(--spins-lime) 45%,var(--spins-card-color)) 0,var(--spins-card-color) 60%);border-radius:inherit;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .52s ease;z-index:0}.spins-reveal-ready.spins-style-glow .spins-grid-card:not(.spins-card-visible){--spins-glow-x:50%;--spins-glow-y:50%}.spins-reveal-ready.spins-style-glow .spins-grid-card:not(.spins-card-visible):before{opacity:0}.spins-align-center .spins-grid-card .spins-card-copy{align-items:center;text-align:center}.spins-hide-numbers .spins-card-number{display:none!important}.spins-controls{align-items:flex-start;display:flex;gap:.75rem;justify-content:center;margin:0 auto 1.5rem;max-width:44rem}.spins-archive .spins-search{flex:1;margin:0;min-width:0}.spins-archive .spins-card-actions,.spins-archive .spins-empty,.spins-archive .spins-search,.spins-archive .spins-toolbar{color:var(--spins-page-text)}.spins-archive .spins-search-input{background:var(--spins-page-field);border-color:var(--spins-page-line);color:var(--spins-page-text)}.spins-archive .spins-search-input::-moz-placeholder{color:var(--spins-page-muted)}.spins-archive .spins-search-input::placeholder,.spins-archive .spins-search-status{color:var(--spins-page-muted)}.spins-archive .spins-search-input:focus{border-color:var(--spins-page-text);outline:3px solid var(--spins-page-line)}.spins-archive .spins-search-clear{background:var(--spins-page-line);color:var(--spins-page-text)}.spins-archive .spins-empty{border-color:var(--spins-page-line)}.spins-archive .spins-empty-title{color:var(--spins-page-text)}.spins-archive .spins-card-link input,.spins-archive .spins-missing{background:var(--spins-page-field);color:var(--spins-page-text)}.spins-archive .spins-card-link input{border-color:var(--spins-page-line)}.spins-archive .spins-card-downloads>summary:focus-visible,.spins-archive .spins-card-share:focus-visible,.spins-archive .spins-download-link:focus-visible,.spins-archive .spins-empty-clear:focus-visible,.spins-archive .spins-search-clear:focus-visible{outline-color:var(--spins-page-text)}.spins-card-actions{align-items:center;color:#374151;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.75rem;min-height:2rem;padding-right:15px}.spins-card-share{background:transparent;border:1.5px solid;border-radius:9999px;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:.35rem .85rem}.spins-card-share:focus-visible{outline:3px solid #1728be;outline-offset:2px}.spins-card-share-status{min-width:0}.spins-card-downloads>summary{border:1.5px solid;border-radius:9999px;cursor:pointer;display:inline-block;font-weight:700;list-style:none;padding:.35rem .85rem}.spins-card-downloads>summary::-webkit-details-marker{display:none}.spins-card-downloads>summary:after{content:" ▾"}.spins-card-downloads[open]>summary:after{content:" ▴"}.spins-card-downloads>summary:focus-visible{outline:3px solid #1728be;outline-offset:2px}.spins-card-downloads[open]{flex-basis:100%;order:1}.spins-card-downloads-panel{margin-top:.5rem}.spins-downloads-note{font-size:.8rem;line-height:1.4;margin:0}.spins-downloads-list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.spins-download{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.spins-download-theme{font-weight:700;min-width:4.5rem}.spins-download-link{border:1px solid;border-radius:9999px;color:inherit;font-weight:600;padding:.25rem .7rem;text-decoration:none;white-space:nowrap}.spins-download-link:hover{background:hsla(0,0%,50%,.18)}.spins-download-link:focus-visible{outline:3px solid #1728be;outline-offset:2px}.spins-card-link{display:block;padding-right:15px}.spins-card-link input{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#111827;font:inherit;font-size:.8rem;padding:.45rem .7rem;width:100%}@keyframes spins-part-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.spins-grid-card.is-turned .spins-card-slide>*{animation:spins-part-in .38s cubic-bezier(.2,.7,.2,1) both}.spins-grid-card.is-turned .spins-card-slide>.spins-card-number{animation-delay:60ms}.spins-grid-card.is-turned .spins-card-slide>.spins-card-copy{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.spins-grid-card.is-turned .spins-card-slide>*{animation:none}.spins-archive.spins-style-glow .spins-grid-card,.spins-archive.spins-style-glow .spins-grid-card:before{transition:none}.spins-reveal-ready.spins-style-glow .spins-grid-card:not(.spins-card-visible){--spins-glow-x:var(--spins-glow-target-x);--spins-glow-y:var(--spins-glow-target-y)}.spins-reveal-ready.spins-style-glow .spins-grid-card:not(.spins-card-visible):before{opacity:1}}.spins-search{color:#374151;margin:0 auto 2rem;max-width:36rem}.spins-search-field{align-items:center;display:flex;position:relative}.spins-search-input{background:#fff;border:1px solid #d1d5db;border-radius:9999px;color:#111827;font:inherit;font-size:1rem;min-width:0;padding:.85rem 7.5rem .85rem 1rem;width:100%}.spins-search-input::-moz-placeholder{color:#6b7280}.spins-search-input::placeholder{color:#6b7280}.spins-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.spins-search-input:focus{border-color:var(--spins-blue);outline:3px solid rgba(43,59,229,.25);outline-offset:1px}.spins-search-input:disabled{opacity:.6}.spins-search-clear{background:#f3f4f6;border:0;border-radius:9999px;color:#111827;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:.45rem .8rem;position:absolute;right:.4rem}.spins-search-status{color:#6b7280;font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:.6rem 0 0;min-height:1.25rem;text-align:center;text-transform:uppercase}.spins-empty{border:1px dashed #d1d5db;border-radius:20px;color:#374151;margin:1rem auto 3rem;max-width:28rem;padding:2rem 1.5rem;text-align:center}.spins-empty-title{color:#111827;font-size:1.15rem;font-weight:700;margin:0}.spins-empty-body{font-size:.95rem;line-height:1.5;margin:.5rem 0 0}.spins-empty-clear{background:var(--spins-blue);border:0;border-radius:9999px;color:var(--spins-cream);cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;margin-top:1rem;padding:.6rem 1.1rem}.spins-empty-clear:focus-visible,.spins-search-clear:focus-visible{outline:3px solid #1728be;outline-offset:3px}[data-theme=dark] .spins-toolbar{color:#e5e7eb}.spins-missing{background:var(--spins-cream);border-radius:20px;color:#374151;margin:0 auto 2rem;max-width:28rem;padding:1.5rem;text-align:center}.spins-theme-bar{align-items:center;display:flex;flex:none;height:3.1rem}.spins-theme-toggle-button{background:#f4f1ea;border:0;border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.3);color:#141414;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:44px}.spins-theme-toggle-button svg{height:20px;width:20px}.spins-page-sand .spins-theme-toggle-button,.spins-page-site .spins-theme-toggle-button,.spins-page-white .spins-theme-toggle-button{background:#141414;box-shadow:0 8px 20px rgba(0,0,0,.18);color:#f4f1ea}.spins-theme-panel{background:#1f1f1f;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.4);box-sizing:border-box;color:#f4f1ea;display:flex;flex-direction:column;font:400 13px/1.4 "Geist","Helvetica Neue",Arial,sans-serif;gap:16px;margin:0 auto 2rem;max-width:44rem;padding:18px}.spins-theme-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.spins-theme-title{font-size:14px;font-weight:600;margin:0}.spins-theme-actions{display:flex;gap:6px}.spins-theme-action,.spins-theme-chip{background:hsla(0,0%,100%,.06);border:0;border-radius:8px;color:#f4f1ea;cursor:pointer;display:inline-block;font:500 13px/1.2 "Geist","Helvetica Neue",Arial,sans-serif;padding:7px 11px;transition:background-color .12s ease,color .12s ease}.spins-theme-action:hover:not(:disabled),.spins-theme-option:hover input:not(:checked)+.spins-theme-chip{background:hsla(0,0%,100%,.12)}.spins-theme-action:disabled{cursor:default;opacity:.45}.spins-theme-groups{display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.spins-theme-group{border:0;display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;padding:0}.spins-theme-label{color:inherit;display:block;float:none;font:400 11px/1.3 "Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;margin:0 0 8px;opacity:.6;padding:0;text-transform:uppercase}.spins-theme-range-head .spins-theme-label{margin:0}.spins-theme-options{display:flex;flex-wrap:wrap;gap:6px}.spins-theme-options-dot,.spins-theme-options-swatch{gap:8px}.spins-theme-option{cursor:pointer;display:inline-flex;position:relative}.spins-theme-option input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.spins-theme-option input:checked+.spins-theme-chip{background:#f4f1ea;color:#141414}.spins-theme-swatch{background:var(--spins-swatch-card);border:2px solid transparent;border-radius:10px;box-sizing:border-box;display:block;height:40px;overflow:hidden;position:relative;width:40px}.spins-theme-swatch:after{background:var(--spins-swatch-accent);border-radius:50%;bottom:4px;content:"";height:12px;position:absolute;right:4px;width:12px}.spins-swatch-cobalt{--spins-swatch-card:#2b3be5;--spins-swatch-accent:#c8f04a}.spins-swatch-violet{--spins-swatch-card:#5b3df5;--spins-swatch-accent:#ffb8e0}.spins-swatch-charcoal{--spins-swatch-card:#141414;--spins-swatch-accent:#ff5a36}.spins-swatch-forest{--spins-swatch-card:#0f3d2e;--spins-swatch-accent:#e9c46a}.spins-theme-dot{border:2px solid hsla(0,0%,100%,.2);border-radius:50%;box-sizing:border-box;display:block;height:28px;width:28px}.spins-dot-site{background:var(--bg,#f9fafb)}.spins-dot-sand{background:#ece9e2}.spins-dot-white{background:#fff}.spins-dot-dark{background:#1a1a1a}.spins-theme-option input:checked+.spins-theme-dot,.spins-theme-option input:checked+.spins-theme-swatch{border-color:#f4f1ea}.spins-theme-range-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.spins-theme-value{font-size:12px;font-variant-numeric:tabular-nums;opacity:.8}.spins-theme-range{accent-color:#c8f04a;cursor:pointer;margin:0;width:100%}.spins-theme-hint{font-size:12px;margin:0;opacity:.6}.spins-light-pad{background:hsla(0,0%,100%,.06);border-radius:10px;display:grid;gap:2px;grid-template-columns:repeat(3,28px);grid-template-rows:repeat(3,28px);padding:4px;width:-moz-max-content;width:max-content}.spins-light-cell{border-radius:6px;display:grid;height:28px;place-items:center;width:28px}.spins-light-mark{background:transparent;border-radius:50%;height:8px;width:8px}.spins-light-cell input:checked+.spins-light-mark{background:#f4f1ea}.spins-light-cell:hover .spins-light-mark{background:hsla(42,31%,94%,.35)}.spins-light-cell input:checked+.spins-light-mark,.spins-light-cell:hover input:checked+.spins-light-mark{background:#f4f1ea}.spins-theme-action:focus-visible,.spins-theme-option input:focus-visible+.spins-light-mark,.spins-theme-option input:focus-visible+span,.spins-theme-range:focus-visible{outline:2px solid #c8f04a;outline-offset:2px}.spins-theme-toggle-button:focus-visible{outline:3px solid var(--spins-lime);outline-offset:3px}@media (max-width:560px){.spins-controls{align-items:stretch;flex-direction:column}.spins-theme-bar{height:auto;justify-content:center}.spins-archive{padding:1.5rem 0 2rem}}@media (prefers-reduced-motion:reduce){.spins-theme-action,.spins-theme-chip{transition:none}}.profile-page [data-profile-card][hidden]{display:none!important}.profile-page [data-profile-card]:focus-visible{opacity:1;outline:2px solid #db2777;outline-offset:3px}.profile-bio a{color:#db2777;text-decoration:underline}.profile-author-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.profile-author-rail>li{scroll-snap-align:start}.profile-author-link{outline:none}.profile-author-avatar{transition:box-shadow .2s ease,transform .2s ease}.profile-author-link:focus-visible .profile-author-avatar,.profile-author-link:hover .profile-author-avatar{box-shadow:0 0 0 3px var(--bg,#f9fafb),0 0 0 6px #f472b6;transform:translateY(-1px)}[data-theme=dark] .profile-avatar{--tw-ring-color:var(--bg)}[data-theme=dark] .profile-bio a{color:#f9a8d4}.profile-author-link:focus-visible{text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.profile-author-avatar{transition:none}.profile-author-link:focus-visible .profile-author-avatar,.profile-author-link:hover .profile-author-avatar{transform:none}}.tell-me-more-word{animation:tell-me-more-word-in .18s ease-out forwards;display:inline-block;opacity:0}@keyframes tell-me-more-word-in{0%{opacity:0;transform:translateY(.12em)}to{opacity:1;transform:translateY(0)}}.tell-me-more-addition.is-revealing a,.tell-me-more-addition.is-revealing button{pointer-events:none}@media (prefers-reduced-motion:reduce){.tell-me-more-word{animation:none;opacity:1}}.tell-me-more-addition+.tell-me-more-addition{border-top:1px solid #e5e7eb;margin-top:1.25rem;padding-top:1.25rem}[data-theme=dark] .tell-me-more-addition+.tell-me-more-addition{border-top-color:#374151}.tell-me-more .prose ol,.tell-me-more .prose ul{margin-bottom:.5rem;margin-top:.5rem;padding-left:1.25rem}.tell-me-more .prose ul{list-style-type:disc}.tell-me-more .prose ol{list-style-type:decimal}.tell-me-more .prose li::marker,.tell-me-more .prose ul li::marker{color:#ec4899}[data-theme=dark] .tell-me-more .prose li::marker,[data-theme=dark] .tell-me-more .prose ul li::marker{color:#f472b6}.tell-me-more .prose li{line-height:1.5;margin-bottom:.25rem;margin-top:.25rem;padding-left:.125rem}.tell-me-more .prose table{background-color:#fff;border:1px solid #fce7f3;border-collapse:collapse;border-radius:.5rem;font-size:.8125rem;line-height:1.45;margin-bottom:.75rem;margin-top:.75rem;max-width:100%;overflow:hidden;table-layout:fixed;width:100%!important}[data-theme=dark] .tell-me-more .prose table{background-color:#1f2937;border-color:#374151}.tell-me-more .prose table thead{background-color:#fdf2f8;border-bottom:1px solid #fbcfe8}[data-theme=dark] .tell-me-more .prose table thead{background-color:rgba(219,39,119,.12);border-bottom-color:#374151}.tell-me-more .prose table th{color:#831843;font-size:.75rem;font-weight:600;letter-spacing:.025em;overflow-wrap:break-word;padding:.45rem .65rem;text-align:left;text-transform:uppercase;vertical-align:middle;word-break:break-word}[data-theme=dark] .tell-me-more .prose table th{color:#f472b6}.tell-me-more .prose table td:first-child,.tell-me-more .prose table th:first-child{border-right:1px solid #fdf2f8;width:42%}.tell-me-more .prose table td:last-child,.tell-me-more .prose table th:last-child{width:58%}[data-theme=dark] .tell-me-more .prose table td:first-child,[data-theme=dark] .tell-me-more .prose table th:first-child{border-right-color:#374151}.tell-me-more .prose table tbody tr{border-bottom:1px solid #f3f4f6}[data-theme=dark] .tell-me-more .prose table tbody tr{border-bottom-color:#374151}.tell-me-more .prose table tbody tr:last-child{border-bottom:none}.tell-me-more .prose table tbody tr:nth-child(2n){background-color:rgba(253,242,248,.35)}[data-theme=dark] .tell-me-more .prose table tbody tr:nth-child(2n){background-color:hsla(0,0%,100%,.02)}.tell-me-more .prose table td{color:#374151;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:.45rem .65rem;vertical-align:top;word-break:break-word}[data-theme=dark] .tell-me-more .prose table td{color:#d1d5db}@media (max-width:480px){.tell-me-more .prose table{font-size:.75rem}.tell-me-more .prose table td,.tell-me-more .prose table th{padding:.35rem .5rem}}