html,body{margin:0;width:100%;height:100%}:root{--brand-blue: hsl(231, 65%, 20%);--brand-gold: hsl(43, 92%, 53%);--brand-red: #ef3d3a;--brand-grey: hsl(0, 0%, 35%);--brand-grey__dark: #383838;--brand-orange: hsl(27, 63%, 51%);--brand-magenta: hsl(330, 100%, 30%);--brand-purple: hsl(313, 40%, 33%);--brand-light-blue: #d7e4f1;--brand-bright-blue: #2776bb;--brand-green: hsl(171, 32%, 28%);--brand-primary: var(--brand-blue);--brand-accent: var(--brand-gold);--theme-text: hsl(0, 0%, 22%);--theme-heading: var(--theme-text);--theme-border: hsl(0, 0%, 82%);--theme-callout: hsl(0, 0%, 95%);--theme-link: var(--brand-blue);--theme-link-hover: var(--brand-bright-blue);--theme-white: hsl(0, 0%, 98%);--theme-neutral: hsl(0, 0%, 96%);--theme-black: hsl(0, 0%, 7%);--theme-gradient: linear-gradient(var(--brand-blue), hsl(195, 29%, 97%));--theme-nav-bg: hsl(0, 0%, 89.8%);--theme-subnav-bg: hsl(207, 52%, 84%);--theme-subnav-bg-lvl2: hsl(206, 64%, 74%);--theme-subnav-bg-lvl3: hsl(206, 54%, 59%);--theme-nav-link: var(--theme-link);--theme-nav-link-hover: var(--theme-link);--theme-link-bg: transparent;--theme-link-bg-hover: var(--theme-nav-bg);--theme-brand-nav-accent: var(--theme-nav-subnav);--theme-footerbg: var(--brand-light-blue);--theme-footerborder: var(--brand-red);--theme-footer-siteinfo: var(--brand-blue);--font__sans-serif: "Inter", sans-serif;--font__serif: "Newsreader", serif;--font__awesome: "Font Awesome 5 Pro";--font-size__base: 16px;--line-height__base: 1.5;--font-factor__h1: 3.25;--font-factor__h2: 2.5;--font-factor__h3: 2;--font-factor__h4: 1.5;--font-factor__h5: 1.25;--font-factor__h6: 1.2;--font-factor__smaller: 10%;--timing: .4s;--timing__fast: .25s;--timing__slow: .7s;--timing__snail: 1s;--timing__function: ease;--timing__ease-in-out: ease-in-out;--grid-gutter-width: 2rem;--min-grid-width: 320px;--max-grid-width: 1800px;--site-width: var(--max-grid-width)}body{margin:0;padding:0;font-family:var(--font__serif);font-weight:400;font-style:normal;font-size:var(--font-size__base, 18px);line-height:var(--line-height__base, 1.5)}h1{font-size:clamp(2rem,3vw,3rem);color:var(--brand-blue)}h2{font-size:clamp(1.9rem,3vw,2.5rem);color:var(--brand-blue)}.overlay{border-image:linear-gradient(#fff9,#00041ade) fill 1}.overlay__dark{border-image:linear-gradient(#141d52db,#3e74b6) fill 1}a{text-decoration:none}a.button,.button,button.button,.kofc .LiveForm.Default input[type=submit]{font-family:var(--font__sans-serif);display:inline-block;user-select:none;text-decoration:none;vertical-align:middle;text-align:center;padding:.75em 1.5em;font-weight:600;border-radius:0;background:transparent;background-image:none;transition:all .15s ease-in-out;box-shadow:none;text-shadow:none;cursor:pointer}a.button.button__large,.button.button__large,button.button.button__large,.kofc .LiveForm.Default input[type=submit].button__large{font-size:1.125rem;padding:1.25em 2.5em}a.button.button__small,.button.button__small,button.button.button__small,.kofc .LiveForm.Default input[type=submit].button__small{font-size:.813rem;padding:.5em .75em}a.button.button__primary,.button.button__primary,button.button__primary,.kofc .LiveForm.Default input[type=submit]{color:var(--theme-white, #fff);font-weight:700;line-height:var(--line-height__base, 1.5);text-transform:uppercase;letter-spacing:1px;border:.2em solid var(--brand-bright-blue, #00e);background-color:var(--brand-blue, #00e)}a.button.button__primary:hover,.button.button__primary:hover,button.button__primary:hover,.kofc .LiveForm.Default input[type=submit]:hover,a.button.button__primary:active,.button.button__primary:active,button.button__primary:active,.kofc .LiveForm.Default input[type=submit]:active,a.button.button__primary:focus,.button.button__primary:focus,button.button__primary:focus,.kofc .LiveForm.Default input[type=submit]:focus{color:var(--theme-white, #fff);background-color:var(--brand-bright-blue, #00e);border-color:var(--brand-bright-blue, #00e)}a.button.button__primary:focus-within,.button.button__primary:focus-within,button.button__primary:focus-within,.kofc .LiveForm.Default input[type=submit]:focus-within{outline:3px dotted var(--brand-bright-blue, #00e)!important}a.button.button__secondary,.button.button__secondary,button.button__secondary{color:var(--theme-text, #333);line-height:var(--line-height__base, 1.5);text-transform:uppercase;border:.2em solid var(--theme-border, #eee);background:var(--theme-border, #eee);background-color:var(--theme-border, #eee)}a.button.button__secondary:hover,.button.button__secondary:hover,button.button__secondary:hover,a.button.button__secondary:active,.button.button__secondary:active,button.button__secondary:active,a.button.button__secondary:focus,.button.button__secondary:focus,button.button__secondary:focus{color:var(--theme-text, #333);background:#bfbfbf;background-color:#bfbfbf;border-color:#bfbfbf}a.button.button__secondary:focus-within,.button.button__secondary:focus-within,button.button__secondary:focus-within{outline:3px dotted var(--brand-bright-blue, #00e)!important}a.button.button__accent,.button.button__accent,button.button__accent{color:var(--brand-blue, #00e);line-height:var(--line-height__base, 1.5);text-transform:uppercase;border:.2em solid var(--brand-accent, #eee)}a.button.button__accent:hover,.button.button__accent:hover,button.button__accent:hover,a.button.button__accent:active,.button.button__accent:active,button.button__accent:active,a.button.button__accent:focus,.button.button__accent:focus,button.button__accent:focus{color:var(--brand-blue, #00e);background:var(--brand-accent, #00e);border-color:var(--brand-accent, #00e)}a.button.button__accent:focus-within,.button.button__accent:focus-within,button.button__accent:focus-within{outline:3px dotted var(--brand-bright-blue, #00e)!important}.kofc-agent{border-top:.35rem solid var(--brand-bright-blue)}.site--header{padding:1rem;background-image:url(https://andrewweisskofc.com/wp-content/uploads/2019/12/SB-skyline-1.png);background-position:center;background-image:url(https://assets.codepen.io/89708/medium-shot-family-having-fun-meadow.jpg);background-position:0 50rem;background-size:cover;min-block-size:32rem}.site--header .identity-row{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#ffffff59;text-align:center}.site--header .identity-row .logo{line-height:1}.site--header .identity-row .logo img{max-width:15rem}.site--header .identity-row a,.site--header .identity-row .navbar{padding:1rem}@media screen and (min-width: 900px){.site--header .identity-row{flex-direction:row;text-align:left}}.intro{color:#fff;margin:0!important;max-width:100%!important;text-align:center}.intro h1{color:#f8f8f8}.site--main{font-size:1.375rem;border-top:.35rem solid var(--theme-border)}section{padding:1rem}.image-container{margin:3rem}.subtitle{font-weight:600;font-size:1.65rem;margin-bottom:2.5rem;display:block;border-bottom:.125rem solid hsl(0,0%,94.9%);padding-bottom:1rem}section.agent{display:flex;flex-direction:column;gap:3rem}section.agent .image-container img{box-shadow:-.25rem .25rem 0 0 var(--brand-accent)}.agent--info h2{margin-bottom:0}.agency-info{margin:3rem 0;padding:2rem;background:var(--theme-callout);font-size:1.125rem;background-color:var(--theme-white);border:.25rem solid var(--brand-light-blue);margin:0 auto;margin-top:1rem;padding:1rem 1.75rem 2rem}.agency-info a{display:block}.agency-info svg{width:1rem;margin-right:.5rem}.agency-info.agency-info__links{display:flex;justify-content:space-between;background:transparent;border:none;font-size:1.25rem}.agency-info.agency-info__links a{padding:.25rem .5rem}section.join-knights{background:var(--brand-light-blue);border-top:.2rem solid var(--brand-bright-blue);border-bottom:.2rem solid var(--brand-bright-blue);text-align:center}section.fraternal-benefits{max-width:1400px;margin:0 auto 5rem}section.fraternal-benefits h1{text-align:center}.services--listing{display:flex;flex-direction:column;gap:3rem}.services--listing .listing--item{flex:1 1 calc(33.333% - 6rem);display:grid}.services--listing .listing--item.card{border:1px solid var(--theme-border)}.services--listing .listing--item img{width:100%}.services--listing .listing--item h2{padding:0 2rem;font-size:clamp(1.5rem,3vw,1.75rem);margin-bottom:0}.services--listing .listing--item p{padding:0 2rem}.services--listing .listing--item a{text-decoration:none;padding:3rem;text-align:center;display:block;align-self:flex-end;border-top:1px solid var(--theme-border);background-color:transparent;transition:all ease-in .3s}.services--listing .listing--item a:hover{cursor:pointer;background-color:#eee}section.catholic-investing{background:var(--brand-light-blue);border-top:.2rem solid var(--brand-bright-blue);border-bottom:.2rem solid var(--brand-bright-blue);text-align:center;color:var(--theme-white);background-image:url(https://images.unsplash.com/photo-1609220136736-443140cffec6);background-size:cover;background-repeat:no-repeat;background-position:center}section.catholic-investing .container{margin:0 auto;max-width:85ch;text-align:left}section.catholic-investing h2{color:var(--theme-white)}section.catholic-investing .button.button__primary{font-size:1rem}.areas-served{text-align:center;position:relative;background-color:var(--brand-light-blue)}.areas-served ul{list-style:none;padding:0;margin:0}.areas-served ul li{padding:.5rem 0}.areas-served h2{margin-top:0}.areas-served:before{content:"";display:block;height:10px;position:absolute!important;right:5rem;width:100%;overflow:hidden;background:#efb62b;animation-name:slide-right;top:0}@media screen and (min-width: 900px){section{padding:3rem 6rem}section.intro,section.agent{max-width:1400px;margin:0 auto}section.agent{flex-direction:row}.services--listing{flex-wrap:wrap;flex-direction:row}}.site--footer .cta .agency-info{display:flex;justify-content:center;gap:3rem;margin:0;padding:2rem 0}.site--footer .footer--info{display:flex;flex-direction:column;background:var(--theme-footer-siteinfo);padding:2rem;color:var(--brand-light-blue, #d7e4f1);font-family:var(--font__serif)}.site--footer .footer--info ul{display:flex;padding:0;margin:0}.site--footer .footer--info li{list-style:none}.site--footer .footer--info li:first-of-type{margin-right:1rem}.site--footer .footer--info li a{padding:0 1rem;color:var(--brand-light-blue, #d7e4f1);border-left:.125rem solid var(--brand-light-blue, #d7e4f1);text-decoration:none}@media screen and (min-width: 900px){.site--footer .footer--info{flex-direction:row;justify-content:center;align-items:center}}
