.kb-page{background:#111;color:#f5f5ef}.kb-hero{padding:140px 5vw 56px}.kb-hero h1{font-size:clamp(50px,8.8vw,132px);line-height:.98;letter-spacing:-.065em;margin:34px 0}.kb-hero em{color:#b2ed32;font-style:normal}.kb-lead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:40px 0}.kb-lead p{font-size:20px;line-height:1.8}.kb-lead>span{font-size:11px;line-height:1.8;color:#999}.kb-page figure{margin:0;min-width:0}.kb-page figure a{display:block}.kb-page figure img{display:block;width:100%;height:auto}.kb-page figcaption{font-size:12px;color:#92938b;margin:14px 0 0;line-height:1.5}.kb-nav{display:flex;gap:36px;flex-wrap:wrap;padding:24px 5vw 44px}.kb-nav a{font-size:13px;padding:12px 0;border-bottom:1px solid #555}.kb-section{padding:90px 5vw;scroll-margin-top:75px}.kb-heading{max-width:800px;margin:0 0 48px}.kb-heading h2,.kb-end h2{font-size:clamp(32px,4.7vw,66px);line-height:1.17;letter-spacing:-.04em;margin:22px 0}.kb-heading p{font-size:17px;line-height:1.9;color:#a4a59f;max-width:720px}.kb-light{background:#f4f4ef;color:#20221d}.kb-light .kb-heading p{color:#65665d}.kb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:40px 0 60px}.kb-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-grid.stack{grid-template-columns:1fr}.kb-grid.boards{grid-template-columns:1.4fr 1fr;align-items:start}.kb-section>figure{margin:40px 0 60px}.kb-section>.kb-heading:not(:first-child){margin-top:100px}.kb-end{padding:80px 5vw;text-align:center}.kb-end a{display:inline-block;margin-top:28px;padding:14px;border-bottom:1px solid #666}.kb-page a:focus-visible{outline:2px solid #a3d52e;outline-offset:4px}.kb-hero figure{max-height:none}.kb-page .air-image-dialog{color:#222}@media(max-width:600px){.kb-hero{padding:115px 5vw 32px}.kb-hero h1{font-size:12vw}.kb-lead{display:block;margin:28px 0}.kb-lead p{font-size:17px}.kb-lead>span{display:block;margin-top:20px}.kb-nav{gap:20px;padding-bottom:28px}.kb-section{padding:54px 5vw}.kb-heading h2,.kb-end h2{font-size:clamp(27px,7.4vw,36px)}.kb-grid,.kb-grid.boards{grid-template-columns:1fr;gap:26px;margin:30px 0 42px}.kb-grid.three{gap:12px}.kb-heading p{font-size:16px}.kb-section>.kb-heading:not(:first-child){margin-top:64px}}
