@font-face{font-family:Playfair Display;src:url(/fonts/playfair-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-var.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-italic-var.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}:root{--n900:#0F1825;--n800:#162235;--n700:#1C2B44;--n600:#3C495E;--n500:#656F80;--n300:#B2B7BF;--n200:#D6D9DD;--n100:#E8EAEC;--n50:#F7F8F8;--g700:#846725;--g600:#A9842F;--g500:#B79850;--g400:#C6AE76;--g300:#D8C8A1;--g200:#EAE0CB;--g100:#F5F0E6;--disp:"Playfair Display",Georgia,"Times New Roman",serif;--body:Lora,Georgia,"Times New Roman",serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{background:#fff;color:var(--n700);font-family:var(--body);font-size:17px;line-height:1.7;font-variant-numeric:lining-nums}img{max-width:100%;height:auto;display:block}.wrap{max-width:1140px;margin:0 auto;padding:0 32px}.narrow{max-width:760px}h1,h2,h3{font-family:var(--disp);color:var(--n700);font-variant-numeric:lining-nums}.display{font-size:56px;line-height:1.1;font-weight:700}h1{font-size:44px;line-height:1.15;font-weight:700}h2{font-size:30px;line-height:1.25;font-weight:600}h3{font-size:23px;line-height:1.3;font-weight:600}h4{font-family:var(--body);font-size:19px;line-height:1.4;font-weight:700}p+p{margin-top:16px}.lede{font-size:19px;line-height:1.65;max-width:680px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--g700)}.small{font-size:13px;line-height:1.5;color:var(--n600)}.motto{font-style:italic;font-size:19px}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mt48{margin-top:48px}a{color:var(--n700)}a.text,.prose a{color:var(--n700);text-decoration:underline;text-decoration-color:var(--g600);text-underline-offset:3px;text-decoration-thickness:1px}a.text:hover,.prose a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--n700);outline-offset:3px}.on-navy :focus-visible{outline-color:var(--g300)}.skip{position:absolute;left:-9999px;top:8px;background:#fff;color:var(--n700);padding:8px 16px;z-index:50;font-weight:700}.skip:focus{left:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-block;font-family:var(--body);font-weight:700;font-size:19px;line-height:1.2;padding:16px 32px;border-radius:2px;text-decoration:none;min-height:48px;border:0;cursor:pointer;text-align:center}.btn-primary{background:var(--g600);color:var(--n700)}.btn-primary:hover{background:var(--g500)}.btn-primary:active{background:var(--g700);color:#fff}.btn-secondary{background:var(--n700);color:#fff}.btn-secondary:hover{background:var(--n800)}.btn-tertiary{background:transparent;color:var(--n700);border:1px solid var(--n700);font-size:17px;padding:14px 24px}.btn-tertiary:hover{background:var(--n50)}.site-header{background:var(--n700);color:#fff;position:relative;z-index:20}.site-header .bar{display:flex;align-items:center;justify-content:space-between;height:96px}.site-header .logo img{height:56px;width:auto}.nav{display:flex;align-items:center;gap:32px;list-style:none}.nav a,.nav button{font:700 16px/1 var(--body);color:#fff;text-decoration:none;background:none;border:0;cursor:pointer;padding:12px 0}.nav a:hover,.nav button:hover{text-decoration:underline;text-decoration-color:var(--g400);text-underline-offset:6px}.nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--g600);text-decoration-thickness:2px;text-underline-offset:6px}.dd{position:relative}.dd .menu{display:none;position:absolute;top:100%;left:-16px;background:#fff;border:1px solid var(--n200);border-top:2px solid var(--g600);padding:8px 0;min-width:240px;list-style:none;box-shadow:0 8px 24px #0f18251f}.dd .menu a{display:block;color:var(--n700);padding:12px 16px}.dd .menu a:hover{background:var(--n50)}.dd:hover .menu,.dd:focus-within .menu,.dd.open .menu{display:block}.menu-toggle{display:none;font:700 16px/1 var(--body);color:#fff;background:none;border:1px solid #fff;border-radius:2px;padding:12px 16px;cursor:pointer}section{padding:96px 0}.alt{background:var(--n50)}.band{background:var(--g100)}.rule{height:1px;background:var(--g600);border:0}.page-head{background:var(--n700);color:#fff;padding:64px 0}.page-head h1{color:#fff}.page-head .lede{color:#fff;margin-top:16px}.page-head .eyebrow{color:var(--g400)}.photo-head{background-size:cover;background-position:center 40%}.hero{background-color:var(--n700);background-image:linear-gradient(#1c2b44c7,#1c2b44c7),image-set(url(/img/hero-1600.webp) type("image/webp"),url(/img/hero-1600.jpg) type("image/jpeg"));background-position:center 22%;background-size:cover;background-repeat:no-repeat;color:#fff;padding:96px 0 128px}@media(max-width:1000px){.hero{background-image:linear-gradient(#1c2b44c7,#1c2b44c7),image-set(url(/img/hero-1000.webp) type("image/webp"),url(/img/hero-1000.jpg) type("image/jpeg"))}}.hero h1{color:#fff;max-width:820px;margin:24px 0 32px}.hero .lede{color:#fff}.hero .eyebrow{color:var(--g400)}.hero .links{margin-top:40px;display:flex;gap:32px;flex-wrap:wrap}.hero .links a{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:var(--g400);text-underline-offset:4px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:48px 64px;margin-top:48px;counter-reset:fact}.fact{border-top:2px solid var(--g600);padding-top:24px}.fact .num{font-family:var(--disp);font-size:40px;font-weight:700;color:var(--g600);line-height:1}.fact h3{margin:16px 0 8px;font-size:21px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:48px}.checklist{list-style:none;counter-reset:step;margin-top:16px}.checklist li{counter-increment:step;padding:16px 0 16px 48px;border-top:1px solid var(--n200);position:relative}.checklist li:before{content:counter(step);position:absolute;left:0;top:14px;font-family:var(--disp);font-weight:700;font-size:24px;color:var(--g700)}.checklist b{display:block}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.card{background:#fff;color:var(--n700);padding:32px;border-radius:2px;border-top:4px solid var(--n700);box-shadow:0 1px 2px #0f18250f}.alt .card,.band .card{border:1px solid var(--n200);border-top:4px solid var(--n700)}.values{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;margin-top:48px}.values .v b{font-family:var(--disp);font-size:23px;font-weight:600;display:block;margin-bottom:8px}.ready{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:center}.ready img.headshot,.about-intro img.headshot{border-radius:2px;width:100%;height:auto}.contact-block{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.contact-block .lines{font-size:17px;line-height:1.8}.contact-block .lines a{text-decoration:none}.contact-block .lines a:hover{text-decoration:underline}.contact-block img.kw{height:56px;width:auto}.form{display:grid;gap:24px}.field label,.field legend{display:block;font-size:15px;font-weight:700;margin-bottom:8px}.field .req{color:var(--n600);font-weight:400}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field input[type=date],.field select,.field textarea{width:100%;min-height:48px;border:1px solid var(--n500);border-radius:2px;padding:10px 16px;font:17px/1.4 var(--body);color:var(--n700);background:#fff;font-variant-numeric:tabular-nums lining-nums}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--n700);outline-offset:1px;border-color:var(--n700)}.field .hint{font-size:14px;color:var(--n600);margin-top:6px;line-height:1.5}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5}.check input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--n700)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.notice{border-left:4px solid var(--g600);background:var(--g100);padding:16px 20px;font-size:15px}.form-layout{display:grid;grid-template-columns:7fr 4fr;gap:64px;align-items:start}.prose h2{font-size:24px;margin:40px 0 12px}.prose ul{margin:12px 0 0 24px}.prose li{margin-top:6px}.site-footer{background:var(--n900);color:#fff;padding:64px 0 32px}.site-footer .top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px}.site-footer .logo{height:44px;width:auto}.site-footer .contact{font-size:15px;line-height:1.8}.site-footer .contact a{color:#fff;text-decoration:none}.site-footer .contact a:hover{text-decoration:underline}.site-footer .marks{display:flex;align-items:center;gap:24px;margin-top:16px}.site-footer .marks .kw{height:52px;width:auto}.site-footer .marks .eho{height:44px;width:auto}.site-footer .links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;list-style:none}.site-footer .links a{color:#fff;font-size:15px;text-decoration:underline;text-decoration-color:var(--g400);text-underline-offset:3px}.site-footer .legal{font-size:13px;line-height:1.6;color:var(--n200);margin-top:32px;border-top:1px solid var(--n600);padding-top:24px}@media(max-width:900px){.values{grid-template-columns:1fr 1fr}.form-layout{grid-template-columns:1fr;gap:48px}}@media(max-width:767px){.wrap{padding:0 16px}.display{font-size:38px}h1{font-size:34px}h2{font-size:25px}h3{font-size:20px}.lede{font-size:18px}section{padding:56px 0}.page-head{padding:48px 0}.site-header .bar{height:72px}.site-header .logo img{height:40px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--n700);flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 24px;border-top:1px solid var(--n600)}.nav.open{display:flex}.nav>li{border-bottom:1px solid var(--n600)}.nav a,.nav button{display:block;padding:16px 0;width:100%;text-align:left}.dd .menu{position:static;display:block;background:none;border:0;box-shadow:none;padding:0 0 8px 16px;min-width:0}.dd .menu a{color:#fff;padding:12px 0}.dd .menu a:hover{background:none}.dd>button{display:none}.hero{padding:56px 0 72px}.facts,.cols,.split,.values,.ready,.grid2{grid-template-columns:1fr;gap:32px}.ready img.headshot{max-width:240px}.btn{display:block;width:100%}.site-footer .top{flex-direction:column}.card{padding:24px}}@media print{.site-header,.site-footer,.no-print,.skip{display:none!important}body{font-size:11pt}section{padding:0}}[hidden]{display:none!important}
