*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.list--subtle,.list--constellation,ul,ol,.prose ul li ul,.prose ul li ol,.prose ol li ul,.prose ol li ol,.prose ul{margin:0;padding:0;list-style:none}:root,[data-theme=light]{--color-bg:#faf7ff;--color-bg-secondary:#f3eeff;--color-bg-tertiary:#ede4ff;--color-surface:#fffcff;--color-surface-raised:#fffcff;--color-border:#e1d1e4;--color-border-input:#e1d1e4;--color-text:#2a1f3d;--color-text-invert:#fffcff;--color-text-muted:#6b5f7a;--color-text-faint:#9890a8;--color-muted-bg:#ede4ff;--color-muted-text:var(--color-text-muted);--color-primary:#e8529a;--color-primary-subtle:color-mix(in srgb, var(--color-primary) 10%, transparent);--color-primary-ghost:color-mix(in srgb, var(--color-primary) 20%, transparent);--color-primary-ring:var(--color-primary);--color-secondary:#8c62d4;--color-secondary-subtle:color-mix(in srgb, var(--color-secondary) 15%, transparent);--color-secondary-ghost:color-mix(in srgb, var(--color-secondary) 25%, transparent);--color-secondary-ring:var(--color-secondary);--color-accent:#2abcad;--color-accent-fg:#6cb86a;--color-accent-subtle:color-mix(in srgb, var(--color-accent-fg) 7%, transparent);--color-soft-primary:#f4b8d4;--color-soft-prim-subtle:color-mix(in srgb, var(--color-soft-primary) 15%, transparent);--color-soft-prim-ghost:color-mix(in srgb, var(--color-soft-primary) 20%, transparent);--color-soft-secondary:#c9aff5;--color-soft-sec-subtle:color-mix(in srgb, var(--color-soft-secondary) 10%, transparent);--color-soft-sec-ghost:color-mix(in srgb, var(--color-soft-secondary) 60%, transparent);--color-soft-accent:#00d1ef;--color-soft-acc-subtle:color-mix(in srgb, var(--color-soft-accent) 10%, transparent);--color-soft-acc-ghost:color-mix(in srgb, var(--color-soft-accent) 60%, transparent);--color-link:#8c62d4;--color-link-hover:var(--color-primary);--color-label:#8c62d4;--color-focus-ring:var(--color-primary);--color-sidebar-bg:var(--color-bg-secondary);--color-sidebar-accent:var(--color-bg-tertiary);--color-sidebar-text:var(--color-text-muted);--color-sidebar-border:var(--color-border);--color-highlight:#8c62d4;--color-highlight-subtle:color-mix(in srgb, var(--color-highlight) 12%, transparent);--color-info:#00d1ef;--color-info-subtle:color-mix(in srgb, var(--color-info) 12%, transparent);--color-success:#2abcad;--color-success-subtle:color-mix(in srgb, var(--color-success) 12%, transparent);--color-warning:#e8a838;--color-warning-subtle:color-mix(in srgb, var(--color-warning) 15%, transparent);--color-destructive:#8f3060;--color-destructive-fg:#faf7ff;--color-destructive-subtle:color-mix(in srgb, var(--color-destructive) 10%, transparent);--color-data-1:#e8179b;--color-data-2:#8047e1;--color-data-3:#2abcad;--color-data-4:#6cb86a;--color-data-5:#e8a838;--color-data-6:#c9aff5;--color-data-7:#8f3060;--color-gradient-signature:linear-gradient(90deg, #e8529a, #c9aff5, #a67ee8, #2abcad, #89c8e8);--color-gradient-primary:linear-gradient(135deg, var(--color-primary), var(--color-secondary));--color-gradient-alt:linear-gradient(135deg, var(--color-primary-subtle), var(--color-secondary-subtle));--color-toggle-track-bg:linear-gradient(135deg, #fff4c2 0%, #ffd6a5 40%, #f4b8d4 100%);--color-toggle-track-border:#f4b8d4;--color-toggle-knob-bg:radial-gradient(circle at 38% 38%, #fff4c2, #f4c76a 55%, #e8a838);--color-toggle-knob-border:#e8a838;--container-max:80rem;--content-max:70ch;--sidebar-width:20rem;--gutter:clamp(1rem, .5rem + 2vw, 2.5rem);--alpha-subtle:.1;--alpha-light:.2;--alpha-medium:.5;--alpha-strong:.7;--alpha-heavy:.8;--space-4xs:clamp(.0625rem, .05rem + .025vw, .09rem);--space-3xs:clamp(.125rem, .12rem + .05vw, .15rem);--space-2xs:clamp(.25rem, .22rem + .15vw, .35rem);--space-xs:clamp(.5rem, .45rem + .25vw, .65rem);--space-sm:clamp(.75rem, .7rem + .35vw, 1rem);--space-md:clamp(1rem, .9rem + .5vw, 1.5rem);--space-lg:clamp(1.5rem, 1.3rem + 1vw, 2.25rem);--space-xl:clamp(2rem, 1.7rem + 1.5vw, 3.5rem);--space-2xl:clamp(3rem, 2.5rem + 2.5vw, 5rem);--space-3xl:clamp(4rem, 3rem + 5vw, 8rem);--radius-2xs:2px;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:100px;--radius-round:100%;--z-below:-1;--z-base:0;--z-above:1;--z-raised:100;--z-dropdown:200;--z-sticky:300;--z-overlay:400;--z-modal:500;--z-toast:600;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--shadow-xl:0 20px 25px #0000001a, 0 10px 10px #0000000a;--motion-duration-fast:70ms;--motion-duration-moderate:.15s;--motion-duration-slow:.24s;--motion-duration-expressive:.4s;--motion-easing-standard:cubic-bezier(.2, 0, .38, .9);--motion-easing-entrance:cubic-bezier(0, 0, .38, .9);--motion-easing-exit:cubic-bezier(.2, 0, 1, .9);--motion-easing-expressive:cubic-bezier(.4, .14, .3, 1);--asset-sparkle:url(/images/baublekute_sparkle--vector.svg);--icon-paper-plane:url(/images/icons/phosphor-paper-plane.svg)}[data-theme=dark]{--color-bg:#1e1a24;--color-bg-secondary:#251f2e;--color-bg-tertiary:#6b3570;--color-surface:#251f2e;--color-surface-raised:#251f2e;--color-border:#3e3451;--color-border-input:color-mix(in srgb, var(--color-border) 60%, transparent);--color-text:#f3eeff;--color-text-invert:#1e1a24;--color-text-muted:#c3b0c8;--color-text-faint:#9890a8;--color-muted:#251f2e;--color-muted-fg:var(--color-text-muted);--color-primary:#ff6eb4;--color-primary-subtle:color-mix(in srgb, var(--color-primary) 12%, transparent);--color-primary-ghost:color-mix(in srgb, var(--color-primary) 22%, transparent);--color-primary-ring:var(--color-primary);--color-secondary:#c9aff5;--color-secondary-subtle:color-mix(in srgb, var(--color-secondary) 15%, transparent);--color-secondary-ghost:color-mix(in srgb, var(--color-secondary) 25%, transparent);--color-secondary-ring:var(--color-secondary);--color-accent:#bfeff2;--color-accent-fg:#00d1ef;--color-accent-fg-rgb:color-mix(in srgb, var(--color-accent-fg) 7%, transparent);--color-soft-primary:#ff4ac1;--color-soft-prim-subtle:color-mix(in srgb, var(--color-soft-primary) 15%, transparent);--color-soft-prim-ghost:color-mix(in srgb, var(--color-soft-primary) 20%, transparent);--color-soft-secondary:#c9aff5;--color-soft-sec-subtle:color-mix(in srgb, var(--color-soft-secondary) 10%, transparent);--color-soft-sec-ghost:color-mix(in srgb, var(--color-soft-secondary) 60%, transparent);--color-soft-accent:#00d1ef;--color-soft-acc-subtle:color-mix(in srgb, var(--color-soft-accent) 10%, transparent);--color-soft-acc-ghost:color-mix(in srgb, var(--color-soft-accent) 80%, transparent);--color-link:#c9aff5;--color-link-hover:var(--color-primary);--color-label:#c9aff5;--color-sidebar-bg:var(--color-bg-secondary);--color-sidebar-accent:var(--color-bg-tertiary);--color-sidebar-text:var(--color-text-muted);--color-sidebar-border:var(--color-border);--color-highlight:#6b3570;--color-highlight-subtle:color-mix(in srgb, var(--color-highlight) 12%, transparent);--color-info:#00d1ef;--color-info-subtle:color-mix(in srgb, var(--color-info) 12%, transparent);--color-success:#73d25d;--color-success-subtle:color-mix(in srgb, var(--color-success) 12%, transparent);--color-warning:#f4c76a;--color-warning-subtle:color-mix(in srgb, var(--color-warning) 15%, transparent);--color-destructive:#b04878;--color-destructive-fg:#faf7ff;--color-destructive-subtle:color-mix(in srgb, var(--color-destructive) 12%, transparent);--color-data-1:#e1d1e4;--color-data-2:#c9aff5;--color-data-3:#00d1ef;--color-data-4:#7ce963;--color-data-5:#f4c76a;--color-data-6:#f4b8d4;--color-data-7:#b04878;--color-toggle-track-bg:linear-gradient(135deg, #2d1b4e 0%, #1a1030 50%, #0e0a1a 100%);--color-toggle-track-border:#6b3570;--color-toggle-knob-bg:radial-gradient(circle at 35% 35%, #f4e8ff, #c9aff5 55%, #a67ee8);--color-toggle-knob-border:#a67ee8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}img,video,svg{max-width:100%;display:block}:root{--font-display:var(--font-fraunces), Georgia, serif;--font-body:var(--font-nunito), system-ui, sans-serif;--font-mono:var(--font-azeret-mono), "Courier New", monospace;--text-2xs:clamp(.625rem, .6rem + .15vw, .75rem);--text-xs:clamp(.8rem, .78rem + .1vw, .85rem);--text-sm:clamp(.9rem, .85rem + .25vw, 1.05rem);--text-md:clamp(1rem, .95rem + .4vw, 1.2rem);--text-lg:clamp(1.25rem, 1.15rem + .6vw, 1.6rem);--text-xl:clamp(1.56rem, 1.35rem + 1.1vw, 2.1rem);--text-2xl:clamp(1.95rem, 1.6rem + 1.8vw, 3.1rem);--text-3xl:clamp(2.44rem, 1.9rem + 3.2vw, 4.2rem);--text-base:var(--text-md);--leading-none:.95;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--leading-loose:2;--tracking-tighter:-.04em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.015em;--tracking-wider:.06em;--tracking-widest:.2em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-display);font-style:italic;font-weight:var(--weight-bold)}:is(.prose h1:has(~p):not(:first-of-type),.prose h2:has(~p):not(:first-of-type),.prose h3:has(~p):not(:first-of-type),.prose h4:has(~p):not(:first-of-type),.prose h5:has(~p):not(:first-of-type),.prose h6:has(~p):not(:first-of-type)){margin-block-start:var(--space-md)}[data-toc-content] h2,[data-toc-content] h3,[data-toc-content] h4{scroll-margin-top:calc(var(--header-height,4rem) + 1.5rem)}h1,h2{letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}h1{font-size:var(--text-2xl)}.page__heading h1{color:var(--color-primary);margin-block-end:var(--space-xs)}h2{margin-bottom:var(--space-md);font-size:var(--text-xl);position:relative}h2:after{content:"";border-radius:var(--radius-pill);background:var(--color-primary);width:54px;height:3px;position:absolute;bottom:-.5rem;left:0}h3{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.prose h3:has(+p){margin-block-end:var(--space-xs)}h4{font-size:var(--text-lg);line-height:var(--leading-snug)}h5,h6{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase}.prose{max-width:var(--content-max);margin-inline:auto}p{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);line-height:var(--leading-normal)}.prose p+p{margin-top:var(--space-md)}blockquote{margin:var(--space-md) 0;padding-left:var(--space-md);border-left:3px solid var(--color-secondary);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;font-weight:var(--weight-light);line-height:var(--leading-snug);--duration:var(--motion-duration-slow);--easing:var(--motion-easing-standard);transition:color border-color var(--duration) var(--easing)}blockquote cite{margin-top:var(--space-xs);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-regular);display:block}a{min-width:24px;min-height:24px;color:inherit;--duration:var(--motion-duration-slow);--easing:var(--motion-easing-standard);transition:all var(--duration) var(--easing);text-decoration:none;display:inline-block}.prose a{color:var(--color-link);font-weight:var(--weight-medium);text-underline-offset:3px;-webkit-text-decoration:underline #8a62d44d;text-decoration:underline #8a62d44d}.prose a:hover{color:var(--color-link-hover);text-decoration-color:#e8529a80}a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-2xs)}code{padding-block:var(--space-2xs);padding-inline:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-soft-prim-ghost);color:var(--color-data-1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tighter);word-break:break-all;display:inline-block;font-family:var(--font-mono)!important;font-size:var(--text-xs)!important}li code{padding-block:var(--space-3xs)}small{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-light)}figcaption{margin-top:var(--space-xs);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--leading-normal);--duration:var(--motion-duration-slow);--easing:var(--motion-easing-standard);transition:color var(--duration) var(--easing)}hr{height:2px;margin-block:var(--space-md);background:var(--color-border);border:none}.prose p+ul,.prose p+ol,.prose ul+p,.prose ol+p{margin-block-start:var(--space-xs)}.prose ul,.prose ol{padding-inline-start:var(--space-sm)}.prose ul{gap:var(--space-xs);padding-block:var(--space-xs);flex-direction:column;display:flex}.prose ul li{align-items:baseline;gap:var(--space-2xs);line-height:var(--leading-normal);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.prose ul li:before{content:"✦";color:var(--color-primary);font-size:var(--text-xs);opacity:var(--alpha-strong);--duration:var(--motion-duration-slow);--easing:var(--motion-easing-standard);transition:all var(--duration) var(--easing);flex-shrink:0;margin-inline-end:calc(var(--space-xs) - var(--space-2xs));display:block}.prose ul li:hover:before{opacity:1;transform:rotate(45deg)}.prose ul li:has(ul){padding-inline-start:var(--space-sm)}.prose ul li:has(ul):before{content:""}::selection{background:var(--color-selection);color:var(--color-text)}.text--display{font-family:var(--font-display)!important}.text--body{font-family:var(--font-body)!important}.text--mono{font-family:var(--font-mono)!important}.text--italic{font-style:italic}.text--upright{font-style:normal}.text--light{font-weight:var(--weight-light)}.text--regular{font-weight:var(--weight-regular)}.text--medium{font-weight:var(--weight-medium)}.text--semibold{font-weight:var(--weight-semibold)}.text--bold{font-weight:var(--weight-bold)}.text--extrabold{font-weight:var(--weight-extrabold)}.text--xs{font-size:var(--text-xs)}.text--sm{font-size:var(--text-sm)}.text--base{font-size:var(--text-base)}.text--lg{font-size:var(--text-lg)}.text--xl{font-size:var(--text-xl)}.text--2xl{font-size:var(--text-2xl)}.text--3xl{font-size:var(--text-3xl)}.text--primary{color:var(--color-primary)}.text--secondary{color:var(--color-secondary)}.text--accent{color:var(--color-accent)}.text--muted{color:var(--color-text-muted)}.text--default{color:var(--color-text)}.text--eyebrow{color:var(--color-secondary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.text--label{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase}.text--caption{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;font-style:normal}.text--gradient{background:linear-gradient(135deg, var(--color-brilliant-rose), var(--color-perfume));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text--balance{text-wrap:balance}.flow{--flow-space:var(--space-md)}.flow>*+*{margin-top:var(--flow-space)}.flow--sm{--flow-space:var(--space-sm)}.flow--lg{--flow-space:var(--space-lg)}.list--subtle{gap:var(--space-2xs);flex-flow:column wrap;display:flex}.list--subtle li{align-items:baseline;gap:var(--space-sm);line-height:var(--leading-snug);color:var(--color-text-muted);transition:color .2s;display:flex}.list--subtle li:before{content:"✦";color:var(--color-primary);font-size:var(--text-sm);opacity:.7;flex-shrink:0;transition:opacity .2s,transform .2s}.list--subtle li:hover:before{opacity:1;transform:rotate(45deg)}.list--constellation{flex-direction:column;gap:0;display:flex;position:relative}.list--constellation li{align-items:center;gap:var(--space-xs);padding-block:var(--space-2xs);color:var(--color-secondary);font-size:inherit;line-height:var(--leading-snug);--duration:var(--motion-duration-slow);--easing:var(--motion-easing-standard);transition:all var(--duration) var(--easing);display:flex;position:relative}.list--constellation li:before{content:"";border:2px solid var(--color-soft-secondary);background:var(--color-bg);z-index:1;--duration:var(--motion-duration-slow);--easing:var(--motion-easing-standard);width:8px;height:8px;transition:all var(--duration) var(--easing);border-radius:50%;flex-shrink:0;position:relative}.list--constellation li:not(:last-child):after{content:"";border-radius:var(--radius-xs);background:linear-gradient(180deg, var(--color-soft-sec-ghost), var(--color-soft-sec-subtle));width:2px;height:calc(100% - 4px);position:absolute;top:calc(50% + 4px);left:3px}.list--constellation li:hover:before{background:var(--color-secondary-deco);border-color:var(--color-secondary-ring);box-shadow:0 0 0 4px var(--color-secondary-subtle),0 0 10px var(--color-secondary-ghost)}.filter--pills{gap:var(--space-xs);flex-wrap:wrap;display:flex}.filter--pills button{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-soft-sec-subtle);color:var(--color-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);--duration:var(--motion-duration-expressive);--easing:var(--motion-easing-expressive);transition:all var(--duration) var(--easing);padding:.35rem .85rem}.filter--pills button:hover{background:var(--color-secondary);color:var(--color-text-invert);transform:translateY(-2px)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);--duration:var(--motion-duration-slow);--easing:var(--motion-easing-standard);transition:color var(--duration) var(--easing)}main{background:var(--color-bg)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
