.int-hero{padding:78px 0}.int-hero h1{font-family:var(--font-head);letter-spacing:-1.6px;color:var(--ink);max-width:860px;margin:0;font-size:48px;font-weight:600;line-height:1.06}.int-hero p{color:var(--body-c);max-width:620px;margin:22px 0 0;font-size:16px;line-height:26px}.int-body{grid-template-columns:238px 1fr;align-items:start;gap:60px;padding-bottom:110px;display:grid}.int-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:110px}.int-nav a{font-family:var(--font-head);color:var(--muted);border-radius:12px;align-items:center;gap:11px;padding:10px 13px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.int-nav a:hover{color:var(--ink);background:var(--bg)}.int-nav a.active{color:var(--ink);background:var(--mint)}.int-nav a svg{flex-shrink:0;width:17px;height:17px}.int-sections{flex-direction:column;gap:58px;display:flex}.int-cat{scroll-margin-top:104px}.int-cat-head{margin-bottom:22px}.int-cat-head h2{letter-spacing:-.5px;font-size:25px;font-weight:600;line-height:1.2}.int-cat-head p{color:var(--muted);max-width:600px;margin:8px 0 0;font-size:15px;line-height:22px}.int-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:22px;display:grid}.int-grid .i-card{transition:border-color .15s,box-shadow .15s,transform .15s}.int-grid .i-card:hover{border-color:#dce2dc;transform:translateY(-2px);box-shadow:0 14px 32px #0d0e1412}.i-logo.mono{object-fit:unset;font-family:var(--font-head);letter-spacing:-.5px;color:var(--ink);justify-content:center;align-items:center;padding:0;font-size:17px;font-weight:700;display:flex}.int-missing{background:var(--bg);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:34px 36px;display:flex}.int-missing h3{font-family:var(--font-head);letter-spacing:-.4px;color:var(--ink);margin:0;font-size:22px;font-weight:600}.int-missing p{color:var(--muted);max-width:560px;margin:8px 0 0;font-size:15px;line-height:22px}@media (width<=900px){.int-hero h1{letter-spacing:-1px;font-size:40px}.int-body{grid-template-columns:1fr;gap:28px}.int-nav{scrollbar-width:none;flex-direction:row;gap:8px;margin:0 -20px;padding-bottom:6px;padding-left:20px;padding-right:20px;position:static;overflow-x:auto}.int-nav::-webkit-scrollbar{display:none}.int-nav a{white-space:nowrap;background:var(--bg)}}
