.features-page{padding-top:48px;padding-bottom:64px}.features-back{display:inline-flex;min-height:44px;align-items:center;color:var(--site-muted);font-size:14px}.features-heading{max-width:900px;margin:32px 0 64px}.features-heading h1{font-size:clamp(42px,4.5vw,64px);line-height:1.1;font-weight:550;letter-spacing:-.045em;margin:0}.features-heading>p{max-width:750px;font-size:var(--site-body);line-height:1.65;color:var(--site-muted);margin-top:24px}.features-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:80px}.features-layout>*{min-width:0}.features-sidebar{align-self:start;position:sticky;top:105px}.features-sidebar nav,.features-mobile-toc nav{display:grid;gap:4px}.features-sidebar nav a,.features-mobile-toc nav a{font-size:14px;line-height:1.5;color:var(--site-muted);padding:10px 0;min-height:44px}.features-sidebar nav a:hover,.features-links a:hover{color:var(--site-lime)}.features-sidebar>.button{margin-top:24px;font-size:14px;min-height:48px;gap:10px}.features-content{display:flex;flex-direction:column;gap:var(--site-step-gap)}.features-detail{scroll-margin-top:110px}.features-number{font:12px/1.5 ui-monospace,monospace;color:#aebd92;letter-spacing:.08em}.features-detail h2{font-size:var(--site-h2);font-weight:550;line-height:1.15;letter-spacing:-.04em;margin:14px 0 24px}.features-detail>p{font-size:var(--site-body);line-height:1.7;color:var(--site-muted);margin:16px 0}.features-detail>.features-lead{color:var(--site-text)}.features-links{display:flex;flex-direction:column;gap:4px;margin-top:24px}.features-links a{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--site-lime);font-size:15px}.features-links svg{flex-shrink:0}.features-library{border-block:1px solid var(--site-line);margin-top:24px}.features-library summary,.features-mobile-toc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;cursor:pointer;list-style:none;font-size:15px}.features-library summary::-webkit-details-marker,.features-mobile-toc summary::-webkit-details-marker{display:none}.features-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px 0}.features-skills>div{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.6}.features-skills span{color:var(--site-muted)}.features-skills em{font-size:12px;color:#b6c49d;font-style:normal}.features-disclosure{font-size:14px;line-height:1.6;color:var(--site-muted);margin:var(--site-major-gap) 0 0;border-top:1px solid var(--site-line);padding-top:24px}.features-mobile-toc{display:none}@media(max-width:1024px){.features-layout{gap:40px;grid-template-columns:220px minmax(0,1fr)}.features-heading{margin-bottom:48px}.features-skills{grid-template-columns:1fr}}@media(max-width:760px){.features-page{padding-top:24px;padding-bottom:40px}.features-heading{margin:24px 0 32px}.features-heading h1{font-size:36px}.features-heading>p{margin-top:20px}.features-layout{display:block}.features-sidebar{display:none}.features-mobile-toc{display:block;border-block:1px solid var(--site-line);margin-bottom:40px}.features-mobile-toc nav{padding-bottom:16px}.features-detail{scroll-margin-top:95px}.features-detail h2{font-size:30px;margin-top:12px}.features-links a{font-size:14px}.features-content{gap:64px}}
