body{min-width:0}button{background:var(--truffle-color-primary);border:var(--truffle-space-2) solid var(--truffle-color-primary);transition:background var(--truffle-duration-standard), border-color var(--truffle-duration-standard);border-radius:var(--truffle-radius-pill);color:var(--truffle-color-foreground-inverse);cursor:pointer;min-height:var(--truffle-space-48);padding:var(--truffle-space-2) var(--truffle-space-38)}button:hover{background:var(--truffle-color-foreground);border-color:var(--truffle-color-foreground)}code,pre{font-family:var(--truffle-font-sans);font-size:var(--truffle-font-size-14);font-weight:var(--truffle-font-weight-regular);line-height:var(--truffle-line-height-14)}.project-view{max-width:1440px;padding:var(--truffle-space-38);margin:0 auto}.byline-author{color:#2a29f4}.eyebrow{color:var(--truffle-color-primary);font-size:var(--truffle-font-size-14);font-weight:var(--truffle-font-weight-bold);line-height:var(--truffle-line-height-14);text-transform:uppercase;margin:0}.section{border-top:var(--truffle-space-2) solid var(--truffle-color-border);padding:var(--truffle-space-64) 0}.section-title{margin-bottom:var(--truffle-space-38)}.section-title h2{font-size:var(--truffle-font-size-46-4);line-height:var(--truffle-line-height-46-4);margin:var(--truffle-space-2) 0 0}.split-title{align-items:end;gap:var(--truffle-space-38);grid-template-columns:1fr minmax(0, var(--truffle-space-367));display:grid}.split-title p{margin:0}.content-group{margin-top:var(--truffle-space-64)}.content-group>h3{font-size:var(--truffle-font-size-32);line-height:var(--truffle-line-height-32);margin:0 0 var(--truffle-space-38)}.tagged-grid{gap:var(--truffle-space-38);grid-template-columns:repeat(4,1fr);display:grid}.tagged-grid article{padding-top:var(--truffle-space-38);border-top:var(--truffle-space-2) solid var(--truffle-color-primary)}.tagged-grid img{aspect-ratio:1;object-fit:cover;width:100%}.tagged-grid h3{font-family:var(--truffle-font-sans)}.coverage-list>div{border-bottom:var(--truffle-space-2) solid var(--truffle-color-border);gap:var(--truffle-space-38);padding:var(--truffle-space-38);grid-template-columns:1fr 1fr;display:grid}.coverage-list span{color:var(--truffle-color-accent)}.raw-record{border-bottom:var(--truffle-space-2) solid var(--truffle-color-border)}.raw-record summary{cursor:pointer;padding:var(--truffle-space-38) 0}.raw-record pre{background:var(--truffle-color-background-inverse);color:var(--truffle-color-foreground-inverse);padding:var(--truffle-space-38);margin:0;overflow:auto}footer{border-top:var(--truffle-space-2) solid var(--truffle-color-border);padding:var(--truffle-space-38) 0;text-align:center}footer a{border-bottom:var(--truffle-space-2) solid currentColor;transition:color var(--truffle-duration-standard);text-decoration:none}footer a:hover{color:var(--truffle-color-primary)}.route-state{gap:var(--truffle-space-38);max-width:var(--truffle-space-367);padding:var(--truffle-space-80) var(--truffle-space-38);margin:0 auto;display:grid}.route-state h1,.route-state p{margin:0}@media (width<=1000px){.split-title{grid-template-columns:1fr}.tagged-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.project-view{padding:var(--truffle-space-38) var(--truffle-space-2)}.tagged-grid,.coverage-list>div{grid-template-columns:1fr}}@media print{.builder-header nav,.assembly-toggle{display:none}.builder-page,.project-view{max-width:none;padding:0}.doc-table tr,.assembly-stage,.metric-block,.content-block,.narrative-block,.capability-list article{break-inside:avoid}a{border-bottom:none!important}}
