.content-page[data-v-30fda3b3]{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex}.content-main[data-v-30fda3b3]{flex:1;padding-block:calc(clamp(3rem,2rem + 4vw,6rem))}.content-layout[data-v-30fda3b3]{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:calc(clamp(3rem,2rem + 4vw,6rem));display:grid}.content-rail[data-v-30fda3b3]{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex;position:sticky;inset-block-start:6rem}.back-link[data-v-30fda3b3]{border-radius:var(--radius-md);color:hsl(var(--muted-foreground));align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;display:inline-flex}.back-link[data-v-30fda3b3]:hover{color:hsl(var(--foreground))}.back-icon[data-v-30fda3b3]{transform:scaleX(-1)}.content-meta[data-v-30fda3b3]{border-inline-start:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding-inline-start:.875rem;font-size:.8125rem;line-height:1.6}.content-document[data-v-30fda3b3]{min-width:0;max-width:50rem}.content-header[data-v-30fda3b3]{border-block-end:1px solid hsl(var(--border));flex-direction:column;align-items:flex-start;gap:1rem;padding-block-end:calc(clamp(2rem,1.5rem + 2vw,3rem));display:flex}.content-header h1[data-v-30fda3b3]{letter-spacing:-.035em;text-wrap:pretty;max-width:18ch;font-size:calc(clamp(2.25rem,1.6rem + 2.6vw,3.5rem));font-weight:600;line-height:1.06}.content-header>p[data-v-30fda3b3]:last-child{max-width:58ch;color:hsl(var(--muted-foreground));text-wrap:pretty;font-size:1.0625rem;line-height:1.65}.content-body[data-v-30fda3b3]{padding-block-start:calc(clamp(2rem,1.5rem + 2vw,3rem))}.skip-link[data-v-30fda3b3]{z-index:100;border-radius:var(--radius-md);background:hsl(var(--primary));color:hsl(var(--primary-foreground));transition:transform var(--duration-quick) var(--ease-out);padding:.65rem 1rem;font-size:.9375rem;font-weight:600;position:absolute;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-150%)}.skip-link[data-v-30fda3b3]:focus-visible{transform:translateY(0)}@media (width<=760px){.content-layout[data-v-30fda3b3]{grid-template-columns:minmax(0,1fr);gap:2.5rem}.content-rail[data-v-30fda3b3]{border-block-end:1px solid hsl(var(--border));flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding-block-end:1.25rem;position:static}.content-meta[data-v-30fda3b3]{text-align:end;border-inline-start:0;padding-inline-start:0}}
