:root{--shade-0:#f7f7f6;--shade-1:#d8d8d5;--shade-2:#8a8a86;--shade-3:#161616;--accent-raw:#306230;--tint-0:#9bbc0f;--tint-1:#77a112;--tint-2:#306230;--tint-3:#0f380f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;accent-color:var(--accent);--bg:var(--lightningcss-light,var(--shade-0))var(--lightningcss-dark,var(--shade-3));--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,color-mix(in srgb, var(--shade-3) 60%, var(--shade-2) 40%));--cream:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,color-mix(in srgb, var(--panel) 92%, var(--ink) 8%));--ink:var(--lightningcss-light,var(--shade-3))var(--lightningcss-dark,var(--shade-0));--gray:var(--lightningcss-light,var(--shade-2))var(--lightningcss-dark,var(--shade-1));--accent:var(--lightningcss-light,var(--accent-raw))var(--lightningcss-dark,color-mix(in srgb, var(--accent-raw) 65%, white));--border:color-mix(in srgb, var(--ink) 12%, transparent);--accent-soft:color-mix(in srgb, var(--accent) 15%, transparent);--accent-line:color-mix(in srgb, var(--accent) 45%, transparent);--dither-bg:var(--lightningcss-light,#c6c6c6)var(--lightningcss-dark,var(--shade-1));--dither-line:color-mix(in srgb, var(--shade-3) 45%, var(--dither-bg) 55%);--radius:8px;--radius-sm:4px;--sans:"Inter", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--display:"Archivo Black", sans-serif;--bottom-nav:0px;--rail:0px;--column:568px;--page:720px;--signin-bar:calc(64px + env(safe-area-inset-bottom,0px))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=767px){:root{--bottom-nav:calc(63px + env(safe-area-inset-bottom,0px))}}@media (width>=768px){:root{--rail:72px}}@media (width>=1100px){:root{--rail:248px}}:root[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=default]{--tint-0:#9bbc0f;--tint-1:#77a112;--tint-2:#306230;--tint-3:#0f380f;--accent-raw:#306230}[data-palette=muted]{--tint-0:#c4cfa1;--tint-1:#8b956d;--tint-2:#4d533c;--tint-3:#1f1f1f;--accent-raw:#4d533c}[data-palette=warm]{--tint-0:#fff;--tint-1:#ffce00;--tint-2:#9c6300;--tint-3:#000;--accent-raw:#9c6300}[data-palette=ocean]{--tint-0:#fff;--tint-1:#63a5ff;--tint-2:#00f;--tint-3:#000;--accent-raw:#00f}[data-palette=berry]{--tint-0:#fff;--tint-1:#ff8484;--tint-2:#943a3a;--tint-3:#000;--accent-raw:#943a3a}[data-palette=grape]{--tint-0:#fff;--tint-1:#8c8cde;--tint-2:#52528c;--tint-3:#000;--accent-raw:#52528c}[data-palette=mono]{--tint-0:#fff;--tint-1:#a5a5a5;--tint-2:#525252;--tint-3:#000;--accent-raw:#525252}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);margin:0;transition:background-color .15s,color .15s}a{color:var(--accent);text-decoration:none}a:hover{color:color-mix(in srgb, var(--accent) 80%, black)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea{caret-color:var(--accent)}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}.dither{--dither-cols:128;--dither-rows:112;background-image:conic-gradient(var(--dither-line) 90deg, transparent 90deg 180deg, var(--dither-line) 180deg 270deg, transparent 270deg);background-size:calc(200% / var(--dither-cols)) calc(200% / var(--dither-rows));background-color:var(--dither-bg)}header.svelte-1y6048s{z-index:20;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.bar.svelte-1y6048s,.tablet-brand.svelte-1y6048s{display:none}@media (width>=768px) and (width<=1099px){.tablet-brand.svelte-1y6048s{justify-content:center;align-items:center;height:56px;display:flex}}@media (width>=1100px){header.svelte-1y6048s{display:none}}@media (width<=767px){header.svelte-1y6048s{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0}.bar.svelte-1y6048s{align-items:center;height:56px;display:flex;position:relative}.menu.svelte-1y6048s{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;margin-left:-6px;display:flex}.brand.svelte-1y6048s{position:absolute;left:50%;transform:translate(-50%)}}nav.svelte-oeh3u8{display:none}.spacer.svelte-oeh3u8{height:var(--bottom-nav)}@media (width<=767px){nav.svelte-oeh3u8{z-index:30;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}nav.svelte-oeh3u8:after{content:"";background:var(--panel);border-top:1px solid var(--border);height:calc(64px + env(safe-area-inset-bottom,0px));z-index:-1;position:absolute;bottom:0;left:0;right:0}nav.svelte-oeh3u8>a:where(.svelte-oeh3u8),nav.svelte-oeh3u8 .post:where(.svelte-oeh3u8){border-radius:var(--radius-sm);font:600 10px var(--mono);color:var(--gray);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 0;display:flex}nav.svelte-oeh3u8 a:where(.svelte-oeh3u8) .icon:where(.svelte-oeh3u8){justify-content:center;align-items:center;display:flex}nav.svelte-oeh3u8 a.active:where(.svelte-oeh3u8){color:var(--accent);font-weight:700}nav.svelte-oeh3u8 .post:where(.svelte-oeh3u8){position:relative}nav.svelte-oeh3u8 .post:where(.svelte-oeh3u8) a:where(.svelte-oeh3u8){color:var(--gray);background:var(--panel);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:absolute;bottom:-8px}nav.svelte-oeh3u8 .post:where(.svelte-oeh3u8) a:where(.svelte-oeh3u8):after{background:linear-gradient(to bottom in srgb, var(--border) 25%, transparent 25%);z-index:-1;content:"";border-radius:50%;position:absolute;inset:-1px -1px 0}nav.svelte-oeh3u8 .post:where(.svelte-oeh3u8) a.active:where(.svelte-oeh3u8) .icon:where(.svelte-oeh3u8){background:var(--accent);color:var(--panel);border-radius:50%;height:72px}}.sidebar.svelte-129hoe0{flex-direction:column;gap:6px;height:100%;padding:18px 12px 16px;display:flex}.brand.svelte-129hoe0{align-items:center;height:40px;margin-bottom:10px;padding:0 10px;display:flex}.brand.svelte-129hoe0 .mark:where(.svelte-129hoe0){font:400 32px/1 var(--display);background:conic-gradient(from 270deg at 50% 56%, var(--tint-0) 90deg, var(--tint-1) 90deg 180deg, var(--tint-2) 180deg 270deg, var(--tint-3) 270deg);color:#0000;-webkit-background-clip:text;background-clip:text;display:none}nav.svelte-129hoe0{flex-direction:column;gap:2px;display:flex}nav.svelte-129hoe0 a:where(.svelte-129hoe0){border-radius:var(--radius);height:44px;color:var(--ink);font:600 14px var(--sans);align-items:center;gap:14px;padding:0 10px;display:flex}nav.svelte-129hoe0 a:where(.svelte-129hoe0):hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}nav.svelte-129hoe0 a.active:where(.svelte-129hoe0){color:var(--accent);font-weight:700}.icon.svelte-129hoe0{flex:none;justify-content:center;align-items:center;width:22px;display:flex}.new-post.svelte-129hoe0{background:var(--accent);color:#fff;height:48px;font:700 14px var(--sans);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:14px 10px 0;display:flex}.new-post.svelte-129hoe0:hover{background:color-mix(in srgb, var(--accent) 85%, black);color:#fff}.foot.svelte-129hoe0{flex-direction:column;gap:14px;margin-top:auto;padding-top:16px;display:flex}.account-top.svelte-129hoe0{color:var(--ink);border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:8px;padding:4px 10px 16px;display:flex}.avatar-wide.svelte-129hoe0{line-height:0;display:block}.avatar-narrow.svelte-129hoe0{line-height:0;display:none}.names.svelte-129hoe0{flex-direction:column;min-width:0;display:flex}.display-name.svelte-129hoe0{font:700 15px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.at-handle.svelte-129hoe0{font:500 12px var(--mono);color:var(--gray);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signin.svelte-129hoe0{background:var(--accent);color:#fff;border-radius:var(--radius);height:40px;font:700 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;display:flex}.signin.svelte-129hoe0 .mark:where(.svelte-129hoe0){line-height:0;display:none}@media (width>=768px) and (width<=1099px){.sidebar.svelte-129hoe0:not(.drawer){align-items:center;padding:18px 8px 16px}.sidebar.svelte-129hoe0:not(.drawer) .label:where(.svelte-129hoe0),.sidebar.svelte-129hoe0:not(.drawer) .wordmark:where(.svelte-129hoe0),.sidebar.svelte-129hoe0:not(.drawer) .names:where(.svelte-129hoe0){display:none}.sidebar.svelte-129hoe0:not(.drawer) .brand:where(.svelte-129hoe0) .mark:where(.svelte-129hoe0),.sidebar.svelte-129hoe0:not(.drawer) .signin:where(.svelte-129hoe0) .mark:where(.svelte-129hoe0){display:block}.sidebar.svelte-129hoe0:not(.drawer) .brand:where(.svelte-129hoe0){justify-content:center;padding:0}.sidebar.svelte-129hoe0:not(.drawer) nav:where(.svelte-129hoe0){align-self:stretch}.sidebar.svelte-129hoe0:not(.drawer) nav:where(.svelte-129hoe0) a:where(.svelte-129hoe0){justify-content:center;gap:0;padding:0}.sidebar.svelte-129hoe0:not(.drawer) .account-top:where(.svelte-129hoe0){border-bottom:none;flex-direction:column;justify-content:center;align-self:stretch;gap:6px;margin-bottom:4px;padding:0}.sidebar.svelte-129hoe0:not(.drawer) .avatar-wide:where(.svelte-129hoe0){display:none}.sidebar.svelte-129hoe0:not(.drawer) .avatar-narrow:where(.svelte-129hoe0){display:block}.sidebar.svelte-129hoe0:not(.drawer) .signin:where(.svelte-129hoe0){align-self:center;width:44px}.sidebar.svelte-129hoe0:not(.drawer) .new-post:where(.svelte-129hoe0){align-self:center;gap:0;width:44px;height:44px;margin:14px 0 0}}dialog.svelte-afzxk4{border:none;border-right:1px solid var(--border);background:var(--bg);width:84vw;max-width:300px;height:100dvh;max-height:100dvh;color:var(--ink);transition:transform .22s ease, overlay .22s allow-discrete, display .22s allow-discrete;margin:0 auto 0 0;padding:0;overflow:hidden;transform:translate(-100%)}dialog[open].svelte-afzxk4{transform:translate(0)}@starting-style{dialog[open].svelte-afzxk4{transform:translate(-100%)}}dialog.svelte-afzxk4::backdrop{transition:background-color .22s ease, overlay .22s allow-discrete, display .22s allow-discrete;background:0 0}dialog[open].svelte-afzxk4::backdrop{background:#00000073}@starting-style{dialog[open].svelte-afzxk4::backdrop{background:0 0}}.panel.svelte-afzxk4{height:100%;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);overflow-y:auto}.close.svelte-afzxk4{top:calc(20px + env(safe-area-inset-top,0px));border-radius:var(--radius-sm);width:36px;height:36px;color:var(--gray);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:12px}.sr-only.svelte-afzxk4{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){dialog.svelte-afzxk4,dialog.svelte-afzxk4::backdrop{transition:none}}footer.svelte-11bdyof{z-index:30;height:var(--signin-bar);padding:0 24px env(safe-area-inset-bottom,0px);background:var(--panel);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.brand.svelte-11bdyof{align-items:center;min-width:0;display:flex}.actions.svelte-11bdyof{flex:none;align-items:center;gap:10px;display:flex}.actions.svelte-11bdyof a:where(.svelte-11bdyof){font:700 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;padding:11px 18px}.primary.svelte-11bdyof{background:var(--accent);color:#fff}.primary.svelte-11bdyof:hover{background:color-mix(in srgb, var(--accent) 85%, black);color:#fff}.secondary.svelte-11bdyof{border:1px solid var(--border);color:var(--ink)}.secondary.svelte-11bdyof:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.spacer.svelte-11bdyof{height:var(--signin-bar)}@media (width<=767px){footer.svelte-11bdyof{padding:0 16px env(safe-area-inset-bottom,0px)}.actions.svelte-11bdyof a:where(.svelte-11bdyof){padding:11px 14px}}.shell.svelte-12qhfyh{align-items:flex-start;max-width:1300px;margin:0 auto;display:flex}.shell.signed-out.svelte-12qhfyh{--bottom-nav:var(--signin-bar)}.rail.svelte-12qhfyh{display:none}.column.svelte-12qhfyh{flex:1;min-width:0}@media (width>=768px){.rail.svelte-12qhfyh{width:var(--rail);border-right:1px solid var(--border);flex:none;height:100dvh;display:block;position:sticky;top:0;overflow-y:auto}}
