.ad-slot[data-astro-cid-ygkiugat]{justify-items:center;gap:.3rem;margin:0 auto;display:grid}.slot-leaderboard[data-astro-cid-ygkiugat]{width:100%;max-width:728px}.slot-rectangle[data-astro-cid-ygkiugat]{width:300px;max-width:100%}.slot-billboard[data-astro-cid-ygkiugat]{width:100%;max-width:970px}@media (width<=760px){.slot-leaderboard[data-astro-cid-ygkiugat]{max-width:320px}.slot-billboard[data-astro-cid-ygkiugat]{max-width:300px}}.ad-label[data-astro-cid-ygkiugat]{color:#7b8b8d;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.66rem;font-weight:700;display:flex}.ad-sample[data-astro-cid-ygkiugat]{color:#62767a;letter-spacing:.08em;background:#ecf0ec;border-radius:999px;padding:.05rem .45rem}.ad-native[data-astro-cid-ygkiugat]{background:linear-gradient(90deg,#fbf3ea,#0000 70%);border-bottom:1px solid #c9d1cd;border-left:3px solid #e7a98d;padding:1.4rem 0 1.4rem 1rem}.ad-native[data-astro-cid-ygkiugat] .ad-label[data-astro-cid-ygkiugat]{color:#ad5835}:root{color:#172f36;background:#f7f5ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#15596b}button,input,textarea{font:inherit}button{cursor:pointer}.site-header{background:#f7f5ef;border-bottom:1px solid #c9d1cd}.topline{color:#edf2ed;letter-spacing:.12em;text-transform:uppercase;background:#173d4a;font-size:.78rem}.topline-inner{justify-content:space-between;gap:1rem;max-width:1180px;margin:auto;padding:.55rem 1.25rem;display:flex}.masthead{justify-content:space-between;align-items:end;gap:1rem;max-width:1180px;margin:auto;padding:1.55rem 1.25rem 1.2rem;display:flex}.brand{color:#173d4a;letter-spacing:-.06em;align-items:center;gap:.85rem;font:700 clamp(1.8rem,5vw,3.35rem)/1 Libre Baskerville,Georgia,serif;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:clamp(2.7rem,5vw,4rem);height:auto;display:block}.brand-text{display:block}.brand-text span{color:#bc633e}.masthead p{color:#617277;text-align:right;margin:0;font-size:.82rem}.nav{border-top:1px solid #c9d1cd}.nav-inner{flex-wrap:wrap;align-items:center;gap:1.4rem;max-width:1180px;margin:auto;padding:.75rem 1.25rem;display:flex}.nav a{color:#173d4a;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:700;text-decoration:none}.nav .right{margin-left:auto}.nav a:hover{color:#ad5835}main{max-width:1180px;min-height:60vh;margin:auto;padding:2rem 1.25rem 5rem}h1,h2,h3{color:#173d4a;font-family:Libre Baskerville,Georgia,serif;line-height:1.2}h1{letter-spacing:-.055em;margin:.2rem 0 1rem;font-size:clamp(2rem,5vw,3.5rem)}h2{letter-spacing:-.03em;font-size:1.55rem}.eyebrow{color:#ad5835;letter-spacing:.15em;text-transform:uppercase;font-size:.76rem;font-weight:700}.lede{color:#4d6367;max-width:740px;font-size:1.15rem;line-height:1.7}.button{color:#fff;background:#173d4a;border:1px solid #173d4a;border-radius:3px;padding:.8rem 1.1rem;font-weight:700;text-decoration:none;display:inline-block}.button:hover{background:#245668}.button.secondary{color:#173d4a;background:0 0}.button.secondary:hover{background:#e9eeea}.button.small{padding:.5rem .75rem;font-size:.85rem}.card{background:#fffdfa;border:1px solid #d9dfda;border-radius:4px;padding:1.4rem}.muted{color:#62767a}.meta{color:#687a7d;font-size:.84rem}.form{gap:1rem;max-width:580px;display:grid}.form label{gap:.4rem;font-size:.9rem;font-weight:700;display:grid}.form input,.form textarea{color:#172f36;background:#fff;border:1px solid #9eb0ae;border-radius:3px;width:100%;padding:.8rem .85rem}.form textarea{resize:vertical;min-height:180px;line-height:1.5}.form input:focus,.form textarea:focus{outline-offset:1px;outline:2px solid #61a9b6}.message{color:#853d26;background:#fff4ec;border:1px solid #d69f80;padding:.75rem 1rem}.ad-band{background:#f2f1ea;border-bottom:1px solid #e0e4df;padding:.9rem 1.25rem}.ad-band+main{padding-top:1.6rem}.site-footer{color:#53696b;background:#ecf0ec;border-top:1px solid #c9d1cd;padding:2rem 1.25rem}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:1180px;margin:auto;font-size:.85rem;display:flex}@media (width<=700px){.masthead{display:block}.masthead p{text-align:left;margin-top:.65rem}.topline-inner span:last-child{display:none}.nav .right{margin-left:0}}@media (width<=440px){.brand{gap:.55rem;font-size:1.4rem}.brand-mark{width:2.5rem}}
