/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */@import"https://fast.fonts.net/t/1.css?apiType=css&projectid=15af5ed1-5c14-475d-910e-e9eda455b573";html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:500}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}@viewport{width:device-width}html{overflow-x:auto;overflow-y:scroll;scroll-behavior:smooth}body{box-sizing:border-box;scroll-behavior:smooth;background:#fff;color:#3f3e41;font-size:calc(14px + 4*(100vw - 420px)/480);font-family:"Altivo",sans-serif;line-height:1.7}@media screen and (max-width: 420px){body{font-size:14px}}@media screen and (min-width: 900px){body{font-size:18px}}h1{margin:0 0 1.1rem;color:#1b3d56;font-size:2.5em;font-family:"Kepler Std",sans-serif;font-weight:400;line-height:1.2;letter-spacing:1px}h2{margin:.375em 0 .75em;color:#1b3d56;font-size:1.65em;font-family:"Kepler Std",sans-serif;font-weight:400;line-height:1.25}h3{margin:.5em 0 .75em;color:#1b3d56;font-size:1.25em;font-family:"Altivo",sans-serif;font-weight:400;line-height:1.25}h4{margin:0 0 .5rem;color:#3f3e41;font-size:1em;font-family:"Altivo",sans-serif;font-weight:400;line-height:1.1}h5{margin:0 0 1.5rem;color:#3f3e41;font-size:.8rem;font-family:"Altivo",sans-serif;font-weight:400;line-height:1.1}h6{margin:0 0 1.25rem;color:#1b3d56;font-size:.9em;font-family:"Altivo",sans-serif;font-weight:400;line-height:1.1}blockquote{font-family:inherit;font-size:.95em;line-height:1.4}table{border-collapse:collapse}sup,sub{font-size:80%}p{margin:0;padding:0 0 1.25em}ul,ol{margin:0;padding:0 0 1.5em}ul ul,ol ol{padding:0}ul li{margin:0 0 .75em 2em;padding:0}ul li *{margin-top:0}ul li p{margin:0;padding:0}ol li{margin:0 0 .5rem 2rem}a,a:link,a:visited{color:#296a9a;font-weight:400;text-decoration:underline;outline:none;cursor:pointer;transition:color .2s ease-out,background .2s ease-in,opacity .2s ease-out,text-decoration .2s ease-out,border .2s ease-out,box-shadow .2s ease-out}a:hover,a:active,a:focus{color:#1b3d56}a:active,a:focus{outline:#5e9ed7 auto 5px}img{width:auto;max-width:100%}hr{display:block;height:1px;border:0;border-top:1px solid #f5f5f5;margin:1em 0;padding:0;clear:both}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}input,textarea,select{font-family:"Altivo",sans-serif;font-size:1em}figure{margin:0}figcaption{display:block}::-moz-selection{background:rgba(27,61,86,.2);text-shadow:none}::selection{background:rgba(27,61,86,.2);text-shadow:none}@font-face{font-family:"Gill Sans";src:url("/fonts/a5dcf2a7-92c3-402b-8233-9da23c2af1c1.woff2") format("woff2"),url("/fonts/39ede25d-544d-4537-8668-3e9af68a26ec.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Gill Sans";src:url("/fonts/a2926047-aec5-42f4-b352-e593469518be.woff2") format("woff2"),url("/fonts/c56da29d-9c5b-4d94-900f-770cde3dd317.woff") format("woff");font-weight:200;font-style:normal}@font-face{font-family:"Gill Sans";src:url("/fonts/2029e71f-067d-46a8-bc44-b5c64a258928.woff2") format("woff2"),url("/fonts/f05272f9-83e3-4de6-8423-5d57f730c87b.woff") format("woff");font-weight:700;font-style:normal}.container{width:90%;max-width:72.5rem;margin:0 auto}.container.min-width{max-width:46.25rem}.hideTop{visibility:hidden;position:absolute;top:0;height:1px;font-size:1px;line-height:1px}.hidden{display:none !important}.Hidden{display:none !important}.no-margin{margin:0}.nospacing{margin:0px;padding:0px}.shadow-spacing{padding:4px 4px 1em}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.cursorOn{cursor:pointer !important}.edit{position:fixed;top:calc(50% - 60px);left:0;background:#000;border:1px solid #fff;width:28px;height:120px;z-index:10000;margin:0;padding-right:8px;text-align:center;writing-mode:vertical-rl}.edit a{display:block;color:#fff;font-size:13px;font-family:sans-serif;line-height:1}.edit a:hover{opacity:.75}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes scale-in{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes fade-down{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0px)}}@-webkit-keyframes fade-up{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0px)}}@keyframes pan{0%{transform:translateX(67px) scale(1.18)}100%{transform:translateX(0) scale(1)}}@keyframes fade-left{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}@keyframes fade-left-letters{0%{opacity:0;letter-spacing:10px;transform:translateX(50px)}100%{opacity:1;letter-spacing:0px;transform:translateX(0)}}.menu{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;width:80px;height:100%;margin-left:1em;padding:10px;background:#296a9a;border:none;outline:none;cursor:pointer;transition:all .2s ease-out;color:#fff;font-size:14px;font-family:"Altivo",sans-serif;text-transform:uppercase}@media all and (min-width: 59.375em){.menu{display:none}}.menu *{pointer-events:none}.menu .strokes{width:39px;margin:0 0 0px 0}.menu .strokes .stroke{display:block;height:3px;margin:8px 0;background:#fff;transition:transform .3s,opacity .1s}.menu:hover,.menu:focus,.menu:active{cursor:pointer;background:#1b3d56}.a11y-modal.fullScreenMenu{outline:none;padding:0;border:0px;background-color:#fff;max-height:initial;max-width:initial;height:100%;width:100%;transform:none;z-index:30;position:fixed;top:0;left:0}.a11y-modal.fullScreenMenu .menuContainer{display:inherit;opacity:1;transform:translateY(0);padding:1em 6%;position:absolute;width:100%;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;color:#3f3e41}@keyframes menufade{0%{opacity:0;visibility:hidden;transform:translateY(48px)}100%{opacity:1;visibility:visible;transform:translateY(0)}}.mobile-header{display:flex;justify-content:space-between;align-items:center;margin:-1em -6vw 2em}.mobile-header .logo{flex:1;padding:1em}.mobile-header .logo img{width:100%;max-width:200px}.close-menu{width:80px;height:80px;border:none;background:#296a9a;display:flex;justify-content:center;align-items:center;transition:all .2s ease-in-out;z-index:6;cursor:pointer}.close-menu:hover,.close-menu:active,.close-menu:focus{box-shadow:0 1px 12px 0 rgba(0,0,0,.1)}.close-menu img{margin:0}.close-menu *{pointer-events:none}.mobile-btns ul{margin:2.5em 0 1em;padding:0;display:flex;justify-content:flex-start}.mobile-btns ul li{margin:0;padding:0;list-style-type:none}.mobile-btns ul li a{display:block;text-align:center}@media(min-width: 31.25em){.mobile-btns ul li a{min-width:10em}}.mobile-btns ul li:first-child{margin-right:.5em}.mobile-btns ul li:first-child a,.mobile-btns ul li:first-child a:link,.mobile-btns ul li:first-child a:visited{background:#296a9a}.mobile-btns ul li:first-child a:hover,.mobile-btns ul li:first-child a:active,.mobile-btns ul li:first-child a:focus{background:#1b3d56}.mobile-btns ul li:last-child a,.mobile-btns ul li:last-child a:link,.mobile-btns ul li:last-child a:visited{background:#296a9a;color:#fff !important}.mobile-btns ul li:last-child a:hover,.mobile-btns ul li:last-child a:active,.mobile-btns ul li:last-child a:focus{background:#1b3d56}.mobile-menu .desk-search{display:none !important}.mobile-menu .root-group>li{display:block}.mobile-menu .root-group>li>a{font-size:1.5em}.mobile-menu ul{margin:0;padding:0;position:relative}.mobile-menu ul li{margin:0;padding:1em 0;list-style-type:none;line-height:1.25;border-bottom:1px solid #f5f5f5}.mobile-menu ul a,.mobile-menu ul a:link,.mobile-menu ul a:visited{display:flex;justify-content:space-between;align-items:center;color:#3f3e41;text-decoration:none}.mobile-menu ul a:hover,.mobile-menu ul a:active,.mobile-menu ul a:focus{color:#296a9a}.mobile-menu ul .dropdown-menu{padding:.5em 0 0 1em}.mobile-menu ul .dropdown-menu li{border-bottom:none;margin:0}.mobile-menu ul .dropdown-menu a,.mobile-menu ul .dropdown-menu a:link,.mobile-menu ul .dropdown-menu a:visited{font-size:1em;font-weight:normal}.mobile-menu ul .expandable>a span{height:30px;width:30px;flex:0 0 30px;margin-left:5px;display:flex;justify-content:center;align-items:center;background:#faf1db;border-radius:50%}.mobile-menu ul .expandable>a span:after{display:block;content:"";height:25px;width:25px;background-image:url("/images/icon-chevron-left.svg");background-repeat:no-repeat;background-size:25px;background-position:center;transform:rotate(-90deg)}.mobile-menu ul .expandable>ul{display:none}.mobile-menu ul .expandable.expanded>a span:after{transform:rotate(90deg)}.mobile-menu ul .expandable.expanded>ul{display:block}.contact-btns ul{margin:0;padding:.5em 0 1.5em;display:flex;justify-content:space-between}.contact-btns ul li{flex:1;margin:0 1.5%;padding:0;list-style-type:none}.contact-btns ul li:first-child{margin-left:0}.contact-btns ul li:last-child{margin-right:0}.contact-btns ul li a,.contact-btns ul li a:link,.contact-btns ul li a:visited{display:block;padding:.5em 0;background:#faf1db;border:1px solid #f5f5f5;border-radius:2em;text-align:center;color:#1b3d56;text-decoration:none}.contact-btns ul li a svg,.contact-btns ul li a:link svg,.contact-btns ul li a:visited svg{pointer-events:none;height:16px;width:16px;transform:translate(3px, -1px)}.contact-btns ul li a svg path,.contact-btns ul li a:link svg path,.contact-btns ul li a:visited svg path{fill:#296a9a}.contact-btns ul li a:hover,.contact-btns ul li a:active,.contact-btns ul li a:focus{background-color:#1b3d56;color:#fff}.contact-btns ul li a:hover svg path,.contact-btns ul li a:active svg path,.contact-btns ul li a:focus svg path{fill:#fff}#skip-link{position:relative;z-index:5;float:left}#skip-link a,#skip-link a:link,#skip-link a:visited{position:absolute;z-index:5;top:-999em;left:0px;display:block;width:150px;padding:7px 10px;border:1px solid #ccc;outline:0;background:#fff;color:#333;font-size:16px;line-height:1.2;font-weight:bold;text-decoration:none}#skip-link a:focus,#skip-link a:active{top:0px;*zoom:1}#skip-link a:hover,#skip-link a:active,#skip-link a:focus{background:#296a9a;color:#fff}.footer{background:#faf1db;font-size:.9em}.footer .divider{display:inline-block;margin:0 3px;color:#faf1db}.footer p{margin:0;padding:0 0 .5em}.footer ul li{margin:0;padding:0 0 .5em;list-style-type:none}.footer a,.footer a:link,.footer a:visited{color:inherit;text-decoration:none}.footer a:hover,.footer a:active,.footer a:focus{color:#1b3d56;text-decoration:underline}.footer-top{padding:4em 0 1em 0}.footer-top .container{text-align:center}@media screen and (min-width: 43.75em)and (max-width: 59.375em){.footer-top .container{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:2em;gap:2em;text-align:left}.footer-top .container .footer-logo{grid-row:1;grid-column:2;display:flex;align-items:center;justify-content:center}.footer-top .container .social{grid-row:2;grid-column:2}}@media screen and (min-width: 59.375em){.footer-top .container{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:2em;gap:2em;text-align:left}}.footer-col{margin-bottom:2em}.footer-col h6{color:#1b3d56;font-size:.8em;text-transform:uppercase;font-weight:500;letter-spacing:.5px}.footer-logo img{max-width:10rem}.social p{padding:0 0 1em}.social ul{display:flex;justify-content:flex-start}@media screen and (max-width: 59.375em){.social ul{justify-content:center}}.social ul li{margin:0 8px}.social ul li:first-child{margin-left:0}.social ul li:last-child{margin-right:0}.social img,.social svg{height:20px;max-width:20px}.social img path,.social svg path{fill:#296a9a}.footer-btm .container{display:flex;justify-content:space-between;border-top:1px solid #f5f5f5;padding:2em 0;font-size:.9em}@media screen and (max-width: 59.375em){.footer-btm .container{flex-direction:column;align-items:center;text-align:center}}#slightbox{position:fixed;background:rgba(0,0,0,.8);height:100%;width:100%;top:0;left:0;margin:0;z-index:999}#slightbox img{display:block;margin:auto;max-width:96%;max-height:96%;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:.25em;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}#slightbox img.slightbox-to-next{transform:translate(999em, 0);-webkit-transform:translate(999em, 0);-moztransform:translate(999em, 0)}#slightbox img.slightbox-to-prev{transform:translate(-999em, 0);-webkit-transform:translate(-999em, 0);-moztransform:translate(-999em, 0)}#slightbox.slightbox-hidden{display:none}.slightbox-caption{color:hsla(0,0%,100%,.25);font-family:sans-serif;text-align:center;max-width:60em;margin:auto;padding:2em 0 0 0;position:absolute;bottom:0;left:0;right:0;max-height:0;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}.slightbox-caption-inner{background:rgba(0,0,0,.7);padding:1em;border-radius:.25em}.slightbox-caption.slightbox-active{color:#fff;max-height:60%;overflow:auto;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}#slightbox button{border:none;font-size:1em;position:absolute;background:rgba(0,0,0,.8);color:#fff;padding:.25em;border-radius:.25em;text-decoration:none}#slightbox button:focus{outline:none;box-shadow:0 0 0 .25em #fff}.slightbox-main-controls{position:absolute;top:1em;left:1em;right:1em;bottom:0;margin:auto}.slightbox-close{right:0}.slightbox-prev{top:50%;left:0;transform:translateY(-50%)}.slightbox-next{top:50%;right:0;transform:translateY(-50%)}.slightbox-caption-toggle{top:0;left:0}.slightbox-noscroll{position:fixed;overflow:hidden}.slightbox-container{display:grid;grid-template-columns:repeat(5, 1fr);gap:1.5em;margin:2em 0}.slightbox-container .gallery-img{display:block;aspect-ratio:5/7;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.slightbox-container .gallery-img img{height:100%;width:100%;object-fit:cover;object-position:center}#slightbox{background:rgba(0,0,0,.9)}#slightbox button{cursor:pointer;border-radius:5px;background:#296a9a;color:#fff;padding:.25em .5em}#slightbox button:hover,#slightbox button:active,#slightbox button:focus{background-color:#1b3d56;box-shadow:none}#slightbox button.slightbox-caption-toggle{border-radius:5px 5px 0 0}body{font-family:"altivo",sans-serif}a.button,a.button:link,a.button:visited,.button a,.button a:link,.button a:visited,input.button,input.button:link,input.button:visited,button.button,button.button:link,button.button:visited,.freeform-column button,.freeform-column button:link,.freeform-column button:visited{display:inline-block;outline:none;padding:1rem 2.5rem;margin:0px;background:#ef5345;border:0px;border-radius:1.875rem;transition:.25s all ease-in-out;text-align:center;color:#fff;font-size:1.125rem;font-weight:500;line-height:normal;font-family:"altivo",sans-serif;text-decoration:none !important;text-shadow:none}a.button:hover,a.button:active,a.button:focus,.button a:hover,.button a:active,.button a:focus,input.button:hover,input.button:active,input.button:focus,button.button:hover,button.button:active,button.button:focus,.freeform-column button:hover,.freeform-column button:active,.freeform-column button:focus{background:rgb(189.6831683168,30.5940594059,16.3168316832);color:#fff;text-decoration:none;box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer}.mast{position:relative;top:0;left:0;right:0;z-index:20;transition:background .2s linear;background:#faf1db}.mast .main-logo{display:block}.mast .fixed-logo{display:none}@media screen and (min-width: 59.375em){.mast.not-at-top{position:fixed;animation:fade-in .25s linear;transition:.3s ease-in-out;border:1px solid #f5f5f5}.mast.not-at-top .top-links{display:none}.mast.not-at-top .container{padding:.5em 0}.mast.not-at-top .main-logo{display:none}.mast.not-at-top .fixed-logo{display:block}.mast.not-at-top .logo{margin:0}.mast.not-at-top .logo img{height:55px}}.mast ul{display:flex;justify-content:flex-end;margin:0;padding:0}.mast ul li{margin:0;padding:0;list-style-type:none}.mast .container{width:90%;padding:1rem 0;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 59.375em){.mast .container{width:100%;padding:0 0 0 5%}}.logo{background-color:#1b3f58;margin:-1rem 0 -6rem 0;margin-right:auto;padding:1.75rem 1.75rem 2.5rem;border-radius:0 0 .5rem .5rem}.logo a,.logo a:link,.logo a:visited{border:0}.logo img{width:9rem}@media screen and (max-width: 59.375em){.logo{margin:0 0 -2em 0;margin-right:auto}.logo img{width:9rem}}.menu{display:none}.admin-btns{display:none}@media screen and (min-width: 59.375em){.admin-btns{display:block}}.admin-btns a,.admin-btns a:link,.admin-btns a:visited{padding:.75rem 2rem;margin-left:1.5rem;font-size:1rem;font-weight:700;text-transform:uppercase}.content{display:flex;flex-direction:column}.content .hero{position:relative;background:url("../images/anniversary/hero-bg.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 59.375em){.content .hero{background-position:top left}}.content .hero .container{padding:9rem 0 6rem 0}@media screen and (max-width: 59.375em){.content .hero .container{padding:6rem 0 4rem 0}}.content .hero .grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media screen and (max-width: 59.375em){.content .hero .grid{grid-template-columns:1fr}}.content .hero .grid>div{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#1b3f58;text-align:center;font-weight:350}.content .hero .grid .image{width:100%;height:auto;pointer-events:none}.content .hero .grid .icon{width:9rem;height:9rem;object-fit:contain;pointer-events:none}@media screen and (max-width: 59.375em){.content .hero .grid .icon{width:6rem;height:6rem}}.content .hero .grid .headline{font-size:3rem;line-height:1.1;font-weight:400}@media screen and (max-width: 59.375em){.content .hero .grid .headline{font-size:2rem}}.content .hero .grid .headline p{padding:0 0 2rem}.content>.headline{position:relative;z-index:2}.content>.headline::before{content:"";position:relative;top:0;left:0;right:0;background:#f8c117;z-index:-1;display:block;width:100%;height:5rem}@media screen and (max-width: 59.375em){.content>.headline::before{height:1.5rem}}.content>.headline h2{position:absolute;top:0;left:0;right:0;color:#1b3f58;font-size:5rem;font-weight:400;font-family:"Kaushan Script",cursive;line-height:1.5;text-align:center;margin:0}@media screen and (max-width: 59.375em){.content>.headline h2{font-size:2rem;line-height:1.2;padding:0 1rem}}.content .headline+.content-block{margin:6rem 0 2rem 0}@media screen and (max-width: 59.375em){.content .headline+.content-block{margin:4rem 0 2rem 0}}.content .content-block{margin:2rem 0}.content .content-block .container{background:#faf1db;padding:4rem 0 2rem}@media screen and (max-width: 59.375em){.content .content-block .container{padding:2rem 0 1rem}}.content .content-block .grid{display:grid;grid-template-columns:1fr;grid-template-areas:"title" "text-1" "image-1" "text-2" "image-2" "button"}@media(min-width: 59.375em){.content .content-block .grid{grid-template-columns:minmax(25%, 1fr) 50% minmax(25%, 1fr);grid-template-areas:"image-1  title   image-2" "image-1  text-1  image-2" "image-1  text-2  image-2" "image-1  button  image-2";align-items:start}}.content .content-block .title{grid-area:title;text-align:center}.content .content-block .title h2{margin:0 0 1.5rem;font-family:"altivo",sans-serif;color:#000;font-weight:700}.content .content-block .text-1,.content .content-block .text-2{color:#000}@media screen and (max-width: 59.375em){.content .content-block .text-1,.content .content-block .text-2{padding:0 1rem}}.content .content-block .text-1{grid-area:text-1}.content .content-block .text-2{grid-area:text-2}.content .content-block .image-1,.content .content-block .image-2{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 1rem;text-align:left}@media screen and (max-width: 59.375em){.content .content-block .image-1,.content .content-block .image-2{display:block;margin:0 0 2rem 0}}.content .content-block .image-1 img,.content .content-block .image-2 img{display:block;width:100%;height:auto;aspect-ratio:2.3/3;object-fit:cover;object-position:center}.content .content-block .image-1 figcaption,.content .content-block .image-2 figcaption{margin:1rem 0 0;font-size:.875rem;font-style:italic;font-weight:400;line-height:normal;color:rgba(0,0,0,.5);padding:0}.content .content-block .image-1{grid-area:image-1}.content .content-block .image-1 img{margin:0 4rem 0 -4rem}@media screen and (max-width: 59.375em){.content .content-block .image-1 img{margin:0}}.content .content-block .image-2{grid-area:image-2;text-align:right}.content .content-block .image-2 img{margin:0 -4rem 0 4rem}@media screen and (max-width: 59.375em){.content .content-block .image-2 img{margin:0}}.content .content-block .button{grid-area:button;text-align:center}.content .video{position:relative;margin:4rem 0}@media screen and (max-width: 59.375em){.content .video{margin:2rem 0}}.content .video .headline{text-align:center;font-size:3rem;font-weight:400;line-height:normal;color:#296a9a}@media screen and (max-width: 59.375em){.content .video .headline{font-size:2rem}}.content .video .headline p{padding:0 0 2rem}.content .video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:none}.content .stats{position:relative;background:url("../images/anniversary/hero-bg.jpg") no-repeat center center;background-size:cover;padding:2rem 0}@media screen and (max-width: 59.375em){.content .stats{background-position:top left}}.content .stats .grid{display:flex;justify-content:center;padding:6rem 0}@media screen and (max-width: 59.375em){.content .stats .grid{flex-direction:column;align-items:center;padding:2rem 0;gap:2rem}}.content .stats .grid>div{flex:1;width:20%;text-align:center;font-family:"altivo",sans-serif;color:#1b3f58;padding:0 2rem}@media screen and (max-width: 59.375em){.content .stats .grid>div{width:100%}}.content .stats .grid>div .number{font-size:6.25rem;font-weight:700;line-height:.9;text-transform:uppercase}@media screen and (max-width: 59.375em){.content .stats .grid>div .number{font-size:4rem}}.content .stats .grid>div .sub{font-size:3.125rem;font-weight:700;line-height:normal;text-transform:uppercase}@media screen and (max-width: 59.375em){.content .stats .grid>div .sub{font-size:2rem}}.content .stats .grid>div .description{font-size:1.375rem;font-weight:400;line-height:normal;margin:1rem 0 0 0}@media screen and (max-width: 59.375em){.content .stats .grid>div .description{font-size:1.125rem}}.content .stats img{display:flex;margin:0 auto;width:70%;height:auto}.content .stats .text{width:70%;padding:4rem 0;margin:0 auto;text-align:center;font-weight:350;color:#1b3f58}.content .timeline{position:relative;background:url("../images/anniversary/timeline-bg.jpg") no-repeat center top;background-size:cover;padding:4rem 0}.content .timeline .wrap{display:grid;grid-template-columns:10rem 1fr;gap:4rem;align-items:start}.content .timeline .nav{position:relative;display:flex;align-items:center;padding:1rem 0;height:100%;border-right:1px solid rgba(27,63,88,.5)}.content .timeline .nav .list{list-style:none;margin:0;padding:0;max-height:28rem;overflow:auto}.content .timeline .nav .list li{margin:0}.content .timeline .nav .list .item{display:block;width:100%;text-align:left;padding:1.5rem 0;border:0;background:rgba(0,0,0,0);cursor:pointer;font-family:"altivo",sans-serif;font-size:1.5rem;font-weight:800;line-height:normal;text-transform:uppercase;color:#1b3f58;opacity:.6;transition:opacity .2s}.content .timeline .nav .list .item:hover{opacity:.9}.content .timeline .nav .list .item.active{opacity:1;font-size:2.75rem}.content .timeline .nav .list .item .year{pointer-events:none}.content .timeline .stage{display:block;position:relative;overflow:hidden;width:100%}.content .timeline .stage .stage-head{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem}.content .timeline .stage .stage-head .stage-year{margin:0;font-family:"altivo",sans-serif;color:#1b3f58;opacity:.5;font-size:3.5rem;font-weight:800;letter-spacing:.105rem;border-bottom:1px solid #1b3f58}.content .timeline .stage .timeline-swiper{overflow:hidden;width:100%}.content .timeline .stage .swiper-wrapper{align-items:stretch}.content .timeline .stage .swiper-slide{position:relative;width:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center;padding:2rem 0}.content .timeline .stage .text{font-family:"altivo",sans-serif}.content .timeline .stage .text .title{margin:0 0 1rem 0;font-size:2.25rem;font-weight:700;color:#1b3f58;font-family:"altivo",sans-serif}.content .timeline .stage .text .copy{font-size:1.1rem;font-weight:350;line-height:1.9}.content .timeline .stage .image{justify-self:end;width:32rem;height:32rem;border-radius:50%;overflow:hidden}.content .timeline .stage .image img{display:block;width:100%;height:100%;object-fit:cover}.content .timeline .stage .swiper-pagination{display:inline-flex;gap:.5rem;justify-content:flex-start;padding:.5rem 1rem;width:fit-content;border-radius:1.25rem;background:#d9d9d9}.content .timeline .stage .swiper-pagination .swiper-pagination-bullet{width:.5rem;height:.5rem;border-radius:50%;background:#1b3f58;opacity:.4}.content .timeline .stage .swiper-pagination .swiper-pagination-bullet-active{opacity:1}@media(max-width: 1024px){.content .timeline .wrap{grid-template-columns:6rem 1fr;gap:1.5rem}.content .timeline .nav{order:1;position:static;border-right:1px solid rgba(27,63,88,.5);padding:.5rem 0}.content .timeline .nav .list{display:block;gap:0;max-height:28rem;overflow:auto}.content .timeline .nav .list .item{white-space:normal;padding:.75rem 0;font-size:1rem}.content .timeline .nav .list .item.active{font-size:1.25rem}.content .timeline .stage{order:2}.content .timeline .stage .stage-head{display:none}.content .timeline .stage .swiper-slide{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1rem;padding:1rem 0;position:relative;height:fit-content}.content .timeline .stage .swiper-slide::before{content:attr(data-year);font-family:"altivo",sans-serif;color:#1b3f58;font-size:2rem;font-weight:800;letter-spacing:.05rem;opacity:.7;order:-3}.content .timeline .stage .image{width:100%;height:auto;aspect-ratio:1/1;margin:0;justify-self:center;flex-shrink:0;order:-2}.content .timeline .stage .swiper-pagination{bottom:0}.content .timeline .stage .text{width:100%;max-width:90%;order:-1}.content .timeline .stage .text .title{font-size:1.5rem;margin:0 0 .75rem 0}.content .timeline .stage .text .copy{font-size:1rem;line-height:1.6}}.content .feature{position:relative;border-top:8px solid #f8c117;border-bottom:8px solid #f8c117;background-color:#1b3f58}.content .feature .container{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:6rem}@media screen and (max-width: 59.375em){.content .feature .container{display:flex;flex-direction:column;gap:0}}.content .feature .container .image{grid-column:span 2/span 2;position:relative}@media screen and (max-width: 59.375em){.content .feature .container .image{margin:0 0 2rem 0}}.content .feature .container .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width: 59.375em){.content .feature .container .image img{position:static;height:auto}}.content .feature .container .text{color:#fff;text-align:center;font-weight:350;padding:4rem 0;grid-column:span 3/span 3}@media screen and (max-width: 59.375em){.content .feature .container .text{padding:2rem 1rem}}.content .feature .container .text strong{font-size:2.5rem;font-weight:700;line-height:normal}.content .feature .container .text *:last-child{padding:0rem}.content .gallery{position:relative;background:url("../images/anniversary/gallery-bg.png") no-repeat center center;background-color:#faf1db;background-size:cover;padding:4rem 0}@media screen and (max-width: 59.375em){.content .gallery{background-position:top left}}.content .gallery .container{display:flex;flex-direction:column;align-items:center}.content .gallery .headline{text-align:center;color:#1b3f58;font-size:2rem;font-weight:400;line-height:normal}@media screen and (max-width: 59.375em){.content .gallery .headline{font-size:1.5rem}}.content .gallery .headline strong{font-size:3.75rem;font-weight:900}@media screen and (max-width: 59.375em){.content .gallery .headline strong{font-size:2rem}}.content .gallery .headline p{padding:0 0 1rem}.content .gallery .container>img{display:none}.content .gallery .text{width:70%;margin:2rem auto 0;font-size:1.25rem;font-weight:300;text-align:center}@media screen and (max-width: 59.375em){.content .gallery .text{width:90%;font-size:1rem}}.content .gallery.preview .text,.content .gallery.preview .photo-gallery{display:none}.content .gallery.preview .container{flex-direction:row;justify-content:center;gap:4rem}@media screen and (max-width: 59.375em){.content .gallery.preview .container{flex-direction:column;gap:2rem}}.content .gallery.preview .container>img{display:flex;min-width:10rem;width:10rem;height:auto}.content .gallery.preview .headline{font-size:1.75rem}@media screen and (max-width: 59.375em){.content .gallery.preview .headline{font-size:1.5rem}}.content .gallery.preview .headline strong{font-size:2.75rem}@media screen and (max-width: 59.375em){.content .gallery.preview .headline strong{font-size:2rem}}@media print{@page{size:330mm 427mm;margin:14mm}.container{width:1170px}.main-nav,.menu,.admin-btns,.banner-image,.filters,.side-nav,.global-cta,.footer{display:none}.mast .container{display:block;max-width:100%;margin-bottom:2em}.mast .logo{margin:0;transform:none}.mast .main-logo{display:none}.mast .fixed-logo{display:block}.banner.withBkgd .container{color:#1b3f58;text-shadow:none}.main-content{padding:0}.sub-content{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:20px;gap:20px}.side-block{border:1px solid #3f3e41;color:#1b3f58 !important}a.button,a.button:link,a.button:visited,.button a,.button a:link,.button a:visited,input.button,button.button{border:2px solid #296a9a !important;color:#296a9a !important}.hero-text{color:#000;font-size:1.1em;text-shadow:none}.link-list{display:none}.image-block{margin:1.5em 0}.banner{margin-top:0px}.banner.withBkgd .banner-mask{height:auto !important;min-height:initial}.two-column .container{display:flex;justify-content:space-between}.two-column .column-card{flex:0 1 48%}.two-column .column-card .card-text{flex:1}.two-column .column-card .card-image{display:none}.feature-row{flex-direction:row;border-top:1px solid #000;color:#000 !important}.feature-row .feature-text{text-align:left !important}}/*# sourceMappingURL=anniversary.css.map */
