.ts .ts-notes-more.ts-sources-more{margin-top:12px}.ts .ts-notes>.ts-notes-more.ts-sources-more{margin-top:0}.ts .ts-notes>.ts-notes-more+.ts-notes-more,.ts .ts-notes>.ts-sources-more+* .ts-notes-more{margin-top:8px}.ts .ts-notes>.ts-notes-more>summary{align-items:center;min-height:32px;display:flex}.ts .ts-notes>.ts-notes-more+.ts-notes-more{margin-top:4px}.ts .ts-notes-more>summary{cursor:pointer;gap:8px;list-style:none}.ts .ts-notes-more>summary::-webkit-details-marker{display:none}.ts .ts-notes-more>summary::marker{content:""}.ts .ts-notes-more>summary .cn-chev{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px;transition:transform .2s}.ts .ts-notes-more[open]>summary .cn-chev{transform:rotate(180deg)}.ts .ts-notes-more>summary:hover .cn-chev{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.ts .ts-notes-more>summary .cn-chev{transition:none}}.ts .ts-notes-more>summary{letter-spacing:.075em;text-transform:uppercase;color:var(--muted);font-family:Saans,Arial,sans-serif;font-size:13px;font-weight:500}.ts .ts-notes-more>summary:hover{color:var(--ink)}.ts .ts-notes-more[open]>summary+ol{margin-top:12px}
.ts .kr{max-width:none;margin-top:64px}.ts .kr .kr-h{letter-spacing:-.03em;color:var(--ink);font-family:Feature Text,Georgia,serif;font-size:clamp(26px,2.2vw,29px);font-weight:500;line-height:1}.kr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.kr-grid>li{display:flex}.kr-card{background:var(--soft);width:100%;min-height:260px;color:inherit;border-radius:14px;flex-direction:column;padding:26px 26px 22px;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex}.kr-logo{object-fit:contain;object-position:left center;width:auto;max-width:140px;height:22px;margin-bottom:40px;display:block}.kr-logo.is-gitlab,.kr-logo.is-figma{height:24px}.kr-logo.is-snowflake{height:26px}.kr-logo.is-datadog{height:30px;margin-bottom:32px}.kr-logo.is-verkada{height:26px}.kr-logo.is-vanta{height:20px}.kr-title{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-family:Feature Text,Georgia,serif;font-size:25px;font-weight:500;line-height:1.08}.kr-summary{color:var(--muted);text-wrap:pretty;margin-top:14px}.kr-go{color:var(--ink);margin-top:auto;padding-top:28px;font-size:14px;font-weight:500}.kr-go span{transition:transform .2s;display:inline-block}.kr-card:hover{box-shadow:inset 0 0 0 1px var(--line), 0 20px 40px -30px #241e2059;background:#fffff9;transform:translateY(-2px)}.kr-card:hover .kr-go{color:var(--accent-text)}.kr-card:hover .kr-go span{transform:translate(4px)}.kr-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kr-more-card{gap:0}.ts .kr-more-k{letter-spacing:.075em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:500}.ts .kr-more{flex-direction:column;list-style:none;display:flex;margin:0!important;padding:0!important}.ts .kr-more li{border-top:1px solid var(--line);margin:0!important;padding:0!important}.ts .kr-more li:before{display:none}.kr-mini{color:inherit;flex-direction:column;gap:0;padding:16px 0 18px;text-decoration:none;display:flex}.kr-mini-t{flex-direction:column;gap:2px;min-width:0;display:flex}.kr-mini-k{letter-spacing:.075em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.kr-mini-t b{letter-spacing:-.015em;color:var(--ink);font-family:Feature Text,Georgia,serif;font-size:20px;font-weight:500;line-height:1.15}.kr-mini-t>span:last-child{color:var(--muted);font-size:14px}.ts .kr-mini .kr-mini-go{margin-top:0;padding-top:12px}.kr-mini:hover b,.kr-mini:hover .kr-mini-go{color:var(--accent-text)}.kr-mini:hover .kr-mini-go span{transform:translate(4px)}.kr-mini:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@media (max-width:1100px){.kr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ts .kr{margin-top:48px}.kr-grid{grid-template-columns:minmax(0,1fr);gap:12px}.kr-card{min-height:0;padding:22px 20px 20px}.kr-logo{height:20px;margin-bottom:28px}.kr-title{font-size:22px}}@media (prefers-reduced-motion:reduce){.kr-card,.kr-go span{transition:none}.kr-card:hover{transform:none}}.ts .kr-more .kr-mini,.ts .kr-more .kr-mini:hover{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.kr-more-card:hover .kr-mini .kr-mini-go{color:var(--ink)}.kr-more-card:hover .kr-mini .kr-mini-go span{transform:none}.kr-more-card .kr-mini:hover .kr-mini-go{color:var(--accent-text)}.kr-more-card .kr-mini:hover .kr-mini-go span{transform:translate(4px)}.kr-more-links{flex-wrap:wrap;gap:6px 24px;display:flex}.kr-more-link{color:var(--ink);text-decoration:none}.kr-more-link span{transition:transform .2s;display:inline-block}.kr-more-card:hover .kr-go{color:var(--ink)}.kr-more-card:hover .kr-go span{transform:none}.kr-more-card .kr-more-link:hover{color:var(--accent-text)}.kr-more-card .kr-more-link:hover span{transform:translate(4px)}.kr-more-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
