@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c292d6fe-module__ZPbyaG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c292d6fe-module__ZPbyaG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/43fa41482cbf5ee5-s.3amgd1kcyepsq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/51430d34a2dfca2f-s.3de9nsjscz49m.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3b8d31b6d618cd27-s.0lvwaxusazhvz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7a2e4ff4560f5ac3-s.12kkb0tcdhpay.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e9d5b069f63ab620-s.p.43bojm9sp3v_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_fa400fe2-module__oAypFq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_fa400fe2-module__oAypFq__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_8566272b-module__6PLmBa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_8566272b-module__6PLmBa__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#131a2e;scroll-behavior:smooth;background-color:#fbf9f4;scroll-padding-top:84px}body{color:#131a2e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fbf9f4;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#fbf9f4;background:#b08d57}.kg-tap{cursor:pointer;-webkit-user-select:none;user-select:none}:root{--kg-ease:cubic-bezier(.22, .61, .36, 1);--kg-ease-out:cubic-bezier(.19, 1, .22, 1);--kg-ease-spring:cubic-bezier(.16, 1, .3, 1);--kg-quick:.18s;--kg-standard:.38s;--kg-slow:.85s;--kg-pad:56px;--kg-sec:88px;--kg-gap:26px;--kg-gap-lg:68px;--kg-2:1fr 1fr;--kg-3:repeat(3, 1fr);--kg-4:repeat(4, 1fr);--kg-hero-fig:104%;--kg-marquee-fade:160px;--kg-logo-cols:initial;--kg-tighten:1}@media (max-width:1140px){:root{--kg-pad:44px;--kg-sec:76px;--kg-gap-lg:46px}}@media (max-width:960px){:root{--kg-pad:36px;--kg-sec:68px;--kg-gap-lg:40px;--kg-3:repeat(2, 1fr);--kg-4:repeat(2, 1fr);--kg-hero-fig:min(104%, 64vh);--kg-marquee-fade:90px;--kg-logo-cols:4;--kg-logo-h:80px;--kg-logo-gap:16px}}@media (max-width:760px){:root{--kg-pad:26px;--kg-sec:46px;--kg-gap:18px;--kg-gap-lg:28px;--kg-2:1fr;--kg-3:1fr;--kg-marquee-fade:48px;--kg-logo-cols:3;--kg-logo-h:72px;--kg-logo-gap:12px;--kg-tighten:.75}}@media (max-width:560px){:root{--kg-pad:20px;--kg-sec:40px;--kg-logo-cols:2;--kg-logo-h:68px;--kg-tighten:.66}}@media (max-width:760px){.kg-m-drop,.kg-d-only{display:none!important}}@media (min-width:761px){.kg-m-only{display:none!important}}.kg-marquee-track{opacity:.86;transition:opacity .45s var(--kg-ease)}.kg-marquee:hover .kg-marquee-track{opacity:1}@keyframes kg-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes kg-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}@keyframes kg-scroll-hint{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@keyframes kg-hero-portrait-plain{0%{opacity:0;filter:blur(14px);transform:translateY(46px)scale(1.03)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes kg-gradient-drift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes kg-sheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes kg-blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes kg-page-in{0%{opacity:0}to{opacity:1}}.kg-page-in{animation:.6s both kg-page-in}.kg-reveal{opacity:0}.kg-line{will-change:transform}@media (scripting:none){.kg-reveal{opacity:1}}.kg-spotlight{isolation:isolate;position:relative}.kg-spotlight:before{content:"";z-index:-1;pointer-events:none;opacity:var(--kg-spot-opacity,0);background:radial-gradient(var(--kg-spot-size,320px) circle at var(--kg-mx,50%) var(--kg-my,50%), var(--kg-spot-glow,#ffffff1a), transparent 72%);transition:opacity .45s;position:absolute;inset:0}.kg-underline{display:inline-block;position:relative}.kg-underline:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--kg-ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.kg-underline:hover:after{transform-origin:0;transform:scaleX(1)}.kg-arrow{transition:transform .4s var(--kg-ease-out);display:inline-block}.kg-hover-arrow:hover .kg-arrow,.kg-arrow-self:hover .kg-arrow{transform:translate(6px)}.kg-btn{cursor:pointer;isolation:isolate;min-height:48px;transition:transform var(--kg-standard) var(--kg-ease-spring), box-shadow var(--kg-standard) var(--kg-ease), background-color var(--kg-standard) var(--kg-ease), color var(--kg-standard) var(--kg-ease), border-color var(--kg-standard) var(--kg-ease);border-radius:2px;text-decoration:none;position:relative;overflow:hidden}.kg-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:45%;position:absolute;top:-40%;bottom:-40%;left:0;transform:translate(-120%)skew(-18deg)}@media (hover:hover) and (pointer:fine){.kg-btn:hover:after{animation:kg-sheen .9s var(--kg-ease-out)}.kg-btn:hover{transform:translateY(-2px)}}.kg-btn:active{transition-duration:.1s;transform:translateY(0)scale(.985)}.kg-btn-dark:after{background:linear-gradient(90deg,#0000,#ffffff47,#0000)}.kg-lift{transition:transform var(--kg-standard) var(--kg-ease), box-shadow var(--kg-standard) var(--kg-ease), border-color var(--kg-standard) var(--kg-ease), background-color var(--kg-standard) var(--kg-ease)}@media (hover:hover) and (pointer:fine){.kg-lift:hover{box-shadow:var(--kg-lift-shadow,0 18px 40px #0000002e);transform:translateY(-6px)}}.kg-logo-tile{mix-blend-mode:multiply;transition:transform .5s var(--kg-ease-out), box-shadow .5s var(--kg-ease), filter .5s var(--kg-ease);filter:saturate(.55)contrast(1.02)}@media (hover:hover) and (pointer:fine){.kg-logo-wall:hover .kg-logo-tile{filter:saturate(.4)contrast(1.02)opacity(.6)}.kg-logo-wall .kg-logo-tile:hover{filter:saturate()contrast();transform:translateY(-5px)scale(1.03);box-shadow:0 12px 28px #131a2e1a}}.kg-row{transition:background-color .35s var(--kg-ease), padding-left .4s var(--kg-ease-out), color .35s var(--kg-ease);padding-left:0}.kg-row-marker{opacity:0;width:0;height:2px;transition:width .42s var(--kg-ease-out), opacity .3s var(--kg-ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.kg-row:hover .kg-row-marker{opacity:1;width:14px}.kg-chip{transition:background-color var(--kg-standard) var(--kg-ease), color var(--kg-standard) var(--kg-ease), border-color var(--kg-standard) var(--kg-ease), transform var(--kg-standard) var(--kg-ease-spring);cursor:default}.kg-chip:hover{transform:translateY(-3px)}.kg-photo{filter:saturate(.82)contrast(1.04)}.kg-photo-zoom{transition:transform 1.4s var(--kg-ease-out), filter .9s var(--kg-ease);transform:scale(1.015)}@media (hover:hover) and (pointer:fine){.kg-photo-host:hover .kg-photo-zoom{transform:scale(1.055)}.kg-photo-host:hover .kg-photo{filter:saturate(.95)contrast(1.05)}}.kg-plate-grain{opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.kg-grain:after{content:"";z-index:8;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-flip-container{perspective:1200px;width:100%;position:relative}.hero-flip-inner{width:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.16,1,.3,1);position:relative}.hero-flip-face{backface-visibility:hidden;width:100%}.hero-flip-front{position:relative}.hero-flip-back{text-align:center;pointer-events:none;background:radial-gradient(at 50% 22%,#b08d5742,#0000 56%),linear-gradient(155deg,#18213a 0%,#0c1222 100%);flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,5vw,68px);display:flex;position:absolute;inset:0;transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine) and (min-width:901px){.hero-flip-container:hover .hero-flip-inner,.hero-flip-container:focus-within .hero-flip-inner{transform:rotateY(180deg)}.hero-flip-container:hover .hero-flip-back,.hero-flip-container:focus-within .hero-flip-back{pointer-events:auto}}.kg-portrait-stage{width:100%;position:relative}.kg-portrait-halo{filter:blur(14px);pointer-events:none;background:radial-gradient(at 50% 60%,#b08d574d,#131a2e00 68%);position:absolute;inset:7% 8% 0}@media (max-width:900px),(hover:none),(pointer:coarse){.hero-flip-inner{transition:none;transform:none!important}.hero-flip-back{display:none}}.kg-hero{grid-template-columns:1.06fr 1fr;min-height:640px;display:grid}.kg-hero-copy{padding:92px var(--kg-pad);flex-direction:column;justify-content:center;display:flex}@media (max-width:900px){.kg-hero{grid-template-columns:1fr;min-height:0}.kg-hero-copy{padding:34px var(--kg-pad) var(--kg-sec);order:2}.kg-hero-portrait{order:1}.kg-hero-caption{display:none}:root{--kg-hero-fig:104%}.kg-hero-portrait{aspect-ratio:1/.76}.kg-hero-figure{margin-bottom:-22%}.kg-hero-foot{height:96px!important}.kg-hero-copy{padding-top:28px}}.kg-mast-nav{letter-spacing:.16em;gap:34px;display:flex}.kg-mast-avail{display:inline-flex}.kg-mast-role-text{letter-spacing:.18em;font-size:11.5px;font-weight:500}.kg-mast-nav a{white-space:nowrap;padding:6px 0}@media (max-width:1340px){.kg-mast-nav{letter-spacing:.12em;gap:24px}}@media (max-width:1460px){.kg-mast-avail{display:none}}@media (max-width:1180px){:root{--kg-nav-size:11px}.kg-mast-nav{letter-spacing:.08em;gap:17px}}.kg-mast-burger{width:44px;height:44px;color:inherit;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:none}.kg-burger-lines{width:22px;height:12px;display:block;position:relative}.kg-burger-lines>span{width:100%;height:1.5px;transition:transform .42s var(--kg-ease-out), width .42s var(--kg-ease-out);background:currentColor;position:absolute;left:0}.kg-burger-lines>span:first-child{top:0}.kg-burger-lines>span:last-child{width:68%;bottom:0}.kg-burger-lines.is-open>span:first-child{transform:translateY(5.25px)rotate(45deg)}.kg-burger-lines.is-open>span:last-child{width:100%;transform:translateY(-5.25px)rotate(-45deg)}@media (max-width:1000px) and (min-width:901px){.kg-mast-role-text{letter-spacing:.09em;font-size:10px}}@media (max-width:900px){:root{--kg-mast-y:18px}html{scroll-padding-top:92px}.kg-mast-nav,.kg-mast-avail{display:none}.kg-mast-burger{display:inline-flex}.kg-masthead>a:first-child{padding:8px 0;display:inline-block}}@media (max-width:620px){.kg-mast-role{display:none}}.kg-mast-scrim{z-index:95;-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .4s var(--kg-ease), visibility .4s;background:#080c168c;position:fixed;inset:0}.kg-mast-scrim.is-open{opacity:1;visibility:visible}.kg-mast-drawer{z-index:96;width:min(420px,88vw);padding:calc(84px + env(safe-area-inset-top)) var(--kg-pad) calc(32px + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;transition:transform .52s var(--kg-ease-out), visibility .52s;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.kg-mast-drawer.is-open{visibility:visible;transform:translate(0)}.kg-drawer-close{top:calc(14px + env(safe-area-inset-top));right:calc(var(--kg-pad) - 10px);width:44px;height:44px;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.kg-drawer-nav{flex-direction:column;display:flex}.kg-drawer-link{transition:color .35s var(--kg-ease);border-bottom:1px solid #fbf9f41f;align-items:baseline;gap:16px;padding:18px 0;display:flex}.kg-drawer-foot{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.kg-drawer-avail{align-items:center;gap:9px;padding:9px 15px 9px 13px;display:inline-flex}.kg-drawer-dot{border-radius:50%;flex:none;width:7px;height:7px;animation:2.6s ease-in-out infinite kg-pulse}.kg-drawer-cta{justify-content:center;align-items:center;gap:10px;width:100%;padding:17px 28px;display:inline-flex}.kg-drawer-contact{color:#fbf9f49e;flex-direction:column;align-items:flex-start;display:flex}@media (min-width:901px){.kg-mast-scrim,.kg-mast-drawer{display:none}}@media (max-width:760px){.kg-brandstrip{flex-direction:column;align-items:stretch!important;gap:16px!important}}.kg-approach{min-height:660px}.kg-approach-grid{grid-template-columns:1.25fr 1fr}@media (max-width:900px){.kg-approach{min-height:0}.kg-approach-grid{grid-template-columns:1fr}}.kg-trust{min-height:520px}@media (max-width:900px){.kg-trust{min-height:0}}.kg-story{grid-template-columns:.88fr 1fr;display:grid;position:relative}.kg-story--flip{grid-template-columns:1fr .88fr}.kg-story--flip .kg-story-media{order:2}.kg-story--flip .kg-story-copy{order:1}.kg-story-media{min-height:640px;position:relative}.kg-story-copy{padding:78px var(--kg-pad);flex-direction:column;justify-content:center;display:flex}@media (max-width:900px){.kg-story,.kg-story--flip{grid-template-columns:1fr}.kg-story--flip .kg-story-media,.kg-story--flip .kg-story-copy{order:0}.kg-story-media{aspect-ratio:3/2;min-height:50vw}.kg-story-copy{padding:var(--kg-sec) var(--kg-pad)}}.kg-story-plate{width:288px;padding:24px 32px 22px;position:absolute;bottom:0}.kg-story .kg-story-plate{right:0}.kg-story--flip .kg-story-plate{left:0}@media (max-width:900px){.kg-story .kg-story-plate,.kg-story--flip .kg-story-plate{width:auto;padding:14px var(--kg-pad) 14px;align-items:flex-end;gap:22px;display:flex;left:0;right:0}.kg-story-plate-curve{flex:1;min-width:0}.kg-story-plate-figure{text-align:right;flex:none}.kg-story-plate-rule{display:none}}@media (max-width:480px){.kg-story-plate-curve{display:none}.kg-story .kg-story-plate,.kg-story--flip .kg-story-plate{display:block}.kg-story-plate-figure{text-align:left;align-items:baseline;gap:12px;display:flex}.kg-story-plate-figure>:last-child{margin-top:0!important}}.kg-plate-grid{border-top:1px solid #131a2e29;display:grid}.kg-plate-grid>*{border-right:1px solid #131a2e1f}.kg-proof-grid{grid-template-columns:var(--kg-4)}.kg-proof-grid>*{padding:34px 30px 30px}.kg-proof-grid>:nth-child(4n){border-right:none}.kg-proof-grid>:first-child{padding-left:0}@media (max-width:960px){.kg-proof-grid>:nth-child(4n){border-right:1px solid #131a2e1f}.kg-proof-grid>:nth-child(2n){border-right:none}.kg-proof-grid>:nth-child(n+3){border-top:1px solid #131a2e1f}.kg-proof-grid>:nth-child(odd){padding-left:0}}@media (max-width:560px){.kg-proof-grid>*{padding:20px 16px 22px}.kg-proof-grid>:nth-child(odd){padding-left:0}}.kg-award-grid{grid-template-columns:var(--kg-3)}.kg-award-grid>*{border-bottom:1px solid #131a2e1f;min-height:178px}.kg-award-grid>:nth-child(3n){border-right:none}@media (max-width:960px){.kg-award-grid>:nth-child(n){border-right:1px solid #131a2e1f}.kg-award-grid>:nth-child(2n){border-right:none}}@media (max-width:760px){.kg-award-grid>:nth-child(n){border-right:none}.kg-award-grid>*{border-right:none;min-height:0;padding-top:16px!important;padding-bottom:18px!important}.kg-award-grid>*>:last-child{padding-top:10px!important}}.kg-compare{grid-template-columns:1fr 1fr;gap:40px;display:grid}.kg-compare-stack{grid-auto-rows:minmax(var(--kg-compare-row,0px), auto)}@media (max-width:900px){.kg-argument{grid-template-columns:1fr!important}}@media (max-width:1140px){:root{--kg-compare-row:66px}}@media (max-width:900px){:root{--kg-compare-row:0px}}@media (max-width:560px){:root{--kg-compare-row:60px}.kg-compare{gap:13px}.kg-compare-loose>*{margin-left:0!important}.kg-compare-item{align-items:center;line-height:1.4;display:flex;padding:11px 12px!important;font-size:13px!important}.kg-compare-spine{padding-left:13px!important}.kg-compare-label{letter-spacing:.13em!important;margin-bottom:13px!important}}@media (max-width:359px){:root{--kg-compare-row:0px}.kg-compare{grid-template-columns:1fr;gap:28px}.kg-compare-item{padding:12px 14px!important;font-size:14px!important}}.kg-alsofor{grid-template-columns:200px repeat(3,1fr);gap:32px;display:grid}@media (max-width:960px){.kg-alsofor{grid-template-columns:repeat(2,1fr)}.kg-alsofor>:first-child{grid-column:1/-1}}@media (max-width:560px){.kg-alsofor{grid-template-columns:1fr;gap:26px}}.kg-recognition{grid-template-columns:300px 1fr;gap:60px;display:grid}@media (max-width:960px){.kg-recognition{grid-template-columns:1fr;gap:36px}}.kg-ask{grid-template-columns:1fr 1.04fr}@media (max-width:900px){.kg-ask{grid-template-columns:1fr}}.kg-headrow{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}@media (max-width:900px){.kg-headrow{flex-direction:column;align-items:flex-start;gap:22px}.kg-headrow>*{max-width:100%!important}}.kg-stats{border-top:1px solid #fbf9f433;display:flex}.kg-stats>*{border-right:1px solid #fbf9f424;flex:1;padding:20px 22px 0}.kg-stats>:first-child{padding-left:0}.kg-stats>:last-child{border-right:none}@media (max-width:700px){.kg-stats{grid-template-columns:1fr 1fr;display:grid}.kg-stats>*{padding:16px 16px 18px}.kg-stats>:nth-child(odd){padding-left:0}.kg-stats>:nth-child(2n){border-right:none}.kg-stats>:nth-child(n+3){border-top:1px solid #fbf9f424}}@media (max-width:560px){.kg-btn-row{flex-direction:column;align-items:stretch}.kg-btn-row>*{width:100%}.kg-btn-row .kg-btn{text-align:center;justify-content:center;width:100%}}@media (max-width:900px){.kg-callout-bar{flex-direction:column;align-items:flex-start!important;gap:24px!important}}@media (max-width:760px){.kg-field{font-size:16px!important}.kg-row:hover{padding-left:0}}@media (max-width:560px){:root{--kg-submit-w:100%}}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #e0794a}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-flip-inner{transform:none!important}.hero-flip-back{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
