@layer base{:root{--pa-logo-wordmark-size:1.25rem;--pa-logo-slogan-fg:#5b3b00;--pa-logo-subtitle-gap:.25rem;--pa-logo-prompt-fg:var(--foreground);--pa-logo-architekt-fg:var(--muted-foreground);--pa-logo-sub-fg:var(--muted-foreground);--pa-logo-pa-os-fg:var(--muted-foreground);--pa-logo-pa-os-mark-fg:var(--foreground)}@supports (color:lab(0% 0 0)){:root{--pa-logo-slogan-fg:lab(27.8449% 16.8188 54.4412)}}@media (min-width:768px){:root{--pa-logo-wordmark-size:1.375rem}}.dark{--pa-logo-slogan-fg:#ffc75a;--pa-logo-prompt-fg:var(--foreground);--pa-logo-architekt-fg:var(--muted-foreground);--pa-logo-sub-fg:var(--muted-foreground);--pa-logo-pa-os-fg:var(--muted-foreground);--pa-logo-pa-os-mark-fg:var(--foreground)}@supports (color:lab(0% 0 0)){.dark{--pa-logo-slogan-fg:lab(83.8982% 12.1836 61.0067)}}}@layer components{.pa-logo-stack{flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding-block:.125rem;display:flex}.pa-logo-stack--compact{--pa-logo-wordmark-size:1.05rem;--pa-logo-subtitle-gap:.18rem}@media (min-width:640px){.pa-logo-stack--compact{--pa-logo-wordmark-size:1.18rem}}.pa-logo-wordmark{font-size:var(--pa-logo-wordmark-size);letter-spacing:0;align-items:baseline;gap:0;margin:0;line-height:1.20833;display:inline-flex}.pa-logo-wordmark-prompt,.pa-logo-prompt,.inline-brand-prompt{color:var(--pa-logo-prompt-fg);font-weight:700}.pa-logo-wordmark-architekt,.pa-logo-architekt,.inline-brand-architekt{color:var(--pa-logo-architekt-fg);font-style:italic;font-weight:400}.pa-logo-slogan{color:var(--pa-logo-slogan-fg);font-size:calc(var(--pa-logo-wordmark-size) * 7 / 12);margin:0;font-weight:600;line-height:1.21429}.pa-logo-subtitle{margin:0;margin-top:var(--pa-logo-subtitle-gap);color:var(--muted-foreground);font-size:11px;line-height:1.35}.pa-logo-sub{color:var(--pa-logo-sub-fg);letter-spacing:.05em;text-transform:uppercase}.pa-logo-pa-os{color:var(--pa-logo-pa-os-fg);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:500;line-height:1.35}.pa-logo-pa-os-mark{color:var(--pa-logo-pa-os-mark-fg);letter-spacing:.12em;opacity:.92;font-weight:600}.inline-brand{letter-spacing:-.01em;gap:.25rem;font-weight:500;display:inline-flex}}
