.site-shell{min-height:100dvh;overflow:hidden}.site-header,.site-footer,.hero,.workbench,.principle{width:min(100% - 2rem,76rem);margin-inline:auto}.secondary-link{min-height:2.75rem;color:var(--muted-foreground);font-size:var(--text-sm);transition:color var(--dur-micro) var(--ease-standard);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.secondary-link:hover{color:var(--foreground)}.hero{align-items:center;gap:clamp(var(--space-xl), 7vw, var(--space-4xl));min-height:44rem;padding-block:var(--space-3xl) var(--space-4xl);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.hero__copy{max-width:46rem}.hero h1{max-width:12ch;margin:var(--space-lg) 0;font-size:var(--text-display);letter-spacing:-.062em;line-height:.96}.hero__copy>p{max-width:37rem;color:var(--muted-foreground);font-size:clamp(var(--text-base), 2vw, var(--text-md));margin:0;line-height:1.5}.hero__actions{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.primary-link,.secondary-link{min-height:3rem;padding-inline:var(--space-lg);border-radius:var(--radius-control);white-space:nowrap}.primary-link{align-items:center;gap:var(--space-xs);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-sm);box-shadow:var(--shadow-control);transition:transform var(--dur-micro) var(--ease-standard), background-color var(--dur-micro) var(--ease-standard);font-weight:700;text-decoration:none;display:inline-flex}.primary-link:hover{background:color-mix(in oklch, var(--primary), var(--foreground) 8%)}.primary-link:active{transform:translateY(1px)}.primary-link svg{width:1rem;height:1rem}.hero__command{padding-left:var(--space-lg);border-left:1px solid var(--border)}.hero__command>p{margin:var(--space-sm) 0 0;color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.workbench{padding-block:var(--space-3xl);border-top:1px solid var(--border)}.section-heading{gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.section-heading h2,.principle h2{margin:var(--space-xs) 0 0;font-size:clamp(var(--text-xl), 4vw, var(--text-3xl));letter-spacing:-.045em;line-height:1.05}.section-heading p{max-width:60ch;color:var(--muted-foreground);justify-self:end;margin:0;line-height:1.6}.registry-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.registry-item{min-height:9rem;padding:var(--space-md);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background-color var(--dur-short) var(--ease-standard);align-content:space-between;text-decoration:none;display:grid}.registry-item:nth-child(3n){border-right:0}.registry-item:hover{background:var(--plane-1)}.registry-item__index{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.registry-item__name{font-size:var(--text-lg);letter-spacing:-.025em;font-weight:650}.registry-item__status{align-items:center;gap:var(--space-xs);color:var(--muted-foreground);font-size:var(--text-xs);display:inline-flex}.registry-item__status svg{width:.875rem;height:.875rem;color:var(--positive)}.principle{align-items:center;gap:clamp(var(--space-xl), 8vw, var(--space-4xl));padding-block:var(--space-3xl);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(20rem,30rem);display:grid}.principle__copy{max-width:60ch;margin:var(--space-md) 0 0;color:var(--muted-foreground);line-height:1.6}.principle__card [data-slot=card-content]{grid-template-columns:1fr 1fr}@media (max-width:48rem){.hero{min-height:auto;padding-block:var(--space-2xl) var(--space-3xl);grid-template-columns:1fr}.section-heading,.principle{grid-template-columns:1fr}.registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-item:nth-child(3n){border-right:1px solid var(--border)}.registry-item:nth-child(2n){border-right:0}}@media (prefers-reduced-motion:reduce){.primary-link:active{transform:none}}@media (max-width:32rem){.hero h1{letter-spacing:-.052em}.hero__actions{flex-direction:column;align-items:stretch}.primary-link,.secondary-link{justify-content:center}.registry-grid{grid-template-columns:1fr}.registry-item,.registry-item:nth-child(3n){border-right:0}.principle__card [data-slot=card-content]{grid-template-columns:1fr}}
