.gh-slider-buttons{display:flex;justify-content:center;gap:0.6em}.gh-slider-buttons .button{position:relative;display:inline-block;padding:10px 20px;border:0;border-radius:12px;font-size:20px;letter-spacing:0.3px;color:#fff;text-decoration:none;background:transparent;overflow:hidden;isolation:isolate;transition:opacity .15s ease}.gh-slider-buttons .button::before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,0.20);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);pointer-events:none;z-index:-1}.gh-slider-buttons .button:hover::before{background:rgba(255,255,255,0.30)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.gh-slider-buttons .button::before{background:rgba(255,255,255,0.22)}}.gh-hero-slider .et_pb_slide_description{justify-content:center;height:100%}.gh-slider-menu{position:absolute;width:100%}.hapai-related-news{margin-top:3rem}.hapai-related-news .related-heading{font-size:1.35rem;margin:0 0 1rem}.related-grid{display:grid;gap:1rem}.related-grid.cols-3{grid-template-columns:repeat(3,1fr)}.related-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:980px){.related-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.related-grid.cols-3{grid-template-columns:1fr}}.thumb-16x9{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#f1f1f1}.thumb-16x9 img{width:100%;height:100%;object-fit:cover;display:block}.tile{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.08)}.tile-link{color:inherit;text-decoration:none;display:block;height:100%}.tile-body{padding:.75rem .9rem 1rem}.tile-cat{display:inline-block;font-size:.8rem;opacity:.7}.tile-title{font-size:1.05rem;margin:.25rem 0 .35rem;line-height:1.35}.tile-date{font-size:.85rem;opacity:.65}.dark-bg .tile{background:#161616;border-color:#242424}.dark-bg .tile-title,.dark-bg .tile-date,.dark-bg .tile-cat{color:#f2f2f2}.pull-quote{font-size:1.4rem;line-height:1.6;color:#333;margin:2rem 0 3rem;border-left:0;padding:1.5em 2em;background:#f5f5f5;border-radius:10px 30px;position:relative;border:1px solid rgb(51 51 51 / 4%)}.pull-quote::before{font-family:Georgia,"Times New Roman",serif;line-height:1;content:"\201C";position:absolute;left:1.4rem;top:0.9rem;font-size:5rem;color:rgb(221 217 217 / 85%);pointer-events:none}blockquote.pull-quote p{padding-left:1em}.tag-filters a{display:inline-block;margin:0.25em 0.5em 0.25em 0;padding:0.25em 0.75em;background-color:#f0f0f0;border-radius:4px;text-decoration:none;color:#333;transition:background-color 0.3s ease}.tag-filters a:hover{background-color:#e0e0e0}.tag-filters a.active{background-color:#ccc;font-weight:bold}.tag-filters .remove-filter{margin-left:0.5em;color:#900;font-weight:bold;cursor:pointer}.hapai-post-back{margin-bottom:0.5rem}.hapai-post-back .back-link{font-size:0.9rem;color:#666;text-decoration:none}.hapai-post-back .back-link:hover{text-decoration:underline}.hapai-post-breadcrumbs{font-size:0.9rem;color:#d3d3d3;margin-bottom:1rem}.hapai-post-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;font-size:0.75rem;text-transform:uppercase;font-weight:600;color:#72a51a;margin-bottom:0.8rem;letter-spacing:0.5px}.meta-separator{color:#374151;font-size:0.8rem;font-family:'heading_font'}.hapai-post-image img{border-radius:15px}.hapai-post-tag a:hover{text-decoration:underline}.hapai-post-title{font-size:3rem;color:#fff;margin-bottom:0.3rem}.hapai-post-preview{font-size:1.1rem;color:#fff;line-height:1.8;margin-bottom:1.25rem;max-width:760px}.hapai-post-date{font-size:0.9rem;display:block;color:#fff!important;text-transform:capitalize}.hapai-post-image{margin-bottom:1.5rem}span.hapai-post-categories a,span.hapai-post-tag a{font-family:'body_font';font-size:0.9rem;letter-spacing:.5px;color:#72a51a;text-transform:capitalize}.hapai-post-breadcrumbs a{color:#72a51a;background:#ffffff1f;padding:0.5em 0.8em;border-radius:6px}@media (max-width:480px){.hapai-post-title{font-size:28px;line-height:1.3em}span.hapai-post-categories a,span.hapai-post-tag a{font-size:14px}.hapai-post-preview{font-size:16px}.hapai-post-breadcrumbs{display:none}.hapai-post-meta-row{display:block}}@media (min-width:481px) and (max-width:767px){.hapai-post-title{font-size:26px}.hapai-post-preview{font-size:16px}span.hapai-post-categories a,span.hapai-post-tag a{font-size:14px}.hapai-post-breadcrumbs{display:none}.hapai-post-meta-row{display:block}}@media (min-width:768px) and (max-width:1023px){.hapai-post-title{font-size:36px}}.hapai-dynamic-news-grid-wrap .filter-toggle,.hapai-dynamic-news-grid-wrap .clear-button,.hapai-dynamic-news-grid-wrap .filter-badge{display:inline-block;box-sizing:border-box;font-size:0.9rem;line-height:1.4;text-transform:uppercase;letter-spacing:.5px;padding:.6rem 1.2rem;border:1px solid;border-radius:10px;text-decoration:none;vertical-align:middle;cursor:pointer}.hapai-dynamic-news-grid-wrap .filter-toggle{background-color:#F8F7FA;border-color:#EFF0F5;font-family:'heading_font';color:#333}.hapai-dynamic-news-grid-wrap .filter-toggle:hover{background-color:#EFF0F5}.hapai-dynamic-news-grid-wrap .clear-button{background-color:#F8F7FA;color:#333;border-color:#F8F7FA}.hapai-dynamic-news-grid-wrap .clear-button:hover{background-color:#efefef}.hapai-dynamic-news-grid-wrap .filter-badge{background-color:rgba(157,0,3,.12);color:#000;border-color:rgba(157,0,3,.24);text-transform:capitalize;padding:0.6rem .8rem}.hapai-dynamic-news-grid-wrap .filter-badge.active,.hapai-dynamic-news-grid-wrap .filter-badge:hover{background-color:rgba(157,0,3,.26)}.hapai-dynamic-news-grid-wrap .filter-badge .remove-filter{margin-left:6px;color:#333;font-size:0.9rem;line-height:1;display:inline-block;vertical-align:middle;transform:scale(2)}.hapai-dynamic-news-grid-wrap .filter-badge .remove-filter:hover{color:#000}.hapai-dynamic-news-grid-wrap .filter-panel{margin-bottom:1.5rem;border:1px solid #ccc;padding:1rem;background-color:#f9f9f9;border-radius:10px}.hapai-dynamic-news-grid-wrap .news-filters a{display:inline-block;margin:.3rem .5rem .3rem 0;padding:.4rem 1rem;border:1px solid #ccc;background:#f9f9f9;font-size:.9em;text-decoration:none;color:#000;position:relative;border-radius:10px;text-transform:capitalize}.hapai-dynamic-news-grid-wrap .news-filters a.active{background:#dbeeff;border-color:#0096db}.hapai-dynamic-news-grid-wrap .news-filters a:hover{background:#eee}.hapai-dynamic-news-grid-wrap .news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.4rem;margin-top:2rem}@media (max-width:500px){.hapai-dynamic-news-grid-wrap .news-grid{grid-template-columns:1fr!important}}.hapai-dynamic-news-grid-wrap .news-card{padding:.7rem;border-radius:15px;transition:background .1s;background:#F8F7FA}.hapai-dynamic-news-grid-wrap .news-card:hover{background:#EFF0F5}.hapai-dynamic-news-grid-wrap .news-card-link{display:block;height:100%;text-decoration:none;color:inherit}.hapai-dynamic-news-grid-wrap .post-thumb img{width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.2);margin-bottom:1em;border:1px solid rgb(255 255 255 / 6%)}.hapai-dynamic-news-grid-wrap .post-category{text-transform:uppercase;font-size:14px;padding-bottom:0;letter-spacing:.5px}.hapai-dynamic-news-grid-wrap .post-meta{display:flex;color:#72a51a;font-family:'heading_font'}.hapai-dynamic-news-grid-wrap .post-content h3{line-height:1.2em;margin-top:0.3em}.hapai-dynamic-news-grid-wrap .post-date{font-size:.8em}.hapai-dynamic-news-grid-wrap .post-tags{text-transform:uppercase;font-size:14px;letter-spacing:.5px;padding-left:3px}.news-pagination-wrap{text-align:center;margin-top:5rem}.news-pagination-wrap .page-numbers{margin:0 5px;padding:0.5rem 0.9rem;border:1px solid rgba(204,204,204,.25);background:#F8F7FA;border-radius:100px;text-decoration:none;color:#333!important}.news-pagination-wrap .page-numbers.current{background:#9d0003;border-color:#9d0003;color:#fff!important}.news-card.front-page-news-card{background:rgb(255 255 255 / 6%)}.news-card.front-page-news-card h3{color:#fff}.news-card.front-page-news-card .post-category,.news-card.front-page-news-card .post-tags{color:#72a51a;font-family:'heading_font';padding-left:0}.news-card.front-page-news-card p.post-date{color:#cdcdcd}.news-card.front-page-news-card:hover{background:rgb(255 255 255 / 10%)}.hapai-dynamic-news-grid-wrap .news-card.front-page-news-card .post-meta{gap:5px}.hapai-dynamic-news-grid-wrap .news-card.front-page-news-card .post-meta p{padding-bottom:0}a.annual-report-download{display:block;padding:0.7em 1em 0.5em;transition:background .1s ease}a.annual-report-download:hover{background:rgb(0 0 0 / 4%);text-decoration:none}.annual-reports-archive h4{margin-bottom:0;padding-bottom:0}a.annual-report-download::before{content:'> Download';position:absolute;right:12.5em;opacity:0;transition:all 0.4s ease}a.annual-report-download:hover::before{opacity:1;right:12em}img.landing_banner{filter:drop-shadow(2px 4px 6px #000)}.research-divider-main-nav a{font-family:'body_font'}.treaty-principles-form .gform-field-label,.treaty-principles-form .gfield_description,.treaty-principles-form .gfield_select{font-size:18px!important}@media (max-width:1360px) and (min-width:980px){.news_page_blog .post-meta a{display:none}.news_page_blog .post-meta a:last-child{display:block!important}}.article-post-tags ul{list-style:none;padding-inline-start:0}sup{bottom:0;font-size:0.7em;vertical-align:super;line-height:1;color:inherit}.wp-pagenavi a,.wp-pagenavi span{color:#000000;background:#f1f3f5;font-size:1em!important;line-height:1em;font-weight:bold!important;padding:0.45em 0.8em!important;border-radius:100px;border:none;transition:all .5s}.wp-pagenavi span.current{color:#ffffff!important;background:#9d0003!important;border-radius:100px}.wp-pagenavi a:hover{color:#ffffff!important;background:#9d0003!important}.wp-pagenavi .pages{background:none}.wp-pagenavi{border-top:none;text-align:center}.article-post-tags li a{background:#ededed;padding:0.3em 1em;display:block;border-radius:10px;color:#333}.article-post-tags li a:hover{background:#9d0003;color:#fff}.article-post-tags li{display:inline-block}.wp-pagenavi{margin-top:2em}.research-projects-snippet{display:flex;gap:15px}.research-post{flex-basis:29%;border:2px solid rgb(0 0 0 / 50%);padding:1em;border-radius:15px}.research-post h2{font-size:20px}a.research-post:hover{text-decoration:none}@media (min-width:767px){.footer-email-optin .et_pb_newsletter_fields .et_pb_newsletter_button_wrap{flex-basis:150px!important}.footer-email-optin .et_pb_newsletter_form .et_pb_newsletter_field{flex-basis:calc(100% - 165px)!important}}.research-divider-main-nav{font-family:'heading_font';font-weight:500!important}.kaimahi-profile-picture{width:100%}.news-sidebar-internal a.entry-featured-image-url{margin-bottom:10px}.news-sidebar-internal article{margin-bottom:30px!important}.news-sidebar-internal p.post-meta span{color:#2b2b2b;font-size:16px}.news-sidebar-internal .post-meta a:last-child{padding:0!important;left:2px!important;font-family:'body_font';background:none!important}.et-menu-nav li.mega-menu>ul>li>a:first-child{font-family:'heading_font';font-weight:500!important}.nav_top_level span{font-family:'heading_font'}.et_mobile_menu .menu-item-has-children>a{font-family:'heading_font';font-weight:500!important}.et_pb_slides .et_pb_slider_container_inner{vertical-align:bottom}.news-post{backdrop-filter:blur(7px);padding:1em;border-radius:15px;background:rgb(0 0 0 / 45%)}.news-post:hover{background:rgb(255 255 255 / 15%)}.news-post{transition:background .1s ease-in;background:rgb(255 255 255 / 5%)}.news-post{transition:background .1s ease-in}.news-post h2 a:before{position:absolute;display:block;content:"";width:100%;height:100%;left:0;top:0;z-index:1}.landing_news_row .news-post-category a{text-transform:uppercase;font-family:'body_font';font-size:12px;letter-spacing:0.5px;margin-top:0em;margin-bottom:0.5em;background:rgb(255 255 255 / 10%);border-radius:5px 5px 5px 5px;padding:6px 6px 3px;font-size:10px;line-height:1.3;color:#fff}.landing_news_row .most-recent-news-section h2,.landing_news_row .news-post-date,.landing_news_row .news-post-content{color:#fff}.landing_news_row .news-post-date{border-bottom-color:rgb(255 255 255 / 7%)!important}.landing_news_row .rest-news-section .news-post h2{color:#fff}.landing_news_row .rest-news-section .news-post .news-post-thumbnail{width:40%;margin-right:20px;padding-top:20%}.rest-news-section{display:flex;flex-wrap:wrap}.rest-news-section .news-post{width:100%;margin-bottom:20px;display:flex;flex-direction:row;align-items:flex-start;border-bottom:2px solid rgb(0 0 0 / 3%);padding-bottom:1em}.rest-news-section .news-post .news-post-thumbnail{width:15%;margin-right:20px;padding-top:10%}.rest-news-section .news-post h2{border-bottom:0;padding-bottom:0}.rest-news-section .news-post-category{margin-top:0;margin-bottom:0}.rest-news-section .news-post .news-post-thumbnail img{width:100%;height:auto;border-radius:10px}.rest-news-section .news-post .news-post-details{width:90%}.most-recent-news-section .news-post h2{font-size:26px}@media screen and (max-width:768px){.rest-news-section .news-post .news-post-thumbnail{width:40%;margin-right:20px;margin-bottom:20px;padding-top:20%}.rest-news-section .news-post .news-post-details{width:100%}}ul.category-links{list-style:none}ul.category-links a{font-size:15px;font-family:'heading_font';padding:0.3em 0;display:block}.next-two-news-section .news-post-date,.most-recent-news-section .news-post-date{border-bottom:2px solid rgb(0 0 0 / 7%);padding-bottom:0.5em}.next-two-news-section{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.next-two-news-section .news-post{width:calc(50% - 10px);margin-bottom:20px;position:relative}@media screen and (max-width:768px){.next-two-news-section .news-post{width:100%}}.news-posts-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.news-post-thumbnail{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:10px}.news-post-thumbnail img{position:absolute;top:0;left:0;width:100%;height:auto}.news-post{}.news-post-thumbnail img{max-width:100%;height:auto}.news-post h2{margin-top:0;font-size:20px;line-height:1.3em}.news-post-category{text-transform:uppercase;font-family:'heading_font';font-size:12px;letter-spacing:0.5px;margin-top:1em;margin-bottom:0.5em}.next-two-news-section .news-post-category,.most-recent-news-section .news-post-category{}.news-post-category a{display:inline-block;border-radius:4px;letter-spacing:0.6px}.next-two-news-section .news-post-category a,.most-recent-news-section .news-post-category a{}.news-post-content{margin-top:10px}.next-two-news-section h2,.most-recent-news-section h2{margin-top:0.7em}@font-face{font-family:'body_font';src:url('/wp-content/fonts/VisbyCF-Medium.otf') format('opentype');font-weight:normal;font-style:normal}@font-face{font-family:'body_font';src:url('/wp-content/fonts/VisbyCF-Medium.otf') format('opentype');font-weight:bold;font-style:normal}@font-face{font-family:'body_font';src:url('/wp-content/fonts/VisbyCF-MediumOblique.otf') format('opentype');font-weight:normal;font-style:italic}@font-face{font-family:'body_font';src:url('/wp-content/fonts/VisbyCF-BoldOblique.otf') format('opentype');font-weight:bold;font-style:italic}@font-face{font-family:'heading_font';src:url('/wp-content/fonts/VisbyCF-Heavy.otf') format('opentype');font-weight:normal;font-style:normal}@font-face{font-family:'heading_font';src:url('/wp-content/fonts/VisbyCF-HeavyOblique.otf') format('opentype');font-weight:normal;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:'heading_font',sans-serif}body{font-family:'body_font',sans-serif}strong,b{font-family:'heading_font',sans-serif;font-weight:500!important}.kaimahi-posts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}a.kaimahi-post{text-decoration:none!important;transition:all 0.1s ease;position:relative}a.kaimahi-post:hover{background:rgb(0 0 0 / 4%)}.kaimahi-post{background-color:#fff;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.kaimahi-card{padding:1em 14px 0.5em;position:absolute;bottom:8px;display:block;width:100%;background:rgb(0 0 0 / 31%);color:#fff;border-radius:0 0 15px 15px;overflow:hidden;background:linear-gradient(360deg,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%)}.kaimahi-profile-picture img{width:100%;height:auto;border-radius:15px;width:100%;height:auto;background:rgb(89,85,84);background:radial-gradient(circle at right,rgba(89,85,84,1) 0%,rgba(17,17,17,1) 100%)}.kaimahi-post h2{font-size:18px;color:#ffffff;margin:0}.kaimahi-role{font-size:14px;color:#cdcdcd;margin-top:0.2px;font-family:'heading_font';line-height:1.2}.kaimahi-team{font-size:14px;line-height:1.4em}.kaimahi-post h2{padding-bottom:0}@media (max-width:1200px){.kaimahi-posts-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.kaimahi-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.kaimahi-posts-grid{grid-template-columns:repeat(2,1fr)}}.front-menu{width:100%}.post_hapai p.et_pb_title_meta_container a{color:#9d0003!important}ul.et_pb_tabs_controls:after{border-top:0!important}ul.et_pb_tabs_controls{background-color:#ffffff!important}.et_pb_tabs_controls li{border-right:0!important}.whakapapa-tabs li.et_pb_tab_active{border-radius:20px}.front-menu img{max-width:250px;position:absolute;left:50%;margin-left:-125px;margin-top:40px;filter:drop-shadow(2px 1px 5px black)}.front-menu span.mobile_menu_bar{position:absolute;right:-100px;top:40px}a{color:#9d0003}a:hover{text-decoration:underline}.et_pb_slide_description{display:flex;padding:0;max-width:1080px;flex-direction:column;justify-content:flex-end;height:80%}.aiowps-site-lockout-msg{line-height:1em}.et-db #et-boc .et-l .et-l--post .et_builder_inner_content .et_pb_row{width:100%;padding-top:0}.menu{position:fixed;top:0;left:-250px;width:250px;height:100%;background-color:#333;overflow-x:hidden;transition:0.3s}.menu-icon{display:block;position:fixed;top:100px;left:80px;font-size:30px;color:#fff;cursor:pointer;z-index:1}ul#menu-kaupapa,ul#menu-about_nav,ul#menu-research-menu{display:block;padding:0;list-style:none}.kaimahi-name{font-family:'heading_font'}ul#menu-kaupapa li a,ul#menu-about_nav li a,ul#menu-research-menu li a{color:#222;display:block;padding:0.8em 1.5em;font-size:16px;transition:all .1s ease-in-out;border-radius:10px;margin-bottom:5px;background:rgb(0 0 0 / 2%)}ul#menu-kaupapa li a:hover,ul#menu-about_nav li a:hover,ul#menu-research-menu li a:hover{background:rgb(0 0 0 / 5%);text-decoration:0}#menu-kaupapa .current-menu-item,#menu-about_nav .current-menu-item,#menu-research-menu .current-menu-item{background:#9d0003;border-radius:15px}.menu-content{padding:20px}#menu-kaupapa .current-menu-item a,#menu-about_nav .current-menu-item a,#menu-research-menu .current-menu-item a{color:#fff;font-family:'heading_font'}#menu-kaupapa .current-menu-item a:hover,#menu-about_nav .current-menu-item a:hover,#menu-research-menu .current-menu-item a:hover{text-decoration:none}.menu ul{list-style-type:none;padding:0;margin:0}.menu ul li{margin-bottom:10px}.menu ul li a{color:#fff;text-decoration:none}.menu.open{left:0}@media (max-width:768px){.menu{width:200px}}#category-list ul{list-style:none;padding:0}#category-list li{display:inline-block;margin:5px}#category-list li a{display:inline-block;padding:8px 15px;background-color:#9d0003;color:#fff;text-decoration:none;border-radius:5px}#category-list li a:hover{background-color:#7a0002}.kaimahi-grid .et_pb_ajax_pagination_container,.about_kaimahi .et_pb_ajax_pagination_container{display:flex;flex-wrap:wrap;gap:20px}.kaimahi-grid h3{font-weight:500;font-size:18px;padding-bottom:15px}.kaimahi_role{font-weight:700;font-size:16px}.kamiahi-grid .et_pb_ajax_pagination_container .kaimahi{padding:10px;text-align:center;width:100%;flex-basis:25%}.kaimahi-grid article{border-radius:17px;box-shadow:1px 1px 20px 3px #0000000d;flex-basis:22%}.kaimahi-grid a.entry-featured-image-url{margin-bottom:20px;border-radius:15px 15px 0 0;background:rgb(238,174,202);background:radial-gradient(circle,rgb(255 255 255) 21%,rgb(172 200 211 / 34%) 100%)}.kaimahi-grid h3{font-weight:500;font-size:20px;padding-bottom:5px;padding-left:10px;padding-right:10px;text-transform:uppercase}.kaimahi_role{font-family:'heading_font',sans-serif;font-size:15px;line-height:1.5em;padding-bottom:0px;padding-left:10px;padding-right:10px}.kaimahi_team{white-space:normal;max-width:100%;line-height:1.3em;padding:4px 10px 20px;font-family:'body_font';font-size:15px}.about_nav li{width:100%;text-align:center}.about_kaimahi{text-align:center}.about_kaimahi .kaimahi{flex-basis:28%}.about_kaimahi .kaimahi img{background:#ffffff!important}