.docs-page{background:var(--color-paper);color:var(--color-ink)}.docs-hero{background:var(--color-ink);color:var(--color-white);padding:clamp(120px,14vw,210px) 0 clamp(70px,8vw,120px)}.docs-hero__meta{align-items:center;display:flex;justify-content:space-between}.docs-hero__meta>span{color:var(--color-text-subtle-on-dark);font:400 var(--text-xs) var(--font-mono);letter-spacing:.09em}.docs-hero h1{font:500 var(--text-display-sm)/.92 var(--font-heading);letter-spacing:-.055em;margin:clamp(36px,5vw,70px) 0 clamp(40px,6vw,80px);max-width:1100px}.docs-search-shell{margin-top:clamp(50px,7vw,95px);max-width:850px;position:relative}.docs-search{align-items:center;border-bottom:1px solid var(--color-line-light);display:flex;gap:var(--space-3);padding:var(--space-3) 0}.docs-search svg{color:var(--color-accent);flex:0 0 auto;width:22px}.docs-search input{background:transparent;border:0;color:var(--color-white);font:400 clamp(18px,1.6vw,25px) var(--font-body);outline:0;width:100%}.docs-search input::placeholder{color:var(--color-text-subtle-on-dark);opacity:1}.docs-search-results{background:var(--color-ink);border:1px solid var(--color-line-light);border-top:0;left:0;max-height:min(480px,58vh);overflow-y:auto;position:absolute;right:0;top:100%;z-index:20}.docs-search-results>p{color:var(--color-text-light);line-height:1.5;margin:0;padding:var(--space-4)}.docs-search-results>p a{color:var(--color-white);font-weight:600;text-underline-offset:3px}.docs-search-results ul{list-style:none;margin:0;padding:0}.docs-search-results li+li{border-top:1px solid var(--color-line-light)}.docs-search-result{align-items:center;color:var(--color-white);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) var(--space-4);text-decoration:none}.docs-search-result strong,.docs-search-result small{display:block}.docs-search-result strong{font:500 var(--text-sm)/1.25 var(--font-heading)}.docs-search-result small{color:var(--color-text-subtle-on-dark);line-height:1.35;margin-top:5px}.docs-search-result svg{height:17px;width:17px}.docs-search-result:hover,.docs-search-result:focus-visible,.docs-search-result.is-active{background:var(--color-paper);color:var(--color-ink);outline:0}.docs-search-result:hover small,.docs-search-result:focus-visible small,.docs-search-result.is-active small{color:var(--color-text-subtle-on-light)}.docs-content{padding-block:clamp(70px,9vw,140px)}.docs-content section+section{border-top:1px solid var(--color-line-dark);margin-top:clamp(80px,10vw,150px);padding-top:clamp(65px,8vw,110px)}.docs-section-heading{display:grid;gap:var(--space-4);grid-template-columns:55px minmax(0,700px);margin-bottom:clamp(40px,6vw,80px)}.docs-section-heading>span{color:var(--color-text-subtle-on-light);font:400 var(--text-xs) var(--font-mono);padding-top:10px}.docs-section-heading h2{font:500 clamp(36px,4.4vw,70px)/.98 var(--font-heading);letter-spacing:-.045em;margin:0}.docs-section-heading p{color:var(--color-text-subtle-on-light);font:400 var(--text-body)/1.55 var(--font-body);margin:var(--space-3) 0 0}.docs-start__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.docs-start-card{align-items:flex-start;border:1px solid var(--color-line-dark);color:inherit;display:grid;gap:var(--space-4);grid-template-columns:32px 1fr auto;margin-left:-1px;padding:clamp(25px,3vw,42px);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.docs-start-card>span{font:400 var(--text-xs) var(--font-mono)}.docs-start-card h2{font:500 clamp(22px,2vw,31px)/1.05 var(--font-heading);margin:0}.docs-start-card p{color:var(--color-text-subtle-on-light);line-height:1.5;margin-bottom:0}.docs-start-card>svg{height:18px;width:18px}.docs-start-card:hover,.docs-start-card:focus-visible{background:var(--color-ink);color:var(--color-white)}.docs-start-card:hover p,.docs-start-card:focus-visible p{color:var(--color-text-light)}.docs-hero .docs-start-card{border-color:var(--color-line-light)}.docs-hero .docs-start-card p{color:var(--color-text-light)}.docs-hero .docs-start-card:hover,.docs-hero .docs-start-card:focus-visible{background:var(--color-paper);color:var(--color-ink)}.docs-hero .docs-start-card:hover p,.docs-hero .docs-start-card:focus-visible p{color:var(--color-text-subtle-on-light)}.docs-capabilities__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-capability{border:1px solid var(--color-line-dark);margin:-1px 0 0 -1px;padding:clamp(30px,4vw,58px)}.docs-capability__top{align-items:center;display:flex;justify-content:space-between}.docs-capability__top>span{font:400 var(--text-xs) var(--font-mono)}.docs-capability>h3{font:500 clamp(32px,4vw,62px)/.95 var(--font-heading);letter-spacing:-.045em;margin:clamp(45px,6vw,80px) 0 var(--space-3)}.docs-capability>p{color:var(--color-text-subtle-on-light);font-size:var(--text-body);line-height:1.55;max-width:590px}.docs-capability__main-link{align-items:center;color:inherit;display:inline-flex;font:500 var(--text-sm) var(--font-mono);gap:var(--space-2);margin:var(--space-4) 0 var(--space-5);text-decoration:none;text-transform:uppercase}.docs-capability__main-link svg{height:17px;width:17px}.docs-capability ul{border-top:1px solid var(--color-line-dark);list-style:none;margin:0;padding:0}.docs-capability li a{align-items:center;color:inherit;display:flex;justify-content:space-between;padding:var(--space-3) 0;text-decoration:none}.docs-capability li+li{border-top:1px solid rgba(10,10,10,.12)}.docs-capability li strong,.docs-capability li small{display:block}.docs-capability li strong{font:500 var(--text-sm) var(--font-heading)}.docs-capability li small{color:var(--color-text-subtle-on-light);margin-top:5px}.docs-capability li svg{height:15px;width:15px}.docs-capability a:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:3px;text-underline-offset:4px}@media(max-width:900px){.docs-start__grid{grid-template-columns:1fr}.docs-start-card{margin-top:-1px}}@media(max-width:720px){.docs-capabilities__grid{grid-template-columns:1fr}.docs-section-heading{grid-template-columns:35px minmax(0,1fr)}.docs-hero__meta>span{display:none}}@media(max-width:620px){.docs-hero{padding-top:110px}.docs-search-shell{margin-top:45px}.docs-start-card{grid-template-columns:28px 1fr auto}.docs-capability{padding:28px 20px}}
