/* Shared architecture for the sourcing library. */
.inner-page .site-header{position:relative;background:#10181c}
.inner-page .desktop-nav{gap:25px}
.inner-page .desktop-nav>a:nth-child(2){display:block}
.inner-page .desktop-nav a[aria-current=page]{color:#ff9978;border-bottom-color:#ff9978}
.page-main{min-height:65vh}
.page-hero{padding-top:74px;padding-bottom:62px}
.page-hero h1{font-weight:500}
.inner-page .site-footer{margin-top:20px}
.inner-page .footer-top>div{display:flex;flex-wrap:wrap;gap:16px 25px}
.inner-page p,.inner-page li{overflow-wrap:anywhere}
.inner-page button,.inner-page input,.inner-page select{min-height:44px}
.inner-page .button{white-space:normal}
.inner-page h1,.inner-page h2,.inner-page h3{text-wrap:balance}
@media(max-width:1100px){.inner-page .nav-shell{width:calc(100% - 48px);gap:16px}.inner-page .desktop-nav{gap:18px;font-size:12px}.inner-page .desktop-nav .nav-project{margin-left:0;padding:10px 14px;gap:16px}}
@media(min-width:651px) and (max-width:840px){.inner-page .brand>span{font-size:17px}.inner-page .brand small{font-size:6px;letter-spacing:2px}.inner-page .brand-symbol{width:30px}.inner-page .desktop-nav{gap:11px;font-size:11px}.inner-page .desktop-nav .nav-project{padding:9px;gap:8px}.inner-page .section-shell{width:calc(100% - 48px)}}
@media(max-width:650px){.page-hero{padding-top:44px;padding-bottom:40px}.inner-page .nav-shell{height:78px;width:calc(100% - 36px)}.inner-page .desktop-nav{gap:0}.inner-page .desktop-nav>a{font-size:16px;padding:16px 0}.inner-page .desktop-nav .nav-project{margin:12px 0 0;padding:15px 18px;justify-content:space-between}.inner-page .footer-top>div{gap:13px;flex-direction:column}.inner-page .section-shell{width:calc(100% - 36px)}}
