@charset "UTF-8";#KFF .program-card{width:350px;border:1px solid #f0f1f5;padding:2.5rem 1.875rem}#KFF .program-card--heading{font-weight:700;font-size:1.25rem;color:#475259;margin-bottom:1.5rem}#KFF .program-card--image-frame{margin-bottom:2.5rem}#KFF .program-card--image-frame img{display:flex;width:100%;height:200px;object-fit:cover}#KFF .program-card--description{font-size:1.125rem;text-align:left;font-family:proxima-nova,sans-serif;line-height:2;color:#475259;margin-bottom:3.5rem}#KFF .program-card--link{font-size:.8rem;font-family:wedding-gothic-atf-wide,sans-serif;text-transform:uppercase;color:#906929;font-weight:600;position:relative;line-height:2;padding:5px;transition:all .2s}#KFF .program-card--link:hover{background-color:#f0f1f5;transition:all .2s}#KFF .program-card--link:after{content:"";display:block;position:absolute;width:100%;height:4px;left:0;bottom:-4px;background-color:#906929}#KFF .recipient-card{min-height:500px;width:350px;position:relative}#KFF .recipient-card--image-frame img{display:flex;height:100%;width:100%;object-fit:cover}#KFF .recipient-card--content{position:absolute;bottom:0;padding:.875rem 1rem 1.25rem;background-color:#906929a8;color:#fff;width:100%}#KFF .recipient-card--heading{font-weight:700;font-size:1.125rem}#KFF .recipient-card--description{font-size:1.125rem;margin-bottom:.75rem}#KFF .recipient-card--link{font-size:.75rem;font-family:wedding-gothic-atf-wide,sans-serif;text-transform:uppercase;font-size:600;position:relative;line-height:2;transition:all .2s;padding:.25rem}#KFF .recipient-card--link:hover{background-color:#fff6;transition:all .2s}#KFF .recipient-card--link:after{content:"";display:block;position:absolute;width:100%;height:4px;left:0;bottom:-4px;background-color:#fff}#KFF .grant-card{height:500px;min-width:350px;position:relative;display:block;cursor:pointer;transition:all .2s;overflow:hidden}#KFF .grant-card:hover .grant-card--content{padding-top:3rem;height:500px;transition:all .2s}#KFF .grant-card:hover .grant-card--description{transition:all .3s;opacity:1;visibility:visible;transition-delay:.3s}#KFF .grant-card--image-frame img{display:flex;height:100%;width:100%;object-fit:cover}#KFF .grant-card--content{position:absolute;bottom:0;background-color:#475259d9;transition:all .2s;padding:.875rem 1rem 1.25rem;width:100%;height:120px;display:flex;flex-flow:column nowrap;justify-content:space-between;color:#fff}#KFF .grant-card--heading{font-weight:700;font-size:1.125rem;margin-bottom:2rem}#KFF .grant-card--description{font-size:1.125rem;line-height:35px;position:absolute;top:5.5rem;left:0;opacity:0;visibility:hidden;transition:all .2s;width:100%;padding:0 1rem}#KFF .grant-card--link{font-size:.75rem;font-family:wedding-gothic-atf-wide,sans-serif;text-transform:uppercase;font-weight:600;display:inline-block;line-height:2;position:absolute;bottom:15px;width:max-content;transition:all .2s;height:max-content}#KFF .grant-card--link:hover{background-color:#fff6;transition:all .2s}#KFF .grant-card--link:after{content:"";position:absolute;display:block;width:100%;height:4px;left:0;bottom:-4px;background-color:#fff}#KFF .grant-card--link svg{width:1.5rem;position:absolute;right:-3rem}#KFF .navigation-header{position:sticky;top:0;z-index:5}#KFF .navigation-wrapper{background-color:#fff;border-bottom:1px solid #f0f1f5}#KFF .navigation-wrapper .navigation{display:flex;justify-content:space-between;align-items:center;padding-left:5rem}@media (width < 1200px){#KFF .navigation-wrapper .navigation{padding-left:1rem}}#KFF .navigation-wrapper .navigation--home-link svg{width:250px}@media (width < 1200px){#KFF .navigation-wrapper .navigation--home-link svg{width:250px}}#KFF .navigation-wrapper .navigation--menu-btn{height:100px;width:130px;background-color:#475259;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}@media (width < 1200px){#KFF .navigation-wrapper .navigation--menu-btn{height:75px;width:100px}}#KFF .navigation-wrapper .navigation--menu-btn .icon-frame{width:30px}#KFF .navigation-wrapper .navigation--menu-btn-text{color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.5px;line-height:1rem;text-transform:uppercase}#KFF .navigation--menu{background-color:#fff;height:92vh;width:100vw;display:grid;place-items:center;grid-template-columns:1fr 1fr;column-gap:10rem;position:fixed;z-index:-100;visibility:hidden;opacity:0;transition:all .3s}#KFF .navigation--menu.visible{transition:all .3s;z-index:1;opacity:1;visibility:visible}@media (width < 1200px){#KFF .navigation--menu{grid-template-columns:1fr;align-items:start}}#KFF .navigation--menu:before{display:block;content:"";position:absolute;background-color:#f0f1f5;height:100%;width:35%;left:0;top:0}@media (width < 1200px){#KFF .navigation--menu:before{display:none}}#KFF .navigation--menu .image-frame{justify-self:end;padding-left:2rem;z-index:1}@media (width < 1200px){#KFF .navigation--menu .image-frame{display:none}}#KFF .navigation--menu .image-frame img{height:650px;width:650px;object-fit:cover;display:flex}#KFF .navigation--menu nav{justify-self:start;width:80%;z-index:1}@media (width < 1200px){#KFF .navigation--menu nav{width:100%}}#KFF .navigation--menu--links{display:grid}#KFF .navigation--menu--link a{font-size:18px;font-family:wedding-gothic-atf-wide,sans-serif;color:#475259;text-transform:uppercase;padding:1rem 0 1rem 1rem;line-height:1.75;border-right:4px solid transparent;display:block}#KFF .navigation--menu--link a:hover{background-color:#f0f1f5;border-right:4px solid #906929}#KFF .navigation--menu--copyright{margin-top:6rem;color:#444;font-style:italic;padding-left:1rem}#KFF .footer{padding:1rem 1rem 1rem 5rem;display:flex;justify-content:space-between;align-items:center}@media (width < 480px){#KFF .footer{flex-flow:column nowrap;padding-left:1rem;align-items:center}}#KFF .footer nav{display:grid;row-gap:1rem}@media (width < 480px){#KFF .footer .icon-frame{padding-bottom:1rem}}#KFF .footer--home-link svg{width:250px}@media (width < 1200px){#KFF .footer--home-link svg{width:250px}}#KFF .footer--links{text-align:right;display:grid;row-gap:1rem}@media (width < 480px){#KFF .footer--links{text-align:center}}#KFF .footer--link{color:#afb6be}#KFF .footer--social{display:inline-block;width:20px}#KFF .footer--social path{fill:#444}#KFF .footer--copyright{margin-top:.25rem;font-size:.875rem;font-family:proxima-nova,sans-serif;font-style:italic;text-align:right}#KFF .page-header{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;width:100%;max-width:100rem;padding:4rem 5rem;margin-bottom:5rem;column-gap:2rem;position:relative;z-index:1}@media (width < 900px){#KFF .page-header{grid-template-columns:1fr;padding:3rem 1rem}}@media (width < 670px){#KFF .page-header{margin-bottom:1rem}}#KFF .page-header--wrapper{position:relative}#KFF .page-header--wrapper:after{content:"";display:block;position:absolute;height:100%;width:75%;background-color:#f0f1f5;top:0}@media (width < 900px){#KFF .page-header--wrapper:after{width:100%;height:80%}}#KFF .page-header--image-frame{width:max-content;justify-self:end;width:100%;max-width:650px}#KFF .page-header--image-frame img{display:flex;object-fit:contain;width:100%;height:650px}@media (width < 900px){#KFF .page-header--image-frame{margin-top:2rem;height:100%}}#KFF .page-header--container-1{align-self:center;max-width:480px}#KFF .page-header--heading{font-family:wedding-gothic-atf-wide,sans-serif;font-size:2.5rem;text-transform:uppercase;line-height:40px;color:#475259;margin-bottom:2rem;font-weight:700}@media (width < 900px){#KFF .page-header--heading{font-size:1.75rem}}#KFF .page-header--description{font-size:1.125rem;text-align:left;font-family:proxima-nova,sans-serif;line-height:2;letter-spacing:1px;color:#444}#KFF .page-header--decor{height:20px;width:20px;background-color:#906929;transform:translateY(60px)}#KFF .page-header--decor:after{content:"";display:block;width:2px;height:275px;background-color:#906929;transform:translate(10px)}@media (width < 900px){#KFF .page-header--decor{display:none}}#KFF .card-grid{margin:0 auto;width:100%;max-width:100rem;padding:10rem 0;height:max-content}#KFF .card-grid--cards{width:100%}@media (width < 1000px){#KFF .card-grid--cards{overflow-x:scroll;overflow-y:hidden}}#KFF .card-grid--scroll-wrapper{display:flex;justify-content:flex-start;flex-flow:wrap;gap:2rem;width:100%;padding:0 5rem}@media (width < 1000px){#KFF .card-grid--scroll-wrapper{padding:0 1rem;display:grid;grid-auto-flow:column;width:max-content}}#KFF .card-carousel{margin:0 auto;width:100%;max-width:100rem;padding:10rem 0}#KFF .card-carousel--cards{overflow:hidden;height:max-content}#KFF .card-carousel--scroll-wrapper{display:grid;grid-auto-flow:column;column-gap:5rem;width:max-content;padding:0 5rem;transform:translateX();transition:transform .2s}@media (width < 1000px){#KFF .card-carousel--scroll-wrapper{padding:0 1rem}}#KFF .card-carousel--container-1{display:flex;align-items:flex-start;justify-content:space-between}#KFF .card-carousel--controls{display:flex;column-gap:1rem;padding-right:5rem}#KFF .card-carousel--controls button{width:30px}#KFF .card-carousel--controls button:disabled{cursor:default;opacity:.5}#KFF .text-images{margin:0 auto;width:100%;max-width:95rem;position:relative;display:grid;overflow:hidden;padding-top:10rem}#KFF .text-images img{position:absolute}@media (width < 1060px){#KFF .text-images img{display:none}}#KFF .text-images--image-1{width:130px;height:130px;top:200px;left:0}#KFF .text-images--image-2{width:220px;height:220px;top:350px;left:50px}#KFF .text-images--image-3{width:220px;height:220px;top:500px;right:50px}#KFF .text-images--image-4{width:220px;height:220px;top:750px;right:150px}#KFF .text-images--image-5{width:130px;height:130px;top:750px;right:-15px}#KFF .text-images--heading{padding:0;justify-self:start}#KFF .text-images--rich-text{max-width:50rem;justify-self:center;width:45%;padding:0 1rem 10rem;position:relative;z-index:2}@media (width < 1060px){#KFF .text-images--rich-text{max-width:unset;width:100%;padding:0 5rem}}@media (width < 1000px){#KFF .text-images--rich-text{padding:0 1rem}}#KFF .text-images--rich-text p{margin-bottom:2rem;line-height:2.25;font-size:1.125rem;color:#475259}#KFF .tabs-section{margin:0 auto;width:100%;max-width:100rem;padding-top:10rem;overflow-y:hidden}#KFF .tabs-section--container{display:grid;grid-template-columns:1fr 4.5fr;padding-left:5rem;column-gap:5rem}@media (width < 1000px){#KFF .tabs-section--container{grid-template-columns:1fr;padding:0 1rem}}#KFF .tabs-section--tabs{padding-bottom:2rem}@media (width < 1000px){#KFF .tabs-section--tabs{max-width:200px}}@media (width < 680px){#KFF .tabs-section--tabs{max-width:unset}}#KFF .tabs-section--tab{padding:.875rem 1rem;color:#afb6be;font-size:1rem;font-weight:800;width:100%;text-align:left;border-right:5px solid transparent;transition:.2s all}#KFF .tabs-section--tab:hover{transition:.2s all;background-color:#f0f1f5;color:#475259}#KFF .tabs-section--tab.active{border-right:5px solid #906929;background-color:#f0f1f5;color:#475259}#KFF .tabs-section--views{position:relative}#KFF .tabs-section--view{max-width:610px;position:absolute;top:0;opacity:0;visibility:hidden;transition:all .2s;padding-bottom:2rem}#KFF .tabs-section--view.active{position:relative;opacity:1;visibility:visible;transition:all .2s}#KFF .tabs-section--view h3{color:#475259;font-size:1.5rem;margin-bottom:1.5rem}#KFF .tabs-section--view p{margin-bottom:1.563rem;line-height:2.25;font-size:1.125rem;color:#444}#KFF .tabs-section--view ul{list-style:none;margin-bottom:1rem;padding-inline-start:40px;margin-block-end:1em;margin-block-start:1em}#KFF .tabs-section--view li{margin-bottom:1.25rem;font-weight:600;font-size:1rem;line-height:2.25;color:#444}#KFF .tabs-section--view li:before{content:"•";color:#d9ab10;font-weight:700;width:1em;margin-left:-1em;margin-right:.75rem}#KFF .tabs-section--view a{font-weight:700;color:#906929;text-decoration:underline;margin-bottom:1.563rem;display:inline-block;line-height:2.25}#KFF .quote-section{margin:0 auto;width:100%;max-width:100rem;padding:0 5rem}@media (width < 560px){#KFF .quote-section{padding:0 1rem}}#KFF .quote-section--wrapper{padding:7.5rem 0;background-color:#475259}@media (width < 560px){#KFF .quote-section--wrapper{padding:1rem}}#KFF .quote-section--quote{font-size:3rem;color:#fff;font-weight:600;line-height:1.25;display:flex;max-width:75rem}@media (width < 560px){#KFF .quote-section--quote{font-size:1.75rem}}#KFF .quote-section--decor{color:#906929;font-family:wedding-gothic-atf-wide,sans-serif;text-transform:uppercase;font-size:10.625rem;line-height:1;transform:translateY(-5rem)}@media (width < 830px){#KFF .quote-section--decor{display:none}}#KFF .quote-section--author{margin-top:2rem}#KFF .quote-section--author .name{font-size:1.25rem;white-space:nowrap;color:#fff;font-family:wedding-gothic-atf-wide,sans-serif;text-transform:uppercase;padding-left:7.5rem}@media (width < 830px){#KFF .quote-section--author .name{padding-left:0;display:flex;flex-flow:column nowrap;width:min-content}}@media (width < 560px){#KFF .quote-section--author .name{font-size:.75rem}}#KFF .quote-section--author .name.two{padding-left:0}#KFF .quote-section--author .pipe{padding:0 .5rem;font-size:1.75rem;font-weight:600;transform:translateY(3px);display:inline-block;color:#fff}@media (width < 830px){#KFF .quote-section--author .pipe{display:none}}#KFF .articles-section{padding:0 5rem;padding-top:100px;max-width:100rem;margin:0 auto}@media (width < 1000px){#KFF .articles-section{padding:0 1rem}}#KFF .articles-section--card{padding-top:3.125rem;padding-bottom:3.125rem;border-bottom:1px solid #f0f1f5;max-width:700px;width:100%}@media (width < 1000px){#KFF .articles-section--card{max-width:unset}}#KFF .articles-section--date{font-size:1rem;color:#906929;font-weight:600;margin-bottom:.625rem}#KFF .articles-section--heading{font-weight:700;color:#475259;font-size:1.5rem;margin-bottom:1.25rem;font-family:proxima-nova,sans-serif;padding:unset;text-transform:unset}#KFF .articles-section--description{color:#444;line-height:2.25;margin-bottom:1.25rem;font-size:1.125rem}#KFF .articles-section--link{font-size:.8rem;font-family:wedding-gothic-atf-wide,sans-serif;text-transform:uppercase;color:#906929;font-weight:600;position:relative;line-height:2;padding:5px;transition:all .2s}#KFF .articles-section--link:hover{background-color:#f0f1f5;transition:all .2s}#KFF .articles-section--link:after{content:"";display:block;position:absolute;width:100%;height:4px;left:0;bottom:-4px;background-color:#906929}#KFF .articles-section--link svg{position:absolute;top:0;right:0;transform:translate(2.5rem,.25rem);width:25px}#KFF .legal-page section{max-width:100rem;margin:0 auto;padding:0 5rem}@media (width < 1000px){#KFF .legal-page section{padding:0 1rem}}#KFF .legal-page .header-section{height:300px;display:flex;align-items:center}#KFF .legal-page .header-section--wrapper{background-color:#f0f1f5}#KFF .legal-page .header-section .header{font-family:wedding-gothic-atf-wide,sans-serif;font-size:2.5rem;text-transform:uppercase;line-height:40px;color:#475259;margin-bottom:2rem;font-weight:700}#KFF .legal-page .rich-text-section{padding-top:3rem;padding-bottom:3rem}#KFF .legal-page .rich-text-section h1,#KFF .legal-page .rich-text-section h2,#KFF .legal-page .rich-text-section h3,#KFF .legal-page .rich-text-section h4{padding:unset}#KFF .legal-page .rich-text-section p{color:#475259;font-size:1.125rem;margin:1rem 0}#KFF .legal-page .rich-text-section h2{margin-top:4rem;margin-bottom:1rem}#KFF .legal-page .rich-text-section ul{display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px;unicode-bidi:isolate;color:#475259}#KFF .legal-page .rich-text-section a{font-weight:700;color:#906929;text-decoration:underline}#KFF .error-page--section{display:flex;align-items:center;justify-content:center;padding-top:5rem;padding-bottom:5rem;height:calc(-271px + 90vh)}#KFF .error-page--section h1{font-family:wedding-gothic-atf-wide,sans-serif;font-size:2.5rem;text-transform:uppercase;line-height:40px;color:#475259;margin-bottom:2rem;font-weight:700}@media (width < 900px){#KFF .error-page--section h1{font-size:1.75rem}}#KFF .contact-page--wrapper{position:relative}#KFF .contact-page--wrapper:after{display:block;content:"";height:100%;position:absolute;top:0;width:50%;background-color:#f0f1f5;z-index:0}@media (width < 1020px){#KFF .contact-page--wrapper:after{display:none}}#KFF .contact-page--section{max-width:100rem;margin:0 auto;height:calc(-268px + 100vh);padding:0 5rem;position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);column-gap:1rem}@media (width < 1020px){#KFF .contact-page--section{grid-template-columns:1fr}}@media (width < 520px){#KFF .contact-page--section{padding:0 1rem}}#KFF .contact-page--content{display:flex;justify-content:center;flex-flow:column nowrap}#KFF .contact-page--content h1{color:#444;font-family:wedding-gothic-atf-wide,sans-serif;text-transform:uppercase;margin-bottom:2rem}#KFF .contact-page--content p{font-size:1.125rem;line-height:2;color:#475259}#KFF .contact-page--form{justify-self:center;height:100%;display:flex;align-items:center}#KFF .contact-page--form iframe{height:600px;width:500px;display:flex;background-color:#fff}@media (width < 1020px){#KFF .contact-page--form iframe{width:100%}}#KFF *{box-sizing:border-box}#KFF button,#KFF a{cursor:pointer;border:none}#KFF button{background-color:transparent}#KFF main{font-family:proxima-nova,sans-serif}@media (width < 580px){#KFF section{padding-top:1rem!important}}#KFF a{text-decoration:none;color:unset}#KFF ul{list-style:none;padding:0;margin:0}#KFF h2{font-family:wedding-gothic-atf-wide,sans-serif;text-transform:uppercase;color:#475259;margin-bottom:2.5rem;padding-left:5rem}@media (width < 1000px){#KFF h2{padding:0 1rem}}*{box-sizing:border-box;padding:0;margin:0}html{font-size:16px}
