@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-B-h9tW5h.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DeJomR3S.woff)format("woff")}:root{--blue:#003993;--orange:#fc6715;--ink:#172033;--paper:#fff;--mist:#f4f7fb;--line:#d5dce6;--max:72rem;--pad:1.25rem;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:"Source Sans 3", "Segoe UI", Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--sans);color:var(--ink);background:var(--paper);margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%}p,ul,ol,dl,h1,h2,h3{overflow-wrap:break-word}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.skip{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;padding:.7rem var(--pad);background:var(--paper);color:var(--blue);text-align:center;text-underline-offset:.18em;border-bottom:3px solid var(--blue);margin:0;font-weight:700;text-decoration:underline;display:block;position:static;overflow:visible}.draft-banner{padding:.75rem var(--pad);background:var(--blue);color:#fff;text-align:center;margin:0;font-size:1rem;line-height:1.45}.draft-banner strong{font-weight:700}.site-header{padding:.55rem var(--pad) .45rem;background:var(--paper);border-bottom:4px solid var(--orange);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1.25rem;display:flex}@media (width<=719px){.site-header{flex-direction:column;align-items:flex-start}}@media (width>=720px){.site-header{z-index:5;position:sticky;top:0}:target,#main:focus{scroll-margin-top:4.5rem}}.home-link{color:var(--blue);letter-spacing:.01em;align-items:center;min-height:44px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.home-link:hover,.site-header nav a:hover,.site-footer a:hover{text-underline-offset:.18em;text-decoration:underline}.site-header nav ul{flex-wrap:wrap;gap:.15rem .2rem;margin:0;padding:0;list-style:none;display:flex}.site-header nav a{color:var(--blue);align-items:center;min-height:44px;padding:.4rem .6rem;font-weight:600;text-decoration:none;display:inline-flex}.wrap{width:min(var(--max), calc(100% - 2 * var(--pad)));margin-inline:auto}.hero{padding:1.75rem 0 2.75rem}.hero-grid{align-items:center;gap:1.5rem;display:grid}@media (width>=960px){.hero{padding:3.25rem 0 4rem}.hero-grid{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:2.5rem 3.5rem}}.logo-slot{aspect-ratio:761/843;width:min(100%,20.75rem);margin-inline:auto;position:relative;overflow:hidden}@media (width>=960px){.logo-slot{margin-inline:0}}.logo-slot img{width:134.56%;max-width:none;height:auto;position:absolute;top:-9.01542%;left:-18.5283%}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.8125rem;font-weight:700}h1,h2,.founder-name{font-family:var(--serif);color:var(--blue);font-weight:600;line-height:1.18}h1{letter-spacing:-.015em;margin:0 0 .9rem;font-size:clamp(1.9rem,4vw,2.85rem)}h2{margin:0 0 .75rem;font-size:clamp(1.65rem,2.6vw,2.15rem)}.section-intro h2{border-bottom:3px solid var(--orange);margin-bottom:.85rem;padding-bottom:.3rem;display:inline-block}h3{color:var(--blue);margin:0 0 .45rem;font-size:1.2rem;font-weight:700;line-height:1.3}.lede{margin:0 0 .85rem;font-size:1.2rem;line-height:1.5}.lede-small{color:var(--blue);margin:0;font-size:1.125rem;font-weight:700}.hero-copy p:last-of-type{margin-bottom:0}.facts{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.facts li{color:var(--blue);font-weight:700}.facts li:not(:last-child):after{content:"";background:var(--orange);vertical-align:.12em;width:.38rem;height:.38rem;margin-left:.7rem;display:inline-block}.band{background:var(--mist)}section{padding:2.75rem 0}.hero{padding-top:1.75rem}.section-intro{max-width:68ch}.section-intro p{margin:0}.services,.bounds,.experience{margin:1.5rem 0 0;padding:0}.services{gap:1rem;list-style:none;display:grid}@media (width>=1040px){.services{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.service{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--orange);height:100%;padding:1.15rem 1.15rem 1.3rem}.service p,.bounds p,.experience li{margin:0}.bounds{counter-reset:bound;gap:1.35rem;list-style:none;display:grid}@media (width>=1000px){.bounds{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.75rem}}.bounds li{margin:0}.bounds h3:before{counter-increment:bound;content:counter(bound) ". ";font-variant-numeric:tabular-nums}.founder-name{margin:.2rem 0 .15rem;font-size:1.7rem}.role{color:var(--blue);margin:0 0 1rem;font-weight:700}.notice{background:var(--paper);border-left:4px solid var(--orange);max-width:68ch;margin:0;padding:.85rem 1rem}@media (width>=900px){.founder-layout{grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);align-items:start;gap:1.5rem 3rem;display:grid}.experience{margin-top:.35rem}}.experience{gap:.85rem;list-style:none;display:grid}.experience li{border-left:3px solid var(--blue);padding-left:.95rem}.contact-panel{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--blue);max-width:44rem;margin-top:1.25rem;padding:1.2rem 1.15rem 1.35rem}.contact-panel>p:first-child{margin-top:0}.contact-panel h3{margin-top:1.35rem}.contact-facts{gap:.65rem 1.5rem;margin:0 0 1rem;display:grid}@media (width>=640px){.contact-facts{grid-template-columns:1fr 1fr}}.contact-facts div{border-top:1px solid var(--line);margin:0;padding-top:.45rem}.contact-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:.8125rem;font-weight:700}.contact-facts dd{overflow-wrap:anywhere;margin:.12rem 0 0;font-weight:600}.contact-facts a{color:var(--blue);font-weight:700}.mail-action{background:var(--blue);color:#fff;align-items:center;max-width:100%;min-height:44px;padding:.7rem 1rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.mail-action:hover{text-underline-offset:.18em;text-decoration:underline}.site-footer{background:var(--blue);color:#fff;padding:1.6rem 0 2rem}.site-footer p{margin:.2rem 0}.footer-name{font-size:1.125rem;font-weight:700}.site-footer a{color:#fff;overflow-wrap:anywhere;font-weight:700}@media (width>=720px){section{padding:3.5rem 0}.hero{padding-bottom:4rem}}@media (forced-colors:active){.site-footer,.mail-action{color:canvastext;background:canvas;border:1px solid canvastext}.facts li:not(:last-child):after,.service,.section-intro h2,.notice,.site-header{forced-color-adjust:auto;border-color:canvastext}}@media print{.site-footer,.mail-action{color:#000;background:#fff;border:2px solid #000}.site-header{border-bottom:3px solid #000;position:static}a{text-decoration:none}.skip{display:none}}
/*$vite$:1*/