@charset "UTF-8";
.hub-footer-logo{display:block;width:64px;height:64px;margin-inline:auto;border-radius:50%}.hub-footer-logo:hover{opacity:.85}
:root{--green:#082f25;--deep:#05241c;--gold:#d8b66f;--cream:#f4f0e6;--muted:#b8cbbb;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--green);color:var(--cream);font:400 15px/1.7 var(--sans)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}.hub-skip{position:fixed;top:-100px;left:20px;background:var(--gold);color:var(--deep);padding:12px;z-index:10}.hub-skip:focus{top:10px}.hub-header{max-width:1060px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 30px;border-bottom:1px solid #ffffff22}.hub-wordmark{font:700 16px/1.3 var(--serif);letter-spacing:.07em}.hub-wordmark span{color:var(--gold)}.hub-wordmark small{font:400 8px/1.5 var(--sans);letter-spacing:.3em;display:block;margin-top:6px}.hub-site{font-size:11px;white-space:nowrap}.hub-site span{margin-left:15px;color:var(--gold)}main{max-width:740px;margin:auto;padding:54px 30px 0}.hub-intro{text-align:center;max-width:600px;margin:auto}.hub-intro>img{width:112px;height:112px;object-fit:cover;border-radius:50%;margin:0 auto 24px;border:1px solid var(--gold);padding:4px}.hub-eyebrow{font-size:9px;font-weight:700;letter-spacing:.15em;color:var(--gold);margin:0 0 16px}.hub-intro h1{font:400 clamp(43px,6vw,60px)/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 21px}.hub-intro h1 em{color:var(--gold);font-weight:400}.hub-intro>p:last-child{font-size:14px;color:var(--muted);max-width:520px;margin:0 auto 32px}.hub-paths{display:grid;gap:12px}.hub-paths>a{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:20px;border:1px solid #d8b66f55;padding:22px;background:var(--deep);transition:background .2s,border-color .2s}.hub-paths>a:hover{background:#0b3b2d;border-color:var(--gold)}.hub-paths>a.hub-primary{background:var(--gold);color:var(--deep);border-color:var(--gold);padding-block:27px}.hub-paths>a.hub-primary:hover{background:#e6c88b}.hub-icon{font:400 24px/1 var(--serif);color:var(--gold)}.hub-icon svg{width:30px;height:33px}.hub-primary .hub-icon{color:var(--deep)}.hub-paths small{display:block;font-size:8px;font-weight:700;letter-spacing:.1em;color:var(--gold);margin-bottom:5px}.hub-primary small{color:#43503c}.hub-paths strong{display:block;font:400 26px/1.2 var(--serif);letter-spacing:-.02em}.hub-paths a>span>span{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:7px}.hub-paths .hub-primary>span>span{color:#344a36}.hub-paths b{font-size:23px;font-weight:400;color:var(--gold)}.hub-primary b{color:var(--deep)}.hub-contact{margin-top:45px;padding:32px;border:1px solid #d8b66f66;text-align:center}.hub-contact h2{font:400 32px/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 17px}.hub-contact>p:not(.hub-eyebrow){font-size:13px;color:var(--muted);max-width:480px;margin:0 auto 23px}.hub-contact-button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:fit-content;margin:auto;background:var(--gold);color:var(--deep);font-size:12px;font-weight:700;padding:14px 22px;min-height:50px}.hub-pdf{display:block;font-size:11px;width:fit-content;margin:22px auto 0;border-bottom:1px solid #80947e;padding-bottom:4px}.hub-pdf span{color:var(--gold);margin-left:10px}footer{max-width:740px;margin:auto;text-align:center;padding:36px 30px 28px}footer img{width:64px;height:64px;object-fit:contain;margin:auto}footer p{font-family:var(--serif);font-size:17px;margin:15px 0 12px}footer small{font-size:9px;color:#9eb49f}
@media(max-width:620px){.hub-header{padding:22px 20px}.hub-wordmark{font-size:13px}.hub-site{font-size:10px}.hub-site span{margin-left:8px}main{padding:35px 20px 0}.hub-intro>img{width:100px;height:100px;margin-bottom:20px}.hub-eyebrow{font-size:8px;letter-spacing:.1em}.hub-intro h1{font-size:47px}.hub-intro>p:last-child{font-size:13px}.hub-paths>a{grid-template-columns:28px minmax(0,1fr) 16px;gap:14px;padding:20px 16px}.hub-icon{font-size:20px}.hub-icon svg{width:25px;height:29px}.hub-paths strong{font-size:24px}.hub-paths a>span>span{font-size:12px}.hub-paths small{font-size:7px;letter-spacing:.07em}.hub-primary strong{font-size:26px}.hub-paths b{font-size:20px}.hub-contact{padding:28px 20px;margin-top:32px}.hub-contact h2{font-size:30px}.hub-contact-button{width:100%}.hub-pdf{font-size:10px}footer p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hub-paths>a{transition:none}}
