.welcome-page{--welcome-blue:#183d59;--welcome-gold:#88652e;color:#263b44;background:#f8f5ee;min-height:100vh;font:16px/1.75 Arial,Helvetica,sans-serif}.welcome-page a{color:inherit}.welcome-header,.welcome-hero,.welcome-story,.welcome-emblem,.welcome-invite,.welcome-footer{width:min(1160px,100% - 64px);margin-inline:auto}.welcome-header{border-bottom:1px solid #dcded7;justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.welcome-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.welcome-brand strong{color:var(--welcome-blue);font:32px/1 Georgia,serif;display:block}.welcome-brand small{letter-spacing:2px;margin-top:8px;font-size:9px;display:block}.welcome-header nav{align-items:center;gap:32px;font-size:14px;display:flex}.welcome-header nav a{text-decoration:none}.welcome-signin{border:1px solid #bac3c3;border-radius:5px;padding:9px 15px}.welcome-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.welcome-skip:focus{transform:none}.welcome-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:70px;padding-block:70px 75px;display:grid}.welcome-eyebrow{letter-spacing:2px;color:#665c42;font-size:11px;font-weight:700;line-height:1.6}.welcome-hero h1{letter-spacing:-3px;color:var(--welcome-blue);margin:24px 0;font:clamp(56px,6.2vw,86px)/1.05 Georgia,serif}.welcome-page h1 em,.welcome-page h2 em{color:var(--welcome-gold);font-weight:400}.welcome-intro{color:#5a686e;max-width:540px;font-size:18px;line-height:1.8}.welcome-primary{background:var(--welcome-blue);border-radius:5px;justify-content:center;align-items:center;gap:30px;min-height:50px;margin-top:28px;padding:14px 21px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.welcome-primary:hover{background:#245474}.welcome-note{color:#5f6d72;margin-top:17px;font-size:13px;line-height:1.8}.welcome-hero figure{text-align:center;margin:0}.welcome-hero figure img{filter:drop-shadow(0 14px 14px #183d590c);width:min(100%,335px);height:auto;margin:auto;display:block}.welcome-hero figcaption{color:#5f6d72;margin-top:12px;font-size:12px}.welcome-story{border-top:1px solid #dcded7;padding-block:55px}.welcome-section-title{align-items:end;gap:80px;margin:18px 0 30px;display:flex}.welcome-page h2{letter-spacing:-1px;color:var(--welcome-blue);font:43px/1.15 Georgia,serif}.welcome-section-title h2{flex:1}.welcome-section-title>p{color:#5a686e;max-width:440px}.welcome-facts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.welcome-facts article{background:#fffdf8;border:1px solid #d9dedb;border-radius:9px;flex-direction:column;min-width:0;padding:29px 26px;display:flex}.welcome-facts article>span{letter-spacing:1.6px;color:#75613f;font-size:10px}.welcome-facts h3{color:var(--welcome-blue);margin:23px 0 17px;font:29px/1.2 Georgia,serif}.welcome-facts p{color:#5a686e;font-size:15px}.welcome-facts a{min-height:44px;color:var(--welcome-blue);margin-top:auto;padding-top:23px;font-size:13px}.welcome-source-note{color:#5f6d72;max-width:900px;margin-top:22px;font-size:12px}.welcome-emblem{border-block:1px solid #dcded7;grid-template-columns:1fr 1fr;gap:90px;padding-block:46px;display:grid}.welcome-emblem h2{margin-top:15px}.welcome-emblem>div>p:not(.welcome-eyebrow){color:#5a686e;margin-top:12px}.welcome-invite{text-align:center;padding-block:67px}.welcome-invite h2{margin:19px 0;font-size:52px}.welcome-invite>p:not(.welcome-eyebrow):not(.welcome-note){color:#5a686e}.welcome-footer{letter-spacing:1px;color:#5f6d72;border-top:1px solid #dcded7;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:11px;display:flex}.welcome-footer nav{letter-spacing:0;gap:22px;font-size:13px;display:flex}.welcome-page :focus-visible{outline-offset:5px;outline:3px solid #98702e}.welcome-document{width:min(760px,100% - 48px);margin:45px auto 80px}.welcome-document h1{color:var(--welcome-blue);letter-spacing:-1px;margin:30px 0;font:46px/1.2 Georgia,serif}.welcome-document h2{margin:28px 0 12px;font-size:27px}.welcome-document p,.welcome-document li{margin-block:14px}.welcome-document a{color:var(--welcome-blue)}@media (max-width:700px){.welcome-header,.welcome-hero,.welcome-story,.welcome-emblem,.welcome-invite,.welcome-footer{width:calc(100% - 40px)}.welcome-header{gap:12px;min-height:88px}.welcome-brand strong{font-size:27px}.welcome-brand small{letter-spacing:1.4px;font-size:8px}.welcome-brand img{width:36px;height:36px}.welcome-header nav{gap:12px;font-size:13px}.welcome-header nav>a:first-child{display:none}.welcome-signin{padding:9px 11px}.welcome-hero{padding-block:38px;display:block}.welcome-hero h1{letter-spacing:-2.4px;font-size:62px}.welcome-intro{font-size:16px}.welcome-primary{width:100%;font-size:14px}.welcome-hero figure{border-top:1px solid #dcded7;margin:30px 0 0;padding-top:28px}.welcome-hero figure img{width:220px}.welcome-section-title{margin-top:17px;display:block}.welcome-page h2{font-size:35px}.welcome-section-title>p{margin-top:20px}.welcome-facts{grid-template-columns:1fr;gap:14px}.welcome-facts article{padding:26px}.welcome-facts h3{margin-top:15px}.welcome-emblem{padding-block:32px;display:block}.welcome-emblem>div+div{margin-top:24px}.welcome-story{padding-block:35px}.welcome-invite{padding-block:42px}.welcome-invite h2{font-size:40px}.welcome-footer{display:block}.welcome-footer nav{flex-wrap:wrap;gap:18px;margin-top:17px}.welcome-document h1{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
