h1,.h1{font-family:"boucherie-block",sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;letter-spacing:.1em}h2,.h2{font-family:"Red Rose",sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.2em}h3,.h3{font-family:"Bodoni Moda",Georgia,serif;font-weight:400;font-style:normal;text-transform:none;letter-spacing:0}h3 em,h3 i,.h3 em,.h3 i{font-style:italic}h4,.h4,h5,.h5,h6,.h6{font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}body,p,li,td,th,blockquote,label,input,textarea,select{font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.font-medium{font-weight:500}.header-container{background-color:#fff}.banner-container{background-color:#fff;color:#000}header.main{background-color:#fff;min-height:145px;box-shadow:none;border-bottom:none;display:flex;flex-direction:row;align-items:stretch;padding:0 max(85px,1.5rem)}header.main .logo{display:flex;align-items:center;flex-shrink:0;width:300px;max-width:300px;padding-top:0;padding-bottom:0;padding-right:2rem;line-height:0}@media(max-width: 768px){header.main .logo{width:180px}}header.main .logo .alt-logo{width:300px;background-image:none !important;background-color:rgba(0,0,0,0);display:flex;align-items:center}@media(max-width: 768px){header.main .logo .alt-logo{width:180px}}header.main .logo img.ntf-logo,header.main .logo img.white{display:block;max-height:125px;width:100%;height:auto;opacity:1}header.main .header-right{display:flex;flex-direction:column;justify-content:center;flex:1}header.main .header-top-row{display:flex;align-items:center;justify-content:flex-end;width:100%;padding-bottom:.5rem}header.main .header-bottom-row{display:flex;align-items:center;justify-content:flex-end;width:100%}header.main .container{min-height:145px;align-items:center}header.main.opaque{background-color:#fff;border-bottom:none}header.main.opaque .hamburger .hamburger-inner,header.main.opaque .hamburger .hamburger-inner::after,header.main.opaque .hamburger .hamburger-inner::before{background-color:#000}header.main .hamburger-inner,header.main .hamburger-inner::before,header.main .hamburger-inner::after{background-color:#000 !important}@media(min-width: 1101px){header.main nav.desktop-menu{display:flex !important}header.main .controls{display:none !important}}@media(min-width: 1101px)and (max-width: 1440px){header.main .logo{width:250px}header.main .logo .alt-logo{width:250px}}@media(max-width: 1100px){header.main{padding:0 max(24px,1.5rem)}header.main .logo{width:220px}header.main .logo .alt-logo{width:220px}header.main .header-top-row{display:none}header.main .header-bottom-row{justify-content:space-between}header.main nav.desktop-menu{display:none}header.main .controls{display:flex !important;align-items:center;margin-left:auto}}nav.mobile-menu{background-color:#fff !important}nav.mobile-menu h4{color:#000 !important;border-color:#e0e0e0 !important}nav.mobile-menu ul li{display:block !important}nav.mobile-menu ul li a{color:#000 !important}nav.mobile-menu ul li a:hover,nav.mobile-menu ul li a:focus{color:#a22035 !important;border-color:#a22035 !important}nav.mobile-menu ul li.active-menu>a{border-color:#a22035 !important}nav.mobile-menu ul.sub-menu{border-color:#e0e0e0 !important}nav.mobile-menu ul li.menu-item-has-children button i{color:#000 !important}body.show-mobile-menu header.main .controls{position:fixed;right:30px;top:30px;z-index:10000}body.show-mobile-menu header.main .hamburger-inner,body.show-mobile-menu header.main .hamburger-inner::before,body.show-mobile-menu header.main .hamburger-inner::after{background-color:#000 !important}@media(min-width: 1101px)and (max-width: 1440px){header.main{padding:0 max(10px,1.5rem)}}footer.main{padding:32px max(85px,1.5rem) 25px;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:40px}footer.main .left{display:flex;flex-direction:column;align-items:center;max-width:371px;gap:0}footer.main .logo{padding-bottom:15px;text-align:center;width:100%}footer.main .logo img{display:block;width:100%;height:auto;margin:0 auto}footer.main .copyright{width:100%;text-align:center;font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:30px;color:#000}footer.main .right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:0;align-self:stretch;flex:1}footer.main nav .nav{list-style:none;margin:0;padding:0}footer.main nav .nav li{list-style:none;margin:0;padding:0}footer.main nav.social .nav{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:flex-end}footer.main nav.social .nav li a{font-family:"Red Rose",sans-serif;font-size:13px;line-height:1;color:#000;text-decoration:none}footer.main nav.social .nav li a:hover{text-decoration:underline}footer.main nav.footer{margin-top:0}footer.main nav.footer #menu-footer-links{margin-top:0}footer.main nav.footer .nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 0}footer.main nav.footer .nav li a{font-family:"Red Rose",sans-serif;font-size:13px;line-height:30px;letter-spacing:0;color:#000;text-transform:uppercase;text-decoration:underline}footer.main nav.footer .nav li a:hover{text-decoration:underline}footer.main nav.location .nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}footer.main nav.location .nav li a{font-family:"Red Rose",sans-serif;font-size:13px;line-height:30px;letter-spacing:0;color:#000;text-decoration:none}footer.main nav.location .nav li a:hover{text-decoration:underline}@media(max-width: 1280px){footer.main{flex-direction:column-reverse;align-items:stretch;gap:24px}footer.main .left{max-width:100%;align-items:center}footer.main .right{flex:none;align-self:auto;align-items:center;justify-content:flex-start}footer.main nav.social .nav{justify-content:center}footer.main nav.footer .nav{justify-content:center}}nav.desktop-menu ul.nav>li>a,nav.desktop-menu .a11y-tabs form button[role=tab]{font-family:"Red Rose",sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.2em;color:#000;line-height:1}.header-top-row a.site-link-pill{display:inline-flex;align-items:center;height:45px;padding:0 1.5em;background:#fff;border:1px solid #86764e;border-radius:25px;font-family:"Red Rose",sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.2em;color:#000;text-decoration:none;transition:background .25s ease,color .25s ease}.header-top-row a.site-link-pill:hover,.header-top-row a.site-link-pill:focus{background:#86764e;color:#fff;text-decoration:none !important}nav.desktop-menu{display:flex;align-items:center}nav.desktop-menu .a11y-tabs{border-bottom:none}nav.desktop-menu .a11y-tabs form{height:auto}nav.desktop-menu .a11y-tabs form button[role=tab]{background:rgba(0,0,0,0);border:1px solid #86764e;border-radius:50px;height:45px;padding:0 1.5em;margin-left:.6em;margin-bottom:0;display:inline-flex;align-items:center;cursor:pointer;transition:background .25s ease,color .25s ease}nav.desktop-menu .a11y-tabs form button[role=tab]:hover,nav.desktop-menu .a11y-tabs form button[role=tab]:focus{background:#86764e;color:#fff;transition:background .25s ease,color .25s ease}nav.desktop-menu .a11y-tabs form button[role=tab][aria-selected=true]{background:rgba(0,0,0,0);color:#000;border-color:#86764e}nav.desktop-menu .a11y-tabs form button[role=tab][aria-selected=true]:hover,nav.desktop-menu .a11y-tabs form button[role=tab][aria-selected=true]:focus{background:#86764e;color:#fff}nav.desktop-menu .a11y-tabs form button[role=tab][aria-selected=true] svg{display:none;position:static;transform:none}nav.desktop-menu [role=tabpanel]{border-top:none}nav.desktop-menu ul.nav>li::before{display:none !important}nav.desktop-menu ul.nav>li{margin-right:7px}nav.desktop-menu ul.nav>li>a{padding-bottom:.4em}nav.desktop-menu ul.nav>li>a:hover,nav.desktop-menu ul.nav>li>a:focus{text-decoration:none !important}nav.desktop-menu ul.nav>li>button{padding-inline-start:1px;line-height:1.45em}nav.desktop-menu ul.nav>li>.sub-menu{margin-left:0 !important}nav.desktop-menu ul.nav>li:hover,nav.desktop-menu ul.nav>li.focus{box-shadow:inset 0 -3px #a22035}nav.desktop-menu ul.nav>li.active-menu{box-shadow:inset 0 -3px #a22035}nav.desktop-menu ul.nav button i.fa-caret-down,nav.desktop-menu ul.nav button i.fa-caret-right{color:#86764e}nav.desktop-menu ul.nav>li:last-child,nav.desktop-menu ul.nav>li.site-link-pill-item{padding:0 0 0 .4em}nav.desktop-menu ul.nav>li:last-child:hover,nav.desktop-menu ul.nav>li:last-child.focus,nav.desktop-menu ul.nav>li:last-child.active-menu,nav.desktop-menu ul.nav>li.site-link-pill-item:hover,nav.desktop-menu ul.nav>li.site-link-pill-item.focus,nav.desktop-menu ul.nav>li.site-link-pill-item.active-menu{box-shadow:none}nav.desktop-menu ul.nav>li:last-child>a,nav.desktop-menu ul.nav>li.site-link-pill-item>a{display:inline-flex;align-items:center;height:30px;padding:0 1.5em;background:#fff;border:1px solid #000;border-radius:25px;font-family:"Red Rose",sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.2em;color:#000;text-decoration:none;transition:background .25s ease,color .25s ease}nav.desktop-menu ul.nav>li:last-child>a:hover,nav.desktop-menu ul.nav>li:last-child>a:focus,nav.desktop-menu ul.nav>li.site-link-pill-item>a:hover,nav.desktop-menu ul.nav>li.site-link-pill-item>a:focus{background:#000;color:#fff;text-decoration:none !important}.constellation-page{min-height:100vh;width:100%;background-color:#f9f4f0}.constellation-page__intro{max-width:1000px;margin:0 auto;padding:40px 24px 0}.constellation-page__intro-content{font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.75;color:#1a1a1a}.constellation-section-title{font-family:"Red Rose",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:18px;color:#000;text-align:center;margin-bottom:40px}.constellation-featured{max-width:1000px;margin:0 auto;padding:40px 24px}.constellation-featured__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.star-card{display:flex;flex-direction:column;align-items:center}.star-card__image-wrap{position:relative;overflow:hidden;width:259px;height:329px;border:1px solid #86764e}.star-card__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.star-card__badge{position:absolute;top:0;right:0;width:32px;height:32px;background-color:#86764e;border:none;border-radius:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.star-card__badge-icon{width:18px;height:18px;filter:brightness(0) invert(1)}.star-card__name{margin-top:12px;text-align:center;font-size:18px;color:#000;font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.constellation-divider{max-width:1000px;margin:0 auto;padding:0 24px}.constellation-divider hr{border:none;border-top:1px solid #d9d0c8}.constellation-list{padding:40px 24px}.constellation-list__columns{column-count:3;column-gap:0;max-width:1000px;margin:0 auto}.constellation-list__entry{break-inside:avoid;margin-bottom:2px}.constellation-list__entry--photo{text-align:center;margin-bottom:12px;margin-top:24px}.constellation-list__photo-wrap{width:135px;height:135px;margin:0 auto 4px}.constellation-list__photo-wrap img{width:100%;height:100%;object-fit:contain}.constellation-list__name{text-align:center;font-size:18px;color:#000;font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.4}.constellation-list__name--bold{font-weight:700}.others{font-size:18px;max-width:1000px;margin:0 auto;padding-top:40px}@media(max-width: 680px){.constellation-list__columns{column-count:2}}@media(max-width: 420px){.constellation-list__columns{column-count:1}.star-card__image-wrap{width:200px;height:250px}}.constellation-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.constellation-modal__backdrop{position:absolute;inset:0}.constellation-modal__dialog{position:relative;width:100%}.constellation-modal__close{position:absolute;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:opacity .2s;opacity:.8}.constellation-modal__close:hover{opacity:1}.constellation-modal__caption{margin-top:12px;text-align:center;font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:.04em}.constellation-modal__dialog--video{max-width:680px}.constellation-modal__dialog--video .constellation-modal__close{top:-40px;right:0;color:#fff}.constellation-modal__dialog--video .constellation-modal__caption{color:hsla(0,0%,100%,.5)}#constellation-video-modal .constellation-modal__backdrop{background-color:rgba(0,0,0,.75)}.video-player{position:relative;width:100%;height:0;padding-bottom:56.25%;background-color:#111;border:1px solid #86764e;overflow:hidden}.video-player__iframe-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.video-player__iframe{width:100%;height:100%;display:block;border:none}#constellation-quote-modal .constellation-modal__backdrop{background-color:rgba(0,0,0,.6)}.constellation-modal__dialog--quote{max-width:560px;max-height:90vh;background-color:#f9f4f0;border:1px solid #86764e;display:flex;flex-direction:column}.constellation-modal__dialog--quote .constellation-modal__close{top:16px;right:16px;color:#000;opacity:.5}.quote-modal__body{overflow-y:auto;padding:48px 40px 32px;flex:1}.quote-modal__mark{font-family:Georgia,serif;font-size:72px;line-height:1;color:#86764e;margin-bottom:8px;margin-left:-6px}.quote-modal__text p{font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.75;color:#1a1a1a;margin-bottom:16px}.quote-modal__text p:last-child{margin-bottom:28px}.quote-modal__divider{width:40px;height:1px;background-color:#86764e;margin-bottom:16px}.quote-modal__attribution{display:flex;align-items:center;gap:12px}.quote-modal__thumb{width:44px;height:44px;object-fit:cover;object-position:center top;border:1px solid #86764e}.quote-modal__author{font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;color:#000}@keyframes constellation-soundbar{from{transform:scaleY(0.4)}to{transform:scaleY(1)}}.page-template-constellation .background-image:before{background:#86764e !important}.page-template-constellation h1.entry-title{text-shadow:0 0 5px #86764e}
