@font-face{font-family:newsreader;src:url(../media/newsreader_latin_400_normal-s.p.18q64_vlk_qen.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:newsreader Fallback;src:local(Times New Roman);ascent-override:70.13%;descent-override:25.29%;line-gap-override:0.0%;size-adjust:104.8%}.newsreader_5803c3ee-module__hZlj-q__className{font-family:newsreader,newsreader Fallback,Iowan Old Style,Palatino,Georgia,serif;font-style:normal;font-weight:400}.newsreader_5803c3ee-module__hZlj-q__variable{--font-newsreader:"newsreader", "newsreader Fallback", Iowan Old Style, Palatino, Georgia, serif}
@font-face{font-family:geist;src:url(../media/geist_latin_400_normal-s.1j8vswvs1z8b9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:85.6%;descent-override:20.47%;line-gap-override:9.3%;size-adjust:107.48%}.geist_ff6419b9-module__NVxe6q__className{font-family:geist,geist Fallback,ui-sans-serif,system-ui,sans-serif;font-style:normal;font-weight:400}.geist_ff6419b9-module__NVxe6q__variable{--font-geist:"geist", "geist Fallback", ui-sans-serif, system-ui, sans-serif}
:root{--paper:#f7f7f5;--navy:#0a284a;--teal:#217b96;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--space-8:128px;--page:1200px;--gutter:var(--space-3);--measure:40rem;--font-sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-newsreader), "Iowan Old Style", Palatino, Georgia, serif;--body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--display:clamp(2.375rem, 1.85rem + 4.2vw, 6rem)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:var(--space-3)}body{background:var(--paper);min-height:100vh;color:var(--navy);font-family:var(--font-sans);font-size:var(--body);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.6}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0}img{max-width:100%}::selection{background:var(--navy);color:var(--paper)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.skip-link{left:var(--gutter);z-index:2;min-height:48px;padding:var(--space-1) var(--space-2);background:var(--navy);color:var(--paper);text-underline-offset:4px;align-items:center;font-size:1rem;line-height:1.5;text-decoration:underline;display:inline-flex;position:absolute;top:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(var(--space-2))}main:focus,main:focus-visible{outline:none}.wrap{width:min(var(--page), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.site-header{padding-block:var(--space-2)}.header-bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lockup{width:10rem;max-width:100%;height:auto;display:block}.contact-link{min-width:48px;min-height:48px;color:var(--teal);text-underline-offset:4px;white-space:nowrap;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hero{padding-top:var(--space-4);padding-bottom:var(--space-6)}.eyebrow{font-size:1rem;line-height:1.5}h1{max-width:14em;margin-top:var(--space-2);font-family:var(--font-serif);font-size:var(--display);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.08}.lede{max-width:var(--measure);margin-top:var(--space-3);text-wrap:pretty;line-height:1.6}.hero .contact-link{margin-top:var(--space-4)}.section{padding-bottom:var(--space-6)}.section-intro h2,.section>h2{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(2rem,1.6rem + 1.5vw,3rem);font-weight:400;line-height:1.15}.section-intro .lede{margin-top:var(--space-2)}.rule{width:var(--space-5);margin:var(--space-5) 0;border:0;border-top:1px solid var(--teal)}.offers,.principles{gap:var(--space-5);display:grid}.offers h3{font-family:var(--font-serif);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:400;line-height:1.15}.offers p,.principles p{max-width:var(--measure)}.offers h3+p,.principles h3+p{margin-top:var(--space-2)}.offers ul{margin-top:var(--space-3);padding-left:1.25rem;list-style:outside}.offers li+li{margin-top:var(--space-2)}.principles{margin-top:var(--space-5);list-style:none}.num{font-family:var(--font-serif);font-size:1.5rem;line-height:1.2}.principles h3{margin-top:var(--space-2);font-family:var(--font-serif);font-size:clamp(1.5rem,1.2rem + .6vw,1.75rem);font-weight:400;line-height:1.2}.site-footer{background:var(--navy);color:var(--paper);padding-block:var(--space-6)}.footer-grid{gap:var(--space-4);display:grid}.footer-name{font-family:var(--font-serif);font-size:clamp(1.5rem,1.2rem + .6vw,1.75rem);line-height:1.2}.label{font-size:1rem;line-height:1.5}.footer-mail{min-height:48px;margin-top:var(--space-1);color:var(--paper);text-underline-offset:4px;align-items:center;font-size:1rem;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.legal{margin-top:var(--space-5);font-size:1rem;line-height:1.5}@media (min-width:768px){.lockup{width:12.5rem}.hero{padding-top:var(--space-6);padding-bottom:var(--space-7)}.section{padding-bottom:var(--space-7)}.offers{gap:var(--space-6);grid-template-columns:1fr 1fr}.principles{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr}.footer-grid{gap:var(--space-5);grid-template-columns:1fr auto;align-items:start}}@media (min-width:1024px){.lockup{width:15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
