:root{--primary:#6a4575;--tint:#f0e5f3;--coral:#e9a99c;--coral-button:#f1ad9d;--paper:#fbf9fc;--white:#fff;--ink:#38283f;--muted:#78687e;--line:#e8dfeb;--dusk:#211828;--token-bg:#f8eedf;--token-ink:#5c3d12;--danger:#963e22;--serif:"New York", ui-serif, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--radius-card:24px;--radius-button:18px;--radius-field:16px;--gutter:20px;--wide:1180px;--space-section:80px;--sheet-overlap:40px;--space-pin:calc(48px + env(safe-area-inset-top,0px));color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.dark :focus-visible{outline-color:#fff}h1,h2,h3,p{margin:0}.wrap{width:100%;max-width:calc(var(--wide) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:20;background:var(--white);color:var(--ink);border-radius:12px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.brand{letter-spacing:-1.8px;align-items:baseline;font-size:27px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.brand span{color:var(--coral)}.serif{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.button{border-radius:var(--radius-button);min-height:52px;font:inherit;cursor:pointer;transition:transform .14s var(--ease), background-color .14s var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.button:active{transform:scale(.98)}.button-coral{background:var(--coral-button);color:var(--ink)}.button-coral:hover{background:#f4bcae}.button-plum{background:var(--primary);color:var(--white)}.button-plum:hover{background:#5b3a65}.token{background:var(--token-bg);color:var(--token-ink);overflow-wrap:anywhere;border-radius:6px;outline:1px dashed #c79a5b;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;font-weight:600}.page{padding-top:24px}@property --p{syntax:"<number>";inherits:true;initial-value:1}.motion [data-scroll]{--p:0}.loop-toggle{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.3);background:#140e186b;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.loop-toggle[hidden]{display:none}.loop-toggle:focus-visible{outline-color:#fff}.loop-toggle svg{fill:currentColor;width:14px;height:14px}.loop-toggle[data-state=playing] .icon-play,.loop-toggle:not([data-state=playing]) .icon-pause{display:none}@media (width>=900px){:root{--space-section:128px;--space-pin:calc(64px + env(safe-area-inset-top,0px))}}@media (prefers-reduced-motion:reduce){:not([data-playing] *),:not([data-playing] *):before,:not([data-playing] *):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--dusk);color:#ffffffeb;padding:16px 0 20px;font-size:14px}.base[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;display:flex}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffc7;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white);text-decoration:underline}.fine[data-astro-cid-jo6i4kqk]{color:#fff9;flex-wrap:wrap;align-items:center;gap:4px 20px;min-height:44px;font-size:12px;display:flex}.site-header[data-astro-cid-nen7h5rs]{z-index:3;position:relative}.bar[data-astro-cid-nen7h5rs]{align-items:center;min-height:72px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;display:inline-flex}.dark[data-astro-cid-nen7h5rs]{color:var(--white);position:absolute;inset:0 0 auto}@media (width>=900px){.bar[data-astro-cid-nen7h5rs]{min-height:88px}}
