.public-site{color:#101c28;background:#f4f1e9;min-height:100vh;font-size:1rem;line-height:1.65}.public-site *{box-sizing:border-box}.public-site a{color:inherit}.public-site a:focus-visible,.public-site summary:focus-visible,.public-site button:focus-visible{outline-offset:5px;outline:3px solid #85542f}.public-site p{color:#405561}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1.12}.public-site h1{margin:18px 0 24px;font-size:clamp(2.6rem,5.4vw,4.6rem)}.public-site h2{margin:0 0 22px;font-size:clamp(2rem,3.3vw,3rem)}.public-site h3{margin:12px 0;font-size:1.3rem}.public-site em{color:#85542f;font-style:normal}.public-header{z-index:3;border-bottom:1px solid #d8d7cf;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:88px;margin:auto;padding:20px clamp(22px,5vw,76px);display:flex;position:relative}.public-header img{width:190px;height:auto;display:block}.public-desktop-nav{align-items:center;gap:28px;display:flex}.public-desktop-nav a{padding-block:12px;font-size:.9375rem;text-decoration:none}.public-desktop-nav a[aria-current]{color:#85542f;text-underline-offset:7px;text-decoration:underline}.public-mobile-nav{display:none}.public-skip{z-index:10;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.public-skip:focus{top:10px}.public-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);max-width:1440px;margin:auto;padding:64px clamp(22px,5vw,76px) 72px;display:grid}.public-kicker{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600;color:#85542f!important}.public-lead{max-width:620px;margin:0 0 30px;font-size:1.125rem}.public-button{min-height:52px;font:inherit;text-align:center;cursor:pointer;overflow-wrap:anywhere;background:#101c28;border:1px solid #101c28;border-radius:9px;justify-content:center;align-items:center;max-width:100%;padding:14px 24px;font-weight:500;text-decoration:none;display:inline-flex;color:#fff!important}.public-button:hover{background:#263f4e}.public-button:disabled{opacity:.65;cursor:wait}.public-photo{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;margin:0;display:flex}.public-photo picture{display:block}.public-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.public-photo figcaption{color:#5b6b74;margin-top:8px;font-size:.75rem}.public-section{border-top:1px solid #d8d7cf;max-width:1440px;margin:auto;padding:64px clamp(22px,5vw,76px)}.public-intro{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.public-intro p{max-width:650px;margin:0;font-size:1.125rem}.public-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}.public-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.public-card{background:#fff;border:1px solid #d9ddd6;border-radius:8px;padding:28px}.public-card>span,.public-steps>li>span{color:#85542f;font-size:.875rem}.public-card p{margin:12px 0 0}.public-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:34px 0 0;padding:0;list-style:none;display:grid}.public-steps li{border-top:2px solid #c8a17d;min-width:0;padding-top:18px}.public-steps h3{font-size:1.2rem}.public-evidence{background:#fff;border:1px solid #d8d7cf;border-radius:8px;padding:32px}.public-evidence p{max-width:900px}.public-evidence a,.public-text-link{text-underline-offset:4px;color:#85542f!important}.public-note{color:#526570;font-size:.875rem}.public-closing{background:#ebe8df}.public-closing p{max-width:740px;margin:0 0 28px}.public-footer{background:#e5e2d9;grid-template-columns:1fr 1fr;gap:30px;max-width:1440px;margin:auto;padding:44px clamp(22px,5vw,76px);display:grid}.public-footer img{width:175px;height:auto}.public-footer nav{flex-wrap:wrap;align-content:start;gap:12px 24px;display:flex}.public-footer a{min-height:36px;font-size:.875rem}.public-footer small{color:#526570;grid-column:1/-1;font-size:.75rem}.contact-layout{grid-template-columns:.9fr 1.1fr;gap:60px;max-width:1200px;margin:auto;padding:64px clamp(22px,5vw,76px) 88px;display:grid}.contact-layout>div{min-width:0}.contact-layout h1{font-size:clamp(2.5rem,4.5vw,3.75rem)}.contact-email-card{background:#fff;border:1px solid #d8d7cf;border-radius:10px;align-self:start;min-width:0;padding:clamp(24px,4vw,44px)}.contact-email-card h2{margin:18px 0 22px;font-size:clamp(1.75rem,3vw,2.5rem)}.contact-email-address{letter-spacing:-.03em;overflow-wrap:anywhere;text-underline-offset:6px;margin-bottom:30px;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;line-height:1.4;display:block;color:#85542f!important}.contact-email-card .public-button{width:100%}.contact-email-hint{margin:14px 0 22px;font-size:.875rem}.contact-copy button{min-height:48px;font:inherit;cursor:pointer;color:#101c28;background:0 0;border:1px solid #9caeaf;border-radius:9px;width:100%;padding:10px 20px}.contact-copy button:hover{background:#f4f1e9}.contact-copy-status{min-height:2.8em;margin:10px 0 0;font-size:.875rem}.contact-context{border-top:1px solid #d8d7cf;margin-top:32px;padding-top:24px;font-size:.9375rem}.contact-context a{color:#85542f}.contact-privacy{margin:20px 0 0;font-size:.875rem!important}.contact-privacy a{color:#85542f;text-decoration:underline}@media (width<=1100px){.public-cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.public-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout{gap:32px}.public-hero{gap:30px}.public-photo img{aspect-ratio:3/4}}@media (width<=760px){.public-header{min-height:72px;padding-block:18px}.public-header img{width:164px}.public-desktop-nav{display:none}.public-mobile-nav{display:block}.public-mobile-nav summary{cursor:pointer;align-items:center;min-height:40px;list-style:none;display:flex}.public-mobile-nav summary::-webkit-details-marker{display:none}.public-mobile-nav nav{background:#f4f1e9;border-block:1px solid #cbd2ca;padding:14px 22px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 25px #101c2810}.public-mobile-nav nav a{min-height:48px;padding:12px 0;text-decoration:none}.public-hero{grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:40px}.public-site h1{font-size:clamp(2.4rem,9vw,3.6rem);line-height:1.1}.public-photo img{aspect-ratio:16/10}.public-intro{grid-template-columns:1fr;gap:0}.public-section{padding-block:42px}.public-cards,.public-cards.four{grid-template-columns:1fr}.public-card{padding:24px}.public-steps{grid-template-columns:1fr 1fr}.public-footer{grid-template-columns:1fr}.public-footer nav{gap:10px 22px}.contact-layout{grid-template-columns:1fr;gap:26px;padding-top:38px}.contact-email-card,.public-evidence{padding:24px}}@media (width<=380px){.public-steps{grid-template-columns:1fr}.contact-email-card{padding:20px}.public-button{width:100%}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto}}.public-site :is(h1,h2,h3,p,a){overflow-wrap:anywhere}.public-hero>div,.public-intro>*{min-width:0}@media (width<=760px){.public-hero,.public-intro{grid-template-columns:minmax(0,1fr)}}.public-site .public-section{max-width:none;padding-inline:max(clamp(22px,5vw,76px),50% - 644px)}.public-site .public-section:nth-of-type(2n){background:#fff}.public-site .public-section:nth-of-type(odd){background:#e9eef0}.public-site .public-section.public-closing{background:#ece0d0;border-top-color:#d7c5ad}.public-site .public-footer{color:#101c28;background:#fff;max-width:none;padding-inline:max(clamp(22px,5vw,76px),50% - 644px)}.public-footer-brand{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.public-footer-brand img{width:180px;max-width:100%;height:auto;display:block}.public-site .public-footer-tagline{letter-spacing:0;color:#526570;margin:0;font-size:.875rem;line-height:1.5}.public-footer nav a{align-items:center;min-height:44px;line-height:1.45;display:inline-flex}.public-footer nav a:hover{color:#85542f;text-underline-offset:5px;text-decoration:underline}.public-footer small{border-top:1px solid #d8d7cf;justify-self:start;width:100%;padding-top:22px;line-height:1.6}.public-site .public-photo img{aspect-ratio:1586/992;border-radius:12px}.public-site .public-card h3{letter-spacing:-.02em;line-height:1.25}.public-site .public-intro>p{max-width:60ch}.public-site .public-steps p{margin:12px 0 0}@media (width>=761px) and (width<=1100px){.public-site .public-hero{grid-template-columns:minmax(0,1fr);padding-top:44px}.public-hero>div{max-width:44rem}.public-site .public-photo{width:100%;max-width:52rem}}
