.features-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:64px;margin:20px 0 36px;display:grid}.features-heading h1,.features-heading h2{letter-spacing:-.035em;max-width:650px;font-size:clamp(2.5rem,4vw,3.5rem)}.features-heading>p{max-width:540px;font-size:1.125rem}.features-context{max-width:850px;margin-bottom:28px;font-size:.9375rem}.features-guide{border-block:1px solid var(--line);padding-block:24px}.features-guide>p{max-width:850px;font-size:.9375rem}.features-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.features-legend li{color:var(--secondary);align-content:start;justify-items:start;gap:8px;font-size:.8125rem;display:grid}.feature-status{border:1px solid var(--line);color:var(--text);align-items:baseline;gap:6px;max-width:100%;padding:4px 8px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.feature-status[data-status=current]{color:var(--green);background:#102e29;border-color:#23715e}.feature-status[data-status=development]{color:var(--cyan);background:#112b36;border-color:#356e7a}.feature-status>span{flex-shrink:0}.feature-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.feature-card,.feature-panel{background:linear-gradient(135deg,var(--raised) 0,var(--raised) 12px,var(--panel) 12px);border:1px solid var(--line);border-top-color:#69818e;min-width:0;padding:26px;container:feature-panel/inline-size}.feature-card{flex-direction:column;display:flex}.feature-panel-heading{align-items:start;gap:14px;margin-bottom:16px;display:flex}.feature-panel-heading>svg{color:var(--cyan);flex:0 0 28px;margin-top:3px}.feature-panel-heading>div{min-width:0}.feature-panel-heading h2,.feature-panel-heading h3{font-size:1.5rem;line-height:1.2}.feature-panel-heading p{margin-top:10px;font-size:.9375rem;line-height:1.6}.feature-card>p{margin-bottom:18px;font-size:.9375rem;line-height:1.6}.feature-highlights{margin:0 0 10px;padding:0;list-style:none}.feature-highlights li{border-top:1px solid var(--line);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:10px 0;font-size:.875rem;display:flex}.feature-category-link{border-top:1px solid var(--line);min-height:48px;color:var(--cyan);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:.875rem;font-weight:600;display:flex}.features-overview-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.features-overview-action{justify-content:center}.features-overview-footer p{max-width:540px;font-size:.9375rem}.features-back{min-height:48px;color:var(--cyan);align-items:center;margin-bottom:28px;font-size:.875rem;display:inline-flex}.feature-directory .features-heading{grid-template-columns:1fr}.feature-directory{padding-top:48px;container:feature-directory/inline-size}.feature-browser{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;margin-top:36px;display:grid}.feature-category-nav{border-top:1px solid var(--line);display:grid}.feature-category-nav a{border-bottom:1px solid var(--line);min-height:64px;color:var(--secondary);align-items:center;gap:12px;padding:14px 12px;font-size:.9375rem;text-decoration:none;display:flex}.feature-category-nav svg{flex:0 0 24px;width:24px;height:24px}.feature-category-nav a>span:first-of-type{flex:1}.feature-category-nav a:hover,.feature-category-nav a[aria-current]{color:var(--text);background:var(--panel)}.feature-category-nav a[aria-current]{box-shadow:inset 3px 0 var(--green)}.feature-category-nav a[aria-current] svg{color:var(--green)}.feature-category-select{display:none}.feature-details{min-width:0}.features-toolbar{gap:12px;margin-bottom:24px;display:grid}.features-filter-label{color:var(--secondary);font-size:.8125rem}.features-filters{flex-wrap:wrap;gap:8px;display:flex}.features-filters button,.features-empty button{border:1px solid var(--line);background:var(--canvas);min-height:48px;color:var(--text);padding:10px 16px;font-size:.875rem;font-weight:600}.features-filters button[aria-pressed=true]{background:var(--text);color:var(--canvas);border-color:var(--text)}.features-filters button:hover{border-color:var(--cyan)}.features-result{font-size:.8125rem}.feature-panel{scroll-margin-top:28px}.feature-panel+.feature-panel{margin-top:24px}.feature-browser[data-ready] .feature-panel{margin-top:0}.feature-rows{margin:0;padding:0;list-style:none}.feature-rows li{border-top:1px solid var(--line);padding-block:18px;scroll-margin-top:24px}.feature-rows li:last-child{padding-bottom:0}.feature-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.feature-row-heading h3{margin:0;font-size:1rem;font-weight:650;line-height:1.4}.feature-rows li>p{margin-top:8px;font-size:.9375rem;line-height:1.6}.features-empty{border:1px solid var(--line);border-top:0;padding:24px}.features-empty button{margin-top:16px}.site-header a[aria-current=page],.site-menu a[aria-current=page]{color:var(--green)}@media (width<=1000px){.features-heading{grid-template-columns:1fr;gap:20px}.feature-browser{grid-template-columns:230px minmax(0,1fr);gap:24px}.feature-card,.feature-panel{padding:22px}.features-legend{gap:16px}}@media (width<=760px){.feature-overview-grid,.features-legend,.feature-browser{grid-template-columns:minmax(0,1fr)}.feature-browser{gap:24px;margin-top:28px}.features-legend{gap:20px}.feature-card,.feature-panel{padding:20px}.feature-browser[data-ready] .feature-category-nav{display:none}.feature-browser[data-ready] .feature-category-select{gap:10px;display:grid}.features-filters{width:100%}.features-filters button{flex:130px}.features-heading h1,.features-heading h2{font-size:2.5rem}.feature-directory{padding-top:24px}.features-overview-footer .button{width:100%}}@container feature-panel (width<=22rem){.feature-panel-heading{display:block}.feature-panel-heading>svg{margin:0 0 12px}.feature-panel-heading h2,.feature-panel-heading h3{font-size:clamp(1rem,9cqi,1.5rem)}}@media (forced-colors:active){.feature-status,.features-filters button{color:canvastext;background:canvas;border-color:canvastext}.features-filters button[aria-pressed=true],.feature-category-nav a[aria-current]{outline-offset:-4px;outline:3px solid highlight}.feature-card,.feature-panel{background:canvas}}.feature-category-select label{color:var(--text);font-size:.875rem}.feature-category-select select{appearance:none;width:100%;min-width:0;min-height:52px;color:var(--text);background:var(--panel);border:1px solid var(--line);font:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23b3c3ca' stroke-width='2'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:0;padding:12px 36px 12px 12px;font-size:.9375rem}.feature-category-select select:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}@container feature-directory (width<=48rem){.feature-browser{grid-template-columns:minmax(0,1fr);gap:24px}.feature-browser[data-ready] .feature-category-nav{display:none}.feature-browser[data-ready] .feature-category-select{gap:10px;display:grid}.features-legend{grid-template-columns:minmax(0,1fr)}}
