/*
Theme Name: Twenty Twenty-Five Child
Theme URI:
Author: FLOQ Design
Author URI:
Description:
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfive
Text Domain: jp-kb
Tags:
*/

:root{--jp-colour-dark4: #110d06;--jp-colour-dark3: #383415;--jp-colour-dark2: #535e23;--jp-colour-dark1: #5e8532;--jp-colour-primary: #5aab40;--jp-colour-lite1: #8fc15f;--jp-colour-lite2: #bfd580;--jp-colour-lite3: #e5e5a5;--jp-colour-lite4: #f3e9cc;--jp-colour-lite5: #fdfaf6;--jp-colour-white: #ffffff;--jp-colour-black: #000000;--wp--preset--color--jp-dark4: var(--jp-colour-dark4);--wp--preset--color--jp-dark3: var(--jp-colour-dark3);--wp--preset--color--jp-dark2: var(--jp-colour-dark2);--wp--preset--color--jp-dark1: var(--jp-colour-dark1);--wp--preset--color--jp-primary: var(--jp-colour-primary);--wp--preset--color--jp-lite1: var(--jp-colour-lite1);--wp--preset--color--jp-lite2: var(--jp-colour-lite2);--wp--preset--color--jp-lite3: var(--jp-colour-lite3);--wp--preset--color--jp-lite4: var(--jp-colour-lite4);--wp--preset--color--jp-lite5: var(--jp-colour-lite5);--wp--preset--color--jp-white: var(--jp-colour-white);--wp--preset--color--jp-black: var(--jp-colour-black);--cf-text-4xs: 0.625rem;--cf-text-3xs: 0.75rem;--cf-text-2xs: 0.875rem;--cf-text-xs: 1rem;--cf-text-s: 1.125rem;--cf-text-m: 1.25rem;--cf-text-l: 1.375rem;--cf-text-xl: 1.5rem;--cf-text-2xl: 1.625rem;--cf-text-3xl: 1.75rem;--cf-text-4xl: 2rem;--cf-text-5xl: 2.125rem;--cf-text-6xl: 2.5rem;--cf-text-7xl: 2.75rem;--cf-text-8xl: 3rem;--cf-text-9xl: 3.75rem;--cf-text-10xl: 5rem;--cf-screen-max: 90rem;--cf-screen-tablet: 48rem;--cf-screen-mobile: 40rem;--cf-gutter: 2rem;--gutter-margin: max( ( 100% - var(--cf-screen-max) ) / 2, 0rem );--cf-max-width: min( var(--screen-wide), calc( 100% - var( --cf-gutter ) * 2 ) );--cf-radius-xs: 0.125rem;--cf-radius-s: 0.25rem;--cf-radius-m: 0.375rem;--cf-radius-l: 0.5rem;--cf-radius-xl: 0.75rem;--cf-radius-2xl: 1rem;--cf-radius-full: 50%;--bricks-border-color: var(--jp-colour-lite1);--shadow-color: 54deg 69% 17%;--shadow-elevation-high: 0px 0.7px 0.9px hsl(var(--shadow-color) / 0.03), 0px 4.9px 6.6px -0.2px hsl(var(--shadow-color) / 0.05), 0px 9.6px 13px -0.5px hsl(var(--shadow-color) / 0.07), 0px 18.1px 24.4px -0.7px hsl(var(--shadow-color) / 0.09), 0px 33.3px 45px -1px hsl(var(--shadow-color) / 0.11);--main-header__height: 6.875rem;--tw-gap-3_5: 0.875rem;--tw-gap-6: 1.5rem;--tw-gap-1_5: 0.375rem;--tw-gap-2: 0.5rem;--tw-gap-0_5: 0.125rem;--tw-gap-2_5: 0.625rem;--tw-gap-5: 1.25rem;--tw-gap-4: 1rem;--tw-gap-1: 0.25rem;--tw-gap-3: 0.75rem;--tw-gap-10: 2.5rem;--tw-gap-8: 2rem;--tw-gap-7: 1.75rem;--tw-gap-9: 2.25rem;--tw-gap-11: 2.75rem;--tw-gap-12: 3rem;--tw-gap-14: 3.5rem;--tw-gap-16: 4rem;--tw-gap-20: 5rem;--tw-gap-24: 6rem;--tw-gap-28: 7rem;--tw-gap-32: 8rem;--tw-gap-36: 9rem;--tw-gap-40: 10rem;--tw-gap-44: 11rem;--tw-gap-48: 12rem;--tw-gap-52: 13rem;--tw-gap-56: 14rem;--tw-gap-60: 15rem;--tw-gap-64: 16rem;--tw-gap-72: 18rem;--tw-gap-80: 20rem;--tw-gap-96: 24rem;--screen-wide: 90rem;--screen-tablet: 48rem;--tw-leading-3: 0.75rem;--tw-leading-4: 1rem;--tw-leading-5: 1.25rem;--tw-leading-6: 1.5rem;--tw-leading-7: 1.75rem;--tw-leading-8: 2rem;--tw-leading-9: 2.25rem;--tw-leading-10: 2.5rem;--tw-leading-11: 2.75rem;--tw-leading-12: 3rem;--tw-leading-13: 3.25rem;--tw-leading-14: 3.5rem;--tw-leading-15: 3.75rem;--tw-leading-16: 4rem;--tw-leading-17: 4.25rem;--tw-leading-18: 4.5rem;--tw-leading-19: 4.75rem;--tw-leading-21: 5.25rem;--tw-leading-22: 5.5rem;--cf-text-4xs: 0.625rem;--cf-text-3xs: 0.75rem;--cf-text-2xs: 0.875rem;--cf-text-xs: 1rem;--cf-text-s: 1.125rem;--cf-text-m: 1.25rem;--cf-text-l: 1.375rem;--cf-text-xl: 1.5rem;--cf-text-2xl: 1.625rem;--cf-text-3xl: 1.75rem;--cf-text-4xl: 2rem;--cf-text-5xl: 2.125rem;--cf-text-6xl: 2.5rem;--cf-text-7xl: 2.75rem;--cf-text-8xl: 3rem;--cf-text-9xl: 3.75rem;--cf-text-10xl: 5rem;--shadow-color: 54deg 69% 17%;--shadow-elevation-high: 0px 0.7px 0.9px hsl(var(--shadow-color) / 0.03), 0px 4.9px 6.6px -0.2px hsl(var(--shadow-color) / 0.05), 0px 9.6px 13px -0.5px hsl(var(--shadow-color) / 0.07), 0px 18.1px 24.4px -0.7px hsl(var(--shadow-color) / 0.09), 0px 33.3px 45px -1px hsl(var(--shadow-color) / 0.11);--wp--preset--color--base: var(--jp-colour-lite5)}::marker{color:var(--jp-colour-primary);font-weight:700}strong{font-weight:600}.wp-site-blocks{max-width:80rem;margin:0 auto}.wp-block-latest-posts__list li{margin-bottom:.75rem}.wp-block-query-pagination-numbers .page-numbers{padding:.75rem .5rem}.fx-shadow{box-shadow:var(--shadow-elevation-high)}body{line-height:1.5}body a{text-decoration:none}body a:hover{text-decoration:underline}.brxe-section{display:flex;flex-direction:column;margin-left:auto;margin-right:auto}.brxe-container{align-items:flex-start;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:1100px}[class*=brxe-]{max-width:100%}.header-section{z-index:1000;width:100%;height:var(--main-header__height);position:relative;margin-top:var(--tw-gap-3);margin-bottom:var(--tw-gap-3)}.header-container{max-width:var(--screen-wide);z-index:1000;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;height:100%;position:relative;padding-right:var(--tw-gap-6);padding-left:var(--tw-gap-6);background-color:var(--jp-colour-primary)}.header-container .subtitle{margin:-0.5rem 0 -0.5rem var(--tw-gap-6) !important;position:relative;z-index:1000}.subtitle{font-weight:600;text-transform:uppercase;line-height:1;margin:0}.header-image{width:340px;height:135px;position:absolute;top:0px;left:-71px;z-index:1}.header-logo-wrap{position:relative;z-index:10;margin:0 0 0 var(--tw-gap-6) !important}form .wp-block-search__input{border-radius:0 !important;padding:0 1rem !important}form .wp-block-search__button{background:var(--jp-colour-primary);font-weight:600;border-radius:var(--tw-gap-2);padding:var(--tw-gap-2) var(--tw-gap-4)}.article{max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto}.wp-site-blocks{max-width:90rem}.wp-block-site-logo .custom-logo{width:100%;max-width:290px;filter:drop-shadow(0 0 1px rgba(0, 0, 0, 0.4))}.ppw-restricted-content{padding:var(--tw-gap-6);background:var(--jp-colour-dark1);color:var(--jp-colour-white)}

