body.ancestry-page .site-footer .wrap{width:min(1240px,calc(100% - 104px));margin-inline:auto}body.ancestry-page .skip{position:fixed;left:20px;top:-80px;background:var(--green);color:white;padding:9px 20px;z-index:100}body.ancestry-page .skip:focus{top:10px}body.ancestry-page .site-header{position:sticky;z-index:50;top:0;background:#f6f3ebf5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}body.ancestry-page .nav-shell{width:min(1380px,calc(100% - 72px));min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:auto}body.ancestry-page .wordmark{font-size:29px;font-weight:500;letter-spacing:.16em;line-height:1.1;display:block;width:max-content}body.ancestry-page .wordmark>span{display:block;font-size:12px;letter-spacing:.12em;line-height:1.6;margin-top:8px;font-weight:400;max-width:235px}body.ancestry-page #primary-navigation{display:flex;align-items:center;gap:24px;font-size:16px;line-height:1.5}body.ancestry-page #primary-navigation>a,body.ancestry-page #primary-navigation .nav-group>a{padding-block:18px}body.ancestry-page #primary-navigation [aria-current=page]{color:var(--rust)}body.ancestry-page #primary-navigation a:hover{color:var(--rust)}body.ancestry-page .nav-group{position:relative;display:flex;align-items:center;gap:1px}body.ancestry-page .submenu-toggle{background:none;border:0;color:inherit;padding:8px 3px;font-size:19px;line-height:1.4}body.ancestry-page .submenu-toggle[aria-expanded=true]{color:var(--rust)}body.ancestry-page .submenu{position:absolute;left:-20px;top:48px;min-width:245px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 30px #18382912;padding:13px;z-index:60}body.ancestry-page .submenu>a{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:11px 9px;font-size:16px;white-space:nowrap}body.ancestry-page .submenu>a>span{font-size:18px}body.ancestry-page .submenu .submenu-overview{border-bottom:1px solid var(--line);margin-bottom:5px;font-size:14px;font-weight:600}body.ancestry-page .contact-nav{border-bottom:1px solid var(--green);padding-block:9px!important;margin-left:3px}body.ancestry-page .contact-nav>span{font-size:19px;margin-left:15px}body.ancestry-page .mobile-toggle{display:none}body.ancestry-page .site-footer{background:var(--paper);padding-top:60px;padding-bottom:24px}body.ancestry-page .footer-top{display:grid;grid-template-columns:.8fr 1.5fr;gap:70px}body.ancestry-page .footer-top>div:first-child>p{font:italic 21px/1.5 var(--serif);margin-top:24px}body.ancestry-page .footer-email,body.ancestry-page .footer-phone{display:block;font-size:15px;width:max-content}body.ancestry-page .footer-email{margin-top:23px}body.ancestry-page .footer-phone{margin-top:7px}body.ancestry-page .footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}body.ancestry-page .footer-column h3{font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:0;line-height:1.6;margin-bottom:18px}body.ancestry-page .footer-column>a{font-size:14px;line-height:1.75;color:#738068;display:block;margin-top:9px}body.ancestry-page .footer-column>a:hover{color:var(--rust)}body.ancestry-page .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:#7b8670;border-top:1px solid var(--line);padding-top:20px;margin-top:45px}@media(max-width:1180px){body.ancestry-page .site-footer .wrap{width:calc(100% - 80px)}body.ancestry-page .nav-shell{width:calc(100% - 64px);gap:20px}body.ancestry-page #primary-navigation{gap:16px;font-size:15px}body.ancestry-page .wordmark{font-size:26px}body.ancestry-page .wordmark>span{font-size:12px}body.ancestry-page .footer-top{grid-template-columns:.7fr 1.5fr;gap:35px}body.ancestry-page .footer-links{gap:15px}}@media(max-width:1150px){body.ancestry-page .nav-shell{min-height:83px}body.ancestry-page .wordmark{font-size:25px}body.ancestry-page .mobile-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:39px;height:39px;border:1px solid #b6c3ac;background:none}body.ancestry-page .mobile-toggle>span{width:17px;height:1px;background:var(--green)}body.ancestry-page #primary-navigation{display:none;position:absolute;top:82px;left:0;width:100%;padding:18px 32px 25px;background:var(--paper);border-bottom:1px solid var(--line);font-size:17px;max-height:calc(100dvh - 83px);overflow:auto;box-shadow:0 15px 22px #203c3210}body.ancestry-page #primary-navigation.is-open{display:block}body.ancestry-page #primary-navigation>a{display:block;padding:14px 5px}body.ancestry-page .nav-group{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--line)}body.ancestry-page #primary-navigation .nav-group>a{padding:14px 5px;flex:1}body.ancestry-page .submenu-toggle{padding:8px 14px}body.ancestry-page .submenu{position:static;flex-basis:100%;padding:0 10px 12px 18px;background:#edeadf;border:0;box-shadow:none;margin-bottom:10px}body.ancestry-page .submenu>a{font-size:16px;padding-block:11px}body.ancestry-page .contact-nav{display:flex!important;justify-content:space-between;background:var(--green);color:var(--paper);padding:11px 14px!important;margin-top:15px!important;margin-left:0}body.ancestry-page #primary-navigation .contact-nav:hover{color:var(--paper)}body.ancestry-page .footer-top{grid-template-columns:1fr;gap:35px}body.ancestry-page .footer-top>div:first-child{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}body.ancestry-page .footer-top>div:first-child>p{margin:0;grid-column:2;grid-row:1/4;font-size:24px;justify-self:end}body.ancestry-page .footer-links{gap:25px}body.ancestry-page .footer-column>a{font-size:15px}body.ancestry-page .footer-column h3{font-size:16px}body.ancestry-page .footer-email{margin-top:20px}body.ancestry-page .footer-phone{margin-top:6px}}@media(max-width:720px){body.ancestry-page .site-footer .wrap{width:calc(100% - 48px)}body.ancestry-page .nav-shell{width:calc(100% - 44px)}body.ancestry-page .footer-bottom{font-size:12px}body.ancestry-page .footer-bottom>span:nth-child(2){display:none}}@media(max-width:560px){body.ancestry-page .site-footer .wrap{width:calc(100% - 42px)}body.ancestry-page .site-header .wordmark{font-size:24px}body.ancestry-page .wordmark>span{font-size:12px;max-width:230px}body.ancestry-page .nav-shell{min-height:79px;width:calc(100% - 40px)}body.ancestry-page #primary-navigation{top:78px;padding-inline:20px;max-height:calc(100dvh - 79px)}body.ancestry-page .footer-top>div:first-child{display:block}body.ancestry-page .footer-top>div:first-child>p{margin-top:22px;font-size:23px}body.ancestry-page .footer-top .wordmark{font-size:28px}body.ancestry-page .footer-top .wordmark>span{font-size:12px}body.ancestry-page .footer-links{grid-template-columns:1fr 1fr;gap:30px 25px}body.ancestry-page .footer-column h3{font-size:15px;margin-bottom:15px}body.ancestry-page .footer-column>a{font-size:14px;line-height:1.75;margin-top:9px}body.ancestry-page .footer-bottom{font-size:12px;gap:20px;align-items:start;line-height:1.8}body.ancestry-page .footer-bottom a{white-space:nowrap}body.ancestry-page .site-footer{padding-top:40px}}@media print{body.ancestry-page .site-header,body.ancestry-page .skip{display:none}body.ancestry-page .site-footer .wrap{width:92%}body.ancestry-page .site-footer{padding-top:25px}}body.ancestry-page .wordmark>span{font-size:12px;letter-spacing:.045em;line-height:1.4;max-width:245px}body.ancestry-page .submenu{min-width:285px}body.ancestry-page .nav-shell,body.ancestry-page .nav-group{min-width:0}body.ancestry-page .footer-links,body.ancestry-page .footer-column{min-width:0}body.ancestry-page .footer-email{overflow-wrap:anywhere;max-width:100%}@media(max-width:1150px){body.ancestry-page .wordmark>span{font-size:12px}}@media(max-width:720px){body.ancestry-page .footer-column>a{font-size:14px}body.ancestry-page .footer-column h3{font-size:15px}}@media(max-width:560px){body.ancestry-page .wordmark>span{font-size:12px;max-width:215px;letter-spacing:.02em}body.ancestry-page .site-header .wordmark{font-size:25px}body.ancestry-page .nav-shell{min-height:96px}body.ancestry-page #primary-navigation{top:95px;max-height:calc(100dvh - 96px)}body.ancestry-page .footer-bottom{font-size:12px;flex-wrap:wrap}}
body.ancestry-page .site-header,body.ancestry-page .site-footer{font-family:var(--sans);font-size:18px;line-height:1.7}html{scroll-padding-top:115px}body.ancestry-page .site-header a,body.ancestry-page .site-footer a{text-decoration:none}body.ancestry-page .site-header [hidden]{display:none!important}