:root{color-scheme:light dark;--candy-pink:#f26cb5;--candy-light-pink:#f9a8cf;--candy-butter:#f5e27c;--candy-tangerine:#f2a05a;--candy-peach:#f6c79a;--candy-sky:#62b6ec;--candy-mint:#63c98f;--candy-raspberry:#c3123f;--candy-raspberry-dark:#b30f3b;--candy-wine:#5a0a22;--candy-paper:#fff8ec;--candy-ink:#1c1a17;--ground:#fbf8f1;--card:#fffdf8;--ink:#1c1a17;--ink-secondary:#5a5249;--ink-tertiary:#8c8279;--edge:#1c1a17;--separator:#1c1a171f;--accent:#c3123f;--tint:#c3123f;--frame-line:#1c1a1724;--lift:#1c1a1721;--lift-edge:#1c1a1729;--scrap-lift:#1c1a1742;--scrap6-paper:#f26cb5;--scrap6-ink:#5a0a22;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .11 0 0 0 0 .1 0 0 0 0 .09 .1 .1 0 0 -.08'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-large-title:34px;--text-title:28px;--text-title2:22px;--text-title3:20px;--text-body:17px;--text-subheadline:15px;--text-footnote:13px;--gutter:24px;--page-width:1120px}@media (prefers-color-scheme:dark){:root{--ground:#000;--card:#1c1c1e;--ink:#fff8ec;--ink-secondary:#a1a1a6;--ink-tertiary:#6e6e73;--edge:#6e6e73;--separator:#ffffff24;--accent:#f5e27c;--tint:#f26cb5;--frame-line:transparent;--lift:transparent;--lift-edge:transparent;--scrap-lift:transparent;--scrap6-paper:#fff8ec;--scrap6-ink:#b30f3b;--grain:none}}@media (width>=900px){:root{--gutter:48px}}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh;font-family:var(--font-text);font-size:var(--text-body);color:var(--ink);background:var(--ground) var(--grain);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;line-height:1.47;display:flex}main{flex-direction:column;flex:1;display:flex}h1,h2,h3,p,ul,ol,figure,fieldset{margin:0}img,svg{max-width:100%;display:block}a{color:var(--tint)}:focus-visible{outline:2.5px solid var(--tint);outline-offset:3px}::selection{background:var(--candy-butter);color:var(--candy-ink)}.page{width:100%;max-width:calc(var(--page-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hand{font-family:var(--font-hand);color:var(--accent);font-weight:400;line-height:1.15}.pill{border:1.8px solid var(--candy-ink);background:var(--candy-pink);min-height:48px;color:var(--candy-ink);font:700 var(--text-subheadline) / 1.2 var(--font-text);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 21.6px;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.pill:hover{background:#f587c2}.pill:active{transform:scale(.96)}.pill--outline{border-color:var(--ink);color:var(--ink);background:0 0}.pill--outline:hover{background:var(--separator)}.pill-row{flex-wrap:wrap;gap:12px;display:flex}.prose{max-width:68ch}.prose h2{font-size:var(--text-title2);margin:2.2em 0 .5em;font-weight:700;line-height:1.25}.prose p,.prose ul,.prose ol{margin:.9em 0}.prose>:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:.35em 0}.prose li::marker{color:var(--ink-secondary)}.prose a{text-underline-offset:3px;text-decoration-thickness:1px}.prose strong{font-weight:650}.prose code{font:inherit;font-weight:650}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ransom[data-astro-cid-46uxb736]{font-size:var(--ransom-size);letter-spacing:0;font-weight:400;line-height:1;display:block}.ransom__words[data-astro-cid-46uxb736]{flex-wrap:wrap;align-items:center;gap:.12em .26em;display:flex}.ransom__word[data-astro-cid-46uxb736]{filter:drop-shadow(0 .045em .035em var(--scrap-lift));align-items:center;gap:.045em;display:inline-flex}.ransom__letter[data-astro-cid-46uxb736]{box-sizing:border-box;min-width:.9em;height:1.24em;font-family:var(--face);font-weight:var(--face-weight);font-size:calc(var(--face-scale) * 1em);color:var(--letter-ink);background:var(--paper);clip-path:var(--cut);transform:translateY(var(--nudge)) rotate(var(--tilt));justify-content:center;align-items:center;padding:.11em .12em .13em;line-height:1;display:inline-flex}.site-header[data-astro-cid-ju4pidww]{padding-top:20px;padding-bottom:8px}.site-header__home[data-astro-cid-ju4pidww]{margin-left:-4px;padding:6px 4px;text-decoration:none;display:inline-block}.site-footer[data-astro-cid-ju4pidww]{border-top:1px solid var(--separator);color:var(--ink-secondary);font-size:var(--text-subheadline);margin-top:clamp(20px,3svh,72px)}.site-footer__inner[data-astro-cid-ju4pidww]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;padding-top:clamp(8px,1.6svh,20px);padding-bottom:clamp(12px,2.4svh,36px);display:flex}.site-footer__links[data-astro-cid-ju4pidww]{flex-wrap:wrap;gap:0 20px;padding:0;list-style:none;display:flex}.site-footer__links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww],.site-footer__legal[data-astro-cid-ju4pidww]{padding-block:6px;display:inline-block}.site-footer__links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--ink-secondary);text-decoration:none}.site-footer__links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}
