/* Framework integration and static-site components. */
:root{--bs-primary:#17685d;--bs-primary-rgb:23,104,93;--bs-body-color:#183834;--bs-body-font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.container{max-width:1200px;padding-inline:0}.brand-symbol{width:59px;height:59px;flex-shrink:0}.site-footer .brand-symbol{width:45px;height:45px}.brand-text{font-weight:400}.publisher-navbar{padding:0;min-height:60px}.publisher-navbar .navbar-collapse{gap:25px;justify-content:space-between}.publisher-navbar .navbar-nav{gap:26px}.publisher-navbar .nav-link{font-size:12px;padding:20px 0!important;font-weight:600;white-space:nowrap;color:var(--ink)}.publisher-navbar .nav-link:hover,.publisher-navbar .nav-link.active{color:var(--teal);text-decoration:underline;text-underline-offset:8px}.publisher-navbar .search-form{width:210px;max-width:230px;border:0;border-left:1px solid var(--line);padding-left:15px}.nav-toggle{color:var(--ink);border-color:var(--line);font-size:12px;padding:10px 13px}.hero-image-wrap{max-width:470px;width:100%;justify-self:end}.hero-image{width:100%;height:auto;display:block;border:1px solid #d8dfd2}.hero-grid{gap:70px}.hero h1{font-size:clamp(46px,5.4vw,76px)}.cover-picture{width:210px;height:auto;display:block;transform:rotate(-3deg);filter:drop-shadow(12px 17px 10px #18383424);border-right:4px solid #d4d0bf}.journal-card{border-radius:0;overflow:hidden}.journal-meta [hidden]{display:none!important}.static-page-layout{padding-block:62px 84px}.static-page-layout>.row{--bs-gutter-x:64px}.static-page-layout .page-sidebar{height:100%}.entry-content>.contact-layout{display:block}.contact-layout>section{margin-bottom:35px}.page-heading h1{overflow-wrap:anywhere}.policy-notice{padding:22px;border:1px solid var(--line);background:var(--paper)}.news-image{width:calc(100% + 52px);max-width:calc(100% + 52px);aspect-ratio:1.65;object-fit:cover;margin:-26px -26px 24px}.news-card{border-radius:0}.news-detail-image{max-height:520px;object-fit:contain;margin-bottom:28px}.search-result{padding:27px 0;border-bottom:1px solid var(--line)}.search-result:first-child{padding-top:5px}.search-result h2{font-size:28px;margin-bottom:14px}.search-result h2 a{text-decoration:none}.search-result p{font-size:14px;color:var(--muted);margin-bottom:0}.search-page-form{max-width:660px;display:flex;margin-bottom:32px}.search-page-form .form-control{border-radius:2px 0 0 2px}.search-page-form .button{border-radius:0 2px 2px 0}.contact-form .form-control{font-size:14px}.contact-form .form-check-input{margin:5px 8px 0 0}.contact-form .consent{font-weight:400;display:flex}.enquiry-result{padding:20px;border:1px solid var(--line);background:var(--paper);margin-top:20px}.enquiry-result pre{white-space:pre-wrap;font:12px/1.7 var(--sans);margin:16px 0 0;padding:0}.footer-about .brand{align-items:center}.site-footer .brand-text{max-width:180px}.site-footer .brand-text small{font-size:7px}.form-control:focus{border-color:#17685d;box-shadow:0 0 0 .2rem #17685d20}.button:focus-visible{outline-offset:4px}.text-link:focus-visible{outline-offset:4px}.btn:focus-visible{box-shadow:0 0 0 .2rem #a7621655}.news-grid.row{display:flex}.main-search .search-form{max-width:none}.hero-note{line-height:1.6}.publisher-navbar .navbar-nav .nav-item{margin:0}
.hero-note>span[data-setting]{font-size:11px;color:var(--muted);line-height:1.6}
@media(max-width:1199px){.publisher-navbar .navbar-nav{gap:19px}.publisher-navbar .nav-link{font-size:11px}.publisher-navbar .search-form{max-width:190px}.hero-grid{gap:40px}}
@media(min-width:992px){.nav-toggle{display:none}}
@media(max-width:991px){.publisher-navbar{min-height:0}.publisher-navbar .navbar-collapse{padding-block:12px}.publisher-navbar .navbar-nav{gap:0}.publisher-navbar .nav-link{font-size:13px;padding:11px 0!important}.publisher-navbar .search-form{max-width:none;width:100%;border:1px solid var(--line);padding-left:0;margin-block:12px}.masthead-actions{margin-left:auto}.masthead-actions>.text-link{display:none}.masthead-actions>.button{font-size:11px;padding:12px 15px}.static-page-layout .page-sidebar{border-left:0;border-top:1px solid var(--line);padding:28px 0 0;margin-top:10px}.page-sidebar ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.entry-content .journal-card{grid-template-columns:.75fr 1.25fr}.entry-content .journal-art{padding:32px}.entry-content .journal-copy{padding:32px}.journal-art .cover-picture{width:190px}}
@media(max-width:700px){.brand-symbol{width:45px;height:45px}.hero-grid{gap:32px}.hero-image-wrap{max-width:450px;justify-self:center}.hero h1{font-size:clamp(46px,10vw,65px)}.brand-text{font-size:19px;max-width:205px}.site-footer .brand-text{max-width:none}.entry-content .journal-card{grid-template-columns:1fr}.entry-content .journal-copy{padding:26px}.static-page-layout{padding-block:40px 55px}.static-page-layout>.row{--bs-gutter-x:24px}.cover-picture{width:210px}.journal-art .cover-picture{width:210px}.publisher-navbar .search-form{margin-bottom:4px}.news-image{width:calc(100% + 42px);max-width:calc(100% + 42px);margin:-21px -21px 20px}.search-page-form{flex-wrap:wrap;gap:10px}.search-page-form .form-control{flex:1 1 100%;width:100%;border-radius:2px}.search-page-form .button{border-radius:2px}.contact-form .button{width:auto}.hero-note{font-size:11px}.page-heading h1{font-size:38px}}
@media(max-width:380px){.masthead{gap:10px}.brand{gap:9px}.brand-text{font-size:17px}.brand-text small{font-size:6px}.brand-symbol{width:40px;height:40px}.nav-toggle{padding:9px 10px;font-size:11px}.entry-content .journal-copy h2{font-size:29px}}
