:root{--navy: #14283f;--navy-dark: #102235;--blue: #365b7b;--gold: #d9bd80;--paper: #f6f3ec;--white: #fff;--ink: #203247;--muted: #53616e;--line: #d8d7cf;--serif: Georgia, "Times New Roman", serif;--sans: "Segoe UI", Arial, Helvetica, sans-serif;--page-gutter: max(6%, calc((100vw - 1280px)/2) );--section-space: clamp(64px, 7vw, 112px);--body-size: 1.125rem}*{box-sizing:border-box}html{scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font:var(--body-size)/1.75 var(--sans)}::selection{background:var(--gold);color:var(--navy-dark)}a{color:inherit;text-underline-offset:6px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--blue)}button,input,select,textarea{font:inherit}button,input,select,textarea{caret-color:var(--blue)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.site-header a:focus-visible,.hero a:focus-visible,.audiences a:focus-visible,.site-footer a:focus-visible{outline-color:var(--gold)}h1,h2,h3{margin:0 0 24px;font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(3.25rem,6.5vw,6rem)}h2{font-size:clamp(2.25rem,3.8vw,3.5rem)}h3{font-size:clamp(1.875rem,3vw,2.75rem)}p{margin:0 0 24px;text-wrap:pretty}ul{margin:0;padding:0;list-style:none}.skip-link{position:fixed;top:-100px;left:16px;z-index:10;background:var(--paper);padding:12px 20px}.skip-link:focus{top:12px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px var(--page-gutter);background:var(--navy);color:var(--paper);border-bottom:1px solid #ffffff30}.wordmark{display:inline-flex;flex-shrink:0;gap:14px;align-items:center;text-decoration:none}.brand-logo{display:block;width:42px;height:auto;flex-shrink:0;background:var(--white)}.brand-text{font:2rem/1.05 var(--serif);letter-spacing:-.02em}.brand-text>span{display:block;font:1rem/1.5 var(--sans);letter-spacing:0;margin-top:4px}.site-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px 30px;font-size:1rem}.site-header nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border-bottom:1px solid transparent;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{border-color:var(--gold);color:var(--gold)}.hero{padding:72px var(--page-gutter) 0;background:var(--navy);color:var(--paper)}.hero-copy{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;column-gap:8%}.hero h1{grid-row:1 / 3;margin-bottom:0}.hero .heading-accent{color:var(--gold)}.hero-description{max-width:52ch;color:#d0dbe4;margin:0 0 32px}.actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 26px;border:1px solid transparent;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer}.button-gold{background:var(--gold);color:var(--navy-dark)}.button-gold:hover{background:#e7cf9e}.button-navy{background:var(--navy);color:var(--white)}.button-navy:hover{background:var(--blue)}.text-link{padding:12px 0;font-size:1rem;text-decoration:none;border-bottom:1px solid #ffffff70}.text-link:hover{color:var(--gold);border-color:var(--gold)}.hero-bottom{display:flex;justify-content:space-between;gap:24px;padding:24px 0;margin-top:64px;border-top:1px solid #ffffff30;color:#c0ceda;font-size:1rem}.section-pad{padding:var(--section-space) var(--page-gutter)}.about-grid,.audience-grid,.founder-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:9%}.about h2{margin-bottom:28px}.about-statement{font:1.75rem/1.4 var(--serif);color:var(--blue);margin-bottom:40px}.meaning{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:24px;border-top:1px solid #b8a17b}.meaning>span:first-child{font:italic 2.5rem/1.2 var(--serif)}.meaning>span:last-child{font-size:1rem;line-height:1.7;color:var(--muted)}.meaning strong{font-weight:400}.about-copy,.founder-grid>div{max-width:65ch;color:var(--muted)}.about-copy p:last-child,.founder-grid p:last-child{margin-bottom:0}.lead{font:1.75rem/1.45 var(--serif);color:var(--navy)}.services{background:var(--white)}.section-heading{display:grid;grid-template-columns:1fr 1.25fr;gap:9%;align-items:start;margin-bottom:56px}.section-heading h2{margin:0}.section-heading>p{max-width:55ch;margin:0;color:var(--muted)}.service{display:grid;grid-template-columns:1fr 1.25fr;gap:9%;padding:48px 0 56px;border-top:1px solid var(--line);scroll-margin-top:32px}.service:last-child{padding-bottom:0}.service h3{max-width:15ch;margin-bottom:20px}.service-heading p{max-width:34ch;color:var(--muted)}.service ul{max-width:65ch}.service li{position:relative;padding:12px 0 12px 24px;border-bottom:1px solid #e7e7e2;line-height:1.6}.service li:before{content:"";position:absolute;left:0;top:25px;width:7px;height:1px;background:var(--blue)}.service li:first-child{padding-top:0}.service li:first-child:before{top:13px}.audiences{background:var(--navy);color:var(--paper)}.audiences h2{margin:0}.section-deck{display:block;max-width:24ch;font:1.75rem/1.4 var(--serif);color:var(--gold);letter-spacing:0;margin-top:28px}.audiences li{padding:16px 0;border-bottom:1px solid #ffffff30}.audiences li:first-child{padding-top:0}.founder-grid h2>span{display:block;font:1rem/1.6 var(--sans);color:var(--blue);letter-spacing:0;margin-top:20px}.closing{margin:0 var(--page-gutter);padding:64px 0 80px;border-top:1px solid #b8a17b;text-align:left}.closing h2{max-width:28ch;line-height:1.3;font-size:clamp(2rem,3.4vw,3rem)}.closing .heading-accent{color:var(--blue)}.site-footer{display:grid;grid-template-columns:1.2fr 1fr;gap:32px 6%;padding:48px var(--page-gutter) 24px;background:var(--navy-dark);color:#c4d1dc;font-size:1rem}.site-footer>div:first-child{grid-row:span 2}.site-footer a{display:block;width:fit-content;overflow-wrap:anywhere;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-decoration-color:var(--gold)}.site-footer .footer-name{display:inline-flex;gap:14px;align-items:center;margin-bottom:16px;font:1.5rem/1.3 var(--serif);color:var(--paper)}.footer-name .brand-logo{width:34px}.site-footer p{margin-bottom:0}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 32px;border-top:1px solid #ffffff30;padding-top:24px}.contact-hero{padding:64px var(--page-gutter);background:var(--navy);color:var(--paper)}.contact-hero h1{max-width:24ch;font-size:clamp(2.5rem,5.5vw,5rem)}.contact-hero .heading-accent{color:var(--gold)}.contact-hero>p{max-width:60ch;color:#d0dbe4;margin-bottom:0}.contact-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:9%;align-items:start}.contact-layout>*{min-width:0}.contact-details h2{font-size:clamp(2rem,3.3vw,2.75rem)}.contact-details>p{color:var(--muted)}.contact-details dl{margin:40px 0}.contact-details dt{font-size:1rem;color:var(--blue);margin-top:24px}.contact-details dd{margin:4px 0 0;overflow-wrap:anywhere}.contact-details a{text-decoration:none}.contact-details a:hover{text-decoration:underline}.contact-note{border-top:1px solid #b8a17b;padding-top:24px;font-family:var(--serif);font-size:1.5rem;line-height:1.5}.form-heading{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.form-heading h2{font-size:2rem;margin-bottom:12px}.form-heading p{font-size:1rem;color:var(--muted);margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{min-width:0}.field.full{grid-column:1/-1}label{display:block;font-size:1rem;font-weight:600;margin-bottom:8px}.optional{font-weight:400;color:var(--muted)}input,select,textarea{width:100%;min-width:0;min-height:52px;border:1px solid #8b969e;border-radius:0;padding:10px 12px;background:var(--white);color:var(--navy);font-size:1rem}textarea{min-height:180px;resize:vertical}select{padding-right:24px}[aria-invalid=true]{border-color:#a33326}.field-error{display:block;color:#a33326;font-size:1rem;line-height:1.5;margin-top:6px}.field-error:empty{display:none}.field-hint{display:block;color:var(--muted);font-size:1rem;line-height:1.6;margin-top:8px}.form-action{margin-top:32px}.form-action p{color:var(--muted);font-size:1rem;line-height:1.7;margin:20px 0 0;overflow-wrap:anywhere}#form-status{color:var(--blue);font-size:1rem;margin:20px 0 0}#form-status:empty{display:none}@media(max-width:1000px){.site-header{flex-wrap:wrap;gap:20px}.site-header nav{gap:12px 24px}.hero-copy{display:block}.hero h1{font-size:4rem;margin-bottom:32px}.hero-description{max-width:65ch}.actions{gap:16px}.about-grid,.section-heading,.service,.audience-grid,.founder-grid,.contact-layout{grid-template-columns:1fr;gap:32px}.form-grid{grid-template-columns:1fr}}@media(max-width:760px){:root{--body-size: 1rem;--section-space: 56px}.site-header{display:block;padding-top:20px;padding-bottom:12px}.wordmark{gap:12px}.brand-logo{width:36px}.brand-text{font-size:1.75rem}.site-header nav{display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:4px 12px;margin-top:20px}.site-header nav a{font-size:1rem;min-height:44px}.hero{padding-top:44px}.hero-copy{display:block}.hero h1{font-size:clamp(2.625rem,9.3vw,4rem);margin-bottom:32px}.hero-description{max-width:55ch;margin-bottom:24px}.actions{gap:16px 24px}.hero-bottom{margin-top:40px;gap:20px;font-size:1rem}.hero-bottom>span:first-child{max-width:20ch}.about-grid,.section-heading,.service,.audience-grid,.founder-grid,.contact-layout{grid-template-columns:1fr;gap:32px}h2{font-size:2.25rem}.about-statement{margin-bottom:32px;font-size:1.5rem}.meaning{max-width:480px}.meaning>span:first-child{font-size:2.25rem}.lead{font-size:1.5rem}.section-heading{margin-bottom:40px;gap:20px}.service{padding:32px 0 40px;gap:16px}.service h3{font-size:2rem;max-width:20ch;margin-bottom:16px}.service-heading p{max-width:55ch;margin-bottom:8px}.service li:before{top:24px}.service li:first-child:before{top:12px}.section-deck{font-size:1.5rem;margin-top:20px}.founder-grid{gap:20px}.closing{padding:40px 0 56px}.closing h2 br:first-child{display:none}.site-footer{grid-template-columns:1fr;gap:28px}.site-footer>div:first-child{grid-row:auto}.footer-bottom{flex-direction:column;gap:12px}.contact-hero{padding-top:44px;padding-bottom:44px}.contact-hero h1{font-size:clamp(2.125rem,7vw,3.25rem);overflow-wrap:normal}.contact-hero h1 br{display:none}.contact-layout{gap:48px}.contact-details h2{font-size:2.25rem}.contact-note{margin-bottom:0}.contact-details dl{margin:32px 0}.form-grid{gap:24px}}@media(max-width:420px){.site-header nav{grid-template-columns:repeat(2,1fr);column-gap:24px}.site-header nav a{width:fit-content}.hero-bottom{flex-direction:column;gap:8px}.hero-bottom>span:first-child{max-width:none}.meaning{display:block}.meaning>span{display:block}.meaning>span:last-child{margin-top:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
