:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--puma-main-color:#27ae60;--puma-hover-color:#0f730c;--puma-text-color:rgba(0,0,0,.84);--puma-text-light:rgba(0,0,0,.68);--puma-text-gray:rgba(0,0,0,.6);--puma-text-gray-lightest:rgba(0,0,0,.5);--puma-background-white:#fff;--puma-background-gray:#f0f0f0;--puma-background-gray-light:#f9f9f9;--puma-background-opacity:0.9;--puma-background-white-opacity:rgba(255,255,255,var(--puma-background-opacity));--puma-border-color:rgba(0,0,0,.1);--puma-border-color-light:rgba(0,0,0,.05);--puma-text-size-small:14px;--puma-text-size-normal:16px;--puma-text-size-smallest:12px;--puma-content-width:900px;--db-main-color:var(--puma-main-color);--db-hover-color:var(--puma-hover-color);--db--text-color:var(--puma-text-color);--db--text-color-light:var(--puma-text-light);--db--background-gray:var(--puma-background-gray);--db-border-color:var(--puma-border-color)}@font-face{font-display:swap;font-family:Open Sans;src:url(/wp-content/themes/Puma/build/fonts/OpenSans-Regular.woff2)format("woff2"),url(/wp-content/themes/Puma/build/fonts/OpenSans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:Open Sans;src:url(/wp-content/themes/Puma/build/fonts/OpenSans-Bold.woff2)format("woff2"),url(/wp-content/themes/Puma/build/fonts/OpenSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:Open Sans;src:url(/wp-content/themes/Puma/build/fonts/OpenSans-Light.woff2)format("woff2"),url(/wp-content/themes/Puma/build/fonts/OpenSans-Light.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:Open Sans;src:url(/wp-content/themes/Puma/build/fonts/OpenSans-Medium.woff2)format("woff2"),url(/wp-content/themes/Puma/build/fonts/OpenSans-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,input{margin:0;font-size:16px}body,h1{font-weight:400}body{letter-spacing:0;font-style:normal;font-family:Open Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,STHeiti,WenQuanYi Micro Hei,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga"on;color:var(--puma-text-color);line-height:1.8;background-color:var(--puma-background-gray)}main{display:block}h1{font-size:2em;margin:0}a{background-color:transparent;color:inherit;text-decoration:none}input{font-family:inherit;line-height:1.15;overflow:visible;-webkit-appearance:none;outline:0;color:rgba(0,0,0,.86)}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input::-moz-focus-inner{border:0;padding:0}a,input{-webkit-tap-highlight-color:transparent}.u-hide{display:none}.surface-content{background-color:var(--puma-background-white);margin:60px auto;max-width:var(--puma-content-width);border-radius:var(--puma-border-radius,10px);overflow:hidden}@media screen and (max-width:768px){.surface-content{margin:0;border-radius:0}}.sep:before{content:"·";margin-right:5px;margin-left:5px}.main-content{padding-left:60px;padding-right:60px}@media screen and (max-width:768px){.main-content{padding-left:20px;padding-right:20px}}.pHeader{text-align:center;background-color:#f0f0f0;background-image:url(/wp-content/themes/Puma/build/images/banner.jpg);background-position:50%;background-size:cover;box-sizing:border-box;color:rgba(255,255,255,.97);height:380px;display:flex;flex-direction:column;justify-content:center;position:relative}@media screen and (max-width:768px){.pHeader{height:240px}}.pHeader:before{background-color:rgba(0,0,0,.15);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.pHeader--icons{display:flex;align-items:center;justify-content:center;padding-top:20px}.pHeader .header-inner,.pHeader--icons{position:relative}.pHeader .site-title{font-size:32px}@media screen and (max-width:768px){.pHeader .site-title{font-size:24px}}.search-form{padding-top:12px}.search-form .search-field{background-color:rgba(0,0,0,.15);border:0;border-radius:5px;padding:7px 10px;color:rgba(255,255,255,.8);box-shadow:none;width:200px;text-align:center;font-size:12px}.search-form .search-field:focus{color:#fff}.search-form .search-field:focus::-moz-placeholder{color:rgba(255,255,255,.8)}.search-form .search-field:focus::placeholder{color:rgba(255,255,255,.8)}.search-form .search-field::-moz-placeholder{color:rgba(255,255,255,.8)}.search-form .search-field::placeholder{color:rgba(255,255,255,.8)}.posts-nav{padding:30px 0;display:flex;justify-content:center}.site-footer{border-top:1px solid var(--puma-border-color-light);color:var(--puma-text-gray);font-size:14px;margin-top:20px;padding-bottom:20px;padding-top:20px;text-align:center}.site-footer a:hover{text-decoration:underline}