:root{--site-rail:clamp(20px, 4vw, 72px);--site-width:1360px;--site-header-height:76px;--site-rule:#e4e4e4;--site-ink:#111}body{color:var(--site-ink);background:#fff}.kati-site{min-height:100dvh;color:var(--site-ink);background:#fff}.site-header{z-index:40;border-bottom:1px solid var(--site-rule);background:#fff;position:sticky;top:0}.site-header-inner,.site-rails,.site-footer>div{width:calc(100% - var(--site-rail) * 2);max-width:var(--site-width);margin-inline:auto}.site-header-inner{height:var(--site-header-height);border-inline:1px solid var(--site-rule);justify-content:space-between;align-items:center;padding-inline:28px;display:flex;position:relative}.site-nav-left,.site-nav-right,.site-footer,.guide-sidebar,.guide-mobile-navigation{font:400 11px/1.5 Berkeley Mono,monospace}.site-header a:hover,.site-footer a:hover{text-underline-offset:5px;text-decoration:underline}.site-wordmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-wordmark img{width:84px;height:auto;display:block}.site-rails{min-height:calc(100dvh - var(--site-header-height) - 64px);border-inline:1px solid var(--site-rule)}.site-docs-layout{grid-template-columns:208px minmax(0,1fr);display:grid}.site-content{min-width:0}.guide-sidebar{border-right:1px solid var(--site-rule)}.guide-sidebar-nav{top:calc(var(--site-header-height) + 40px);margin-top:40px;padding:0 24px;position:sticky}.guide-sidebar-heading{opacity:.55;margin-bottom:24px;display:block}.guide-product{border-bottom:1px solid var(--site-rule);justify-content:space-between;padding-bottom:19px;display:flex}.guide-product[aria-current=page]{font-weight:600}.guide-section-links{gap:2px;padding-top:16px;display:grid}.guide-section-links a{justify-content:space-between;padding:8px 0;display:flex}.guide-section-links a:hover,.guide-section-links a[aria-current]{text-underline-offset:4px;text-decoration:underline}.guide-link-number{opacity:.4;font-size:10px}.guide-section-links .guide-link-separated{border-top:1px solid var(--site-rule);margin-top:18px;padding-top:20px}.guide-mobile-navigation{display:none}.site-footer{border-top:1px solid var(--site-rule)}.site-footer>div{border-inline:1px solid var(--site-rule);justify-content:space-between;align-items:center;min-height:64px;padding-inline:28px;display:flex}.site-skip{top:-80px;left:var(--site-rail);z-index:60;color:#000;background:#fff;border:1px solid #000;padding:12px;position:fixed}.site-skip:focus{top:8px}.kati-site a:focus-visible,.kati-site summary:focus-visible{outline-offset:5px;outline:1px solid #111}.kati-home-stage{height:calc(100dvh - var(--site-header-height) - 64px);min-height:420px;position:relative;overflow:hidden}.kati-home-viewer{position:absolute;inset:0}.kati-home-note{text-align:center;color:#c2bdb0;pointer-events:none;width:100%;font:400 11px Berkeley Mono,monospace;position:absolute;bottom:30px;left:0}@media (width<=760px){:root{--site-rail:16px;--site-header-height:68px}.site-header-inner,.site-footer>div{padding-inline:16px}.site-wordmark img{width:74px}.site-docs-layout{display:block}.guide-sidebar{display:none}.guide-mobile-navigation{border-bottom:1px solid var(--site-rule);display:block}.guide-mobile-navigation>summary{cursor:pointer;justify-content:space-between;padding:17px 20px;list-style:none;display:flex}.guide-mobile-navigation>summary::-webkit-details-marker{display:none}.guide-mobile-navigation .guide-sidebar-nav{margin:0;padding:8px 20px 24px;position:static}.guide-mobile-navigation .guide-sidebar-heading,.site-footer>div>span:nth-child(2){display:none}}@media print{.site-header,.guide-sidebar,.guide-mobile-navigation,.site-footer,.site-skip{display:none}.site-rails{border:0;width:100%;display:block}}
