.shell[data-v-67ffc74c]{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.side[data-v-67ffc74c]{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;gap:1.25rem;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand[data-v-67ffc74c]{font-family:var(--font-display);color:var(--accent);font-size:1.25rem}.nav[data-v-67ffc74c]{gap:2px;display:grid}.nav a[data-v-67ffc74c]{border-radius:var(--radius-sm);color:var(--ink);padding:.55rem .75rem;font-size:.95rem;font-weight:500;text-decoration:none}.nav a[data-v-67ffc74c]:hover{background:var(--cream)}.nav a.on[data-v-67ffc74c]{background:var(--accent-soft);color:var(--accent)}.foot[data-v-67ffc74c]{gap:.5rem;margin-top:auto;display:grid}.menu[data-v-67ffc74c]{display:none}.page[data-v-67ffc74c]{align-content:start;gap:1.25rem;width:100%;min-width:0;max-width:1180px;padding:calc(clamp(1.25rem,3vw,2.25rem));display:grid}@media (width<=800px){.shell[data-v-67ffc74c]{grid-template-columns:1fr}.side[data-v-67ffc74c]{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.menu[data-v-67ffc74c]{display:inline-flex}.side:not(.open) .foot[data-v-67ffc74c],.side:not(.open) .nav[data-v-67ffc74c]{display:none}}
