
.int-ic{display:block;flex:none;width:24px;height:24px;background:var(--ink);
-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;
transition:background-color var(--dur-micro,160ms) ease,transform 200ms ease}
.int-gen{width:24px;height:24px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.int-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-5);list-style:none;margin:0;padding:var(--s-2) 0 0}
.int-strip li{display:flex}
.int-strip li:hover .int-ic{background:var(--c);transform:translateY(-1px)}
.int-strip-name{font-size:var(--t-5);font-weight:600;line-height:24px;color:var(--ink)}
.int-strip-more{margin-left:auto}
.int-strip-more a{font-size:var(--t-5);font-weight:600;color:var(--brand-ink);text-underline-offset:3px}
.int-strip-more a{display:inline-block;padding-block:11px;margin-block:-11px}
@media (max-width:599px){.int-strip{gap:var(--s-4)}.int-strip-more{margin-left:0;flex-basis:100%}}
.int-head{display:grid;gap:var(--s-3);margin-bottom:var(--s-6)}
.int-head>:not(.g-num){max-width:62ch}
@media (min-width:1024px){.int-head{position:relative}}
.int-head>.g-meta{font-family:var(--f-sans);font-size:1rem;line-height:1.3;font-weight:620;font-stretch:75%;font-variation-settings:"wdth" 75;letter-spacing:.005em;text-transform:none;color:var(--pine)}
.int-cats{display:grid;gap:var(--s-5)}
.int-cat{min-width:0}
.int-cat-h{display:flex;align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-3);padding-bottom:var(--s-2);
border-bottom:1px solid var(--line);font-size:var(--t-5);font-weight:600;line-height:1.4;color:var(--ink)}
.int-cat-n{font-size:12px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}
.int-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1px;list-style:none;margin:0;padding:0;background:var(--line);border:1px solid var(--line);border-radius:var(--r-3)}
.int-it{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:5px 10px;
background:var(--surface);border:0;border-radius:0;cursor:default;
transition:background-color var(--dur-micro,160ms) ease}
.int-it:first-child{border-start-start-radius:9px}
.int-it:last-child{border-end-end-radius:9px}
@media (max-width:1099px){.int-it:nth-child(2){border-start-end-radius:9px}.int-it:nth-child(9){border-end-start-radius:9px}}
@media (min-width:1100px){.int-it:nth-child(5){border-start-end-radius:9px}.int-it:nth-child(6){border-end-start-radius:9px}}
.int-it .int-ic,.int-it .int-gen{width:20px;height:20px}
.int-it b{min-width:0;font-size:var(--t-5);font-weight:600;line-height:1.25;color:var(--ink)}
.int-it:hover,.int-it:focus{background:var(--surface-2)}
.int-it:focus{outline:none}
.int-it:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.int-it:focus-visible{z-index:1}
.int-it:hover .int-ic,.int-it:focus .int-ic{background:var(--c)}
.int-d{position:absolute;z-index:5;left:-1px;bottom:calc(100% + 6px);width:min(17rem,calc(200% + 8px));
padding:8px 10px;border-radius:var(--r-2);background:var(--ink);color:var(--surface);
font-size:12.5px;font-weight:400;line-height:1.45;text-wrap:pretty;box-shadow:0 8px 24px -10px rgba(11,17,14,.35);
opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity 140ms ease,transform 140ms ease}
.int-it:nth-child(2n) .int-d{left:auto;right:-1px}
.int-it:hover .int-d,.int-it:focus .int-d{opacity:1;transform:none;pointer-events:auto}
@media (min-width:760px){
.int-cats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-5);row-gap:var(--s-6)}
}
@media (min-width:1100px){
.int-cats{grid-template-columns:minmax(0,1fr);row-gap:0}
.int-cat{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:var(--s-5);align-items:start;
padding-block:var(--s-4);border-top:1px solid var(--line)}
.int-cat:last-child{border-bottom:1px solid var(--line)}
.int-cat-h{margin:0;padding:12px 0 0;border-bottom:0}
.int-cat .int-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.int-cat .int-it .int-d{left:-1px;right:auto;width:17rem}
.int-cat .int-it:nth-child(5n) .int-d,.int-cat .int-it:nth-child(5n+4) .int-d{left:auto;right:-1px}
}
.int-connect{margin-top:var(--s-4);font-size:var(--t-5);font-weight:500;color:var(--ink-2)}
.int-tm{margin-top:var(--s-5);font-size:12px;line-height:1.5;color:var(--ink-2)}
@media (prefers-reduced-motion:reduce){.int-d{transition:none;transform:none}}
@keyframes int-in{from{opacity:0;transform:translateY(16px)}}
