body.bare-shell{background:var(--brand-sand)}body.bare-shell main{margin:0;padding:0;max-width:none}.portal[data-astro-cid-hikqwnxh]{display:grid;min-height:100vh;background:var(--brand-sand);color:var(--brand-ink)}.sidebar[data-astro-cid-hikqwnxh]{display:none}.shell[data-astro-cid-hikqwnxh]{min-width:0;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.sidebar__brand[data-astro-cid-hikqwnxh]{display:flex;align-items:center;gap:.5rem;height:4rem;padding:0 1.25rem}.logo[data-astro-cid-hikqwnxh]{font-family:var(--font-display);font-weight:var(--font-weight-8);color:var(--brand-deep);text-decoration:none}.logo[data-astro-cid-hikqwnxh] span[data-astro-cid-hikqwnxh]{color:var(--brand-teal)}.badge[data-astro-cid-hikqwnxh]{padding:.15rem .5rem;border-radius:var(--radius-pill);background:var(--brand-teal-soft);color:var(--brand-teal);font-size:.5625rem;font-weight:var(--font-weight-8);letter-spacing:.08em;text-transform:uppercase}.nav[data-astro-cid-hikqwnxh]{display:grid;gap:.2rem;padding:.5rem .75rem}.nav__link[data-astro-cid-hikqwnxh]{display:flex;align-items:center;padding:.65rem .75rem;border-radius:var(--radius-2);color:var(--brand-ink-soft);font-size:var(--font-size-1);font-weight:var(--font-weight-6);text-decoration:none}.nav__link[data-astro-cid-hikqwnxh]:hover{background:var(--brand-sand);color:var(--brand-deep);text-decoration:none}.nav__link[data-astro-cid-hikqwnxh].active{background:var(--brand-deep);color:#fff}.topbar[data-astro-cid-hikqwnxh]{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;padding:.65rem 1rem;background:#fffffff2;border-bottom:1px solid var(--brand-line);backdrop-filter:blur(10px)}.topbar__title[data-astro-cid-hikqwnxh]{margin:0;font-size:var(--font-size-1);font-weight:var(--font-weight-7);color:var(--brand-deep)}.topbar__actions[data-astro-cid-hikqwnxh]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.view-btn[data-astro-cid-hikqwnxh]{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .85rem;border-radius:var(--radius-button);background:var(--brand-sand-dark);color:var(--brand-deep);font-size:var(--font-size-0);font-weight:var(--font-weight-7);text-decoration:none}.user[data-astro-cid-hikqwnxh]{display:flex;align-items:center;gap:.55rem}.user__copy[data-astro-cid-hikqwnxh]{display:none;text-align:right}.user__copy[data-astro-cid-hikqwnxh] strong[data-astro-cid-hikqwnxh]{display:block;font-size:var(--font-size-0);color:var(--brand-deep)}.user__copy[data-astro-cid-hikqwnxh] span[data-astro-cid-hikqwnxh]{font-size:.625rem;color:var(--brand-ink-soft)}.user__avatar[data-astro-cid-hikqwnxh]{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--brand-deep);color:#fff;font-size:var(--font-size-0);font-weight:var(--font-weight-7)}.content[data-astro-cid-hikqwnxh]{padding:1.25rem 1rem 2rem}.portal-foot[data-astro-cid-hikqwnxh]{padding:.75rem 1rem 1.25rem;font-size:var(--font-size-0);color:var(--brand-ink-soft)}.portal-foot[data-astro-cid-hikqwnxh] a[data-astro-cid-hikqwnxh]{color:var(--brand-teal);font-weight:var(--font-weight-7)}@media(min-width:960px){.portal[data-astro-cid-hikqwnxh]{grid-template-columns:17.5rem minmax(0,1fr)}.sidebar[data-astro-cid-hikqwnxh]{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--brand-line)}.topbar[data-astro-cid-hikqwnxh]{padding-inline:1.5rem}.content[data-astro-cid-hikqwnxh]{padding:1.5rem 1.5rem 2.5rem}.user__copy[data-astro-cid-hikqwnxh]{display:block}}.share.svelte-1tuhlnp{margin-bottom:1.5rem;padding:1.15rem;background:#fff;border:1px solid var(--brand-line);border-radius:var(--radius-3)}h2.svelte-1tuhlnp{margin:0 0 .4rem;color:var(--brand-deep);font-size:var(--font-size-3)}p.svelte-1tuhlnp{margin:0 0 1rem;color:var(--brand-ink-soft);font-size:var(--font-size-1)}form.svelte-1tuhlnp{display:grid;gap:.75rem}label.svelte-1tuhlnp{display:grid;gap:.35rem;font-size:var(--font-size-0);font-weight:var(--font-weight-7);color:var(--brand-deep)}textarea.svelte-1tuhlnp{width:100%;padding:.65rem .75rem;border:1px solid var(--brand-line);border-radius:var(--radius-2);font:inherit;color:var(--brand-ink)}button.svelte-1tuhlnp{justify-self:start;min-height:2.4rem;padding:.45rem .95rem;border:0;border-radius:var(--radius-button);background:var(--brand-deep);color:#fff;font-size:var(--font-size-0);font-weight:var(--font-weight-7);cursor:pointer}.note.svelte-1tuhlnp{margin:.85rem 0 0}
