:root{--f-display:"Urbanist", system-ui, sans-serif;--f-script:"Pinyon Script", cursive;--f-body:"Urbanist", system-ui, sans-serif;--w-max:99.375rem;--gutter:clamp(1.25rem, 4vw, 3rem);--sec-py:clamp(4rem, 10vw, 7.5rem);--eyebrow-track:.2em;--h2-size:clamp(2.25rem, 5vw, 3.5rem);--c-bg:#0f0b0d;--c-bg-alt:#171115;--c-tray:#1a1317;--c-card:#251b21;--c-tray-line:#f5eef11a;--c-card-line:#f5eef114;--c-surface:#241a20;--c-ink:#f5eef1;--c-ink-2:#d9ccd2;--c-muted:#a8979f;--c-line:#f5eef117;--c-line-2:#f5eef129;--c-ph:#241a20;--r-img:32px;--r-img-sm:20px;--c-accent:#f06a9c;--c-dark:#0a0709;--c-dark-2:#1f171b;--c-dark-line:#3a2c33;--c-on-dark:#fff;--c-on-dark-2:#d9ccd2;--c-on-dark-muted:#a8979f;--c-rose:#c2306a;--c-rose-deep:#8c2468;--c-rose-hover:#a8255a;--c-shell:#ffffff0f;--c-shell-line:#ffffff1a;--c-danger:#f87171;--c-raised:#241a20;--c-glow:#c2306a47;--c-scroll-thumb:#f5eef129;--c-scroll-thumb-hover:#f06a9c61;--header-h:88px;--z-header:10;--z-fab:20;--z-chat:40;--font-sans:var(--f-body);--font-heading:var(--f-display);--palette-bg:var(--c-bg);--palette-surface:var(--c-raised);--palette-text:var(--c-ink);--palette-text-muted:var(--c-muted);--palette-primary:var(--c-rose);--palette-primary-hover:var(--c-rose-hover);--palette-on-primary:var(--c-on-dark);--palette-border:var(--c-line);--palette-accent:var(--c-accent);--palette-danger:#f87171;--color-bg:var(--palette-bg);--color-surface:var(--palette-surface);--color-text:var(--palette-text);--color-text-muted:var(--palette-text-muted);--color-primary:var(--palette-primary);--color-primary-hover:var(--palette-primary-hover);--color-on-primary:var(--palette-on-primary);--color-border:var(--palette-border);--color-accent:var(--palette-accent);--color-danger:var(--palette-danger);--color-link:var(--palette-primary);--color-link-hover:var(--palette-primary-hover);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-body:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-h6:var(--font-size-sm);--font-size-h5:var(--font-size-body);--font-size-h4:var(--font-size-lg);--font-size-h3:var(--font-size-xl);--font-size-h2:1.5rem;--font-size-h1:2rem;--line-height-tight:1.25;--line-height-body:1.6;--line-height-heading:1.1;--letter-spacing-heading:-.01em;--text-desc:16px;--text-desc-card:16px;--text-desc-weight:500;--text-desc-lh:1.6;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-toast:400;--transition-fast:.15s ease;--transition-base:.25s ease;--content-max-width:72rem;--container-padding:var(--space-lg);--section-padding-y:var(--space-3xl);--max-width-prose:68ch;--focus-ring:2px solid var(--c-accent);--focus-ring-offset:2px}@media screen and (width>=48rem){:root{--text-desc:17px}}@media screen and (width>=64rem){:root{--text-desc:18px;--text-desc-card:16.5px}}@media screen and (width>=90rem){:root{--font-size-h1:2.25rem}}@media screen and (width<=48rem){:root{--font-size-h1:1.75rem;--font-size-h2:1.375rem;--section-padding-y:var(--space-2xl)}}@media screen and (width<=30rem){:root{--font-size-h1:1.5rem;--section-padding-y:var(--space-xl)}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:var(--header-h);scrollbar-width:thin;scrollbar-color:var(--c-dark-line) var(--c-dark);scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--c-dark)}::-webkit-scrollbar-thumb{background:var(--c-dark-line);border:2px solid var(--c-dark)}::-webkit-scrollbar-thumb:hover{background:var(--c-rose)}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-md);font-family:var(--font-heading);line-height:var(--line-height-heading);color:var(--color-text);overflow-wrap:break-word}h1,h2{letter-spacing:-.01em;font-weight:400;line-height:1.1}h3{font-weight:500}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{margin:0 0 var(--space-md);max-width:var(--max-width-prose);overflow-wrap:break-word}p:last-child{margin-bottom:0}a{color:var(--color-link);text-underline-offset:.15em;transition:color var(--transition-fast);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}strong{font-weight:var(--font-weight-semibold)}small{font-size:var(--font-size-sm);color:var(--color-text-muted)}img,picture,video,canvas{max-width:100%;height:auto;display:block}svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}::selection{background-color:var(--c-rose);color:var(--c-on-dark)}.ct{width:100%;max-width:var(--w-max);padding-inline:var(--gutter);margin-inline:auto}.wrap{width:100%;max-width:var(--content-max-width);padding-inline:var(--container-padding);margin-inline:auto}.sec-y{padding-block:var(--section-padding-y)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--a-bg:#0f0b0d;--a-panel:#171115;--a-panel-2:#241a20;--a-hover:#ffffff0d;--a-line:#f5eef117;--a-text:#f5eef1;--a-muted:#f5eef1a3;--a-accent:#f06a9c;--a-accent-bg:#f06a9c1a;--a-accent-line:#f06a9c66;--a-success:#4ade80;--a-danger:#f87171;--a-rose:var(--c-rose);--a-rose-deep:var(--c-rose-deep);--a-rose-hover:var(--c-rose-hover);--a-raised:var(--c-raised);--a-line-2:var(--c-line-2);--a-ink-2:var(--c-ink-2);--a-on-me:var(--c-on-dark);--a-on-me-muted:#f5eef1b8;--a-bubble-in-shadow:0 1.5em 1.5em var(--a-shadow-dark);--a-tray-shadow:0 1.5em 2em #00000059;--a-shadow-inset-hi-2:#ffffff4d;--a-shadow-dark:#00000040;--a-shadow-dark-deep:#0000004d;--a-box-inset:0 .125em .125em var(--a-shadow-dark-deep);--a-fs-comp:14.5px;--a-r:8px;--a-sidebar-w:15rem;--a-gap:1.5rem;--a-fs-xs:12.5px;--a-fs-sm:14px;--a-fs-base:15.5px;--a-fs-md:17px;--a-fs-lg:22px;--a-fs-xl:32px;--a-scroll-thumb:#f5eef138;--a-scroll-thumb-hover:#f5eef15c}
