@layer reset{*,:before,:after{box-sizing:border-box}}@layer tokens{:root{--color-black-1:#040406;--color-black-2:#0b0a11;--color-black-3:#0f0e15;--color-black-4:#17161d;--color-black-5:#1c1c22;--color-black-6:#24232a;--color-black-7:#32313a;--color-black-8:#3f3e46;--color-yellow-1:#fff4c5;--color-yellow-2:#ffed9f;--color-yellow-3:#ffea6c;--color-yellow-4:#fcea0d;--color-yellow-5:#f7d634;--color-yellow-6:#efb716;--color-yellow-7:#bf8436;--color-yellow-8:#664212;--color-orange-1:#ffc08d;--color-orange-2:#ffc238;--color-orange-3:#f7a52d;--color-orange-4:#ff8104;--color-orange-5:#e27310;--color-orange-6:#c9620d;--color-orange-7:#a95500;--color-orange-8:#52291a;--color-red-1:#fcbeb9;--color-red-2:#ff8e85;--color-red-3:#ea534d;--color-red-4:#ff2306;--color-red-5:#d30c02;--color-red-6:#b5130b;--color-red-7:#910909;--color-red-8:#630704;--color-green-1:#c6ffa1;--color-green-2:#94f953;--color-green-3:#5be058;--color-green-4:#66cc37;--color-green-5:#5fad36;--color-green-6:#4b8723;--color-green-7:#30660e;--color-green-8:#1a3509;--color-turquoise-1:#a9ffee;--color-turquoise-2:#81f7e1;--color-turquoise-3:#59efd2;--color-turquoise-4:#34d6b7;--color-turquoise-5:#2cb59b;--color-turquoise-6:#16938a;--color-turquoise-7:#107770;--color-turquoise-8:#0c5151;--color-blue-1:#9ff4ff;--color-blue-2:#43dcff;--color-blue-3:#21acf9;--color-blue-4:#266cf9;--color-blue-5:#0f66bc;--color-blue-6:#0b4baa;--color-blue-7:#0e3f7a;--color-blue-8:#0a2749;--color-purple-1:#bcb3ff;--color-purple-2:#8a76ff;--color-purple-3:#7943ef;--color-purple-4:#652ad8;--color-purple-5:#4f2ba5;--color-purple-6:#4b298c;--color-purple-7:#32196d;--color-purple-8:#2a134f;--color-pink-1:#ffc0f9;--color-pink-2:#ff8dea;--color-pink-3:#fe5fe8;--color-pink-4:#ea2fc7;--color-pink-5:#c41797;--color-pink-6:#a01f84;--color-pink-7:#821775;--color-pink-8:#590c43;--color-gray-1:#f7f7f7;--color-gray-2:#eaf0f4;--color-gray-3:#ededed;--color-gray-4:#dbdbdb;--color-gray-5:#c1c1c1;--color-gray-6:#868686;--color-gray-7:#565656;--color-gray-8:#3f3f3f;--flag-agender-1:#000;--flag-agender-2:#b9b9b9;--flag-agender-3:#fff;--flag-agender-4:#b8f483;--flag-aromantic-1:#3da542;--flag-aromantic-2:#a7d379;--flag-aromantic-3:#fff;--flag-aromantic-4:#a9a9a9;--flag-aromantic-5:#000;--flag-asexual-1:#000;--flag-asexual-2:#a3a3a3;--flag-asexual-3:#fff;--flag-asexual-4:purple;--flag-bisexual-1:#d60270;--flag-bisexual-2:#9b4f96;--flag-bisexual-3:#0038a8;--flag-genderfluid-1:#ff75a2;--flag-genderfluid-2:#fff;--flag-genderfluid-3:#be18d6;--flag-genderfluid-4:#000;--flag-genderfluid-5:#333ebd;--flag-genderqueer-1:#b57edc;--flag-genderqueer-2:#fff;--flag-genderqueer-3:#4a8123;--flag-intersex-1:#ffd800;--flag-intersex-2:#7902aa;--flag-lesbian-1:#d52d00;--flag-lesbian-2:#ff9a56;--flag-lesbian-3:#fff;--flag-lesbian-4:#d362a4;--flag-lesbian-5:#a30262;--flag-lgbtqiaplus-1:#e40303;--flag-lgbtqiaplus-2:#ff8c00;--flag-lgbtqiaplus-3:#ffed00;--flag-lgbtqiaplus-4:#008026;--flag-lgbtqiaplus-5:#004dff;--flag-lgbtqiaplus-6:#750787;--flag-nonbinary-1:#fcf434;--flag-nonbinary-2:#fcfcfc;--flag-nonbinary-3:#9c59d1;--flag-nonbinary-4:#2c2c2c;--flag-pansexual-1:#ff218c;--flag-pansexual-2:#ffd800;--flag-pansexual-3:#21b1ff;--flag-polyamory-1:#00f;--flag-polyamory-2:red;--flag-polyamory-3:#000;--flag-polysexual-1:#f61cb9;--flag-polysexual-2:#07d569;--flag-polysexual-3:#1c92f6;--flag-transgender-1:#5ccefa;--flag-transgender-2:#f5a9b8;--flag-transgender-3:#fff;--color-primary:var(--color-blue-2);--color-secondary:var(--color-yellow-3);--color-bg-main:var(--color-black-4);--color-bg-alt:var(--color-black-2);--color-bg-contrast:var(--color-black-1);--color-copy-highlight:var(--color-gray-1);--color-copy-main:var(--color-gray-4);--color-copy-subtle:var(--color-gray-6);--font-sans:"Soleil", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-display:"Cartridge", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-pill:9999px;--radius-round:50%;--size-chat-sidebar:clamp(15rem, 26vw, 21.25rem);--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--text-10:.625rem;--text-11:.6875rem;--text-12:.75rem;--text-13:.8125rem;--text-14:.875rem;--text-16:1rem;--text-18:1.125rem;--text-20:1.25rem;--text-24:1.5rem;--text-30:1.875rem;--text-36:2.25rem;--text-40:2.5rem;--text-48:3rem;--text-64:4rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.5;--duration-fast:.1s;--duration-base:.15s;--duration-slow:.2s;--duration-slower:.3s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--z-raised:10;--z-overlay:100;--shadow-overlay:0 10px 38px -10px #00000059, 0 10px 20px -15px #0003;--focus-ring:0 0 0 3px var(--color-primary)}}@layer base{html{line-height:var(--leading-normal);-webkit-text-size-adjust:100%}body{background-color:var(--color-bg-main);color:var(--color-copy-main);font-family:var(--font-sans);margin:0}::selection{background-color:var(--color-primary);color:var(--color-black-2)}a{color:var(--color-primary);text-decoration:none}img,svg{max-width:100%;display:block}}@layer components{a:hover{text-decoration:underline}}@layer pages{.site{background:var(--color-bg-main);min-height:100dvh;color:var(--color-copy-main);font-family:var(--font-sans);line-height:var(--leading-normal);flex-direction:column;display:flex;position:relative;overflow:hidden}.header,.footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);display:flex}.brand{align-items:center;display:inline-flex}.brand img{width:auto;height:var(--space-10)}.footer-links{gap:var(--space-5);font-size:var(--text-14);flex-wrap:wrap;display:flex}.footer-links a{color:var(--color-copy-main);text-decoration:none}.footer-links a:hover{color:var(--color-copy-highlight);text-decoration:underline}.main{width:100%;max-width:44rem;padding:var(--space-12) var(--space-6);flex:1;margin:0 auto}.main h1{color:var(--color-copy-highlight);font-family:var(--font-display);font-size:var(--text-40);line-height:var(--leading-tight);margin:0 0 var(--space-4)}.main h2{color:var(--color-copy-highlight);font-size:var(--text-24);margin:var(--space-8) 0 var(--space-3)}.main a{color:var(--color-primary)}.footer{border-top:1px solid var(--color-black-7);color:var(--color-copy-subtle);font-size:var(--text-13)}.sky{pointer-events:none;height:60dvh;position:absolute;top:0;left:0;right:0;overflow:hidden}.sky canvas{top:calc(-1 * var(--sky-margin));left:calc(-1 * var(--sky-margin));will-change:transform;position:absolute}.home{align-content:center;place-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);text-align:center;flex:1;display:grid;position:relative}.home img{width:var(--space-16);height:var(--space-16)}.draft{padding:var(--space-4);border:1px solid var(--color-black-7);border-radius:var(--radius-md);color:var(--color-copy-subtle)}.posts{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.posts time{color:var(--color-copy-subtle);font-size:var(--text-13);display:block}}@font-face{font-family:Cartridge;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/cartridge-light.woff2)format("woff2")}@font-face{font-family:Cartridge;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cartridge-regular.woff2)format("woff2")}@font-face{font-family:Cartridge;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/cartridge-semibold.woff2)format("woff2")}@font-face{font-family:Cartridge;font-style:normal;font-display:swap;font-weight:700 800;src:url(/fonts/cartridge-bold.woff2)format("woff2")}@font-face{font-family:Cartridge;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/cartridge-black.woff2)format("woff2")}@font-face{font-family:Soleil;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/soleil-light.woff2)format("woff2")}@font-face{font-family:Soleil;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/soleil-regular.woff2)format("woff2")}@font-face{font-family:Soleil;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/soleil-book.woff2)format("woff2")}@font-face{font-family:Soleil;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/soleil-bold.woff2)format("woff2")}@font-face{font-family:Soleil;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/soleil-extrabold.woff2)format("woff2")}@font-face{font-family:Soleil;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/soleil-black.woff2)format("woff2")}
