.kw-about-reference{background:#fff;color:var(--kw-text,#52616d);overflow:hidden}.kw-about-reference a{text-decoration:none}.kw-about-reference .kw-script{display:block;margin:0 0 10px;color:var(--kw-gold,#c98b2b)!important;font-family:var(--kw-script-font,"Great Vibes",cursive)!important;font-size:29px;line-height:1;text-transform:none!important}.kw-about-reference .kw-about-section{position:relative;padding:72px 0}.kw-about-reference .kw-about-story{background:#fff}.kw-about-reference .kw-about-values{background:radial-gradient(circle at 12% 0%,rgb(201 139 43 / .08),transparent 330px),linear-gradient(180deg,#fbfaf7 0%,#fff 100%)}.kw-about-reference .kw-about-mission{background:#f8f6f2}.kw-about-reference .kw-about-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px, 5vw, 72px);align-items:center}.kw-about-reference .kw-about-split--mission{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-about-reference .kw-about-copy{max-width:590px}.kw-about-reference .kw-about-copy h2,.kw-about-reference .kw-about-heading h2{margin:0 0 18px;color:var(--kw-navy,#102033);font-family:var(--kw-heading-font,Marcellus,Georgia,serif);font-size:clamp(36px, 3.2vw, 46px);font-weight:400;line-height:1.04;letter-spacing:-.025em}.kw-about-reference .kw-about-richtext{display:grid;gap:14px;color:#5d6c78;font-size:14px;line-height:1.72}.kw-about-reference .kw-about-richtext p{margin:0;text-align:justify;text-justify:inter-word}.kw-about-reference .kw-about-dark-link{margin-top:24px;display:inline-flex;align-items:center;gap:9px;color:var(--kw-navy,#102033);font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.kw-about-reference .kw-about-dark-link i{color:var(--kw-gold,#c98b2b);font-size:12px;transition:transform 180ms ease}.kw-about-reference .kw-about-dark-link:hover i{transform:translateX(3px)}.kw-about-reference .kw-about-media{position:relative;min-width:0}.kw-about-reference .kw-about-media::before{content:"";position:absolute;inset:18px -18px -18px 18px;z-index:0;border:1px solid rgb(201 139 43 / .24);border-radius:8px;pointer-events:none}.kw-about-reference .kw-about-media img{position:relative;z-index:1;width:100%;height:clamp(360px, 30vw, 420px);display:block;object-fit:cover;object-position:center 70%;border-radius:8px;box-shadow:0 26px 70px rgb(16 32 51 / .14)}.kw-about-reference .kw-about-split--mission .kw-about-media img{height:clamp(380px, 32vw, 470px)}.kw-about-reference .kw-about-heading{max-width:780px;margin:0 auto 34px;text-align:center}.kw-about-reference .kw-about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.kw-about-reference .kw-about-values-grid>article{position:relative;isolation:isolate;min-height:210px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgb(232 225 215 / .9);border-radius:10px;background:#fff;box-shadow:0 12px 28px rgb(16 32 51 / .07);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.kw-about-reference .kw-about-values-grid>article:hover{transform:translateY(-3px);border-color:rgb(201 139 43 / .34);box-shadow:0 18px 38px rgb(16 32 51 / .11)}.kw-about-reference .kw-about-values-grid>article.has-image{border-color:#fff0;background-image:linear-gradient(180deg,rgb(7 25 40 / .06) 0%,rgb(7 25 40 / .18) 38%,rgb(7 25 40 / .88) 100%),var(--kw-value-image);background-size:cover;background-position:center}.kw-about-reference .kw-about-values-grid>article.has-image::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(7 25 40 / .02) 0%,rgb(7 25 40 / .12) 45%,rgb(7 25 40 / .82) 100%)}.kw-about-reference .kw-about-values-grid>article i{width:44px;height:44px;margin:0 0 auto;display:grid;place-items:center;border:1px solid rgb(201 139 43 / .26);border-radius:50%;background:rgb(255 250 240 / .96);color:#c98b2b;font-size:16px;box-shadow:0 6px 16px rgb(16 32 51 / .08)}.kw-about-reference .kw-about-values-grid>article.has-image h3,.kw-about-reference .kw-about-values-grid>article.has-image p{color:#fff}.kw-about-reference .kw-about-values-grid>article.has-image i{margin-bottom:auto}.kw-about-reference .kw-about-values-grid>article.has-image h3,.kw-about-reference .kw-about-values-grid>article.has-image p{color:#fff}.kw-about-reference .kw-about-values-grid h3{margin:18px 0 6px;color:var(--kw-navy,#102033);font-family:var(--kw-heading-font,Marcellus,Georgia,serif);font-size:20px;font-weight:400;line-height:1.22}.kw-about-reference .kw-about-values-grid p{margin:0;color:#667583;font-size:12px;line-height:1.55}.kw-about-reference .kw-team-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfaf7 0%,#fffdf9 100%)}.kw-about-reference .kw-team-section::before{content:"";position:absolute;inset:0 0 auto;height:220px;pointer-events:none;background:linear-gradient(180deg,rgb(248 246 241 / .9),#fff0),repeating-linear-gradient(155deg,rgb(16 42 67 / .035) 0 1px,transparent 1px 28px)}.kw-about-reference .kw-team-section .kw-shell{position:relative;z-index:1}.kw-about-reference .kw-team-heading{max-width:900px;margin:0 auto 30px;text-align:center}.kw-about-reference .kw-team-heading .kw-script{position:relative;display:inline-flex;align-items:center;gap:18px;margin-bottom:4px;color:var(--kw-gold,#c98b2b);font-size:clamp(29px, 3vw, 42px);line-height:1}.kw-about-reference .kw-team-heading .kw-script::before,.kw-about-reference .kw-team-heading .kw-script::after{content:"";width:44px;height:1px;background:rgb(16 42 67 / .58)}.kw-about-reference .kw-team-heading h2{margin:0 0 8px;color:var(--kw-navy,#102033);font-family:var(--kw-heading-font,Marcellus,Georgia,serif);font-size:clamp(38px, 4vw, 56px);font-weight:400;line-height:1.06;letter-spacing:-.02em}.kw-about-reference .kw-team-heading p{max-width:720px;margin:0 auto;color:#667583;font-size:14px;line-height:1.65}.kw-about-reference .kw-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px}.kw-about-reference .kw-team-card{position:relative;min-width:0;overflow:hidden;border:1px solid #ebe3d8;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgb(16 32 51 / .055);transition:transform 180ms ease,box-shadow 180ms ease}.kw-about-reference .kw-team-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgb(16 32 51 / .09)}.kw-about-reference .kw-team-photo{position:relative;height:290px;overflow:hidden;background:#f1eee8}.kw-about-reference .kw-team-photo::after{display:none}.kw-about-reference .kw-team-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%;transition:transform 320ms ease}.kw-about-reference .kw-team-card:hover .kw-team-photo img{transform:scale(1.02)}.kw-about-reference .kw-team-content{position:static;min-height:90px;padding:14px 14px 16px;display:flex;flex-direction:column;justify-content:flex-start;border:0;border-radius:0;background:#fff;box-shadow:none;color:#102033;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none}.kw-about-reference .kw-team-title-row{display:block}.kw-about-reference .kw-team-card h3{margin:0 0 5px;color:#102033;font-family:var(--kw-heading-font,Marcellus,Georgia,serif);font-size:22px;font-weight:500;line-height:1.25}.kw-about-reference .kw-team-role{position:relative;display:block;padding-bottom:10px;color:var(--kw-gold,#c98b2b);font-family:var(--kw-heading-font,Marcellus,Georgia,serif);font-size:12.5px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}.kw-about-reference .kw-team-role::after{content:"";position:absolute;left:50%;bottom:2px;width:34px;height:1px;background:var(--kw-gold,#c98b2b);transform:translateX(-50%)}.kw-about-reference .kw-team-arrow,.kw-about-reference .kw-team-links{display:none}.kw-about-reference .kw-team-card p{display:block;overflow:visible;margin:8px auto 0;color:#687583;font-family:var(--kw-heading-font,Marcellus,Georgia,serif);font-size:12px;line-height:1.5;text-align:center;-webkit-line-clamp:unset}.kw-about-reference .kw-team-card--no-photo{background:#fff}.kw-about-hero{position:relative!important;width:100%!important;height:var(--kw-hero-desktop)!important;min-height:var(--kw-hero-desktop)!important;max-height:var(--kw-hero-desktop)!important;overflow:hidden!important;isolation:isolate;color:#fff!important;background-image:var(--kw-hero-overlay),var(--kw-about-hero)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;box-shadow:inset 0 -72px 110px rgb(4 18 31 / .16)}.kw-about-hero__overlay{background:transparent!important}.kw-about-hero__content{position:relative!important;z-index:2!important;width:min(var(--kw-shell), calc(100% - 64px))!important;max-width:var(--kw-shell)!important;height:100%!important;min-height:0!important;margin-inline:auto!important;padding:var(--kw-header-height) 0 34px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important}.kw-about-hero__content>div{max-width:1080px!important}.kw-about-hero h1{max-width:1220px!important;margin:0 0 14px!important;color:#fff!important;font-family:var(--kw-heading-font,Marcellus,Georgia,serif)!important;font-size:clamp(48px, 5vw, 72px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-0.025em!important;text-shadow:0 4px 26px rgb(0 0 0 / .2)!important}.kw-about-hero p{max-width:500px!important;margin:0!important;display:-webkit-box;overflow:hidden;color:rgb(255 255 255 / .9)!important;font-family:var(--kw-body-font,Manrope,Arial,sans-serif)!important;font-size:16px!important;font-weight:400!important;line-height:1.7!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kw-about-hero__line{width:62px!important;height:1px!important;margin:0 0 14px!important;background:var(--kw-gold)!important}.kw-about-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:22px!important;margin-top:44px!important;margin-bottom:24px!important}@media (min-width:681px) and (max-width:1199px){.kw-about-reference .kw-about-section{padding:58px 0}.kw-about-reference .kw-about-split,.kw-about-reference .kw-about-split--mission{grid-template-columns:1fr;gap:28px}.kw-about-reference .kw-about-copy{max-width:760px}.kw-about-reference .kw-about-copy h2,.kw-about-reference .kw-about-heading h2{font-size:38px;line-height:1.08}.kw-about-reference .kw-about-richtext{gap:10px;font-size:13px;line-height:1.68}.kw-about-reference .kw-about-media{width:100%}.kw-about-reference .kw-about-media::before{inset:10px -10px -10px 10px}.kw-about-reference .kw-about-media img,.kw-about-reference .kw-about-split--mission .kw-about-media img{width:100%;height:390px;max-height:none;object-fit:cover;object-position:center 68%;border-radius:8px}.kw-about-reference .kw-about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kw-about-reference .kw-about-values-grid>article{min-height:190px;padding:20px}.kw-about-reference .kw-about-values-grid>article i{width:42px;height:42px;font-size:15px}.kw-about-reference .kw-about-values-grid h3{margin-top:16px;font-size:18px}.kw-about-reference .kw-about-values-grid p{font-size:11.5px}.kw-about-reference .kw-team-heading{margin-bottom:24px}.kw-about-reference .kw-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kw-about-reference .kw-team-photo{height:280px}.kw-about-reference .kw-team-content{min-height:86px;padding:12px 12px 14px}.kw-about-reference .kw-team-card h3{font-size:21px;line-height:1.22}.kw-about-reference .kw-team-role{min-height:0;font-size:11.5px}.kw-about-hero{height:var(--kw-hero-tablet)!important;min-height:var(--kw-hero-tablet)!important;max-height:var(--kw-hero-tablet)!important}.kw-about-hero__content{width:calc(100% - 40px)!important;padding-top:var(--kw-header-height)!important}.kw-about-hero h1{max-width:760px!important;font-size:clamp(42px, 5.5vw, 52px)!important;line-height:1.05!important}.kw-about-hero p{max-width:540px!important;font-size:14px!important}.kw-about-actions{margin-top:28px!important;margin-bottom:12px!important}}@media (max-width:680px){.kw-about-reference .kw-about-section{padding:32px 0}.kw-about-reference .kw-about-split,.kw-about-reference .kw-about-split--mission{grid-template-columns:1fr;gap:22px}.kw-about-reference .kw-about-copy{max-width:100%}.kw-about-reference .kw-about-copy h2,.kw-about-reference .kw-about-heading h2{margin-bottom:12px;font-size:31px;line-height:1.1}.kw-about-reference .kw-script{margin-bottom:6px;font-size:25px}.kw-about-reference .kw-about-richtext{gap:9px;font-size:12px;line-height:1.62}.kw-about-reference .kw-about-richtext p{text-align:justify}.kw-about-reference .kw-about-dark-link{margin-top:18px;font-size:10px}.kw-about-reference .kw-about-media::before{display:none}.kw-about-reference .kw-about-media img,.kw-about-reference .kw-about-split--mission .kw-about-media img{width:100%;height:clamp(240px, 72vw, 330px);max-height:none;object-fit:cover;object-position:center 66%;border-radius:8px;box-shadow:none}.kw-about-reference .kw-about-heading{margin-bottom:20px}.kw-about-reference .kw-about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kw-about-reference .kw-about-values-grid>article{min-height:170px;padding:14px 11px;justify-content:flex-end;text-align:left}.kw-about-reference .kw-about-values-grid>article i{width:38px;height:38px;margin:0 0 auto;border-radius:50%;font-size:14px}.kw-about-reference .kw-about-values-grid h3{margin:14px 0 4px;font-size:15.5px;line-height:1.18;text-align:left}.kw-about-reference .kw-about-values-grid p{font-size:10px;line-height:1.4;text-align:left}.kw-about-reference .kw-team-section{padding-top:46px;padding-bottom:46px}.kw-about-reference .kw-team-heading{margin-bottom:18px}.kw-about-reference .kw-team-heading .kw-script{gap:0;font-size:25px}.kw-about-reference .kw-team-heading .kw-script::before,.kw-about-reference .kw-team-heading .kw-script::after{display:none}.kw-about-reference .kw-team-heading h2{font-size:31px;line-height:1.08}.kw-about-reference .kw-team-heading p{max-width:100%;font-size:10.5px;line-height:1.5}.kw-about-reference .kw-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kw-about-reference .kw-team-card{border-radius:8px}.kw-about-reference .kw-team-photo{height:180px}.kw-about-reference .kw-team-photo img{object-position:center 48%}.kw-about-reference .kw-team-content{min-height:74px;padding:9px 7px 10px}.kw-about-reference .kw-team-card h3{margin:0 0 3px;font-size:17px;font-weight:500;line-height:1.18}.kw-about-reference .kw-team-role{min-height:0;padding-bottom:7px;font-size:9.5px;line-height:1.25}.kw-about-reference .kw-team-role::after{width:26px}.kw-about-reference .kw-team-card p{display:none}.kw-about-hero{height:auto!important;min-height:var(--kw-hero-mobile)!important;max-height:none!important;background-position:center center!important}.kw-about-hero__content{width:calc(100% - 28px)!important;min-height:var(--kw-hero-mobile)!important;padding:var(--kw-header-height) 0 24px!important}.kw-about-hero__content>div{max-width:100%!important}.kw-about-hero h1{max-width:100%!important;margin-bottom:10px!important;font-size:clamp(32px, 9vw, 40px)!important;line-height:1.06!important}.kw-about-hero p{max-width:94%!important;font-size:14px!important;line-height:1.5!important;-webkit-line-clamp:2;line-clamp:2;max-height:3em!important}.kw-about-hero__line{margin-bottom:10px!important}.kw-about-actions{width:100%!important;gap:8px!important;margin-top:20px!important;margin-bottom:8px!important}}.kw-about-reference .kw-about-values-grid>article{min-height:190px;justify-content:flex-start;background:#fff!important;background-image:none!important;border:1px solid #e9e1d6!important;padding:22px!important}.kw-about-reference .kw-about-values-grid>article::after{display:none!important}.kw-about-reference .kw-about-values-grid>article i{margin:0 0 15px!important;width:48px;height:48px;flex-shrink:0}.kw-about-reference .kw-about-values-grid>article h3{color:#102a43!important;margin:0 0 8px!important}.kw-about-reference .kw-about-values-grid>article p{color:#69747d!important}@media(max-width:680px){.kw-about-reference .kw-about-values-grid>article{min-height:185px;padding:15px!important}.kw-about-reference .kw-about-values-grid>article h3{font-size:16px!important}.kw-about-hero,.kw-about-hero__content{min-height:0!important;height:auto!important}.kw-about-hero__content{padding-top:150px!important;padding-bottom:35px!important;display:flex!important;flex-direction:column;justify-content:flex-end!important}.kw-about-actions{margin-bottom:0!important}}