:root{--blue:#004a96;--ink:#131820;--pale:#edf3fa;--line:#cbd6e2}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:18px/1.65 Arial,sans-serif}a{color:var(--blue);text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a66600;outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.15;margin:0 0 22px;letter-spacing:-.025em}h1{font-size:52px}h2{font-size:34px}h3{font-size:24px}p{margin:0 0 20px}.wrap{max-width:1160px;margin:auto;padding:0 40px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--blue);font-size:25px;font-weight:bold;line-height:1.15}.brand img{height:74px;width:74px;object-fit:contain;border-radius:50%}.brand small{display:block;font-size:14px;font-weight:normal;letter-spacing:.5px;color:var(--ink);margin-top:8px}.nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;gap:30px;flex-wrap:wrap}.nav a{padding:15px 0;text-decoration:none;color:var(--ink);font-size:17px;font-weight:bold}.nav a[aria-current]{color:var(--blue);box-shadow:inset 0 -3px var(--blue)}.menu{display:none;background:white;color:var(--blue);border:1px solid var(--blue);padding:10px 14px}.hero{background:var(--blue);color:white}.hero .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center;padding-top:48px;padding-bottom:48px}.hero img{width:100%;border-radius:90px 0 0 0}.hero figure{margin:0}.hero figcaption{font-size:14px;margin-top:8px}.eyebrow{display:block;font-size:13px;font-weight:bold;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:18px;color:var(--blue)}.hero .eyebrow{color:white}.hero p{max-width:620px}.quick{background:var(--pale)}.quick .wrap{display:grid;grid-template-columns:1fr 1fr}.quick a{padding:24px 20px;font-weight:bold;text-decoration:none;border-bottom:2px solid var(--blue)}.quick a:first-child{border-right:1px solid var(--line)}.section{padding-top:55px;padding-bottom:55px}.pale{background:var(--pale)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:46px}.welcome{display:grid;grid-template-columns:200px 1fr;gap:40px}.welcome figure{margin:0}.welcome img{width:200px;max-height:300px;object-fit:cover;object-position:top}.welcome figcaption{font-size:15px}.welcome h2{max-width:550px}.button{display:inline-block;background:var(--blue);color:white;text-decoration:none;padding:12px 22px;min-height:48px;border:1px solid var(--blue);border-radius:3px;font-weight:bold}.button.secondary{background:white;color:var(--blue)}.actions{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}.timeline article{border-top:2px solid var(--blue);padding-top:20px}.timeline strong{display:block;color:var(--blue);font-size:30px;margin-bottom:12px}.timeline p{font-size:17px}.affiliations{display:flex;justify-content:center;gap:65px;padding:32px 0;border-top:1px solid var(--line)}.affiliations a{display:flex;align-items:center;gap:18px;text-decoration:none;font-size:17px}.affiliations img{width:60px;height:60px;object-fit:contain}footer{background:var(--blue);color:white;padding:40px 0}footer a{color:white}footer .links{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;font-size:16px}footer small{display:block;margin-top:26px}.pagehead{background:var(--pale);padding:45px 0}.pagehead p{max-width:720px;margin:0}.content-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px}.contents{align-self:start}.contents a{display:block;font-size:16px;padding:10px 0;border-bottom:1px solid var(--line)}.article{min-width:0}.article p{max-width:760px}.article h2,.article h3{margin-top:40px;scroll-margin-top:25px}.article h2:first-child,.article h3:first-child{margin-top:0}.article img{max-height:290px;object-fit:contain;display:block;margin:22px 0}.article>div:has(img){float:none!important}.article table{width:100%;border-collapse:collapse;font-size:17px;margin:25px 0}.article td,.article th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.article th{background:var(--blue);color:white}.article tr:nth-child(even){background:#f3f6fa}.article td:first-child{width:44%}.photos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.photos figure{margin:0}.photos img{width:100%;height:260px;object-fit:contain;background:#f4f6f8}.photos figcaption{font-size:15px;padding-top:10px}.faq{border-bottom:1px solid var(--line)}summary{padding:18px 0;font-weight:bold;cursor:pointer}.faq p{padding-bottom:12px}.search{width:100%;padding:13px;border:1px solid #71849b;margin:10px 0 15px}.note{border-left:3px solid var(--blue);padding:8px 0 8px 20px;margin:25px 0}.skip{position:absolute;left:-10000px}.skip:focus{left:15px;top:15px;background:white;padding:15px;z-index:10}.resource{padding:20px 0;border-bottom:1px solid var(--line)}.resource h3{margin:0 0 10px}.address{font-style:normal}.map-link{display:block;padding:24px;background:var(--pale);font-weight:bold}.content-map{max-width:920px}.content-map section{padding:28px 0;border-bottom:1px solid var(--line)}.content-map li{margin-bottom:10px}.mobile-hidden[hidden]{display:none}
@media(max-width:760px){body{font-size:18px}.wrap{padding-left:22px;padding-right:22px}.masthead{padding-top:18px;padding-bottom:18px}.brand{font-size:21px}.brand img{width:52px;height:52px}.brand small{font-size:12px}.topcontact{display:none}.menu{display:block;flex-shrink:0}.nav:not(.open){display:none}.nav .wrap{display:block}.nav a{display:block;border-bottom:1px solid var(--line)}h1{font-size:38px}h2{font-size:29px}.hero .wrap,.grid,.welcome,.content-grid{grid-template-columns:1fr;gap:28px}.hero .wrap{padding-top:35px;padding-bottom:35px}.hero img{border-radius:55px 0 0 0}.quick .wrap{grid-template-columns:1fr}.quick a{padding:20px 0}.quick a:first-child{border-right:0}.section{padding-top:36px;padding-bottom:36px}.welcome img{width:150px;max-height:210px}.welcome figure{max-width:200px}.timeline{grid-template-columns:1fr;gap:16px}.timeline article{display:grid;grid-template-columns:80px 1fr;gap:16px}.affiliations{flex-direction:column;gap:24px;padding:26px 22px}.affiliations img{width:52px;height:52px}.photos{grid-template-columns:1fr}.photos img{height:300px}.contents{border-bottom:2px solid var(--blue);padding-bottom:20px}.article td,.article th{padding:12px 8px;font-size:15px;overflow-wrap:anywhere}.actions .button{width:100%;text-align:center}footer .links{display:grid;gap:14px}}
/* Full supplied wordmark; never clip the emblem or its lettering. */
.masthead{padding-top:8px;padding-bottom:8px}.brand{display:block;max-width:100%;line-height:0}.brand img{display:block;width:500px;max-width:100%;height:auto;border-radius:0;object-fit:contain}.contents{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow:auto;border:0;padding:0}.desktop-contents{background:#f3f6fa;border-radius:8px;padding:18px 12px}.desktop-contents strong{display:block;padding:0 12px 12px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#24374d}.contents a{font-size:16px;line-height:1.45;text-decoration:none;border:0;border-left:3px solid transparent;padding:11px 12px;margin:3px 0;border-radius:0 5px 5px 0}.contents a:hover{background:#e4ecf5}.contents a[aria-current]{color:#004a96;background:#e0ebf8;border-left-color:#004a96;font-weight:bold}.mobile-contents{display:none}.menu-icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:22px;height:24px}.menu-icon span{display:block;width:22px;height:2px;background:currentColor;transition:transform .15s}.menu[aria-expanded=true] .menu-icon span:first-child{transform:translateY(7px) rotate(45deg)}.menu[aria-expanded=true] .menu-icon span:nth-child(2){opacity:0}.menu[aria-expanded=true] .menu-icon span:last-child{transform:translateY(-7px) rotate(-45deg)}
@media(max-width:760px){.masthead{display:grid;grid-template-columns:1fr;padding:0 16px 12px;gap:0}.brand{justify-self:start;width:min(100%,460px)}.brand img{width:100%;height:auto}.menu{display:flex;align-items:center;justify-content:center;gap:10px;justify-self:end;border:1px solid #b6c8db;border-radius:7px;min-height:48px;padding:9px 16px;background:#edf3fa;font-size:17px;font-weight:bold}.nav a{padding:14px 12px;border:0;border-radius:5px}.nav a[aria-current]{box-shadow:none;background:#edf3fa}.nav .wrap{padding-top:10px;padding-bottom:10px}.contents{position:static;max-height:none;overflow:visible;border:0;padding:0}.desktop-contents{display:none}.mobile-contents{display:block;background:#f3f6fa;border:1px solid #cbd6e2;border-radius:7px}.mobile-contents summary{padding:13px 16px;font-size:17px;color:#004a96}.mobile-contents nav{padding:0 10px 10px}.content-grid{gap:24px}}
@media(prefers-reduced-motion:reduce){.menu-icon span{transition:none}}
/* Responsive identity, compact page controls and editorial history. */
[hidden]{display:none!important}.masthead{display:flex;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px}.brand{display:flex;align-items:center;gap:15px;line-height:1.15;min-width:0}.brand img{width:76px;height:76px;object-fit:contain;flex-shrink:0}.brand-text{font-size:27px;line-height:1.15;letter-spacing:-.4px}.brand-text .lodge-number{white-space:nowrap}.brand small{font-size:14px;letter-spacing:.4px;margin-top:8px}.lodge-tabs{display:flex;gap:28px;border-bottom:1px solid #cbd6e2;padding-top:18px}.lodge-tabs button{background:none;border:0;border-bottom:3px solid transparent;color:#26384c;font-weight:bold;padding:16px 4px;cursor:pointer}.lodge-tabs button[aria-selected=true]{border-bottom-color:#004a96;color:#004a96}.history-intro{font-size:20px;border-left:4px solid #004a96;padding:12px 0 4px 24px;margin-bottom:28px}.history-timeline{margin:30px 0 55px}.history-event{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;border-top:1px solid #cbd6e2;padding:23px 0}.history-event p{margin:0}.history-date{font-size:19px;font-weight:bold;color:#004a96}.vc-feature{background:#f1f5fa;padding:28px;display:grid;grid-template-columns:80px minmax(0,1fr);gap:26px;border-radius:8px}.article .vc-feature img{width:80px;height:auto;margin:0}.people-stories{display:grid;gap:26px;margin:28px 0 50px}.person-story{display:grid;grid-template-columns:100px minmax(0,1fr);gap:26px;padding:28px 0;border-bottom:1px solid #cbd6e2}.article .person-story h2{font-size:26px;margin:0 0 16px}.article .person-story img{width:100px;max-height:155px;object-fit:contain;margin:0}.person-story a{display:inline-block;margin-bottom:5px}.person-story p:last-child{margin-bottom:0}.notable-story{border-top:3px solid #004a96;padding-top:24px}.article h2[id]{scroll-margin-top:25px}.welcome .eyebrow{margin-bottom:12px}
@media(max-width:760px){.masthead{display:flex;gap:10px;padding:16px}.brand{width:auto;flex:1;gap:9px}.brand img{width:48px;height:48px}.brand-text{font-size:18px;letter-spacing:-.3px}.brand small{font-size:11px;margin-top:5px;letter-spacing:0}.menu{flex-shrink:0;width:46px;min-height:46px;padding:10px}.menu-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pagehead{padding:28px 0}.pagehead h1{font-size:34px}.pagehead p{font-size:17px;line-height:1.5}.hero .wrap{gap:24px;padding-top:30px;padding-bottom:26px}.hero h1{font-size:36px}.hero figcaption{display:none}.quick .wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;padding-bottom:16px}.quick a{font-size:16px;line-height:1.35;padding:13px 12px;border:1px solid #004a96!important;border-radius:5px;text-align:center;display:flex;align-items:center;justify-content:center;min-height:58px}.quick a:first-child{background:#004a96;color:white}.quick a:last-child{background:white}.welcome{display:block}.welcome>figure{display:none}.welcome h2{font-size:29px}.lodge-tabs{gap:24px;padding-top:6px}.lodge-tabs button{padding:15px 3px}.history-intro{font-size:18px;padding-left:18px}.history-event{grid-template-columns:1fr;gap:8px;padding:20px 0}.history-date{font-size:20px}.vc-feature{display:block;padding:20px}.article .vc-feature img{width:60px;margin:0 16px 12px 0;float:left}.vc-feature:after{content:'';display:block;clear:both}.person-story{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:22px 0}.article .person-story img{width:64px}.article .person-story h2{font-size:23px}.person-story p{font-size:17px}.article table{font-size:16px}.article td,.article th{font-size:16px;line-height:1.5;padding:12px 8px}.article td:first-child{width:42%}}
@media(max-width:360px){.brand-text{font-size:16px}.brand img{width:42px;height:42px}.masthead{padding:14px 12px;gap:8px}.hero h1{font-size:33px}.wrap{padding-left:18px;padding-right:18px}}
.article .profile-title{font-size:26px;line-height:1.2;margin:0 0 16px}.joining-list{padding-left:26px;max-width:760px}.joining-list li{padding-left:8px;margin-bottom:18px}.joining-list li::marker{font-weight:bold;color:#004a96}
@media(max-width:760px){.article .profile-title{font-size:23px}.joining-list{padding-left:24px}}

/* Requested logo, footer and mobile affiliation refinements. */
.brand img{clip-path:circle(39% at 50.3% 48.1%)}
footer h2{font-size:24px}
@media(max-width:760px){footer h2{font-size:22px}.affiliations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.affiliations a{flex-direction:column;text-align:center;gap:12px;font-size:14px;line-height:1.45}}
/* Preserve the existing tab appearance for crawlable HTML navigation. */
.lodge-tabs a{display:inline-block;border-bottom:3px solid transparent;color:#26384c;font-weight:bold;padding:16px 4px;text-decoration:none}
.lodge-tabs a[aria-current=page]{border-bottom-color:#004a96;color:#004a96}
.article>span[aria-hidden]:first-child+h2{margin-top:0}
h3.history-date{margin:0;line-height:1.65;letter-spacing:normal}
@media(max-width:760px){.lodge-tabs a{padding:15px 3px}}
