.uses-page{gap:var(--space-section);min-width:0;display:grid}.uses-page :where(h1,h2,h3,h4,p,li,a,span,strong,dt,dd){overflow-wrap:anywhere}.uses-hero{gap:var(--space-7);min-width:0;padding-block:clamp(4rem, 10vw, 8rem) var(--space-7);border-bottom:1px solid var(--color-border-strong);scroll-margin-top:var(--space-5);grid-template-columns:minmax(0,8fr) minmax(17rem,3fr);align-items:end;display:grid}.uses-hero__content{gap:var(--space-5);min-width:0;display:grid}.uses-hero h1{max-width:14ch;font-size:clamp(3rem,7.4vw,7rem)}.uses-hero .lede{max-width:58rem}.uses-hero__meta{gap:var(--space-5);min-width:0;padding-left:var(--space-5);border-left:1px solid var(--color-border);color:var(--color-text-muted);display:grid}.uses-hero__meta>p{font-size:.9rem;line-height:1.75}.uses-hero__meta dl{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.uses-hero__meta dl>div{gap:var(--space-1);padding-top:var(--space-3);display:grid}.uses-hero__meta dt{font-family:var(--font-mono);letter-spacing:.06em;font-size:.68rem}.uses-hero__meta dd{color:var(--color-text);font-family:var(--font-mono);margin:0;font-size:1.35rem;font-weight:760}.uses-section-nav{z-index:20;top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);min-width:0;max-width:100%;padding:var(--space-2);background:color-mix(in srgb, var(--color-bg) 94%, transparent);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;position:sticky;overflow-x:auto}.uses-section-nav ol{justify-content:center;gap:var(--space-2);width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.uses-section-nav a{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-text-muted);font-family:var(--font-mono);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;padding:.55rem .9rem;font-size:.75rem;font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.uses-section-nav a:hover,.uses-section-nav a[aria-current=location]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.uses-section-nav a:active{transform:translateY(2px)}.uses-section-nav__short-label{color:currentColor;font-size:.64rem}.uses-section{gap:var(--space-7);min-width:0;padding-top:var(--space-7);border-top:1px solid var(--color-border-strong);scroll-margin-top:calc(var(--header-height) + 1.5rem);display:grid}.uses-section__heading{gap:var(--space-4) var(--space-6);min-width:0;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(7rem,.8fr) minmax(0,3fr) minmax(16rem,2fr);align-items:start;display:grid}.uses-section__heading>*{min-width:0}.uses-section__index,.uses-card-index,.uses-workflow__index{color:var(--color-accent-strong);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:750;line-height:1.45}.uses-section__intro{color:var(--color-text-muted);font-size:.96rem;line-height:1.75}.uses-hardware-grid,.uses-software-grid,.uses-principles,.uses-constraints,.uses-project-grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.uses-hardware-group,.uses-device-card,.uses-software-card,.uses-workflow,.uses-principle,.uses-constraint,.uses-project-card{border:1px solid var(--color-border);border-top-color:var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.uses-hardware-group{gap:var(--space-5);padding:var(--space-5);grid-column:span 6;display:grid}.uses-hardware-group>header{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.uses-hardware-group>header>p:last-child{color:var(--color-text-muted)}.uses-device-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.uses-device-card{align-content:start;gap:var(--space-4);min-height:13rem;padding:var(--space-4);transition:border-color var(--transition-fast), transform var(--transition-fast);display:grid}.uses-device-card>p{color:var(--color-text-muted)}.uses-device-card__limit{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto;font-size:.84rem}.uses-device-card__limit strong{color:var(--color-text)}.uses-software-card{align-content:start;gap:var(--space-4);min-height:20rem;padding:var(--space-5);transition:border-color var(--transition-fast), transform var(--transition-fast);grid-column:span 3;display:grid}.uses-software-card:nth-child(4n+1){border-top-color:var(--color-blog)}.uses-software-card:nth-child(4n+2){border-top-color:var(--color-project)}.uses-software-card:nth-child(4n+3){border-top-color:var(--color-knowledge)}.uses-software-card:nth-child(4n+4){border-top-color:var(--color-experiment)}.uses-software-card>p:not(.eyebrow){color:var(--color-text-muted)}.uses-software-card ul{gap:var(--space-3);padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);margin:0;list-style:none;display:grid}.uses-software-card li{gap:var(--space-1);display:grid}.uses-software-card li strong{font-size:.9rem}.uses-software-card li span{color:var(--color-text-muted);font-size:.82rem;line-height:1.55}.uses-workflows{gap:var(--space-5);min-width:0;display:grid}.uses-workflow{gap:var(--space-5);padding:var(--space-5);border-top-color:var(--color-blog);grid-template-columns:minmax(14rem,1fr) minmax(0,2.8fr);display:grid}.uses-workflow>*{min-width:0}.uses-workflow__header{align-content:start;gap:var(--space-5);display:grid}.uses-workflow__header>div{gap:var(--space-2);display:grid}.uses-workflow__header>div>p:last-child{color:var(--color-text-muted)}.uses-workflow__project{width:fit-content;min-height:2.75rem;color:var(--color-accent-strong);text-underline-offset:.22em;align-self:end;align-items:center;font-weight:730;display:inline-flex}.uses-workflow__path{min-width:0}.uses-workflow__path ol{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.uses-workflow__path li{min-width:0;position:relative}.uses-workflow__path li:not(:last-child):after{z-index:0;width:var(--space-3);border-top:1px solid var(--color-border-strong);content:"";position:absolute;top:50%;left:100%}.uses-workflow__path a{z-index:1;place-content:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:6rem;padding:var(--space-3);background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);font-size:.76rem;font-weight:720;line-height:1.35;text-decoration:none;display:grid;position:relative}.uses-workflow__protocol{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.66rem;font-weight:650;line-height:1.35}.uses-workflow__path a[data-path-state=passed]{border-color:var(--color-knowledge);background:var(--color-green-soft)}.uses-workflow__path a[data-path-state=active]{border-color:var(--color-project);background:var(--color-accent-soft);color:var(--color-accent-strong);transform:translateY(-2px)}.uses-workflow__path a[data-path-state=upcoming]{opacity:.62}.uses-workflow__details{gap:var(--space-3);grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.uses-workflow__node-detail{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border-left:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height) + 3rem);display:grid}.uses-workflow__node-detail:focus{outline:2px solid var(--color-focus);outline-offset:3px}.uses-workflow__node-detail h4{font-size:1rem}.uses-workflow__node-detail>p:last-child{color:var(--color-text-muted);font-size:.84rem;line-height:1.65}.uses-evidence{border-top:1px solid var(--color-border);grid-column:2;min-width:0}.uses-evidence summary{min-height:2.75rem;padding-block:var(--space-3);color:var(--color-text);cursor:pointer;font-weight:740}.uses-evidence__content{gap:var(--space-4);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.uses-evidence__content section{align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-left:.3rem solid var(--color-knowledge);border-radius:var(--radius-sm);background:var(--color-bg);display:grid}.uses-evidence__content section:last-child{border-left-color:var(--color-status)}.uses-evidence__content p{color:var(--color-text-muted);font-size:.86rem;line-height:1.65}.uses-principle,.uses-constraint{align-content:start;gap:var(--space-4);min-height:15rem;padding:var(--space-5);grid-column:span 3;display:grid}.uses-principle{border-top-color:var(--color-knowledge)}.uses-constraint{border-top-color:var(--color-status)}.uses-principle>p:last-child,.uses-constraint>p:last-child{color:var(--color-text-muted)}.uses-project-card{align-content:space-between;gap:var(--space-5);min-height:17rem;padding:var(--space-5);border-top-color:var(--color-project);transition:border-color var(--transition-fast), transform var(--transition-fast);grid-column:span 4;display:grid}.uses-project-card>div{gap:var(--space-3);display:grid}.uses-project-card h3 a{color:var(--color-text);text-decoration-color:var(--color-project);text-underline-offset:.2em;text-decoration-thickness:.12em}.uses-project-card>div>p:last-child,.uses-project-card>p{color:var(--color-text-muted)}.uses-project-card>p{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:.86rem;display:grid}.uses-project-card>p strong{color:var(--color-text)}.uses-readings{gap:var(--space-6);min-width:0;padding-top:var(--space-6);border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(11rem,1fr) minmax(0,3fr);display:grid}.uses-readings>header{align-content:start;gap:var(--space-2);display:grid}.uses-reading-list{gap:0 var(--space-6);border-top:1px solid var(--color-border);counter-reset:reading;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.uses-reading-list li{gap:var(--space-1) var(--space-3);min-width:0;padding-block:var(--space-4);border-bottom:1px solid var(--color-border);counter-increment:reading;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.uses-reading-list li:before{color:var(--color-accent-strong);font-family:var(--font-mono);content:counter(reading, decimal-leading-zero);grid-row:1/span 2;font-size:.72rem;font-weight:720}.uses-reading-list a{min-height:2.75rem;color:var(--color-text);text-underline-offset:.22em;align-items:center;font-weight:740;display:inline-flex}.uses-reading-list p{color:var(--color-text-muted);font-size:.84rem}@media (hover:hover) and (pointer:fine){.uses-device-card:hover,.uses-software-card:hover,.uses-project-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.uses-section-nav a:hover{transform:translateY(-2px)}}@media (width<=72rem){.uses-software-card,.uses-principle,.uses-constraint{grid-column:span 6}.uses-workflow{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr)}.uses-workflow__path ol,.uses-workflow__details{grid-template-columns:repeat(2,minmax(0,1fr))}.uses-workflow__path li:nth-child(2):after{display:none}.uses-project-card{grid-column:span 6}}@media (width<=56rem){.uses-hero{padding-block:var(--space-8) var(--space-7);grid-template-columns:1fr}.uses-hero__meta{padding-top:var(--space-4);border-top:1px solid var(--color-border);border-left:0;padding-left:0}.uses-section-nav ol{justify-content:flex-start}.uses-section__heading{grid-template-columns:minmax(7rem,auto) minmax(0,1fr)}.uses-section__intro,.uses-hardware-group{grid-column:1/-1}.uses-workflow{grid-template-columns:1fr}.uses-workflow__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.uses-workflow__details,.uses-evidence{grid-column:1}.uses-readings{grid-template-columns:1fr}}@media (width<=40rem){.uses-page{gap:var(--space-9)}.uses-hero h1{font-size:clamp(2.75rem,14vw,4.8rem)}.uses-section-nav{width:calc(100% + var(--space-page));margin-right:calc(-1 * var(--space-page));border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-right:0}.uses-section-nav__label{display:none}.uses-section-nav__short-label{opacity:1;font-size:.72rem}.uses-section__heading,.uses-device-list,.uses-workflow__path ol,.uses-workflow__details,.uses-evidence__content,.uses-reading-list{grid-template-columns:1fr}.uses-workflow__path li:not(:last-child):after{width:0;height:var(--space-3);border-top:0;border-left:1px solid var(--color-border-strong);top:100%;left:50%}.uses-software-card,.uses-principle,.uses-constraint,.uses-project-card{grid-column:1/-1}.uses-workflow__header{grid-template-columns:1fr}.uses-hardware-group,.uses-device-card,.uses-software-card,.uses-workflow,.uses-principle,.uses-constraint,.uses-project-card{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.uses-section-nav a,.uses-device-card,.uses-software-card,.uses-workflow__path a,.uses-project-card{transition:none}.uses-section-nav a:hover,.uses-section-nav a:active,.uses-device-card:hover,.uses-software-card:hover,.uses-workflow__path a[data-path-state=active],.uses-project-card:hover{transform:none}}
