article.explainer-article{max-width:700px}.hapai-post-hero{position:relative;min-height:520px;overflow:hidden;display:flex;align-items:flex-end;background-size:cover;background-position:center;background-repeat:no-repeat}.hapai-post-hero__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.40) 45%,rgba(0,0,0,0.10) 100%)}.hapai-post-hero__container{width:80%;max-width:1080px;margin:0 auto}.hapai-post-hero__content{position:relative;z-index:1;padding:28px 0 34px;max-width:999px;margin:auto}.hapai-post-hero__content .hapai-post-title,.hapai-post-hero__content .hapai-post-preview,.hapai-post-hero__content .hapai-post-meta-row,.hapai-post-hero__content a{color:#fff}.hapai-post-breadcrumbs{margin:0 0 10px;font-size:0.9rem;opacity:0.9}.hapai-post-meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;font-size:0.92rem;opacity:0.95}.meta-separator{opacity:0.65}@media (max-width:767px){.hapai-post-hero{min-height:340px}.hapai-post-hero__content{padding:18px 0 22px}}.hapaitia-logo{max-width:200px;filter:drop-shadow(2px 4px 6px rgb(0,0,0,0.5));margin-bottom:1em}@media (max-width:980px){.hapaitia-logo{max-width:160px}}@media (max-width:767px){.hapaitia-logo{max-width:130px}}.gh-slider-buttons{display:flex;justify-content:center;gap:0.6em}.hapai-share{margin:1.5rem 0 0!important;border-top:1px solid #e5e7eb!important;margin-top:2.5em!important;padding-top:1.5em!important}.hapai-dynamic-news-grid-wrap .post-thumb img:hover{filter:brightness(1.3) saturate(1.4)}.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 10px 0 0;background:#f1f1f1}.thumb-16x9 img{width:100%;height:100%;object-fit:cover;display:block}.tile{background:#fff;border:none;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.07);transition:transform 0.18s ease,box-shadow 0.18s ease}.tile:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.13)}.tile-link{color:inherit;text-decoration:none!important;display:block;height:100%}.tile-link:hover{text-decoration:none!important}.tile-body{padding:.85rem 1rem 1.1rem;border-top:3px solid #9d0003}.tile-cat{display:inline-block;font-size:11px;font-weight:700;color:#9d0003;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:4px}.tile-title{font-size:1rem;margin:.2rem 0 .4rem;line-height:1.35;font-weight:700;color:#1a1a1a}.tile-date{font-size:.8rem;color:#888}.thumb-fallback{position:absolute;inset:0;background:linear-gradient(135deg,#9d0003 0%,#5a0002 100%)}.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}.explainer-article h2{font-size:1.5rem;font-weight:600;line-height:1.35;margin-top:2.25em;margin-bottom:0.75em}.explainer-article p{line-height:1.75;font-size:1.05rem}.explainer-article h3{font-size:1.25rem;font-weight:600;line-height:1.4;margin-top:1.75em;margin-bottom:0.5em}.explainer-article h4{font-size:1.05rem;font-weight:600;line-height:1.5;margin-top:1.25em;margin-bottom:0.25em}.explainer-article p+h4{margin-top:0.5em}.lede{font-size:1.05rem;line-height:1.7}.explainer-article ul,.explainer-article ol{padding-left:1.25em!important;margin-top:0.75em;margin-bottom:1.25em}.explainer-article ul li,.explainer-article ol li{margin-bottom:0.4em}.explainer-article ul li:last-child,.explainer-article ol li:last-child{margin-bottom:0}.explainer-article h2+p,.explainer-article h3+p,.explainer-article h4+p{margin-top:0.5em}.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:0.5rem}.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-weight:700}.hapai-post-image img{border-radius:15px}.hapai-post-tag a:hover{text-decoration:underline}.hapai-post-title{font-size:clamp(1rem,5vw,2.5rem);margin-bottom:0.3rem;line-height:1.2}.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-size:0.9rem;letter-spacing:.5px;color:#72a51a;text-transform:capitalize}.hapai-post-breadcrumbs a{color:#72a51a;background:#ffffff14;padding:0.4em 1em;border-radius:6px}@media (max-width:480px){.hapai-post-title{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-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-weight:700;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:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.07);transition:transform 0.18s ease,box-shadow 0.18s ease}.hapai-dynamic-news-grid-wrap .news-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.13)}.hapai-dynamic-news-grid-wrap .news-card-link{display:block;height:100%;text-decoration:none;color:inherit}.hapai-dynamic-news-grid-wrap .post-thumb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f1f1f1}.hapai-dynamic-news-grid-wrap .post-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.hapai-dynamic-news-grid-wrap .news-card:hover .post-thumb img{transform:scale(1.03)}.hapai-dynamic-news-grid-wrap .post-content{padding:.85rem 1rem 1.1rem;border-top:3px solid #9d0003}.hapai-dynamic-news-grid-wrap .post-meta{display:flex;align-items:center;gap:6px;margin-bottom:4px}.hapai-dynamic-news-grid-wrap .post-category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#9d0003;padding-bottom:0}.hapai-dynamic-news-grid-wrap .post-meta .meta-sep{color:#ccc;font-size:11px}.hapai-dynamic-news-grid-wrap .post-date{font-size:.8rem;font-weight:400;color:#888}.hapai-dynamic-news-grid-wrap .post-content h3{font-size:1rem;font-weight:700;line-height:1.35;color:#1a1a1a;margin:.2rem 0 .4rem}.hapai-dynamic-news-grid-wrap .post-content p{color:#333}.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:#fff;font-weight:700;padding-left:0}.news-card.front-page-news-card p.post-date{color:#cdcdcd}.news-card.front-page-news-card:hover{transform:none;box-shadow:none;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}.hapai-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hapai-hero-tile{position:relative;border-radius:12px;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none!important;filter:grayscale(30%) saturate(1.3);transition:opacity 0.25s ease,filter 0.25s ease;min-height:220px}.hapai-hero-tile:hover{opacity:0.88;filter:grayscale(0%);text-decoration:none!important}.hapai-hero-tile__overlay{position:absolute;inset:0;background:linear-gradient(40deg,rgb(0 0 0 / 60%) 0%,rgb(0 0 0 / 11%) 55%,rgba(0,0,0,0.05) 100%);pointer-events:none}.hapai-hero-tile__content{position:relative;z-index:1;padding:18px 20px;width:100%}.hapai-hero-tile__meta{display:flex;align-items:center;gap:6px;margin:0 0 6px}.hapai-hero-tile__meta-sep{color:rgba(255,255,255,0.5);font-size:11px}.hapai-hero-tile__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.75);margin:0}.hapai-hero-tile__title{font-size:1.15rem;font-weight:700;color:#fff!important;margin:0!important;line-height:1.3}.hapai-hero-tile__text-group{transition:transform 0.25s ease}.hapai-hero-tile:hover .hapai-hero-tile__text-group{transform:translateY(-0.4rem)}.hapai-hero-tile__subtitle{font-size:0.9rem;font-weight:400;color:#fff;max-height:0;overflow:hidden;opacity:0;margin:0;transition:max-height 0.3s ease,opacity 0.25s ease,margin 0.25s ease}.hapai-hero-tile:hover .hapai-hero-tile__subtitle{max-height:6rem;opacity:1;margin:5px 0 0}.hapai-hero-tile__date{font-size:0.8rem;color:rgba(255,255,255,0.65);margin:5px 0 0}.hapai-hero-tile__logo{max-width:150px;display:block;margin-bottom:8px;filter:drop-shadow(1px 2px 4px rgba(0,0,0,0.5))}.hapai-hero-tile--media-release{grid-column:span 2;min-height:300px}.hapai-hero-tile--media-release .hapai-hero-tile__label{color:#fff;opacity:1}.hapai-hero-tile--media-release .hapai-hero-tile__title{font-size:1.4rem;text-transform:none;letter-spacing:0}.hapai-hero-tile--explainer{grid-column:1 / -1;min-height:200px;background:none;align-items:stretch;flex-direction:row}.hapai-hero-tile--explainer .hapai-hero-tile__overlay{display:none}.hapai-hero-tile__explainer-img{width:33%;flex-shrink:0;background-size:cover;background-position:center}.hapai-hero-tile__explainer-body{flex:1;padding:22px 28px;background:rgb(255 255 255 / 6%);display:flex;flex-direction:column;justify-content:center;gap:6px}.hapai-hero-tile--explainer .hapai-hero-tile__label{color:#fff;opacity:1}.hapai-hero-tile--explainer .hapai-hero-tile__title{font-size:1.2rem;text-transform:none;letter-spacing:0;color:#fff!important;margin:0!important}.hapai-hero-tile__excerpt{font-size:0.9rem;color:rgba(255,255,255,0.7);margin:0;line-height:1.55}@media (max-width:980px) and (min-width:641px){.hapai-hero-grid{grid-template-columns:repeat(2,1fr)}.hapai-hero-tile--media-release{grid-column:1 / -1}.hapai-hero-tile--explainer{grid-column:1 / -1}}@media (max-width:640px){.hapai-hero-grid{grid-template-columns:1fr}.hapai-hero-tile--media-release,.hapai-hero-tile--explainer{grid-column:span 1}.hapai-hero-tile--explainer{flex-direction:column}.hapai-hero-tile__explainer-img{width:100%;min-height:180px}}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{}.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}}.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;background:none!important}.et-menu-nav li.mega-menu>ul>li>a:first-child{font-weight:700}.nav_top_level span{font-weight:700}.et_mobile_menu .menu-item-has-children>a{font-weight:700}.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-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-weight:700;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-weight:700;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}.km-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:980px){.km-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.km-grid{grid-template-columns:1fr}}.km-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none!important;color:inherit;box-shadow:0 2px 10px rgba(0,0,0,0.07);transition:transform 0.18s ease,box-shadow 0.18s ease}.km-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.13);text-decoration:none!important}.km-card__img{position:relative;width:100%;padding-top:100%;overflow:hidden;background:#1c1c1c}.km-card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:0;transition:transform 0.3s ease}.km-card:hover .km-card__img img{transform:scale(1.03)}.km-card__placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#9d0003 0%,#5a0002 100%);display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:700;color:rgba(255,255,255,0.2);font-family:'Poppins',sans-serif}.km-card__body{padding:14px 16px 18px;flex:1;display:flex;flex-direction:column;gap:3px;border-top:3px solid #9d0003}.km-card__team{font-size:11px;font-weight:700;color:#9d0003;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 2px;font-family:'Poppins',sans-serif}.km-card__name{font-size:16px!important;font-weight:700!important;color:#1a1a1a!important;margin:0!important;padding:0!important;line-height:1.3!important;font-family:'Poppins',sans-serif!important}.km-card__role{font-size:13px;color:#555;line-height:1.4;margin:0;font-family:'Poppins',sans-serif}.km-card__iwi{font-size:12px;color:#888;font-style:italic;margin:5px 0 0;font-family:'Poppins',sans-serif}.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}.cornerstone-content{line-height:1.75;font-size:16px}.cornerstone-content p,.cornerstone-content li{color:#1f2937}.cornerstone-content .lede{font-size:1.05rem;line-height:1.85;margin-bottom:1.1em}.cornerstone-content h2{margin-top:2.5em;margin-bottom:0.6em;color:#111827}.cornerstone-content h2+p{margin-top:0.5em}.cornerstone-content ul,.cornerstone-content ol{padding-left:1.25em;margin-top:0.75em;margin-bottom:1.25em}.cornerstone-content ul li,.cornerstone-content ol li{margin-bottom:0.5em}.cornerstone-content ul li:last-child,.cornerstone-content ol li:last-child{margin-bottom:0}.dsm-menu-container .dsm-menu.dsm-menu-layout-vertical{list-style:none;padding:0;margin:0}.dsm-menu-container .dsm-menu.dsm-menu-layout-vertical>li{margin:0 0 10px 0}.dsm-menu-container .dsm-menu.dsm-menu-layout-vertical>li>a{display:block;padding:12px 14px;border-radius:14px;text-decoration:none;font-weight:600;line-height:1.25;color:#374151;background:transparent;transition:background-color 120ms ease,color 120ms ease}.dsm-menu-container .dsm-menu.dsm-menu-layout-vertical>li>a:hover{background:rgba(0,0,0,0.03);color:#111827}.dsm-menu-container .dsm-menu.dsm-menu-layout-vertical>li>a:focus-visible{outline:3px solid rgba(17,24,39,0.25);outline-offset:2px;background:rgba(0,0,0,0.04);color:#111827}.dsm-menu-container .dsm-menu.dsm-menu-layout-vertical>li.current-menu-item>a,.dsm-menu-container .dsm-menu.dsm-menu-layout-vertical>li.current_page_item>a{background:#9d0003;color:#ffffff}.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}.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}article#post-847 .et_pb_row_1,.page-id-504 .et_pb_row.et_pb_row_1_tb_header{max-width:1080px;padding-top:16vh!important;padding-bottom:4vh!important}article#post-847 .et_pb_row_1 p,.page-id-504 .et_pb_row.et_pb_row_1_tb_header p{font-size:1.2rem;opacity:0.9}.hapai-cta{margin:3rem 0;padding:2rem 2.5rem;background:#f7f7f7;border-left:6px solid #9d0003;border-radius:12px}.hapai-cta .cta-eyebrow{display:inline-block;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#9d0003;margin-bottom:0.75rem}.hapai-cta h3{margin-top:0;margin-bottom:1rem}.hapai-cta p{margin-bottom:1rem}.hapai-cta ul{margin-left:1.2rem}.hapai-cta .cta-note{font-weight:600}.hapai-cta .cta-link{margin-top:1.25rem;font-weight:600}.hapai-cta .cta-link a{color:#9d0003;text-decoration:underline;text-underline-offset:3px}.hapai-cta .cta-link a:hover{text-decoration-thickness:2px}