/* Public-site typography only. Root rem, spacing, icons, admin layout and content remain unchanged. */#root .min-h-screen.flex.flex-col{font-size:1.125rem;}#root .min-h-screen.flex.flex-col html,#root .min-h-screen.flex.flex-col :host{line-height:1.5;}#root .min-h-screen.flex.flex-col body{line-height:inherit;}#root .min-h-screen.flex.flex-col sub,#root .min-h-screen.flex.flex-col sup{line-height:0;}#root .min-h-screen.flex.flex-col button,#root .min-h-screen.flex.flex-col input,#root .min-h-screen.flex.flex-col optgroup,#root .min-h-screen.flex.flex-col select,#root .min-h-screen.flex.flex-col textarea{line-height:inherit;}#root .min-h-screen.flex.flex-col .text-2xl{font-size:1.625rem;line-height:2.16667rem;}#root .min-h-screen.flex.flex-col .text-3xl{font-size:2rem;line-height:2.4rem;}#root .min-h-screen.flex.flex-col .text-4xl{font-size:2.375rem;line-height:2.63889rem;}#root .min-h-screen.flex.flex-col .text-6xl{font-size:3.75rem;line-height:1;}#root .min-h-screen.flex.flex-col .text-\[0\.8rem\]{font-size:0.925rem;}#root .min-h-screen.flex.flex-col .text-\[1\.75rem\]{font-size:1.875rem;}#root .min-h-screen.flex.flex-col .text-\[10px\]{font-size:0.75rem;}#root .min-h-screen.flex.flex-col .text-\[13px\]{font-size:0.9375rem;}#root .min-h-screen.flex.flex-col .text-\[15px\]{font-size:1.0625rem;}#root .min-h-screen.flex.flex-col .text-\[9px\]{font-size:0.75rem;}#root .min-h-screen.flex.flex-col .text-base{font-size:1.125rem;line-height:1.6875rem;}#root .min-h-screen.flex.flex-col .text-lg{font-size:1.25rem;line-height:1.94444rem;}#root .min-h-screen.flex.flex-col .text-sm{font-size:1rem;line-height:1.42857rem;}#root .min-h-screen.flex.flex-col .text-xl{font-size:1.375rem;line-height:1.925rem;}#root .min-h-screen.flex.flex-col .text-xs{font-size:0.875rem;line-height:1.16667rem;}#root .min-h-screen.flex.flex-col .leading-\[1\.9\]{line-height:1.9;}#root .min-h-screen.flex.flex-col .leading-none{line-height:1;}#root .min-h-screen.flex.flex-col .leading-relaxed{line-height:1.625;}#root .min-h-screen.flex.flex-col .leading-snug{line-height:1.375;}#root .min-h-screen.flex.flex-col .leading-tight{line-height:1.25;}#root .min-h-screen.flex.flex-col .file\:text-sm::file-selector-button{font-size:1rem;line-height:1.42857rem;}@media(min-width:640px){#root .min-h-screen.flex.flex-col .sm\:text-3xl{font-size:2rem;line-height:2.4rem;}}@media(min-width:768px){#root .min-h-screen.flex.flex-col .md\:text-sm{font-size:1rem;line-height:1.42857rem;}}@media(min-width:1024px){#root .min-h-screen.flex.flex-col .lg\:text-2xl{font-size:1.625rem;line-height:2.16667rem;}#root .min-h-screen.flex.flex-col .lg\:text-3xl{font-size:2rem;line-height:2.4rem;}#root .min-h-screen.flex.flex-col .lg\:text-4xl{font-size:2.375rem;line-height:2.63889rem;}#root .min-h-screen.flex.flex-col .lg\:text-5xl{font-size:3.125rem;line-height:1;}#root .min-h-screen.flex.flex-col .lg\:text-base{font-size:1.125rem;line-height:1.6875rem;}#root .min-h-screen.flex.flex-col .lg\:text-xl{font-size:1.375rem;line-height:1.925rem;}#root .min-h-screen.flex.flex-col .lg\:leading-relaxed{line-height:1.625;}#root .min-h-screen.flex.flex-col .lg\:leading-snug{line-height:1.375;}}@media(min-width:1280px){#root .min-h-screen.flex.flex-col .xl\:text-6xl{font-size:3.75rem;line-height:1;}}#root .min-h-screen.flex.flex-col .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:0.875rem;line-height:1.16667rem;}#root .min-h-screen.flex.flex-col .\[\&_p\]\:leading-relaxed p{line-height:1.625;}#root .min-h-screen.flex.flex-col [data-yard-guide="20261113"] .text-\[11px\]{
    font-size: 0.8125rem;}#root .min-h-screen.flex.flex-col [data-yard-guide="20261113"] .leading-\[1\.65\]{
    line-height: 1.65;}#root .min-h-screen.flex.flex-col [data-yard-guide="20261113"] .leading-\[1\.6\]{
    line-height: 1.6;}#root .min-h-screen.flex.flex-col [data-yard-guide="20261113"] .leading-\[1\.85\]{
    line-height: 1.85;}#root .min-h-screen.flex.flex-col [data-yard-guide="20261113"] .leading-\[1\.95\]{
    line-height: 1.95;}#root .min-h-screen.flex.flex-col [data-yard-guide="20261113"] .leading-\[2\]{
    line-height: 2;}
@media (min-width: 1024px) {#root .min-h-screen.flex.flex-col [data-yard-guide="20261113"] .lg\:text-\[11px\]{
        font-size: 0.8125rem;}#root .min-h-screen.flex.flex-col [data-yard-guide="20261113"] .lg\:text-\[17px\]{
        font-size: 1.1875rem;}#root .min-h-screen.flex.flex-col [data-yard-guide="20261113"] .lg\:text-\[18px\]{
        font-size: 1.25rem;}#root .min-h-screen.flex.flex-col [data-yard-guide="20261113"] .lg\:text-\[27px\]{
        font-size: 1.8125rem;}#root .min-h-screen.flex.flex-col [data-yard-guide="20261113"] .lg\:text-\[38px\]{
        font-size: 2.5rem;}
}

@media (max-width: 767px) {#root .min-h-screen.flex.flex-col .yard-mobile-shortcuts-link{
    font-size: 0.9375rem;
    line-height: 1.25;}
}

@media (min-width:1280px) {
 #root .min-h-screen.flex.flex-col header nav > a { flex-shrink:0; white-space:nowrap; }
 #root .min-h-screen.flex.flex-col header nav > .xl\:flex { gap:1rem; }
 #root .min-h-screen.flex.flex-col header nav > .xl\:flex > a { flex-shrink:0; white-space:nowrap; }
}

@media (max-width:359px) {
 #root .min-h-screen.flex.flex-col .yard-mobile-shortcuts { padding-left:12px; padding-right:12px; gap:4px; }
 #root .min-h-screen.flex.flex-col .yard-mobile-shortcuts-link { font-size:0.875rem; padding-left:2px; padding-right:2px; }
}