.features-header{align-items:baseline;gap:var(--spacing-xs) var(--spacing-md);max-width:var(--page-max-width);padding:var(--spacing-md) var(--spacing-xl) 0 var(--spacing-md);flex-wrap:wrap;margin:0 auto;display:flex}.features-header nav{gap:var(--spacing-xs) var(--spacing-md);flex-wrap:wrap;display:flex}.features-header nav a{padding-block:max(0px, calc((var(--target-min-height) - 1lh) / 2));font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-2);font-weight:500;text-decoration:none;display:inline-block}.features-header nav a:hover{color:var(--ink);text-decoration:underline}.features-header nav a[aria-current=page]{color:var(--brand);border-bottom:2px solid var(--brand);font-weight:600}@media (pointer:coarse){.features-header nav a{--target-min-height:var(--control-min-height)}}.features-page{max-width:var(--content-max-width);padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xl);margin:0 auto}.features-page :is(h1,h2,h3){font-family:var(--font-display);color:var(--ink);line-height:var(--line-height-tight)}.features-page :is(p,li){font-family:var(--font-reading);font-size:var(--text-lg);line-height:var(--line-height-relaxed);color:var(--ink)}.features-hero{margin-bottom:var(--spacing-lg)}.features-hero h1{font-size:var(--text-display);margin-bottom:var(--spacing-sm)}.features-lede{max-width:var(--measure);margin-bottom:var(--spacing-md);color:var(--ink-2)}.features-section{margin-top:var(--spacing-xl)}.features-section>h2,.features-note>h2{font-size:var(--text-2xl);margin-bottom:var(--spacing-xs)}.features-intro{max-width:var(--measure);margin-bottom:var(--spacing-md);color:var(--ink-2)}.features-doors{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.features-door{padding:var(--spacing-md);background:var(--paper-card);border:var(--border-light);border-radius:var(--radius-cell);color:var(--ink);text-decoration:none;display:block}.features-door:hover{background:var(--paper-wash)}.features-door h2{font-size:var(--text-xl);margin-bottom:var(--spacing-xs)}.features-door p{color:var(--ink-2);margin-bottom:var(--spacing-sm)}.features-door span{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.features-list{gap:var(--spacing-md);display:grid}.features-item{padding:var(--spacing-md);background:var(--paper-card);border:var(--border-light);border-radius:var(--radius-cell)}.features-item :is(h3,h4){font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);line-height:var(--line-height-tight);margin-bottom:var(--spacing-xs)}.features-page .features-group{font-size:var(--text-xl);margin:var(--spacing-lg) 0 var(--spacing-sm);padding-top:var(--spacing-sm);border-top:2px solid var(--ink)}.features-item p{max-width:var(--measure);margin-bottom:var(--spacing-xs)}.features-item p:last-child{margin-bottom:0}.features-problem{color:var(--ink-2);font-style:italic}.features-why{padding-left:var(--spacing-sm);border-left:3px solid var(--ink)}.features-why strong{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.features-page .features-badge,.features-page .features-eyebrow{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-2);font-weight:600}.features-page .features-badge{padding:0 var(--spacing-xs);background:var(--paper-wash);border-radius:var(--radius-cell);display:inline-block}.features-page .callout{max-width:var(--measure)}.features-stances,.features-parts{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.features-stances li,.features-parts li{padding-top:var(--spacing-sm);border-top:2px solid var(--ink)}.features-stances h3,.features-parts h3{font-size:var(--text-xl);margin-bottom:var(--spacing-xs)}.features-stances p,.features-parts p{color:var(--ink-2)}.features-page .features-aside{font-size:var(--text-base);color:var(--ink-2);margin-top:var(--spacing-sm)}.features-note{margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:var(--border-light)}.features-note p{max-width:var(--measure);color:var(--ink-2)}.features-demo,.features-screens{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:var(--border-light)}.features-screens figure{margin:0 0 var(--spacing-sm)}.features-screens img{border:var(--border-light);border-radius:var(--radius-cell);max-width:100%;height:auto;display:block}.features-screens figcaption{margin-top:var(--spacing-xs);font-family:var(--font-reading);font-style:italic;font-size:var(--text-base);color:var(--ink-2)}.features-screens figcaption strong{font-family:var(--font-ui);font-style:normal}.features-enlarge{display:block}.features-jumps{gap:var(--spacing-xs) var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:var(--border-light);font-family:var(--font-ui);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.features-jumps span{color:var(--ink-2);font-weight:600}.features-jumps a{padding-block:max(0px, calc((var(--target-min-height) - 1lh) / 2));color:var(--ink);display:inline-block}@media (pointer:coarse){.features-jumps a{--target-min-height:var(--control-min-height)}}.features-sees{gap:var(--spacing-md);margin-bottom:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.features-sees>div{padding:var(--spacing-md);background:var(--paper-card);border:var(--border-light);border-radius:var(--radius-cell)}.features-sees h3{font-size:var(--text-xl);margin-bottom:var(--spacing-xs)}.features-sees ul{padding-left:var(--spacing-sm);margin:0}.features-sees li{margin-bottom:var(--spacing-xs)}.features-close{margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:var(--border-light)}.features-item--folded>summary{cursor:pointer;list-style:none}.features-item--folded>summary::-webkit-details-marker{display:none}.features-item--folded .features-item-head :is(h3,h4),.features-item--folded .features-item-head .features-problem{margin-bottom:var(--spacing-xs)}.features-fold-hint{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink);font-weight:600;text-decoration:underline}.features-fold-hint:before{content:"▸ "}.features-item--folded[open] .features-fold-hint:before{content:"▾ "}.features-item--folded[open]>summary{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:var(--border-light)}
