:root{--ktt-reading-width: 68ch;--ktt-touch-target: 44px}.skip-link{position:fixed!important;top:10px!important;left:10px!important;z-index:100000!important;max-width:calc(100vw - 20px);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}body.ktt-theme main :where(p,li,dd,figcaption){text-wrap:pretty}body.ktt-theme main :where(p){max-width:var(--ktt-reading-width)}body.ktt-theme{--ktt-focus-ring: #eee8db;--ktt-focus-separator: #17221c}body.ktt-theme.ktt-home-page main{--ktt-focus-ring: #873821;--ktt-focus-separator: #eee8db}body.ktt-theme.ktt-home-page :is(.catalog-proof,.hx-footer-extras,.ktt-ranger-trail){--ktt-focus-ring: #eee8db;--ktt-focus-separator: #17221c}body.ktt-theme :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ktt-focus-ring, #eee8db)!important;outline-offset:3px!important;box-shadow:0 0 0 3px var(--ktt-focus-separator, #17221c)!important}@media(forced-colors:active){body.ktt-theme :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:CanvasText!important}}.ktt-micro-runtime-status{position:relative;z-index:4;display:block;max-width:42ch;margin:10px 0;padding:10px 12px;border:1px solid #a97754;border-radius:3px;background:#fff7e9;color:#71301e;font:500 12px/1.5 Montserrat,Arial,sans-serif;white-space:normal;overflow-wrap:anywhere}.ktt-micro-runtime-status[hidden]{display:none!important}.ktt-lab-subnav__inner{scroll-behavior:smooth;scroll-snap-type:x proximity}.ktt-lab-subnav a{min-height:var(--ktt-touch-target);display:inline-flex;align-items:center;justify-content:center;scroll-snap-align:center}.ktt-mission-strip--compact{min-height:44px;border-block-color:rgba(216,201,159,.14);background:#050705e0}.ktt-mission-strip--compact .ktt-mission-strip__inner{min-height:44px;gap:14px;padding-block:5px}.ktt-mission-strip--compact :where(.ktt-mission-strip__title,.ktt-mission-strip__value){font-size:.7rem;line-height:1.2}.ktt-mission-strip--compact :where(.ktt-mission-strip__open){min-height:44px;padding:5px 9px}body.ktt-theme :where(.ktt-status-bar,.ktt-telemetry-rail,.ktt-mission-strip){font-size:max(.7rem,11px)}body.ktt-home-page .hx-intro-stack .hx-hero{order:1}body.ktt-home-page .hx-intro-stack .hx-top-watch{order:2;width:min(100%,1180px);display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 16px 18px}body.ktt-home-page .hx-top-watch .hx-live{width:100%;margin:0}body.ktt-home-page .hx-top-watch .hx-live-fresh{display:none}@media(max-width:900px){body.ktt-home-page .hx-intro-stack .hx-top-watch{grid-template-columns:minmax(0,1fr)}}body.ktt-home-page .hx-story-culture{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);border-top:1px solid rgba(216,201,159,.16)}body.ktt-home-page .hx-story-culture>section{min-width:0;border-top:0}body.ktt-home-page .hx-story-culture .hx-notes{grid-template-columns:minmax(180px,250px) minmax(0,1fr)}@media(max-width:560px){body.ktt-home-page .hx-story-culture .hx-notes{grid-template-columns:minmax(0,1fr)}.ktt-mission-strip--compact .ktt-mission-strip__inner{grid-template-columns:minmax(0,1fr) auto}.ktt-mission-strip--compact :where(.ktt-mission-strip__label,.ktt-mission-strip__value){display:none}.ktt-mission-strip--compact .ktt-mission-strip__open{min-width:92px;white-space:nowrap}}body.ktt-home-page .hx-story-culture .hx-rodeo{min-height:100%;border-left:1px solid rgba(216,201,159,.16)}@media(max-width:980px){body.ktt-home-page .hx-story-culture{grid-template-columns:1fr}body.ktt-home-page .hx-story-culture .hx-rodeo{min-height:390px;border-top:1px solid rgba(216,201,159,.16);border-left:0}}@media(max-width:760px){body.ktt-theme main :where(p,li,dd,figcaption){font-size:1rem!important;line-height:1.62!important}body.ktt-theme main :where(.hx-eyebrow){font-size:.72rem!important;line-height:1.35!important}.ktt-lab-subnav{position:sticky!important;top:0;z-index:90;overflow:hidden}.ktt-lab-subnav__inner{max-width:100%;display:flex!important;justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto;gap:7px!important;padding:8px 12px!important;scrollbar-width:none!important;-ms-overflow-style:none;mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.ktt-lab-subnav__inner::-webkit-scrollbar{display:none}.ktt-lab-subnav a{flex:0 0 auto!important;min-height:var(--ktt-touch-target)!important;padding:8px 12px!important;white-space:nowrap}.ktt-lab-subnav a[aria-current=page]{order:-1}body.ktt-home-page .hx-intro-stack .hx-top-watch{grid-template-columns:1fr;padding:8px 10px 14px}body.ktt-home-page .hx-story-culture{grid-template-columns:1fr}body.ktt-home-page .hx-story-culture .hx-rodeo{min-height:430px;border-left:0;border-top:1px solid rgba(216,201,159,.16)}}@media(prefers-reduced-motion:reduce){.ktt-lab-subnav__inner{scroll-behavior:auto}}body.ktt-theme main h1{max-width:16ch;font-size:5rem;line-height:.96;letter-spacing:0!important;overflow-wrap:anywhere}@media(max-width:1100px){body.ktt-theme main h1{font-size:4rem}}@media(max-width:760px){body.ktt-theme main h1{max-width:100%;font-size:2.75rem;line-height:1}body.ktt-theme main h2{letter-spacing:0!important}}@media(max-width:430px){body.ktt-theme main h1{font-size:2.35rem}}body.ktt-theme .status-badge{color:var(--ktt-nvg-green, #76ff69);border-color:#76ff6957;background:#76ff690e;box-shadow:none}body.ar :where(.ar-hero h1){letter-spacing:0}body.ktt-theme .top-header .logo-wrapper{flex:0 0 auto;gap:10px;flex-wrap:nowrap}body.ktt-theme .top-header .nav-logo-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px}body.ktt-theme .top-header .nav-logo-img{width:clamp(104px,7.5vw,118px);height:auto;max-width:none;max-height:none;object-fit:contain;filter:drop-shadow(0 3px 12px rgba(0,0,0,.5))}@media(min-width:1281px)and (max-width:1600px){body.ktt-theme .top-header{min-height:84px;flex-wrap:nowrap!important;gap:12px!important;padding:8px 16px!important}body.ktt-theme .top-header .logo-wrapper{flex:0 0 auto;gap:8px;flex-wrap:nowrap}body.ktt-theme .top-header :where(.status-badge){display:none!important}body.ktt-theme .top-header .nav-logo-img{width:clamp(104px,7.5vw,112px);height:auto;max-width:none;max-height:none;object-fit:contain}body.ktt-theme .top-header .nav-links{flex-wrap:nowrap;gap:12px!important;margin-left:auto}body.ktt-theme .top-header .nav-button,body.ktt-theme .top-header .nav-links a,body.ktt-theme .top-header .nav-links button{font-size:.68rem;letter-spacing:0;white-space:nowrap}}@media(max-width:1024px){body.ktt-theme .top-header{position:sticky;top:0;z-index:10000;min-height:82px;flex-wrap:nowrap!important;overflow:visible!important;padding:8px 12px!important;gap:10px!important}body.ktt-theme .top-header .logo-wrapper{flex:1 1 auto;max-width:calc(100% - 88px);gap:8px!important;flex-wrap:nowrap}body.ktt-theme .top-header :where(.status-badge){display:none!important}body.ktt-theme .top-header .nav-logo-img{width:96px;height:auto;max-height:none;max-width:none;object-fit:contain}@media(max-width:420px){body.ktt-theme .top-header .nav-logo-img{width:92px;height:auto;max-height:none;max-width:none}}body.ktt-theme .top-header .mobile-menu-toggle{min-width:72px;min-height:44px;margin-left:auto;padding:0 12px;font-size:.72rem;letter-spacing:0}body.ktt-theme .top-header .nav-links{position:absolute!important;top:100%;right:0;left:0;width:100%;max-height:0;margin:0;overflow:hidden}body.ktt-theme .top-header .nav-links.nav-active{max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid rgba(216,201,159,.2);border-bottom:1px solid rgba(216,201,159,.25);background:#050605;box-shadow:0 18px 38px #000000b8}body.ktt-theme .ktt-lab-subnav{top:58px!important}}@media(max-width:760px){body.ktt-theme main h1{overflow-wrap:normal;word-break:normal}body.ar .ar-hero{padding-top:22px}body.ar .ar-hero h1{font-size:clamp(2.2rem,12vw,3.35rem)}body.ar .ar-hero p{font-size:.96rem}}.ktt-site-footer__inner{grid-template-columns:minmax(210px,.55fr) minmax(520px,1.45fr);align-items:start}.ktt-site-footer__directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.ktt-site-footer__group{display:grid;align-content:start;gap:8px}.ktt-site-footer__group>strong{margin-bottom:3px;color:var(--ktt-coyote-tan, #b69b63);font:900 .66rem/1.2 var(--ktt-field-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}.ktt-site-footer__group>a{min-height:44px;display:flex;align-items:center;padding-block:4px;color:#d8d8d8;font-size:.78rem;line-height:1.25;text-decoration:none}body.ktt-home-page .hx-product-card .hx-card-img{height:auto;aspect-ratio:4 / 3;background:linear-gradient(145deg,#2b3a269e,#060806f2),#0d130e}body.ktt-home-page .hx-product-card .hx-card-img--product{object-fit:contain;padding:14px}body.ktt-home-page .hx-product-card .hx-card-img--field{object-fit:cover}body.ktt-home-page .hx-labcard-imgwrap--ui{overflow:hidden;background:#070a07}body.ktt-home-page .hx-labcard-img--ui{height:auto;aspect-ratio:8 / 5;object-fit:contain;padding:5px;background:#070a07;filter:none}body.ktt-home-page .hx-labcard:hover .hx-labcard-img--ui{filter:brightness(1.06)}.ktt-site-footer__group>a:hover{color:var(--ktt-snow-blue, #9cc7d8)}body.ktt-home-page .clean-footer .ktt-site-footer__directory{width:min(900px,100%);margin:24px auto}body.ktt-home-page .hx-sec{padding-block:clamp(44px,5vw,72px)!important}body.ktt-home-page .hx-lead{max-width:60ch}body.ktt-home-page .hx-labcard .hx-card-body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:760px){body.ktt-theme main :where(p,li,dd,figcaption){font-size:.94rem!important;line-height:1.54!important}body.ktt-home-page .hx-sec{padding-block:34px!important}body.ktt-home-page :where(.hx-h2){margin-bottom:8px}body.ktt-home-page .hx-lead{margin-top:8px;margin-bottom:18px}body.ktt-home-page :where(#start-here .hx-grid4,#enter-the-lab .hx-grid4,.hx-network-marks),body.ar :where(.ar-rack){display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:min(84vw,330px);gap:12px!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--ktt-coyote-tan, #b69b63) rgba(255,255,255,.06);scrollbar-width:thin;padding:0 12vw 12px 0!important}body.ktt-home-page :where(#start-here .hx-grid4,#enter-the-lab .hx-grid4,.hx-network-marks)>*,body.ar :where(.ar-rack)>*{min-width:0;scroll-snap-align:start}body.ktt-home-page :where(#start-here,#enter-the-lab) .hx-card-img,body.ktt-home-page .hx-labcard-imgwrap{aspect-ratio:16 / 10;min-height:0}body.ktt-home-page .hx-labcard .hx-card-body p{-webkit-line-clamp:2}.ktt-site-footer__inner{grid-template-columns:1fr}.ktt-site-footer__directory{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:10px;overflow:visible;scroll-snap-type:none;padding:0}.ktt-site-footer__group{min-height:0;scroll-snap-align:none;border:1px solid rgba(216,201,159,.16);padding:14px;background:#ffffff06}.ktt-site-footer__group:last-child{grid-column:1 / -1}.ktt-site-footer__group>a{min-height:var(--ktt-touch-target, 44px)}body.ktt-home-page .clean-footer .ktt-site-footer__directory{margin-block:20px}}@media(prefers-reduced-motion:reduce){body.ktt-home-page :where(#start-here .hx-grid4,#enter-the-lab .hx-grid4,.hx-network-marks),.ktt-site-footer__directory,body.ar :where(.ar-rack){scroll-behavior:auto}}
